@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.CWRIVa_className{font-family:Manrope,Manrope Fallback;font-style:normal}.CWRIVa_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.resize{resize:both}}:root{--white:#fff;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-400:#a1a1aa;--zinc-600:#5f5f67;--zinc-700:#3f3f46;--zinc-900:#18181b;--zinc-950:#0f0f10;--rose-500:#db2763;--rose-900:#5c0d29;--rose-100:#ffe1ea;--bg:var(--white);--paper:var(--zinc-100);--ink:var(--zinc-900);--muted:var(--zinc-700);--soft:var(--zinc-600);--accent:var(--rose-500);--on-accent:var(--white);--deep:var(--rose-900);--night:var(--zinc-950);--pale:var(--zinc-100);--pale-2:var(--zinc-400);--camera:var(--zinc-950);--t-display:clamp(60px, 9.5vw, 150px);--t-head:clamp(40px, 5.4vw, 88px);--t-state:clamp(24px, 2.6vw, 38px);--t-body:18px;--t-small:14px;--track-tight:-.045em;--track-head:-.035em;--gutter:clamp(16px, 3vw, 40px);--gap-section:clamp(72px, 8vw, 120px);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--measure:62ch;--radius:999px;--radius-media:18px;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur:.7s;--dur-fast:.18s;--dur-ink:.3s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-manrope), system-ui, sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--s-1);min-height:52px;padding:0 var(--s-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--deep)}.btn:active{transform:scale(.97)}.btn.ink{background:var(--ink);color:var(--pale)}.btn.ink:hover{background:var(--zinc-700)}.btn.pale{background:var(--pale);color:var(--ink)}.btn.pale:hover{background:var(--white)}.btn.soon{color:inherit;opacity:.75;cursor:default;background:0 0;border:2px solid}.btn.soon:hover{background:0 0}.link{text-underline-offset:4px;transition:color var(--dur-fast);text-decoration:underline;text-decoration-thickness:2px}.link:hover{color:var(--accent)}.bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-3);height:72px;padding:0 var(--gutter);color:var(--ink);transition:color var(--dur-ink) var(--ease-out);display:flex;position:fixed;inset:0 0 auto}.bar.static{position:absolute}.bar{background:var(--paper);transition:color var(--dur-ink) var(--ease-out), background-color var(--dur-ink) var(--ease-out)}.bar.static{background:0 0}.bar[data-field=white]{background:var(--bg)}.bar[data-field=night]{background:var(--night);color:var(--pale)}.bar[data-field=rose]{background:var(--accent);color:var(--white)}.wordmark{letter-spacing:-.03em;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.bar nav{align-items:center;gap:var(--s-4);font-size:16px;font-weight:600;display:flex}.bar nav a:not(.btn){transition:opacity var(--dur-fast);text-decoration:none}.bar nav a:not(.btn):hover{opacity:.65}.bar .btn{min-height:44px;padding:0 var(--s-3);font-size:15px}.bar[data-field=rose] .btn{background:var(--ink);color:var(--pale)}.bar .menu-word{display:none}@media (max-width:760px){.bar nav a.wide{display:none}.bar .menu-word{display:inline}}.mark{--m:30px;width:var(--m);height:var(--m);border-radius:calc(var(--m) * .27);background:var(--accent);flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.mark i{background:var(--white);border-radius:99px;height:8.5%;position:absolute;left:22%}.mark i:first-child{width:56%;top:24%}.mark i:nth-child(2){width:40%;top:41%}.mark i:nth-child(3){opacity:.55;width:27%;top:58%}.mark b{background:var(--white);border-radius:99px;width:22%;height:22%;position:absolute;bottom:16%;right:18%}.chapter{padding:var(--gap-section) var(--gutter);position:relative}.ch-paper{background:var(--paper);color:var(--ink)}.ch-white{background:var(--bg);color:var(--ink)}.ch-night{background:var(--night);color:var(--pale)}.ch-rose{background:var(--accent);color:var(--white)}.grid{column-gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}h1,h2,h3{letter-spacing:var(--track-head);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h2{font-size:var(--t-head)}p{margin:0}.hero{background:var(--paper);height:100svh;min-height:680px;position:relative;overflow:hidden}.hero:before{content:"";background:var(--accent);position:absolute;inset:50% 0 0}.half{position:absolute;left:0;right:0}.half.up{height:50%;top:0}.half.down{top:50%;bottom:0}.hero-type{padding:0 var(--gutter);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.hero h1{font-size:var(--t-display);letter-spacing:var(--track-tight);text-align:center;font-weight:800;line-height:.9}.hero .line{white-space:nowrap;display:block}.hero .line:first-child{color:var(--accent);padding-bottom:.1em}.hero .line:last-child{color:var(--deep);padding-top:.1em}.hero-sub{padding:0 var(--gutter);justify-items:center;gap:var(--s-3);text-align:center;color:var(--white);display:grid;position:absolute;bottom:56px;left:0;right:0}.hero-sub p{max-width:46ch;font-size:20px;font-weight:500;line-height:1.45}.hero-sub .stores .btn{background:var(--ink);color:var(--pale)}.hero-sub .stores .btn:hover{background:var(--zinc-700)}.hero-sub .stores .btn.soon{color:var(--white);background:0 0}.stores{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:760px){.hero:before{top:46%}.half.up{height:46%}.half.down,.hero-type{top:46%}.hero h1{font-size:15vw}.hero-sub{bottom:40px}.hero-sub p{max-width:30ch;font-size:16px}}.slot{vertical-align:-.06em;background:var(--camera);border-radius:.14em;width:2.2em;height:.74em;margin:0 .1em;display:inline-block;position:relative;overflow:hidden}.slot .lens{background:var(--zinc-700);border-radius:99px;width:.09em;height:.09em;position:absolute;top:.07em;left:50%;translate:-50%}.slot .rec{background:var(--accent);border-radius:99px;width:.065em;height:.065em;animation:1.6s steps(2,jump-none) infinite rec;position:absolute;top:.08em;right:.13em}.slot .roll{position:absolute;inset:.22em .28em 0;overflow:hidden}.slot .roll span:before{content:attr(data-text)}.slot .roll span{letter-spacing:0;color:var(--pale);white-space:normal;text-align:left;font-size:.08em;font-weight:700;line-height:1.55;animation:16s linear infinite roll;display:block}@keyframes roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes rec{50%{opacity:.2}}.features .lead{padding-top:var(--s-6)}.features .lead>*,.features .rows{grid-column:5/span 8}.features .lead p{margin-top:var(--s-3);font-size:var(--t-state);color:var(--pale-2);letter-spacing:-.02em;max-width:30ch;font-weight:600;line-height:1.3}.features .rows{gap:var(--s-7);margin-top:var(--s-6);display:grid}.features .row{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.features .row h3{font-size:var(--t-state);letter-spacing:-.03em;line-height:1.1}.features .row p{margin-top:var(--s-2);max-width:38ch;color:var(--pale-2)}.features .row p b{color:var(--pale);font-weight:700}.features figure{margin:0}.features figure img{object-fit:cover;width:100%}.features figcaption{margin-top:var(--s-1);font-size:var(--t-small);color:var(--pale-2);max-width:34ch}.features .w1{width:300px}.features .w1 img{aspect-ratio:4/5}.features .w2{width:380px}.features .w2 img{aspect-ratio:3/2}.features .w3{width:240px}.features .w3 img{aspect-ratio:1}@media (max-width:1000px){.features .lead>*,.features .rows{grid-column:1/-1}.features .row{gap:var(--s-3);grid-template-columns:1fr}.features .w1{width:100%}.features .w2{justify-self:end;width:76%}.features .w3{width:60%}.features .rows{gap:var(--s-6)}}.ui-sheet{background:var(--white);width:340px;color:var(--ink);border-radius:26px;gap:16px;padding:22px;font-size:15px;display:grid}.ui-tabs{flex-wrap:wrap;gap:6px;display:flex}.ui-tabs span{background:var(--zinc-100);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:700}.ui-tabs span.on{background:var(--ink);color:var(--white)}.ui-row{gap:8px;display:grid}.ui-row>div{justify-content:space-between;font-weight:700;display:flex}.ui-row>div span{color:var(--soft);font-weight:600}.track{background:var(--zinc-200);border-radius:99px;height:6px;position:relative}.track i{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.track i:after{content:"";background:var(--white);outline:2px solid var(--accent);border-radius:99px;width:18px;height:18px;position:absolute;top:-6px;right:-9px}.ui-toggle{justify-content:space-between;align-items:center;font-weight:700;display:flex}.ui-toggle b{background:var(--accent);border-radius:99px;width:44px;height:26px;position:relative}.ui-toggle b:after{content:"";background:var(--white);border-radius:99px;width:20px;height:20px;position:absolute;top:3px;right:3px}.ui-toggle b.off{background:var(--zinc-200)}.ui-toggle b.off:after{left:3px;right:auto}@media (max-width:1000px){.ui-sheet{width:100%;max-width:360px}}.how h2{margin-bottom:var(--s-6);max-width:14ch}.stagebar{gap:6px;height:22vh;min-height:160px;display:flex}.stagebar>div{letter-spacing:-.02em;border-radius:6px;min-width:12%;padding:20px;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.1;position:relative}.stagebar .s1{background:var(--accent);color:var(--white)}.stagebar .s2{background:var(--ink);color:var(--pale)}.stagebar .s3{background:var(--zinc-400);color:var(--ink)}.stagebar .s4{background:var(--rose-100);color:var(--deep)}.stagebar>div p{letter-spacing:0;margin-top:8px;font-size:16px;font-weight:600}.stagenotes{margin-top:var(--s-2);gap:6px;display:flex}.stagenotes p{min-width:12%;padding-right:var(--s-2);font-size:17px}@media (max-width:760px){.stagebar{flex-direction:column;height:auto}.stagebar>div{min-height:104px}.stagenotes{display:none}}@media (min-width:761px){.stagebar>div p{display:none}}.try{min-height:88svh}.try h2{font-size:var(--t-state);letter-spacing:-.02em;color:var(--soft);margin-bottom:var(--s-3)}.try-input{width:100%;color:var(--ink);font:inherit;letter-spacing:var(--track-tight);caret-color:var(--accent);background:0 0;border:0;outline:none;padding:0;font-size:clamp(44px,7vw,120px);font-weight:800;line-height:1.15;display:block}.try-input:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:10px;outline:none;text-decoration-thickness:4px}.try-answer{margin-top:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;display:grid}.try-figs{gap:var(--s-3);font-size:var(--t-state);letter-spacing:-.02em;font-weight:700;line-height:1.2;display:grid}.try-figs small{color:var(--soft);letter-spacing:0;margin-top:4px;font-size:16px;font-weight:500;display:block}.try-examples{margin-top:var(--s-5);gap:var(--s-1) var(--s-3);flex-wrap:wrap;font-size:17px;display:flex}.try-examples span{color:var(--soft)}.try-examples button{font:inherit;color:var(--ink);text-underline-offset:4px;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.try-examples button:hover{color:var(--accent)}.prompter{background:var(--camera);height:300px;color:var(--pale);border-radius:28px;position:relative;overflow:hidden}.prompter .lens{background:var(--zinc-700);border-radius:99px;width:14px;height:14px;position:absolute;top:14px;left:50%;translate:-50%}.prompter .clock{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;position:absolute;top:12px;left:18px}.prompter .clock:before{content:"";background:var(--accent);border-radius:99px;width:9px;height:9px}.prompter .text{position:absolute;inset:44px 28px 0;overflow:hidden}.prompter .text p{letter-spacing:-.01em;animation:prompt var(--prompt-dur,12s) linear infinite;font-size:26px;font-weight:700;line-height:1.35}@keyframes prompt{0%{transform:translateY(60px)}to{transform:translateY(-100%)}}@media (max-width:860px){.try-answer{grid-template-columns:1fr}.try-input{font-size:11vw}.prompter .text p{font-size:22px}}.price{align-content:center;min-height:80svh;display:grid}.price .sentence{letter-spacing:var(--track-tight);max-width:15ch;font-size:clamp(40px,7vw,116px);font-weight:800;line-height:1.02}.price .tag{background:var(--ink);color:var(--pale);border-radius:.08em;padding:0 .15em;display:inline-block}.price .below{margin-top:var(--s-6);gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.price .below p{max-width:48ch;font-size:20px;line-height:1.5}.price .buy{justify-items:end;gap:var(--s-2);display:grid}.price .buy .btn{background:var(--ink);color:var(--pale)}.price .buy .btn:hover{background:var(--zinc-700)}.price .buy .btn.soon{color:var(--white);background:0 0}@media (max-width:760px){.price .sentence{font-size:11vw}.price .below{grid-template-columns:1fr}.price .buy{justify-items:stretch}}.faq-row{column-gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:80px;display:grid}.faq-row:last-child{padding-bottom:0}.faq-row h2,.faq-row h3{letter-spacing:-.025em;grid-column:1/span 6;font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1.12}.faq-row h2{color:var(--soft)}.faq-row p{grid-column:8/span 5;max-width:42ch;font-size:18px;line-height:1.55}@media (max-width:900px){.faq-row{grid-template-columns:1fr;padding-bottom:56px}.faq-row h2,.faq-row h3,.faq-row p{grid-column:1}.faq-row h2,.faq-row h3{font-size:24px}.faq-row p{margin-top:12px;font-size:17px}}.ask>div{grid-column:1/span 8}.ask h2{margin-bottom:var(--s-4)}.ask form{gap:var(--s-2);font-size:var(--t-state);letter-spacing:-.02em;flex-wrap:wrap;font-weight:800;display:flex}.ask-side{align-self:end;gap:var(--s-2);grid-column:10/span 3;font-size:17px;display:grid}@media (max-width:900px){.ask>div,.ask-side{grid-column:1/-1}.ask-side{margin-top:var(--s-5)}}.ask input{font:inherit;letter-spacing:inherit;color:var(--ink);border-radius:var(--radius);background:var(--zinc-200);border:0;flex:10em;min-width:0;height:1.9em;padding:0 .6em}.ask input::placeholder{color:var(--soft)}.ask button{font:inherit;letter-spacing:inherit;border-radius:var(--radius);background:var(--accent);height:1.9em;color:var(--on-accent);cursor:pointer;transition:background-color var(--dur-fast), transform var(--dur-fast);border:0;padding:0 1em}.ask button:hover{background:var(--deep)}.ask button:active{transform:scale(.97)}.ask .after{margin-top:var(--s-3);color:var(--soft);font-size:16px}.foot{min-height:100svh;padding:var(--gap-section) var(--gutter) 0;background:var(--night);color:var(--pale);grid-template-rows:auto 1fr auto auto;display:grid;position:relative;overflow:hidden}.foot .top{column-gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.foot .invite{gap:var(--s-4);grid-column:1/span 7;justify-items:start;display:grid}.foot .invite h2{font-size:clamp(40px,5vw,84px)}.foot .invite .stores{justify-content:flex-start}.foot .invite .btn.soon{color:var(--pale)}.foot .links{gap:var(--s-1);grid-column:10/span 3;align-content:start;font-size:17px;font-weight:600;display:grid}.foot .links a{transition:color var(--dur-fast);text-decoration:none}.foot .links a:hover{color:var(--accent)}.foot .legal{justify-content:space-between;gap:var(--s-1) var(--s-4);font-size:var(--t-small);color:var(--pale-2);padding:var(--s-6) 0 var(--s-2);flex-wrap:wrap;display:flex}.foot .legal a{color:var(--pale)}.foot .credits{overflow-wrap:anywhere;min-width:0;max-width:92ch}@media (max-width:760px){.foot .legal>*{flex:100%}}.foot .name{letter-spacing:-.06em;white-space:nowrap;color:var(--accent);margin-left:-.04em;font-size:28vw;font-weight:800;line-height:.8;transform:translateY(24%)}@media (max-width:760px){.foot .top{gap:var(--s-5);grid-template-columns:1fr}.foot .invite,.foot .links{grid-column:1}.foot .invite h2{font-size:11vw}.foot .links{gap:var(--s-1) var(--s-3);flex-wrap:wrap;font-size:15px;display:flex}.foot .name{font-size:34vw}}.doc-top{padding:calc(72px + var(--s-7)) var(--gutter) var(--s-6);background:var(--paper)}.doc-top h1{max-width:17ch;letter-spacing:var(--track-tight);font-size:clamp(44px,6.5vw,104px);line-height:.98}.doc-top.post h1{max-width:none;letter-spacing:var(--track-head);font-size:clamp(30px,4vw,60px);line-height:1.04}.doc-top.post{column-gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.doc-top.post>div{grid-column:1/span 8}.doc-top.post figure{grid-column:10/span 3;margin:0}.doc-top.post figcaption{margin-top:var(--s-1);font-size:var(--t-small);color:var(--soft)}@media (max-width:900px){.doc-top.post>div,.doc-top.post figure{grid-column:1/-1}.doc-top.post figure{margin-top:var(--s-5)}}.doc-top p{margin-top:var(--s-3);max-width:52ch;color:var(--muted);font-size:20px}.doc{padding:var(--s-6) var(--gutter) var(--gap-section);column-gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.doc .side{color:var(--soft);gap:var(--s-1);grid-column:1/span 3;align-content:start;align-self:start;font-size:15px;display:grid;position:sticky;top:96px}.doc .side a{color:var(--ink);font-weight:600;text-decoration:none}.doc .side a:hover{color:var(--accent)}.doc .body{max-width:var(--measure);grid-column:5/span 8}.doc .body h2{margin:var(--s-6) 0 var(--s-2);letter-spacing:-.025em;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.doc .body h2:first-child{margin-top:0}.doc .body p,.doc .body li{font-size:18px;line-height:1.65}.doc .body p+p{margin-top:var(--s-2)}.doc .body ul,.doc .body ol{margin:var(--s-2) 0;gap:var(--s-1);padding-left:1.2em;display:grid}.doc .body ul{list-style:outside}.doc .body ol{list-style:decimal}.doc .body li::marker{color:var(--accent);font-weight:700}.doc .body a:not(.btn){color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.doc .body .tip{margin:var(--s-4) 0;padding:var(--s-3);border-radius:var(--radius-media);background:var(--rose-100);color:var(--deep);font-weight:600}.doc .body .qa h3{letter-spacing:-.015em;margin-top:var(--s-4);font-size:21px}.doc .body .qa p{margin-top:var(--s-1)}.doc .body .cta{margin-top:var(--s-6);padding:var(--s-4);border-radius:var(--radius-media);background:var(--night);color:var(--pale);gap:var(--s-3);justify-items:start;display:grid}.doc .body .cta p{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.3}.doc .body .cta .btn.soon{color:var(--pale)}@media (max-width:900px){.doc .side{display:none}.doc .body{grid-column:1/-1}}.doc-foot{justify-content:space-between;gap:var(--s-2);padding:var(--s-5) var(--gutter);background:var(--night);color:var(--pale-2);font-size:var(--t-small);flex-wrap:wrap;display:flex}.doc-foot a{color:var(--pale)}.doc-foot nav{gap:var(--s-3);flex-wrap:wrap;display:flex}.posts{gap:var(--s-6);grid-column:1/-1;display:grid}.posts a{column-gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));text-decoration:none;display:grid}.posts h2{transition:color var(--dur-fast);grid-column:1/span 7;font-size:clamp(28px,3.4vw,52px)}.posts a:hover h2{color:var(--accent)}.posts p{color:var(--muted);grid-column:9/span 4;font-size:17px}@media (max-width:760px){.posts a{grid-template-columns:1fr}.posts h2,.posts p{grid-column:1}.posts p{margin-top:8px}}.js [data-reveal]>*{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transform:translateY(24px)}.js [data-reveal].is-in>*{opacity:1;transform:none}.js [data-reveal].is-in>:nth-child(2){transition-delay:80ms}.js [data-reveal].is-in>:nth-child(3){transition-delay:.16s}.js [data-reveal].is-in>:nth-child(4){transition-delay:.24s}.js [data-reveal].is-in>:nth-child(5){transition-delay:.32s}.drift{border-radius:var(--radius-media);overflow:hidden}.drift img{transition:transform 1.8s var(--ease-out);transform:scale(1.08)}.is-in .drift img{transform:scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js [data-reveal]>*{opacity:1;transform:none}.drift img{transform:none}}.consent{z-index:50;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);gap:var(--s-2);border-radius:var(--radius-media);background:var(--night);max-width:560px;color:var(--pale);margin-inline:auto;padding:20px 22px;font-size:16px;line-height:1.45;display:grid;position:fixed;box-shadow:0 12px 40px #00000059}.consent a{color:var(--pale)}.consent-actions{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.consent .btn{min-height:48px;font-size:16px}.btn-ghost{background:var(--zinc-700);color:var(--pale)}.btn-ghost:hover{background:var(--zinc-600)}
