:root{--sans-font:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,"Noto Sans","Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--standard-border-radius:5px;--border-width:1px;--bg:#fff;--accent-bg:#f5f7ff;--text:#212121;--text-light:#585858;--border:#898ea4;--accent:#0d47a1;--accent-hover:#1266e2;--accent-text:var(--bg);--code:#d81b60;--preformatted:#444;--marked:#fd3;--disabled:#efefef}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#212121;--accent-bg:#2b2b2b;--text:#dcdcdc;--text-light:#ababab;--accent:#ffb300;--accent-hover:#ffe099;--accent-text:var(--bg);--code:#f06292;--preformatted:#ccc;--disabled:#111}img,video{opacity:.8}}*,:before,:after{box-sizing:border-box}textarea,select,input,progress{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-family:var(--sans-font);scroll-behavior:smooth}body{color:var(--text);background-color:var(--bg);grid-template-columns:1fr min(45rem,90%) 1fr;margin:0;font-size:1.15rem;line-height:1.5;display:grid}body>*{grid-column:2}body>header{background-color:var(--accent-bg);border-bottom:var(--border-width)solid var(--border);text-align:center;grid-column:1/-1;padding:0 .5rem 2rem}body>header>:only-child{margin-block-start:2rem}body>header h1{max-width:1200px;margin:1rem auto}body>header p{max-width:40rem;margin:1rem auto}main{padding-top:1.5rem}body>footer{color:var(--text-light);text-align:center;border-top:var(--border-width)solid var(--border);margin-top:4rem;padding:2rem 1rem 1.5rem;font-size:.9rem}h1{font-size:3rem}h2{margin-top:3rem;font-size:2.6rem}h3{margin-top:3rem;font-size:2rem}h4{font-size:1.44rem}h5{font-size:1.15rem}h6{font-size:.96rem}p{margin:1.5rem 0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{line-height:1.1}@media only screen and (width<=720px){h1{font-size:2.5rem}h2{font-size:2.1rem}h3{font-size:1.75rem}h4{font-size:1.25rem}}a,a:visited{color:var(--accent)}a:hover{text-decoration:none}button,.button,a.button,input[type=submit],input[type=reset],input[type=button]{border:var(--border-width)solid var(--accent);background-color:var(--accent);color:var(--accent-text);padding:.5rem .9rem;line-height:normal;text-decoration:none}.button[aria-disabled=true],input:disabled,textarea:disabled,select:disabled,button[disabled]{cursor:not-allowed;background-color:var(--disabled);border-color:var(--disabled);color:var(--text-light)}input[type=range]{padding:0}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}button:enabled:hover,.button:not([aria-disabled=true]):hover,input[type=submit]:enabled:hover,input[type=reset]:enabled:hover,input[type=button]:enabled:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);cursor:pointer}.button:focus-visible,button:focus-visible:where(:enabled),input:enabled:focus-visible:where([type=submit],[type=reset],[type=button]){outline:2px solid var(--accent);outline-offset:1px}header nav{padding:1rem 0 0;font-size:1rem;line-height:2}header nav ul,header nav ol{flex-flow:wrap;place-content:space-around center;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}header nav ul li,header nav ol li{display:inline-block}header nav a,header nav a:visited{border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);color:var(--text);margin:0 .5rem 1rem;padding:.1rem 1rem;text-decoration:none;display:inline-block}header nav a:hover,header nav a.current,header nav a[aria-current=page],header nav a[aria-current=true]{border-color:var(--accent);color:var(--accent);cursor:pointer}@media only screen and (width<=720px){header nav a{border:none;padding:0;line-height:1;text-decoration:underline}}aside,details,pre,progress{background-color:var(--accent-bg);border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);margin-bottom:1rem}aside{float:right;width:30%;margin-inline-start:15px;padding:0 15px;font-size:1rem}[dir=rtl] aside{float:left}@media only screen and (width<=720px){aside{float:none;width:100%;margin-inline-start:0}}article,fieldset,dialog{border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);margin-bottom:1rem;padding:1rem}article h2:first-child,section h2:first-child,article h3:first-child,section h3:first-child{margin-top:1rem}section{border-top:var(--border-width)solid var(--border);border-bottom:var(--border-width)solid var(--border);margin:3rem 0;padding:2rem 1rem}section+section,section:first-child{border-top:0;padding-top:0}section+section{margin-top:0}section:last-child{border-bottom:0;padding-bottom:0}details{padding:.7rem 1rem}summary{cursor:pointer;word-break:break-all;margin:-.7rem -1rem;padding:.7rem 1rem;font-weight:700}details[open]>summary+*{margin-top:0}details[open]>summary{margin-bottom:.5rem}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;margin:1.5rem 0}figure>table{width:max-content;margin:0}td,th{border:var(--border-width)solid var(--border);text-align:start;padding:.5rem}th{background-color:var(--accent-bg);font-weight:700}tr:nth-child(2n){background-color:var(--accent-bg)}table caption{margin-bottom:.5rem;font-weight:700}textarea,select,input,button,.button{font-size:inherit;border-radius:var(--standard-border-radius);box-shadow:none;max-width:100%;margin-bottom:.5rem;padding:.5em;font-family:inherit;display:inline-block}textarea,select,input{color:var(--text);background-color:var(--bg);border:var(--border-width)solid var(--border)}label{display:block}textarea:not([cols]){width:100%}select:not([multiple]){background-image:linear-gradient(45deg,transparent 49%,var(--text)51%),linear-gradient(135deg,var(--text)51%,transparent 49%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:25px}[dir=rtl] select:not([multiple]){background-position:10px,15px}input[type=checkbox],input[type=radio]{vertical-align:middle;width:min-content;position:relative}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--accent)}input[type=checkbox]:checked:after{content:" ";border-right:solid var(--bg).08em;border-bottom:solid var(--bg).08em;background-color:#0000;border-radius:0;width:.2em;height:.4em;font-size:1.8em;position:absolute;top:.04em;left:.18em;transform:rotate(45deg)}input[type=radio]:checked:after{content:" ";background-color:var(--bg);border-radius:100%;width:.3em;height:.3em;font-size:1.8em;position:absolute;top:.125em;left:.125em}@media only screen and (width<=720px){textarea,select,input{width:100%}}input[type=color]{height:2.5rem;padding:.2rem}input[type=file]{border:0}hr{height:var(--border-width);background:var(--border);border:none;margin:1rem auto}mark{border-radius:var(--standard-border-radius);background-color:var(--marked);color:#000;padding:2px 5px}mark a{color:#0d47a1}img,video{border-radius:var(--standard-border-radius);max-width:100%;height:auto}figure{margin:0;display:block;overflow-x:auto}figure>img,figure>picture>img{margin-inline:auto;display:block}figcaption{text-align:center;color:var(--text-light);margin-block:1rem;font-size:.9rem;position:sticky;left:0}blockquote{border-inline-start:.35rem solid var(--accent);color:var(--text-light);margin-block:2rem;margin-inline:2rem 0;padding:.4rem .8rem;font-style:italic}cite{color:var(--text-light);font-size:.9rem;font-style:normal}dt{color:var(--text-light)}code,pre,pre span,kbd,samp{font-family:var(--mono-font);color:var(--code)}kbd{color:var(--preformatted);border:var(--border-width)solid var(--preformatted);border-bottom:3px solid var(--preformatted);border-radius:var(--standard-border-radius);padding:.1rem .4rem}pre{max-width:100%;color:var(--preformatted);padding:1rem 1.4rem;overflow:auto}pre code{color:var(--preformatted);background:0 0;margin:0;padding:0}progress{width:100%}progress:indeterminate{background-color:var(--accent-bg)}progress::-webkit-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--accent-bg)}progress::-webkit-progress-value{border-radius:var(--standard-border-radius);background-color:var(--accent)}progress::-moz-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--accent);transition-property:width;transition-duration:.3s}progress:indeterminate::-moz-progress-bar{background-color:var(--accent-bg)}dialog{background-color:var(--bg);max-width:40rem;margin:auto}dialog::backdrop{background-color:var(--bg);opacity:.8}@media only screen and (width<=720px){dialog{max-width:calc(100vw - 2rem)}}sup,sub{vertical-align:baseline;position:relative}sup{top:-.4em}sub{top:.3em}.notice{background:var(--accent-bg);border:var(--border-width)solid var(--border);border-radius:var(--standard-border-radius);margin:2rem 0;padding:1.5rem}@media print{@page{margin:1cm}body{display:block}body>header{background-color:unset}body>header nav,body>footer{display:none}article{border:none;padding:0}a[href^=http]:after{content:" <" attr(href)">"}abbr[title]:after{content:" (" attr(title)")"}a{text-decoration:none}p{widows:3;orphans:3}hr{border-top:var(--border-width)solid var(--border)}mark{border:var(--border-width)solid var(--border)}pre,table,figure,img,svg{break-inside:avoid}pre code{white-space:pre-wrap}}:root,:root[data-theme]{--zone: #16161e;--snow: #f5f5f7;--crimson: #e01552;--violet: #7b6cf6;--amber: #f5a623;--bg: #16161e;--accent-bg: #1e1e29;--text: #f5f5f7;--text-light: #b6b6c4;--accent: #e01552;--accent-hover: #8a0c33;--border: #32323f;--code: #f5a623;--marked: #e01552;--disabled: #4a4a58;--standard-border-radius: 14px;}@media (prefers-color-scheme: light){:root,:root[data-theme]{--bg: #16161e;--accent-bg: #1e1e29;--text: #f5f5f7;--text-light: #b6b6c4;--border: #32323f;}}*{box-sizing: border-box;}html{overflow-x: clip;color-scheme: dark;}body{display: block;max-width: none;margin: 0;padding: 0;overflow-x: clip;background: var(--zone);color: var(--snow);font-family: "Manrope",ui-sans-serif,system-ui,sans-serif;font-size: 1rem;line-height: 1.6;text-wrap: pretty;-webkit-text-size-adjust: 100%;}::selection{background: var(--crimson);color: var(--snow);}.wrap{width: 100%;max-width: 1120px;margin: 0;padding: 0 clamp(1rem,4vw,3.5rem);padding-left: max(clamp(1rem,4vw,3.5rem),env(safe-area-inset-left));padding-right: max(clamp(1rem,4vw,3.5rem),env(safe-area-inset-right));}body > header,main,body > footer,section,article,nav,details{text-align: left;}body > header{background: var(--zone);border: 0;padding: clamp(1.5rem,4vw,2.75rem) 0 clamp(2rem,5vw,3rem);margin: 0;}body > header img.logo{display: block;width: clamp(5.5rem,16vw,8rem);height: auto;max-width: 128px;border-radius: 14px;margin-bottom: 1rem;}.hero{display: grid;grid-template-columns: 1fr;gap: clamp(1.5rem,4vw,3rem);align-items: start;}h1{margin: 0;font-weight: 400;line-height: 1;color: var(--snow);text-align: left;}h1 .word{display: block;font-family: "Anton","Manrope",sans-serif;font-size: clamp(3.25rem,17vw,9rem);letter-spacing: -0.02em;line-height: 0.88;color: var(--snow);margin-bottom: 0.35rem;}h1 .promise{display: block;font-family: "Manrope",sans-serif;font-weight: 700;font-size: clamp(1.2rem,3.6vw,2rem);line-height: 1.22;letter-spacing: -0.01em;max-width: 22ch;text-wrap: balance;}.under-h1{margin: 1rem 0 0;color: var(--text-light);font-size: clamp(0.95rem,2.2vw,1.05rem);max-width: 48ch;}.cta-block{margin: clamp(2rem,5vw,2.75rem) 0 clamp(2rem,5vw,2.75rem);}a.keycap{display: inline-flex;align-items: center;justify-content: center;min-width: 260px;min-height: 60px;padding: 0 1.75rem;background: var(--crimson);color: #ffffff;font-family: "Manrope",sans-serif;font-weight: 700;font-size: 1.125rem;text-decoration: none;border: 0;border-radius: 14px;box-shadow: 0 6px 0 #8a0c33,0 10px 18px rgba(0,0,0,0.45);transform: translateY(0);transition: transform 160ms cubic-bezier(0.2,0.8,0.3,1),box-shadow 160ms cubic-bezier(0.2,0.8,0.3,1);-webkit-tap-highlight-color: transparent;touch-action: manipulation;}a.keycap:active{transform: translateY(5px);box-shadow: 0 1px 0 #8a0c33,0 3px 10px rgba(0,0,0,0.4);}a.keycap:focus-visible{outline: 3px solid var(--amber);outline-offset: 4px;}@media (hover: hover) and (pointer: fine){a.keycap:hover{background: #b80f42;}}.under-cta{margin: 0.85rem 0 0;color: var(--text-light);font-size: 0.95rem;}.result{width: 100%;max-width: 420px;}.result svg{width: 100%;height: auto;display: block;border-radius: 14px;box-shadow: 0 2px 6px rgba(0,0,0,0.35),0 18px 40px rgba(0,0,0,0.45);}.tile-shut{opacity: 1;transition: opacity 260ms cubic-bezier(0.2,0.8,0.3,1);}.tile-open{opacity: 0;transition: opacity 260ms cubic-bezier(0.2,0.8,0.3,1);}.result.open .tile-shut{opacity: 0;}.result.open .tile-open{opacity: 1;}.stamp{opacity: 0;transition: opacity 260ms cubic-bezier(0.2,0.8,0.3,1);}.result.open .stamp{opacity: 1;}main{max-width: none;padding: 0;margin: 0;}section{margin: 0;padding: clamp(2.25rem,5vw,3.25rem) 0;}section.paper{background: var(--snow);color: var(--zone);}section.loud{background: var(--crimson);color: #ffffff;}h2{margin: 0 0 1.5rem;font-family: "Manrope",sans-serif;font-weight: 700;font-size: clamp(1.2rem,3.6vw,2rem);line-height: 1.2;letter-spacing: -0.01em;color: inherit;border: 0;}.steps{display: grid;grid-template-columns: 1fr;gap: 1.25rem;margin: 0;padding: 0;list-style: none;}.steps li{display: grid;grid-template-columns: 3.25rem 1fr;gap: 1rem;align-items: center;}.steps .num{font-family: "Anton",sans-serif;font-size: 2.25rem;line-height: 1;color: var(--zone);}.steps li:last-child .num{color: #c40f47;}.steps .draw{display: block;width: 100%;max-width: 128px;}.steps .cap{font-weight: 700;font-size: 1rem;color: var(--zone);}.steps li:last-child .cap{color: #c40f47;}.step-art{display: grid;grid-template-columns: 128px 1fr;gap: 1rem;align-items: center;}.nots{list-style: none;margin: 0 0 1.25rem;padding: 0;display: grid;gap: 0.75rem;}.nots li{display: grid;grid-template-columns: 1.5rem 1fr;gap: 0.75rem;align-items: start;}.nots svg{width: 1.5rem;height: 1.5rem;margin-top: 0.15rem;}.instead{margin: 0;font-weight: 700;max-width: 52ch;}body > footer{background: var(--zone);color: var(--text-light);border: 0;margin: 0;padding: clamp(2.5rem,6vw,4rem) 0 clamp(2rem,5vw,3rem);font-size: 0.95rem;text-align: left;}.tags{display: flex;flex-wrap: wrap;gap: 0.75rem;margin: 0 0 1.5rem;}.tags button{font-family: "Manrope",sans-serif;font-weight: 700;font-size: 0.95rem;color: var(--zone);background: var(--amber);border: 0;border-radius: 10px;padding: 0.55rem 1.1rem;min-height: 44px;cursor: pointer;box-shadow: 0 2px 0 rgba(0,0,0,0.35);-webkit-tap-highlight-color: transparent;}.tags button:nth-child(1){transform: rotate(-3deg);}.tags button:nth-child(2){transform: rotate(2deg);background: var(--violet);color: var(--zone);}.tags button:focus-visible{outline: 3px solid var(--snow);outline-offset: 3px;}.small-print{border-top: 1px solid var(--border);padding-top: 1.25rem;}.small-print summary{font-family: "Manrope",sans-serif;font-weight: 700;color: var(--snow);cursor: pointer;background: none;border: 0;padding: 0;list-style: revert;}.small-print[open] summary{margin-bottom: 1rem;}.tabs{display: flex;gap: 0.5rem;margin-bottom: 1rem;}.tabs button{font-family: "Manrope",sans-serif;font-weight: 700;font-size: 0.9rem;background: var(--accent-bg);color: var(--text-light);border: 1px solid var(--border);border-radius: 10px;padding: 0.5rem 1rem;min-height: 44px;cursor: pointer;-webkit-tap-highlight-color: transparent;}.tabs button[aria-selected="true"]{background: var(--crimson);color: #ffffff;border-color: var(--crimson);}@media (hover: hover) and (pointer: fine){.tags button:hover{background: #ffc262;color: var(--zone);}.tags button:nth-child(2):hover{background: #a79bff;color: var(--zone);}.tabs button:hover{background: var(--accent-bg);color: var(--snow);}.tabs button[aria-selected="true"]:hover{background: var(--crimson);color: #ffffff;}.close:hover{background: var(--accent-bg);color: var(--snow);}}.tabs button:focus-visible{outline: 3px solid var(--amber);outline-offset: 3px;}.panel{max-width: 62ch;}.panel p{margin: 0 0 0.75rem;color: var(--text-light);}.panel b{color: var(--snow);}.panel[hidden]{display: none;}.close{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 0.5rem;background: none;border: 1px solid var(--border);border-radius: 10px;color: var(--text-light);font-family: "Manrope",sans-serif;font-weight: 700;font-size: 0.9rem;padding: 0.5rem 0.9rem;min-height: 44px;cursor: pointer;}.close .esc{font-size: 0.75rem;color: var(--snow);background: var(--accent-bg);border: 1px solid var(--border);border-bottom-width: 3px;border-radius: 6px;padding: 0.1rem 0.4rem;}.note{margin: 1.5rem 0 0;font-size: 0.85rem;color: var(--text-light);max-width: 60ch;}@media (min-width: 900px){.hero{grid-template-columns: 1.15fr 0.85fr;gap: 3.5rem;}.hero .result{justify-self: start;align-self: center;}.steps{grid-template-columns: repeat(3,1fr);gap: 2rem;}.steps li{grid-template-columns: 1fr;gap: 0.5rem;}.nots{grid-template-columns: repeat(3,1fr);gap: 1.25rem;}}@media (prefers-reduced-motion: reduce){a.keycap,.tile-shut,.tile-open,.stamp{transition: none;}}@font-face{font-family: 'Anton';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/anton.ca529094815e6398.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Anton';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/anton.1038bf9956edbb1e.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/manrope.3f56f32c06b2c4d7.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/manrope.3840590e15f503df.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/manrope.3f56f32c06b2c4d7.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/manrope.3840590e15f503df.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}