.face-layout{display:grid;grid-template-columns:minmax(0,512px) 1fr;gap:7%;align-items:center}.face-stage{position:relative;aspect-ratio:1;background:#071c20;overflow:hidden}.face-stage video{width:100%;height:100%;display:block;object-fit:contain}.face-dot{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;cursor:pointer}.face-dot:after{content:'';position:absolute;inset:17px;border:1px solid white;border-radius:50%;background:#fff8;box-shadow:0 0 10px #0008}.face-dot:hover:after,.face-dot:focus-visible:after{inset:12px;background:var(--pink)}.eye{left:35%;top:36%}.mouth{left:40%;top:62%}.forehead{left:46%;top:23%}.freckle{left:57%;top:49%}.face-menu>p{color:var(--muted)}.face-menu>button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:18px 0;background:none;color:var(--fg);font:400 28px 'Space Grotesk',sans-serif;cursor:pointer}.face-menu small{display:block;font:400 14px/1.6 'DM Sans',sans-serif;color:var(--muted)}.face-menu>button:hover{color:var(--pink)}.face-menu>button.face-motion{font-size:14px;margin-top:20px}.making-note{color:var(--muted);max-width:700px}.making-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.making-thumb{padding:0;border:0;background:none;color:var(--muted);cursor:pointer;text-align:left;font:14px/1.6 inherit}.making-thumb img{width:100%;height:auto;aspect-ratio:16/9;display:block}.making-thumb span{display:block;margin-top:12px}#retrox-dialog{background:#100e13;color:var(--fg);border:1px solid #65505e;width:min(850px,92vw);max-height:85dvh;padding:28px;box-sizing:border-box;overflow:auto}#retrox-dialog::backdrop{background:#000c}#retrox-dialog h2{font:400 clamp(28px,5vw,48px) 'Space Grotesk',sans-serif;margin:20px 0}#retrox-dialog button,#retrox-dialog select{font:inherit;color:var(--fg);background:#211923;border:1px solid #65505e;padding:12px;cursor:pointer}#retrox-dialog select{width:100%;margin-bottom:20px}.dialog-close{display:block;margin-left:auto}#retrox-dialog iframe{width:100%;border:0}#retrox-dialog .clip-embed{aspect-ratio:16/9;height:auto}#retrox-dialog a{display:inline-block;color:var(--pink);margin-top:18px}#retrox-dialog blockquote{white-space:pre-line;font:400 26px/1.5 Georgia,serif;margin:20px 0}#retrox-dialog img{width:100%;height:auto}.gallery-controls{display:flex;justify-content:space-between;margin-top:20px}.face-dot:focus-visible,.face-menu button:focus-visible,.making-thumb:focus-visible{outline:2px solid var(--pink);outline-offset:4px}@media(max-width:650px){.face-layout{grid-template-columns:1fr;gap:20px}.face-stage{max-width:512px;width:100%;margin:auto}.face-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.face-menu>p,.face-motion{grid-column:1/-1}.face-menu>button{font-size:23px}.making-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.making-thumb{flex:0 0 90%;scroll-snap-align:start}#retrox-dialog{padding:18px}}
