/* --- style.css --- */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#F7F0E8;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#F7F0E8;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-left-\[114px\]{left:-114px}.-top-14{top:-3.5rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-\[89px\]{top:-89px}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[168px\]{bottom:168px}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2\/3{left:66.666667%}.left-4{left:1rem}.left-8{left:2rem}.left-\[-50\%\]{left:-50%}.left-\[0px\]{left:0}.left-\[50\%\]{left:50%}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[-8px\]{right:-8px}.right-\[34px\]{right:34px}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-\[0px\]{top:0}.top-\[108px\]{top:108px}.top-\[130px\]{top:130px}.top-\[58px\]{top:58px}.top-\[62px\]{top:62px}.top-\[68px\]{top:68px}.top-\[calc\(100\%\+24px\)\]{top:calc(100% + 24px)}.top-\[calc\(100dvh-190px-env\(safe-area-inset-bottom\2c 0px\)\)\]{top:calc(100dvh - 190px - env(safe-area-inset-bottom,0px))}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[-2\]{z-index:-2}.z-\[-30\]{z-index:-30}.z-\[-3\]{z-index:-3}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1/span 1}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-60{margin-top:15rem;margin-bottom:15rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-5{margin-bottom:-1.25rem}.-ml-1{margin-left:-.25rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-32{margin-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[112px\]{margin-bottom:112px}.mb-\[160px\]{margin-bottom:160px}.mb-\[16px\]{margin-bottom:16px}.mb-\[20px\]{margin-bottom:20px}.mb-\[48px\]{margin-bottom:48px}.mb-\[60px\]{margin-bottom:60px}.mb-pageMarginBottom{margin-bottom:128px}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-32{margin-left:8rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-\[-100px\]{margin-left:-100px}.ml-\[-200px\]{margin-left:-200px}.ml-\[1\.5rem\]{margin-left:1.5rem}.ml-\[32px\]{margin-left:32px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-60{margin-top:15rem}.mt-8{margin-top:2rem}.mt-\[112px\]{margin-top:112px}.mt-\[35px\]{margin-top:35px}.mt-\[40px\]{margin-top:40px}.mt-\[48px\]{margin-top:48px}.mt-\[60px\]{margin-top:60px}.mt-\[96px\]{margin-top:96px}.mt-auto{margin-top:auto}.mt-pageMargin{margin-top:128px}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-16\/9{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[10px\]{height:10px}.h-\[1100px\]{height:1100px}.h-\[134px\]{height:134px}.h-\[135px\]{height:135px}.h-\[139px\]{height:139px}.h-\[175px\]{height:175px}.h-\[183px\]{height:183px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[208px\]{height:208px}.h-\[232px\]{height:232px}.h-\[23px\]{height:23px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[339px\]{height:339px}.h-\[346px\]{height:346px}.h-\[48px\]{height:48px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[57px\]{height:57px}.h-\[64px\]{height:64px}.h-\[67px\]{height:67px}.h-\[70px\]{height:70px}.h-\[75px\]{height:75px}.h-\[82px\]{height:82px}.h-\[85\%\]{height:85%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-14{max-height:3.5rem}.max-h-\[449px\]{max-height:449px}.max-h-\[50px\]{max-height:50px}.max-h-\[874px\]{max-height:874px}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-\[120px\]{min-height:120px}.min-h-\[149px\]{min-height:149px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[640px\]{min-height:640px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[106px\]{width:106px}.w-\[10px\]{width:10px}.w-\[1100px\]{width:1100px}.w-\[116px\]{width:116px}.w-\[120px\]{width:120px}.w-\[139px\]{width:139px}.w-\[148px\]{width:148px}.w-\[175px\]{width:175px}.w-\[183px\]{width:183px}.w-\[184px\]{width:184px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[208px\]{width:208px}.w-\[216px\]{width:216px}.w-\[232px\]{width:232px}.w-\[240px\]{width:240px}.w-\[24px\]{width:24px}.w-\[250px\]{width:250px}.w-\[270px\]{width:270px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[370px\]{width:370px}.w-\[441px\]{width:441px}.w-\[480px\]{width:480px}.w-\[48px\]{width:48px}.w-\[56px\]{width:56px}.w-\[70px\]{width:70px}.w-\[75px\]{width:75px}.w-\[82px\]{width:82px}.w-\[93px\]{width:93px}.w-\[96px\]{width:96px}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[calc\(100vw-48px\)\]{width:calc(100vw - 48px)}.w-\[calc\(50\%-12px\)\]{width:calc(50% - 12px)}.w-auto{width:auto}.w-dvw{width:100dvw}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-24{min-width:6rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[175px\]{min-width:175px}.min-w-\[300px\]{min-width:300px}.min-w-\[56px\]{min-width:56px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-\[1536px\]{max-width:1536px}.max-w-\[276px\]{max-width:276px}.max-w-\[300px\]{max-width:300px}.max-w-\[350px\]{max-width:350px}.max-w-\[360px\]{max-width:360px}.max-w-\[370px\]{max-width:370px}.max-w-\[500px\]{max-width:500px}.max-w-\[528px\]{max-width:528px}.max-w-\[608px\]{max-width:608px}.max-w-\[60px\]{max-width:60px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[800px\]{max-width:800px}.max-w-\[90\%\]{max-width:90%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-sm{max-width:640px}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.origin-center{transform-origin:center}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-\[56px\]{--tw-translate-y:-56px}.-translate-y-\[56px\],.translate-x-\[-1px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-1px\]{--tw-translate-x:-1px}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-x-\[15px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[15px\]{--tw-translate-x:15px}.translate-x-\[30px\]{--tw-translate-x:30px}.translate-x-\[30px\],.translate-x-\[calc\(\(100\%-572px\)\/2\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[calc\(\(100\%-572px\)\/2\)\]{--tw-translate-x:calc((100% - 572px) / 2)}.translate-x-\[calc\(-100\%-1rem\)\]{--tw-translate-x:calc(-100% - 1rem)}.translate-x-\[calc\(-100\%-1rem\)\],.translate-x-\[calc\(100\%\+1rem\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[calc\(100\%\+1rem\)\]{--tw-translate-x:calc(100% + 1rem)}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-4{--tw-translate-y:1rem}.translate-y-4,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[-6px\]{--tw-translate-y:-6px}.translate-y-\[-6px\],.translate-y-\[3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[3px\]{--tw-translate-y:3px}.translate-y-\[5px\]{--tw-translate-y:5px}.translate-y-\[5px\],.translate-y-\[7px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[7px\]{--tw-translate-y:7px}.-rotate-3{--tw-rotate:-3deg}.-rotate-3,.-rotate-\[4deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[4deg\]{--tw-rotate:-4deg}.rotate-\[-180deg\]{--tw-rotate:-180deg}.rotate-\[-180deg\],.rotate-\[-36\.48deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-36\.48deg\]{--tw-rotate:-36.48deg}.rotate-\[-45deg\]{--tw-rotate:-45deg}.rotate-\[-45deg\],.rotate-\[15deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[15deg\]{--tw-rotate:15deg}.rotate-\[4\.5deg\]{--tw-rotate:4.5deg}.rotate-\[45deg\],.rotate-\[4\.5deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[45deg\]{--tw-rotate:45deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-125{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.scale-150,.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.scroll-m-4{scroll-margin:1rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-x-36{-moz-column-gap:9rem;column-gap:9rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-8{row-gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-visible{overflow-x:visible}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[100px\]{border-radius:100px}.rounded-\[10px\]{border-radius:10px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[2px\]{border-radius:2px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[74px\]{border-radius:74px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:24px}.rounded-md{border-radius:16px}.rounded-sm{border-radius:12px}.rounded-xl{border-radius:.75rem}.rounded-b-md{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.rounded-l-\[20px\]{border-top-left-radius:20px;border-bottom-left-radius:20px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[24px\],.rounded-t-lg{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-t-md{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-bl-3xl{border-bottom-left-radius:1.5rem}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.rounded-tl-3xl{border-top-left-radius:1.5rem}.rounded-tr-3xl{border-top-right-radius:1.5rem}.border{border-width:1px}.border-2,.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-\[6px\]{border-left-width:6px}.border-r-\[6px\]{border-right-width:6px}.border-t,.border-t-\[1px\]{border-top-width:1px}.border-t-\[8px\]{border-top-width:8px}.border-solid{border-style:solid}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-\[\#FFB06E0D\]{border-color:#FFB06E0D}.border-\[\#FFB06E1F\]{border-color:#FFB06E1F}.border-\[\#DCC3A81A\]{border-color:#DCC3A81A}.border-\[rgba\(17c 12c 17\2c 0\.24\)\]{border-color:rgba(18,14,12,.24)}.border-black{--tw-border-opacity:1;border-color:rgb(18 14 12/var(--tw-border-opacity,1))}.border-opacityLayer1_v2{border-color:#FFB06E0D}.border-opacityLayer2_v2{border-color:#FFB06E0F}.border-opacityLayer6{border-color:rgba(255,176,110,.12)}.border-purple{--tw-border-opacity:1;border-color:rgb(214 128 58/var(--tw-border-opacity,1))}.border-purple_v2{--tw-border-opacity:1;border-color:rgb(220 195 168/var(--tw-border-opacity,1))}.border-purple_v2\/30{border-color:rgb(220 195 168/.3)}.border-purple_v2\/40{border-color:rgb(220 195 168/.4)}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-solidLayer2{--tw-border-opacity:1;border-color:rgb(34 26 22/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(247 240 232/var(--tw-border-opacity,1))}.border-white\/20{border-color:rgb(247 240 232/.2)}.border-white_v2{--tw-border-opacity:1;border-color:rgb(247 240 232/var(--tw-border-opacity,1))}.border-white_v2\/10{border-color:rgb(247 240 232/.1)}.border-white_v2\/20{border-color:rgb(247 240 232/.2)}.border-white_v2\/40{border-color:rgb(247 240 232/.4)}.border-l-transparent{border-left-color:rgba(0,0,0,0)}.border-r-transparent{border-right-color:rgba(0,0,0,0)}.border-t-transparent{border-top-color:rgba(0,0,0,0)}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(247 240 232/var(--tw-border-opacity,1))}.border-opacity-10{--tw-border-opacity:0.1}.border-opacity-15{--tw-border-opacity:0.15}.border-opacity-25{--tw-border-opacity:0.25}.bg-\[\#E89A52\]{--tw-bg-opacity:1;background-color:rgb(232 154 82/var(--tw-bg-opacity,1))}.bg-\[\#FFB06E0D\]{background-color:#FFB06E0D}.bg-\[\#FFB06E1F\]{background-color:#FFB06E1F}.bg-\[\#F7F0E800\]{background-color:#F7F0E800}.bg-\[rgba\(0\2c 0\2c 0\2c 0\.2\)\]{background-color:rgba(0,0,0,.2)}.bg-\[rgba\(200c 150c 215\2c 0\.08\)\]{background-color:rgba(255,176,110,.08)}.bg-\[var\(--modal-bg\)\]{background-color:var(--modal-bg)}.bg-activityColorWhiteFill{background-color:#F7F0E80A}.bg-black{--tw-bg-opacity:1;background-color:rgb(18 14 12/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgb(18 14 12/.3)}.bg-black\/60{background-color:rgb(18 14 12/.6)}.bg-black\/80{background-color:rgb(18 14 12/.8)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-darkWhite{--tw-bg-opacity:1;background-color:rgb(201 183 165/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-900{--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1))}.bg-opacityLayer1_v2{background-color:#FFB06E0D}.bg-opacityLayer2{background-color:rgba(255,176,110,.07)}.bg-opacityLayer2_v2{background-color:#FFB06E0F}.bg-opacityLayer3{background-color:rgba(255,176,110,.08)}.bg-opacityLayer5{background-color:rgba(255,176,110,.11)}.bg-opacityLayer9{background-color:rgba(255,176,110,.16)}.bg-orange-400\/20{background-color:rgb(251 146 60/.2)}.bg-pitchBlack{--tw-bg-opacity:1;background-color:rgb(10 8 7/var(--tw-bg-opacity,1))}.bg-purple{--tw-bg-opacity:1;background-color:rgb(214 128 58/var(--tw-bg-opacity,1))}.bg-purple200_v2{--tw-bg-opacity:1;background-color:rgb(34 26 22/var(--tw-bg-opacity,1))}.bg-purpleLayerOpacityLayer1{background-color:hsla(27,100%,72%,.05)}.bg-purpleLayerOpacityLayer2{background-color:hsla(27,100%,72%,.06)}.bg-purple_v2{--tw-bg-opacity:1;background-color:rgb(220 195 168/var(--tw-bg-opacity,1))}.bg-purple_v2\/10{background-color:rgb(220 195 168/.1)}.bg-purple_v2\/20{background-color:rgb(220 195 168/.2)}.bg-purple_v2\/30{background-color:rgb(220 195 168/.3)}.bg-red-400\/10{background-color:rgb(248 113 113/.1)}.bg-red-400\/20{background-color:rgb(248 113 113/.2)}.bg-solidLayer2{--tw-bg-opacity:1;background-color:rgb(34 26 22/var(--tw-bg-opacity,1))}.bg-solidLayer6{--tw-bg-opacity:1;background-color:rgb(74 56 44/var(--tw-bg-opacity,1))}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-white{--tw-bg-opacity:1;background-color:rgb(247 240 232/var(--tw-bg-opacity,1))}.bg-white_v2\/10{background-color:rgb(247 240 232/.1)}.bg-white_v2\/20{background-color:rgb(247 240 232/.2)}.bg-white_v2\/30{background-color:rgb(247 240 232/.3)}.bg-white_v2\/5{background-color:rgb(247 240 232/.05)}.bg-white_v2\/60{background-color:rgb(247 240 232/.6)}.bg-\[linear-gradient\(0deg\2c _\#0A0807_0\%\2c _\#221A16_100\%\)\]{background-image:linear-gradient(0deg,#0A0807,#221A16)}.bg-\[linear-gradient\(180deg\2c _\#E89A52_0\%\2c _\#F8CFA4_100\%\)\]{background-image:linear-gradient(180deg,#E89A52,#F8CFA4)}.bg-\[linear-gradient\(180deg\2c _rgba\(247\2c _240\2c _232\2c _0\.3\)_0\%\2c _rgba\(247\2c _240\2c _232\2c _0\.06\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(247,240,232,.3),rgba(247,240,232,.06))}.bg-\[linear-gradient\(360deg\2c _\#0A0807_0\%\2c _\#2E241E_100\%\)\]{background-image:linear-gradient(1turn,#0A0807,#2E241E)}.bg-\[linear-gradient\(360deg\2c _\#221A16_-0\.04\%\2c _\#2E241E_100\%\)\]{background-image:linear-gradient(1turn,#221A16 -.04%,#2E241E)}.bg-\[url\(\'\/images\/landing_pages\/background-stars-mobile\.svg\'\)\]{background-image:url(/images/landing_pages/background-stars-mobile.svg)}.bg-\[url\(\'\/images\/landing_pages\/playlist-button-border\.svg\'\)\]{background-image:url(/images/landing_pages/playlist-button-border.svg)}.bg-\[url\(\'\/images\/secondary-button-gradient-background\.svg\'\)\]{background-image:url(/images/secondary-button-gradient-background.svg)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-\[\#221A16\]{--tw-gradient-from:#221A16 var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 26 22/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#E89A52\]{--tw-gradient-from:#E89A52 var(--tw-gradient-from-position);--tw-gradient-to:rgb(232 154 82/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#D6803A\]{--tw-gradient-from:#D6803A var(--tw-gradient-from-position);--tw-gradient-to:rgb(214 128 58/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black{--tw-gradient-from:#120E0C var(--tw-gradient-from-position);--tw-gradient-to:rgb(18 14 12/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple_v2{--tw-gradient-from:#DCC3A8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(220 195 168/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple_v2\/20{--tw-gradient-from:rgb(220 195 168/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(220 195 168/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple_v2\/30{--tw-gradient-from:rgb(220 195 168/0.3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(220 195 168/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:rgba(0,0,0,0) var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,0,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/90{--tw-gradient-to:rgb(18 14 12/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(18 14 12/0.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white_v2\/20{--tw-gradient-to:rgb(247 240 232/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(247 240 232/0.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#0A0807\]{--tw-gradient-to:#0A0807 var(--tw-gradient-to-position)}.to-\[\#F8CFA4\]{--tw-gradient-to:#F8CFA4 var(--tw-gradient-to-position)}.to-purple{--tw-gradient-to:#D6803A var(--tw-gradient-to-position)}.to-purple_v2{--tw-gradient-to:#DCC3A8 var(--tw-gradient-to-position)}.to-purple_v2\/10{--tw-gradient-to:rgb(220 195 168/0.1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:rgba(0,0,0,0) var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[18px\]{padding:18px}.p-\[2px\]{padding:2px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[120px\]{padding-bottom:120px}.pb-\[25\%\]{padding-bottom:25%}.pb-\[38px\]{padding-bottom:38px}.pb-\[72px\]{padding-bottom:72px}.pb-\[max\(0\.5rem\2c env\(safe-area-inset-bottom\2c 0px\)\)\]{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.pl-6{padding-left:1.5rem}.pl-\[16px\]{padding-left:16px}.pl-\[68px\]{padding-left:68px}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-\[36px\]{padding-right:36px}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[126px\]{padding-top:126px}.pt-\[144px\]{padding-top:144px}.pt-\[176px\]{padding-top:176px}.pt-\[26px\]{padding-top:26px}.pt-\[30px\]{padding-top:30px}.pt-\[32px\]{padding-top:32px}.pt-\[42px\]{padding-top:42px}.pt-\[48px\]{padding-top:48px}.pt-\[56px\]{padding-top:56px}.pt-\[96px\]{padding-top:96px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.indent-\[0\.4em\]{text-indent:.4em}.font-DMSans{font-family:var(--font-dm-sans)}.font-Saans{font-family:var(--font-saans)}.text-2xl{font-size:48px}.text-4xl{font-size:2.441rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[9px\]{font-size:9px}.text-base{font-size:16px}.text-lg{font-size:20px}.text-sm{font-size:14px}.text-xl{font-size:32px}.text-xs{font-size:12px}.font-\[380\]{font-weight:380}.font-\[400\]{font-weight:400}.font-\[500\]{font-weight:500}.font-\[570\]{font-weight:570}.font-\[600\]{font-weight:600}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[1\.05em\]{line-height:1.05em}.leading-\[1\.1em\]{line-height:1.1em}.leading-\[1\.4em\]{line-height:1.4em}.leading-\[1\.5em\]{line-height:1.5em}.leading-\[108\%\]{line-height:108%}.leading-\[120\%\]{line-height:120%}.leading-\[130\%\]{line-height:130%}.leading-\[140\%\]{line-height:140%}.leading-\[150\%\]{line-height:150%}.leading-\[24px\]{line-height:24px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[0\]{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.text-\[\#DCC3A8\]{--tw-text-opacity:1;color:rgb(220 195 168/var(--tw-text-opacity,1))}.text-\[\#DCC3A8\]\/40{color:rgb(220 195 168/.4)}.text-\[\#F8CFA4\]{--tw-text-opacity:1;color:rgb(248 207 164/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(18 14 12/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-darkWhite{--tw-text-opacity:1;color:rgb(201 183 165/var(--tw-text-opacity,1))}.text-gray{--tw-text-opacity:1;color:rgb(154 139 124/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-grey{--tw-text-opacity:1;color:rgb(154 139 124/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-purple100_v2{color:hsla(27,100%,72%,1)}.text-purple200_v2{--tw-text-opacity:1;color:rgb(51 33 15/var(--tw-text-opacity,1))}.text-purple50_v2{--tw-text-opacity:1;color:rgb(248 207 164/var(--tw-text-opacity,1))}.text-purpleGray{color:#DCC3A866}.text-purple_v2{--tw-text-opacity:1;color:rgb(220 195 168/var(--tw-text-opacity,1))}.text-purple_v2\/40{color:rgb(220 195 168/.4)}.text-purple_v2\/70{color:rgb(220 195 168/.7)}.text-purple_v2\/80{color:rgb(220 195 168/.8)}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-statusDelete{--tw-text-opacity:1;color:rgb(217 117 95/var(--tw-text-opacity,1))}.text-transparent{color:rgba(0,0,0,0)}.text-white{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.text-white_v2{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.text-white_v2\/50{color:rgb(247 240 232/.5)}.text-white_v2\/60{color:rgb(247 240 232/.6)}.text-white_v2\/70{color:rgb(247 240 232/.7)}.text-white_v2\/80{color:rgb(247 240 232/.8)}.text-white_v2\/90{color:rgb(247 240 232/.9)}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-darkWhite::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(201 183 165/var(--tw-placeholder-opacity,1))}.placeholder-darkWhite::placeholder{--tw-placeholder-opacity:1;color:rgb(201 183 165/var(--tw-placeholder-opacity,1))}.placeholder-grey::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(154 139 124/var(--tw-placeholder-opacity,1))}.placeholder-grey::placeholder{--tw-placeholder-opacity:1;color:rgb(154 139 124/var(--tw-placeholder-opacity,1))}.placeholder-purpleGray::-moz-placeholder{color:#DCC3A866}.placeholder-purpleGray::placeholder{color:#DCC3A866}.placeholder-white_v2\/50::-moz-placeholder{color:rgb(247 240 232/.5)}.placeholder-white_v2\/50::placeholder{color:rgb(247 240 232/.5)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-\[0_0_22px_2px_\#E89A5266\]{--tw-shadow:0 0 22px 2px #E89A5266;--tw-shadow-colored:0 0 22px 2px var(--tw-shadow-color)}.shadow-\[0_0_22px_2px_\#E89A5266\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_0px_60px_2px_\#E89A5252\]{--tw-shadow:0px 0px 60px 2px #E89A5252;--tw-shadow-colored:0px 0px 60px 2px var(--tw-shadow-color)}.shadow-\[0px_0px_60px_2px_\#E89A5252\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(10 8 7/0.1),0 4px 6px -4px rgb(10 8 7/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(10 8 7/0.1),0 2px 4px -2px rgb(10 8 7/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-purple_v2\/20{--tw-shadow-color:rgb(220 195 168/0.2);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-purple{outline-color:#D6803A}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(247 240 232/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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)}.blur-3xl{--tw-blur:blur(64px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(10 8 7/0.1)) drop-shadow(0 1px 1px rgb(10 8 7/0.06))}.drop-shadow-\[0_0_11px_rgba\(255\2c 142\2c 227\2c 0\.24\)\],.drop-shadow-\[0_0_22px_2px_\#E89A5266\]{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)}.drop-shadow-\[0_0_22px_2px_\#E89A5266\]{--tw-drop-shadow:drop-shadow(0 0 22px 2px #E89A5266)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgb(10 8 7/0.07)) drop-shadow(0 2px 2px rgb(10 8 7/0.06))}.drop-shadow-md,.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)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px)}.backdrop-blur-\[10px\],.backdrop-blur-\[30px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[30px\]{--tw-backdrop-blur:blur(30px)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px)}.backdrop-blur-\[4px\],.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[250ms\]{transition-duration:.25s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.\[mask-image\:linear-gradient\(180deg\2c black_25\%\2c transparent_100\%\)\]{-webkit-mask-image:linear-gradient(180deg,black 25%,transparent);mask-image:linear-gradient(180deg,black 25%,transparent)}.\[mask-image\:linear-gradient\(180deg\2c black_30\%\2c transparent_82\%\)\]{-webkit-mask-image:linear-gradient(180deg,black 30%,transparent 82%);mask-image:linear-gradient(180deg,black 30%,transparent 82%)}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{max-width:100vw;overflow-x:clip}body:has(.darkpurple-page){background-color:#221A16}body:has(.darkpink-page){background-color:#2E241E}.fade-bottom{-webkit-mask-image:linear-gradient(180deg,black 20%,transparent 80%);mask-image:linear-gradient(180deg,black 20%,transparent 80%)}button{background:none;color:inherit;border:none;padding:0;font:inherit;outline:inherit}a,button{cursor:pointer}a{display:inline-flex;text-decoration:none;font-size:20px;line-height:1.5;font-family:var(--font-dm-sans);color:#120E0C;font-weight:500;transition:all .25s}ul{margin:0;padding:0;list-style-type:none}.list-marker li::marker{color:#F7F0E8}h1,h2,h3,h4,h5,h6,p{margin:0}input:focus{outline:2px solid #120E0C}.show-safari-banner .safari-banner{display:block}@media (min-width:1024px){.lg\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media (min-width:640px){.lg\:container{max-width:640px}}@media (min-width:768px){.lg\:container{max-width:768px}}@media (min-width:1024px){.lg\:container{max-width:1024px}}@media (min-width:1280px){.lg\:container{max-width:1280px}}@media (min-width:1536px){.lg\:container{max-width:1536px}}}.\*\:pointer-events-auto>*{pointer-events:auto}.\*\:col-span-full>*{grid-column:1/-1}.\*\:row-span-full>*{grid-row:1/-1}.\*\:flex>*{display:flex}.\*\:h-10>*{height:2.5rem}.\*\:w-10>*{width:2.5rem}.\*\:items-center>*{align-items:center}.\*\:justify-center>*{justify-content:center}.\*\:rounded-full>*{border-radius:9999px}.\*\:text-sm>*{font-size:14px}.\*\:font-normal>*{font-weight:400}.placeholder\:font-Saans::-moz-placeholder{font-family:var(--font-saans)}.placeholder\:font-Saans::placeholder{font-family:var(--font-saans)}.placeholder\:text-purpleGray::-moz-placeholder{color:#DCC3A866}.placeholder\:text-purpleGray::placeholder{color:#DCC3A866}.placeholder\:text-white::-moz-placeholder{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.placeholder\:text-white::placeholder{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.first\:border-l-0:first-child{border-left-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:scale-\[2\]:hover{--tw-scale-x:2;--tw-scale-y:2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-purple_v2\/50:hover{border-color:rgb(220 195 168/.5)}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(18 14 12/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(247 240 232/.1)}.hover\:bg-white_v2\/10:hover{background-color:rgb(247 240 232/.1)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.hover\:text-white_v2:hover{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.focus\:border-purple_v2:focus{--tw-border-opacity:1;border-color:rgb(220 195 168/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-purple:focus{outline-color:#D6803A}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#F8CFA4\]:focus-visible{outline-color:#F8CFA4}.disabled\:opacity-50:disabled{opacity:.5}.group:disabled .group-disabled\:line-through{text-decoration-line:line-through}.aria-checked\:bg-\[url\(\'\/images\/gift-item-gradient-background\.svg\'\)\][aria-checked=true]{background-image:url(/images/gift-item-gradient-background.svg)}.aria-checked\:drop-shadow-\[0_0_22px_2px_\#E89A5266\][aria-checked=true]{--tw-drop-shadow:drop-shadow(0 0 22px 2px #E89A5266);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)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-hidden\:pointer-events-none[aria-hidden=true]{pointer-events:none}.aria-hidden\:translate-y-\[30\%\][aria-hidden=true]{--tw-translate-y:30%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aria-hidden\:opacity-0[aria-hidden=true]{opacity:0}.aria-selected\:bg-black[aria-selected=true]{--tw-bg-opacity:1;background-color:rgb(18 14 12/var(--tw-bg-opacity,1))}.aria-selected\:bg-white[aria-selected=true]{--tw-bg-opacity:1;background-color:rgb(247 240 232/var(--tw-bg-opacity,1))}.aria-selected\:text-white[aria-selected=true]{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.aria-\[current\=page\]\:text-white_v2[aria-current=page]{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.group[aria-checked=true] .group-aria-checked\:bg-transparent{background-color:rgba(0,0,0,0)}.group[aria-checked=true] .group-aria-checked\:bg-gradient-to-b,.group[aria-selected=true] .group-aria-selected\:bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.group[aria-selected=true] .group-aria-selected\:text-white{--tw-text-opacity:1;color:rgb(247 240 232/var(--tw-text-opacity,1))}.peer[aria-selected=true]~.peer-aria-selected\:bg-opacityLayer3{background-color:rgba(255,176,110,.08)}@media (min-width:640px){.sm\:left-\[304px\]{left:304px}.sm\:block{display:block}.sm\:h-12{height:3rem}.sm\:gap-10{gap:2.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-base{font-size:16px}.sm\:text-lg{font-size:20px}}@media (min-width:768px){.md\:relative{position:relative}.md\:mb-5{margin-bottom:1.25rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[112px\]{height:112px}.md\:h-\[300px\]{height:300px}.md\:h-\[401px\]{height:401px}.md\:h-auto{height:auto}.md\:max-h-\[85vh\]{max-height:85vh}.md\:min-h-max{min-height:-moz-max-content;min-height:max-content}.md\:w-\[300px\]{width:300px}.md\:w-\[350px\]{width:350px}.md\:w-\[401px\]{width:401px}.md\:w-\[438px\]{width:438px}.md\:w-\[480px\]{width:480px}.md\:w-\[600px\]{width:600px}.md\:w-full{width:100%}.md\:max-w-\[588px\]{max-width:588px}.md\:max-w-\[640px\]{max-width:640px}.md\:max-w-\[980px\]{max-width:980px}.md\:max-w-md{max-width:28rem}.md\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:columns-3{-moz-columns:3;column-count:3}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-10{gap:2.5rem}.md\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.md\:overflow-hidden{overflow:hidden}.md\:rounded-3xl{border-radius:1.5rem}.md\:border{border-width:1px}.md\:border-white\/10{border-color:rgb(247 240 232/.1)}.md\:bg-\[var\(--modal-bg\)\]{background-color:var(--modal-bg)}.md\:bg-black\/70{background-color:rgb(18 14 12/.7)}.md\:object-\[center_63\%\]{-o-object-position:center 63%;object-position:center 63%}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-\[10\%\]{padding-left:10%;padding-right:10%}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-12{padding-bottom:3rem}.md\:pt-24{padding-top:6rem}.md\:pt-8{padding-top:2rem}.md\:pt-\[276px\]{padding-top:276px}.md\:pt-\[84px\]{padding-top:84px}.md\:text-2xl{font-size:48px}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:16px}.md\:shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 24px 80px rgba(0,0,0,0.5);--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.md\:\[mask-composite\:intersect\]{-webkit-mask-composite:source-in,xor;mask-composite:intersect}.md\:\[mask-image\:linear-gradient\(180deg\2c black_25\%\2c transparent_100\%\)\2c linear-gradient\(90deg\2c transparent_0\%\2c black_12\%\2c black_88\%\2c transparent_100\%\)\]{-webkit-mask-image:linear-gradient(180deg,black 25%,transparent),linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,black 25%,transparent),linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}}@media (min-width:1024px){.lg\:fixed{position:fixed}.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:-left-\[150px\]{left:-150px}.lg\:-top-\[110px\]{top:-110px}.lg\:top-10{top:2.5rem}.lg\:top-\[190px\]{top:190px}.lg\:top-\[270px\]{top:270px}.lg\:top-\[40px\]{top:40px}.lg\:z-10{z-index:10}.lg\:order-last{order:9999}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-end-13{grid-column-end:13}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-24{margin-bottom:6rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mb-8{margin-bottom:2rem}.lg\:mb-pageMarginBottom{margin-bottom:128px}.lg\:ml-0{margin-left:0}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:3rem}.lg\:mt-24{margin-top:6rem}.lg\:mt-36{margin-top:9rem}.lg\:mt-\[110px\]{margin-top:110px}.lg\:mt-\[24px\]{margin-top:24px}.lg\:mt-\[300px\]{margin-top:300px}.lg\:mt-\[48px\]{margin-top:48px}.lg\:mt-\[75px\]{margin-top:75px}.lg\:mt-pageMarginDesktop{margin-top:180px}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-12{height:3rem}.lg\:h-\[168px\]{height:168px}.lg\:h-\[470px\]{height:470px}.lg\:h-\[557px\]{height:557px}.lg\:h-auto{height:auto}.lg\:min-h-\[128px\]{min-height:128px}.lg\:min-h-screen{min-height:100vh}.lg\:w-12{width:3rem}.lg\:w-96{width:24rem}.lg\:w-\[168px\]{width:168px}.lg\:w-\[210px\]{width:210px}.lg\:w-\[292px\]{width:292px}.lg\:w-\[306px\]{width:306px}.lg\:w-\[320px\]{width:320px}.lg\:w-\[370px\]{width:370px}.lg\:w-\[400px\]{width:400px}.lg\:w-\[596px\]{width:596px}.lg\:w-\[620px\]{width:620px}.lg\:w-\[920px\]{width:920px}.lg\:w-\[921px\]{width:921px}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[412px\]{max-width:412px}.lg\:max-w-\[444px\]{max-width:444px}.lg\:max-w-\[452px\]{max-width:452px}.lg\:max-w-\[540px\]{max-width:540px}.lg\:max-w-\[576px\]{max-width:576px}.lg\:max-w-\[980px\]{max-width:980px}.lg\:max-w-screen-xl{max-width:1280px}.lg\:flex-none{flex:none}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:columns-4{-moz-columns:4;column-count:4}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col{flex-direction:column}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-12{gap:3rem}.lg\:gap-3{gap:.75rem}.lg\:gap-36{gap:9rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-\[110px\]{gap:110px}.lg\:gap-\[120px\]{gap:120px}.lg\:overflow-x-visible{overflow-x:visible}.lg\:rounded-\[110px\]{border-radius:110px}.lg\:rounded-\[20px\]{border-radius:20px}.lg\:rounded-\[26px\]{border-radius:26px}.lg\:rounded-\[32px\]{border-radius:32px}.lg\:rounded-lg{border-radius:24px}.lg\:bg-\[url\(\'\/images\/landing_pages\/background-stars-desktop\.svg\'\)\]{background-image:url(/images/landing_pages/background-stars-desktop.svg)}.lg\:p-6{padding:1.5rem}.lg\:p-\[26px\]{padding:26px}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-1{padding-top:.25rem;padding-bottom:.25rem}.lg\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:py-\[54px\]{padding-top:54px;padding-bottom:54px}.lg\:pb-20{padding-bottom:5rem}.lg\:pb-\[154px\]{padding-bottom:154px}.lg\:pl-0{padding-left:0}.lg\:pl-10{padding-left:2.5rem}.lg\:pl-16{padding-left:4rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-\[160px\]{padding-top:160px}.lg\:pt-\[196px\]{padding-top:196px}.lg\:text-left{text-align:left}.lg\:text-start{text-align:start}.lg\:text-2xl{font-size:48px}.lg\:text-3xl{font-size:96px}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[58px\]{font-size:58px}.lg\:text-\[64px\]{font-size:64px}.lg\:text-\[74px\]{font-size:74px}.lg\:text-base{font-size:16px}.lg\:text-lg{font-size:20px}.lg\:text-xl{font-size:32px}.lg\:leading-\[90px\]{line-height:90px}.lg\:\[text-wrap\:balance\]{text-wrap:balance}.\*\:lg\:text-base>*{font-size:16px}.lg\:hover\:scale-\[102\.5\%\]:hover{--tw-scale-x:102.5%;--tw-scale-y:102.5%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:hover\:opacity-50:hover{opacity:.5}}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-white\/10::-webkit-scrollbar-thumb{background-color:rgb(247 240 232/.1)}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:.5rem}.\[\&_p\]\:mb-2 p{margin-bottom:.5rem}
/* --- fonts-lexend.css --- */
@font-face{font-family:Lexend;src:url(/assets/fonts/lexend-latin-ext.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;src:url(/assets/fonts/lexend-latin.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.__className_ad41ea{font-family:Lexend,arial,sans-serif}.__variable_ad41ea{--font-dm-sans:"Lexend",arial,sans-serif}.__className_030a3d{font-family:Lexend,arial,sans-serif}.__variable_030a3d{--font-saans:"Lexend",arial,sans-serif}

/* --- consent.css --- */
/* Multibaby cookie-consent banner.
 * Night palette. Values hardcoded from design-system/colors_and_type.css
 * because that token file is not linked on the shipped site. */

.mb-consent {
  --c-surface: #191412; /* mb-ink-850 - raised sheet */
  --c-bone: #f7f0e8; /* mb-bone      - heading */
  --c-sand: #dcc3a8; /* mb-sand      - body copy */
  --c-on-accent: #33210f; /* mb-on-accent - CTA label */
  --c-rim: rgba(247, 240, 232, 0.12);
  --c-amber: #e89a52; /* mb-amber-400 */

  position: fixed;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 2147483000; /* above everything, below nothing */
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 560px;
  margin: 0 auto;
  padding: 24px;
  border: 1px solid var(--c-rim);
  border-radius: 24px; /* mb-radius-lg */
  background: var(--c-surface);
  box-shadow: 0 0 70px 10px rgba(10, 8, 7, 0.6);
  font-family: "Lexend", arial, sans-serif;

  /* enter animation baseline */
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.mb-consent--in {
  opacity: 1;
  transform: translateY(0);
}

.mb-consent__title {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  color: var(--c-bone);
}

.mb-consent__text {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: var(--c-sand);
}

.mb-consent__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.mb-consent__btn {
  appearance: none;
  cursor: pointer;
  width: 100%;
  height: 48px;
  padding: 0 24px;
  border-radius: 100px; /* mb-radius-pill */
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  transition: opacity 0.2s ease, background-color 0.2s ease,
    border-color 0.2s ease;
}

/* Primary = same CTA gradient + glow as the Download button. */
.mb-consent__accept {
  border: none;
  color: var(--c-on-accent);
  background: linear-gradient(180deg, #e89a52 0%, #f8cfa4 100%);
  box-shadow: 0 0 22px 2px rgba(232, 154, 82, 0.4);
}

.mb-consent__accept:hover {
  opacity: 0.92;
}

/* Secondary = quiet outline. Equal weight, not hidden. */
.mb-consent__decline {
  border: 1px solid var(--c-rim);
  color: var(--c-sand);
  background: transparent;
}

.mb-consent__decline:hover {
  border-color: rgba(247, 240, 232, 0.28);
  background: rgba(255, 176, 110, 0.05);
}

.mb-consent__btn:focus-visible {
  outline: 2px solid var(--c-amber);
  outline-offset: 2px;
}

/* Side-by-side once there's room. */
@media (min-width: 480px) {
  .mb-consent__actions {
    flex-direction: row;
    justify-content: flex-end;
  }

  .mb-consent__btn {
    width: auto;
    min-width: 132px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mb-consent {
    transition: none;
    transform: none;
  }
}

/* --- blog.css --- */
/* Multibaby - Blog
 * Components for /blog and /blog/articles. Authored by hand: the site's main
 * stylesheet is a frozen, pre-pruned Tailwind build, so blog-only classes live
 * here rather than as arbitrary utilities in the markup.
 *
 * Night palette, literal values (the design-system --mb-* tokens are not loaded
 * on the site). No drop shadows - depth is translucent fill and amber glow.
 */

:root {
  --blog-ink-900: #120E0C;
  --blog-ink-800: #221A16;
  --blog-ink-700: #2E241E;
  --blog-bone: #F7F0E8;
  --blog-sand: #DCC3A8;
  --blog-dark-white: #C9B7A5;
  --blog-taupe: #9A8B7C;
  --blog-amber-400: #E89A52;
  --blog-amber-200: #F8CFA4;
  --blog-amber-tint: #FFB06E;
  --blog-layer-1: rgba(255, 176, 110, 0.05);
  --blog-layer-2: rgba(255, 176, 110, 0.07);
  --blog-layer-3: rgba(255, 176, 110, 0.08);
  --blog-layer-6: rgba(255, 176, 110, 0.12);
  --blog-hairline: rgba(255, 176, 110, 0.1);
  --blog-font: "Lexend", arial, sans-serif;
}

/* ---------- Shared page rhythm ---------- */

.blog-container {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  /* Top padding clears the fixed nav (logo pill / hamburger) so the hero title
     is never hidden behind it. */
  padding: 128px 16px 96px;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .blog-container {
    padding: 176px 16px 128px;
  }
}

.blog-head {
  max-width: 720px;
  margin: 0 0 56px;
}

.blog-eyebrow {
  font-family: var(--blog-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--blog-amber-400);
  margin: 0 0 16px;
}

.blog-title {
  font-family: var(--blog-font);
  font-weight: 500;
  color: var(--blog-bone);
  font-size: 48px;
  line-height: 108%;
  margin: 0 0 20px;
}

.blog-lede {
  font-family: var(--blog-font);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--blog-sand);
  margin: 0;
}

@media (min-width: 1024px) {
  .blog-title {
    font-size: 74px;
    line-height: 100%;
  }
}

/* ---------- Index: card grid ---------- */

.blog-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 640px) {
  .blog-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .blog-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
  }
}

.blog-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--blog-layer-1);
  border: 1px solid var(--blog-hairline);
  border-radius: 24px;
  overflow: hidden;
  text-decoration: none;
  transition: transform 250ms ease, background-color 250ms ease, border-color 250ms ease;
}

.blog-card:hover {
  transform: translateY(-3px);
  background: var(--blog-layer-3);
  border-color: rgba(255, 176, 110, 0.22);
}

.blog-card:focus-visible {
  outline: 2px solid var(--blog-bone);
  outline-offset: 2px;
}

.blog-card__cover {
  position: relative;
  aspect-ratio: 3 / 2;
  background-color: var(--blog-ink-800);
  overflow: hidden;
}

.blog-card__cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-card__cover::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(18, 14, 12, 0) 45%, rgba(18, 14, 12, 0.55) 100%);
}

.blog-card__body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 12px;
  padding: 24px;
}

.blog-tag {
  align-self: flex-start;
  font-family: var(--blog-font);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--blog-amber-400);
  background: var(--blog-layer-2);
  border: 1px solid var(--blog-hairline);
  border-radius: 100px;
  padding: 7px 12px;
}

.blog-card__title {
  font-family: var(--blog-font);
  font-size: 22px;
  font-weight: 500;
  line-height: 128%;
  color: var(--blog-bone);
  margin: 0;
}

.blog-card__excerpt {
  font-family: var(--blog-font);
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
  color: var(--blog-sand);
  margin: 0;
}

.blog-card__meta {
  margin-top: auto;
  padding-top: 4px;
  font-family: var(--blog-font);
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
  color: var(--blog-taupe);
}

.blog-card__cta {
  margin-top: auto;
  align-self: flex-end;
  padding-top: 8px;
  font-family: var(--blog-font);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1;
  color: var(--blog-amber-400);
}

.blog-card__cta-arrow {
  display: inline-block;
  transition: transform 250ms ease;
}

.blog-card:hover .blog-card__cta-arrow {
  transform: translateX(3px);
}

/* ---------- Placeholder covers: warm bloom on ink, no photography ---------- */

.cover-art {
  position: absolute;
  inset: 0;
}

.cover--1 {
  background:
    radial-gradient(120% 120% at 20% 15%, rgba(232, 154, 82, 0.4) 0%, rgba(232, 154, 82, 0) 55%),
    linear-gradient(160deg, #2E241E 0%, #120E0C 100%);
}

.cover--2 {
  background:
    radial-gradient(120% 120% at 80% 20%, rgba(196, 140, 166, 0.32) 0%, rgba(196, 140, 166, 0) 58%),
    linear-gradient(160deg, #241A19 0%, #120E0C 100%);
}

.cover--3 {
  background:
    radial-gradient(130% 130% at 50% 120%, rgba(242, 180, 120, 0.4) 0%, rgba(242, 180, 120, 0) 55%),
    linear-gradient(160deg, #2A2019 0%, #14100D 100%);
}

.cover--4 {
  background:
    radial-gradient(120% 120% at 25% 90%, rgba(143, 185, 140, 0.26) 0%, rgba(143, 185, 140, 0) 55%),
    linear-gradient(160deg, #221A16 0%, #120E0C 100%);
}

.cover--5 {
  background:
    radial-gradient(140% 100% at 70% 10%, rgba(255, 176, 110, 0.34) 0%, rgba(255, 176, 110, 0) 60%),
    linear-gradient(160deg, #1C1613 0%, #0A0807 100%);
}

/* A soft ring motif, echoing the app's single-day ring, drawn in CSS only. */
.cover-ring {
  position: absolute;
  width: 190px;
  height: 190px;
  right: -46px;
  bottom: -60px;
  border-radius: 50%;
  border: 1.5px solid rgba(247, 240, 232, 0.14);
}

.cover-ring::before {
  content: "";
  position: absolute;
  inset: 26px;
  border-radius: 50%;
  border: 1.5px solid rgba(247, 240, 232, 0.09);
}

/* ---------- Article page ---------- */

.article {
  max-width: 720px;
  margin: 0 auto;
}

.article__back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--blog-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  color: var(--blog-sand);
  text-decoration: none;
  transition: opacity 250ms ease;
  margin-bottom: 40px;
}

.article__back:hover {
  opacity: 0.6;
}

.article__back svg {
  width: 16px;
  height: 16px;
  flex: none;
}

.article__title {
  font-family: var(--blog-font);
  font-weight: 500;
  font-size: 40px;
  line-height: 112%;
  color: var(--blog-bone);
  margin: 16px 0 24px;
}

@media (min-width: 1024px) {
  .article__title {
    font-size: 56px;
    line-height: 106%;
  }
}

.article__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  font-family: var(--blog-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  color: var(--blog-dark-white);
  margin-bottom: 40px;
}

.article__meta .dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--blog-taupe);
}

.article__cover {
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  overflow: hidden;
  background-color: var(--blog-ink-800);
  margin-bottom: 48px;
}

/* The cover now holds the article's main image. */
.article__cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ---------- Article prose ---------- */

.article-body {
  font-family: var(--blog-font);
}

.article-body > p {
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
  color: var(--blog-sand);
  margin: 0 0 24px;
}

.article-body > p:first-of-type {
  font-size: 20px;
  line-height: 160%;
  color: var(--blog-bone);
}

.article-body h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 122%;
  color: var(--blog-bone);
  margin: 48px 0 16px;
}

.article-body h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
  color: var(--blog-bone);
  margin: 36px 0 12px;
}

.article-body ul {
  margin: 0 0 24px;
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.article-body ul li {
  position: relative;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  color: var(--blog-sand);
}

.article-body ul li::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 12px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--blog-amber-400);
}

/* Markdown tables. These carry no class, so without this they inherit the
   default dark text and disappear against the Night ground. Same treatment
   and the same tokens as the .cmp comparison tables in pages.css. */
.article-body table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 150%;
}

.article-body th,
.article-body td {
  text-align: left;
  padding: 14px 16px;
  border-bottom: 1px solid var(--blog-hairline);
  vertical-align: top;
}

.article-body thead th {
  font-weight: 500;
  color: var(--blog-bone);
  background: var(--blog-layer-2);
  white-space: nowrap;
}

.article-body tbody th {
  font-weight: 400;
  color: var(--blog-sand);
}

.article-body td {
  color: var(--blog-sand);
}

.article-body strong {
  color: var(--blog-bone);
  font-weight: 500;
}

.article-body a {
  color: var(--blog-amber-400);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: opacity 250ms ease;
}

.article-body a:hover {
  opacity: 0.6;
}

.article-body blockquote {
  margin: 32px 0;
  padding: 4px 0 4px 24px;
  border-left: 2px solid var(--blog-amber-400);
}

.article-body blockquote p {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  color: var(--blog-bone);
  margin: 0;
}

/* ---------- Article footer CTA ---------- */

.article-cta {
  max-width: 720px;
  margin: 64px auto 0;
  padding-top: 48px;
  border-top: 1px solid var(--blog-hairline);
  text-align: center;
}

.article-cta h2 {
  font-family: var(--blog-font);
  font-size: 30px;
  font-weight: 500;
  line-height: 122%;
  color: var(--blog-bone);
  margin: 0 0 12px;
}

.article-cta p {
  font-family: var(--blog-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: var(--blog-sand);
  margin: 0 auto 28px;
  max-width: 460px;
}

.article-cta__btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 0 40px;
  border-radius: 100px;
  font-family: var(--blog-font);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #33210F;
  text-decoration: none;
  background: linear-gradient(180deg, #E89A52 0%, #F8CFA4 100%);
  box-shadow: 0 0 22px 2px #E89A5266;
}

/* ---------- In-article images ---------- */

.article-figure {
  margin: 8px 0 32px;
}

.article-figure img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 16px;
  /* Warm gradient stands in until the real image loads (and reads as a graceful
     placeholder if the file is not present yet). */
  background: linear-gradient(135deg, var(--blog-ink-700), var(--blog-ink-800));
}

/* ---------- Article: byline, quick answer, FAQ, sources ---------- */
.article__meta .article__author {
  font-size: 14px;
  font-weight: 400;
  line-height: inherit;
  color: var(--blog-sand);
  text-decoration: none;
}
.article__meta .article__author:hover {
  color: var(--blog-amber-400);
  text-decoration: underline;
}

/* Tool icon: a small line icon in front of the title. */
.title-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  color: var(--blog-bone);
  vertical-align: -3px;
  margin-right: 8px;
}
.article__title .title-icon {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}

.article-qa {
  margin: 28px 0 8px;
  padding: 20px 24px;
  background: var(--blog-layer-1);
  border: 1px solid var(--blog-hairline);
  border-radius: 16px;
}
.article-qa__label {
  margin: 0 0 8px;
  font-family: var(--blog-font);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--blog-amber-400);
}
.article-qa p:last-child {
  margin: 0;
  font-family: var(--blog-font);
  font-size: 18px;
  line-height: 150%;
  color: var(--blog-bone);
}

.article-faq {
  margin-top: 48px;
}
.article-faq > h2 {
  font-family: var(--blog-font);
  font-size: 26px;
  font-weight: 500;
  line-height: 130%;
  color: var(--blog-bone);
  margin: 0 0 20px;
}
.article-faq dt {
  font-family: var(--blog-font);
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  color: var(--blog-bone);
  margin-top: 20px;
}
.article-faq dd {
  margin: 8px 0 0;
  font-family: var(--blog-font);
  font-size: 16px;
  line-height: 160%;
  color: var(--blog-sand);
}

/* The page ground (#120E0C, --blog-ink-900) declared on body itself. The visible
   dark came only from wrappers, so the browser canvas behind them was white:
   overscroll flashed white, and contrast checkers computed cream text against
   #ffffff and failed every article (Lighthouse a11y). Same palette, now stated. */
body {
  background-color: #120e0c;
}

/* --- layout.css --- */
/* Site layout helpers and menu behaviour.
 *
 * These rules were previously inlined in a <style> block in the <head> of every
 * page. They are consolidated here so no page ships inline CSS. The file is a
 * superset: the homepage uses the section-layout classes (sound cards, collage
 * and rhythm phones, hero ordering); the other pages only use the "chrome" set
 * (footer span, ml-*, align-middle, duration, mobile menu). Unused rules on a
 * given page are harmless. */

/* Footer brand cell: spans both mobile columns, then falls back to one of
   the three desktop columns. */
@media (max-width: 1023px) {
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
}
.ml-12 {
  margin-left: 3rem;
}
.ml-44 {
  margin-left: 11rem;
}
.align-middle {
  vertical-align: middle;
}
.order-last {
  order: 9999;
}
/* The voice screenshot is 1054px wide vs 980px for the other phones, so it
   needs a proportionally wider box to render its phone at the same scale. */
.w-\[188px\] {
  width: 188px;
  max-width: none;
}
/* Sound cards: a fixed 2x2 block that stays two-up at every width. */
.w-\[165px\] {
  width: 165px;
}
.h-\[165px\] {
  height: 165px;
}
.max-w-\[342px\] {
  max-width: 342px;
}
/* "Knows their rhythm" section phone: ~0.6x its previous display size
   (was full container width on mobile and 540px on desktop). */
.rhythm-phone {
  max-width: 60%;
}
/* de-only: the sleep-window screenshot is wider than the others (1122 vs
   980px) because its "Aus ihrem Rhythmus vorhergesagt" callout bleeds past
   the device on both sides. These *-bleed classes scale the image up so the
   DEVICE inside renders at the same size as the other phones; the collage
   variant also shifts it left so the device left-aligns with the phone
   above it in the 2-col grid. Device inset in the crop is 71/1122. */
.rhythm-phone-bleed {
  max-width: 68.69%;
}
.collage-phone-bleed-m {
  width: 200.36px !important;
  max-width: none;
}
/* Centre the predictions phone within its full-width wrapper on mobile
   (desktop keeps its column layout). */
@media (max-width: 1023px) {
  .rhythm-phone {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .rhythm-phone {
    max-width: 324px;
  }
  .collage-phone {
    width: 237px !important;
  }
  .lg\:gap-4 {
    gap: 1rem;
  }
  .lg\:max-w-\[352px\] {
    max-width: 352px;
  }
  /* Re-asserted here so they win over the .w-\[165px\] rule above. */
  .lg\:w-\[168px\] {
    width: 168px;
  }
  .lg\:h-\[168px\] {
    height: 168px;
  }
  .collage-phone-wide {
    width: 255px !important;
    max-width: none;
  }
  .collage-phone-bleed {
    width: 271.34px !important;
    max-width: none;
    margin-left: -17.17px;
  }
  .rhythm-phone-bleed {
    max-width: 371px;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  /* Hero: videos take the left column on desktop, text the right. Mobile
     keeps .order-last so the text still comes first. */
  .lg\:order-first {
    order: -9999;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:w-\[480px\] {
    width: 480px;
  }
}
/* Sound cards go three-up here: 3x168px + 2x16px gap = 536px, which is the
   first breakpoint where the right-hand column (half of the 1280px
   container, less its 64px left padding) has room for it. */
@media (min-width: 1280px) {
  .xl\:grid {
    display: grid;
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  /* Column-major so the pairs stack down each column: white noise/fire,
     rain/fan, then ocean/and-many-more in the third. */
  .xl\:grid-flow-col {
    grid-auto-flow: column;
  }
  .xl\:max-w-\[536px\] {
    max-width: 536px;
  }
}
/* Authored in the markup but pruned out of the Tailwind build. */
.duration-\[250ms\] {
  transition-duration: 250ms;
}
/* Mobile menu. The static export ships no JS, so the drawer is driven by a
   hidden checkbox that the hamburger label toggles. */
.mobile-menu-toggle {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}
#mobile-menu-toggle:checked ~ .mobile-menu {
  pointer-events: auto;
}
#mobile-menu-toggle:checked ~ .mobile-menu .mobile-menu-backdrop,
#mobile-menu-toggle:checked ~ .mobile-menu .mobile-menu-panel {
  opacity: 1;
}
/* The backdrop only swallows clicks once the drawer is open; tapping it closes. */
#mobile-menu-toggle:checked ~ .mobile-menu .mobile-menu-backdrop {
  pointer-events: auto;
}
/* Hamburger folds into an X. justify-around puts the outer bars 6px off centre. */
#mobile-menu-toggle:checked ~ .mobile-menu-button .mobile-menu-bar:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
#mobile-menu-toggle:checked ~ .mobile-menu-button .mobile-menu-bar:nth-child(2) {
  opacity: 0;
}
#mobile-menu-toggle:checked ~ .mobile-menu-button .mobile-menu-bar:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}
/* The checkbox is the focusable element, so its ring has to show on the label. */
#mobile-menu-toggle:focus-visible ~ .mobile-menu-button {
  outline: 2px solid #F7F0E8;
  outline-offset: 2px;
}

/* Homepage footer spacing. .footer-cols replaces the row's mb-[112px] so the gap
   below the columns can be tightened on desktop; .footer-lang-desktop adds room
   above the desktop language picker. Both are desktop-only tweaks. */
.footer-cols {
  margin-bottom: 112px;
}
@media (min-width: 1024px) {
  .footer-cols {
    margin-bottom: 56px;
  }
  .footer-lang-desktop {
    margin-top: 3rem;
  }
}

/* Footer language switcher. Keeps the native <select> but tames two browser
   defaults: the picker arrow sat flush against the right edge, and the open
   option list inherited the select's white text onto the browser's white popup
   background (white-on-white, unreadable). We draw our own caret inset from the
   edge and pin the option list to dark-on-white. Targets both the desktop and
   mobile selects on every page (and language) via their shared id prefix, so
   this one rule fixes the whole site. */
select[id^="react-select-language-picker-input"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23F7F0E8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 16px;
  padding-right: 2.75rem;
}
select[id^="react-select-language-picker-input"] option {
  color: #120E0C;
  background-color: #ffffff;
}

/* Sticky mobile "Download" CTA reveal.
 *
 * The bar (.mb-sticky-cta, a fixed bottom bar shown only below lg) should be
 * hidden at the very top of the page and slide up into view as soon as the
 * visitor scrolls down. The static site ships no JavaScript, so this is done
 * purely with a CSS scroll-driven animation tied to the document's scroll
 * progress. Browsers without scroll-timeline support fall through to the
 * animation's end state (bar simply always visible on mobile) - a safe
 * degradation. Desktop is unaffected: the bar is lg:hidden there. */
@media (max-width: 1023px) {
  @keyframes mb-sticky-reveal {
    from {
      opacity: 0;
      transform: translateY(120%);
      pointer-events: none;
    }
    to {
      opacity: 1;
      transform: translateY(0);
      pointer-events: auto;
    }
  }
  .mb-sticky-cta {
    opacity: 0;
    transform: translateY(120%);
    pointer-events: none;
    animation: mb-sticky-reveal linear both;
    animation-timeline: scroll(root block);
    animation-range: 0 160px;
  }
}

/* Homepage hero: between 1024 and 1279px the container is capped at 1024px while
   the two hero videos stay 306px each, so they overflow into the headline. Shrink
   the videos and tighten the gap in that band only. */
@media (min-width: 1024px) and (max-width: 1279.98px) {
  .hero-grid {
    column-gap: 40px;
  }
  .hero-media video {
    width: 220px;
    height: 400px;
  }
}

/* Footer language grid (visible links; replaces the old <select> switcher) */
.footer-lang-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem 1.5rem;
}
@media (min-width: 1024px) {
  .footer-lang-grid {
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
  }
  /* Full-width language row (col-span-12 is not in the pruned Tailwind build). */
  .footer-lang-desktop {
    grid-column: 1 / -1;
  }
}
.footer-lang-grid__link {
  color: rgb(247 240 232);
  opacity: 0.8;
  font-size: 16px;
  line-height: 150%;
  text-decoration: none;
}
.footer-lang-grid__link:hover {
  opacity: 0.5;
}
.footer-lang-grid__link.is-current {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Language suggestion banner (Apple-style top bar). Shown by
   language-banner.js only when the visitor's browser language differs from the
   page and we publish that language. */
.lang-banner {
  /* Same night palette as the cookie-consent banner (consent.css). */
  --c-surface: #191412;
  --c-bone: #f7f0e8;
  --c-sand: #dcc3a8;
  --c-on-accent: #33210f;
  --c-rim: rgba(247, 240, 232, 0.12);
  --c-amber: #e89a52;

  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 60;
  background: var(--c-surface);
  color: var(--c-bone);
  border-bottom: 1px solid var(--c-rim);
  font-family: "Lexend", arial, sans-serif;
}
.lang-banner[hidden] {
  display: none;
}
.lang-banner__inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.lang-banner__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
/* Keep the reused consent button slim in the top bar. Its base was built for a
   <button> (100% wide, 48px, line-height:1); here it is an <a>, so center the
   label with flex and shrink to 40px. */
.lang-banner .mb-consent__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  height: 40px;
  text-decoration: none;
}
.lang-banner__close {
  background: transparent;
  border: 0;
  color: var(--c-bone);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  padding: 2px 8px;
  border-radius: 8px;
}
.lang-banner__close:hover {
  background: rgba(255, 176, 110, 0.05);
}
/* Mobile: text on its own line, then the button and close on a full-width row
   with the close pushed to the right edge. */
@media (max-width: 640px) {
  .lang-banner__inner {
    padding: 10px 16px;
    align-items: flex-start;
    gap: 10px;
  }
  .lang-banner__actions {
    width: 100%;
    justify-content: space-between;
  }
}

/* When visible, the banner pushes the whole page and the fixed headers down by
   its measured height (--lang-banner-h, set by language-banner.js). */
html.has-lang-banner body {
  padding-top: var(--lang-banner-h, 52px);
}
html.has-lang-banner .site-nav-desktop {
  top: calc(40px + var(--lang-banner-h, 52px));
}
html.has-lang-banner .site-logo-mobile {
  top: calc(68px + var(--lang-banner-h, 52px));
}
html.has-lang-banner .site-menu-button {
  top: calc(40px + var(--lang-banner-h, 52px));
}

/* --- pages.css --- */
/*
 * Extras for the standalone landing and comparison pages
 * (/compare/*.html, /best-baby-tracker-for-twins.html, etc.).
 *
 * Loaded after blog.css, so it reuses the same --blog-* tokens and the
 * .blog-container / .article / .article-body / .article-cta components. This
 * file only adds what blog.css does not cover: comparison tables and an
 * accordion FAQ. Night palette, literal values, no drop shadows. */

/* ---------- Comparison table ---------- */

.cmp-table-wrap {
  overflow-x: auto;
  margin: 32px 0 8px;
  -webkit-overflow-scrolling: touch;
}

table.cmp {
  width: 100%;
  min-width: 480px;
  border-collapse: collapse;
  font-family: var(--blog-font);
  font-size: 16px;
  line-height: 150%;
}

table.cmp caption {
  caption-side: bottom;
  margin-top: 12px;
  font-size: 13px;
  color: var(--blog-taupe);
  text-align: left;
}

.cmp th,
.cmp td {
  text-align: left;
  padding: 14px 16px;
  border-bottom: 1px solid var(--blog-hairline);
  vertical-align: top;
}

.cmp thead th {
  font-weight: 500;
  color: var(--blog-bone);
  background: var(--blog-layer-2);
  white-space: nowrap;
}

/* First column: the feature label. */
.cmp tbody th {
  font-weight: 400;
  color: var(--blog-sand);
}

.cmp td {
  color: var(--blog-sand);
}

/* Highlight the Multibaby column so the comparison reads at a glance. */
.cmp .col-mb {
  color: var(--blog-bone);
  background: var(--blog-layer-1);
}

.cmp .yes {
  color: var(--blog-amber-400);
  font-weight: 500;
}

.cmp .no {
  color: var(--blog-taupe);
}

/* ---------- FAQ accordion (no JS: native details/summary) ---------- */

.faq {
  max-width: 720px;
  margin: 8px auto 0;
}

.faq details {
  border-bottom: 1px solid var(--blog-hairline);
}

.faq summary {
  list-style: none;
  cursor: pointer;
  padding: 20px 32px 20px 0;
  position: relative;
  font-family: var(--blog-font);
  font-size: 19px;
  font-weight: 500;
  line-height: 140%;
  color: var(--blog-bone);
}

.faq summary::-webkit-details-marker {
  display: none;
}

/* Plus/minus affordance drawn in CSS. */
.faq summary::after {
  content: "+";
  position: absolute;
  right: 4px;
  top: 16px;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  color: var(--blog-amber-400);
  transition: transform 250ms ease;
}

.faq details[open] summary::after {
  content: "\2212"; /* minus sign */
}

.faq details p {
  margin: 0 0 20px;
  padding-right: 32px;
  font-family: var(--blog-font);
  font-size: 17px;
  font-weight: 400;
  line-height: 165%;
  color: var(--blog-sand);
}

/* ---------- Related-links row ---------- */

.page-links {
  max-width: 720px;
  margin: 48px auto 0;
  padding-top: 32px;
  border-top: 1px solid var(--blog-hairline);
}

.page-links h2 {
  font-family: var(--blog-font);
  font-size: 22px;
  font-weight: 500;
  color: var(--blog-bone);
  margin: 0 0 16px;
}

.page-links ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.page-links a {
  color: var(--blog-amber-400);
  text-decoration: underline;
  text-underline-offset: 3px;
  font-size: 17px;
}

.page-links a:hover {
  opacity: 0.6;
}
