@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.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/9db33c57cd4391b8-s.1oj6iblxvm99n.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/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.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/167cd0713aa75522-s.1nzccunaoxsdm.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/e455bcff747f0d5e-s.1wuo3gtslpr33.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/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.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_3d0b05ab-module__9hqnRG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_3d0b05ab-module__9hqnRG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/817e411a5e01ed4b-s.1ahybv0wwhhqq.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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/69c910a8dbdebe03-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/4aa1cac135eb7d75-s.1fz0dp8tcvd4o.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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/59000b645a38f9c6-s.1bybrk-qlld7x.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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/fed68dff3ca987ed-s.p.3e08ior5wrhci.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:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.mulish_91c72639-module__GuvQ7q__className{font-family:Mulish,Mulish Fallback;font-style:normal}.mulish_91c72639-module__GuvQ7q__variable{--font-mulish:"Mulish", "Mulish Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_c640a7d2-module__nzfJTa__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_c640a7d2-module__nzfJTa__variable{--font-caveat:"Caveat", "Caveat 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-sky-700:#0069a4;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-font-family:var(--sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-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{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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.right-1{right:calc(var(--spacing) * 1)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1{left:calc(var(--spacing) * 1)}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-\[520px\]{height:520px}.h-full{height:100%}.max-h-\[75vh\]{max-height:75vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-current{border-color:currentColor}.border-green-300{border-color:var(--color-green-300)}.border-green-500{border-color:var(--color-green-500)}.border-neutral-50{border-color:var(--color-neutral-50)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-t-transparent{border-top-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-600\/90{background-color:#00a544e6}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/90{background-color:color-mix(in oklab, var(--color-green-600) 90%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/60{background-color:color-mix(in oklab, var(--color-neutral-50) 60%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-sky-700{color:var(--color-sky-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-green-500{--tw-ring-color:var(--color-green-500)}.ring-neutral-900{--tw-ring-color:var(--color-neutral-900)}.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,)}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.open\:pb-4:is([open],:popover-open,:open){padding-bottom:calc(var(--spacing) * 4)}@media (hover:hover){.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-neutral-500:focus{border-color:var(--color-neutral-500)}.focus\:border-neutral-900:focus{border-color:var(--color-neutral-900)}.disabled\:bg-neutral-50:disabled{background-color:var(--color-neutral-50)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--paper:#fbf6ee;--paper-2:#f4e9d8;--paper-3:#efe2cd;--card:#fff;--line:#e4d7c2;--ink:#2a2521;--ink-soft:#6e6359;--ink-faint:#9a8e80;--clay:#c95f43;--clay-deep:#ad4d33;--clay-tint:#f1d8ce;--sage:#7e8c6a;--sage-deep:#657451;--sage-tint:#e2e6d6;--honey:#e0a458;--honey-deep:#c98a38;--honey-tint:#f6e4c4;--shadow-book:0 2px 4px #2a25210f, 0 28px 50px -22px #2a252166;--shadow-soft:0 1px 2px #2a25210d, 0 14px 30px -20px #2a25214d;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-mulish), system-ui, sans-serif;--script:var(--font-caveat), cursive;--primary:var(--clay);--primary-deep:var(--clay-deep);--primary-tint:var(--clay-tint)}body[data-accent=sage]{--primary:var(--sage);--primary-deep:var(--sage-deep);--primary-tint:var(--sage-tint)}body[data-accent=honey]{--primary:var(--honey);--primary-deep:var(--honey-deep);--primary-tint:var(--honey-tint)}:root{--background:#fff;--foreground:#171717}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);background-image:radial-gradient(#2a252106 1px,#0000 1px);background-size:5px 5px;margin:0;font-size:17px;line-height:1.62}h1,h2,h3,h4{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.script{font-family:var(--script)}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 28px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1.5px)}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 10px 22px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 22px -10px color-mix(in oklab, var(--primary), transparent 25%)}}.btn-primary:hover{background-color:var(--primary-deep)}.btn-lg{padding:16px 30px;font-size:17px}.btn-nav-sm{padding:9px 16px;font-size:14.5px;display:none}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklab, var(--paper), transparent 12%)}}.nav{border-bottom:1px solid #0000;transition:border .2s}.nav.scrolled{border-bottom-color:var(--line)}.nav-in{align-items:center;gap:26px;height:72px;display:flex}.logo{font-family:var(--script);color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:30px;line-height:1;display:flex}.logo svg{color:var(--primary)}.logo-mark{object-fit:contain;width:40px;height:40px;display:block}.nav-links{gap:6px;margin-left:18px;display:flex}.nav-links a{color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:15.5px;font-weight:600;transition:all .15s}.nav-links a:hover{color:var(--ink);background:var(--paper-2)}.nav-cta{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.nav-burger{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.nav-menu{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft);position:absolute;top:100%;left:0;right:0}.nav-menu-in{flex-direction:column;gap:2px;padding:10px 0 16px;display:flex}.nav-menu a{color:var(--ink-soft);border-radius:12px;padding:13px 8px;font-size:16.5px;font-weight:600}.nav-menu a:active,.nav-menu a:hover{color:var(--ink);background:var(--paper-2)}.nav-menu a.nav-menu-cta{text-align:center;color:var(--ink);margin-top:8px}.nav-menu-auth{border-top:1px solid var(--line);margin-top:6px;padding:12px 8px 2px;display:flex}.nav-menu-auth .link-quiet{color:var(--ink-soft);font-size:16.5px;font-weight:600}@media (min-width:681px){.nav-menu{display:none}}.hero{padding:64px 0 30px}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:13.5px;font-weight:700;display:inline-flex}.hero h1{text-wrap:balance;font-optical-sizing:none;font-variation-settings:"opsz" 40;margin:20px 0 0;font-size:clamp(42px,6.3vw,82px)}.hero h1 .script{color:var(--primary);letter-spacing:0;font-weight:700;display:inline-block}.hero-sub{color:var(--ink-soft);text-wrap:pretty;max-width:30em;margin-top:22px;font-size:clamp(17px,2vw,21px)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.book-stage{position:relative}.book-shot{aspect-ratio:1;width:100%;box-shadow:var(--shadow-book);border-radius:14px;position:relative;overflow:hidden}.doodle-accent{color:var(--primary);position:absolute}.ff-cover{object-fit:cover}section.band{padding:84px 0}.band-tint{background:var(--paper-2)}.sec-kicker{font-family:var(--script);color:var(--primary);font-size:30px;line-height:1}.sec-title{text-wrap:balance;margin:8px 0 0;font-size:clamp(30px,4vw,46px)}.sec-intro{color:var(--ink-soft);text-wrap:pretty;max-width:34em;margin-top:14px;font-size:19px}.sec-head-c{text-align:center;max-width:680px;margin:0 auto 52px}.sec-head-c .sec-intro{margin-left:auto;margin-right:auto}.steps3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step-card{background:var(--card);box-shadow:var(--shadow-soft);border-radius:22px;padding:30px;position:relative}.step-num{font-family:var(--serif);color:var(--primary);font-size:18px;font-style:italic}.step-thumb{aspect-ratio:4/3;border-radius:14px;width:100%;margin:14px 0 0;position:relative;overflow:hidden}.step-card h3{margin-top:10px;font-size:23px}.step-card p{color:var(--ink-soft);margin-top:14px;font-size:15.5px}.steps-cta{text-align:center;margin-top:40px}.steps-cta-note{color:var(--ink-faint);margin-top:12px;font-size:14px}.gen-sub-note{color:var(--ink-faint);margin-top:6px;font-size:14px}.step-profile{background:var(--paper);border:1.5px dashed var(--line);border-radius:14px;flex-direction:column;justify-content:center;gap:8px;padding:16px 20px;display:flex;position:absolute;inset:0}.step-profile-row{align-items:baseline;gap:8px;display:flex}.step-profile-key{font-family:var(--font-caveat), cursive;color:var(--clay);flex:none;font-size:18px;line-height:1.1}.step-profile-val{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.4}.step-profile-val--soft{color:var(--ink-soft);font-weight:500}.how-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;margin-bottom:52px;display:grid}.how-intro-note{color:var(--ink-soft);text-wrap:pretty;max-width:34em;margin-top:16px;font-size:16px}.how-intro-photo{position:relative}.how-intro-photo .photo-frame{aspect-ratio:1;box-shadow:var(--shadow-book);border-radius:20px;position:relative;overflow:hidden}.how-photo-cap{color:var(--primary);text-align:center;margin-top:14px;font-size:23px;line-height:1}.viewer{background:var(--ink);color:#fff;box-shadow:var(--shadow-book);border-radius:28px;padding:40px clamp(20px,5vw,64px) 32px;overflow:hidden}.viewer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.viewer-head .vh-title{flex:1;min-width:0}.viewer-head h3{color:#fff;margin-bottom:5px;font-size:25px}.viewer-head .vh-sub{color:#fff9;margin-top:4px;font-size:14.5px}.spread{perspective:2000px;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;max-width:760px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.spread .page{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.spread.flip-next .page-right{transform-origin:0;animation:.5s flipNext}.spread.flip-prev .page-left{transform-origin:100%;animation:.5s flipPrev}@keyframes flipNext{0%{transform:rotateY(0)}50%{filter:brightness(.8);transform:rotateY(-22deg)}to{transform:rotateY(0)}}@keyframes flipPrev{0%{transform:rotateY(0)}50%{filter:brightness(.8);transform:rotateY(22deg)}to{transform:rotateY(0)}}.viewer-foot{justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}.vbtn{color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff47;border-radius:50%;place-items:center;width:50px;height:50px;transition:all .15s;display:grid}.vbtn:hover{background:#ffffff29;transform:translateY(-1px)}.vdots{gap:9px;display:flex}.vdot{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .15s}.vdot.on{background:var(--honey);transform:scale(1.25)}.vcap-row{grid-template-columns:1fr 1fr;gap:3px;max-width:760px;margin:16px auto 0;display:grid}.vcap{text-align:center;color:#ffffffa8;min-height:1.4em;font-size:14.5px}.vcap-solo{margin-top:16px}.cta-band{background:var(--ink);text-align:center;color:var(--paper);border-radius:30px;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-band h2{color:var(--paper);text-wrap:balance;font-size:clamp(30px,4.5vw,52px)}.cta-band p{color:#fbf6eebd;max-width:32em;margin:16px auto 30px;font-size:19px}.cta-band .doodle-accent{color:#e0a45880}.footer{padding:70px 0 56px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer .logo{margin-bottom:14px}.footer-blurb{color:var(--ink-soft);max-width:26em;font-size:15px}.footer h4{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:13px;font-weight:700}.footer-col a{color:var(--ink-soft);padding:6px 0;font-size:15px;display:block}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:46px;padding-top:26px;font-size:14px;display:flex}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.socials a:hover{color:var(--primary);border-color:var(--primary)}.signup{gap:12px;max-width:520px;margin-top:32px;display:flex}.signup .field-wrap{flex:1;position:relative}.signup input[type=email]{width:100%;font-family:var(--sans);border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:17px 19px;font-size:17px;transition:border-color .15s,box-shadow .15s}.signup input[type=email]::placeholder{color:var(--ink-faint)}.signup input[type=email]:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint);outline:none}.signup.invalid input[type=email]{border-color:var(--clay-deep);box-shadow:0 0 0 4px var(--clay-tint)}.signup .btn{flex:none}.signup-msg{min-height:1.4em;margin-top:12px;font-size:14.5px;font-weight:600}.signup-msg.error{color:var(--clay-deep)}.signup-note{color:var(--ink-faint);align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.signup-done{background:var(--sage-tint);border:1.5px solid var(--sage);max-width:520px;margin-top:30px;display:none}@supports (color:color-mix(in lab, red, red)){.signup-done{border:1.5px solid color-mix(in oklab, var(--sage), transparent 55%)}}.signup-done{border-radius:18px;align-items:flex-start;gap:15px;padding:22px 24px}.signup-done.show{animation:.4s cubic-bezier(.2,.9,.3,1.3) popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.signup-done .tick{background:var(--sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.signup-done h4{font-family:var(--serif);margin:0 0 3px;font-size:20px}.signup-done p{color:#46503a;margin:0;font-size:15px}.signup-done .rank{color:var(--sage-deep);font-weight:800}.dog-fields{background:var(--paper-2);border:1.5px solid var(--line);max-width:520px;box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:16px;margin-top:18px;padding:22px 22px 24px;display:flex}.dog-prompt{color:var(--ink);font-size:15.5px;font-weight:700}.dog-optional{color:var(--ink-faint);font-weight:600}.dog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dog-input{width:100%;font-family:var(--sans);border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:17px 19px;font-size:17px;transition:border-color .15s,box-shadow .15s}.dog-input--full{grid-column:1/-1}.dog-input::placeholder{color:var(--ink-faint)}.dog-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint);outline:none}.dog-fields .btn{align-self:flex-start}.dog-error{color:var(--clay-deep);font-size:14px;font-weight:600}.dog-saved{color:var(--sage-deep);margin-top:14px;font-size:15px;font-weight:600}.dog-fields.is-centered{text-align:center;margin-left:auto;margin-right:auto}.dog-fields.is-centered .dog-grid{text-align:left}.dog-fields.is-centered .btn{align-self:center}.dog-saved.is-centered{text-align:center;color:var(--honey)}@media (max-width:560px){.dog-grid{grid-template-columns:1fr}}.founding{background:var(--ink);color:var(--paper);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,52px);padding:clamp(34px,5vw,52px);display:grid;position:relative;overflow:hidden}.founding .doodle-accent{color:#e0a45873}.counter{text-align:center;flex:none}.counter .first{font-family:var(--serif);color:#fbf6eeb3;margin-bottom:8px;font-size:22px;font-style:italic;line-height:1}.counter .big{font-family:var(--serif);color:var(--honey);letter-spacing:-.02em;font-size:clamp(76px,12vw,124px);font-weight:600;line-height:.85}.counter .of{font-family:var(--serif);color:#fbf6eeb3;margin-top:6px;font-size:20px;font-style:italic}.counter .left{letter-spacing:.04em;text-transform:uppercase;color:var(--honey);border-top:1px solid #ffffff24;margin-top:18px;padding-top:16px;font-size:13.5px;font-weight:700}.founding-copy .eyebrow{color:var(--honey);background:#e0a45833}.founding-copy h2{color:var(--paper);text-wrap:balance;margin:16px 0 0;font-size:clamp(28px,3.6vw,42px)}.founding-copy p{color:#fbf6eec7;text-wrap:pretty;max-width:40em;margin-top:14px;font-size:18px}.perk-list{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.perk-list li{color:var(--paper);align-items:flex-start;gap:12px;font-size:16px;display:flex}.perk-list li svg{color:var(--honey);flex:none;margin-top:3px}.founding-fine{color:#fbf6ee8c;max-width:46em;margin-top:22px;font-size:13.5px}.gauge{background:var(--card);border:1.5px dashed var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;max-width:620px;margin:0 auto;padding:26px 28px;display:flex}.gauge .gx{flex:1;min-width:230px}.gauge h3{font-size:21px}.gauge p{color:var(--ink-soft);margin-top:5px;font-size:15px}.interest-btn{font-family:var(--sans);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15.5px;font-weight:700;transition:all .15s;display:inline-flex}.interest-btn:hover{border-color:var(--sage);color:var(--sage-deep)}.interest-btn .chk{border:1.5px solid var(--line);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.interest-btn .chk svg{opacity:0;transition:all .15s}.interest-btn.on{background:var(--sage-tint);border-color:var(--sage);color:var(--sage-deep)}.interest-btn.on .chk{background:var(--sage);border-color:var(--sage)}.interest-btn.on .chk svg{opacity:1}.peek-empty-note{text-align:center;color:#ffffff8c;margin-top:16px;font-size:13.5px}.btn-secondary{color:var(--ink);border-color:var(--line);background-color:#0000}.btn-secondary:hover{border-color:var(--ink-faint);background-color:#fff}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.hero-note{color:var(--ink-soft);align-items:center;gap:10px;margin-top:24px;font-size:14.5px;display:flex}.stars{color:var(--honey);letter-spacing:1px}.value-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.value-card{background:var(--card);box-shadow:var(--shadow-soft);border-radius:20px;align-items:flex-start;gap:18px;padding:30px 30px 32px;display:flex}.value-ico{background:var(--primary-tint);width:48px;height:48px;color:var(--primary-deep);border-radius:14px;flex:none;place-items:center;display:grid}.value-card h3{font-size:21px}.value-card p{color:var(--ink-soft);margin-top:7px;font-size:15.5px}.tiers{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.tier{background:var(--card);box-shadow:var(--shadow-soft);border:2px solid #0000;border-radius:24px;padding:34px;position:relative}.tier.featured{border-color:var(--primary)}.tier-flag{background:var(--primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;position:absolute;top:-14px;left:34px}.tier h3{font-size:25px}.tier .price{font-family:var(--serif);margin:14px 0 2px;font-size:46px;font-weight:600}.tier .price small{font-family:var(--sans);color:var(--ink-faint);font-size:17px;font-weight:600}.tier .price-anchor{color:var(--ink-soft);margin:-2px 0 8px;font-size:14px;font-weight:600}.tier ul{flex-direction:column;gap:11px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.tier li{color:var(--ink-soft);gap:10px;font-size:15.5px;display:flex}.tier li svg{color:var(--sage);flex:none;margin-top:3px}.quotes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.quote{background:var(--card);box-shadow:var(--shadow-soft);border-radius:20px;padding:28px}.quote .stars{font-size:15px}.quote p{font-family:var(--serif);margin:14px 0 20px;font-size:19px;line-height:1.45}.quote .who{align-items:center;gap:12px;display:flex}.quote .who .avatar{border-radius:50%;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.quote .who .nm{font-size:15px;font-weight:700}.quote .who .meta{color:var(--ink-faint);font-size:13.5px}.quotes-empty{border:1.5px dashed var(--line);text-align:center;color:var(--ink-faint);border-radius:20px;max-width:680px;margin:0 auto;padding:48px 28px;font-size:16px}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:0;align-items:center;gap:16px;padding:22px 0;font-size:21px;font-weight:600;display:flex}.faq-q .pm{color:var(--primary);flex:none;margin-left:auto;transition:transform .2s}.faq-item.open .pm{transform:rotate(45deg)}.faq-a{max-height:0;color:var(--ink-soft);font-size:16.5px;transition:max-height .28s;overflow:hidden}.faq-a p{max-width:62ch;padding:0 0 22px}@media (max-width:920px){.steps3,.quotes,.value-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-text{text-align:center}.hero-sub{margin-inline:auto}.hero-cta{justify-content:center}.how-intro{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.signup{flex-direction:column}.signup .btn{width:100%}.founding{text-align:center;grid-template-columns:1fr}.perk-list li{text-align:left}}@media (max-width:680px){.nav-links{display:none}.nav-burger{display:block}.nav-cta .btn-secondary{display:none}.hero{padding:12px 0 26px}.hero h1{margin-top:0}.tiers{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}section.band{padding:60px 0}.spread{grid-template-columns:1fr}.spread .page-left{display:none}.spread.flip-prev .page-right{transform-origin:100%;animation:.5s flipPrev}.vcap-row{grid-template-columns:1fr}.vcap-row .vcap:first-child{display:none}.viewer{padding:30px 18px 26px}}@media (max-width:560px){.nav-in{gap:14px}.nav .logo{font-size:24px}.nav .logo-mark{width:32px;height:32px}.nav-auth,.nav-cta .btn-primary:not(.btn-nav-sm){display:none}.nav-cta .btn-nav-sm{display:inline-flex}}@media (max-width:420px){.nav-in{gap:10px}.nav .nav-in{padding:0 18px}.nav-burger{padding:6px}}.create{background:var(--paper);flex-direction:column;flex:auto;min-height:100dvh;display:flex}.create-top{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.create-top{background:color-mix(in oklab, var(--paper), transparent 12%)}}.create-top-in{align-items:center;gap:16px;max-width:680px;margin:0 auto;padding:14px 24px;display:flex}.create-logo{font-family:var(--script);color:var(--ink);align-items:center;gap:8px;font-size:25px;line-height:1;display:inline-flex}.create-logo svg{color:var(--primary)}.create-logo .logo-mark{width:30px;height:30px}.create-top-right{align-items:center;gap:14px;margin-left:auto;display:flex}.create-step-count{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:12.5px;font-weight:700}.cart-link{color:var(--ink);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.cart-link:hover{background:var(--card);border-color:var(--ink-faint)}.cart-link-count{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;display:inline-grid}.preview-chip{color:var(--ink);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:9px;max-width:200px;padding:5px 12px 5px 6px;text-decoration:none;transition:all .15s;display:inline-flex}.preview-chip:hover{background:var(--card);border-color:var(--ink-faint)}.preview-chip-art{background:var(--paper-3);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.preview-chip-art img{object-fit:cover;object-position:100% 50%;width:100%;height:100%}.preview-chip-spin{border:2px solid var(--paper-3);border-top-color:var(--primary);border-radius:999px;width:15px;height:15px;animation:.8s linear infinite preview-chip-spin}@keyframes preview-chip-spin{to{transform:rotate(360deg)}}.preview-chip-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.preview-chip-dog{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.preview-chip-status{color:var(--ink-faint);white-space:nowrap;font-size:11px}@media (max-width:560px){.preview-chip-text{display:none}.preview-chip{padding:6px}}@media (prefers-reduced-motion:reduce){.preview-chip-spin{animation:none}}.create-progress{background:var(--paper-3);height:4px}.create-progress-bar{background:var(--primary);border-radius:0 999px 999px 0;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.create-main{flex:1;width:100%;max-width:680px;margin:0 auto;padding:clamp(26px,5vw,46px) 24px 72px}.create-main--wide{max-width:1040px}.create-fallback{flex:1;place-items:center;min-height:50vh;display:grid}.create-step{animation:.35s both stepIn}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.create-kicker{font-family:var(--script);color:var(--primary);font-size:26px;line-height:1}.create-h{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;margin:7px 0 0;font-size:clamp(28px,5.2vw,38px);font-weight:600;line-height:1.08}.create-sub{color:var(--ink-soft);text-wrap:pretty;max-width:34em;margin-top:12px;font-size:16.5px}.create-sub--center{margin-left:auto;margin-right:auto}.create-form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.create-fieldset{border:0;min-width:0;margin:0;padding:0}.create-field{flex-direction:column;gap:8px;display:flex}.create-label{color:var(--ink);font-size:15px;font-weight:700}.create-req{color:var(--primary)}.create-optional{color:var(--ink-faint);font-size:13.5px;font-weight:600}.create-input,.create-textarea{width:100%;font-family:var(--sans);border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:15px 17px;font-size:17px;transition:border-color .15s,box-shadow .15s}.create-textarea{resize:vertical;min-height:108px;line-height:1.5}.create-input::placeholder,.create-textarea::placeholder{color:var(--ink-faint)}.create-input:focus,.create-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint);outline:none}.create-input[aria-invalid=true]{border-color:var(--clay-deep);box-shadow:0 0 0 4px var(--clay-tint)}.create-row{grid-template-columns:1fr;gap:14px;display:grid}.create-err{color:var(--clay-deep);font-size:13.5px;font-weight:600}.create-hint{color:var(--ink-faint);font-size:13.5px}.create-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.create-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.create-count.warn{color:var(--clay-deep);font-weight:600}.chip-grid{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.chip{font-family:var(--sans);border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-size:15px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--primary);color:var(--primary-deep)}.chip.on{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-deep)}.chip:disabled{opacity:.4;cursor:default}.chip:disabled:hover{border-color:var(--line);color:var(--ink)}.chip-check{width:14px;height:14px}.chip-x{opacity:.65;width:13px;height:13px}.chip--custom:hover{background:var(--primary-tint)}.chip--custom:hover .chip-x{opacity:1}.chip:active:not(:disabled){transform:scale(.97)}.chip{transition:border-color .12s,color .12s,background .12s,transform 80ms}.chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chip-add{gap:10px;margin-top:12px;display:flex}.chip-add-input{min-width:0;font-family:var(--sans);border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;flex:1;padding:15px 17px;font-size:17px;transition:border-color .15s,box-shadow .15s}.chip-add-input::placeholder{color:var(--ink-faint)}.chip-add-input:disabled{opacity:.5;cursor:default}.chip-add-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint);outline:none}.chip-add-btn{border:1.5px solid var(--primary);background:var(--primary);color:#fff;font-family:var(--sans);cursor:pointer;border-radius:14px;flex:none;padding:0 22px;font-size:16px;font-weight:700;transition:all .15s}.chip-add-btn:hover:not(:disabled){background:var(--primary-deep);border-color:var(--primary-deep)}.chip-add-btn:disabled{opacity:.45;cursor:default}.create-actions{flex-direction:column-reverse;gap:12px;margin-top:32px;display:flex}.create-actions .btn{width:100%}.create-back{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:center;align-items:center;gap:7px;padding:10px 8px;font-size:15.5px;font-weight:700;transition:color .15s;display:inline-flex}.create-back:hover{color:var(--ink)}.create-back:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dropzone{border:1.5px dashed var(--line);background:var(--paper-2);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:9px;margin-top:24px;padding:34px 22px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover{border-color:var(--primary);background:var(--primary-tint)}@supports (color:color-mix(in lab, red, red)){.dropzone:hover{background:color-mix(in oklab, var(--primary-tint), transparent 55%)}}.dropzone.drag{border-color:var(--primary);background:var(--primary-tint)}.dropzone:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dropzone-ico{color:var(--primary)}.dropzone-title{color:var(--ink);font-size:16px;font-weight:700}.dropzone-sub{color:var(--ink-faint);font-size:13.5px}.thumb-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;margin-top:18px;display:grid}.thumb{aspect-ratio:1;background:var(--paper-3);box-shadow:var(--shadow-soft);border-radius:12px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-remove{cursor:pointer;color:#fff;background:#2a25219e;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .15s;display:grid;position:absolute;top:6px;right:6px}.thumb-remove:hover{background:var(--clay-deep)}.thumb-remove:focus-visible{outline-offset:1px;outline:2px solid #fff}.photo-count{color:var(--ink-soft);margin-top:14px;font-size:14px;font-weight:700}.photo-count.ok{color:var(--sage-deep)}.consent{background:var(--paper-2);border:1.5px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:2px}.consent span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.reassure{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.reassure li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:14.5px;display:flex}.reassure li svg{color:var(--sage);flex:none;margin-top:3px}.gen{text-align:center;flex-direction:column;align-items:center;padding:40px 8px 12px;display:flex}.gen-orbit{width:92px;height:92px;margin-bottom:30px;position:relative}.gen-orbit .ring{border:3px solid var(--primary-tint);border-top-color:var(--primary);border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.gen-orbit .paw{color:var(--primary);place-items:center;display:grid;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.gen-line{font-family:var(--serif);color:var(--ink);text-wrap:balance;min-height:1.3em;font-size:clamp(22px,4.4vw,28px);font-weight:600}.gen-sub{color:var(--ink-soft);max-width:30em;margin-top:12px;font-size:15.5px}.gen-bar{background:var(--paper-3);border-radius:999px;width:100%;max-width:280px;height:6px;margin-top:28px;overflow:hidden}.gen-bar i{background:var(--primary);border-radius:999px;width:40%;height:100%;animation:1.5s ease-in-out infinite genslide;display:block}@keyframes genslide{0%{transform:translate(-110%)}to{transform:translate(360%)}}.preview-hero{text-align:center}.preview-grid{align-items:start;gap:clamp(24px,4vw,42px);margin-top:30px;display:grid}.preview-cover{margin:0}.cover-flip{aspect-ratio:1;cursor:pointer;perspective:1500px;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.cover-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.cover-flip.is-back .cover-flip-inner{transform:rotateY(180deg)}.cover-face{background:var(--paper-2);backface-visibility:hidden;border-radius:16px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 40px #2a252133}.cover-face img{object-fit:cover;width:100%;height:100%;display:block}.cover-face--front img{object-position:100% 50%}.cover-face--back{transform:rotateY(180deg)}.cover-face--back img{object-position:0% 50%}.cover-flip-badge{pointer-events:none;color:#fff;background:#2a2521b8;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.cover-flip:hover .cover-flip-badge{background:var(--primary)}.cover-flip:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:18px}@media (min-width:880px){.preview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.preview-cover{position:sticky;top:24px}.preview-grid .preview-choose{border-top:0;margin-top:0;padding-top:0}}.create-step .viewer{margin-top:26px}.preview-end{text-align:center;background:var(--clay-tint);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.preview-end-lock{font-size:34px;line-height:1}.preview-end-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(18px,4vw,23px);font-weight:600}.preview-end-text{color:var(--ink-soft);max-width:20ch;font-size:clamp(13px,3vw,15px);line-height:1.4}.preview-choose{border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.preview-choose-h{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(23px,4vw,29px);font-weight:600}.plan-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.plan-card{background:var(--card);border:2px solid var(--line);border-radius:20px;flex-direction:column;padding:24px;display:flex;position:relative}.plan-card.rec{border-color:var(--primary);box-shadow:var(--shadow-soft)}.plan-flag{background:var(--primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:24px}.plan-name{font-family:var(--serif);font-size:21px;font-weight:600}.plan-price{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 0;font-size:38px;font-weight:600}.plan-price small{font-family:var(--sans);color:var(--ink-faint);font-size:15px;font-weight:600}.plan-desc{color:var(--ink-soft);margin:7px 0 20px;font-size:14.5px}.plan-card .btn{width:100%;margin-top:auto}.trust{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.trust li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.trust li svg{color:var(--sage);flex:none;margin-top:2px}.trust strong{color:var(--ink);font-weight:700}.content{flex:1;padding:56px 24px 72px}.content-wrap{max-width:720px;margin:0 auto}.content-wrap h1{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(30px,5vw,42px);font-weight:600;line-height:1.1}.content-meta{color:var(--ink-faint);margin:6px 0 32px;font-size:14px}.content-wrap h2{font-family:var(--serif);margin:36px 0 10px;font-size:22px;font-weight:600}.content-wrap p{color:var(--ink-soft);margin:0 0 16px;font-size:16.5px;line-height:1.7}.content-wrap ul{margin:0 0 16px;padding-left:22px;list-style:outside}.content-wrap li{color:var(--ink-soft);margin:0 0 8px;font-size:16.5px;line-height:1.7}.content-wrap a{color:var(--primary);text-decoration:underline}.content-wrap a.btn{text-decoration:none}.content-wrap a.btn-primary{color:#fff}.content-wrap a.btn-secondary{color:var(--ink)}.content-wrap strong{color:var(--ink);font-weight:700}.checkout{text-align:center;flex:1;place-items:center;padding:48px 24px;display:grid}.checkout-card{background:var(--card);border:1.5px solid var(--line);max-width:520px;box-shadow:var(--shadow-soft);border-radius:24px;padding:clamp(28px,5vw,44px)}.checkout-emoji{font-size:40px;line-height:1}.checkout-card h1{font-family:var(--serif);letter-spacing:-.012em;margin:10px 0 0;font-size:clamp(26px,5vw,34px);font-weight:600}.checkout-card p{color:var(--ink-soft);margin-top:14px;font-size:16px}.checkout-plan{background:var(--paper-2);border:1.5px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:22px auto 0;padding:12px 18px;font-weight:700;display:inline-flex}.checkout-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (min-width:520px){.create-row{grid-template-columns:1fr 1fr}}@media (min-width:560px){.create-actions{flex-direction:row;align-items:center}.create-actions .btn{width:auto;margin-left:auto}.create-back{order:-1;align-self:auto}}@media (max-width:560px){.plan-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.create-step,.signup-done.show{animation:none}.create-progress-bar{transition:none}.gen-orbit .ring{animation:none}.gen-bar i{width:100%;animation:none}}.tiers-3{grid-template-columns:repeat(3,1fr);max-width:1040px}.tier-flag--save{background:var(--sage)}.pricing-addon{text-align:center;color:var(--ink-soft);margin:26px auto 0;font-size:15px}@media (max-width:860px){.tiers-3{grid-template-columns:1fr;max-width:480px}}.plan-card--pick{font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;transition:border-color .15s,box-shadow .15s}.plan-card--pick:hover{border-color:var(--ink-faint)}.plan-card.sel{border-color:var(--primary);box-shadow:var(--shadow-soft)}.pick-mark{border:2px solid var(--line);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:16px;right:16px}.plan-card.sel .pick-mark{background:var(--primary);border-color:var(--primary)}.addon{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.addon input{width:18px;height:18px;accent-color:var(--primary);flex:none}.addon-text{color:var(--ink-soft);font-size:14.5px}.addon-text strong{color:var(--ink)}.addon-price{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:700}.addon--action{text-align:left;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s}.addon--action:hover{border-color:var(--primary);background:var(--primary-tint)}.addon-plus{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:19px;line-height:1;display:grid}.addon-action-cta{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:14px;font-weight:700;display:inline-flex}.preview-cta{width:100%;margin-top:20px}.preview-alt{text-align:center;color:var(--ink-soft);flex-direction:column;gap:6px;margin-top:18px;font-size:14.5px;display:flex}.link-quiet{font:inherit;cursor:pointer;color:var(--primary);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.link-quiet:hover{color:var(--primary-deep)}.checkout-note{color:var(--ink-faint);margin-top:12px;font-size:13px}.cart{flex:1;padding:40px 24px 64px}.cart-inner{max-width:640px;margin:0 auto}.cart-h{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(26px,5vw,34px);font-weight:600}.cart-lines{flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.cart-line-name{color:var(--ink);font-weight:700}.cart-line-desc{color:var(--ink-faint);max-width:32ch;margin-top:2px;font-size:13.5px}.cart-qty{border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:2px;display:inline-flex}.cart-qty button{cursor:pointer;width:30px;height:30px;color:var(--ink);background:0 0;border:none;border-radius:999px;font-size:17px;line-height:1}.cart-qty button:hover:not(:disabled){background:var(--paper-2)}.cart-qty button:disabled{color:var(--ink-faint);cursor:default}.cart-qty span{text-align:center;min-width:22px;font-size:14.5px;font-weight:700}.cart-qty--fixed{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);padding:6px 14px;font-size:12px;font-weight:700}.cart-line-price{font-family:var(--serif);text-align:right;min-width:64px;font-size:19px;font-weight:600}.cart-remove{cursor:pointer;width:30px;height:30px;color:var(--ink-faint);background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.cart-remove:hover{background:var(--paper-2);color:var(--ink)}.cart-addon-add{cursor:pointer;font:inherit;color:var(--primary);background:0 0;border:none;align-items:center;gap:8px;margin-top:16px;padding:0;font-weight:700;display:inline-flex}.cart-addon-add svg{color:var(--sage)}.cart-summary{margin-top:28px}.cart-summary-row{color:var(--ink);justify-content:space-between;align-items:center;padding:8px 0;font-size:16px;display:flex}.cart-summary-row--muted{color:var(--ink-faint);font-size:14px}.cart-pay{width:100%;margin-top:18px}.cart-foot{text-align:center;margin-top:18px}@media (max-width:520px){.cart-line{grid-template-columns:1fr auto;grid-template-areas:"main price""qty remove";row-gap:12px}.cart-line-main{grid-area:main}.cart-line-price{text-align:right;grid-area:price}.cart-qty,.cart-qty--fixed{grid-area:qty;justify-self:start}.cart-remove{grid-area:remove;justify-self:end}}.order{flex:1;padding:40px 24px 64px}.order-inner{max-width:760px;margin:0 auto}.order-h{font-family:var(--serif);letter-spacing:-.012em;margin:6px 0 0;font-size:clamp(26px,5vw,34px);font-weight:600}.order-covers{flex-wrap:wrap;justify-content:center;gap:14px;margin:22px auto 0;display:flex}.order-covers .order-cover{width:150px;margin:0}.order-cover{aspect-ratio:1;background:var(--paper-2);border-radius:16px;width:100%;max-width:220px;margin:22px auto 0;overflow:hidden;box-shadow:0 16px 40px #2a252133}.order-cover img{object-fit:cover;object-position:100% 50%;width:100%;height:100%;display:block}.order-grid{grid-template-columns:1fr;gap:28px;margin-top:30px;display:grid}@media (min-width:760px){.order-grid{grid-template-columns:1.3fr 1fr;align-items:start}}.track{margin:0;padding:0;list-style:none}.track-step{grid-template-columns:auto 1fr;gap:14px;padding:0 0 22px;display:grid;position:relative}.track-step:last-child{padding-bottom:0}.track-step:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:-4px;left:13px}.track-step:last-child:before{display:none}.track-step--done:before{background:var(--sage)}.track-marker{border:2px solid var(--line);background:var(--card);color:#fff;z-index:1;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.track-marker svg{width:15px;height:15px}.track-dot{background:var(--line);border-radius:999px;width:8px;height:8px}.track-step--done .track-marker{background:var(--sage);border-color:var(--sage)}.track-step--current .track-marker{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.track-step--current .track-marker{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary), transparent 82%)}}.track-step--current .track-dot{background:var(--primary);animation:1.4s ease-in-out infinite trackPulse}.track-label{color:var(--ink-faint);font-weight:700;display:block}.track-blurb{color:var(--ink-faint);margin-top:2px;font-size:14px;display:block}.track-step--done .track-label,.track-step--current .track-label{color:var(--ink)}.track-step--current .track-blurb{color:var(--ink-soft)}@keyframes trackPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.order-summary-card{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;padding:24px}.order-summary-h{font-family:var(--serif);font-size:19px;font-weight:600}.order-items{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.order-items li{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.order-total{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;margin-top:14px;padding-top:14px;font-weight:700;display:flex}.order-summary-empty{color:var(--ink-faint);margin-top:14px;font-size:14px}.order-cta{width:100%;margin-top:20px}@media (prefers-reduced-motion:reduce){.track-step--current .track-dot{animation:none}}.copies-row{border:1.5px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;padding:18px;display:flex}.copies-label{flex-direction:column;flex:1;gap:3px;min-width:160px;display:flex}.copies-title{color:var(--ink);font-weight:700}.copies-hint{color:var(--ink-faint);font-size:13.5px}.copies-price{font-family:var(--serif);text-align:right;min-width:64px;font-size:22px;font-weight:600}.binding-row{grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 4px;display:grid}.binding-opt{text-align:left;border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.binding-opt:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.binding-opt:hover{border-color:color-mix(in oklab, var(--primary), transparent 55%)}}.binding-opt.is-selected{border-color:var(--primary);background:var(--primary-tint);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.binding-opt.is-selected{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary), transparent 78%)}}.binding-opt-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.binding-name{color:var(--ink);font-weight:700}.binding-price{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600}.binding-desc{color:var(--ink-faint);font-size:12.5px;line-height:1.35}.binding-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--honey-deep);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:-9px;right:14px}.binding-row--3{grid-template-columns:repeat(3,1fr);gap:10px}.binding-row--3 .binding-opt{padding:13px}.binding-row--3 .binding-price{font-size:16px}.binding-row--3 .binding-desc{font-size:11.5px}.digital-note{border:1.5px dashed var(--line);background:var(--card);color:var(--ink-soft);border-radius:16px;margin-top:6px;padding:16px 18px;font-size:14.5px;line-height:1.45}.order-download{align-items:center;gap:8px;margin:6px 0 2px;display:inline-flex}.order-downloads{flex-direction:column;align-items:center;gap:6px;display:flex}.order-track{align-items:center;gap:8px;margin:6px 0 2px;display:inline-flex}.order-track-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.order-track-num{color:var(--ink-soft,#6b6157);margin:0;font-size:13px}.order-track-num span{color:var(--ink,#2b2b2b);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:560px){.binding-row,.binding-row--3{grid-template-columns:1fr}}.cart-book{border-bottom:1px solid var(--line);padding:20px 0}.cart-book-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-book-name{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600}.cart-book-name--link{cursor:pointer;text-decoration:none;transition:color .15s}.cart-book-name--link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.cart-book-thumb{border:1px solid var(--line);width:84px;height:84px;box-shadow:var(--shadow-soft);border-radius:12px;margin-top:12px;display:block;position:relative;overflow:hidden}.cart-book-thumb img{object-fit:cover;object-position:100% 50%;width:100%;height:100%;display:block}.cart-book-thumb-hint{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--ink);padding:3px 0;font-size:10.5px;font-weight:700;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.cart-book-thumb-hint{background:color-mix(in oklab, var(--ink), transparent 25%)}}.cart-book-thumb-hint{opacity:0;transition:opacity .15s}a.cart-book-thumb:hover .cart-book-thumb-hint,a.cart-book-thumb:focus-visible .cart-book-thumb-hint{opacity:1}a.cart-book-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cart-binding{gap:8px;margin-top:12px;display:flex}.cart-binding-opt{border:1.5px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:11px;flex:1 1 0;padding:8px 6px;font-size:13px;font-weight:700;transition:border-color .12s,background .12s}.cart-binding-opt:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cart-binding-opt:hover{border-color:color-mix(in oklab, var(--primary), transparent 55%)}}.cart-binding-opt.is-selected{border-color:var(--primary);background:var(--primary-tint);color:var(--ink)}.cart-binding-opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cart-book-row{align-items:center;gap:14px;margin-top:12px;display:flex}.cart-book-copies{color:var(--ink-faint);font-size:14px}.cart-book-row .cart-line-price{margin-left:auto}.cart-digital{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:14.5px;display:inline-flex}.cart-digital input{width:17px;height:17px;accent-color:var(--primary)}.cart-digital-price{color:var(--ink-faint);font-weight:700}.cart-summary-row--save{color:var(--sage)}.cart-summary-total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:16px;font-weight:800}.cart-summary-hint{color:var(--ink-faint);margin:4px 0 0;font-size:12.5px}.cart-summary-hint--nudge{color:var(--sage);font-weight:700}.cart-summary-hint--promo{color:var(--ink-soft);margin:10px 0 0;font-size:14.5px;font-weight:600}.cart-shipbar{text-align:center;color:var(--ink);background:var(--honey);font-size:14.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cart-shipbar{background:color-mix(in oklab, var(--honey), #fff 72%)}}.cart-shipbar{border:1.5px solid var(--honey)}@supports (color:color-mix(in lab, red, red)){.cart-shipbar{border:1.5px solid color-mix(in oklab, var(--honey), #fff 35%)}}.cart-shipbar{border-radius:999px;margin:0 0 18px;padding:10px 18px;transition:background .35s,border-color .35s;animation:.45s both shipbar-in}.cart-shipbar.is-free{color:#fff;background:var(--sage);border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.cart-shipbar.is-free{border-color:color-mix(in oklab, var(--sage), #000 10%)}}@keyframes shipbar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.partner-book-card{background:#fff;border:1px solid #2b2b2b1f;border-radius:16px;grid-template-columns:1fr;align-items:start;gap:20px;margin:20px 0 52px;padding:16px;display:grid;overflow:hidden}.partner-book-cover{width:100%;max-width:480px;margin:0 auto}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
