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{--red:#FE2C55;--cyan:#25F4EE;--ink:#121012;--paper:#F4F1EE;--ash:#A9A1A5;--f:"TikTok Sans",system-ui,sans-serif}html{font-size:100%;font-family:var(--f);scrollbar-color:var(--red) var(--ink)}body{max-width:none;margin:0;padding:0;font-size:1rem;line-height:1.6;color:var(--paper);background:var(--ink);font-family:var(--f);overflow-x:clip}::selection{background:var(--cyan);color:var(--ink)}h1,h2,h3{font-family:var(--f);margin:0;text-wrap:balance;word-break:normal;overflow-wrap:normal}p,ul,ol{margin:0}p{text-wrap:pretty}a{color:inherit}a:visited{color:inherit}a:hover{border:0;color:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.wrap{width:min(100% - 2rem,70rem);margin-inline:auto}svg{display:block}.ico{width:1.5rem;height:1.5rem;flex:none}.hero{background:var(--red);color:var(--ink);padding:max(1.25rem,env(safe-area-inset-top)) 0 3rem}.hero .wrap{display:grid;gap:2rem;align-items:center}.copy{text-align:center;display:flex;flex-direction:column;align-items:center}.logo{width:clamp(56px,14vw,160px);height:auto;aspect-ratio:1;margin:0 0 1rem;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}h1{font-weight:800;font-size:clamp(1.85rem,1.4rem + 2.2vw,3rem);line-height:1.08;letter-spacing:-0.02em;max-width:16ch}.lede{margin:.9rem 0 1.4rem;max-width:34rem;font-size:1rem;font-weight:400}.main-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:15rem;min-height:3.5rem;padding:.75rem 1.5rem;background:var(--cyan);color:var(--ink);font-weight:800;font-size:1.125rem;text-decoration:none;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transition:transform .12s ease-out,box-shadow .12s ease-out;-webkit-tap-highlight-color:transparent}a.main-btn:visited,a.main-btn:hover{color:var(--ink);border:3px solid var(--ink)}.main-btn:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--ink)}.under{margin-top:.9rem;font-size:.875rem;font-weight:600}.stage{display:flex;flex-direction:column;align-items:center;gap:1rem}.switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,21rem);min-height:3.25rem;padding:0;background:var(--ink);border:3px solid var(--ink);border-radius:0;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;font:600 .9375rem/1 var(--f);color:var(--paper);white-space:normal;box-shadow:4px 4px 0 rgba(18,16,18,.35)}.switch:hover{background:var(--ink);color:var(--paper)}.switch .knob{position:absolute;inset:0 auto 0 0;width:50%;background:var(--paper);transform:translateX(100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}[data-side="without"] .switch .knob{transform:translateX(0)}.switch.dragging .knob{transition:none}.switch span.lb{position:relative;z-index:1;transition:background-color .2s ease-out,color .2s ease-out;display:flex;align-items:center;justify-content:center;padding:.5rem}[data-side="with"] .lb-with,[data-side="without"] .lb-without{color:var(--ink);background:var(--paper)}.switch .knob{opacity:0}.switch.dragging .knob{opacity:1}.switch.dragging span.lb{background:transparent;color:var(--ink)}.switch.nudge .lb-with{animation:nudge .7s cubic-bezier(.16,1,.3,1) .6s 1}@keyframes nudge{0%,100%{transform:translateX(0)}40%{transform:translateX(-8px)}}.card{width:min(100%,22.5rem)}.card svg{width:100%;height:auto}.card figcaption{margin-top:.5rem;font-size:.875rem;font-weight:600;text-align:center}.sec{padding:4rem 0;border-top:1px solid rgba(244,241,238,.18)}.toc{padding:1.5rem 0}.toc ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.toc a{font-weight:600;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.3em;text-decoration-thickness:2px;display:inline-block;padding:.5rem 0}h2{font-weight:800;font-size:clamp(1.44rem,1.3rem + .6vw,1.75rem);line-height:1.15;margin-bottom:.75rem;letter-spacing:-0.01em}.intro{color:var(--ash);max-width:38rem;margin-bottom:2rem}h3{font-weight:800;font-size:1rem;line-height:1.3;margin:0 0 .3rem}.bento{display:grid;gap:1.25rem}.ex{border:3px solid var(--paper);box-shadow:6px 6px 0 var(--red);padding:1.5rem;display:grid;gap:1.25rem}.ex .plinth{display:flex;flex-direction:column;align-items:center}.ex .plinth svg{width:4.5rem;height:4.5rem;color:var(--cyan)}.ex .plinth i{display:block;width:6.5rem;height:.5rem;background:var(--paper);margin-top:.35rem}.ex .label p{color:var(--ash);font-size:.9375rem}.ex.hot{background:var(--red);color:var(--ink);border-color:var(--ink);box-shadow:6px 6px 0 var(--paper)}.ex.hot .plinth svg{color:var(--ink)}.ex.hot .plinth i{background:var(--ink)}.ex.hot .label p{color:var(--ink)}.rows{list-style:none;padding:0;max-width:44rem}.rows li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;margin:0;border-bottom:1px solid rgba(244,241,238,.18)}.rows li:first-child{border-top:1px solid rgba(244,241,238,.18)}.rows .ico{color:var(--cyan);margin-top:.1rem}.rows p{color:var(--ash)}.first{display:flex;gap:1rem;align-items:flex-start;max-width:44rem}.first .ico{width:2.5rem;height:2.5rem;color:var(--red)}.first p{font-weight:800;font-size:1.125rem;line-height:1.4}.faq{max-width:44rem}.faq details{border-bottom:1px solid rgba(244,241,238,.18);margin:0;padding:0}.faq details:first-of-type{border-top:1px solid rgba(244,241,238,.18)}.faq summary{cursor:pointer;font-weight:600;padding:1rem 0;min-height:44px;list-style-position:outside}.faq summary::marker{color:var(--red)}.faq details p{color:var(--ash);padding:0 0 1rem}.chat{display:flex;flex-direction:column;gap:1rem;max-width:30rem}.bub{padding:1rem 1.25rem;border:3px solid var(--paper);font-weight:600;max-width:85%}.bub.q{align-self:flex-start;background:var(--ink)}.bub.a{align-self:flex-end;max-width:100%;min-width:15rem}footer{margin-top:3rem;padding:2rem 0 max(2.5rem,env(safe-area-inset-bottom));border-top:3px solid var(--paper)}.colo{font-style:italic;color:var(--ash);font-size:.875rem;max-width:38rem}.lk{font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--paper);text-decoration:underline;text-underline-offset:.3em;background:none;border:0;padding:.75rem .25rem;min-height:44px;cursor:pointer;font-family:var(--f)}.lk:hover{background:none;color:var(--cyan)}dialog.legal{margin:auto auto 0;width:min(100%,36rem);max-height:85dvh;padding:.5rem 0 0;border:3px solid var(--paper);border-bottom:0;background:var(--ink);color:var(--paper)}dialog.legal::backdrop{background:rgba(18,16,18,.7)}.grab{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;background:none;border:0;padding:0;cursor:grab;touch-action:none}.grab:hover{background:none}.grab i{display:block;width:3rem;height:.375rem;background:var(--ash)}.lbody{padding:0 1.25rem 1.5rem;overflow:auto;max-height:calc(85dvh - 44px)}.lbody h2{font-size:1.25rem;margin-bottom:.5rem}.chips{display:flex;gap:.5rem;margin-bottom:1rem}.chips span{font-size:.8125rem;font-weight:600;padding:.25rem .6rem;background:#1f3b2a;color:#bff0cf}.tabs{display:flex;gap:.5rem;margin-bottom:1rem}.tabs button{min-height:44px;padding:.5rem 1rem;background:var(--ink);color:var(--paper);border:2px solid var(--paper);border-radius:0;font:600 .9375rem var(--f)}.tabs button[aria-selected="true"]{background:var(--paper);color:var(--ink)}.pane details{border-bottom:1px solid rgba(244,241,238,.18);padding:.25rem 0}.pane summary{cursor:pointer;font-weight:600;padding:.6rem 0;min-height:44px}.pane p{color:var(--ash);font-size:.9375rem;padding-bottom:.75rem}@media (min-width:640px){.bento{grid-template-columns:repeat(3,1fr)}.ex.wide{grid-column:span 2;grid-template-columns:auto 1fr;align-items:center}}@media (min-width:960px){.hero{padding:2.5rem 0 4rem}.hero .wrap{grid-template-columns:1.1fr 1fr;min-height:calc(100dvh - 6.5rem)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}