@font-face{font-family:Perfectly Nineties;src:url(/fonts/PerfectlyNineties-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Perfectly Nineties;src:url(/fonts/PerfectlyNineties-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Book.woff2)format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Blended;src:url(/fonts/FKRasterGroteskCompact-Blended.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Sharp;src:url(/fonts/FKRasterGroteskCompact-Sharp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-header:"Perfectly Nineties", Georgia, serif;--font-body:"Suisse Intl", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui:"Grotesk Blended", "Suisse Intl", sans-serif;--font-label:"Grotesk Sharp", "Suisse Intl", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--black:#140206;--off-white:#f7f4f0;--bg-cream:#f3eee7;--bg-light:#fff;--orange:#ff9626;--orange-dark:#ff6810;--green:#38f261;--green-dark:#0cb531;--pink:#ff6183;--purple:#ef8cf2;--blue-dark:#49414c;--rule:#14020629;--rule-strong:var(--black);--muted:#1402068c;--muted-soft:#14020661}*{box-sizing:border-box}html,body{background:var(--bg-cream);color:var(--black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.4}.serif{font-family:var(--font-header);letter-spacing:0;font-weight:400}.ui{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.rail{border-bottom:1px solid var(--rule);background:var(--bg-cream);z-index:50;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 16px;display:flex;position:sticky;top:0}.rail .spacer{flex:auto}.dot{background:var(--green-dark);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.warn{background:var(--orange)}.dot.idle{background:var(--muted-soft)}.page{max-width:720px;margin:0 auto;padding:40px 20px 64px}input[type=email],input[type=password],input[type=text]{width:100%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--black);background:var(--bg-light);border:1px solid var(--rule-strong);border-radius:0;outline:none;padding:13px 14px;font-size:13px}input:focus{border-color:var(--black)}@media (pointer:coarse){input,textarea,select{font-size:16px!important}}button{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--black);background:var(--black);color:var(--off-white);cursor:pointer;border-radius:0;padding:13px 20px;font-size:12px}button:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}button:disabled{opacity:.4;cursor:not-allowed}button.ghost{color:var(--black);background:0 0}button.ghost:hover:not(:disabled){color:var(--black);background:#1402060f}.card{border:1px solid var(--rule);background:var(--bg-light);border-radius:0;padding:18px}.note{border-left:2px solid var(--orange);color:var(--muted);padding:2px 0 2px 12px;font-size:13px}hr.rule{border:0;border-top:1px solid var(--rule);margin:28px 0}a{color:inherit}.fade-in{animation:.45s both fade}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}@media (max-width:600px){.page{padding:28px 16px 48px}}:root{--panel:#fbf9f5;--rose:#ff5076;--rose-danger:#df3d60;--stage:#1e0a0f;--plastic:#e4ddd2;--plastic-ink:#c9bdaa;--shadow-px:3px 3px 0 var(--black);--ease:cubic-bezier(.16, 1, .3, 1);--taskbar-h:53px}.hatch{background-image:repeating-linear-gradient(135deg,#0000 0 2px,#14020629 2px 3px)}.px-shadow{box-shadow:var(--shadow-px)}.btn-px{box-shadow:var(--shadow-px);transition:all .12s var(--ease)}.btn-px:hover:not(:disabled){box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.btn-px:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.panel{background:var(--panel);border:1px solid var(--rule-strong);border-radius:0}input:focus,textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px #ff507640}textarea{width:100%;font-family:var(--font-mono);color:var(--black);background:var(--bg-light);border:1px solid var(--rule-strong);resize:vertical;border-radius:0;outline:none;padding:11px 12px;font-size:12.5px;line-height:1.5}.chip{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--black);cursor:pointer;transition:all .12s var(--ease);background:0 0;border-radius:0;padding:9px 13px;font-size:11.5px}.chip[data-on=true]{background:var(--rose);border-color:var(--black);color:var(--black);box-shadow:var(--shadow-px)}.badge{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--orange-dark);color:var(--orange-dark);border-radius:0;padding:3px 7px;font-size:10px}.tag-pillar{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);font-size:10px}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fadeup{animation:.35s both fadeup}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.blink{animation:1.4s steps(2,end) infinite blink}@media (prefers-reduced-motion:reduce){.fadeup,.blink{animation:none}.btn-px:hover:not(:disabled),.btn-px:active:not(:disabled){transform:none}}:focus-visible{outline:2px solid var(--rose);outline-offset:2px;border-radius:0}:focus:not(:focus-visible){outline:none}::selection{background:var(--rose);color:var(--black)}html{scroll-behavior:smooth}.lift{transition:transform .12s var(--ease), box-shadow .12s var(--ease)}.lift:hover:not(:disabled){transform:translateY(-1px)}.chip{transition:background .14s var(--ease), box-shadow .14s var(--ease), transform .12s var(--ease)}.chip:hover:not([data-on=true]){background:#1402060b}@keyframes shimmer{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}.skeleton{background:var(--plastic);animation:1.4s ease-in-out infinite shimmer}@keyframes pop{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.pop{animation:pop .28s var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lift:hover:not(:disabled){transform:none}.skeleton,.pop{animation:none}}.desktop{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.desktop:before{content:"";z-index:0;background-image:url(/griffin-peak.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.desktop:after{content:"";z-index:0;background:#ffffff73;position:fixed;inset:0}.desktop>*{z-index:1;position:relative}.desktop-body{padding:clamp(24px, 8vh, 96px) 20px calc(var(--taskbar-h) + min(2vh, 14px));flex:1;justify-content:center;align-items:flex-start;display:flex}.desktop:has(.gr--call) .desktop-body{padding-top:calc(clamp(20px,5dvh,64px) + 10dvh);padding-bottom:calc(var(--taskbar-h) + 12px);align-items:flex-start}.gr--call>:not(.gr-card){display:none!important}.gr--call .gr-card{margin-top:0}@media (max-height:860px){.desktop-body{padding:14px 20px calc(var(--taskbar-h) + 14px)}}@media (max-height:720px){.desktop-body{padding:8px 16px calc(var(--taskbar-h) + 8px)}}.window-frame{background:var(--bg-light);border:1px solid var(--black);box-shadow:6px 6px 0 var(--black);width:100%}.window-frame--light{background:var(--off-white)}.window-titlebar{border-bottom:1px solid var(--black);background:linear-gradient(#fafaf8 0%,#f3eee7 100%);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.window-dot{border:1px solid var(--black);width:.7rem;height:.7rem;transition:background .4s var(--ease);flex-shrink:0}.window-dot--pink{background:var(--pink)}.window-dot--green{background:var(--green)}.window-dot--purple{background:var(--purple)}.window-dot--orange{background:var(--orange)}.window-title{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--black);white-space:nowrap;font-size:.7rem}.window-stripes{background:repeating-linear-gradient(90deg, var(--black) 0px, var(--black) 1px, transparent 1px, transparent 4px);opacity:.2;flex:1;height:.5rem;margin:0 .5rem}.window-controls{gap:.3rem;display:flex}.window-control{border:1px solid var(--black);background:var(--off-white);width:.9rem;height:.9rem;position:relative}.window-control--close:before,.window-control--close:after{content:"";background:var(--black);width:6px;height:1px;position:absolute;top:50%;left:50%}.window-control--close:before{transform:translate(-50%,-50%)rotate(45deg)}.window-control--close:after{transform:translate(-50%,-50%)rotate(-45deg)}button.window-control--back{cursor:pointer;transition:background .12s var(--ease);border-radius:0;margin-left:-.15rem;padding:0}.window-control--back:before{content:"";border-left:1px solid var(--black);border-bottom:1px solid var(--black);width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)rotate(45deg)}button.window-control--back:hover{background:var(--black)}button.window-control--back:hover:before{border-color:var(--off-white)}button.window-control--live{cursor:pointer;transition:background .12s var(--ease);border-radius:0;padding:0}button.window-control--live:hover{background:var(--rose-danger);border-color:var(--black)}button.window-control--live:hover:before,button.window-control--live:hover:after{background:var(--off-white)}.window-content{position:relative}.window-content--padded{padding:1.5rem}.steps-body{overflow:hidden}.steps-inner{position:relative}.steps-title{display:grid}.steps-title>*{grid-area:1/1}.steps-dots{gap:.3rem;display:flex}.steps-dots i{border:1px solid var(--black);width:.55rem;height:.55rem;transition:background .4s var(--ease), opacity .4s var(--ease);background:0 0;display:block}.steps-dots i.is-now{background:var(--black)}.steps-dots i.is-done{background:var(--black);opacity:.3}.steps--movable .window-titlebar{cursor:grab;-webkit-user-select:none;user-select:none}.steps--movable .window-titlebar:active{cursor:grabbing}.steps--movable .window-titlebar button{cursor:pointer}.taskbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--black);z-index:40;background:#fafaf8f2;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.start-menu-btn{border:1px solid var(--black);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--black);cursor:pointer;box-shadow:3px 3px 0 var(--black);background:#fff;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.7rem;text-decoration:none;transition:all .1s;display:flex}.start-menu-btn:hover{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.start-menu-btn:active{box-shadow:none;transform:translate(3px,3px)}.start-menu-icon{object-fit:contain;flex-shrink:0;width:auto;height:1rem}.start-menu-btn,.taskbar-divider{flex-shrink:0}.taskbar-divider{background:var(--black);opacity:.15;width:1px;height:1.75rem}.taskbar-items{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.taskbar-item{border:1px solid var(--black);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--black);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.6rem;text-decoration:none;display:flex}.taskbar-item--purple{background:#f3e5f5}.taskbar-item--purple:hover{background:#e1bee7}.taskbar-item--orange{background:#fff3e0}.taskbar-item--orange:hover{background:#ffe0b2}.taskbar-item--blue{background:#e3f2fd}.taskbar-item--blue:hover{background:#bbdefb}.taskbar-item--pink{background:#fce4ec}.taskbar-item--pink:hover{background:#f8bbd9}.taskbar-item-icon{width:.85rem;height:.85rem}.taskbar-tray{background:var(--off-white);border:1px solid var(--black);align-items:center;gap:.6rem;padding:.4rem .75rem;display:flex}.tray-icon{opacity:.6;width:.85rem;height:.85rem}.tray-time{font-family:var(--font-label);letter-spacing:.08em;color:var(--black);border-left:1px solid #0000001a;padding-left:.5rem;font-size:.65rem}@media (max-width:760px){.taskbar-items{display:none}}.stage-shell{--pal-w:832px;--pal-fit:min(var(--pal-w), calc((100dvh - 440px) * 16 / 9));flex-direction:column;gap:12px;display:flex}.stage-grid{grid-template-columns:minmax(0, var(--pal-fit));justify-content:center;align-items:start;row-gap:12px;width:100%;display:grid}.stage-box{aspect-ratio:16/9;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden}.stage-box .tile{aspect-ratio:auto;height:100%;min-height:0}.stage-box--split{border:1px solid var(--black);background:var(--stage);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.stage-box--split .tile{border:0}.stage-box--split .tile--self{border-left:1px solid var(--black)}.tile--self video{position:absolute;inset:0}.tile{aspect-ratio:16/9;background:var(--stage);border:1px solid var(--black);place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.tile video{object-fit:cover;width:100%;height:100%;min-height:0}.tile--pal{background:0 0;border-color:#0000}.pip{z-index:3;aspect-ratio:16/9;background:var(--stage);border:1px solid #140206d9;outline:1px solid #ffffff47;place-items:center;width:20%;display:grid;position:absolute;top:10px;right:10px;overflow:hidden}.pip video{object-fit:cover;width:100%;height:100%}.lane-tag{z-index:3;border-left:3px solid var(--orange,#f5a623);max-width:min(46ch,80% - 20px);color:var(--plastic-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e0a0fb8;margin:0;padding:6px 10px 6px 9px;font-size:12px;line-height:1.4;position:absolute;top:10px;left:10px}.pip-muted{background:var(--rose-danger);width:20px;height:20px;color:var(--off-white);border:1px solid var(--black);place-items:center;display:grid;position:absolute;bottom:6px;left:6px}.tile-name{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--plastic-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#1e0a0fb3;border:1px solid #c9bdaa52;border-radius:0;place-items:center;height:46px;padding:3px 7px;font-size:10px;display:grid;position:absolute;bottom:12px;left:10px;box-shadow:0 1px 3px #00000038}.deck{flex-direction:column;gap:10px;width:100%;display:flex}.deck-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.deck-count{color:var(--muted);font-variant-numeric:tabular-nums}.deck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.deck-card{text-align:left;min-width:0;min-height:70px;font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--black);background:var(--bg-cream);border:1px solid var(--rule);border-left:3px solid var(--rule);cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease);border-radius:0;flex-direction:column;justify-content:flex-start;gap:3px;padding:8px 10px;display:flex;position:relative}.deck-grid .deck-card:hover:not(:disabled){background:var(--off-white);border-color:var(--black);color:var(--black)}.deck-grid .deck-card.is-done:hover:not(:disabled){border-left-color:var(--green-dark)}.deck-card:focus-visible{outline:1px solid var(--black);outline-offset:1px}.deck-card.is-next{border-color:var(--black);border-left-color:#0000}.deck-marker{background:var(--rose-danger);width:3px;position:absolute;top:-1px;bottom:-1px;left:-3px}.deck-card.is-done{border-left-color:var(--green-dark);background:0 0}.deck-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;transition:color .3s var(--ease);line-height:14px;display:block;overflow:hidden}.deck-card.is-next .deck-label{color:var(--rose-danger)}.deck-card.is-done .deck-label{color:var(--green-dark)}.deck-prompt{-webkit-line-clamp:3;line-clamp:3;transition:color .3s var(--ease), text-decoration-color .3s var(--ease);-webkit-box-orient:vertical;font-size:13px;line-height:17px;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;display:-webkit-box;overflow:hidden}.deck-card.is-done .deck-prompt{color:var(--muted-soft);-webkit-text-decoration-color:var(--muted-soft);text-decoration-color:var(--muted-soft)}@media (max-width:700px){.deck-grid{grid-template-columns:minmax(0,1fr)}.deck-card{min-height:0}}@media (prefers-reduced-motion:reduce){.deck-card,.deck-label,.deck-prompt{transition:none}}.stage-grid .tile.tile--pal{transition:background .7s var(--ease), box-shadow .7s var(--ease)}.stage-grid .tile.tile--pal:not(.is-live){background:var(--bg-cream);box-shadow:inset 0 0 0 1px #1402061a}.tile-reconnecting{z-index:4;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--black);background:var(--off-white,#fff);border:1px solid var(--black);box-shadow:var(--shadow-px);margin:0;padding:8px 14px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile--pal video{opacity:0;transition:opacity .7s var(--ease);transform:translate(var(--bars-x,0px), var(--bars-y,0px)) scale(var(--bars-s,1))}.tile--pal.is-live video{opacity:1}.tile-boot{z-index:2;transition:opacity .7s var(--ease);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.tile--pal.is-live .tile-boot{opacity:0;pointer-events:none}.boot{text-align:center;color:var(--black);justify-items:center;gap:14px;display:grid}.boot-line{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-height:1.4em;font-size:11px;line-height:1.4}.boot-note{color:var(--muted-soft);max-width:40ch;margin:0 auto}.boot-error{color:var(--rose-danger);max-width:40ch;margin:0 auto}.boot-retry{margin-top:4px}@media (prefers-reduced-motion:reduce){.tile--pal video,.tile-boot{transition:none}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stage-reveal{animation:.45s cubic-bezier(.16,1,.3,1) both reveal}@media (prefers-reduced-motion:reduce){.stage-reveal{animation:none}}.dc-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}@keyframes dc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dc-say{animation:none}}.rec-notice{border:1px solid var(--black);background:var(--plastic);align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.rec-notice p{margin:0;font-size:13.5px;line-height:1.5}.rec-notice strong{font-weight:600}.rec-dot{border:1px solid var(--black);background:var(--rose-danger);flex-shrink:0;width:9px;height:9px;margin-top:5px}.pal-lede{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.4}.pal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:38px 20px;padding-bottom:18px;display:grid}.pal-slot{flex-direction:column;align-items:center;gap:30px;display:flex}.pal-slot .pal-card{width:100%}.pal-remote{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--black);background:var(--off-white,#fff);border:1px solid var(--black);cursor:pointer;padding:6px 14px;font-size:11px}.pal-remote:disabled{opacity:.4;cursor:default}.pal-card{all:unset;box-sizing:border-box;cursor:pointer;display:block;position:relative}.pal-card:hover:not(:disabled){background:0 0}.pal-card:focus-visible{outline:2px solid var(--rose);outline-offset:6px}.pal-card:disabled{cursor:not-allowed;opacity:.45}.pal-card:disabled .pal-still{filter:grayscale()}.pal-still{aspect-ratio:16/9;border:1px solid var(--black);background-color:var(--plastic);transition:transform .12s var(--ease), box-shadow .12s var(--ease);background-position:50% 30%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:5px 5px #1402063d}.pal-card:hover:not(:disabled) .pal-still{transform:translate(-1px,-1px);box-shadow:6px 6px #1402064d}.pal-chip{z-index:2;box-sizing:border-box;text-align:center;white-space:nowrap;min-width:42%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--pal-head,var(--bg-light));border:1px solid var(--black);transition:transform .12s var(--ease);padding:9px 20px;font-size:13px;line-height:1.2;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:inset 0 -2px #1402062e,3px 3px #14020624}.pal-card:hover:not(:disabled) .pal-chip{transform:translate(calc(-50% - 1px),calc(50% - 1px))}.pal-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--black);border:1px solid var(--black);background:#fafaf8eb;padding:3px 6px;font-size:10px;position:absolute;top:8px;left:8px}.pal-tag--last{left:auto;right:8px}.pal-initial{color:var(--muted);font-size:56px;line-height:1}.pal-about{color:var(--black);margin-top:30px;font-size:14px;line-height:1.4;display:block}[data-pal=vanessa]{--pal-head:#d2c9f0}@supports (color:color(display-p3 0 0 0)){[data-pal=vanessa]{--pal-head:color(display-p3 .8157 .7882 .9294)}}[data-pal=benjamin]{--pal-head:#ff8ba8}@supports (color:color(display-p3 0 0 0)){[data-pal=benjamin]{--pal-head:color(display-p3 1 .5451 .651)}}[data-pal=ken]{--pal-head:#47ff92}@supports (color:color(display-p3 0 0 0)){[data-pal=ken]{--pal-head:color(display-p3 .4863 1 .5961)}}[data-pal=ashley]{--pal-head:#ff6156}@supports (color:color(display-p3 0 0 0)){[data-pal=ashley]{--pal-head:color(display-p3 1 .3765 .3216)}}@supports not (color:color(display-p3 1 1 1)){[data-pal=vanessa]{--pal-head:#d2c9f0}[data-pal=benjamin]{--pal-head:#ff83a6}[data-pal=ken]{--pal-head:#29ff8c}[data-pal=ashley]{--pal-head:#ff5047}}.switch-menu{z-index:60;box-sizing:border-box;background:var(--panel);border:1px solid var(--black);box-shadow:var(--shadow-px);animation:switch-in .14s var(--ease) both;padding:12px 14px 22px;position:fixed}@keyframes switch-in{0%{opacity:0;transform:translateY(4px)}}.switch-menu-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px}.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.switch-card{all:unset;box-sizing:border-box;cursor:pointer;display:block;position:relative}.switch-card:hover:not(:disabled){background:0 0}.switch-card:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.switch-card:disabled{cursor:default}.switch-still{aspect-ratio:16/9;border:1px solid var(--black);background-color:var(--plastic);transition:transform .12s var(--ease), box-shadow .12s var(--ease);background-position:50% 30%;background-size:cover;place-items:center;display:grid;box-shadow:3px 3px #1402063d}.switch-card:hover:not(:disabled) .switch-still{transform:translate(-1px,-1px);box-shadow:4px 4px #1402064d}.switch-card:disabled .switch-still{filter:grayscale();opacity:.55}.switch-chip{box-sizing:border-box;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:var(--pal-head,var(--bg-light));border:1px solid var(--black);padding:4px 10px;font-size:10px;line-height:1.2;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:inset 0 -2px #1402062e}.switch-card:disabled .switch-chip{background:var(--bg-light);color:var(--muted)}.call-bar .bar-btn--switch.is-open,.call-bar .bar-btn--switch.is-open:hover:not(:disabled){background:var(--black);color:var(--off-white);border-color:var(--black)}@media (prefers-reduced-motion:reduce){.switch-menu{animation:none}.switch-still,.pal-still,.pal-chip{transition:none}.pal-card:hover:not(:disabled) .pal-still{transform:none}.pal-card:hover:not(:disabled) .pal-chip{transform:translate(-50%,50%)}}.device-check{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dc-preview{min-width:0}.dc-preview .device-tile{aspect-ratio:4/3;width:100%;max-height:30dvh}.dc-fields{align-content:start;gap:5px;min-width:0;display:grid}.dc-select{width:100%;font-family:var(--font-mono);color:var(--black);background-color:var(--bg-light);border:1px solid var(--black);appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23140206' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:11px 7px;border-radius:0;padding:9px 34px 9px 10px;font-size:12px}.dc-select:focus-visible,.dc-select:focus{box-shadow:inset 0 0 0 2px var(--black);outline:none}.dc-meter{background:var(--plastic);border:1px solid var(--black);height:12px;margin-top:9px;overflow:hidden}.dc-meter-fill{background:var(--green-dark);width:0;height:100%;transition:width 80ms linear}.dc-say{font-family:var(--font-mono);letter-spacing:.04em;color:var(--rose);animation:dc-pulse 1.3s var(--ease) infinite;font-size:11px}.dc-say.is-ok{color:var(--green-dark);animation:none}@media (max-width:620px){.device-check{grid-template-columns:1fr}.dc-preview .device-tile{max-height:26dvh}}.device-tile{aspect-ratio:3/2;border:1px solid var(--black);background:var(--plastic);place-items:center;display:grid;position:relative;overflow:hidden}.device-ask{min-width:0}.dc-fields .device-ask+.btn-px{margin-top:8px}.mic-glyph{color:var(--plastic-ink);place-items:center;transition:transform 60ms linear;display:grid;position:relative}.mic-glyph svg{display:block}.mic-glyph-fill{color:var(--black);place-items:center;transition:clip-path 60ms linear;display:grid;position:absolute;inset:0}.mic-glyph.is-ok .mic-glyph-fill{color:var(--green-dark)}@media (max-height:860px){.feedback-form{gap:12px!important}.feedback-form .feedback-q{margin-bottom:11px!important}.feedback-form textarea{rows:2;min-height:64px}.feedback-form h2{font-size:clamp(20px,2.6vw,25px)!important}}@media (max-height:720px){.feedback-form{gap:9px!important}.feedback-form .feedback-q{margin-bottom:8px!important}.feedback-form textarea{min-height:52px}}.step-dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.step-dot{border:1px solid var(--black);background:0 0;width:7px;height:7px}.step-dot.is-on{background:var(--black)}.warm-bar{border:1px solid var(--black);background:var(--plastic);width:min(280px,60vw);height:8px;margin:18px auto 0;overflow:hidden}.warm-bar-fill{background:var(--rose-danger);height:100%;transition:width 1s linear}.btn-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2s}}.call-bar{z-index:4;border:1px solid var(--black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf8f0;justify-self:center;align-items:stretch;gap:4px;max-width:100%;padding:4px;display:flex;position:relative}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:6;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--off-white);background:var(--black);opacity:0;pointer-events:none;transition:opacity .12s var(--ease), transform .12s var(--ease);padding:4px 7px;font-size:10px;line-height:1.3;transition-delay:0s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,2px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.22s;transform:translate(-50%)}.bar-clock{font-variant-numeric:tabular-nums;min-width:52px;color:var(--black);white-space:nowrap;place-items:center;padding:0 10px 0 8px;font-size:11px;display:grid}.bar-clock.is-wrapping{color:var(--rose-danger)}.bar-clock.is-idle{color:var(--muted)}.bar-pick:disabled{cursor:default;opacity:.4}.bar-group{align-items:stretch;display:inline-flex}.bar-group .bar-btn{border-right-width:0}.bar-group .bar-btn:only-child{border-right-width:1px}.call-bar .bar-btn{width:38px;height:34px;color:var(--black);background:var(--bg-light);border:1px solid var(--rule-strong);transition:background .14s var(--ease), color .14s var(--ease);border-radius:0;flex:none;place-items:center;padding:0;display:grid}.call-bar .bar-btn>svg{z-index:1;position:relative}.call-bar .bar-btn:hover:not(:disabled){border-color:var(--black);background:#1402060f}.call-bar .bar-btn.is-off{background:var(--rose-danger);color:var(--off-white);border-color:var(--black)}.call-bar .bar-btn.is-off:hover:not(:disabled){background:var(--rose)}.bar-btn--mic{isolation:isolate}.bar-level{z-index:0;background:var(--green);opacity:.55;transform-origin:bottom;pointer-events:none;transition:transform 50ms linear;position:absolute;inset:0}.bar-pick{appearance:none;color:#0000;background-color:var(--bg-light);border:1px solid var(--rule-strong);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23140206' stroke-width='1.4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:24px;height:34px;padding:0;font-size:0}.bar-pick:hover{border-color:var(--black);background-color:#1402060f}.bar-pick:focus,.bar-pick:focus-visible{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black);outline:none}.bar-pick option{color:var(--black);font-size:12px}.call-bar .bar-end{background:var(--rose-danger);width:38px;height:34px;color:var(--off-white);border:1px solid var(--black);transition:background .14s var(--ease);border-radius:0;flex:none;place-items:center;padding:0;display:grid}.call-bar .bar-end:hover:not(:disabled){background:var(--rose);border-color:var(--black)}.call-bar .bar-btn--switch{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;width:auto;padding:0 11px 0 9px;font-size:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.call-bar .bar-btn,.call-bar .bar-end,.bar-level,[data-tip]:after{transition:none}}.gf-row{gap:8px;display:flex}.gf-row input{flex:1;min-width:0}.btn-pink,.btn-pink:disabled{background:var(--rose-danger);border-color:var(--black);color:var(--off-white)}.btn-pink:hover:not(:disabled){background:var(--rose);border-color:var(--black);color:var(--off-white)}.gf-btn{flex-shrink:0;position:relative}.gf-btn[aria-busy] .gf-btn-label{visibility:hidden}.gf-btn-spinner{margin:auto;position:absolute;inset:0}.gf-status{color:var(--muted);min-height:1.2em;margin:10px 0 0}.gf-status.is-err{color:var(--rose-danger)}.gf-hello{font-family:var(--font-header);margin:0 0 4px;font-size:26px;line-height:1.1}.gf--dark input{color:var(--off-white);background:#f7f4f00f;border-color:#f7f4f066}.gf--dark input::placeholder{color:#f7f4f073}.gf--dark input:focus{border-color:var(--off-white)}.gf--dark .gf-status{color:#f7f4f099}.gf--dark .gf-status.is-err{color:var(--rose)}.gf--dark .gf-hello{color:var(--off-white)}.gf--dark .btn-px{background:var(--rose);color:var(--black);border-color:var(--black);box-shadow:3px 3px #f7f4f059}.gf--dark .btn-px:hover:not(:disabled){background:var(--rose);box-shadow:1px 1px #f7f4f059}@media (max-width:480px){.gf-row{flex-direction:column}.gf-btn{width:100%}}.gr{color:var(--black);align-content:start;justify-items:center;gap:min(3vh,26px);padding-top:min(2vh,16px);display:grid}.gr-title{text-align:center;justify-items:center;gap:6px;padding:0 20px;display:grid;position:relative}.gr-name{font-family:var(--font-header);letter-spacing:0;color:var(--black);margin:0;font-size:clamp(52px,min(10vw,13dvh),112px);font-weight:400;line-height:.95}.gr-name span{display:inline-block}.gr-tag{font-family:var(--font-header);letter-spacing:0;color:var(--black);margin:6px 0 0;font-size:32px;line-height:1.15}.gr-tag span{margin:0 .16em;display:inline-block}.gr-by{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--black);align-items:baseline;gap:9px;margin:14px 0 0;font-size:18px;font-weight:400;display:inline-flex}.gr-by img{align-self:center;width:auto;height:21px;position:relative;top:1px}.gr-sparks{pointer-events:none;position:absolute;inset:-30% -8%}.gr-sparks i{color:var(--black);text-shadow:0 0 12px #ffdc8c,0 0 26px #ff9626cc;opacity:0;font-style:normal;position:absolute;transform:scale(.2)rotate(0)}.gr-card{width:100%;position:relative}.gr-letter h2,.card-title{font-family:var(--font-header);letter-spacing:0;color:var(--black);margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.15}.gr-letter h2 em,.gr-letter p em{color:var(--rose);font-style:normal}.gr-letter h2 span{display:inline-block}.gr-letter h2 span.gr-accent{color:var(--rose)}.gr-letter h2 span+span{margin-left:.26em}.gr-sub{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}.gr-letterhead{background:var(--black);opacity:.18;border:0;height:1px;margin:0 0 14px}.gr-letter p{margin:0 0 11px;font-size:15.5px;line-height:1.4}.gr-letter p:last-of-type{margin-bottom:0}.gr-letter p{font-weight:400}.gr-letter strong{font-weight:500}.gr-video{margin:0 0 11px}.gr-video figcaption{margin:0 0 6px;font-size:15.5px;font-weight:400;line-height:1.4}.gr-video-frame{max-width:412px}.gr-video-link{color:var(--rose);text-underline-offset:2px;text-decoration:underline;display:none}@media (max-width:640px){.gr-video-caption,.gr-video-frame{display:none}.gr-video-link{display:inline}.gr-video figcaption{margin:0;font-size:15px}}.gr-video-frame{aspect-ratio:16/9;background:var(--black);border:1px solid var(--black);position:relative}.gr-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gr-video-poster{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.gr-video-poster img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gr-video-play{border:1px solid var(--black);place-items:center;width:64px;height:44px;display:grid;position:relative}.gr-video-poster:hover .gr-video-play{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.gr-video-poster:active .gr-video-play{box-shadow:none;transform:translate(3px,3px)}.gr-signoff{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.gr-signoff .serif{font-size:18px;line-height:1.3}.gr-signature{align-items:center;gap:8px;display:flex}.gr-signature img{width:auto;height:22px;display:block}.gr-signature .serif{font-size:20px}.gr-rsvp{margin-top:18px}@keyframes gr-letter{0%{opacity:0;filter:blur(14px);text-shadow:0 0 40px #ffd278,0 0 80px #ff9626e6;transform:translateY(14px)scale(1.12)}55%{opacity:1;filter:blur();text-shadow:0 0 28px #ffd278e6,0 0 60px #ff962699;transform:translateY(0)scale(1.02)}to{opacity:1;filter:blur();text-shadow:none;transform:none}}@keyframes gr-word{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes gr-spark{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:.9;transform:scale(1.3)rotate(40deg)}to{opacity:0;transform:scale(.3)rotate(110deg)translateY(-22px)}}@keyframes gr-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.gr-card{opacity:0;animation:gr-rise .7s var(--ease) .1s both}.gr-letter h2 span{opacity:0;animation:gr-word .6s var(--ease) both}.gr-sub{opacity:0;animation:gr-word .6s var(--ease) .95s both}.gr-letterhead{opacity:0;animation:gr-word .5s var(--ease) 1.05s both}.gr-letter p{opacity:0;animation:gr-word .6s var(--ease) both}.gr-letter p.gr-sub{animation-delay:.95s}.gr-letter p:nth-of-type(2){animation-delay:1.15s}.gr-letter p:nth-of-type(3){animation-delay:1.3s}.gr-video{opacity:0;animation:gr-word .6s var(--ease) 1.45s both}.gr-letter p:nth-of-type(4){animation-delay:1.45s}.gr-signoff{opacity:0;animation:gr-word .6s var(--ease) 1.6s both}.gr-rsvp{opacity:0;animation:gr-word .6s var(--ease) 1.75s both}.gr-letter:has(.gr-video) p:nth-of-type(4){animation-delay:1.6s}.gr-letter:has(.gr-video) .gr-signoff{animation-delay:1.75s}.gr-card:has(.gr-video) .gr-rsvp{animation-delay:1.9s}@media (prefers-reduced-motion:reduce){.gr-card,.gr-letter h2 span,.gr-sub,.gr-letterhead,.gr-letter p,.gr-video,.gr-signoff,.gr-rsvp{opacity:1;animation:none}}@media (max-width:640px){.gr-letter p{font-size:15px}}.gr{transition:gap .5s var(--ease), padding-top .5s var(--ease)}.gr--call{align-content:start;gap:0;padding-top:0}@media (prefers-reduced-motion:reduce){.gr{transition:none}}@media (max-width:600px){.stage-box{aspect-ratio:3/4}.stage-box--split{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}.stage-box--split .tile--self{border-left:0;border-top:1px solid var(--black)}.pip{aspect-ratio:3/4;width:28%}.pal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px;padding-bottom:14px}.pal-still{aspect-ratio:4/5;background-position:50% 25%;box-shadow:4px 4px #1402063d}.pal-chip{min-width:56%;padding:6px 12px;font-size:11px}.pal-tag{font-size:9px;top:6px;left:6px}.pal-tag--last{left:auto;right:6px}.call-bar .bar-btn--switch{justify-content:center;gap:0;width:38px;padding:0}.call-bar .bar-btn--switch>span,.call-bar .bar-btn--view{display:none}}@media (max-width:400px){.pal-grid{row-gap:40px}.pal-chip{white-space:normal;width:max-content;min-width:0;max-width:calc(100% - 12px);padding:5px 8px;font-size:10px;line-height:1.25}.stage-shell{--call-chrome:calc(256px + clamp(12px, 3dvh, 24px));--deck-min:170px;--stage-h:min(calc((100vw - 82px) * 4 / 3), calc(100dvh - var(--call-chrome) - var(--deck-min)))}.stage-box{aspect-ratio:auto;height:var(--stage-h)}.deck-grid{max-height:calc(100dvh - var(--call-chrome) - var(--stage-h));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.deck-grid::-webkit-scrollbar{display:none}.desktop:not(:has(.stage-shell)) .desktop-body{padding-bottom:calc(var(--taskbar-h) + 40px + env(safe-area-inset-bottom,0px))}}@media (max-width:700px){.desktop:has(.gr--call) .desktop-body{padding-top:clamp(12px,3dvh,24px)}}.pal-still{position:relative;overflow:hidden}.pal-hover{object-fit:cover;object-position:center 30%;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease);pointer-events:none;position:absolute;inset:0}.pal-hover.is-playing{opacity:1}@media (max-width:600px){.pal-hover{object-position:center 25%}}@media (prefers-reduced-motion:reduce){.pal-hover{display:none}}.pal-card--featured{grid-column:1/-1;justify-self:center;width:calc(57.5% - 11.5px);max-width:100%;margin-bottom:22px}.pal-card[data-pal=og-vanessa]{--pal-head:var(--pink)}.pal-tag--availability{top:auto;bottom:20px}.investor-error{color:var(--rose-danger);margin:14px 0 0;font-size:13px;line-height:1.5}.investor-notice{color:var(--muted);font-size:13px}.investor-privacy{border:1px solid var(--black);background:var(--pink);padding:12px;font-size:13px;line-height:1.5}.investor-done>p{font-size:15px;line-height:1.5}.recording-result video{background:var(--black);width:100%;max-height:60vh;display:block}.investor-download,.investor-again{justify-content:center;align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:inline-flex}.investor-download{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;padding:12px 20px;font-size:13px}.recording-save-note{color:var(--muted);font-size:12px;line-height:1.5}.investor-enable-audio{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}@media (max-width:600px){.pal-card--featured{width:calc(57.5% - 8.05px)}}
