/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:"tenon", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"obviously-narrow", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(60.3% .235 26.99);--color-red-600:oklch(52.5% .204 26.97);--color-blue-500:oklch(68.7% .167 255.39);--color-pink-300:oklch(78.3% .144 354.9);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-7xl:80rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy-900:oklch(15.4% .048 274.98);--color-cream-100:oklch(95.7% .012 79.76);--color-navy:var(--color-navy-900);--color-blue:var(--color-blue-500);--color-red:var(--color-red-500)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{inset:0}.right-0{right:0}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.left-0{left:0}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-ms-16{margin-inline-start:calc(var(--spacing) * -16)}.-ms-36{margin-inline-start:calc(var(--spacing) * -36)}.-me-8{margin-inline-end:calc(var(--spacing) * -8)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.h-auto{height:auto}.h-full{height:100%}.w-96{width:calc(var(--spacing) * 96)}.w-\[75vw\]{width:75vw}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.text-navy{color:var(--color-navy)}.text-red-600{color:var(--color-red-600)}.opacity-100\!{opacity:1!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=40rem){.sm\:-ms-12{margin-inline-start:calc(var(--spacing) * -12)}.sm\:me-0{margin-inline-end:0}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=48rem){.md\:right-auto{right:auto}.md\:order-1{order:1}.md\:order-2{order:2}.md\:ms-0{margin-inline-start:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-h-200{max-height:calc(var(--spacing) * 200)}.md\:flex-row{flex-direction:row}.md\:self-end{align-self:flex-end}.md\:self-start{align-self:flex-start}.md\:pt-\[25\%\]{padding-top:25%}.md\:pb-\[25\%\]{padding-bottom:25%}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}@keyframes fpBtnContainer{0%{width:200px}6%{width:80px}71%{background-color:#000;transform:scale(1)}75%{transform:scale(1.2)}77%{transform:scale(1)}94%{width:80px}}@keyframes fpBtnText{0%{opacity:1;transform:scale(1)}6%{opacity:0;transform:scale(.5)}}@keyframes fpBtnOk{0%{opacity:0}70%{opacity:0;transform:scale(0)}75%{opacity:1;transform:scale(1.1)}77%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}96%{opacity:0;transform:scale(.5)}}.fingerprint-button{letter-spacing:2px;text-transform:uppercase;cursor:pointer;width:200px;height:80px;font-family:obviously-narrow,sans-serif;font-weight:500;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));background:#000;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.fingerprint-button .text{color:#fff;user-select:none;padding-bottom:6px;transition:opacity .3s;position:absolute}.fingerprint-button .fingerprint{opacity:0;stroke:#777;transition:opacity 1ms;position:absolute;top:-9px;left:-8px}.fingerprint-button .fingerprint-active{stroke:#fff}.fingerprint-button .fingerprint-out{opacity:1}.fingerprint-button .odd{stroke-dasharray:0 50;stroke-dashoffset:1px;transition:stroke-dasharray 1ms}.fingerprint-button .even{stroke-dasharray:50 50;stroke-dashoffset:-41px;transition:stroke-dashoffset 1ms}.fingerprint-button .ok{opacity:0}.fingerprint-button.active{animation:6s fpBtnContainer}.fingerprint-button.active .text{opacity:0;animation:6s forwards fpBtnText}.fingerprint-button.active .fingerprint{opacity:1;transition:opacity .3s .2s}.fingerprint-button.active .fingerprint-base .odd{stroke-dasharray:50 50;transition:stroke-dasharray .8s .1s}.fingerprint-button.active .fingerprint-base .even{stroke-dashoffset:0;transition:stroke-dashoffset .8s}.fingerprint-button.active .fingerprint-active .odd{stroke-dasharray:50 50;transition:stroke-dasharray 2s 1.5s}.fingerprint-button.active .fingerprint-active .even{stroke-dashoffset:0;transition:stroke-dashoffset 2s 1.3s}.fingerprint-button.active .fingerprint-out{opacity:0;transition:opacity .3s 4.1s}.fingerprint-button.active .ok{opacity:1;animation:6s forwards fpBtnOk}@keyframes riseFromBottom{0%{opacity:0;transform:translate(-50%,100%)}15%{opacity:1}70%{opacity:1;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes riseFromLeftBottom{0%{opacity:0;transform:translateY(100%)}15%{opacity:1}70%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes dropFromTop{0%{opacity:0;transform:translateY(-25%)}to{opacity:1;transform:translate(0)}}.drop-top{opacity:0;animation:.5s ease-in-out 1s forwards dropFromTop;transform:translateY(-25%)}@keyframes bubbleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes bubbleInText{0%{opacity:0}75%{opacity:0}to{opacity:1}}.bubble-in{transform-origin:20% 80%;opacity:0;animation:.5s ease-in-out 1s forwards bubbleIn;transform:scale(0)}.bubble-in h3,.bubble-in p{animation:.25s ease-in-out forwards bubbleInText}.bubble-in p{text-wrap:balance;max-width:30rem}.success{--image-height:min(60vw, 70vh)}.success>div{padding:0 1rem var(--image-height) 1rem}.success>div>h1{text-align:center;text-wrap:balance;line-height:1.35}.rise-image{z-index:40;animation:2s ease-in-out forwards riseFromBottom}.rise-left-image{z-index:40;animation:2s ease-in-out forwards riseFromLeftBottom}.hands{height:var(--image-height);width:auto;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bubble{background-image:url(/img/bubble.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;padding:0 0 20%}.bubble>div{aspect-ratio:1.6;flex-flow:col nowrap;justify-content:center;align-items:stretch;padding:2rem 4rem;display:flex}.bubble>div h3{white-space:pre}.waiting{--color:var(--color-red-600);opacity:1;transition:opacity .5s}.waiting>div{transform:scale(2)}.waiting .loader{text-indent:-9999em;border-radius:50%;width:1em;height:1em;font-size:10px;animation:1.1s infinite mulShdSpin;display:block;position:relative;transform:translateZ(0)}@starting-style{.waiting{opacity:0}}@keyframes mulShdSpin{0%,to{box-shadow:0em -2.6em 0em 0em var(--color), 1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 2.5em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 1.75em 1.75em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 0em 2.5em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em 1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -2.6em 0em 0 0em color-mix(in oklab, var(--color) 50%, transparent), -1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 70%, transparent)}12.5%{box-shadow:0em -2.6em 0em 0em color-mix(in oklab, var(--color) 70%, transparent), 1.8em -1.8em 0 0em var(--color), 2.5em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 1.75em 1.75em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 0em 2.5em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em 1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -2.6em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 50%, transparent)}25%{box-shadow:0em -2.6em 0em 0em color-mix(in oklab, var(--color) 50%, transparent), 1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 70%, transparent), 2.5em 0em 0 0em var(--color), 1.75em 1.75em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 0em 2.5em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em 1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -2.6em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent)}37.5%{box-shadow:0em -2.6em 0em 0em color-mix(in oklab, var(--color) 20%, transparent), 1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 50%, transparent), 2.5em 0em 0 0em color-mix(in oklab, var(--color) 70%, transparent), 1.75em 1.75em 0 0em var(--color), 0em 2.5em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em 1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -2.6em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent)}50%{box-shadow:0em -2.6em 0em 0em color-mix(in oklab, var(--color) 20%, transparent), 1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 2.5em 0em 0 0em color-mix(in oklab, var(--color) 50%, transparent), 1.75em 1.75em 0 0em color-mix(in oklab, var(--color) 70%, transparent), 0em 2.5em 0 0em var(--color), -1.8em 1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -2.6em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent)}62.5%{box-shadow:0em -2.6em 0em 0em color-mix(in oklab, var(--color) 20%, transparent), 1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 2.5em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 1.75em 1.75em 0 0em color-mix(in oklab, var(--color) 50%, transparent), 0em 2.5em 0 0em color-mix(in oklab, var(--color) 70%, transparent), -1.8em 1.8em 0 0em var(--color), -2.6em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent)}75%{box-shadow:0em -2.6em 0em 0em color-mix(in oklab, var(--color) 20%, transparent), 1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 2.5em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 1.75em 1.75em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 0em 2.5em 0 0em color-mix(in oklab, var(--color) 50%, transparent), -1.8em 1.8em 0 0em color-mix(in oklab, var(--color) 70%, transparent), -2.6em 0em 0 0em var(--color), -1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent)}87.5%{box-shadow:0em -2.6em 0em 0em color-mix(in oklab, var(--color) 20%, transparent), 1.8em -1.8em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 2.5em 0em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 1.75em 1.75em 0 0em color-mix(in oklab, var(--color) 20%, transparent), 0em 2.5em 0 0em color-mix(in oklab, var(--color) 20%, transparent), -1.8em 1.8em 0 0em color-mix(in oklab, var(--color) 50%, transparent), -2.6em 0em 0 0em color-mix(in oklab, var(--color) 70%, transparent), -1.8em -1.8em 0 0em var(--color)}}:root{--navy:var(--color-navy-900);--black:#020202;--white:#fff;--red:var(--color-red-500);--pink:var(--color-pink-300);--blue:var(--color-blue-500);--cream:var(--color-cream-100);--slant:70px;overscroll-behavior:none}body{background:var(--navy);flex-flow:column;min-height:100dvh;display:flex}main{background:var(--cream)}#home{background-color:#fff}button{background:var(--white);color:var(--black);border:2px solid var(--black);letter-spacing:2px;box-shadow:6px 6px 0 var(--black);text-transform:uppercase;cursor:pointer;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 2);font-family:obviously-narrow,sans-serif;font-weight:500;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));user-select:none;margin-inline-end:var(--spacing);text-decoration:none;transition:all .15s;position:relative}button:disabled{pointer-events:none;transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-color:#00000080}@supports (color:color-mix(in lab, red, red)){button:disabled{border-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}button:disabled{background-color:var(--color-gray-400);color:var(--color-navy);opacity:.5}button[disabled]{box-shadow:4px 4px 0 var(--black);transform:translate(2px,2px)}button:hover{box-shadow:2px 2px 0 var(--black);transform:translate(4px,4px)}button:active{box-shadow:none;transform:translate(6px,6px)}.site-header{z-index:30;background:var(--cream);width:100%;padding:20px;position:relative;overflow-x:hidden}.site-header .nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.site-header .nav a{background:var(--white);color:var(--black);border:2px solid var(--black);letter-spacing:2px;box-shadow:6px 6px 0 var(--black);border-radius:8px;padding:16px 22px;font-family:tenon,sans-serif;font-size:20px;font-weight:500;text-decoration:none;transition:all .15s;position:relative}.site-header .nav a:hover{box-shadow:2px 2px 0 var(--black);transform:translate(4px,4px)}.site-header .nav a:active{box-shadow:none;transform:translate(6px,6px)}.site-header .nav a.nav-active:after{content:"";background:var(--red);border-radius:2px;width:calc(100% - 28px);height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.site-header .nav a.nav-accent.nav-active:after{background:#fff4;border-radius:3.40282e38px}.site-header .nav-accent{background:var(--red)!important;color:#fff!important;box-shadow:6px 6px 0 var(--black)!important;border:none!important}@media (width<=900px){.site-header .nav{gap:12px}.site-header .nav a{letter-spacing:1px;padding:12px 16px;font-size:16px}}@media (width<=600px){.site-header .nav{align-items:center;gap:8px}.site-header .nav a{text-align:center;width:100%;max-width:320px;box-shadow:3px 3px 0 var(--black);padding:12px 16px;font-size:16px}.site-header .nav a.nav-active:after{content:none}}@keyframes parallax{0%{background-position:right -50px bottom 40px}to{background-position:right -100px bottom calc(40px - 100vh)}}.index-hero{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--slant)));background:#070920 fixed}.index-hero .index-hero-inner{background:var(--background-image);color:var(--color-white);background-position:right -50px bottom 40px;background-repeat:no-repeat;background-size:auto max(25vh,min(40vw,60%));flex-direction:column;animation:linear parallax;display:flex}@media (width>=40rem){.index-hero .index-hero-inner{min-height:70vh}}.index-hero .index-hero-inner .container{max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 4);flex:1;margin-inline:auto}.index-hero .index-hero-inner .tagline{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);text-align:center;font-family:obviously-narrow,sans-serif;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white)}@media (width>=40rem){.index-hero .index-hero-inner .tagline{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=48rem){.index-hero .index-hero-inner .tagline{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}@media (width>=64rem){.index-hero .index-hero-inner .tagline{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.index-hero .index-hero-inner .tagline>div{margin-bottom:var(--spacing)}@media (width>=64rem){.index-hero .index-hero-inner .tagline>div{display:inline-block}}.index-hero .index-hero-inner .copy{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-family:obviously-narrow,sans-serif;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold);line-height:1.2;font-weight:var(--font-weight-bold);color:var(--color-white)}@media (width>=40rem){.index-hero .index-hero-inner .copy{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (width>=48rem){.index-hero .index-hero-inner .copy{padding-block:calc(var(--spacing) * 16);text-align:left;font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height));--tw-leading:1.1;line-height:1.1}}.index-hero .index-hero-inner .copy>div:last-child{color:var(--pink)}.index-hero .index-hero-inner .banner{width:100%;height:calc(var(--slant) + 40px);z-index:10;background:var(--red);color:#fff;clip-path:polygon(0 0, 100% var(--slant), 100% 100%, 0 calc(100% - var(--slant)));justify-content:center;align-items:center;display:flex;transform:translateY(2px)}.index-hero>.index-hero-inner{animation-timeline:scroll()}.about-section{contain:layout;align-items:center;column-gap:calc(var(--spacing) * 20);width:100%;max-width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);grid-template-columns:1fr 2fr;grid-auto-flow:dense;flex-direction:column;margin-inline:auto;display:flex;overflow-x:visible}@media (width>=40rem){.about-section{padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.about-section{max-width:var(--container-7xl);padding-block:calc(var(--spacing) * 15);display:grid}}.about-section .about-column{justify-content:center;display:flex}.about-section .about-copy{grid-column:2}.about-section .about-group{justify-content:center;align-items:center;gap:calc(var(--spacing) * 10);flex-direction:column-reverse;grid-column:1;display:flex}@media (width>=64rem){.about-section .about-group{gap:calc(var(--spacing) * 4);flex-direction:column}}.about-section .about-cover{width:1500%;max-width:800px;height:auto}.about-section .amazon{background:var(--blue);color:#fff;border:2px solid var(--black);letter-spacing:2px;box-shadow:6px 6px 0 var(--black);margin-top:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4);font-family:tenon,sans-serif;font-weight:500;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));text-transform:uppercase;border-radius:8px;text-decoration:none;transition:all .15s;display:block}@media (width>=40rem){.about-section .amazon{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=64rem){.about-section .amazon{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.about-section .amazon:hover{box-shadow:2px 2px 0 var(--black);transform:translate(4px,4px)}.about-section .amazon:active{box-shadow:none;transform:translate(6px,6px)}.about-section blockquote{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight);font-style:italic}@media (width>=40rem){.about-section blockquote{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-gray-600)}}.about-section h1{font-family:obviously-narrow,sans-serif;font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold)}@media (width>=40rem){.about-section h1{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.about-section .author{color:var(--pink);margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 7);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));font-style:italic}@media (width>=40rem){.about-section .author{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.about-section .subheader{background:var(--pink);color:var(--navy);border-radius:8px;margin-bottom:24px;padding:18px 28px;font-family:tenon,sans-serif;font-size:20px;font-weight:500;display:inline-block}.about-section p{margin-bottom:16px;font-size:22px;line-height:1.4}.intro-section{background:var(--navy);color:#f8f4f1;padding:0}.intro-inner{text-align:center;text-wrap:balance;max-width:1400px;margin:0 auto;padding:70px 40px}.intro-inner h2{max-width:900px;margin:0 auto 60px;font-family:obviously-narrow,sans-serif;font-size:42px;font-weight:700;line-height:1.25}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{text-align:center}.step h3{letter-spacing:.5px;text-transform:uppercase;margin:0 0 16px;font-family:tenon,sans-serif;font-size:36px;font-weight:500;line-height:1.1}.step-image{object-fit:contain;width:200px;height:200px;margin:0 auto;display:block}.hints-button{background:var(--navy);color:var(--cream);border:2px solid var(--cream);letter-spacing:2px;box-shadow:6px 6px 0 var(--cream);border-radius:8px;padding:22px 50px;font-family:tenon,sans-serif;font-size:56px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.hints-button:hover{box-shadow:2px 2px 0 var(--black);transform:translate(4px,4px)}.hints-button:active{box-shadow:none;transform:translate(6px,6px)}.accusation-section{background:var(--blue);padding:0 20px 70px;position:relative;overflow:hidden}.intro-wave-bottom{z-index:2;pointer-events:none;width:calc(100% + 40px);margin-left:-20px;line-height:0;position:relative}.intro-wave-bottom svg{width:100%;display:block}.accusation{text-align:center;z-index:3;max-width:1400px;margin:0 auto;padding-top:40px;position:relative}.accusation p{margin-bottom:25px;font-family:obviously-narrow,sans-serif;font-size:38px;font-weight:700}.accusation-button{background:var(--red);color:#fff;border:2px solid var(--black);letter-spacing:2px;box-shadow:6px 6px 0 var(--black);border-radius:8px;padding:22px 50px;font-family:tenon,sans-serif;font-size:56px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.accusation-button:hover{box-shadow:2px 2px 0 var(--black);transform:translate(4px,4px)}.accusation-button:active{box-shadow:none;transform:translate(6px,6px)}.accusation-section:after{content:"";background-image:var(--background-image);opacity:.4;z-index:1;background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:-300px}@media (width<=900px){.steps{grid-template-columns:1fr;gap:48px}.intro-inner h2{font-size:30px}.accusation p{font-size:28px}.accusation-button,.hints-button{padding:18px 32px;font-size:36px}}@media (width<=600px){.intro-inner{padding:48px 20px}.intro-inner h2{margin-bottom:40px;font-size:26px}.accusation p{font-size:22px}.accusation-button,.hints-button{padding:16px 24px;font-size:28px}}.hints-page{background:#f5f0e8;min-height:100vh;overflow-x:hidden}.hints-hero{background:var(--navy);padding-inline:10%;padding-block:calc(var(--spacing) * 16)}@media (width>=40rem){.hints-hero{padding-block:calc(var(--spacing) * 25)}}.hints-hero-inner{align-items:center;gap:80px;max-width:1100px;margin:0 auto;display:flex}@media (width>=40rem){.hints-hero-inner{padding-bottom:calc(var(--spacing) * 20)}}.hints-hero-copy{flex:1;min-width:0}.hints-hero-image{flex-shrink:0;width:340px;height:420px;display:none;position:relative;overflow:hidden}@media (width>=48rem){.hints-hero-image{display:block}}.hints-hero-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hints-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ff8fbd;margin-bottom:20px;font-family:obviously-narrow,sans-serif;font-size:24px;font-weight:480;display:block}.hints-hero h1{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:32px;font-family:obviously-narrow,sans-serif;font-size:88px;font-weight:480;line-height:.95}.hints-hero h1 span{color:#ed1c24}.hints-hero-sub{color:#fff;max-width:520px;font-family:tenon,sans-serif;font-size:22px;font-weight:400;line-height:1.5}.hero-wave{margin-top:-2px;line-height:0}.hero-wave svg{width:100%;display:block}.hints-body{width:100%;padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 4);background:#f5f0e8;position:relative}@media (width>=40rem){.hints-body{padding-bottom:calc(var(--spacing) * 20)}}.hints-body:before{content:"";opacity:.35;pointer-events:none;z-index:0;background:repeating-linear-gradient(#ed1c24 0 10px,#0000 10px 20px);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hints-inner{z-index:1;max-width:780px;padding:0 40px;padding-inline:calc(var(--spacing) * 4);margin:0 auto;position:relative}@media (width>=40rem){.hints-inner{padding-inline:calc(var(--spacing) * 10)}}.accordion{width:100%}.puzzle-item{z-index:1;background:#fff;border:1.5px solid #020202;margin-bottom:24px;position:relative;box-shadow:4px 4px #020202}.puzzle-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 6);width:100%;padding:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));background-image:none;display:flex}@media (width>=40rem){.puzzle-trigger{gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 9)}}.puzzle-trigger:hover .puzzle-title,.puzzle-item.open .puzzle-title{color:#ed1c24}.clue-stamp{flex-shrink:0;transition:transform .2s}.puzzle-item:nth-child(odd) .clue-stamp{transform:rotate(-3deg)}.puzzle-item:nth-child(2n) .clue-stamp{transform:rotate(2deg)}.puzzle-trigger:hover .clue-stamp{transform:rotate(0)scale(1.05)!important}.puzzle-meta{flex:1}.puzzle-title{letter-spacing:.02em;color:#020202;font-family:obviously-narrow,sans-serif;line-height:1;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-bottom:6px;transition:color .15s}.puzzle-teaser{color:#07092066;--tw-font-weight:var(--font-weight-bold);font-family:tenon,sans-serif;font-weight:var(--font-weight-bold)}.puzzle-trigger:hover .open-prompt{gap:16px}.puzzle-item.open .open-prompt{display:none}.puzzle-chevron{color:#07092040;border:1.5px solid #07092026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;line-height:1;transition:transform .25s,border-color .2s,color .2s;display:none}@media (width>=40rem){.puzzle-chevron{display:flex}}.puzzle-item.open .puzzle-chevron{color:#ed1c24;border-color:#ed1c24;transform:rotate(180deg)}.hint-body{max-height:0;transition:max-height .45s;overflow:hidden}.hint-panel{background-color:var(--color-navy);padding:calc(var(--spacing) * 4);position:relative;overflow:hidden}@media (width>=40rem){.hint-panel{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 13)}}.hint-panel:before{content:"";background:#ff8fbd;height:5px;position:absolute;top:0;left:0;right:0}.hint-panel:after{content:"?";color:#ffffff08;pointer-events:none;user-select:none;font-family:obviously-narrow,sans-serif;line-height:1;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.hint-message p,.spoiler-message p{margin:0 0 16px}.hint-from:after{content:"";background:#ff8fbd40;width:100px;height:1px}.hint-message{color:#fff;z-index:2;max-width:680px;font-family:tenon,sans-serif;font-size:24px;font-weight:400;line-height:1.2;position:relative}.spoiler-gate{z-index:2;margin-top:48px;position:relative}.reveal-btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);font-family:obviously-narrow,sans-serif;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#ed1c24;border:none;transition:background .15s,transform .1s;display:inline-block}@media (width>=40rem){.reveal-btn{padding-inline:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 5)}}.reveal-btn:hover{color:#070920;background:#ff8fbd;transform:scale(1.02)}.spoiler-block{margin-top:40px;display:none}.spoiler-block.visible{display:block}.spoiler-header{letter-spacing:.25em;text-transform:uppercase;color:#ed1c24;align-items:center;gap:16px;margin-bottom:20px;font-family:obviously-narrow,sans-serif;font-size:13px;font-weight:500;display:flex}.spoiler-header:after{content:"";background:#ed1c244d;width:100px;height:1px}.spoiler-message{color:#ff8fbd;border-left:5px solid #ed1c24;max-width:680px;padding-left:32px;font-family:tenon,sans-serif;font-size:24px;font-weight:400;line-height:1.2}.hide-btn{letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;cursor:pointer;background:0 0;border:1.5px solid #ffffff26;margin-top:28px;padding:10px 24px;font-family:obviously-narrow,sans-serif;font-size:13px;font-weight:480;transition:color .15s,border-color .15s;display:none}.hide-btn:hover{color:#ffffffb3;border-color:#ffffff59}.hide-btn.visible{display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes wave{0%{transform:translate(-10px)}25%{transform:translate(0)}50%{transform:translate(-20px)}75%{transform:translate(0)}to{transform:translate(-10px)}}main.solution-page{flex:1 0 auto;grid-template-rows:1fr min-content;grid-template-columns:1fr;display:grid}main.solution-page section.solution-hero{grid-area:1/1/3;height:100%;position:relative;overflow:hidden}main.solution-page .hero-wave{grid-area:2/1;overflow:hidden}main.solution-page .hero-wave>svg{width:110%;animation:10s linear infinite wave}main.solution-page form{row-gap:calc(var(--spacing) * 6);width:100%;padding-inline:calc(var(--spacing) * 6);flex-direction:column;grid-template-columns:min-content 1fr;display:flex}@media (width>=48rem){main.solution-page form{row-gap:calc(var(--spacing) * 6);width:auto;display:grid}}main.solution-page .controls{flex-flow:row;grid-column:1/3;justify-content:flex-end;display:flex}main.solution-page input{background:var(--white);color:var(--black);border:2px solid var(--black);box-shadow:2px 2px 0 var(--black);border-radius:var(--radius-lg);max-width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:tenon,sans-serif;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-outline-style:none;outline-style:none;text-decoration:none;transition:all .15s}main.solution-page input::placeholder{color:#99a1af99}@supports (color:color-mix(in lab, red, red)){main.solution-page input::placeholder{color:color-mix(in oklab, var(--color-gray-400) 60%, transparent)}}@media (width>=40rem){main.solution-page input{padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing)}}main.solution-page label{padding-inline-end:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 2.5);font-family:obviously-narrow,sans-serif;font-weight:500;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;white-space:pre;user-select:none;line-height:1}@media (width>=48rem){main.solution-page label{text-align:right}main.solution-page .accusation-form label{padding-top:calc(var(--spacing) * 6);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}main.solution-page .accusation-form input{text-align:center}@media (width>=48rem){main.solution-page .accusation-form input{max-width:10ch;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}main.solution-page button{margin-top:calc(var(--spacing) * 8)}@media (width>=48rem){main.solution-page button{margin-top:calc(var(--spacing) * 2)}}main.solution-page .register-button:not([disabled]){background-color:var(--color-blue);color:var(--color-white)}main.solution-page .accuse-button:not([disabled]){background-color:var(--color-red);color:var(--color-white)}main.solution-page .accuse-button{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}@media (width>=40rem){main.solution-page .accuse-button{width:auto;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4)}}@media (width>=48rem){main.solution-page .accuse-button{margin-top:calc(var(--spacing) * 8);width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
