:root{color-scheme:dark;--bg: #12100e;--raise: rgba(255, 248, 240, .035);--line: rgba(244, 236, 226, .14);--ink: #f6f1ea;--muted: #b7aa9e;--faint: #8a7d72;--copper: #e09a55;--ink-on-copper: #24170f;--live: #e15b4a;--shadow: 0 24px 70px rgba(0, 0, 0, .28);font-family:Outfit,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100svh;color:var(--ink);background-color:var(--bg)}#root{position:relative;z-index:1}#root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:url(/static.png?v=2) 0 0 / 480px 480px repeat;--static-opacity: .11;animation:static-live 8s steps(1,end) infinite}@keyframes static-live{0%{background-position:1px 0;opacity:var(--static-opacity)}1.042%{background-position:-4px 5px;opacity:var(--static-opacity)}2.083%{background-position:12px -8px;opacity:var(--static-opacity)}3.125%{background-position:-11px 1px;opacity:var(--static-opacity)}4.167%{background-position:-2px -2px;opacity:var(--static-opacity)}5.208%{background-position:12px 1px;opacity:var(--static-opacity)}6.25%{background-position:1px -4px;opacity:var(--static-opacity)}7.292%{background-position:3px -6px;opacity:var(--static-opacity)}8.333%{background-position:6px -6px;opacity:var(--static-opacity)}9.375%{background-position:-11px -9px;opacity:var(--static-opacity)}10.417%{background-position:-12px -3px;opacity:var(--static-opacity)}11.458%{background-position:10px 2px;opacity:var(--static-opacity)}12.5%{background-position:11px -6px;opacity:var(--static-opacity)}13.542%{background-position:0 -2px;opacity:var(--static-opacity)}14.583%{background-position:14px -2px;opacity:var(--static-opacity)}15.625%{background-position:8px 6px;opacity:var(--static-opacity)}16.667%{background-position:8px -3px;opacity:var(--static-opacity)}17.708%{background-position:3px 8px;opacity:var(--static-opacity)}18.75%{background-position:-7px -2px;opacity:var(--static-opacity)}19.792%{background-position:-3px 1px;opacity:var(--static-opacity)}20.833%{background-position:1px 4px;opacity:var(--static-opacity)}21.875%{background-position:-8px 2px;opacity:var(--static-opacity)}22.917%{background-position:9px 6px;opacity:var(--static-opacity)}23.958%{background-position:10px 3px;opacity:var(--static-opacity)}25%,to{background-position:0 0;opacity:0}}button,input,textarea{font:inherit;color:inherit}button,.session-kind,.session-kind input,.length-choice input,.avatar-card,.avatar-card input,.welcome-note-label,.interview-mark,input[type=file]{cursor:pointer}h1,h2,p{margin:0}h1{font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:520;letter-spacing:-.04em;line-height:1.05}h2{font-family:Fraunces,Palatino,serif;font-size:1.4rem;font-weight:520;margin-bottom:.7rem}.sheet{width:min(760px,calc(100% - 32px));margin:0 auto;padding:56px 0 80px}.lobby:not(.is-form)+.sheet{display:none}.sheet.wide{width:min(920px,calc(100% - 32px))}.eyebrow{margin:0 0 10px;color:var(--copper);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@property --wordmark-weight{syntax: "<number>"; inherits: false; initial-value: 140;}.eyebrow.wordmark{font-family:Inter,Outfit,Segoe UI,sans-serif;font-size:clamp(2.15rem,5.6vw,3.2rem);font-weight:var(--wordmark-weight);letter-spacing:-.035em;line-height:.95;animation:wordmark-live 2.8s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes wordmark-live{0%{--wordmark-weight: 100}to{--wordmark-weight: 900}}.lobby{position:relative;height:100svh;min-height:100svh;overflow:hidden;background:#cfc0b5}.lobby-reveal{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:11vh;background:#fff;z-index:0}.eyebrow.wordmark.lobby-wordmark{margin:0;color:#16130f;font-size:clamp(2.6rem,8vw,6.2rem);text-align:center;font-weight:var(--wordmark-weight);opacity:0;transform:translateY(16px);animation:none;transition:opacity 1.15s ease .45s,transform 1.15s ease .45s}.lobby.is-open .lobby-wordmark,.lobby.is-clear .lobby-wordmark{position:fixed;z-index:4;left:50%;top:11vh;margin:0;color:#111;opacity:1;font-size:clamp(2.6rem,8vw,6.2rem);transform:translate(-50%);animation:wordmark-live 2.8s cubic-bezier(.45,0,.55,1) infinite alternate;transition:left 1.2s cubic-bezier(.76,0,.18,1),top 1.2s cubic-bezier(.76,0,.18,1),font-size 1.2s cubic-bezier(.76,0,.18,1),transform 1.2s cubic-bezier(.76,0,.18,1),color 1.2s ease,opacity 1.15s ease}.lobby-curtain{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;z-index:2;background:#cfc0b5;transition:transform 1.85s cubic-bezier(.76,0,.18,1)}.lobby-curtain.is-left{left:0}.lobby-curtain.is-right{right:0}.lobby.is-open .lobby-curtain.is-left,.lobby.is-clear .lobby-curtain.is-left{transform:translate(-100%)}.lobby.is-open .lobby-curtain.is-right,.lobby.is-clear .lobby-curtain.is-right{transform:translate(100%)}.lobby-scene{position:absolute;inset:0;z-index:3;pointer-events:none;transition:transform 2.4s cubic-bezier(.76,0,.18,1)}.lobby.is-clear .lobby-scene{transform:translateY(108%)}.lobby-sheet{position:absolute;top:0;height:100%;width:200%}.lobby-curtain.is-left .lobby-sheet{left:0}.lobby-curtain.is-right .lobby-sheet{right:0}.lobby-stage{position:absolute;left:50%;top:50%;width:max(100%,calc(100vh * 1024 / 576));height:max(100%,56.25vw);transform:translate(-50%,-50%)}.lobby-stage img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill}.lobby-faces{position:absolute;inset:0;z-index:1}@media(max-aspect-ratio:1/1){.lobby{--stage-w: 120vw;--stage-h: calc(var(--stage-w) * 576 / 1024);--stage-mid: calc(100% - 13vh - var(--stage-h) / 2);height:100svh}.lobby-stage{top:var(--stage-mid);width:var(--stage-w);height:var(--stage-h)}.lobby-sheet:before,.lobby-sheet:after{content:"";position:absolute;left:0;right:0;z-index:1;background-image:url(/lobby-curtain.jpg?v=2);background-repeat:no-repeat}.lobby-sheet:before{top:0;height:calc(var(--stage-mid) - var(--stage-h) / 2 + var(--stage-h) * 200 / 576);background-position:center top;background-size:var(--stage-w) 288%}.lobby-sheet:after{bottom:0;height:calc(100% - var(--stage-mid) - var(--stage-h) / 2 + var(--stage-h) * 48 / 576);background-position:center bottom;background-size:var(--stage-w) 1200%}.lobby-start{bottom:max(7%,env(safe-area-inset-bottom) + 24px);font-size:1.55rem}}.lobby-head{position:absolute;pointer-events:none}.lobby-front{z-index:2;pointer-events:none}.lobby-head svg{display:block;width:100%;height:100%;overflow:hidden}.lobby-head [id=pupil_l],.lobby-head [id=pupil_r]{transform-box:fill-box;transform-origin:center;animation:lobby-look 7.6s ease-in-out infinite;animation-delay:var(--delay)}.lobby-head [id=eyelids_closed]{opacity:0;animation:lobby-blink 5.8s ease-in-out infinite;animation-delay:var(--delay)}.lobby-head [id=brow_neutral]{animation:lobby-brow-rest 8.4s step-end infinite;animation-delay:var(--delay)}.lobby-head [id=brow_raised]{opacity:0;animation:lobby-brow-up 8.4s step-end infinite;animation-delay:var(--delay)}.lobby-head [id=mouth_smile]{opacity:0;animation:lobby-smile 6.8s ease-in-out infinite;animation-delay:var(--delay)}@keyframes lobby-look{0%,to{transform:translate(0)}32%{transform:translate(1.6px,.4px)}58%{transform:translate(-1.5px,.2px)}78%{transform:translate(.4px,-.3px)}}@keyframes lobby-blink{0%,40%,48%,to{opacity:0}43%,45.5%{opacity:1}}@keyframes lobby-brow-rest{0%,74%{opacity:1}75%,90%{opacity:0}91%,to{opacity:1}}@keyframes lobby-brow-up{0%,74%{opacity:0}75%,90%{opacity:1}91%,to{opacity:0}}@keyframes lobby-smile{0%,22%,to{opacity:0}38%,62%{opacity:1}}@media(prefers-reduced-motion:reduce){.lobby-curtain,.lobby-scene,.lobby-wordmark,.lobby-head [id=pupil_l],.lobby-head [id=pupil_r],.lobby-head [id=eyelids_closed],.lobby-head [id=brow_neutral],.lobby-head [id=brow_raised],.lobby-head [id=mouth_smile]{transition:none;animation:none}}.lobby-start{position:absolute;z-index:6;left:50%;bottom:7%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.7rem;border:0;background:transparent;color:#f7f1ea;font-family:Bodoni Moda,Didot,Bodoni MT,serif;font-size:1.75rem;font-weight:560;letter-spacing:.16em;text-decoration:none}.lobby-start svg{width:1.45rem;height:1.45rem}.lobby.is-form{display:none}.lobby.is-form .lobby-reveal{position:relative;inset:auto;display:block;height:auto;padding:92px 0 0;background:transparent}.lobby.is-form .lobby-wordmark{position:relative;z-index:1;top:auto;left:auto;display:block;width:fit-content;margin:0 0 10px max(16px,50% - 380px);color:#16130f;opacity:1;font-size:clamp(2.15rem,5.6vw,3.2rem);transform:none;animation:wordmark-live 2.8s cubic-bezier(.45,0,.55,1) infinite alternate}html:has(body.is-setup),html:has(body.is-paper){color-scheme:light;background-color:#efece4;background-image:url(/setup-paper-clean.png?v=2);background-size:504px 1204px;background-repeat:repeat}body.is-setup{background-color:#efece4;background-image:url(/setup-paper-clean.png?v=2);background-size:504px 1204px;background-repeat:repeat;color:#16130f;color-scheme:light}body.is-setup:before,body.is-setup:after,body.is-setup #root:before{display:none}body:not(.is-setup) .lobby~.sheet{display:none}body.is-paper{background-color:#efece4;background-image:url(/setup-paper-clean.png?v=2);background-size:504px 1204px;background-repeat:repeat;color:#16130f;color-scheme:light;--ink: #16130f;--muted: #3a342e;--faint: #5c554e;--line: rgba(22, 19, 15, .18);--raise: rgba(255, 255, 255, .35)}body.is-paper:before,body.is-paper:after,body.is-paper #root:before{display:none}body.is-paper .eyebrow{color:#16130f}body.is-paper .banner{color:#5a3410}body.is-paper .ghost.danger{color:#a3261b}body.is-paper .call-cell,body.is-paper .screen-share{color-scheme:dark;--ink: #f6f1ea;--muted: #b7aa9e;--faint: #8a7d72;--line: rgba(244, 236, 226, .14);color:var(--ink)}body.is-setup .sheet{color:#16130f;--ink: #16130f;--muted: #3a342e;--faint: #5c554e;--line: rgba(22, 19, 15, .18);padding-top:56px}body.is-setup .setup-wordmark{margin:0 0 8px;color:#16130f;font-size:clamp(2.15rem,5.6vw,3.2rem)}body.is-setup .welcome-note{position:relative;z-index:2;margin-top:0;margin-bottom:2px}body.is-setup .interview-mark{margin-top:0}body.is-setup .sheet .welcome-note,body.is-setup .sheet .welcome-note-label,body.is-setup .sheet .note-arrow{color:#16130f}body.is-setup .sheet .session-kind,body.is-setup .sheet .session-kind.on{color:#f7f7f5}body.is-setup .sheet .session-fieldset legend{color:#d9d3c8}body.is-setup .sheet .session-kind.on span{background-image:linear-gradient(transparent 58%,#c6f54a 58% 92%,transparent 92%);text-decoration-color:#c6f54a}body.is-setup .sheet .session-kind:has(input:focus-visible){outline-color:#f7f7f5}body.is-setup .sheet .length-choice{color:#f0c48a}body.is-setup .sheet .length-choice.on{color:#f7f7f5}body.is-setup .sheet input,body.is-setup .sheet textarea{background:#fff;color:#16130f;border-color:#16130f2e}body.is-setup .sheet .avatar-card{background:#f6f3ef}body.is-setup .sheet .primary.start-session,body.is-setup .sheet .primary.start-session span,body.is-setup .sheet .credit-line,body.is-setup .sheet .credit-line .text-button,body.is-setup .sheet .account-line,body.is-setup .sheet .account-line .text-button,body.is-setup .sheet .banner{color:#16130f;text-decoration-color:#16130f}.template-fan{position:relative;width:min(720px,calc(100vw - 40px));margin:22px 0 56px;margin-left:calc((100% - min(720px,calc(100vw - 40px)))/2)}.template-back{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:28px;background:#f4f0e8;box-shadow:0 16px 36px #00000047;pointer-events:none}.template-back span{position:absolute;top:22px;right:18px;color:#b7aea3;font-family:Fraunces,Palatino,serif;font-size:1rem;font-weight:520}.template-back[data-depth="1"]{transform:translate(22px,12px) rotate(2.2deg);z-index:1}.template-back[data-depth="2"]{transform:translate(40px,20px) rotate(3.8deg);z-index:0}.template-back[data-depth="3"]{transform:translate(58px,28px) rotate(5.4deg)}.template-card{position:relative;z-index:2;width:100%;min-height:460px;padding:40px 36px 32px;border-radius:28px;background:#141414;color:#f7f7f5;--ink: #f7f7f5;--muted: #c9c2b8;--faint: #b7b0a6;--line: rgba(255, 255, 255, .18);box-shadow:0 28px 60px #00000075;transform:rotate(-2.2deg);animation:template-in .62s cubic-bezier(.22,1,.36,1)}.template-card.is-session{background:#585e50;color:#fff;--ink: #fff;--muted: rgba(255, 255, 255, .88);overflow:visible}body.is-setup .template-card.is-session .session-fieldset legend,body.is-setup .template-card.is-session .session-kind,body.is-setup .template-card.is-session .session-kind.on{color:#fff}body.is-setup .template-card.is-session .session-fieldset legend.session-skip{position:relative;display:inline-block;width:fit-content;margin:0;padding:.55em .35em;color:#fff;font-family:Fredoka,Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;font-size:2.85rem;font-weight:700;letter-spacing:-.045em;line-height:.95;perspective:280px;overflow:visible}.session-skip-letters{position:relative;z-index:2;display:inline-flex;align-items:flex-end}.session-skip-letter{display:inline-block;animation:session-letter-skip .95s ease-in-out infinite;will-change:transform}.session-skip-rope{position:absolute;left:-.35em;right:-.35em;top:50%;width:calc(100% + .7em);height:2.4em;margin-top:-1.2em;color:#fff;overflow:visible;z-index:3;pointer-events:none;transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:visible;animation:session-rope-swing .95s linear infinite;will-change:transform}@keyframes session-letter-skip{0%,12%{transform:translateY(-.42em)}28%{transform:translateY(-.48em)}42%{transform:translateY(0)}78%{transform:translateY(0)}90%{transform:translateY(-.22em)}to{transform:translateY(-.42em)}}@keyframes session-rope-swing{0%{transform:rotateX(0)}25%{transform:rotateX(90deg)}50%{transform:rotateX(180deg)}75%{transform:rotateX(270deg)}to{transform:rotateX(360deg)}}body.is-setup .template-card.is-session .session-kind{font-family:Times New Roman,Times,Iowan Old Style,Palatino,serif;font-weight:400;letter-spacing:0;text-transform:none}body.is-setup .template-card.is-session .session-kind.on span{background-image:none;text-decoration:none}.template-card.is-session .session-choices{margin-top:48px}.template-card.is-session .session-kind span:before{content:"* "}.template-card.is-length{background:#fffed1;color:#16130f;--ink: #16130f;--muted: #16130f}.template-card.is-length .template-back-arrow{color:#16130f}body.is-setup .template-card.is-length .session-terms legend{color:#16130f;font-family:Fraunces,Palatino,serif;font-size:2.5rem;font-weight:520}.template-card.is-length .length-row{flex-direction:column;align-items:flex-start;gap:28px;width:100%;margin-top:48px}body.is-setup .template-card.is-length .length-choice,body.is-setup .template-card.is-length .length-choice.on,body.is-setup .template-card.is-length .length-choice.on small{display:flex;align-items:baseline;gap:.35em;margin:0;padding:0;color:#16130f;font-family:Times New Roman,Times,Iowan Old Style,Palatino,serif;font-size:1.85rem;font-weight:400;letter-spacing:0;text-transform:none}.template-card.is-length .length-choice:before{content:"*"}body.is-setup .template-card.is-length .length-choice strong,body.is-setup .template-card.is-length .length-choice small,body.is-setup .template-card.is-length .length-choice.on strong{font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:0;line-height:1.15;margin:0;text-transform:none;box-shadow:none;color:inherit}.template-card.is-leaving{transform:translate(-118%) rotate(-11deg);opacity:0;transition:transform .68s cubic-bezier(.76,0,.18,1),opacity .5s ease}.template-card .session-choices{flex-direction:column;align-items:flex-start;gap:22px;margin-top:18px}.template-card.is-sparse .session-fieldset legend,.template-card.is-sparse .session-terms legend{font-size:1.65rem}.template-card.is-sparse .session-kind{font-size:1.85rem}.template-card.is-sparse .session-choices{gap:28px}.template-card.is-sparse .length-choice strong{font-size:3.4rem}.template-card.is-sparse .length-choice small{font-size:.82rem}.template-card .session-fieldset legend,.template-card .session-terms legend{color:#d7d1c6;font-family:Fraunces,Palatino,serif;font-size:1.35rem;font-weight:520;letter-spacing:0;text-transform:none}.template-fields{display:grid;gap:16px}.template-card.is-details{display:flex;flex-direction:column;background:#add9e6;color:#16130f;--ink: #16130f;--muted: #16130f}.template-card.is-details .template-back-arrow{color:#16130f}.template-card.is-details .template-fields{flex:1;align-content:space-between;gap:20px}.template-card.is-details .field span,.template-card.is-details .hint,.template-card.is-details .text-button,.template-card.is-details .template-continue,.template-card.is-details .doc-list{color:#16130f;font-family:Times New Roman,Times,Iowan Old Style,Palatino,serif;font-weight:400}.template-card.is-details .field span{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45em .7em;font-family:Fraunces,Palatino,serif;font-size:1.85rem;font-weight:520}.template-card.is-details .field .field-aside{font-family:Times New Roman,Times,Iowan Old Style,Palatino,serif;font-size:.95rem;font-weight:400;letter-spacing:0;color:#3a342e}.template-card.is-details .brief-copy textarea,.template-card.is-details .brief-copy input,.template-card.is-details .template-continue{font-family:Times New Roman,Times,Iowan Old Style,Palatino,serif;font-size:1.15rem}.template-card.is-details textarea{min-height:9.5rem}.template-back-arrow{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin:-12px 0 12px -12px;padding:0;border:0;border-radius:999px;background:none;color:#f7f7f5}.template-back-arrow svg{width:1.6rem;height:1.6rem}.template-card .avatar-grid{grid-template-columns:repeat(2,minmax(120px,150px));column-gap:56px;row-gap:22px}.template-card.is-wide .avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:20px;justify-content:center}.template-card.is-room{background:#fdcfbb;color:#16130f;--ink: #16130f;--muted: #16130f}.template-card.is-room .template-back-arrow{color:#16130f}body.is-setup .template-card.is-room .session-title{margin:0 0 8px;color:#16130f;font-family:Fraunces,Palatino,serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:520}body.is-setup .template-card.is-room .session-fieldset legend,body.is-setup .template-card.is-room .session-terms legend{color:#16130f;font-family:Fraunces,Palatino,serif;font-size:1.85rem;font-weight:520}body.is-setup .template-card.is-room .session-kind,body.is-setup .template-card.is-room .session-kind.on,body.is-setup .template-card.is-room .length-choice,body.is-setup .template-card.is-room .length-choice.on,body.is-setup .template-card.is-room .length-choice.on small,body.is-setup .template-card.is-room .hint,body.is-setup .template-card.is-room .avatar-card span{color:#16130f;font-family:Times New Roman,Times,Iowan Old Style,Palatino,serif;font-weight:400;letter-spacing:0;text-transform:none}body.is-setup .template-card.is-room .session-kind.on span{background-image:none;text-decoration:none}.template-card.is-room .session-choices{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.template-card.is-room .session-kind{font-size:1.5rem}.template-card.is-room .session-kind span:before{content:"* "}.template-card.is-room .length-row{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}body.is-setup .template-card.is-room .length-choice strong,body.is-setup .template-card.is-room .length-choice small,body.is-setup .template-card.is-room .length-choice.on strong{font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:0;line-height:1.15;margin:0;text-transform:none;box-shadow:none;color:inherit}.template-card.is-room .length-choice{display:flex;align-items:baseline;gap:.35em;font-size:1.5rem}.template-card.is-room .length-choice:before{content:"*"}body.is-setup .template-card.is-session .session-kind span,body.is-setup .template-card.is-session .session-kind.on span,body.is-setup .template-card.is-room .session-kind span,body.is-setup .template-card.is-room .session-kind.on span,body.is-setup .template-card.is-room .avatar-card>span,body.is-setup .template-card.is-details .text-button{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:.2em}.template-card.is-session .session-free{margin-left:.7em;font-size:.6em;font-style:italic;letter-spacing:.02em;opacity:.85}.template-card.is-session .session-kind span:before,.template-card.is-room .session-kind span:before{content:"*";display:inline-block;margin-right:.3em}body.is-setup .template-card.is-length .length-choice,body.is-setup .template-card.is-length .length-choice.on,body.is-setup .template-card.is-room .length-choice{gap:0}.template-card.is-length .length-choice:before,.template-card.is-room .length-choice:before{margin-right:.35em}body.is-setup .template-card.is-length .length-choice strong,body.is-setup .template-card.is-length .length-choice.on strong,body.is-setup .template-card.is-room .length-choice strong,body.is-setup .template-card.is-room .length-choice.on strong{padding-right:.3em;border-bottom:1px solid currentColor}body.is-setup .template-card.is-length .length-choice small,body.is-setup .template-card.is-room .length-choice small{border-bottom:1px solid currentColor}.template-card .avatar-card{color:#16130f}.template-card .session-title{margin:0 0 8px;color:#f7f7f5;font-size:clamp(1.7rem,4vw,2.4rem)}.template-continue{width:fit-content;margin-top:4px;padding:0;border:0;background:none;color:#f7f7f5;font-family:Bodoni Moda,Didot,serif;font-size:1.25rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@keyframes template-in{0%{opacity:0;transform:translate(28px,16px) rotate(4deg)}to{opacity:1;transform:rotate(-2.2deg)}}@media(max-width:640px){.template-fan{width:calc(100vw - 80px);margin-left:0;margin-bottom:40px}.template-card{min-height:400px}.template-back[data-depth="1"]{transform:translate(12px,8px) rotate(1.6deg)}.template-back[data-depth="2"]{transform:translate(22px,14px) rotate(2.8deg)}.template-back[data-depth="3"]{transform:translate(32px,20px) rotate(4deg)}}.lobby.is-form .lobby-curtain,.lobby.is-form .lobby-scene{display:none}.welcome-note{margin:0 0 22px;max-width:40rem;color:#fff;font-family:Grenze Gotisch,UnifrakturCook,serif;font-size:.9rem;font-weight:400;letter-spacing:.01em;line-height:1.4;text-transform:none}.welcome-note-heading{display:flex;align-items:center;gap:8px}.welcome-note-label{margin:0;color:#fff;font:inherit;font-size:1.38rem;line-height:1.15}.note-arrow{display:grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:999px;background:none;color:#fff}.note-arrow svg{width:.95rem;height:.95rem;transition:transform .18s ease}.note-arrow.on svg{transform:rotate(90deg)}.welcome-note-body{margin:8px 0 0;font-family:Georgia,Times New Roman,Times,serif;font-size:.95rem;font-weight:400;letter-spacing:0;transform-origin:left top;animation:note-pop .22s cubic-bezier(.2,.85,.2,1)}@keyframes note-pop{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}.session-title{margin-bottom:28px}.interview-mark{width:min(100%,44rem);margin:0 0 18px;outline:none}.interview-mark:focus-visible{outline:2px solid #16130f;outline-offset:6px}.interview-mark-canvas{display:block;max-width:calc(100% + 72px)}.interview-archive{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .55s ease,opacity .45s ease,transform .55s ease}.interview-mark.is-open .interview-archive{max-height:24rem;overflow:auto;opacity:1;transform:none;padding-top:8px}.interview-archive-item+.interview-archive-item{margin-top:16px}.interview-archive-kicker{margin:0 0 4px;color:#6b625b;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.interview-archive-text{margin:0;max-width:40rem;color:#16130f;font-family:Fraunces,Palatino,serif;font-size:1.02rem;font-weight:520;line-height:1.45}.interviews-link{margin:0 0 6px;color:#000;font-family:Bodoni Moda,Didot,Bodoni MT,serif;font-size:calc(1.85rem - 1px);font-weight:900;font-optical-sizing:auto;letter-spacing:-.02em;line-height:1.05;text-transform:none}.session-fieldset legend{color:#f6dcc0;font-family:Bodoni Moda,Didot,Bodoni MT,serif;font-size:1.2rem;font-weight:400;letter-spacing:.01em}.session-fieldset legend{font-weight:400}.session-board{display:grid;justify-items:start;row-gap:28px}.session-board .session-fieldset,.session-board .session-terms{gap:12px}.session-choices{display:flex;justify-content:flex-start;align-items:baseline;width:fit-content;gap:28px}.session-kind{position:relative;padding:0;border:0;background:none;color:#fff7f4;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.35rem;font-weight:300;font-synthesis:none;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer}.session-kind span{padding:0 .06em .08em}.session-kind input{position:absolute;opacity:0;inset:0;margin:0}.session-kind.on{color:#fff7f4}.session-kind.on span{background-image:linear-gradient(transparent 58%,rgba(255,77,122,.78) 58% 92%,transparent 92%);text-decoration:underline;text-decoration-color:#ff4d78;text-decoration-thickness:3px;text-underline-offset:5px}.session-kind:has(input:focus-visible){outline:2px solid #ff4d78;outline-offset:4px}.sheet .session-kind.on span{background-image:linear-gradient(transparent 58%,rgba(255,255,255,.9) 58% 92%,transparent 92%);text-decoration-color:#fff}.sheet .session-kind:has(input:focus-visible){outline-color:#fff}.lede,.hint{color:var(--muted);line-height:1.5}.lede{margin:16px 0 28px;font-size:1.05rem}.stack,.sheet section{display:grid;gap:16px}.sheet section{margin-top:28px}fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}legend{color:var(--muted);font-size:.92rem}.choices{display:flex;flex-wrap:wrap;gap:8px}.session-terms{display:grid;align-items:start;padding:0}.session-terms legend{color:var(--copper);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.length-row{display:flex;align-items:flex-end;justify-content:flex-start;width:fit-content;gap:8px}.length-choice{position:relative;cursor:pointer}.length-choice{display:grid;justify-items:start;min-width:4.2rem;padding:0 16px 0 0;color:#f0c48a}.length-choice strong{font-family:Fraunces,Iowan Old Style,Palatino,serif;font-size:2.55rem;font-weight:520;letter-spacing:-.045em;line-height:.9}.length-choice small{margin-top:6px;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.length-choice.on{color:var(--ink)}.length-choice.on small{color:var(--copper)}.length-choice.on strong{box-shadow:inset 0 -2px 0 var(--copper)}.length-choice input{position:absolute;opacity:0;inset:0;margin:0}.length-choice:has(input:focus-visible){outline:2px solid var(--copper);outline-offset:3px}.pill{position:relative;border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;background:var(--raise)}.pill input{position:absolute;opacity:0;inset:0}.pill.on{background:var(--copper);color:var(--ink-on-copper);border-color:transparent}.pill:has(input:focus-visible){outline:2px solid var(--copper);outline-offset:2px}.field{display:grid;gap:8px}.field span{color:var(--muted);font-size:.92rem}.brief-copy>span,.brief-copy>.hint,.text-button.brief-copy{font-family:IBM Plex Sans,Segoe UI,sans-serif}.brief-copy>span,.text-button.brief-copy{font-weight:500;letter-spacing:.01em}.brief-copy>.hint{font-weight:400;letter-spacing:.005em}.brief-copy textarea{min-height:4.6rem;max-height:7.2rem}.doc-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.doc-list li{display:flex;justify-content:space-between;gap:12px;align-items:center}.doc-list li span{display:grid;gap:2px}.doc-error{color:#ffb1a8;font-style:normal;font-size:.82rem}input,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#00000038;padding:.85rem .95rem}textarea{resize:vertical;line-height:1.45}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.primary,.ghost,.text-button{border-radius:999px;border:1px solid transparent;padding:.8rem 1.1rem}.primary{background:var(--copper);color:var(--ink-on-copper);font-weight:600}.primary:disabled,.ghost:disabled{opacity:.45;cursor:not-allowed}.primary.start-session{width:fit-content;justify-self:center;padding:0;border:0;border-radius:0;background:none;color:#000;font-family:Bodoni Moda,Didot,Bodoni MT,serif;font-size:calc(1.2rem + 2px);font-weight:700;letter-spacing:.01em;line-height:1.25;text-align:center}.primary.start-session span{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px;text-underline-offset:5px}.primary.start-session:disabled{opacity:.55}.serious-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px 16px}.serious-card{width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 18px 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#000;color:#fff;box-shadow:0 8px 28px #00000073;font-family:Segoe UI,system-ui,sans-serif;text-align:left}.serious-card h2{margin:0 0 8px;color:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.35}.serious-card p{margin:0 0 10px;color:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.serious-ok{margin-top:6px;min-height:28px;padding:3px 16px;border:1px solid rgba(255,255,255,.7);border-radius:4px;background:#000;color:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.2;cursor:pointer}.serious-ok:hover{background:#1a1a1a}.auth-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px 16px;color:var(--ink);color-scheme:dark}.auth-dialog input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.auth-dialog-dismiss{position:absolute;inset:0;border:0;border-radius:0;padding:0;background:#120c10c7;cursor:default}.auth-dialog-card{position:relative;z-index:1;width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:34px 32px 30px;border:1px solid var(--line);border-radius:22px;background:#1a1613;box-shadow:var(--shadow)}.auth-dialog-card.paywall-card{width:min(920px,100%);background:#141210}.paywall-card .auth-dialog-title{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:0}.paywall-card .auth-lede{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.92rem;font-weight:400}.auth-dialog-title{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:1.9rem;font-weight:500;line-height:1.15}.auth-dialog-close{position:absolute;top:12px;right:14px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:none;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer}.auth-dialog-close:hover{color:var(--ink)}.auth-dialog .auth-lede{margin:0 0 24px}.paywall-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.paywall-plan{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:18px 16px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#1c1a18;color:var(--ink);text-align:left;font-family:IBM Plex Sans,Segoe UI,sans-serif;cursor:pointer}.paywall-plan.on{border-color:#ffffff8c;box-shadow:none}.paywall-plan-name{font-size:1rem;font-weight:500}.paywall-plan-mix{color:var(--muted);font-size:.88rem;line-height:1.35;min-height:2.4em}.paywall-plan-price{margin-top:18px;font-size:1.7rem;font-weight:500;letter-spacing:-.03em;line-height:1}.paywall-plan-note{color:var(--muted);font-size:.78rem;line-height:1.3}.paywall-buy{margin-top:16px;width:100%;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:#f3efe9;color:#1a1816;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.92rem;font-weight:500;cursor:pointer}.paywall-buy.quiet{background:transparent;border-color:#ffffff38;color:var(--ink)}.paywall-buy:hover:not(:disabled){filter:brightness(1.06)}.paywall-buy:disabled{opacity:.45;cursor:not-allowed}@media(max-width:840px){.paywall-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.paywall-plans{grid-template-columns:1fr}.paywall-plan-mix{min-height:0}}.auth-dialog .primary.start-session{color:#fff;display:block;margin:8px auto 0}.auth-dialog .primary.start-session span{text-decoration-color:var(--copper)}.credit-line{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;color:var(--ink);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.9rem}.credit-line .text-button{font-family:inherit;font-size:1.15em;font-weight:500}.auth-dialog .auth-switch{margin-bottom:24px}.auth-dialog .auth-or{margin:22px 0 18px}.auth-lede{margin:-14px 0 32px;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;line-height:1.5}.auth-switch{margin-bottom:32px}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#fffffff0;color:#1f1f1f;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.98rem;font-weight:500;cursor:pointer}.google-button:hover:not(:disabled){background:#fff}.google-button:disabled{opacity:.55;cursor:not-allowed}.google-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.auth-or{display:flex;align-items:center;gap:14px;margin:28px 0 22px;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.85rem}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-form{gap:20px}.account-line{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;color:var(--muted);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.85rem}.account-line .text-button{font-family:inherit;font-size:inherit;font-weight:500}.site-footer{width:100%;margin-top:96px;padding:72px 48px 28px;background:#000;color:#a1a1a1;font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;font-size:.84rem;font-weight:400;letter-spacing:0;line-height:1.55}.site-footer-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,1fr));gap:40px 32px;max-width:1120px;margin:0 auto}.site-footer-logo{margin:0 0 10px;color:#f5f5f5;font-size:.92rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site-footer-brand p+p{max-width:16rem;margin:0;color:#8a8a8a}.site-footer-head{margin:0 0 14px;color:#8a8a8a;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.site-footer-head.is-button{display:block;width:fit-content;padding:0;border:0;border-radius:0;background:none;color:#8a8a8a;cursor:pointer}.site-footer-head.is-button:hover,.site-footer a:hover,.site-footer-head.is-button[aria-expanded=true]{color:#f5f5f5}.site-footer a{color:#d4d4d4;text-decoration:none}.site-footer-panel{display:grid;gap:14px;max-width:1120px;margin:36px auto 0;padding-top:28px;border-top:1px solid #1f1f1f;color:#c4c4c4;font-size:.86rem;line-height:1.65}.site-footer-panel p{max-width:42rem}.site-footer-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;max-width:1120px;margin:56px auto 0;padding-top:22px;border-top:1px solid #1f1f1f;color:#6e6e6e;font-size:.78rem}@media(max-width:860px){.site-footer{padding:56px 24px 24px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media(max-width:520px){.site-footer-grid{grid-template-columns:1fr}}.primary.start-session:focus-visible{outline:2px solid #fff;outline-offset:4px}.ghost{background:transparent;border-color:var(--line)}.ghost.danger{color:#ffb1a8}.text-button{width:fit-content;padding:0;background:none;color:var(--copper)}.text-button.interviews-link,.primary.start-session.setup-start{font-family:TikTok Sans,Inter,Segoe UI,Arial,sans-serif;font-weight:800;font-optical-sizing:auto;letter-spacing:-.025em;text-transform:none}.text-button.interviews-link{margin-bottom:22px;color:#000;font-size:1.3rem;line-height:1.15}.primary.start-session.setup-start{line-height:1.2}.primary.start-session.setup-start.is-revealed{margin:-24px 0 40px;animation:start-reveal .5s ease .5s both}@keyframes start-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.primary.start-session.setup-start.is-revealed{animation:none}}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.llm,.banner{border:1px solid var(--line);border-radius:16px;background:var(--raise)}.llm{padding:14px 16px}.llm summary{cursor:pointer;font-weight:600}.hint{font-size:.92rem}.llm .hint,.check,.llm .choices,.llm .field,.llm .ghost{margin-top:12px}.check{display:flex;gap:8px;align-items:center}.llm-grid{display:grid;gap:12px;margin-top:12px}.banner{padding:12px 14px;color:#f3d7b0;line-height:1.45}.plan-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.plan-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--raise)}.plan-list span{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:#e09a5529;color:var(--copper);font-size:.85rem}.studio{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.studio.has-topic{grid-template-rows:auto auto minmax(0,1fr)}.discussion-topic{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:560;letter-spacing:-.02em;line-height:1.35;padding:0 24px 12px;max-width:68rem}.topbar,.studio-body{padding-left:24px;padding-right:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:12px}.top-actions,.clock{display:flex;align-items:center;gap:10px}.clock{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.clock.warn{color:var(--copper)}.clock.late{color:var(--live)}.lamp{width:.65rem;height:.65rem;border-radius:999px;background:var(--faint)}.lamp.on{background:var(--live);box-shadow:0 0 12px var(--live)}.badge{border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;color:var(--muted);font-size:.85rem}.studio-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;padding-bottom:16px}.avatar{position:relative;width:min(100%,280px);margin:0 auto}.avatar svg{width:100%;height:auto;display:block}.avatar-glow{position:absolute;inset:12% 18% auto;height:55%;border-radius:999px;background:radial-gradient(circle,rgba(224,154,85,.38),transparent 68%);filter:blur(8px)}.avatar figcaption{display:flex;justify-content:space-between;color:var(--muted);margin-top:8px}.avatar-photo{width:min(100%,280px);aspect-ratio:3 / 4;object-fit:cover;object-position:center top;border-radius:28px;display:block;margin:0 auto;background:#241c18}.avatar.is-speaking .avatar-photo{box-shadow:0 0 0 3px var(--copper)}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,148px));justify-content:start;gap:12px;margin-top:12px}.avatar-card{position:relative;display:grid;gap:6px;padding:8px;border-radius:16px;border:1px solid var(--line);background:#0003;text-align:left;font-size:.82rem;line-height:1.3}.avatar-card input{position:absolute;opacity:0;inset:0}.avatar-card input:disabled{pointer-events:none}.avatar-card:has(input:focus-visible){outline:2px solid var(--copper);outline-offset:2px}.faint{color:var(--faint)}.avatar-video{width:min(100%,280px);aspect-ratio:3 / 4;object-fit:cover;border-radius:28px;display:block;margin:0 auto;background:#2a2420}.avatar-video.is-pending{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar.is-voice-only{min-height:180px;display:grid;justify-items:center;align-content:center}.voice-mark{width:72px;height:72px;border-radius:50%;border:2px solid var(--line);background:radial-gradient(circle at 50% 50%,transparent 28%,var(--copper) 30% 34%,transparent 36%),#e09a551f}.avatar-card img,.avatar-fallback{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#2a2420}.avatar-card.on{border-color:#e09a55;box-shadow:0 0 0 2px #e09a55,0 0 22px #e09a5559;background:#e09a5524}.avatar-stage{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:28px 16px 36px}.avatar-stage-dismiss{position:absolute;inset:0;border:0;border-radius:0;padding:0;background:#120c10c7}.avatar-stage-frame{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;width:min(92vw,640px)}.avatar-stage .call-tile,.avatar-stage-photo{width:min(92vw,54vh,560px);aspect-ratio:3 / 4;max-height:72vh;margin:0;border-radius:28px;box-shadow:0 0 0 3px #e09a55,0 0 0 12px #e09a5547,0 28px 70px #00000073}.avatar-stage-photo{object-fit:cover;display:block;background:#241c18}.avatar-stage-name{margin:4px 0 0;color:#f6dcc0;font-family:Bodoni Moda,Didot,Bodoni MT,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:.01em;line-height:1.05;text-align:center;background-image:linear-gradient(transparent 58%,rgba(201,132,58,.88) 58% 92%,transparent 92%);text-decoration:underline;text-decoration-color:#e09a55;text-decoration-thickness:3px;text-underline-offset:6px}.avatar-stage-close{border:0;border-radius:0;padding:0;background:none;color:#f6dcc0;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.95rem;font-weight:500}.mouth-open{transform-origin:center;transform:scaleY(.2);opacity:0}.avatar.is-speaking .mouth-open{animation:talk .28s ease-in-out infinite}.blink{transform-origin:center;animation:blink 5.6s infinite}.blink.delay{animation-delay:.08s}@keyframes talk{0%,to{transform:scaleY(.25);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes blink{0%,92%,to{transform:scaleY(.05)}96%{transform:scaleY(1)}}.mini-plan{margin:4px 0 0;padding-left:18px;color:var(--faint);display:grid;gap:6px}.mini-plan .done{color:var(--muted);text-decoration:line-through}.transcript{flex:1;overflow:auto;display:grid;align-content:start;gap:12px;padding-right:4px}.transcript article,.transcript.plain li{border-bottom:1px solid var(--line);padding-bottom:10px}.transcript header,.stats{display:flex;gap:10px;align-items:baseline}.transcript header{color:var(--faint);font-size:.85rem}.transcript header strong,.transcript.plain strong{color:var(--ink)}.transcript article p,.transcript.plain p{margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.transcript em{font-style:normal;color:var(--copper);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.transcript.plain{list-style:none;padding:0;overflow:visible;flex:none;max-height:none}.thinking{color:var(--copper)}.studio-controls{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;padding-top:4px}.studio-controls .banner{margin:0;max-width:720px}.listen-status{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:.95rem}.mic-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--faint)}.listen-status[data-state=listening] .mic-dot,.listen-status[data-state=hearing] .mic-dot{background:#6fcf8e;animation:mic-breathe 1.6s ease-in-out infinite}.listen-status[data-state=hearing] .mic-dot{animation-duration:.7s}@keyframes mic-breathe{0%,to{box-shadow:0 0 #6fcf8e8c}50%{box-shadow:0 0 0 6px #6fcf8e00}}@media(prefers-reduced-motion:reduce){.listen-status .mic-dot{animation:none!important}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.stats div{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--raise)}.stats dt{color:var(--faint);font-size:.8rem}.stats dd{margin:4px 0 0;font-size:1.15rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:860px){.studio{height:auto;min-height:100vh}.studio-body,.stats{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-wrap:wrap}.transcript{max-height:50vh}}@media(prefers-reduced-motion:reduce){.blink,.mouth-open,.avatar.is-speaking .mouth-open,.eyebrow.wordmark,.welcome-note-body{animation:none}.note-arrow svg{transition:none}.eyebrow.wordmark{--wordmark-weight: 620}}.history-list{list-style:none;padding:0;display:grid;gap:10px;margin:18px 0}.history-list li{display:flex;gap:10px;align-items:center}.history-open{flex:1;text-align:left;background:var(--raise);border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;gap:4px;cursor:default}.report-block{margin-top:14px}.evidence blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--copper)}.evidence-turns article{margin-top:8px;color:var(--muted)}.evidence-turns.is-closed{display:none}.plan-list{padding-left:1.1rem}.plan-list .covered{color:var(--ink)}.dev-cost{margin:18px 0}.topbar .faint{display:block;font-size:.78rem}.call-tile{--figure-top: 0;--figure-right: 0;--figure-bottom: 13%;--figure-left: 0;position:relative;width:min(100%,320px);aspect-ratio:3 / 4;margin:0 auto;border-radius:28px;overflow:hidden;background:var(--cartoon-accent, #d9d3cb);box-shadow:0 18px 40px #00000047}.call-scene,.call-desk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.call-scene{z-index:0}.call-figure{position:absolute;z-index:1;top:var(--figure-top);right:var(--figure-right);bottom:var(--figure-bottom);left:var(--figure-left)}.call-figure svg{position:absolute;inset:0;width:100%;height:100%}.call-desk{z-index:2;display:none;pointer-events:none}.call-tile[data-desk="1"] .call-desk{display:block;clip-path:inset(var(--desk-clip) 0 0 0)}.call-label{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;border-radius:12px;background:#14100ec7;color:#f4f1ec}.call-label span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.call-pulse{position:absolute;z-index:3;top:14px;right:14px;width:12px;height:12px;border-radius:50%;background:#d7d7d7;opacity:0}.call-tile[data-speaking="1"][data-simple="1"] .call-pulse{opacity:1;background:#8dcea8;animation:call-pulse .9s ease-in-out infinite}.avatar-card .call-tile.is-compact{--figure-bottom: 18%;width:100%;aspect-ratio:3 / 4;border-radius:16px;box-shadow:none}.avatar-card .call-label,.avatar-stage .call-label{display:none}.avatar-card .call-tile.is-compact .call-label{left:6px;right:6px;bottom:6px;padding:4px 6px;flex-direction:column;align-items:flex-start;gap:0}.avatar-card .call-tile.is-compact .call-label strong,.avatar-card .call-tile.is-compact .call-label span{font-size:.62rem;letter-spacing:.02em;white-space:nowrap}@keyframes call-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:1}}.fall-cast{display:none}body.is-setup .fall-cast{display:block;position:fixed;top:0;left:max(8px,calc(50% - 452px - 3cm));width:56px;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.fall-human{position:absolute;left:50%;margin-left:-16px;width:32px;height:auto;color:#16130f;overflow:visible;will-change:transform}.fall-human .fall-head,.fall-human .fall-arm,.fall-human .fall-leg{transform-box:view-box}.fall-human path,.fall-human circle{stroke-width:calc(1px + 1mm);vector-effect:non-scaling-stroke}.fall-human-a{width:22px;margin-left:-11px;animation:fall-drop 8.4s linear infinite,fall-a-tilt 1.7s ease-in-out infinite alternate,fall-a-sway 2.3s ease-in-out infinite alternate}.fall-human-a .fall-head{transform-origin:24px 20px}.fall-human-a .fall-arm-l,.fall-human-a .fall-arm-r{transform-origin:24px 28px}.fall-human-a .fall-leg-l,.fall-human-a .fall-leg-r{transform-origin:24px 58px}.fall-human-b{width:28px;margin-left:-14px;animation:fall-human-b 8.4s linear infinite;animation-delay:-2.8s}.fall-human-c{width:30px;margin-left:-15px;animation:fall-human-c 8.4s linear infinite;animation-delay:-5.6s}.fall-human-c .fall-head{transform-origin:30px 19px}.fall-human-c .fall-arm-l,.fall-human-c .fall-arm-r{transform-origin:30px 26px}.fall-human-c .fall-leg-l,.fall-human-c .fall-leg-r{transform-origin:30px 51px}.fall-human-c .fall-head{animation:fall-head-nod .6s ease-in-out infinite alternate}.fall-human-c .fall-arm-l{animation:fall-arm-flap .42s ease-in-out infinite alternate}.fall-human-c .fall-arm-r{animation:fall-arm-flap-r .42s ease-in-out infinite alternate}.fall-human-c .fall-leg-l{animation:fall-leg-scissor .55s ease-in-out infinite alternate}.fall-human-c .fall-leg-r{animation:fall-leg-scissor .55s ease-in-out infinite alternate-reverse}.fall-human-b .fall-head{transform-origin:28px 19px}.fall-human-b .fall-arm-l,.fall-human-b .fall-arm-r{transform-origin:28px 26px}.fall-human-b .fall-leg-l,.fall-human-b .fall-leg-r{transform-origin:28px 51px}.fall-human-a .fall-head{animation:fall-head-nod .85s ease-in-out infinite alternate}.fall-human-a .fall-arm-l{animation:fall-arm-flail .52s ease-in-out infinite alternate}.fall-human-a .fall-arm-r{animation:fall-arm-flail .6s ease-in-out -.3s infinite alternate-reverse}.fall-human-a .fall-leg-l{animation:fall-leg-pedal .7s ease-in-out infinite alternate}.fall-human-a .fall-leg-r{animation:fall-leg-pedal .7s ease-in-out -.35s infinite alternate}.fall-human-b .fall-head{animation:fall-head-nod 1s ease-in-out infinite alternate-reverse}.fall-human-b .fall-arm-l{animation:fall-limb-swing .72s ease-in-out infinite alternate-reverse}.fall-human-b .fall-arm-r{animation:fall-limb-swing .72s ease-in-out infinite alternate}.fall-human-b .fall-leg-l{animation:fall-limb-kick .86s ease-in-out infinite alternate-reverse}.fall-human-b .fall-leg-r{animation:fall-limb-kick .86s ease-in-out infinite alternate}@keyframes fall-human-b{0%{transform:translate3d(0,-16vh,0) rotate(18deg)}50%{transform:translate3d(-2px,50vh,0) rotate(12deg)}to{transform:translate3d(2px,118vh,0) rotate(22deg)}}@keyframes fall-drop{0%{translate:0 -16vh}to{translate:0 118vh}}@keyframes fall-a-tilt{0%{rotate:-54deg}to{rotate:-30deg}}@keyframes fall-a-sway{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes fall-arm-flail{0%{transform:rotate(-72deg)}to{transform:rotate(58deg)}}@keyframes fall-leg-pedal{0%{transform:rotate(-34deg)}50%{transform:rotate(12deg)}to{transform:rotate(40deg)}}@keyframes fall-human-c{0%{transform:translate3d(0,-16vh,0) rotate(0)}25%{transform:translate3d(-9px,17vh,0) rotate(180deg)}50%{transform:translate3d(0,50vh,0) rotate(360deg)}75%{transform:translate3d(9px,84vh,0) rotate(540deg)}to{transform:translate3d(0,118vh,0) rotate(720deg)}}@keyframes fall-arm-flap{0%{transform:rotate(-34deg)}to{transform:rotate(26deg)}}@keyframes fall-arm-flap-r{0%{transform:rotate(34deg)}to{transform:rotate(-26deg)}}@keyframes fall-leg-scissor{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes fall-head-nod{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}@keyframes fall-limb-swing{0%{transform:rotate(-44deg)}to{transform:rotate(48deg)}}@keyframes fall-limb-kick{0%{transform:rotate(-40deg)}to{transform:rotate(44deg)}}@media(max-width:900px){body.is-setup .fall-cast{left:max(4px,calc(6px - 3cm));width:48px}}@media(max-width:640px){body.is-setup .fall-cast{display:none}}.thinker{display:none}body.is-setup .thinker{display:block;position:absolute;top:34px;right:max(20px,calc(50% - 640px));z-index:1;width:140px;pointer-events:none}.thinker svg{display:block;width:100%;height:auto;overflow:visible;image-rendering:pixelated}.thinker-arm-down,.thinker-face-neutral{animation:thinker-idle 10s steps(1) infinite}.thinker-arm-mid{animation:thinker-raise 10s steps(1) infinite}.thinker-arm-up{animation:thinker-think 10s steps(1) infinite}.thinker-tap{animation:thinker-tap .7s steps(1) infinite}.thinker-face-worried{animation:thinker-worried 10s steps(1) infinite}.thinker-face-excited{animation:thinker-excited 10s steps(1) infinite}.thinker-face-smirk{animation:thinker-smirk 10s steps(1) infinite}.thinker-blink{animation:thinker-blink 10s steps(1) infinite}.thinker-bulb{transform-box:view-box;transform-origin:46px 12px;animation:thinker-bulb 10s linear infinite}.thinker-rays{animation:thinker-rays .5s steps(1) infinite}@keyframes thinker-idle{0%{opacity:1}20%{opacity:0}94%{opacity:1}}@keyframes thinker-raise{0%{opacity:0}20%{opacity:1}24%{opacity:0}90%{opacity:1}94%{opacity:0}}@keyframes thinker-think{0%{opacity:0}24%{opacity:1}90%{opacity:0}}@keyframes thinker-tap{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes thinker-worried{0%{opacity:0}24%{opacity:1}48%{opacity:0}}@keyframes thinker-excited{0%{opacity:0}48%{opacity:1}70%{opacity:0}}@keyframes thinker-smirk{0%{opacity:0}70%{opacity:1}92%{opacity:0}}@keyframes thinker-blink{0%{opacity:0}9%{opacity:1}10.5%{opacity:0}96%{opacity:1}97.5%{opacity:0}}@keyframes thinker-bulb{0%,47%{opacity:0;transform:scale(.4)}49%{opacity:1;transform:scale(1.2)}51%,68%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(.4)}}@keyframes thinker-rays{0%{opacity:1}50%{opacity:.35}}@media(max-width:1100px){body.is-setup .thinker{width:96px;top:24px}}@media(max-width:760px){body.is-setup .thinker{display:none}}@media(prefers-reduced-motion:reduce){.call-tile[data-speaking="1"][data-simple="1"] .call-pulse{animation:none;opacity:1}#root:before{animation:none}.interview-archive,.template-card{transition:none;animation:none}.fall-human-a,.fall-human-b{animation:none;transform:translate3d(0,28vh,0) rotate(-40deg)}.fall-human-c{animation:none;transform:translate3d(0,62vh,0) rotate(20deg)}.fall-human .fall-head,.fall-human .fall-arm,.fall-human .fall-leg,.session-skip-letter,.session-skip-rope{animation:none}.thinker *{animation:none!important}.thinker-arm-mid,.thinker-arm-up,.thinker-face-worried,.thinker-face-excited,.thinker-face-smirk,.thinker-blink,.thinker-bulb{opacity:0}}@media print{body{background:#fff;color:#000}body:before,body:after,#root:before{display:none}.no-print,button{display:none!important}.sheet,.report-page{box-shadow:none;background:#fff}.evidence-turns.is-closed{display:block}}.screen-share.is-off{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.call-room{--gap: 16px;container-type:size;min-height:0;overflow:hidden;display:grid;place-items:center}.call-grid{--tile: min(calc((100cqw - var(--gap)) / 2), 75cqh );position:relative;display:flex;justify-content:center;align-items:center;gap:var(--gap)}.call-room.is-panel .call-grid{--tile: min(calc((100cqw - var(--gap)) / 2), calc((100cqh - var(--gap)) / 2 * .75));display:grid;grid-template-columns:repeat(2,var(--tile))}.call-room.is-discussion .call-grid{--seat: min(16cqw, calc((100cqh - var(--gap)) * .22), 118px);--tile: var(--seat);display:grid;width:min(100%,880px);max-height:100%;grid-template-columns:repeat(4,minmax(0,var(--seat)));justify-content:center;justify-items:center;align-content:center}.call-room.is-discussion .call-cell{width:var(--seat);max-width:100%}.call-room.is-discussion .moderator-mark{font-size:clamp(1.7rem,5.5cqw,2.6rem)}@container (min-aspect-ratio: 3 / 2){.call-room.is-panel:not(.is-discussion) .call-grid{--tile: min(calc((100cqw - 3 * var(--gap)) / 4), 75cqh );grid-template-columns:repeat(4,var(--tile))}.call-room.is-discussion .call-grid{--seat: min(13cqw, 108px);--tile: var(--seat);grid-template-columns:repeat(4,minmax(0,var(--seat)))}}.moderator-mark{display:grid;place-items:center;width:100%;height:100%;background:#241c18;color:#f6dcc0;font-family:Bodoni Moda,Didot,Bodoni MT,serif;font-size:4.5rem;line-height:1}.call-room.has-notes{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;align-content:stretch;gap:var(--gap)}.call-room.has-notes .call-grid,.call-room.has-notes .prep-row{--cols: 2;--tile: min(calc((100cqw - var(--gap)) / 2), calc((100cqh - 15rem - var(--gap)) / 2 * .75))}.call-room.has-notes .call-grid{grid-template-columns:repeat(var(--cols),var(--tile))}.call-room.is-discussion.has-notes .call-grid{--seat: min(14cqw, 100px);--tile: var(--seat);grid-template-columns:repeat(4,minmax(0,var(--seat)))}@container (min-aspect-ratio: 3 / 2){.call-room.has-notes .call-grid,.call-room.has-notes .prep-row,.call-room.is-discussion.has-notes .call-grid,.call-room.is-panel.has-notes .call-grid{--cols: 4;--tile: min(calc((100cqw - 3 * var(--gap)) / 4), calc((100cqh - 15rem)*.72) )}}.prep-row{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:stretch;gap:var(--gap);width:min(100%,calc(var(--cols) * var(--tile) + (var(--cols) - 1) * var(--gap)))}.prep-row .self-view,.call-room.has-notes .prep-row .self-view{grid-column:auto;width:100%;height:auto;aspect-ratio:16 / 9;justify-self:stretch}.prep-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:12rem;margin:0;padding:14px 16px 12px;border-radius:24px;background:#f3eee4;border:1px solid rgba(22,19,15,.16);box-shadow:0 16px 36px #281e1414;text-align:left;color:#16130f}.prep-card span{color:#5c554e;font-size:.85rem}.prep-card textarea{width:100%;min-height:0;height:100%;resize:none;border:none;border-radius:0;padding:2px 2px 8px;background:repeating-linear-gradient(transparent,transparent 27px,rgba(22,19,15,.08) 28px);color:#16130f;line-height:28px}.prep-card textarea:focus-visible{outline:none}@media(max-width:860px){.call-room.has-notes .call-grid,.call-room.is-discussion.has-notes .call-grid,.call-room.is-panel.has-notes .call-grid{--tile: min(calc((100cqw - var(--gap)) / 2), 220px);grid-template-columns:repeat(2,var(--tile))}.prep-row{grid-template-columns:1fr;width:min(100%,calc(2 * var(--tile, 11rem) + var(--gap)))}.prep-row .self-view{max-height:200px}.prep-card{min-height:160px}}.field-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(640px,100%)}.field-choice{border:1px solid var(--line);background:#241c18;color:#f6dcc0;border-radius:999px;padding:10px 18px;font:inherit;cursor:pointer}.field-choice:hover,.field-choice:focus-visible{border-color:#f6dcc0;outline:none}.call-cell,.call-cell.self-view{position:relative;flex:none;width:var(--tile);aspect-ratio:3 / 4;margin:0;border-radius:24px;overflow:hidden;background:#1c1815;border:1px solid var(--line);box-shadow:var(--shadow);transition:box-shadow .2s ease}.call-cell.is-speaking{box-shadow:0 0 0 3px var(--copper),var(--shadow)}.call-cell .call-tile,.call-cell .avatar-video:not(.is-pending),.call-cell .avatar,.call-cell .avatar-photo{width:100%;height:100%;margin:0;border-radius:0;box-shadow:none}.call-cell .avatar-video:not(.is-pending),.call-cell .avatar-photo{aspect-ratio:auto;object-fit:cover}.call-cell .avatar{display:grid;place-items:center}.call-cell .avatar svg{width:82%}.call-cell .avatar.is-speaking .avatar-photo{box-shadow:none}.call-cell .avatar figcaption,.call-name{position:absolute;z-index:3;left:12px;bottom:12px;margin:0;padding:6px 10px;border-radius:10px;background:#14100ec7;color:#f4f1ec;font-size:.85rem}.call-cell .avatar figcaption{right:12px;gap:8px}.call-cell .call-label{left:12px;right:auto;bottom:12px}.call-room.is-sharing{grid-template-columns:minmax(0,1fr) auto;gap:var(--gap);place-items:stretch}.call-room.is-sharing .screen-share{width:100%;height:100%;aspect-ratio:auto;border-radius:24px}.call-room.is-sharing .call-grid{--tile: min(27cqw, calc((100cqh - var(--gap)) / 2 * 4 / 3));flex-direction:column;align-self:center}.call-room.is-sharing.is-panel .call-grid{--tile: min(calc((30cqw - var(--gap)) / 2), calc((100cqh - var(--gap)) / 2 * 4 / 3));grid-template-columns:repeat(2,var(--tile));align-content:center}.call-room.is-sharing .call-cell{aspect-ratio:4 / 3;border-radius:18px}.call-room.is-sharing .call-cell.self-view{aspect-ratio:16 / 9;border-radius:18px}.call-room.is-sharing .call-cell .call-tile{position:absolute;inset:0 0 auto;height:auto;aspect-ratio:3 / 4;transform:translateY(-6%)}.call-room.is-sharing .call-cell .call-label{bottom:calc(37.7% + 10px)}@media(max-width:860px){.call-room{container-type:inline-size}.call-grid,.call-room.is-sharing .call-grid{--tile: min(100cqw, 420px);flex-direction:column}.call-room.is-panel:not(.is-discussion) .call-grid,.call-room.is-sharing.is-panel:not(.is-discussion) .call-grid{--tile: min(calc((100cqw - var(--gap)) / 2), 300px);grid-template-columns:repeat(2,var(--tile))}.call-room.is-discussion .call-grid,.call-room.is-sharing.is-discussion .call-grid{--seat: min(20cqw, 92px);--tile: var(--seat);grid-template-columns:repeat(4,minmax(0,var(--seat)))}.call-room.is-discussion .call-cell.self-view{width:min(100%,94cqw)}.call-room.is-sharing{grid-template-columns:minmax(0,1fr)}.call-room.is-sharing .screen-share{height:auto;aspect-ratio:16 / 9}}.screen-share{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#11100e;border:1px solid var(--line)}.screen-share video{width:100%;height:100%;object-fit:contain;display:block;background:#11100e}.self-view{position:relative;width:min(100%,200px);aspect-ratio:4 / 3;margin:0 auto;border-radius:16px;overflow:hidden;background:#1c1815;border:1px solid var(--line)}.self-view video{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scaleX(-1);display:block}.call-room.is-solo .call-cell.self-view{width:min(100%,calc(var(--tile) * 1.85));aspect-ratio:16 / 9}.call-room.is-panel:not(.is-discussion) .call-cell.self-view{grid-column:auto;width:var(--tile);max-width:100%;aspect-ratio:16 / 9;justify-self:center;align-self:center}.call-room.is-discussion .call-cell.self-view{grid-column:1 / -1;width:min(100%,72cqw,760px);max-width:100%;max-height:min(46cqh,420px);aspect-ratio:16 / 9;justify-self:center;align-self:center}.call-room.has-notes .prep-row .self-view{grid-column:auto;width:100%;height:auto;max-height:none;aspect-ratio:16 / 9;justify-self:stretch}.self-view[data-state=off] video,.self-view[data-state=blocked] video,.self-view[data-state=starting] video{visibility:hidden}.self-view p{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:10px;text-align:center;font-size:.78rem;color:var(--faint)}
