html{font-size: 62.5%;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;}body{font-size: 1.8rem;line-height: 1.618;max-width: 38em;margin: auto;color: #d9d8dc;background-color: #120c0e;padding: 13px;}@media (max-width: 684px){body{font-size: 1.53rem;}}@media (max-width: 382px){body{font-size: 1.35rem;}}h1,h2,h3,h4,h5,h6{line-height: 1.1;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight: 700;margin-top: 3rem;margin-bottom: 1.5rem;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-word;}h1{font-size: 2.35em;}h2{font-size: 2em;}h3{font-size: 1.75em;}h4{font-size: 1.5em;}h5{font-size: 1.25em;}h6{font-size: 1em;}p{margin-top: 0px;margin-bottom: 2.5rem;}small,sub,sup{font-size: 75%;}hr{border-color: #eb99a1;}a{text-decoration: none;color: #eb99a1;}a:visited{color: #e26f7a;}a:hover{color: #DA4453;border-bottom: 2px solid #d9d8dc;}ul{padding-left: 1.4em;margin-top: 0px;margin-bottom: 2.5rem;}li{margin-bottom: 0.4em;}blockquote{margin-left: 0px;margin-right: 0px;padding-left: 1em;padding-top: 0.8em;padding-bottom: 0.8em;padding-right: 0.8em;border-left: 5px solid #eb99a1;margin-bottom: 2.5rem;background-color: #40363a;}blockquote p{margin-bottom: 0;}img,video{height: auto;max-width: 100%;margin-top: 0px;margin-bottom: 2.5rem;}pre{background-color: #40363a;display: block;padding: 1em;overflow-x: auto;margin-top: 0px;margin-bottom: 2.5rem;font-size: 0.9em;}code,kbd,samp{font-size: 0.9em;padding: 0 0.5em;background-color: #40363a;white-space: pre-wrap;}pre > code{padding: 0;background-color: transparent;white-space: pre;font-size: 1em;}table{text-align: justify;width: 100%;border-collapse: collapse;margin-bottom: 2rem;}td,th{padding: 0.5em;border-bottom: 1px solid #40363a;}input,textarea{border: 1px solid #d9d8dc;}input:focus,textarea:focus{border: 1px solid #eb99a1;}textarea{width: 100%;}.button,button,input[type=submit],input[type=reset],input[type=button],input[type=file]::file-selector-button{display: inline-block;padding: 5px 10px;text-align: center;text-decoration: none;white-space: nowrap;background-color: #eb99a1;color: #120c0e;border-radius: 1px;border: 1px solid #eb99a1;cursor: pointer;box-sizing: border-box;}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,input[type=file]::file-selector-button:hover{background-color: #DA4453;color: #120c0e;outline: 0;}.button[disabled],button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled],input[type=file][disabled]{cursor: default;opacity: 0.5;}.button:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible,input[type=button]:focus-visible,input[type=file]:focus-visible{outline-style: solid;outline-width: 2px;}textarea,select,input{color: #d9d8dc;padding: 6px 10px;margin-bottom: 10px;background-color: #40363a;border: 1px solid #40363a;border-radius: 4px;box-shadow: none;box-sizing: border-box;}textarea:focus,select:focus,input:focus{border: 1px solid #eb99a1;outline: 0;}input[type=checkbox]:focus{outline: 1px dotted #eb99a1;}label,legend,fieldset{display: block;margin-bottom: 0.5rem;font-weight: 600;}:root{--ground:#161616;--ink:#F2F2F2;--mute:#9A9A9A;--bold:#E6197E;--lift:#FF4FA3;--press:#CBF442;--tile:#202020;--unit:8px;}*{box-sizing:border-box}html{background:var(--ground);font-size:100%;-webkit-text-size-adjust:100%}body{max-width:none;margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:"Archivo Narrow","Arial Narrow",system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip;}::selection{background:var(--bold);color:#fff}body{scrollbar-color:var(--bold) var(--ground)}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:calc(var(--unit) * 2) max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));}h1,h2,p,ul{margin:0}a,a:hover,a:focus{color:var(--ink);border-bottom:0}.hero{display:grid;grid-template-columns:1fr;gap:calc(var(--unit) * 2);align-items:start}.mark{display:flex;align-items:center;gap:12px}.mark img{width:clamp(64px,17vw,128px);height:auto;max-width:128px;display:block;border-radius:50%}.mark span{font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:var(--mute)}h1{font-family:Anton,"Arial Narrow",sans-serif;font-weight:400;line-height:0.92;letter-spacing:-0.01em;text-wrap:balance;margin:calc(var(--unit) * 2) 0 0;}.word{display:block;font-size:clamp(2.75rem,13.2vw,7rem);color:var(--ink);text-transform:uppercase;}.ask{display:block;margin-top:calc(var(--unit) * 1.5);font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:clamp(1.3rem,5.4vw,2.1rem);line-height:1.18;color:var(--lift);}.lede{margin-top:calc(var(--unit) * 1.5);max-width:46ch;font-size:clamp(1rem,2.6vw,1.125rem);line-height:1.55;color:var(--ink);text-wrap:pretty;}.go-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:240px;min-height:56px;padding:0 28px;margin-top:calc(var(--unit) * 2.5);background:var(--press);color:#161616;text-decoration:none;font-family:Anton,"Arial Narrow",sans-serif;font-size:1.3rem;letter-spacing:0.02em;text-transform:uppercase;border-radius:999px;transform:rotate(-2.5deg);box-shadow:0 0 0 6px rgba(203,244,66,0.18);-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.2,0.8,0.3,1);}.go-btn,.go-btn:hover,.go-btn:focus{color:#161616;border-bottom:0}.go-btn:active{transform:rotate(-2.5deg) scale(0.955)}.go-btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.note{margin-top:calc(var(--unit) * 1.5);font-size:0.95rem;color:var(--mute)}.flip{margin-top:calc(var(--unit) * 4)}.switch{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 10px 0 18px;background:var(--tile);color:var(--mute);border:0;border-radius:999px;font-family:"Archivo Narrow",sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms cubic-bezier(0.2,0.8,0.3,1);}.switch:active{transform:scale(0.975)}.switch:focus-visible{outline:3px solid var(--press);outline-offset:3px}.track{position:relative;width:60px;height:32px;border-radius:999px;background:#2E2E2E;flex:none}.knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--mute);transition:transform 220ms cubic-bezier(0.2,0.8,0.3,1),background-color 220ms linear;}[data-side="with"] .knob{transform:translateX(28px);background:var(--bold)}[data-side="with"] .sw-b{color:var(--ink)}[data-side="without"] .sw-a{color:var(--ink)}.nudge .knob{animation:nudge 620ms 400ms cubic-bezier(0.2,0.8,0.3,1) 1}@keyframes nudge{0%{transform:translateX(28px)}45%{transform:translateX(20px)}100%{transform:translateX(28px)}}.stage{margin-top:calc(var(--unit) * 3);transition:opacity 180ms linear}.stage.fade{opacity:0}.stage svg{width:100%;max-width:400px;height:auto;display:block}.caption{margin-top:calc(var(--unit) * 1.5);max-width:40ch;font-size:0.95rem;color:var(--mute)}[hidden]{display:none !important}section{margin-top:calc(var(--unit) * 8)}.prompt{display:flex;align-items:baseline;gap:10px;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink);}.prompt::before{content:"\203A";color:var(--lift);font-size:1.3rem;line-height:1}.hang{display:grid;grid-template-columns:1fr;gap:calc(var(--unit) * 2);margin-top:calc(var(--unit) * 2)}.tiles{display:grid;grid-template-columns:1fr;gap:calc(var(--unit) * 1.5);list-style:none;padding:0;margin:0}.tiles li{background:var(--tile);border-radius:22px;padding:calc(var(--unit) * 2.5)}.tiles svg{display:block;width:32px;height:32px}.tiles h2{margin-top:10px;font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:0.02em}.tiles p{margin-top:4px;font-size:0.95rem;color:var(--mute)}.close{margin-top:calc(var(--unit) * 12)}.said{display:flex;flex-wrap:wrap;gap:10px;margin-top:calc(var(--unit) * 2)}.said span{background:var(--lift);color:#161616;border-radius:999px;padding:7px 16px;font-weight:700;font-size:1.05rem;}.answer{margin-top:calc(var(--unit) * 2);max-width:46ch;font-size:clamp(1rem,2.6vw,1.125rem);text-wrap:pretty}footer{margin:calc(var(--unit) * 5) 0 0;padding:calc(var(--unit) * 4) 0}.credits{display:grid;grid-template-columns:1fr 1fr;gap:10px calc(var(--unit) * 3);max-width:460px;margin:0 auto}.credits dt{text-align:right;color:var(--mute);font-size:0.9rem;letter-spacing:0.05em;text-transform:uppercase}.credits dd{margin:0;text-align:left;font-weight:700;font-size:0.95rem}@media (min-width:860px){.wrap{padding-top:calc(var(--unit) * 5)}.hero{grid-template-columns:7fr 5fr;gap:calc(var(--unit) * 6)}.stage{margin-top:0;padding-top:calc(var(--unit) * 4)}.hang{grid-template-columns:4fr 8fr;gap:calc(var(--unit) * 4);align-items:start}.tiles{grid-template-columns:repeat(3,1fr)}.prompt{font-size:1.25rem}}@media (hover:hover) and (pointer:fine){.go-btn:hover{transform:rotate(-2.5deg) scale(1.03)}.switch:hover{color:var(--ink);background:var(--tile)}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}