@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.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:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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%}.manrope_6fd7433c-module__Zz-jia__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fd7433c-module__Zz-jia__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/154774486251d342-s.2qnmu_gd8yl-7.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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/12c837ea3f40b0ad-s.0ityy9cj-ly6c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/83d22a48fd18eae0-s.2s3_2osoc1egv.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/bda627dbea9cad1d-s.20v-3qrw09t1v.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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/0e73f52cc4a5b9d2-s.23fld972jd285.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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/178026bdf085375b-s.11wsqytv313rh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/cdb3cb33f221588b-s.p.38kc3fdhqv9nj.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.2h-zgd4kn5-yf.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.14w0l550ci3yl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.35rs2ho86mq85.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.2g9n9md5msvg2.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.26v2fg3gytbt5.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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.167l7r8dhiyx3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0kfjr62lqeiro.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_4f6fddf4-module__re9Jra__className{font-family:Literata,Literata Fallback}.literata_4f6fddf4-module__re9Jra__variable{--font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.2q67k36_u2-4v.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.1b8f__myswv-j.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3xdkf2df5spiy.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_59454d04-module__kMsUFG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_59454d04-module__kMsUFG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Shadows Into Light Two;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a5ae6d2b6b71334-s.0uiwg_bd4_zym.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light Two;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fadb930637592e71-s.p.2fv9q_ag-kt1i.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:Shadows Into Light Two Fallback;src:local(Arial);ascent-override:124.2%;descent-override:36.99%;line-gap-override:0.0%;size-adjust:90.03%}.shadows_into_light_two_3f43399-module__j_VlCW__className{font-family:Shadows Into Light Two,Shadows Into Light Two Fallback;font-style:normal;font-weight:400}.shadows_into_light_two_3f43399-module__j_VlCW__variable{--font-hand-note:"Shadows Into Light Two", "Shadows Into Light Two Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ear:0px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100e1d;--bg-deep:#0a0915;--surface:#1a1729;--surface-2:#231f36;--line:#f4ecdd1f;--line-strong:#f4ecdd47;--gold:#e8b04a;--gold-bright:#f5c96b;--gold-deep:#b98224;--on-gold:#1b1204;--text:#f4ecdd;--text-dim:#d3c8b4;--text-quiet:#a39984;--p-ember:#a8330d;--on-p-ember:#fff3ea;--p-ultra:#1b2472;--on-p-ultra:#e9ecff;--p-lilac:#3a1f55;--on-p-lilac:#f1e6ff;--p-mint:#0e4a3a;--on-p-mint:#e3fbef;--p-gold:#e8b04a;--on-p-gold:#1b1204;--p-wine:#5e0f2a;--on-p-wine:#fde3e8;--p-paper:#1a1729;--on-p-paper:#f4ecdd;--btn:#e8b04a;--btn-ink:#1b1204;--fold:#fff3d4;--hand:#f2a9c0;--font-ui:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--font-read:var(--font-literata), Georgia, serif;--font-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--font-hand:var(--font-hand-note), "Segoe Print", cursive;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 56px);--max:1320px;--header-h:68px;--radius-page:clamp(20px, 2.6vw, 30px);--shadow-case:0 30px 60px -24px #0009, 0 8px 18px -10px #00000080;--spot:#e8b04a1f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4ecdd;--bg-deep:#ebe0cb;--surface:#fbf6ea;--surface-2:#efe5d2;--line:#17120e21;--line-strong:#17120e4d;--gold:#a8330d;--gold-bright:#7d2407;--gold-deep:#ff5b22;--on-gold:#fff6ec;--text:#17120e;--text-dim:#4a3f33;--text-quiet:#6c6050;--p-ember:#ff5b22;--on-p-ember:#17120e;--p-ultra:#2f3ceb;--on-p-ultra:#f4ecdd;--p-lilac:#cdb8ff;--on-p-lilac:#17120e;--p-mint:#a8ebc8;--on-p-mint:#17120e;--p-gold:#ffc23d;--on-p-gold:#17120e;--p-wine:#7a1230;--on-p-wine:#fde3e8;--p-paper:#fbf6ea;--on-p-paper:#17120e;--btn:#17120e;--btn-ink:#f4ecdd;--fold:#ff5b22;--hand:#2f3ceb;--shadow-case:0 24px 44px -22px #3c280559, 0 6px 14px -8px #3c280540;--spot:#ff5b221a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .4s var(--ease-out), color .4s var(--ease-out);margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}::selection{background:var(--gold);color:var(--on-gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:8px}::-webkit-scrollbar-track{background:0 0}a{color:inherit;text-decoration:none}a:not([class]):not(.story-plate a){text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.wrap{width:min(100% - var(--gutter) * 2, var(--max));margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.read{font-family:var(--font-read)}.display,.h2,h1,.page-head h1{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1}.display{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:900;line-height:.92}.h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.5rem,6.4vw,5.8rem);font-weight:900;line-height:.92}.h2.wide{max-width:20ch}.h2 em,.display em{color:var(--gold);font-style:italic}.lede{font-family:var(--font-ui);color:var(--text-dim);max-width:52ch;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;line-height:1.55}.tnum{font-variant-numeric:tabular-nums lining-nums}.hand{font-family:var(--font-hand);color:var(--hand);font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.05}@supports (color:color-mix(in lab, red, red)){.hand{color:color-mix(in srgb, var(--hand) 45%, var(--pfg,var(--text)))}}.hand{text-wrap:balance;width:max-content;max-width:min(24ch,100%);position:relative;rotate:-4deg}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.8rem;font-weight:800}.split-title .w{white-space:nowrap;display:inline-block}.split-title .l{display:inline-block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.split-title .l{opacity:0;transform:translateY(.9em)rotate(8deg)}.split-title[data-in=true] .l{opacity:1;transition:transform .9s var(--spring), opacity .5s var(--ease-out);transition-delay:calc(var(--i) * 22ms);transform:none}}.section{padding-block:clamp(64px,9vw,140px);position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;margin-bottom:clamp(28px,4vw,52px);display:flex}.section-head>div{gap:14px;display:grid}.rule{background:var(--line-strong);border:0;height:1px;margin:0}.pg{--pbg:var(--p-paper);--pfg:var(--on-p-paper);background:var(--pbg);color:var(--pfg);border-radius:var(--radius-page);margin:calc(var(--radius-page) * -1.2) clamp(6px, 1vw, 14px) 0;box-shadow:0 6px 0 -2px var(--pbg), 0 12px 0 -5px var(--pbg);padding-block:clamp(64px,8vw,120px);position:relative}@supports (color:color-mix(in lab, red, red)){.pg{box-shadow:0 6px 0 -2px color-mix(in srgb, var(--pbg) 72%, #000), 0 12px 0 -5px color-mix(in srgb, var(--pbg) 52%, #000)}}.pg{transition:background-color .4s var(--ease-out), color .4s var(--ease-out)}.pg:first-child{margin-top:0}.pg .lede{color:var(--pfg)}@supports (color:color-mix(in lab, red, red)){.pg .lede{color:color-mix(in srgb, var(--pfg) 86%, transparent)}}.pg :is(.story-plate .g,.story-plate .l,.hint,.rail-status){color:var(--pfg)}@supports (color:color-mix(in lab, red, red)){.pg :is(.story-plate .g,.story-plate .l,.hint,.rail-status){color:color-mix(in srgb, var(--pfg) 88%, transparent)}}.pg :is(.tag,.genre){color:var(--pfg);background:var(--pfg)}@supports (color:color-mix(in lab, red, red)){.pg :is(.tag,.genre){background:color-mix(in srgb, var(--pfg) 12%, transparent)}}.pg :is(.tag,.genre):before{background:var(--pbg)}.pg .genre[aria-pressed=true]{color:var(--on-gold)}.pg .link-gold{color:var(--pfg);text-underline-offset:.22em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.pg .tag:hover{background:var(--pfg);color:var(--pbg)}}.pg-ember{--pbg:var(--p-ember);--pfg:var(--on-p-ember)}.pg-ultra{--pbg:var(--p-ultra);--pfg:var(--on-p-ultra)}.pg-lilac{--pbg:var(--p-lilac);--pfg:var(--on-p-lilac)}.pg-mint{--pbg:var(--p-mint);--pfg:var(--on-p-mint)}.pg-gold{--pbg:var(--p-gold);--pfg:var(--on-p-gold)}.pg-wine{--pbg:var(--p-wine);--pfg:var(--on-p-wine)}.pg-paper{--pbg:var(--p-paper);--pfg:var(--on-p-paper)}.pg:is(.pg-ultra,.pg-wine) .hand{color:var(--p-gold)}.pg:is(.pg-gold,.pg-mint,.pg-lilac) .hand{color:var(--hand)}:root:not([data-theme=light]) .pg.pg-gold .hand{color:#5e0f2a}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.pg[data-deal]{transition:transform .9s var(--ease-out), opacity .7s var(--ease-out), background-color .4s var(--ease-out)}.pg[data-deal]:not([data-in=true]){opacity:.4;transform:translateY(90px)rotate(-1.2deg)}}@property --ear{syntax:"<length>";inherits:true;initial-value:0}.btn{--ear:0px;isolation:isolate;min-height:50px;font:800 .98rem/1 var(--font-ui);letter-spacing:0;white-space:nowrap;clip-path:polygon(0 0, calc(100% - var(--ear)) 0, 100% var(--ear), 100% 100%, 0 100%);transition:--ear .32s var(--spring), transform .14s var(--ease-out), background-color .2s ease, color .2s ease, box-shadow .2s ease;-webkit-tap-highlight-color:transparent;border-radius:4px 0 4px 4px;justify-content:center;align-items:center;gap:12px;padding:0 12px 0 22px;display:inline-flex;position:relative}.btn:after{content:"";z-index:2;width:var(--ear);height:var(--ear);background:linear-gradient(to bottom left, transparent 50%, var(--fold) 50%);border-radius:0 0 0 3px;position:absolute;top:0;right:0;box-shadow:-2px 2px 4px #00000040}.btn:before{content:"";width:28px;height:28px;transition:rotate .32s var(--ease-out);background:currentColor;border-radius:50%;flex:none;order:2;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='28' height='28' fill='white'/%3E%3Cpath d='M8 14h11.5M14.5 8.6l5.4 5.4-5.4 5.4' stroke='black' stroke-width='2.3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='14' cy='14' r='14' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cmask id='m'%3E%3Crect width='28' height='28' fill='white'/%3E%3Cpath d='M8 14h11.5M14.5 8.6l5.4 5.4-5.4 5.4' stroke='black' stroke-width='2.3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='14' cy='14' r='14' fill='white' mask='url(%23m)'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn:has(svg):before{display:none}.btn:has(svg){padding-right:22px}.btn-gold{background:var(--btn);color:var(--btn-ink)}.btn-line{color:var(--text);box-shadow:inset 0 0 0 2px var(--line-strong);--fold:var(--gold)}.link-gold{color:var(--gold);align-items:center;gap:8px;font-weight:800;display:inline-flex}.link-gold svg{transition:transform .2s var(--ease-out)}.btn:active{--ear:16px;transform:translateY(1px)}.btn:active:before,.btn[data-turned]:before{rotate:-45deg}@media (hover:hover) and (pointer:fine){.btn:hover{--ear:16px}.btn:hover:before{rotate:-45deg}.btn-line:hover{box-shadow:inset 0 0 0 2px var(--text)}.link-gold:hover svg{transform:translate(4px)rotate(-45deg)}}.btn:focus-visible{outline-offset:4px;border-radius:6px}.roll{height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.roll .ch{white-space:pre;text-shadow:0 1.25em;transition:transform .42s var(--ease-out);transition-delay:calc(var(--i) * 16ms);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn:hover .roll .ch{transform:translateY(-1.25em)}}.plate,.tag,.genre{white-space:nowrap;border-radius:4px 14px 14px 4px;align-items:center;gap:.5em;display:inline-flex;position:relative}.plate:before,.tag:before,.genre:before{content:"";background:var(--bg);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 1px 2px #00000059}.plate{letter-spacing:.02em;color:var(--on-gold);background:var(--gold);padding:6px 12px 6px 9px;font-size:.74rem;font-weight:800}.site-header{z-index:50;height:var(--header-h);transition:background-color .25s,box-shadow .25s,color .25s;position:sticky;top:0}.site-header[data-stuck=true]{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header[data-stuck=true]{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.site-header[data-stuck=true]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.header-in{align-items:center;gap:clamp(16px,3vw,40px);height:100%;display:flex}.logo{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.03em;color:var(--text);align-items:baseline;gap:0;font-size:1.5rem;font-weight:900;display:inline-flex}.logo b{color:var(--gold);font-style:italic;font-weight:900}.nav{align-items:center;gap:4px;margin-inline:auto 0;display:none}.nav-item{position:relative}.nav-btn{color:var(--text);align-items:center;gap:6px;padding:10px 12px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.nav-btn:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:5px;left:12px;right:26px;transform:scaleX(0)}.nav-btn svg{opacity:.6;width:12px;height:12px;transition:transform .2s var(--ease-out)}.nav-item[data-open=true] .nav-btn:after{transform-origin:0;transform:scaleX(1)}.nav-item[data-open=true] .nav-btn svg{transform:rotate(180deg)}.drop{background:var(--surface);min-width:240px;color:var(--text);box-shadow:0 24px 48px -16px #00000073, 0 0 0 1px var(--line);opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .26s var(--spring);border-radius:6px 18px 18px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-8px)rotate(-1deg)}.nav-item[data-open=true] .drop{opacity:1;pointer-events:auto;transform:none}.drop a{border-radius:4px 12px 12px 4px;flex-direction:column;padding:10px 14px;font-size:.93rem;font-weight:700;display:flex}.drop a small{color:var(--text-quiet);font-size:.78rem;font-weight:600}.tools{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-btn{width:42px;height:42px;color:var(--text);transition:color .16s ease, background-color .16s ease, transform .2s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:19px;height:19px}.vault-link,.signin,.tools .icon-btn:not(.bell){display:none}.site-header .btn{min-height:42px;padding:0 10px 0 16px;font-size:.9rem}.site-header .btn:before{width:24px;height:24px}.menu-btn{background:var(--btn);min-height:42px;color:var(--btn-ink);font:800 .92rem/1 var(--font-ui);transition:transform .2s var(--spring);border-radius:4px 14px 14px 4px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.menu-btn:active{transform:scale(.95)}.home .site-header:not([data-stuck=true]) .menu-btn{color:#17120e;background:#f4ecdd}@media (hover:hover) and (pointer:fine){.nav-btn:hover:after{transform-origin:0;transform:scaleX(1)}.drop a:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.drop a:hover{background:color-mix(in srgb, var(--gold) 16%, transparent)}}.icon-btn:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.icon-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}.icon-btn:hover{transform:rotate(-8deg)}}@media (min-width:980px){.nav{margin-inline:auto;display:flex}.tools{margin-left:0}.vault-link,.signin{display:inline-flex}.tools .icon-btn{display:grid}.menu-btn{display:none}}.mobile-panel{z-index:60;padding:20px var(--gutter) 40px;background:var(--bg);clip-path:circle(0 at calc(100% - 40px) 34px);pointer-events:none;transition:clip-path .52s var(--ease-in-out);flex-direction:column;gap:6px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-panel[data-open=true]{clip-path:circle(150% at calc(100% - 40px) 34px);pointer-events:auto}.mobile-top{justify-content:space-between;align-items:center;height:52px;margin-bottom:6px;display:flex}.mobile-top .icon-btn{box-shadow:inset 0 0 0 2px var(--line-strong)}.mobile-panel a{text-decoration:none}.mobile-nav{display:grid}.mobile-group{border-top:1px solid var(--line);padding:16px 0 14px}.mobile-head{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(2rem,9vw,2.6rem);font-weight:900;line-height:1;display:flex}.mobile-head svg{color:var(--gold);transition:transform .3s var(--ease-out);flex:none}.mobile-head:active svg{transform:translate(6px)rotate(-45deg)}.mobile-group ul{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mobile-group li a{background:var(--text);border-radius:4px 14px 14px 4px;align-items:center;gap:.5em;padding:8px 14px 8px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-group li a{background:color-mix(in srgb, var(--text) 8%, transparent)}}.mobile-group li a{color:var(--text);font-size:.9rem;font-weight:700}.mobile-group li a:before{content:"";background:var(--bg);border-radius:50%;width:6px;height:6px}.mobile-extra{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:18px 0 6px;display:flex}:is(.mobile-search,.mobile-theme){min-height:46px;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--text);border-radius:4px 16px 16px 4px;align-items:center;gap:10px;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex}.mobile-search svg,.mobile-theme svg{color:var(--gold)}.mobile-actions{flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.mobile-actions .btn{flex:auto;justify-content:center}@media (prefers-reduced-motion:no-preference){.mobile-panel :is(.mobile-group,.mobile-extra,.mobile-actions){opacity:0;transform:translateY(24px)}.mobile-panel[data-open=true] :is(.mobile-group,.mobile-extra,.mobile-actions){opacity:1;transition:opacity .4s var(--ease-out), transform .6s var(--spring);transition-delay:calc(.14s + var(--i,0) * 60ms);transform:none}}.bell-dot{background:var(--gold);min-width:17px;height:17px;color:var(--on-gold);text-align:center;border-radius:999px;padding:0 4px;font-size:.64rem;font-weight:800;line-height:17px;position:absolute;top:5px;right:5px}.rail-wrap{z-index:6;position:relative}.rail{flex-wrap:wrap;gap:10px 8px;padding:6px 0 14px;display:flex}.genre{min-height:44px;color:var(--text);background:var(--text);flex:none;padding:0 16px 0 12px;font-size:.92rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.genre{background:color-mix(in srgb, var(--text) 7%, transparent)}}.genre{transition:color .2s ease, transform .3s var(--spring), background-color .2s ease}.genre:nth-child(3n+1){rotate:-1.5deg}.genre:nth-child(3n+2){rotate:1deg}.genre:nth-child(3n){rotate:-.5deg}.genre:active{transform:scale(.95)}.genre[aria-pressed=true]{color:var(--on-gold)}.genre .lit{border-radius:inherit;background:var(--gold);z-index:0;position:absolute;inset:0}.genre span.t,.genre:before{z-index:1;position:relative}.rail-status{color:var(--text-quiet);min-height:1.4em;font-size:.86rem;font-weight:700}@media (hover:hover) and (pointer:fine){.genre:hover{transform:translateY(-3px)rotate(-2deg)}}.cover{aspect-ratio:2/3;background:var(--c1,#2f3ceb);width:100%;color:var(--c2,#f4ecdd);isolation:isolate;border-radius:4px 10px 10px 4px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 40px -20px #0000008c,inset 6px 0 #00000029,inset 8px 0 #ffffff12;container-type:inline-size}.cover:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 42%);position:absolute;inset:0}.cover img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cover .cv-in{z-index:1;flex-direction:column;justify-content:space-between;padding:11cqw 9cqw 9cqw 13cqw;display:flex;position:absolute;inset:0}.cover .cv-g{z-index:1;font:800 max(6px, 6cqw)/1.1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.86;position:relative}.cover .cv-t{z-index:1;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;font-weight:900;font-size:clamp(8px, var(--cvt,11.5cqw), 40px);letter-spacing:-.03em;overflow-wrap:break-word;line-height:.92;position:relative}.cover .cv-m{z-index:1;font:italic 900 max(8px, 9cqw)/1 var(--font-display);opacity:.9;position:relative}.cover-badge{z-index:4;font:800 max(6px, 5cqw)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);padding:.55em .7em .8em;position:absolute;top:0;right:10%}.cover-link{transition:transform .5s var(--spring);display:block}.cover-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cover-link:hover{transform:translateY(-10px)rotate(-2deg)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.develop .cover{opacity:0;transform:translateY(26px)rotate(4deg)scale(.96)}:is(.marquee,.shelf) .develop .cover{opacity:1;transition:none;transform:none}.develop[data-in=true] .cover{opacity:1;transition:opacity .7s var(--ease-out), transform .9s var(--spring);transition-delay:calc(var(--i,0) * 70ms);transform:none}}.story{align-content:start;gap:12px;min-width:0;display:grid}.story-plate{gap:3px;padding-inline:2px;display:grid}.story-plate h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-size:clamp(1.05rem,1.3vw,1.28rem);font-weight:800;line-height:1.08}.story-plate .g{color:var(--text-quiet);font-size:.8rem;font-weight:700;line-height:1.4}.story-plate .l{color:var(--gold);margin-top:4px;font-size:.76rem;font-weight:800}.pg .story-plate .l{color:inherit;opacity:.85}.shelf-case{position:relative}.shelf{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:clamp(16px,2vw,28px);padding:16px 4px 30px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.shelf[data-dragging]{cursor:grabbing;scroll-snap-type:none}.shelf[data-dragging] a{pointer-events:none}.shelf>.story{scroll-snap-align:start;width:clamp(160px,21vw,232px);rotate:calc(var(--r,0deg) + var(--tilt,0deg));transition:rotate .5s var(--spring);flex:none}.shelf>.story:nth-child(odd){--r:-1.5deg}.shelf>.story:nth-child(2n){--r:1.5deg;margin-top:14px}.shelf-rail{display:none}.shelf-ctl{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.shelf-ctl .icon-btn{box-shadow:inset 0 0 0 2px}.shelf-ctl .icon-btn[disabled]{opacity:.3;pointer-events:none}.shelf-empty{font-family:var(--font-display);gap:14px;padding:40px 0 60px;font-size:1.4rem;font-weight:800;display:grid}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px) clamp(16px,2.4vw,32px);display:grid}@media (min-width:760px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{align-items:center;gap:clamp(36px,6vw,80px);display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}}.stack{gap:20px;display:grid}.tags{flex-wrap:wrap;gap:10px 8px;display:flex}.tag{color:var(--text);background:var(--text);padding:8px 14px 8px 10px;font-size:.86rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in srgb, var(--text) 8%, transparent)}}.tag{transition:transform .3s var(--spring), background-color .18s ease, color .18s ease}.tag:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.tag:hover{background:var(--gold);color:var(--on-gold);transform:rotate(-3deg)}}.ranks{border-top:1px solid var(--line);display:grid}.rank-row{border-bottom:1px solid var(--line);grid-template-columns:52px 56px 1fr auto;align-items:center;gap:clamp(12px,3vw,28px);padding:16px 4px;transition:background-color .2s;display:grid}.rank-row .no{font-family:var(--font-display);color:var(--gold);font-variant-numeric:lining-nums tabular-nums;font-size:2.2rem;font-weight:900;line-height:1}.rank-row .cover{width:56px}.rank-row h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.rank-row .g{color:var(--text-quiet);font-size:.85rem;font-weight:700}.rank-row .badge{color:var(--gold);white-space:nowrap;font-size:.74rem;font-weight:800}@media (max-width:560px){.rank-row .badge{display:none}.rank-row{grid-template-columns:38px 48px 1fr}.rank-row .cover{width:48px}}.marquee{padding-block:18px;position:relative;overflow:hidden}.marquee-track{gap:clamp(16px,2vw,28px);width:max-content;display:flex}.marquee-copy{gap:inherit;display:flex}.marquee-track>.story,.marquee-copy>.story{flex:none;width:clamp(150px,18vw,220px)}.marquee-track>.story:nth-child(odd),.marquee-copy>.story:nth-child(odd){rotate:-2deg}.marquee-track>.story:nth-child(2n),.marquee-copy>.story:nth-child(2n){margin-top:16px;rotate:2deg}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:slide var(--dur,64s) linear infinite}.marquee-track.rev{animation-direction:reverse}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}}@keyframes slide{to{transform:translate(calc(-50% - clamp(8px,1vw,14px)))}}@media (scripting:enabled){[data-clip]{padding-bottom:.14em;overflow:hidden}[data-clip]>*{display:block;transform:translateY(105%)}[data-clip][data-in=true]>*{transition:transform .95s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:none}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal][data-in=true]{opacity:1;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:none}}.site-footer{isolation:isolate;background:var(--bg-deep);padding-block:clamp(72px,12vh,140px) clamp(36px,5vh,64px);position:relative;overflow:clip}.footer-bg{z-index:-3;position:absolute;inset:0}.footer-bg img{object-fit:cover;opacity:.35;width:100%;height:100%}.footer-scrim,.site-footer .grain{display:none}.foot{gap:clamp(36px,6vh,64px);display:grid}.foot-mark{text-align:center;justify-items:center;gap:22px;display:grid}.foot-mark .logo{letter-spacing:-.05em;font-size:clamp(3.2rem,13vw,11rem);line-height:.9}.foot-mark p{font-family:var(--font-hand);color:var(--hand);font-size:clamp(1.4rem,2.4vw,2rem);rotate:-2deg}.foot-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.foot-base{border-top:1px solid var(--line);gap:22px;padding-top:clamp(24px,4vh,44px);display:grid}.foot-base nav{flex-wrap:wrap;justify-content:center;gap:10px 30px;display:flex}.foot-base nav a{font-size:.95rem;font-weight:700}.foot-base p{color:var(--text-quiet);text-align:center;max-width:64ch;margin-inline:auto;font-size:.86rem}@media (hover:hover) and (pointer:fine){.foot-base nav a:hover{color:var(--gold)}}.cine{--cine-scroll:2.2;height:calc(100svh + var(--cine-scroll) * 100svh);margin-top:calc(var(--header-h) * -1);background:#060504;position:relative}.cine-static{height:auto}.cine-stick{isolation:isolate;height:100svh;position:sticky;top:0;overflow:clip}.cine-static .cine-stick{height:min(88svh,840px);position:relative}.cine-canvas,.cine-poster{z-index:0;width:100%;height:100%;position:absolute;inset:0}.cine-poster{object-fit:cover;transition:opacity .5s var(--ease-out)}.cine[data-painted] .cine-poster{opacity:0}.cine-poster[data-failed]{display:none}.cine-scrim{z-index:1;pointer-events:none;background:linear-gradient(92deg,#040303e6 3%,#0403038c 34%,#0403030d 64%),linear-gradient(#0000 55%,#040303d9),linear-gradient(#0403038c,#0000 22%);position:absolute;inset:0}.cine-out{z-index:2;pointer-events:none;background:var(--bg);opacity:0;position:absolute;inset:0}.cine-burst{z-index:2;pointer-events:none;position:absolute;inset:0}.cine-burst .burst-item{opacity:0;will-change:transform, opacity;width:clamp(84px,11vw,170px);position:absolute;top:46%;left:50%;translate:-50% -50%}.cine-inner{z-index:3;align-items:end;height:100%;display:grid;position:relative}.cine-inner>.cine-copy{grid-area:1/1}.cine-copy{will-change:opacity, transform;color:#fbf3e2;justify-items:start;gap:clamp(16px,2.6vh,30px);max-width:44rem;padding-bottom:clamp(80px,15vh,170px);display:grid}.cine-beat{opacity:0}.cine-title+.cine-sub{margin-top:clamp(4px,1.4vh,16px)}@media (min-width:900px){.cine-copy{gap:30px}.cine-title+.cine-sub{margin-top:18px}}.cine-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.045em;color:#fbf3e2;font-size:clamp(3.4rem,11.5vw,10.5rem);font-weight:900;line-height:.86}.cine-sub{color:#eadfc7;max-width:32ch;font-size:clamp(1.02rem,1.5vw,1.25rem);font-weight:500;line-height:1.5}.cine-line{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;color:#fbf3e2;max-width:14ch;font-size:clamp(2.4rem,7vw,6.2rem);font-weight:900;line-height:.9}.cine-line em{color:#f5c96b;font-style:italic}.cine-name{letter-spacing:.32em;text-transform:uppercase;color:#efe3c4;font-size:.82rem;font-weight:800}.cine-name>span{align-items:baseline;display:inline-flex}.cine-less{color:#f5c96b;grid-template-columns:1fr;display:inline-grid}.cine-less>span{min-width:0;overflow:hidden}.cine-novel{margin-left:.55em}@media (prefers-reduced-motion:no-preference){.cine-less{animation:unfold-less 1.1s .9s var(--ease-out) both}.cine-novel{animation:settle-novel 1.1s .9s var(--ease-out) both}}@keyframes unfold-less{0%{grid-template-columns:0fr}to{grid-template-columns:1fr}}@keyframes settle-novel{0%{margin-left:0}to{margin-left:.55em}}.cine .btn{--btn:#f4ecdd;--btn-ink:#17120e;--fold:#ff5b22;min-height:54px}.cine-cue{z-index:3;pointer-events:none;letter-spacing:.28em;color:#e8d6b0;justify-items:center;gap:10px;font-size:.7rem;font-weight:800;transition:opacity .24s linear;display:grid;position:absolute;bottom:clamp(18px,3.4vh,36px);left:50%;translate:-50%}.cine-cue-line{background:linear-gradient(#e8d6b0,#0000);width:1px;height:38px}@media (prefers-reduced-motion:no-preference){.cine-cue-line{animation:cuedrop 2.1s var(--ease-in-out) infinite;transform-origin:top}}@keyframes cuedrop{0%{opacity:0;transform:scaleY(.2)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:899px){.cine{--cine-scroll:1.5}.cine-copy{gap:12px;padding-bottom:clamp(74px,12vh,120px)}.cine-scrim{background:linear-gradient(#04030380 0%,#04030326 42%,#040303b3 74%,#040303f2 98%)}}.home .site-header:not([data-stuck=true]),.home .site-header:not([data-stuck=true]) :is(.logo,.nav-btn,.icon-btn){color:#f4ecdd}.home .site-header:not([data-stuck=true]) .btn-line{color:#f4ecdd;box-shadow:inset 0 0 0 2px #f4ecdd80}.ribbons{z-index:4;pointer-events:none;height:clamp(110px,15vw,190px);margin-top:-60px;position:relative;overflow:clip}.tape{white-space:nowrap;width:120%;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;padding:12px 0;font-size:clamp(1.05rem,2.1vw,1.7rem);font-weight:900;line-height:1;position:absolute;top:50%;left:-10%;box-shadow:0 10px 24px -14px #00000080}.tape-in{gap:1.2em;display:inline-flex}.tape span:after{content:"✦";vertical-align:.15em;margin-left:1.2em;font-size:.7em}.tape-a{background:var(--p-ember);color:var(--on-p-ember);translate:0 -55%;rotate:-3.5deg}.tape-b{background:var(--p-ultra);color:var(--on-p-ultra);translate:0 -35%;rotate:3deg}@media (prefers-reduced-motion:no-preference){.tape-a .tape-in{animation:38s linear infinite tape}.tape-b .tape-in{animation:44s linear infinite reverse tape}}@keyframes tape{to{transform:translate(-50%)}}.feat{align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (min-width:900px){.feat{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.feat-cover{width:min(64vw,360px);transition:rotate .6s var(--spring);justify-self:center;rotate:-4deg}.feat-cover .cover{box-shadow:0 40px 60px -28px #0009,inset 6px 0 #00000029}@media (hover:hover) and (pointer:fine){.feat-cover:hover{rotate:2deg}}.feat-copy{justify-items:start;gap:22px;display:grid}.feat-copy h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.045em;font-size:clamp(2.4rem,5.8vw,5.4rem);font-weight:900;line-height:.9}.feat-syn{max-width:56ch;font-family:var(--font-read);gap:12px;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7;display:grid}.feat-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.wall{display:grid}.wall-row{border-bottom:2px solid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(14px,3vw,36px);padding:clamp(10px,1.6vw,18px) 0;display:grid}@supports (color:color-mix(in lab, red, red)){.wall-row{border-bottom:2px solid color-mix(in srgb, currentColor 22%, transparent)}}.wall-row .no{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--pfg);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.wall-row .no{color:color-mix(in srgb, var(--pfg) 76%, var(--pbg))}}.wall-row .t{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;transition:translate .4s var(--spring), color .2s ease;font-size:clamp(1.7rem,4.6vw,4.2rem);font-weight:900;line-height:.95}.wall-row:nth-child(2n) .t{font-style:italic}.wall-row .g{text-align:right;font-size:.86rem;font-weight:800}@media (hover:hover) and (pointer:fine){.wall-row:hover .t{color:var(--p-gold);translate:14px}.pg-gold .wall-row:hover .t,.pg-mint .wall-row:hover .t,.pg-lilac .wall-row:hover .t{color:var(--p-wine)}}@media (max-width:640px){.wall-row{grid-template-columns:auto 1fr}.wall-row .g{display:none}}.peek{z-index:45;pointer-events:none;opacity:0;width:clamp(130px,12vw,190px);transition:opacity .25s var(--ease-out), scale .38s var(--spring), rotate .38s var(--spring);position:fixed;top:0;left:0;rotate:-10deg;scale:.6}.peek[data-on]{opacity:1;rotate:6deg;scale:1}.home-note{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(24px,3vw,40px);display:flex}.deal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px);display:grid}@media (min-width:760px){.deal{grid-template-columns:repeat(4,minmax(0,1fr))}}.deal>.story:first-child{rotate:-4deg}.deal>.story:nth-child(2){margin-top:40px;rotate:3deg}.deal>.story:nth-child(3){margin-top:12px;rotate:-2deg}.deal>.story:nth-child(4){margin-top:52px;rotate:5deg}@media (min-width:760px){.deal:is([data-n="1"],[data-n="2"],[data-n="3"]){grid-template-columns:repeat(var(--n,3), minmax(0, 300px));justify-content:center;column-gap:clamp(36px,6vw,96px)}.deal[data-n="1"]{--n:1}.deal[data-n="2"]{--n:2}}@media (max-width:759px){.deal[data-n="3"]>.story:first-child{grid-column:1/-1;justify-self:center;width:58%}.deal[data-n="3"]>.story:nth-child(2){margin-top:12px}.deal[data-n="3"]>.story:nth-child(3){margin-top:40px}}.bookzone{height:250svh;margin:calc(var(--radius-page) * -1.2) clamp(6px, 1vw, 14px) 0;z-index:2;position:relative}.book-stick{perspective:1800px;background:var(--p-wine);height:100svh;color:var(--on-p-wine);border-radius:var(--radius-page);grid-template-rows:auto 1fr auto;justify-items:center;padding-block:clamp(80px,12vh,120px) clamp(24px,5vh,56px);display:grid;position:sticky;top:0;overflow:clip}.book-head{text-align:center;padding-inline:var(--gutter);justify-items:center;gap:10px;display:grid}.book-head h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.045em;font-size:clamp(2.4rem,6.4vw,5.4rem);font-weight:900;line-height:.9}.book-head p{opacity:.86;max-width:46ch;font-weight:500}.book{aspect-ratio:2/3;width:min(30vw,270px);transform-style:preserve-3d;translate:calc(var(--open,0) * 50%) 0;align-self:center;position:relative;rotate:x 8deg}.book-base{background:repeating-linear-gradient(#0000 0 13px,#3c28141a 13px 14px) 16% 14%/70% 72% no-repeat,#fbf6ea;border-radius:3px 8px 8px 3px;position:absolute;inset:0;box-shadow:0 40px 70px -30px #0009,4px 4px #e6dcc6,8px 8px #d9ceb5}.book-leaf{text-align:center;color:#2a1f14;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;background:#fbf6ea;border-radius:3px 8px 8px 3px;place-items:center;padding:14%;font-size:clamp(1rem,2.2vw,1.8rem);font-weight:900;line-height:1;display:grid;position:absolute;inset:0;box-shadow:inset 12px 0 18px -12px #00000059}.book-leaf em{color:#c2410c}.book-flip{transform-origin:0;transform:rotateY(calc(var(--f,0) * -176deg));background:repeating-linear-gradient(#0000 0 13px,#3c281421 13px 14px) 16% 14%/70% 72% no-repeat,#fffaf0;border-radius:3px 8px 8px 3px;position:absolute;inset:0;box-shadow:inset 8px 0 14px -10px #0000004d}.book-cover{transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(var(--open,0) * -178deg));z-index:3;position:absolute;inset:0}.book-cover>*{backface-visibility:hidden;border-radius:3px 8px 8px 3px;position:absolute;inset:0}.book-cover .cover{box-shadow:inset 8px 0 #0003,0 30px 60px -20px #0009}.book-back{color:#2a1f14;text-align:center;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;background:#f3ead8;place-items:center;padding:14%;font-size:clamp(1rem,2.2vw,1.8rem);font-weight:900;line-height:1;display:grid;transform:rotateY(180deg);box-shadow:inset -12px 0 18px -12px #0000004d}.book-spills{z-index:5;pointer-events:none;position:absolute;inset:0}.book-spill{opacity:0;will-change:transform, opacity;width:clamp(66px,9vw,124px);position:absolute;top:52%;left:50%;translate:-50% -50%}.book-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;display:flex}.bookzone .btn{--btn:var(--p-gold);--btn-ink:var(--on-p-gold);--fold:#fff3d4}@media (max-width:700px){.book{width:42vw}}@media (prefers-reduced-motion:reduce){.bookzone{height:auto}.book-stick{height:auto;min-height:90svh;position:relative}}.gwall{text-align:center;display:grid}.gwall a{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.05em;white-space:nowrap;translate:var(--gx,0) 0;font-size:clamp(2.3rem,9vw,8rem);font-weight:900;line-height:.95;transition:color .2s;display:block}.gwall a:nth-child(2n){font-style:italic}.gwall .more{font-family:var(--font-hand);color:var(--p-gold);margin-top:.12em;font-size:clamp(2.2rem,6.4vw,5.2rem);line-height:1}@media (hover:hover) and (pointer:fine){.gwall a:hover{color:var(--p-gold)}}.center-cta{justify-content:center;margin-top:clamp(26px,4vw,44px);display:flex}.pg-ultra .btn,.pg-wine .btn{--btn:var(--p-paper);--btn-ink:var(--on-p-paper);--fold:var(--p-ember)}:root:not([data-theme=light]) .pg-ultra .btn,:root:not([data-theme=light]) .pg-wine .btn{--btn:var(--p-gold);--btn-ink:var(--on-p-gold);--fold:#fff3d4}.why{text-align:center;justify-items:center;gap:clamp(18px,3vw,34px);display:grid}.tagfield{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6vw,18px) clamp(8px,1.2vw,14px);max-width:1100px;display:flex}.bm{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.035em;rotate:var(--r);translate:var(--dx,0px) var(--dy,0px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:translate .7s var(--spring), rotate .7s var(--spring), opacity .4s var(--ease-out);border-radius:6px 20px 20px 6px;align-items:center;gap:.4em;padding:.26em .6em .3em .8em;font-size:clamp(1.35rem,4vw,3.2rem);font-weight:900;line-height:1;display:inline-flex;position:relative}.bm:before{content:"";background:var(--pbg,var(--bg));border-radius:50%;flex:none;width:.26em;height:.26em;box-shadow:inset 0 1px 2px #00000059}.bm[data-held]{cursor:grabbing;z-index:5;transition:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tagfield:not([data-in=true]) .bm{opacity:0;translate:0 -140px;rotate:none}}.bm:first-child{--r:-4deg;background:var(--p-ember);color:var(--on-p-ember);transition-delay:0s}.bm:nth-child(2){--r:3deg;background:var(--p-ultra);color:var(--on-p-ultra);transition-delay:90ms}.bm:nth-child(3){--r:-2deg;background:var(--p-lilac);color:var(--on-p-lilac);transition-delay:.18s}.bm:nth-child(4){--r:5deg;background:var(--p-mint);color:var(--on-p-mint);transition-delay:.27s}.bm:nth-child(5){--r:-5deg;background:var(--p-wine);color:var(--on-p-wine);transition-delay:.36s}.bm:nth-child(6){--r:2deg;background:var(--text);color:var(--bg);transition-delay:.45s}.pg-gold .bm:first-child{background:var(--text);color:var(--bg)}.why .hand{rotate:3deg}.coin{z-index:70;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff3c4,#f2b233 55%,#b7791f);border-radius:50%;width:22px;height:22px;position:fixed;box-shadow:inset 0 0 0 2px #78460059}.app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.app-copy{justify-items:start;gap:clamp(14px,2vw,22px);display:grid}.app-stores{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.app-phones{grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative}.app-phone{background:#0b0906;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -30px #0009}.app-phone-ios{z-index:1;grid-column:1;rotate:-3deg}.app-phone-android{grid-column:2;width:100%;margin-bottom:14%;margin-left:-10%;rotate:4deg}@media (max-width:899px){.app-grid{grid-template-columns:1fr}.app-phones{max-width:560px}}.seal{z-index:45;right:clamp(12px,2vw,24px);bottom:calc(clamp(12px, 2vw, 24px) + env(safe-area-inset-bottom,0px));aspect-ratio:1;background:var(--text);width:clamp(66px,6vw,88px);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), scale .4s var(--spring);border-radius:50%;place-items:center;display:grid;position:fixed;scale:.6}.seal[data-show]{opacity:1;pointer-events:auto;scale:1}.seal svg{width:100%;height:100%;rotate:var(--spin,0deg);position:absolute;inset:0}.seal text{font:800 9.4px var(--font-ui);letter-spacing:2.6px;fill:currentColor}.seal b{font:italic 900 1.3rem/1 var(--font-display);color:var(--gold)}.film{isolation:isolate;width:100vw;min-height:min(92svh,940px);margin-left:50%;display:grid;position:relative;overflow:clip;translate:-50%}.film canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.film-poster{object-fit:cover;z-index:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.film-poster[data-hidden]{opacity:0}.film-veil{z-index:1;pointer-events:none;background:linear-gradient(92deg,#040303e6 3%,#04030399 34%,#0403031f 64%,#04030373),linear-gradient(#04030380,#0403031a 60%,#040303b3);position:absolute;inset:0}.film-inner{z-index:2;align-self:center;position:relative}.grain{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal][data-in=true]{transition:opacity .3s;transform:none}[data-clip]>*,[data-clip][data-in=true]>*{transition:none;transform:none}.marquee-track,.tape-in{animation:none}.develop .cover,.develop[data-in=true] .cover{transition:opacity .3s;transform:none}.cover-link:hover,.cover-link:active{transform:none}.btn,.btn:before{transition:none}}.ho{perspective:1600px;margin-top:clamp(36px,6vw,72px)}.rd .ho-page{background:var(--rd-ink)}@supports (color:color-mix(in lab, red, red)){.rd .ho-page{background:color-mix(in srgb, var(--rd-ink) 5%, var(--rd-paper))}}.rd .ho-page{color:var(--rd-ink);--pfg:var(--rd-ink);--pbg:var(--rd-paper);box-shadow:0 6px 0 -2px var(--rd-ink), 0 14px 0 -6px var(--rd-ink), 0 30px 50px -40px #00000080}@supports (color:color-mix(in lab, red, red)){.rd .ho-page{box-shadow:0 6px 0 -2px color-mix(in srgb, var(--rd-ink) 12%, var(--rd-paper)), 0 14px 0 -6px color-mix(in srgb, var(--rd-ink) 8%, var(--rd-paper)), 0 30px 50px -40px #00000080}}.rd :is(.ho-line,.ho-keep){color:var(--rd-ink)}@supports (color:color-mix(in lab, red, red)){.rd :is(.ho-line,.ho-keep){color:color-mix(in srgb, var(--rd-ink) 78%, transparent)}}.rd .ho-progress{color:var(--rd-ink)}@supports (color:color-mix(in lab, red, red)){.rd .ho-progress{color:color-mix(in srgb, var(--rd-ink) 66%, transparent)}}.rd .ho-bar{background:var(--rd-ink)}@supports (color:color-mix(in lab, red, red)){.rd .ho-bar{background:color-mix(in srgb, var(--rd-ink) 20%, transparent)}}.rd :is(.ho-title em,.ho-bar>span){color:var(--rd-accent);background-color:var(--rd-accent)}.rd .ho-title em{background:0 0}.rd .ho-kicker{color:var(--rd-accent)}@supports (color:color-mix(in lab, red, red)){.rd .ho-kicker{color:color-mix(in srgb, var(--rd-accent) 70%, var(--rd-ink))}}.rd .ho-seal{background:var(--rd-accent);color:var(--rd-paper)}.rd .ho-seal .brand-art{background-color:var(--rd-paper)}.ho-page{transform-origin:0;background:var(--surface);color:var(--text);box-shadow:0 6px 0 -2px var(--surface), 0 14px 0 -6px var(--surface), 0 40px 60px -40px #0009;border-radius:4px 22px 22px 4px;padding:clamp(26px,4.5vw,52px) clamp(22px,4vw,48px);position:relative}@supports (color:color-mix(in lab, red, red)){.ho-page{box-shadow:0 6px 0 -2px color-mix(in srgb, var(--surface) 70%, #000), 0 14px 0 -6px color-mix(in srgb, var(--surface) 48%, #000), 0 40px 60px -40px #0009}}.ho-page{justify-items:start;gap:clamp(14px,2vw,20px);display:grid}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ho:not([data-in=true]) .ho-page{opacity:.2;transform:rotateY(-92deg)}.ho-page{transition:transform 1.1s var(--ease-out), opacity .7s var(--ease-out)}.ho:not([data-in=true]) .ho-seal{opacity:0;transform:scale(.4)rotate(-40deg)}.ho-seal{transition:transform .7s var(--spring) .6s, opacity .4s ease .6s}}.ho-seal{aspect-ratio:1;background:var(--gold);width:clamp(52px,6vw,68px);color:var(--on-gold);font-family:var(--font-display);box-shadow:0 10px 20px -10px #0009, inset 0 0 0 2px var(--on-gold);border-radius:50%;place-items:center;font-size:clamp(1.4rem,2.4vw,2rem);font-style:italic;font-weight:900;display:grid;position:absolute;top:clamp(-16px,-1.4vw,-12px);right:clamp(16px,3vw,40px);rotate:-8deg}@supports (color:color-mix(in lab, red, red)){.ho-seal{box-shadow:0 10px 20px -10px #0009, inset 0 0 0 2px color-mix(in srgb, var(--on-gold) 22%, transparent)}}.ho-kicker{font-family:var(--font-hand);color:var(--hand);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.1;rotate:-2deg}.ho-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,5vw,3.6rem);font-weight:900;line-height:.94}.ho-title em{color:var(--gold);font-style:italic;display:block}.ho-line{color:var(--text-dim);max-width:46ch;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500}.ho-stores{flex-wrap:wrap;gap:12px;display:flex}.ho-qr{align-items:center;gap:18px;margin-top:4px;display:flex}.ho-qr-code{background:#f6efe1;border-radius:10px;width:clamp(96px,10vw,124px);padding:10px;display:block}.ho-qr-code svg{width:100%;height:auto;display:block}.ho-qr-code svg path:first-child,.ho-qr-code svg rect:first-child{fill:#0000}.ho-qr-code svg path{fill:#17120e}.ho-qr-say{font-family:var(--font-hand);color:var(--hand);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.15;rotate:-3deg}.ho-keep{color:var(--text-dim);max-width:48ch;font-size:.94rem}.ho-progress{color:var(--text-quiet);gap:8px;width:min(100%,320px);font-size:.84rem;font-weight:800;display:grid}.ho-bar{background:var(--line-strong);border-radius:999px;height:4px;display:block;overflow:hidden}.ho-bar>span{background:var(--gold);height:100%;display:block}.brand{justify-content:center;align-items:center;display:inline-flex}.brand-art{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.brand-mark .brand-art{width:var(--brand-size,40px);aspect-ratio:1;background-image:url(/brand/mark.webp)}.brand-wordmark .brand-art{width:var(--brand-size,160px);aspect-ratio:900/232;background-image:url(/brand/wordmark.webp)}.brand-lockup .brand-art{width:var(--brand-size,220px);aspect-ratio:800/591;background-image:url(/brand/lockup.webp)}:root[data-theme=light] .brand-art{background-image:none;background-color:var(--brand-ink,var(--text));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-theme=light] .brand-mark .brand-art{-webkit-mask-image:url(/brand/mark.webp);mask-image:url(/brand/mark.webp)}:root[data-theme=light] .brand-wordmark .brand-art{-webkit-mask-image:url(/brand/wordmark.webp);mask-image:url(/brand/wordmark.webp)}:root[data-theme=light] .brand-lockup .brand-art{-webkit-mask-image:url(/brand/lockup.webp);mask-image:url(/brand/lockup.webp)}.logo{align-items:center;gap:10px;display:inline-flex}.logo .brand-mark{--brand-size:40px}.logo .brand-wordmark{--brand-size:124px}:root[data-theme=light] .home .site-header:not([data-stuck=true]) .brand-art{background-color:#f4ecdd}.mobile-top .logo .brand-wordmark{--brand-size:112px}.foot-mark .logo{justify-items:center;display:grid}.foot-mark .brand-lockup{--brand-size:clamp(200px, 30vw, 380px)}.seal .brand{width:100%;height:100%}.seal .brand-art{background-color:var(--bg);width:52%}:root:not([data-theme=light]) .seal .brand-art{background-image:none;background-color:var(--bg);-webkit-mask-image:url(/brand/mark.webp);mask-image:url(/brand/mark.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ho-seal .brand{width:100%;height:100%}.ho-seal .brand-art{background-image:none;background-color:var(--on-gold);width:56%;-webkit-mask-image:url(/brand/mark.webp);mask-image:url(/brand/mark.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cover .cv-m .brand-art{aspect-ratio:1;background-color:currentColor;background-image:none;width:14cqw;-webkit-mask-image:url(/brand/mark.webp);mask-image:url(/brand/mark.webp);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-lead{justify-items:start;gap:18px;display:grid}.brand-lead .brand-mark{--brand-size:clamp(56px, 8vw, 84px)}.auth-page .brand-lead{justify-items:center}.page-loading{place-items:center;min-height:60svh;display:grid}.page-loading .brand-mark{--brand-size:clamp(64px, 9vw, 96px)}@media (prefers-reduced-motion:no-preference){.page-loading .brand-art{animation:brand-breathe 1.8s var(--ease-in-out) infinite}}@keyframes brand-breathe{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.page{padding-block:clamp(36px,6vw,72px) clamp(64px,9vw,120px)}.page-head{gap:12px;max-width:60rem;margin-bottom:clamp(28px,4vw,48px);display:grid}.page-head h1{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:900;line-height:.92}.page-head p{color:var(--text-dim);max-width:60ch;font-size:1.08rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.page-head h1{animation:head-rise 1s var(--spring) both}.page-head p,.page-head .crumbs{animation:head-fade .8s var(--ease-out) .18s both}.card-grid>*,.plan-grid>*,.pack-grid>*{animation:deal-in .8s var(--spring) both}.card-grid>:nth-child(2),.plan-grid>:nth-child(2),.pack-grid>:nth-child(2){animation-delay:70ms}.card-grid>:nth-child(3),.plan-grid>:nth-child(3),.pack-grid>:nth-child(3){animation-delay:.14s}.card-grid>:nth-child(4),.pack-grid>:nth-child(4){animation-delay:.21s}.card-grid>:nth-child(n+5),.pack-grid>:nth-child(n+5){animation-delay:.28s}}@keyframes head-rise{0%{opacity:0;transform:translateY(.4em)rotate(2deg)}to{opacity:1;transform:none}}@keyframes head-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes deal-in{0%{opacity:0;transform:translateY(40px)rotate(-3deg)}to{opacity:1;transform:none}}.crumbs{color:var(--text-quiet);flex-wrap:wrap;gap:6px;font-size:.85rem;font-weight:700;display:flex}.crumbs a{color:var(--text-dim)}.crumbs a:hover{color:var(--gold-bright)}.block{gap:16px;display:grid}.block+.block{margin-top:clamp(40px,6vw,72px)}.block>h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.035em;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:900;line-height:1}.block>.note{color:var(--text-dim);max-width:64ch;margin-top:-6px}.card{background:var(--surface);box-shadow:0 5px 0 -2px color-mix(in srgb, var(--surface) 70%, #000), 0 10px 0 -4px color-mix(in srgb, var(--surface) 50%, #000), 0 0 0 1px var(--line);border-radius:6px 20px 20px 6px;padding:clamp(18px,2.4vw,26px)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.card h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.1}.card p{color:var(--text-dim)}.card>*+*{margin-top:10px}.stack{gap:12px;display:grid}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.stats div{gap:2px;display:grid}.stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);font-size:.72rem;font-weight:800}.stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:1.7rem;font-weight:900;line-height:1.1}.badge{letter-spacing:.04em;white-space:nowrap;border:1px solid var(--line-strong);color:var(--text-dim);border-radius:3px 12px 12px 3px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.badge-gold{color:var(--on-gold);background:var(--gold);border-color:#0000}.badge-lock{color:var(--gold-bright);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.notice{background:color-mix(in srgb, var(--gold) 8%, transparent);border:1px solid var(--line-strong);color:var(--text);border-radius:12px;gap:6px;padding:14px 18px;font-size:.92rem;display:grid}.notice strong{color:var(--gold-bright)}.empty{border:1px dashed var(--line-strong);border-radius:16px;justify-items:start;gap:14px;padding:28px;display:grid}.empty p{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.2}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet);font-size:.78rem;font-weight:800}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table td{font-variant-numeric:tabular-nums}.yes{color:var(--gold-bright);font-weight:800}.no{color:var(--text-quiet)}.faq{border-top:1px solid var(--line);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 4px;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-weight:800}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text-dim);max-width:70ch;padding:0 4px 18px}.field{gap:6px;display:grid}.field label{color:var(--text-dim);font-size:.85rem;font-weight:700}.input{border:1px solid var(--line-strong);background:var(--surface);height:50px;color:var(--text);font:inherit;border-radius:12px;width:100%;padding:0 16px;font-size:1rem}.input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:12px}.hint{color:var(--text-quiet);font-size:.82rem}.error{color:#ff9a8a;font-size:.86rem;font-weight:700}.prose{gap:14px;max-width:70ch;display:grid}.prose h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.03em;margin-top:18px;font-size:1.45rem;font-weight:900}.prose h3{margin-top:8px;font-size:1.05rem;font-weight:800}.prose p,.prose li{color:var(--text-dim);line-height:1.75}.prose ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.prose a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(100% - 32px,480px);color:var(--text);border-radius:18px;padding:0;box-shadow:0 40px 80px -20px #000c}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040302b3}.dialog-in{gap:14px;padding:24px;display:grid}.dialog h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.03em;font-size:1.4rem;font-weight:900}.dialog p{color:var(--text-dim)}.choice{gap:8px;display:grid}.choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.choice input{accent-color:var(--gold)}.stars{gap:4px;display:inline-flex}.stars button{width:36px;height:36px;color:var(--text-quiet);border-radius:8px;place-items:center;display:grid}.stars button[data-on=true]{color:var(--gold-bright)}.stars svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.stars button:hover{color:var(--gold)}}.pager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager button,.pager a{border:1px solid var(--line);min-width:40px;height:40px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-grid}.pager [aria-current=true]{background:var(--gold);color:var(--on-gold);border-color:#0000}.preview-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.two-col{gap:clamp(24px,4vw,48px);display:grid}@media (min-width:960px){.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.sticky-side{gap:16px;display:grid}@media (min-width:960px){.sticky-side{top:calc(var(--header-h) + 20px);position:sticky}}.icon-text{color:var(--text-dim);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:700;transition:color .16s,border-color .16s;display:inline-flex}.icon-text[aria-pressed=true]{color:var(--gold-bright);border-color:var(--line-strong)}@media (hover:hover) and (pointer:fine){.icon-text:hover{color:var(--text);border-color:var(--line-strong)}}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-quiet);font-size:.78rem;font-weight:800}.textarea{resize:vertical;height:auto;min-height:110px;padding:14px 16px;line-height:1.6}.btn[disabled]{opacity:.45;pointer-events:none}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:16px;display:grid}.plan{flex-direction:column;gap:12px;display:flex}.plan>*+*{margin-top:0}.plan[data-highlight]{border-color:var(--line-strong);box-shadow:0 0 0 1px var(--line-strong)}.plan h2{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.03em;font-size:1.6rem;font-weight:900}.plan-price{font-family:var(--font-display);font-size:2.2rem;font-weight:900;line-height:1}.plan-price span{font-family:var(--font-ui);color:var(--text-quiet);margin-left:4px;font-size:.9rem;font-weight:700}.plan-perks{flex:1;gap:8px;margin-bottom:8px;display:grid}.plan-perks li{color:var(--text-dim);padding-left:22px;font-size:.94rem;position:relative}.plan-perks li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:9px;height:5px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.plan .btn{align-self:flex-start}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.pack{flex-direction:column;gap:10px;display:flex}.pack>*+*{margin-top:0}.pack[data-badge]{border-color:var(--line-strong)}.pack-name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet);font-size:.82rem;font-weight:800}.pack-credits{font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1}.pack-credits span{font-family:var(--font-ui);color:var(--text-dim);font-size:.9rem;font-weight:700}.pack-price{margin-top:auto;font-size:1.1rem;font-weight:800}.pack .btn{align-self:flex-start}.wallet-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-strip>*+*{margin-top:0}.reward{flex-direction:column;gap:10px;display:flex}.reward>*+*{margin-top:0}.reward-h{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;font-size:1.3rem;font-weight:800;line-height:1.25}.reward .btn,.reward .badge{align-self:flex-start;margin-top:auto}.streak{grid-template-columns:repeat(7,minmax(0,52px));gap:8px;display:grid}.streak span{aspect-ratio:1;border:1px solid var(--line);color:var(--text-quiet);border-radius:12px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.streak span[data-on]{background:var(--gold);color:var(--on-gold);border-color:#0000}.streak-count{font-family:var(--font-display);font-size:1.4rem;font-weight:900}.ledger{border-top:1px solid var(--line);max-width:560px;display:grid}.ledger li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 4px;display:flex}.ledger [data-sign=plus]{color:var(--gold-bright);font-weight:800}.ledger [data-sign=minus]{color:var(--text-dim);font-weight:800}.auth-page .page-head{text-align:center;justify-items:center;margin-inline:auto}.auth{max-width:440px;margin-inline:auto}.auth>*+*{margin-top:0}.auth .btn{width:100%}.auth-or{color:var(--text-quiet);align-items:center;gap:12px;font-size:.82rem;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-switch{text-align:center;color:var(--text-dim)}.continue{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.continue-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:12px;transition:border-color .18s;display:grid}@media (hover:hover) and (pointer:fine){.continue-card:hover{border-color:var(--line-strong)}}.continue-body{gap:4px;min-width:0;display:grid}.continue-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.list-block{scroll-margin-top:calc(var(--header-h) + 20px)}.ranked{counter-reset:rank}.ranked>li{counter-increment:rank;position:relative}.sf-list{gap:16px;display:grid}.sf{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:clamp(14px,3vw,28px);display:grid}.sf>*+*{margin-top:0}.sf h3{font-size:1.35rem}@media (max-width:480px){.sf{grid-template-columns:84px minmax(0,1fr)}}.offline-bar{z-index:90;background:var(--surface,#17130d);border:1px solid var(--line-strong,#ffffff2e);max-width:min(560px,100vw - 32px);color:var(--text);border-radius:12px;padding:12px 18px;font-size:.9rem;position:fixed;bottom:16px;left:50%;translate:-50%;box-shadow:0 12px 40px #00000080}.notices{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notice-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notice-item h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:1.05rem;display:flex}.notice-item p{color:var(--text-dim);margin:0}.notice-item[data-new]{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.toggles{gap:4px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.toggle{cursor:pointer;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:2px 0 0}.toggle>span{gap:2px;display:grid}.invite{gap:10px;max-width:620px;display:grid}.invite-row{flex-wrap:wrap;gap:10px;display:flex}.invite-row .input{flex:260px;min-width:0}.invite-row .btn{align-items:center;gap:8px;display:inline-flex}.bell{position:relative}.bell-dot{background:var(--gold);min-width:16px;height:16px;color:var(--on-gold);text-align:center;border-radius:999px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:16px;position:absolute;top:6px;right:6px}.page[data-tone]{padding-top:clamp(6px,1vw,14px);container-type:inline-size}.page[data-tone=ember]{--pbg:var(--p-ember);--pfg:var(--on-p-ember)}.page[data-tone=ultra]{--pbg:var(--p-ultra);--pfg:var(--on-p-ultra)}.page[data-tone=lilac]{--pbg:var(--p-lilac);--pfg:var(--on-p-lilac)}.page[data-tone=mint]{--pbg:var(--p-mint);--pfg:var(--on-p-mint)}.page[data-tone=gold]{--pbg:var(--p-gold);--pfg:var(--on-p-gold)}.page[data-tone=wine]{--pbg:var(--p-wine);--pfg:var(--on-p-wine)}.page[data-tone] .page-head{--edge:clamp(6px, 1vw, 14px);isolation:isolate;max-width:none;margin-inline:calc((100% - 100cqw) / 2 + var(--edge));padding:clamp(64px, 9vw, 128px) calc((100cqw - 100%) / 2 - var(--edge)) clamp(48px, 7vw, 96px);padding-inline:max(var(--gutter), calc((100cqw - var(--max)) / 2 - var(--edge)));border-radius:var(--radius-page);background:var(--pbg);color:var(--pfg);gap:clamp(14px,2vw,22px);position:relative;overflow:clip}.page[data-tone] .page-head>*{max-width:62rem}.page[data-tone] .page-head h1{letter-spacing:-.05em;max-width:14ch;font-size:clamp(3rem,9vw,8rem);line-height:.88}.page[data-tone] .page-head p{color:color-mix(in srgb, var(--pfg) 84%, transparent);max-width:56ch;font-size:clamp(1.05rem,1.5vw,1.25rem)}.page[data-tone] .page-head a:not(.btn){color:inherit;text-underline-offset:.22em;text-decoration:underline}.page[data-tone] .page-head:after{content:"";z-index:-1;aspect-ratio:1;opacity:.1;background:currentColor;width:clamp(180px,30vw,440px);position:absolute;bottom:clamp(-70px,-6vw,-30px);right:clamp(-40px,-2vw,-10px);rotate:-12deg;-webkit-mask:url(/brand/mark.webp) 50%/contain no-repeat;mask:url(/brand/mark.webp) 50%/contain no-repeat}.page[data-tone] .page-head .btn-gold{--btn:var(--pfg);--btn-ink:var(--pbg);--fold:color-mix(in srgb, var(--pfg) 70%, var(--pbg))}.page[data-tone] .page-head .btn-line{color:var(--pfg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pfg) 55%, transparent);--fold:var(--pfg)}.page[data-tone] .page-head .notice{background:color-mix(in srgb, var(--pfg) 12%, transparent);border-color:color-mix(in srgb, var(--pfg) 30%, transparent);color:var(--pfg)}.page[data-tone] .page-head .notice strong{color:inherit}.page[data-tone] .page-head .crumbs,.page[data-tone] .page-head .crumbs a{color:color-mix(in srgb, var(--pfg) 80%, transparent)}.page[data-tone] .page-head+*{margin-top:clamp(8px,2vw,24px)}@media (prefers-reduced-motion:no-preference){.page[data-tone] .page-head:after{animation:stamp-in 1.1s var(--spring) .2s both}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.4)rotate(18deg)}}.card-grid>.card{--r:0deg;rotate:var(--r);background:var(--cbg);color:var(--cfg);transition:rotate .5s var(--spring), translate .5s var(--spring);box-shadow:0 18px 40px -24px #000000b3}.card-grid>.card:nth-child(6n+1){--cbg:var(--p-ultra);--cfg:var(--on-p-ultra);--r:-1.6deg}.card-grid>.card:nth-child(6n+2){--cbg:var(--p-ember);--cfg:var(--on-p-ember);--r:1.2deg}.card-grid>.card:nth-child(6n+3){--cbg:var(--p-mint);--cfg:var(--on-p-mint);--r:-.8deg}.card-grid>.card:nth-child(6n+4){--cbg:var(--p-lilac);--cfg:var(--on-p-lilac);--r:1.8deg}.card-grid>.card:nth-child(6n+5){--cbg:var(--p-wine);--cfg:var(--on-p-wine);--r:-1.2deg}.card-grid>.card:nth-child(6n+6){--cbg:var(--p-gold);--cfg:var(--on-p-gold);--r:1deg}.card-grid>.card p{color:color-mix(in srgb, var(--cfg) 84%, transparent)}.card-grid>.card a:not(.btn){color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.card-grid>.card:hover{translate:0 -4px;rotate:none}}.page .notice+.block,.page .notice+section{margin-top:clamp(28px,4vw,44px)}
.find-btn,.look-btn{min-height:40px;color:var(--text);font:800 .9rem/1 var(--font-ui);box-shadow:inset 0 0 0 2px var(--line-strong);transition:box-shadow .2s ease, transform .2s var(--spring), background-color .2s ease;border-radius:4px 14px 14px 4px;align-items:center;gap:8px;padding:0 12px;display:none}.find-btn svg,.look-btn svg{color:var(--gold);flex:none}.find-btn kbd{min-width:22px;height:22px;font:800 .78rem/1 var(--font-ui);color:var(--text-dim);background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:6px;place-items:center;padding:0 6px;display:grid}.look-btn{box-shadow:none;padding:0 10px}.find-btn:active,.look-btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.find-btn:hover{box-shadow:inset 0 0 0 2px var(--text)}.look-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}@media (min-width:980px){.find-btn,.look-btn{display:inline-flex}}@media (min-width:980px) and (max-width:1279px){.look-btn{justify-content:center;gap:0;width:40px;padding:0;font-size:0}.look-btn svg{width:19px;height:19px}}.home .site-header:not([data-stuck=true]) :is(.find-btn,.look-btn){color:#f4ecdd}.home .site-header:not([data-stuck=true]) .find-btn{box-shadow:inset 0 0 0 2px #f4ecdd80}.sr-dialog{border-radius:var(--radius-page);width:min(100% - 24px,720px);max-height:min(86svh,760px);color:var(--text);background:0 0;border:0;margin:clamp(12px,9vh,96px) auto auto;padding:0;overflow:visible}.sr-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080610b8}.sr-sheet{max-height:inherit;border-radius:var(--radius-page);background:var(--p-paper);color:var(--on-p-paper);box-shadow:0 50px 100px -30px #000c, 0 0 0 1px var(--line);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sr-form{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 18px 14px 22px;display:flex}.sr-glass{width:24px;height:24px;color:var(--gold);flex:none}.sr-form input{width:100%;min-width:0;height:52px;color:inherit;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;background:0 0;border:0;flex:1;font-size:clamp(1.3rem,3.4vw,1.9rem);font-weight:800}.sr-form input::placeholder{color:color-mix(in srgb, var(--on-p-paper) 45%, transparent)}.sr-form input:focus{outline:none}.sr-form input::-webkit-search-cancel-button{display:none}.sr-close,.pk-close{min-height:40px;font:800 .85rem/1 var(--font-ui);color:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sr-close:hover,.pk-close:hover{box-shadow:inset 0 0 0 2px}.sr-body{overscroll-behavior:contain;align-content:start;gap:10px;padding:16px 14px 22px;display:grid;overflow-y:auto}.sr-kicker{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--on-p-paper) 70%, transparent);padding:0 10px;font-size:.74rem;font-weight:800}.sr-note{color:color-mix(in srgb, var(--on-p-paper) 80%, transparent);padding:18px 10px;font-weight:600}.sr-note a{text-decoration:underline}.sr-list{gap:2px;display:grid}.sr-item{transition:background-color .16s ease, transform .2s var(--spring);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.sr-item:hover,.sr-item:focus-visible{background:color-mix(in srgb, var(--gold) 16%, transparent);outline:none}.sr-item:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.sr-cover .cover{border-radius:3px 6px 6px 3px;box-shadow:0 8px 16px -8px #000000b3}.sr-text{gap:2px;min-width:0;display:grid}.sr-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.015em;font-size:1.08rem;font-weight:800;line-height:1.2}.sr-meta{color:color-mix(in srgb, var(--on-p-paper) 68%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.sr-go{color:var(--gold);opacity:0;transition:opacity .16s ease, transform .2s var(--spring);transform:translate(-6px)}.sr-item:hover .sr-go,.sr-item:focus-visible .sr-go{opacity:1;transform:none}.sr-all{background:var(--gold);color:var(--on-gold);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:14px 16px;font-weight:800;display:flex}.sr-all:focus-visible{outline:3px solid var(--text);outline-offset:2px}.sr-genres{gap:10px;margin-top:8px;display:grid}.sr-chips{flex-wrap:wrap;gap:8px;padding:0 10px;display:flex}@media (prefers-reduced-motion:no-preference){.sr-dialog[open] .sr-sheet{animation:sr-drop .46s var(--spring) both}.sr-dialog[open]::backdrop{animation:.24s both fade-in}.sr-list li{animation:sr-row .38s var(--spring) both;animation-delay:calc(var(--i,0) * 35ms)}}@keyframes sr-drop{0%{opacity:0;transform:translateY(-28px)rotate(-1.5deg)scale(.97)}}@keyframes sr-row{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}@media (max-width:600px){.sr-dialog{border-radius:0;width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0}.sr-sheet{border-radius:0;height:100%}.sr-form{padding:12px 12px 10px 16px}}.peek-btn{min-height:32px;font:800 .78rem/1 var(--font-ui);color:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 40%, transparent);transition:box-shadow .2s ease, transform .2s var(--spring), background-color .2s ease;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:0 12px 0 10px;display:inline-flex}.peek-btn:hover{background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:inset 0 0 0 1.5px}.peek-btn:active{transform:scale(.95)}.peek-eye{width:16px;height:11px;position:relative}.peek-eye:before,.peek-eye:after{content:"";border:1.6px solid;border-radius:1px 3px 3px 1px;width:8px;height:11px;position:absolute;top:0}.peek-eye:before{border-radius:3px 1px 1px 3px;left:0;transform:skewY(8deg)}.peek-eye:after{right:0;transform:skewY(-8deg)}.row{position:relative}.peek-row{background:var(--surface);color:var(--text-dim);margin:0;position:absolute;bottom:14px;right:16px}.row:has(.peek-row) .row-foot{flex-wrap:wrap;padding-right:112px}@media (max-width:560px){.peek-row{bottom:10px;right:12px}.row:has(.peek-row) .row-foot{padding-bottom:36px;padding-right:0}}.pk-dialog{width:min(100% - 24px,860px);max-height:min(90svh,820px);color:var(--on-p-paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.pk-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080610bd}.pk-sheet{max-height:inherit;overscroll-behavior:contain;border-radius:var(--radius-page);color:#2a1f14;background:#fbf6ea;position:relative;overflow-y:auto;box-shadow:0 50px 110px -30px #000000d9,inset 0 0 0 1px #3c281414}.pk-close{z-index:2;color:#2a1f14;background:#fbf6ea;position:absolute;top:14px;right:14px}.pk-note{text-align:center;font-family:var(--font-display);padding:72px 28px;font-size:1.3rem;font-weight:800}.pk-in{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(20px,4vw,44px);padding:clamp(24px,4vw,44px);display:grid}.pk-cover{align-self:start;position:sticky;top:0;rotate:-4deg}.pk-cover .cover{box-shadow:0 30px 50px -24px #0009}.pk-body{align-content:start;gap:12px;min-width:0;padding-top:6px;display:grid}.pk-genres{letter-spacing:.1em;text-transform:uppercase;color:#8a3a12;font-size:.74rem;font-weight:800}.pk-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;text-wrap:balance;padding-right:90px;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:900;line-height:.95}.pk-ep{font-family:var(--font-hand);color:#8a3a12;width:max-content;max-width:100%;font-size:1.35rem;rotate:-2deg}.pk-text{max-height:19em;font-family:var(--font-read);gap:.9em;font-size:1.04rem;line-height:1.75;display:grid;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 62%,#0000);mask:linear-gradient(#000 62%,#0000)}.pk-synopsis{max-height:none;-webkit-mask:none;mask:none}.pk-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:4px;display:flex}.pk-actions .link-gold{color:#8a3a12}.pk-actions .btn-gold{--btn:#2a1f14;--btn-ink:#fbf6ea;--fold:#a8330d}.pk-free{color:#6b5a47;font-size:.82rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.pk-dialog[open] .pk-sheet{animation:pk-rise .52s var(--spring) both}.pk-dialog[open]::backdrop{animation:.26s both fade-in}.pk-sheet[data-state=ready] .pk-cover{animation:pk-cover .8s var(--spring) both}.pk-sheet[data-state=ready] .pk-text p{animation:sr-row .6s var(--ease-out) both}.pk-sheet[data-state=ready] .pk-text p:nth-child(2){animation-delay:90ms}.pk-sheet[data-state=ready] .pk-text p:nth-child(n+3){animation-delay:.18s}}@keyframes pk-rise{0%{opacity:0;transform:translateY(60px)rotate(2deg)scale(.96)}}@keyframes pk-cover{0%{opacity:0;transform:translate(-30px,20px)rotate(-14deg)}}@media (max-width:640px){.pk-dialog{width:100%;max-width:100%;max-height:92svh;margin:auto 0 0}.pk-sheet{border-radius:var(--radius-page) var(--radius-page) 0 0}.pk-in{grid-template-columns:minmax(0,1fr);padding:22px 18px 28px}.pk-cover{width:104px;margin:4px 0 0 6px;position:static}.pk-title{padding-right:0}@media (prefers-reduced-motion:no-preference){.pk-dialog[open] .pk-sheet{animation-name:pk-sheet}}}@keyframes pk-sheet{0%{transform:translateY(100%)}}.mm{gap:clamp(18px,2.4vw,28px);margin-top:clamp(22px,3vw,40px);display:grid}.mm-top{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;display:flex}.mm-step{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-weight:800}.mm-dots{gap:6px;display:flex}.mm-dots span{background:color-mix(in srgb, var(--pfg) 25%, transparent);width:22px;height:6px;transition:background-color .3s ease, width .4s var(--spring);border-radius:3px}.mm-dots span[data-on]{background:var(--pfg);width:34px}.mm-back{min-height:40px;font:800 .88rem/1 var(--font-ui);color:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pfg) 40%, transparent);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:inline-flex}.mm-back:hover{box-shadow:inset 0 0 0 2px var(--pfg)}.mm-stage{gap:clamp(18px,2.4vw,28px);display:grid}.mm-q{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(1.8rem,4.2vw,3.4rem);font-weight:900;line-height:.95}.mm-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.mm-heats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.mm-card{--r:-2deg;text-align:left;background:var(--cbg);min-height:clamp(150px,16vw,200px);color:var(--cfg);rotate:var(--r);transition:rotate .45s var(--spring), translate .45s var(--spring), scale .2s var(--spring);border-radius:6px 22px 22px 6px;align-content:space-between;gap:18px;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 22px 40px -22px #000000b3}.mm-card[data-i="0"]{--cbg:var(--p-ember);--cfg:var(--on-p-ember);--r:-2.5deg}.mm-card[data-i="1"]{--cbg:var(--p-wine);--cfg:var(--on-p-wine);--r:1.8deg}.mm-card[data-i="2"]{--cbg:var(--p-mint);--cfg:var(--on-p-mint);--r:-1.2deg}.mm-card[data-i="3"]{--cbg:var(--p-gold);--cfg:var(--on-p-gold);--r:2.4deg}.mm-heat[data-i="0"]{--cbg:#ffd6e0;--cfg:#3a0d24}.mm-heat[data-i="1"]{--cbg:var(--p-ember);--cfg:var(--on-p-ember)}.mm-heat[data-i="2"]{--cbg:#0b0810;--cfg:#f4ecdd;box-shadow:0 22px 40px -22px #000c,inset 0 0 0 2px #f4ecdd33}.mm-card-t{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.035em;font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:900;line-height:.95}.mm-card-l{font-size:.95rem;font-weight:700;line-height:1.35}.mm-card:active{scale:.97}.mm-card:focus-visible{outline:3px solid var(--pfg);outline-offset:4px}.mm-card:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.mm-card:hover{translate:0 -6px;rotate:none}}.mm-chips{flex-wrap:wrap;gap:10px;display:flex}.mm-chip{min-height:48px;font:800 1.02rem/1 var(--font-ui);color:inherit;background:color-mix(in srgb, var(--pfg) 10%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pfg) 30%, transparent);transition:background-color .18s ease, color .18s ease, transform .25s var(--spring);border-radius:4px 16px 16px 4px;padding:0 20px}.mm-chip:nth-child(odd){rotate:-1deg}.mm-chip:nth-child(2n){rotate:1.2deg}.mm-chip:hover{background:var(--pfg);color:var(--pbg)}.mm-chip:active{transform:scale(.95)}.mm-any{background:var(--p-gold);color:var(--on-p-gold);box-shadow:none}.mm-wait{font-family:var(--font-hand);font-size:1.5rem}.mm-picks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,44px);display:grid}.mm-pick{gap:10px;display:grid}.mm-pick:first-child .mm-cover{rotate:-3deg}.mm-pick:nth-child(2) .mm-cover{margin-top:28px;rotate:2deg}.mm-pick:nth-child(3) .mm-cover{margin-top:10px;rotate:-1.5deg}.mm-cover{width:min(100%,260px);display:block}.mm-cover .cover{box-shadow:0 30px 50px -24px #000000bf}.mm-why{font-family:var(--font-hand);color:color-mix(in srgb, var(--hand) 55%, var(--pfg));margin-top:8px;font-size:1.3rem;line-height:1.1}.mm-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:900;line-height:1.05}.mm-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mm-acts .peek-btn{min-height:40px;margin-top:0}.mm-again{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.mm-again .btn-line{color:var(--pfg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pfg) 55%, transparent);--fold:var(--pfg)}.pg .mm-again .link-gold{color:var(--pfg)}@media (prefers-reduced-motion:no-preference){.mm-stage{animation:mm-in .52s var(--spring) both}.mm-card,.mm-chip{animation:mm-card .62s var(--spring) both}.mm-card[data-i="1"],.mm-chip:nth-child(2){animation-delay:60ms}.mm-card[data-i="2"],.mm-chip:nth-child(3){animation-delay:.12s}.mm-card[data-i="3"],.mm-chip:nth-child(n+4){animation-delay:.18s}.mm-pick{animation:mm-deal .8s var(--spring) both;animation-delay:calc(var(--i,0) * .13s)}}@keyframes mm-in{0%{opacity:0;transform:translate(36px)}}@keyframes mm-card{0%{opacity:0;transform:translateY(40px)rotate(-6deg)}}@keyframes mm-deal{0%{opacity:0;transform:translate(-60px,80px)rotate(-14deg)scale(.8)}}@media (max-width:860px){.mm-moods{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-heats{grid-template-columns:minmax(0,1fr)}.mm-heat{min-height:0}.mm-picks{grid-template-columns:minmax(0,1fr)}.mm-pick{grid-template-columns:38% minmax(0,1fr);align-items:start;column-gap:18px}.mm-pick .mm-cover{grid-row:span 3;margin-top:0!important}.mm-why{margin-top:4px}}.store-badges{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.badge-link{transition:transform .3s var(--spring), box-shadow .2s ease;border-radius:9px;line-height:0;display:block}.store-badge{width:auto;height:52px;display:block}.badge-link:active{transform:scale(.96)}.badge-link:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}@media (hover:hover) and (pointer:fine){.badge-link:hover{transform:translateY(-3px);box-shadow:0 14px 24px -12px #0009}}@media (max-width:380px){.store-badge{height:46px}}.continue-sec{z-index:1;position:relative}.continue-sec .continue{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:clamp(18px,3vw,40px);display:grid}.continue-sec .continue-card{background:0 0;border:0;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,24px);padding:0;display:grid}.continue-sec .continue-cover{transition:rotate .45s var(--spring);display:block;rotate:-4deg}.continue-sec .continue-card:nth-child(2) .continue-cover{rotate:3deg}.continue-sec .continue-card:nth-child(3) .continue-cover{rotate:-2deg}.continue-sec .continue-cover .cover{box-shadow:0 26px 44px -22px #000000b3}@media (hover:hover) and (pointer:fine){.continue-sec .continue-card:hover .continue-cover{rotate:none}}.continue-sec .continue-body{justify-items:start;gap:10px;min-width:0;display:grid}.continue-sec .continue-ep{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.78rem;font-weight:800}.continue-sec .continue-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.03em;white-space:normal;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900;line-height:.98;overflow:visible}.continue-sec .continue-bar{background:color-mix(in srgb, var(--pfg) 18%, transparent);border-radius:3px;width:100%;max-width:220px;height:6px;display:block;overflow:hidden}.continue-sec .continue-bar span{border-radius:inherit;background:var(--pfg);height:100%;display:block}.continue-sec .btn-gold{--btn:var(--pfg);--btn-ink:var(--pbg);--fold:color-mix(in srgb, var(--pfg) 60%, var(--pbg));margin-top:4px}.continue-sec .continue-more{margin-top:clamp(22px,3vw,36px)}@media (max-width:560px){.continue-sec .continue-card{grid-template-columns:minmax(0,32%) minmax(0,1fr)}.continue-sec .btn-gold{white-space:normal;text-align:left;max-width:100%;min-height:46px;padding-block:8px;font-size:.9rem;line-height:1.15}}@media (prefers-reduced-motion:no-preference){.continue-sec .continue-card{animation:mm-deal .8s var(--spring) both;animation-delay:calc(var(--i,0) * .12s + .2s)}}.resume{z-index:40;background:var(--p-gold);max-width:min(420px,100vw - 120px);color:var(--on-p-gold);opacity:0;pointer-events:none;transition:translate .6s var(--spring), opacity .3s ease, rotate .6s var(--spring);border-radius:6px 20px 20px 6px;align-items:center;display:flex;position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);translate:0 140%;rotate:-2deg;box-shadow:0 20px 40px -16px #000000b3}.resume[data-on]{opacity:1;pointer-events:auto;translate:0;rotate:none}.resume-go{align-items:center;gap:12px;min-width:0;padding:8px 6px 8px 8px;display:flex}.resume-cover{flex:none;width:34px}.resume-cover .cover{border-radius:2px 4px 4px 2px}.resume-text{min-width:0;display:grid}.resume-k{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.68rem;font-weight:800}.resume-t{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.15;overflow:hidden}.resume-arrow{flex:none}.resume-hide{width:36px;height:36px;color:inherit;border-radius:50%;flex:none;place-items:center;margin-right:6px;display:grid}.resume-hide:hover{background:color-mix(in srgb, currentColor 12%, transparent)}@media (prefers-reduced-motion:reduce){.resume{transition:opacity .2s;translate:0;rotate:none}}.sh-dialog{width:min(100% - 24px,760px);max-height:min(92svh,820px);color:var(--on-p-paper);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.sh-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080610bd}.sh-sheet{max-height:inherit;border-radius:var(--radius-page);background:var(--p-paper);color:var(--on-p-paper);box-shadow:0 50px 110px -30px #000000d9, 0 0 0 1px var(--line);grid-template-columns:230px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow-y:auto}.sh-card{aspect-ratio:9/16;background:#100e1d;border-radius:16px;overflow:hidden;rotate:-3deg;box-shadow:0 30px 60px -24px #000000bf}.sh-card img{object-fit:cover;width:100%;height:100%;display:block}.sh-body{align-content:start;gap:14px;min-width:0;display:grid}.sh-k{font-family:var(--font-hand);color:color-mix(in srgb, var(--hand) 60%, var(--on-p-paper));width:max-content;max-width:100%;font-size:1.5rem;rotate:-2deg}.sh-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.04em;text-wrap:balance;padding-right:90px;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:900;line-height:.95}.sh-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.sh-app{min-height:50px;font:800 .98rem/1 var(--font-ui);color:#fff;transition:transform .25s var(--spring), filter .2s ease;border-radius:4px 16px 16px 4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.sh-app:hover{filter:brightness(1.08);transform:translateY(-2px)rotate(-1deg)}.sh-app:active{transform:scale(.96)}.sh-app[data-app=whatsapp]{background:#0f7a3d}.sh-app[data-app=x]{background:#0b0b0b;box-shadow:inset 0 0 0 1px #fff3}.sh-app[data-app=facebook]{background:#1a5bd6}.sh-app[data-app=copy]{background:color-mix(in srgb, var(--on-p-paper) 12%, transparent);color:inherit}.sh-more{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.sh-more .btn-line{color:inherit}.sh-hint{color:color-mix(in srgb, var(--on-p-paper) 72%, transparent);font-size:.86rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.sh-dialog[open] .sh-sheet{animation:pk-rise .52s var(--spring) both}.sh-dialog[open]::backdrop{animation:.26s both fade-in}.sh-dialog[open] .sh-card{animation:pk-cover .8s var(--spring) .12s both}}@media (max-width:640px){.sh-dialog{width:100%;max-width:100%;max-height:94svh;margin:auto 0 0}.sh-sheet{border-radius:var(--radius-page) var(--radius-page) 0 0;grid-template-columns:minmax(0,1fr);padding:22px 18px 28px}.sh-card{width:128px;margin:0 auto}.sh-title{text-align:center;padding-right:0}.sh-k{justify-self:center}@media (prefers-reduced-motion:no-preference){.sh-dialog[open] .sh-sheet{animation-name:pk-sheet}}}.ho-share{justify-items:center;gap:10px;padding-top:6px;display:grid}.ho-share p{font-family:var(--font-hand);font-size:1.35rem}.ho-share .btn-line{color:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 45%, transparent)}html:active-view-transition-type(page-next)::view-transition-old(root){transform-origin:0;animation:.7s linear both turn-away}html:active-view-transition-type(page-next)::view-transition-new(root){animation:.7s linear both uncover}html:active-view-transition-type(page-prev)::view-transition-new(root){transform-origin:0;animation:.7s cubic-bezier(.2,.7,.25,1) both turn-back}html:active-view-transition-type(page-prev)::view-transition-old(root){animation:.7s both sink-under}@keyframes turn-away{0%{filter:brightness();transform:perspective(140vw)rotateY(0)}40%{transform:perspective(140vw)rotateY(-23deg)}65%{transform:perspective(140vw)rotateY(-46deg)}84%{transform:perspective(140vw)rotateY(-69deg)}to{filter:brightness(.55);transform:perspective(140vw)rotateY(-92deg)}}@keyframes uncover{0%{clip-path:inset(0 0 0 100%);filter:brightness(.7)}40%{clip-path:inset(0 0 0 72%)}65%{clip-path:inset(0 0 0 46%)}84%{clip-path:inset(0 0 0 21.5%)}to{clip-path:inset(0);filter:brightness()}}@keyframes turn-back{0%{filter:brightness(.55);transform:perspective(140vw)rotateY(-92deg)}to{filter:brightness();transform:perspective(140vw)rotateY(0)}}@keyframes sink-under{to{filter:brightness(.7);transform:scale(.985)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}::view-transition-group(rd-bar){z-index:10;animation:none}::view-transition-old(rd-bar){display:none}::view-transition-new(rd-bar){animation:none}
