@font-face{font-family:montserrat;src:url(/_next/static/media/a838cfed199e32f6-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/13d587dd9d179c13-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_f67f4d{font-family:montserrat,montserrat Fallback}.__variable_f67f4d{--font-montserrat:"montserrat","montserrat Fallback"}@font-face{font-family:lora;src:url(/_next/static/media/f60a385cfb8352d7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lora Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_1028f8{font-family:lora,lora Fallback;font-style:normal}.__variable_1028f8{--font-lora:"lora","lora Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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{:host,:root{--font-sans:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-lora),Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--leading-snug:1.375;--ease-out:cubic-bezier(0,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);--color-orange:#e54f2b;--color-orange-deep:#c9401f;--color-cream:#f0ebe5;--color-cream-2:#ede5dd;--color-plum:#1d1721;--color-plum-3:#3c3143;--color-plum-4:#54495b;--color-mute:#5b5668;--color-amber:#ca7c3a}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.stage{background:radial-gradient(60% 55% at 50% 48%,#3a2f40 0,#241d29 45%,#17121b 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.stage:after{content:"";pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.book-viewport{--bar-top:76px;--bar-bottom:64px;left:50%;top:calc(var(--bar-top) + (100dvh - var(--bar-top) - var(--bar-bottom)) / 2);perspective:2600px;perspective-origin:50% 40%;position:absolute;transform:translate(-50%,-50%)}.book{width:calc(var(--pw) * var(--cols));height:var(--ph);position:relative}.book,.book-shift{transform-style:preserve-3d}.book-shift{will-change:transform;position:absolute;inset:0}.book-shadow{background:radial-gradient(#08040ab3,#08040a40 45%,#0000 72%);height:12%;bottom:-5%;left:4%;right:4%;transform:translateZ(-40px)}.book-block,.book-shadow{pointer-events:none;position:absolute}.book-block{width:var(--pw);height:var(--ph);transform-style:preserve-3d;top:0}.book-block .edge-b,.book-block .edge-r,.book-block .edge-t{transform-origin:0 0;background:repeating-linear-gradient(90deg,#f3eee8 0 1px,#d9d0c6 1px 2px);position:absolute}.book-block .edge-r{width:var(--thick);transform-origin:0;height:100%;transform:translateX(var(--thick)) rotateY(90deg) translateX(calc(var(--thick) * -1));background:repeating-linear-gradient(90deg,#f3eee8 0 1px,#d6ccc1 1px 2px);top:0;left:auto;right:0}.book-block .edge-b{width:100%;height:var(--thick);transform-origin:50% 100%;background:repeating-linear-gradient(0deg,#f3eee8 0 1px,#d6ccc1 1px 2px);bottom:0;left:0;transform:rotateX(90deg)}.book-block .back-board{transform:translateZ(calc(var(--thick) * -1));background:var(--color-orange-deep);border-radius:2px 10px 10px 2px;position:absolute;inset:0}.leaf{width:var(--pw);height:var(--ph);transform-origin:0;transform-style:preserve-3d;top:0}.face,.leaf{position:absolute}.face{backface-visibility:hidden;inset:0;overflow:hidden;container-type:size}.book[data-boot],.face.back{visibility:hidden}.face.back{backface-visibility:visible;transform:rotateY(180deg)}.face-shade{pointer-events:none;opacity:0;z-index:5;position:absolute;inset:0}.face.front .face-shade{background:linear-gradient(90deg,#140c188c,#140c181f 40%,#fffaf014 75%,#140c1840)}.face.back .face-shade{background:linear-gradient(270deg,#140c188c,#140c181f 40%,#fffaf014 75%,#140c1840)}.cast{width:var(--pw);height:var(--ph);opacity:0;z-index:999;top:0}.cast,.fore-edge{pointer-events:none;position:absolute}.fore-edge{width:0;height:98.8%;transition:opacity .2s var(--ease-out);background:repeating-linear-gradient(90deg,#efe8e0 0 1px,#cfc4b8 1px 2px);top:.6%}.fore-edge-l{border-radius:3px 0 0 3px;right:100%;box-shadow:-2px 3px 6px #00000059}.fore-edge-r{border-radius:0 3px 3px 0;left:100%;box-shadow:2px 3px 6px #00000059}.cast-r{background:linear-gradient(90deg,#0a060c73,#0a060c00 55%)}.cast-l{background:linear-gradient(270deg,#0a060c73,#0a060c00 55%)}.page{background:var(--paper);color:var(--ink);--fs-body:clamp(12.5px,2.2cqw,16px);--fs-small:clamp(11px,1.75cqw,13px);font-size:var(--fs-body);flex-direction:column;padding:6.4cqw 7cqw 5cqw;line-height:1.55;display:flex}.page,.page:before{position:absolute;inset:0}.page:before{content:"";pointer-events:none;opacity:.35;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .32  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")}.page>*{z-index:1;position:relative}.page:after{content:"";pointer-events:none;z-index:4;width:9%;position:absolute;top:0;bottom:0}.page.side-r:after{background:linear-gradient(90deg,#28191e33,#28191e0d 45%,#0000);left:0}.page.side-l:after{background:linear-gradient(270deg,#28191e33,#28191e0d 45%,#0000);right:0}.page.side-l{border-radius:10px 2px 2px 10px}.page.side-r{border-radius:2px 10px 10px 2px}.page.tone-dark{--paper:#1d1721;color:var(--color-cream)}.page.tone-dark:before{opacity:.5;mix-blend-mode:screen}.page.tone-orange{--paper:#e54f2b;color:var(--color-cream)}.page.tone-cream2{--paper:#ede5dd}.running-head{font-size:var(--fs-small);letter-spacing:.02em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin-bottom:3.6cqw;font-weight:600;display:flex}.tone-dark .running-head,.tone-orange .running-head{color:#f0ebe59e}.folio{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:3cqw}.side-l .folio{text-align:left}.side-r .folio{text-align:right}.tone-dark .folio,.tone-orange .folio{color:#f0ebe599}.display{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:9.6cqw;font-weight:800;line-height:.88}.display .accent{color:var(--color-orange);display:block}.tone-orange .display .accent{color:var(--color-plum)}.chapter-no{font-family:var(--font-serif);color:var(--color-orange);font-variant-numeric:lining-nums;margin:0 0 2.4cqw;font-size:8cqw;font-weight:700;line-height:.8}.tone-orange .chapter-no{color:var(--color-plum)}.lead{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-size:clamp(14px,3cqw,23px);font-weight:500;line-height:1.28}.lead b,.lead strong{color:var(--color-orange);font-weight:700}.body-copy{color:var(--ink-soft);text-wrap:pretty;max-width:62ch;margin:0}.tone-dark .body-copy{color:#f0ebe5bd}.tone-orange .body-copy{color:#fff6f0e0}.small{font-size:var(--fs-small)}.tick-list{gap:1.6cqw;margin:0;padding:0;list-style:none;display:grid}.tick-list li{grid-template-columns:4.2cqw 1fr;align-items:start;gap:2cqw;line-height:1.4;display:grid}.tick-list li svg{width:3.6cqw;height:3.6cqw;color:var(--color-orange);margin-top:.3cqw}.btn{height:44px;font-family:var(--font-serif);white-space:nowrap;transition:transform .16s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--color-orange);color:#fff}.btn-primary:hover{background:#cf4522}.btn-ghost{color:var(--color-cream);background:#f0ebe514;box-shadow:inset 0 0 0 1px #f0ebe529}.btn-ghost:hover{background:#f0ebe524}.btn-ink{background:var(--color-plum);color:var(--color-cream)}.btn-ink:hover{background:#2f2737}.btn-icon{width:44px;padding:0}.btn[disabled]{opacity:.35;pointer-events:none}.pbtn{min-height:max(36px,8.4cqw);font-family:var(--font-serif);white-space:nowrap;transition:transform .16s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out);border:0;border-radius:8px;justify-content:center;align-items:center;gap:1.6cqw;padding:0 max(12px,3.6cqw);font-size:clamp(12px,2.8cqw,16px);font-weight:700;display:inline-flex}.pbtn:active{transform:scale(.97)}.chrome-bottom,.chrome-top{z-index:var(--z-chrome);align-items:center;gap:16px;padding:0 24px;display:flex;position:fixed;left:0;right:0}.chrome-top{height:76px;padding:0 20px;top:0}.chrome-logo{width:auto;height:44px;display:block}@media (min-width:640px){.chrome-top{padding:0 32px}.chrome-logo{height:50px}}@media (max-height:719px){.book-viewport{--bar-top:60px;--bar-bottom:52px}.chrome-top{height:60px}.chrome-logo{height:40px}.chrome-bottom{height:52px}}.chrome-bottom{height:64px;bottom:0}.progress-track{background:#f0ebe51f;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.progress-fill{background:var(--color-orange);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dogear{--s:26%;z-index:6;background:0 0;border:0;border-radius:0 10px 0 0;width:max(46px,12cqw);height:max(46px,12cqw);padding:0;position:absolute;top:0;right:0}.dogear .fold,.dogear .under{transition:clip-path .36s var(--ease-out);position:absolute;inset:0}.dogear .fold{clip-path:polygon(calc(100% - var(--s)) 0,100% 0,100% var(--s));background:#17121b}.dogear .under{clip-path:polygon(calc(100% - var(--s)) 0,100% var(--s),calc(100% - var(--s)) var(--s));filter:drop-shadow(-2px 3px 3px #1e141e47);background:linear-gradient(225deg,#d8cdc1,#e9e1d8 60%,#f4eee7)}.dogear:focus-visible,.dogear:hover{--s:42%}.dogear[aria-pressed=true]{--s:100%}.dogear[aria-pressed=true] .under{background:linear-gradient(45deg,#ffffff2e,#0000 38%),linear-gradient(45deg,#ef6a43,#e54f2b 55%,#b63c1c)}.dogear-label{font-size:var(--fs-small);color:var(--ink-soft);white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);pointer-events:none;z-index:6;font-weight:600;position:absolute;top:max(52px,13.5cqw);right:8cqw;transform:translateY(-4px)}.dogear:focus-visible+.dogear-label,.dogear:hover+.dogear-label,.dogear[aria-pressed=true]+.dogear-label{opacity:1;transform:none}.dogear[aria-pressed=true]+.dogear-label{color:var(--color-orange)}.tone-dark .dogear-label{color:#f0ebe5b3}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{inset:0}.z-\[40\]{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-\[1cqw\]{margin-top:1cqw}.mt-\[2\.2cqw\]{margin-top:2.2cqw}.mt-\[2\.4cqw\]{margin-top:2.4cqw}.mt-\[2\.6cqw\]{margin-top:2.6cqw}.mt-\[2cqw\]{margin-top:2cqw}.mt-\[3cqw\]{margin-top:3cqw}.mt-\[4cqw\]{margin-top:4cqw}.mt-\[7cqw\]{margin-top:7cqw}.mt-auto{margin-top:auto}.mb-\[1\.6cqw\]{margin-bottom:1.6cqw}.mb-\[3cqw\]{margin-bottom:3cqw}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[44px\]{height:44px}.h-full{height:100%}.w-\[92px\]{width:92px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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,)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[1\.2cqw\]{gap:1.2cqw}.gap-\[1\.4cqw\]{gap:1.4cqw}.gap-\[1\.6cqw\]{gap:1.6cqw}.gap-\[1cqw\]{gap:1cqw}.gap-\[2cqw\]{gap:2cqw}.gap-\[3cqw\]{gap:3cqw}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.p-0{padding:0}.px-5{padding-inline:calc(var(--spacing) * 5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-\[0\.8\]{--tw-leading:.8;line-height:.8}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.text-wrap{text-wrap:wrap}.text-cream{color:var(--color-cream)}.text-cream\/50{color:#f0ebe580}@supports (color:color-mix(in lab,red,red)){.text-cream\/50{color:color-mix(in oklab,var(--color-cream) 50%,transparent)}}.text-cream\/70{color:#f0ebe5b3}@supports (color:color-mix(in lab,red,red)){.text-cream\/70{color:color-mix(in oklab,var(--color-cream) 70%,transparent)}}.text-cream\/80{color:#f0ebe5cc}@supports (color:color-mix(in lab,red,red)){.text-cream\/80{color:color-mix(in oklab,var(--color-cream) 80%,transparent)}}.text-mute{color:var(--color-mute)}.text-orange{color:var(--color-orange)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:h-\[50px\]{height:50px}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:text-\[17px\]{font-size:17px}}@media (min-width:48rem){.md\:ml-0{margin-left:0}.md\:block{display:block}}@media (min-width:64rem){.lg\:inline{display:inline}}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--paper:#f0ebe5;--paper-2:#ebe4dc;--ink:#1d1721;--ink-soft:#5b5668;--z-chrome:20;--z-loader:40}html{background:var(--color-plum);color:var(--color-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-sans);background:var(--color-plum);margin:0}html[data-view=page],html[data-view=page] body{background:var(--color-cream)}html.is-loading,html.is-loading body,html.is-paged,html.is-paged body{overflow:hidden}html.is-paged{overscroll-behavior:none}.stage.is-touch,.stage.is-touch .model-stage canvas{touch-action:none}.stage.is-touch .chat-body{touch-action:pan-y}::selection{background:var(--color-orange);color:var(--color-cream)}:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px;border-radius:6px}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important}}@page{size:338.67mm 190.5mm;margin:0}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@layer components{.page.folio-tight .folio{margin-top:0}.page.cloth{--paper:#e54f2b;color:var(--color-cream);background-color:var(--paper);background-image:linear-gradient(90deg,rgb(0 0 0/.16),rgb(0 0 0/.04) 4.5%,rgb(255 255 255/.06) 5.2%,transparent 6.5%),repeating-linear-gradient(0deg,rgb(0 0 0/.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 255 255/.03) 0 1px,transparent 1px 3px),radial-gradient(ellipse 90% 70% at 30% 20%,rgb(255 180 140/.18),transparent 70%);padding-left:11cqw}.page.cloth.side-l{background-image:linear-gradient(270deg,rgb(0 0 0/.16),rgb(0 0 0/.04) 4.5%,rgb(255 255 255/.06) 5.2%,transparent 6.5%),repeating-linear-gradient(0deg,rgb(0 0 0/.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 255 255/.03) 0 1px,transparent 1px 3px),radial-gradient(ellipse 90% 70% at 70% 20%,rgb(255 180 140/.18),transparent 70%);padding-left:8cqw;padding-right:11cqw}.page.cloth:after{display:none}.page.cloth .display .accent{color:var(--color-plum)}.deboss{text-shadow:0 1px 0 rgb(255 255 255/.18),0 -1px 0 rgb(80 20 5/.35)}.deboss-soft{text-shadow:0 1px 0 rgb(80 20 5/.25)}.plate{align-self:flex-start;background:var(--color-plum);padding:3.2cqw 4.4cqw;border-radius:6px;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),inset 0 -2px 4px rgb(0 0 0/.4),0 1px 0 rgb(255 255 255/.2)}.plate img{display:block;height:max(22px,7cqw);width:auto}.cover-link{display:inline-flex;align-items:center;gap:1.6cqw;color:inherit;text-decoration:none;width:fit-content}.cover-link:hover{text-decoration:underline;text-underline-offset:4px}.page.endpaper{--paper:#2a2330;color:var(--color-cream);background-color:var(--paper);background-image:url(/assets/logo-light.svg);background-size:22cqw auto;background-repeat:space;background-position:50%;padding:10cqw 9cqw}.page.endpaper:before{background:rgb(42 35 48/.93);opacity:1}.bookplate{background:var(--color-cream);color:var(--ink);padding:8cqw 7cqw;border-radius:4px;box-shadow:0 0 0 1.4cqw var(--color-cream),0 0 0 calc(1.4cqw + 1.5px) var(--color-orange),0 18px 40px rgb(0 0 0/.35);margin-inline:3cqw}.bookplate li{padding-left:4.5cqw;position:relative;line-height:1.45}.bookplate li:before{content:"";position:absolute;left:0;top:.58em;width:2cqw;height:2px;background:var(--color-orange)}.toc{gap:.6cqw}.toc button{width:100%;display:grid;grid-template-columns:6cqw auto 1fr auto;align-items:baseline;gap:2cqw;padding:1.3cqw 0;background:none;border:0;text-align:left;color:var(--ink);transition:transform .2s var(--ease-out)}.toc button:hover{transform:translateX(1.2cqw)}.toc button:hover .toc-title,.toc-no{color:var(--color-orange)}.toc-no{font-family:var(--font-serif);font-weight:700;font-size:clamp(13px,3.4cqw,20px)}.toc-title{font-weight:600;font-size:clamp(12.5px,3.2cqw,19px);transition:color .18s var(--ease-out)}.toc-dots{border-bottom:2px dotted rgb(91 86 104/.35);transform:translateY(-.35em)}.toc-page{font-family:var(--font-serif);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw;padding-top:4cqw;border-top:1px solid rgb(29 23 33/.12)}.stats b{display:block;font-family:var(--font-serif);font-weight:700;font-size:9cqw;line-height:1;color:var(--color-orange)}.stats span{display:block;margin-top:1.4cqw;font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);line-height:1.3}.chip{display:inline-flex;align-items:center;gap:1.2cqw;min-height:max(30px,6.6cqw);padding:0 max(9px,2.4cqw);border-radius:999px;border:0;background:rgb(29 23 33/.06);box-shadow:inset 0 0 0 1px rgb(29 23 33/.1);color:var(--ink);font-weight:600;font-size:clamp(11px,2.45cqw,14.5px);white-space:nowrap;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .16s var(--ease-out)}.chip:hover{background:rgb(29 23 33/.1)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--color-plum);color:var(--color-cream);box-shadow:none}.swatch{width:max(10px,2.6cqw);height:max(10px,2.6cqw);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(255 255 255/.25),0 0 0 1px rgb(29 23 33/.15)}.build-options .chip{min-height:max(28px,4.9cqw);font-size:clamp(10.5px,1.9cqw,14px)}.chip-pick .chip-check{display:inline-grid;place-items:center;width:max(14px,3cqw);height:max(14px,3cqw);border-radius:50%;box-shadow:inset 0 0 0 1.5px rgb(29 23 33/.3);color:#fff;font-size:max(9px,2cqw);transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.chip-pick .chip-check svg{transform:scale(0);transition:transform .26s var(--ease-out)}.chip-pick[aria-pressed=true] .chip-check{background:var(--color-orange);box-shadow:none}.chip-pick[aria-pressed=true] .chip-check svg{transform:scale(1)}.shop-photo{position:relative;aspect-ratio:688/1024;border-radius:12px;overflow:hidden;background:#ebe7e2}.shop-photo img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply;user-select:none}.shop-label{position:absolute;left:36%;top:31%;width:34%;height:22%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f0ebe5;mix-blend-mode:multiply;transform:perspective(300px) rotateY(2deg);transition:background-color .32s var(--ease-out);border-radius:2px}.shop-label b{font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:2.6cqw;line-height:1;mix-blend-mode:screen}.shop-label i{font-family:var(--font-serif);font-size:2.2cqw;mix-blend-mode:screen}.stepper{display:inline-flex;align-items:center;height:max(36px,8.4cqw);border-radius:8px;box-shadow:inset 0 0 0 1px rgb(29 23 33/.15)}.stepper button{width:max(32px,7.4cqw);height:100%;border:0;background:none;display:grid;place-items:center;color:var(--ink)}.stepper span{min-width:3.4cqw;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.sheet{position:absolute;left:-2cqw;right:-2cqw;bottom:-2cqw;min-height:78%;display:flex;flex-direction:column;background:#fffaf5;border-radius:16px;padding:5cqw;box-shadow:0 -12px 40px rgb(29 23 33/.18);transform:translateY(calc(100% + 16cqw));visibility:hidden;transition:transform .52s var(--ease-out),visibility 0s linear .52s;z-index:3}.sheet.is-open{transform:none;visibility:visible;transition:transform .52s var(--ease-out),visibility 0s}.sheet-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:rgb(29 23 33/.06)}.wallet{display:inline-flex;justify-content:center;gap:1cqw;height:max(34px,7.6cqw);background:var(--color-plum);color:#fff;font-weight:700}.card-field,.wallet{align-items:center;border-radius:8px;font-size:var(--fs-small)}.card-field{display:flex;gap:2cqw;height:max(38px,8.6cqw);padding:0 3cqw;background:#fff;box-shadow:inset 0 0 0 1px rgb(29 23 33/.14);font-weight:600}.spinner{width:1.2em;height:1.2em;border-radius:50%;border:2px solid rgb(255 255 255/.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-mark{width:16cqw;height:16cqw;border-radius:50%;display:grid;place-items:center;background:var(--color-orange);color:#fff;font-size:8cqw;animation:pop .52s var(--ease-out) both}@keyframes pop{0%{transform:scale(.4);opacity:0}}.model-stage{border-radius:14px;background:radial-gradient(ellipse at 50% 40%,#f7f1ea,#e2d9cf 75%);overflow:hidden;min-height:40cqw}.model-fallback{position:absolute;inset:0;background:url(/assets/car-render.webp) 50%/contain no-repeat}.hands-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2.4cqw}.hand-card{--mx:0;--my:0;position:relative;border:0;padding:0;border-radius:14px;background:var(--color-cream-2);overflow:hidden;display:flex;flex-direction:column;transition:background-color .3s var(--ease-out)}.hand-card[data-lit=true]{background:#e7dcd0}.hand-img{position:relative;flex:1;min-height:0;overflow:hidden}.hand-img img{position:absolute;left:50%;bottom:0;height:88%;width:auto;max-width:92%;object-fit:contain;object-position:bottom;filter:grayscale(1);transform:translate(calc(-50% + var(--mx) * 6px),calc(var(--my) * 4px)) rotate(calc(var(--mx) * 2deg));transform-origin:50% 100%;transition:transform .5s var(--ease-out),filter .42s var(--ease-out);user-select:none;pointer-events:none}.hand-card[data-lit=true] .hand-img img{filter:grayscale(0);transform:translate(calc(-50% + var(--mx) * 8px),calc(-3% + var(--my) * 5px)) rotate(calc(var(--mx) * 3deg))}.hand-label{padding:2cqw 2.6cqw;font-weight:700;font-size:var(--fs-small);text-align:left;color:var(--ink);background:linear-gradient(transparent,rgb(240 235 229/.9) 30%);position:relative;transition:color .24s var(--ease-out)}.hand-card[data-lit=true] .hand-label{color:var(--color-orange)}.site-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4cqw 5cqw}.site-list dt{font-family:var(--font-serif);font-weight:600;font-size:clamp(13.5px,3.5cqw,20px);line-height:1.15}.site-list dd{margin:1cqw 0 0;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.4}.every-build{list-style:none;padding:0;margin:0;display:grid;gap:2.2cqw}.every-build li{position:relative;padding-left:5cqw;font-weight:600}.every-build li:before{content:"";position:absolute;left:0;top:.62em;width:2.6cqw;height:2px;background:var(--color-orange)}.sr-wrap{position:relative;width:100%;max-width:92cqw;align-self:center;aspect-ratio:1}.sr-ring{width:100%;height:100%;overflow:visible}.sr-base{fill:none;stroke:rgb(29 23 33/.1);stroke-width:2}.sr-arc{fill:none;stroke:var(--color-orange);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease-out)}.sr-node circle{fill:var(--paper);stroke:rgb(29 23 33/.25);stroke-width:2;transition:fill .3s var(--ease-out),stroke .3s var(--ease-out),r .3s var(--ease-out)}.sr-node[data-done=true] circle{stroke:var(--color-orange)}.sr-node[data-on=true] circle{fill:var(--color-orange);stroke:var(--color-orange);r:22}.sr-no{font-family:var(--font-serif);font-weight:700;font-size:15px;fill:var(--ink);pointer-events:none}.sr-node[data-on=true] .sr-no{fill:#fff}.sr-center{position:absolute;inset:26%;flex-direction:column;align-items:center;text-align:center}.sr-center,.sr-legend{display:flex;justify-content:center}.sr-legend{flex-wrap:wrap;gap:1.2cqw;margin-top:2cqw}.sr-legend button{border:0;background:none;padding:1cqw 1.6cqw;border-radius:999px;font-weight:600;font-size:var(--fs-small);color:var(--ink-soft);transition:color .18s var(--ease-out),background-color .18s var(--ease-out)}.sr-legend button[data-on=true]{color:var(--color-cream);background:var(--color-plum)}.steps{list-style:none;margin:0;padding:0;gap:5cqw}.steps,.steps li{display:grid;position:relative}.steps li{grid-template-columns:9cqw 1fr;gap:3cqw}.steps li:not(:last-child):after{content:"";position:absolute;left:4.5cqw;top:10cqw;bottom:-4cqw;width:1.5px;background:rgb(229 79 43/.45)}.step-no{width:9cqw;height:9cqw;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-weight:700;font-size:4.2cqw;color:var(--color-orange);box-shadow:inset 0 0 0 1.5px var(--color-orange)}.pocket{position:relative;margin-top:auto;height:78cqw}.pocket:before{content:"";position:absolute;left:-1cqw;right:-1cqw;bottom:0;height:28cqw;background:#d9cfc4;border-radius:6px}.insert{position:absolute;left:3cqw;right:3cqw;bottom:10cqw;padding:5cqw;background:#fffaf5;border-radius:10px;box-shadow:0 10px 30px rgb(29 23 33/.16);transform:translateY(46cqw) rotate(-1.5deg);transition:transform 1s var(--ease-out) .25s}.pocket[data-out=true] .insert{transform:translateY(0) rotate(-1.5deg)}.pocket-front{position:absolute;left:-1cqw;right:-1cqw;bottom:0;height:14cqw;background:linear-gradient(180deg,rgb(255 255 255/.25),transparent 30%),#cfc3b6;clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%);border-radius:0 0 6px 6px;box-shadow:0 -4px 10px rgb(29 23 33/.12);z-index:2}.insert-name{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:7.4cqw;line-height:1;color:var(--color-orange)}.insert-line{margin:1.6cqw 0 0;font-family:var(--font-serif);font-weight:600;font-size:clamp(13px,3.5cqw,20px);line-height:1.25}.insert-points{margin:3cqw 0 0;padding:0;list-style:none;display:grid;gap:1.6cqw;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.4}.insert-points li{padding-left:3.6cqw;position:relative}.insert-points li:before{content:"";position:absolute;left:0;top:.55em;width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--color-orange)}.btn-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px rgb(29 23 33/.3)}.btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.summary-empty{padding:6cqw 5cqw;border-radius:12px;border:1.5px dashed rgb(91 86 104/.35)}.summary-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.2cqw}.summary-list li{display:inline-flex;align-items:center;gap:1cqw;padding:0 .8cqw 0 2.4cqw;min-height:max(30px,6.6cqw);border-radius:999px;background:var(--color-plum);color:var(--color-cream);font-weight:600;font-size:clamp(11px,2.45cqw,14.5px);animation:chip-in .36s var(--ease-out) both}@keyframes chip-in{0%{opacity:0;transform:translateY(6px) scale(.96)}}.summary-list button{width:max(24px,5cqw);height:max(24px,5cqw);display:grid;place-items:center;border:0;border-radius:50%;background:rgb(240 235 229/.12);color:inherit}.summary-clear{justify-self:start;border:0;background:none;padding:0;font-weight:600;font-size:var(--fs-small);color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.next-steps{margin:2.4cqw 0 0;padding:0;list-style:none;counter-reset:ns;display:grid;gap:1.8cqw}.next-steps li{counter-increment:ns;display:grid;grid-template-columns:5cqw 1fr;color:var(--ink-soft);line-height:1.4}.next-steps li:before{content:counter(ns);font-family:var(--font-serif);font-weight:700;color:var(--color-orange)}.tick-boxes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw 3cqw;font-size:var(--fs-small);font-weight:600}.tick-boxes li{display:flex;align-items:center;gap:1.4cqw;color:var(--ink-soft)}.tick-boxes li[data-on=true]{color:var(--ink)}.tick-boxes svg{flex:none;width:3.2cqw;height:3.2cqw}.tick-boxes li[data-on=true] svg{color:var(--color-orange)}.pbtn.is-muted{opacity:.55}.chapter-page .chapter-slot{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2.4cqw;padding-top:3cqw}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.1cqw}.tags li{display:inline-flex;align-items:center;min-height:max(26px,4.6cqw);padding:0 max(9px,1.8cqw);border-radius:999px;box-shadow:inset 0 0 0 1px rgb(29 23 33/.16);color:var(--ink);white-space:nowrap}.hint,.tags li{font-size:var(--fs-small);font-weight:600}.hint{margin:0;color:var(--color-orange)}.slot-label{margin:1.6cqw 0 0;font-family:var(--font-serif);font-weight:600;font-size:clamp(12px,2.4cqw,17px)}.chip-outline{background:transparent;box-shadow:inset 0 0 0 1.5px rgb(29 23 33/.25)}.shop{position:relative}.shop-card{padding:3.4cqw;border-radius:14px;background:#fffaf5;box-shadow:0 10px 30px rgb(29 23 33/.08),inset 0 0 0 1px rgb(29 23 33/.06)}.shop .sheet{left:0;right:0;bottom:0;min-height:0;padding:3.4cqw}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw}.type-grid span{display:flex;align-items:center;gap:1.4cqw;padding:1.8cqw 2cqw;border-radius:12px;background:var(--color-cream-2);font-weight:700;font-size:var(--fs-small);line-height:1.25}.type-grid svg{flex:none;width:4.4cqw;height:4.4cqw;color:var(--color-orange)}.icon-list{display:grid;grid-template-columns:1fr 1fr;gap:3cqw 4cqw}.icon-list div{display:grid;grid-template-columns:6cqw 1fr;column-gap:2cqw;align-items:center}.icon-list svg{grid-row:span 2;width:6cqw;height:6cqw;padding:1.3cqw;border-radius:50%;background:var(--color-orange);color:#fff}.icon-list b{font-family:var(--font-serif);font-size:clamp(13px,2.8cqw,19px);line-height:1.1}.icon-list span{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.3}.steps-compact{list-style:none;margin:0;padding:0;display:grid;gap:2.2cqw}.steps-compact li{display:grid;grid-template-columns:8cqw 1fr auto;align-items:center;gap:2.4cqw;padding-bottom:2.2cqw;border-bottom:1px solid rgb(29 23 33/.1)}.steps-compact li:last-child{border-bottom:0;padding-bottom:0}.steps-compact .step-no{width:8cqw;height:8cqw;font-size:3.6cqw}.steps-compact b{font-family:var(--font-serif);font-size:clamp(14px,3.2cqw,22px)}.steps-compact span:last-child{font-size:var(--fs-small);font-weight:600;color:var(--color-orange);text-align:right}.partner{padding:3.2cqw;border-radius:14px;background:#fffaf5;box-shadow:inset 0 0 0 1px rgb(29 23 33/.06)}.partner-name{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:5cqw;line-height:1;color:var(--color-orange)}.partner-line{margin:1.4cqw 0 0;font-family:var(--font-serif);font-weight:600;font-size:clamp(13px,2.7cqw,19px);line-height:1.25}.partner .insert-points{margin-top:1.8cqw;gap:1cqw}.chat{display:flex;flex-direction:column;border-radius:16px;background:var(--color-plum);color:var(--color-cream);overflow:hidden;height:52cqw}.chat-head{display:flex;align-items:center;gap:1.4cqw;padding:2.4cqw 3cqw;font-weight:700;font-size:var(--fs-small);border-bottom:1px solid rgb(240 235 229/.1)}.chat-head svg{color:var(--color-orange)}.chat-body{flex:1;min-height:0;overflow-y:auto;padding:2.4cqw 3cqw;display:flex;flex-direction:column;gap:1.6cqw;scrollbar-width:none}.bubble{margin:0;max-width:82%;padding:1.6cqw 2.4cqw;border-radius:14px;font-size:var(--fs-small);line-height:1.4;animation:chip-in .32s var(--ease-out) both}.bubble.you{align-self:flex-end;background:var(--color-orange);color:#fff;border-bottom-right-radius:4px}.bubble.ai{align-self:flex-start;background:rgb(240 235 229/.1);border-bottom-left-radius:4px}.bubble.typing{display:inline-flex;gap:.8cqw}.bubble.typing i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:currentColor;animation:blink 1s ease-in-out infinite}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}}@layer components{@keyframes blink{50%{opacity:.25}}.chat-suggest{display:flex;flex-wrap:wrap;gap:1.1cqw;padding:2cqw 3cqw 2.6cqw}.chat-suggest .chip{background:rgb(240 235 229/.1);color:var(--color-cream);box-shadow:none}.chat-suggest .chip:disabled{opacity:.35}.playground{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.pg-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4cqw;height:26cqw;border-radius:14px;background:var(--color-cream-2);transition:background-color .3s var(--ease-out)}.pg-tile[data-dark=true]{background:var(--color-plum)}.pg-tile[data-dark=true] .pg-cap{color:rgb(240 235 229/.7)}.pg-cap{font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);text-align:center}.pg-magnet{transition:transform .26s var(--ease-out),background-color .18s var(--ease-out)}.pg-switch{width:12cqw;height:6.6cqw;min-width:52px;min-height:30px;border:0;border-radius:999px;background:rgb(29 23 33/.15);position:relative;padding:0}.pg-switch .knob{position:absolute;top:8%;left:5%;height:84%;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--color-amber);box-shadow:0 2px 6px rgb(29 23 33/.25);transition:transform .32s var(--ease-out)}.pg-switch[aria-checked=true]{background:var(--color-orange)}.pg-switch[aria-checked=true] .knob{transform:translateX(118%);color:var(--color-plum)}.pg-like{position:relative;width:10cqw;height:10cqw;min-width:44px;min-height:44px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:5cqw;color:var(--color-orange);box-shadow:0 6px 16px rgb(29 23 33/.1);transition:transform .16s var(--ease-out)}.pg-like:active{transform:scale(.88)}.pg-like[aria-pressed=true] svg{animation:pop .42s var(--ease-out)}.pg-burst i{position:absolute;left:50%;top:50%;width:1.2cqw;height:1.2cqw;margin:-.6cqw;border-radius:50%;background:var(--color-orange);animation:burst .6s var(--ease-out) forwards}@keyframes burst{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-8cqw);opacity:0}}.page.art{padding:0}.page.art:before{opacity:.25}.page.endpaper{animation:drift 80s linear infinite}@keyframes drift{to{background-position:22cqw 44cqw}}.intro-art .hands-box{position:absolute;left:50%;top:50%;width:128%;aspect-ratio:2160/881;translate:-50% -50%}.intro-art .hands-box img{width:100%;height:100%;display:block}.intro-art.page:before{display:none}.intro-art .spark{position:absolute;left:48%;top:61%;width:13cqw;height:13cqw;margin:-6.5cqw;border-radius:50%;background:radial-gradient(circle,rgb(229 79 43/.85),rgb(229 79 43/.2) 40%,transparent 70%);mix-blend-mode:multiply}.shop-art .bag{position:absolute;left:50%;bottom:0;height:94%;aspect-ratio:688/1024;translate:-50% 0}.shop-art .bag img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.bag-label{position:absolute;left:36%;top:31%;width:34%;height:22%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f0ebe5;mix-blend-mode:multiply;transition:background-color .4s var(--ease-out)}.bag-label b{font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:3.2cqw;line-height:1;mix-blend-mode:screen}.bag-label i{font-family:var(--font-serif);font-size:2.6cqw;mix-blend-mode:screen}.float-pill{position:absolute;display:inline-flex;align-items:center;gap:1.4cqw;padding:1.8cqw 2.8cqw;border-radius:999px;background:#fffaf5;box-shadow:0 14px 34px rgb(29 23 33/.16);font-weight:700;font-size:clamp(11px,2.2cqw,16px);color:var(--ink);white-space:nowrap;z-index:2}.float-pill svg{width:1.4em;height:1.4em}.float-pill em{font-style:normal;display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--color-orange);color:#fff;font-size:.8em}.float-pill.price{font-family:var(--font-serif);font-size:clamp(14px,3.2cqw,24px);background:var(--color-plum);color:var(--color-cream)}.model-art .model-stage{border-radius:0;min-height:0}.hands-stage{--mx:0;--my:0;position:absolute;inset:0}.hand-float{position:absolute;aspect-ratio:3/4}.hand-float img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);translate:calc(var(--mx) * -18px) calc(var(--my) * -12px);transition:filter .42s var(--ease-out),scale .42s var(--ease-out),translate .6s var(--ease-out);cursor:pointer}.hand-float img[data-lit=true]{filter:grayscale(0) drop-shadow(0 18px 24px rgb(29 23 33/.18));scale:1.06}.browser{position:absolute;inset:8cqw 7cqw 13cqw;display:flex;flex-direction:column;border-radius:14px;background:#fffdfb;box-shadow:0 24px 60px rgb(29 23 33/.18),inset 0 0 0 1px rgb(29 23 33/.06);overflow:hidden}.browser-bar{display:flex;align-items:center;gap:2cqw;height:7cqw;padding:0 2.4cqw;background:#efe8e0}.browser-bar .dots{display:flex;gap:.9cqw}.browser-bar .dots i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:rgb(29 23 33/.18)}.browser-bar .url{flex:1;display:inline-flex;align-items:center;gap:1cqw;height:4.4cqw;padding:0 2cqw;border-radius:999px;background:#fff;font-size:clamp(10px,1.8cqw,13px);font-weight:600;color:var(--ink-soft)}.browser-body{position:relative;flex:1;min-height:0}.browser-view{position:absolute;inset:0;padding:4cqw;opacity:0;transform:translateY(2cqw);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.browser-view[data-on=true]{opacity:1;transform:none}.sl{height:100%;display:flex;flex-direction:column;gap:1.8cqw}.bar{display:block;height:2.4cqw;border-radius:99px;background:rgb(29 23 33/.1)}.bar.ink{height:3.4cqw;background:var(--color-plum)}.bar.c{align-self:center}.w80{width:80%}.w70{width:70%}.w60{width:60%}.w50{width:50%}.w40{width:40%}.btn-pill{display:block;width:22cqw;height:5cqw;border-radius:8px;background:var(--color-orange);margin-top:1cqw}.btn-pill.wide{width:100%}.sl-hero{flex:1;display:grid;grid-template-columns:1.2fr 1fr;gap:3cqw;align-items:center}.sl-hero>div{display:flex;flex-direction:column;gap:1.6cqw}.sl-content img,.sl-hero img,.sl-portfolio img{width:100%;height:100%;object-fit:contain}.sl-hero img{max-height:40cqw}.sl-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.sl-cols i{height:12cqw;border-radius:10px;background:var(--color-cream-2)}.sl-landing{justify-content:center;align-items:center}.sl-form{width:64%;margin-top:3cqw;display:grid;gap:1.6cqw;padding:3cqw;border-radius:12px;background:var(--color-cream-2)}.sl-form i:not(.btn-pill){height:4.4cqw;border-radius:6px;background:#fff}.sl-portfolio{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:2cqw}.sl-portfolio div{border-radius:10px;background:var(--color-cream-2);overflow:hidden;padding:1cqw}.sl-booking{display:grid;grid-template-columns:1.6fr 1fr;gap:3cqw}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1cqw;align-content:start}.cal i{aspect-ratio:1;border-radius:6px;background:var(--color-cream-2)}.cal i.off{opacity:.4}.cal i.on{background:var(--color-orange)}.slots{display:grid;gap:1.4cqw;align-content:start}.slots i{height:5cqw;border-radius:8px;box-shadow:inset 0 0 0 1.5px rgb(29 23 33/.15)}.slots i.on{background:var(--color-plum);box-shadow:none}.sl-content .row{display:grid;grid-template-columns:16cqw 1fr;gap:2.4cqw;align-items:center;flex:1}.sl-content .row img{height:14cqw;border-radius:10px;background:var(--color-cream-2)}.sl-content .row div{display:grid;gap:1.2cqw}.langs{display:flex;gap:1.2cqw;margin-bottom:2cqw}.langs span{padding:1cqw 2cqw;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(29 23 33/.15);font-size:clamp(10px,1.9cqw,14px);font-weight:700}.langs span.on{background:var(--color-orange);color:#fff;box-shadow:none}.sl-multi .sl-cols{grid-template-columns:1fr 1fr;margin-top:auto}.site-dots{position:absolute;left:0;right:0;bottom:6cqw;display:flex;justify-content:center;gap:1.2cqw}.site-dots i{width:1.6cqw;height:1.6cqw;border-radius:99px;background:rgb(29 23 33/.2);transition:width 0s,background-color .3s var(--ease-out)}.site-dots i[data-on=true]{background:var(--color-orange)}.orbit{position:absolute;left:50%;top:50%;width:72cqw;height:72cqw;translate:-50% -50%}.orbit-ring{border-radius:50%;box-shadow:inset 0 0 0 2px rgb(240 235 229/.4)}.orbit-dot-arm,.orbit-ring{position:absolute;inset:0}.orbit-dot{top:0;width:3cqw;height:3cqw;margin:-1.5cqw;background:var(--color-plum);box-shadow:0 0 0 1.2cqw rgb(29 23 33/.2)}.orbit-dot,.orbit-node{position:absolute;left:50%;border-radius:50%}.orbit-node{top:50%;width:14cqw;height:14cqw;margin:-7cqw;display:grid;place-items:center;background:var(--color-cream);color:var(--color-orange);font-size:6cqw;transform:rotate(var(--a)) translateY(-36cqw) rotate(calc(var(--a) * -1));box-shadow:0 10px 24px rgb(80 20 5/.25)}.orbit-core{position:absolute;left:50%;top:50%;width:22cqw;height:22cqw;translate:-50% -50%;border-radius:50%;display:grid;place-items:center;background:var(--color-plum);color:var(--color-cream);font-size:9cqw}.process-art>div{inset:9cqw!important}.route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.route-base,.route-draw{fill:none;stroke-linecap:round}.route-base{stroke:rgb(29 23 33/.12);stroke-width:.7;stroke-dasharray:.012 .012}.route-draw{stroke:var(--color-orange);stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:0}.route-stop{position:absolute;width:12cqw;height:12cqw;translate:-50% -50%;border-radius:50%;display:grid;place-items:center;background:var(--color-plum);color:var(--color-cream);font-family:var(--font-serif);font-weight:700;font-size:5cqw;box-shadow:0 10px 24px rgb(29 23 33/.2)}.route-dot{position:absolute;width:4cqw;height:4cqw;translate:-50% -50%;border-radius:50%;background:var(--color-orange);box-shadow:0 0 0 1.6cqw rgb(229 79 43/.25);z-index:2}.insert-card{position:absolute;bottom:26cqw;width:50cqw;height:46cqw;border-radius:14px;background:#fffaf5;box-shadow:0 14px 34px rgb(29 23 33/.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2cqw}.insert-card svg{width:14cqw;height:14cqw;color:var(--color-orange)}.insert-card b{font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:7cqw;color:var(--color-plum)}.ic-bundle{left:12cqw;rotate:-5deg}.ic-kotozna{left:38cqw;rotate:5deg;translate:0 14cqw}.art-pocket{position:absolute;left:7cqw;right:7cqw;bottom:8cqw;height:38cqw;border-radius:10px;background:linear-gradient(180deg,rgb(255 255 255/.25),transparent 30%),#cfc3b6;clip-path:polygon(0 16%,50% 0,100% 16%,100% 100%,0 100%);box-shadow:0 -6px 14px rgb(29 23 33/.12)}.build-browser{inset:7cqw 6cqw 7cqw}.build-body{padding:3cqw;display:flex;flex-direction:column;gap:2.4cqw;overflow:hidden}.bp-nav{display:flex;align-items:center;gap:1.4cqw}.bp-nav .logo{width:12cqw;height:3.4cqw;border-radius:99px;background:var(--color-orange)}.bp-nav .grow{flex:1}.bp-chip,.bp-ico{display:inline-flex;align-items:center;justify-content:center;opacity:0;scale:.6;transition:opacity .3s var(--ease-out),scale .4s var(--ease-out)}.bp-chip{padding:.8cqw 1.8cqw;border-radius:99px;background:var(--color-plum);color:var(--color-cream);font-size:clamp(9px,1.7cqw,12px);font-weight:700}.bp-ico{width:5cqw;height:5cqw;font-size:3.4cqw;color:var(--color-plum)}.bp-chip[data-on=true],.bp-ico[data-on=true]{opacity:1;scale:1}.bp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3cqw;align-items:center;min-height:30cqw;padding:2cqw 3cqw;border-radius:12px;background:var(--color-cream-2)}.bp-hero>div:first-child{display:grid;gap:1.6cqw}.bp-hero-art{height:28cqw;display:grid;place-items:center}.bp-hero-art img{max-height:100%;max-width:100%;object-fit:contain;animation:chip-in .5s var(--ease-out) both}.bp-hand{filter:grayscale(1);transition:filter .4s var(--ease-out)}.bp-hand[data-lit=true]{filter:none}.bp-glow{width:100%;height:100%;border-radius:12px;background:radial-gradient(ellipse 60% 50% at 70% 30%,rgb(229 79 43/.9),transparent 70%),radial-gradient(ellipse 60% 50% at 25% 70%,rgb(202 124 58/.6),transparent 70%),#1d1721;animation:chip-in .5s var(--ease-out) both}.bp-block{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--ease-out),opacity .4s var(--ease-out)}.bp-block>div{overflow:hidden;min-height:0}.bp-block[data-on=true]{grid-template-rows:1fr;opacity:1}.bp-products{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.bp-products span{display:grid;gap:1cqw;padding:1.4cqw;border-radius:10px;background:var(--color-cream-2)}.bp-products img{width:100%;height:12cqw;object-fit:cover;border-radius:6px;mix-blend-mode:multiply}.bp-products .price{width:50%;height:2.6cqw;border-radius:99px;background:rgb(29 23 33/.15);transition:background-color .3s var(--ease-out)}.bp-products .price[data-on=true]{background:var(--color-orange)}.cal.mini{grid-template-columns:repeat(7,1fr)}.bp-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.bp-articles i{height:10cqw}.bp-articles i,.bp-chart{border-radius:10px;background:var(--color-cream-2)}.bp-chart{display:flex;align-items:flex-end;gap:1.4cqw;height:12cqw;padding:1.4cqw}.bp-chart i{flex:1;border-radius:4px 4px 0 0;background:var(--color-orange)}.bp-footer{margin-top:auto;display:flex;justify-content:flex-end;padding-top:1.6cqw;border-top:1px solid rgb(29 23 33/.08)}.bp-float{position:absolute;right:3cqw;width:8cqw;height:8cqw;border-radius:50%;display:grid;place-items:center;font-size:4.4cqw;color:#fff;opacity:0;scale:.4;transition:opacity .3s var(--ease-out),scale .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 20px rgb(29 23 33/.2)}.bp-float[data-on=true]{opacity:1;scale:1}.bp-chat{bottom:3cqw;background:var(--color-orange)}.bp-reward{bottom:13cqw;background:var(--color-amber)}.bp-cube{bottom:23cqw;background:var(--color-plum)}.build-browser[data-empty=true] .bp-hero>div:first-child .bar{animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{50%{opacity:.45}}}@layer components{.doc-title{margin:0;font-family:var(--font-serif);font-weight:600;font-size:6.6cqw;line-height:1.05;letter-spacing:-.01em;color:var(--color-orange);text-wrap:balance}.principles{list-style:none;margin:0;padding:0;display:grid;gap:2.6cqw}.principles li{position:relative;padding:2.6cqw 0 0;border-top:1px solid rgb(29 23 33/.12);color:var(--ink-soft);line-height:1.45}.principles b{display:block;margin-bottom:.6cqw;font-family:var(--font-serif);font-weight:700;font-size:clamp(14px,3cqw,22px);color:var(--ink)}.cover-house{margin:0;text-align:right;font-size:clamp(10px,1.9cqw,13px);font-weight:600;line-height:1.35}.next-cover{margin:0;padding:0;list-style:none;counter-reset:nc;display:grid;gap:1.3cqw}.next-cover li{counter-increment:nc;display:grid;grid-template-columns:4.6cqw 1fr;align-items:start;font-size:clamp(11px,2cqw,14px);font-weight:500;line-height:1.4;color:rgb(255 246 240/.95)}.next-cover li:before{content:counter(nc);display:grid;place-items:center;width:3.4cqw;height:3.4cqw;border-radius:50%;background:var(--color-plum);color:var(--color-cream);font-family:var(--font-serif);font-weight:700;font-size:1.9cqw}.team-face{position:absolute;width:46cqw;aspect-ratio:1}.team-face.tf-0{left:9cqw;top:10cqw}.team-face.tf-1{right:8cqw;bottom:12cqw}.team-face img{position:relative;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(1);box-shadow:0 18px 40px rgb(29 23 33/.18)}.team-orb{position:absolute;inset:0}.team-orb i{position:absolute;right:-12%;bottom:-12%;width:62%;height:62%;border-radius:50%}.tf-0 .team-orb i{background:var(--color-amber)}.tf-1 .team-orb i{background:var(--color-orange)}.people{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;padding-top:3cqw;border-top:1px solid rgb(29 23 33/.12)}.person-name{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(12px,2.4cqw,17px)}.person-role{margin:.8cqw 0 0;display:grid;font-family:var(--font-serif);font-weight:600;color:var(--color-orange);line-height:1.3}.person-bio,.person-role{font-size:var(--fs-small)}.person-bio{margin:1.4cqw 0 0;color:var(--ink-soft);line-height:1.45}.story{inset:0}.ms,.story{position:absolute}.ms{left:7cqw;right:7cqw;top:8cqw;height:70cqw;flex-direction:column;border-radius:14px;background:#fffdfb;box-shadow:0 24px 60px rgb(29 23 33/.18),inset 0 0 0 1px rgb(29 23 33/.06)}.ms,.ms-bar{display:flex}.ms-bar{position:relative;align-items:center;gap:2cqw;height:7cqw;padding:0 2.4cqw;background:#efe8e0;border-radius:14px 14px 0 0}.ms-bar .dots{display:flex;gap:.9cqw}.ms-bar .dots i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:rgb(29 23 33/.18)}.ms-url{flex:1;display:inline-flex;align-items:center;gap:1cqw;height:4.4cqw;padding:0 1.2cqw 0 2cqw;border-radius:999px;background:#fff;font-size:clamp(10px,1.8cqw,13px);font-weight:600;color:var(--ink-soft)}.ms-lock{color:rgb(29 23 33/.35)}.ms-lock.is-on,.story-art:not(.care-art) .ms-lock{color:var(--color-orange)}.care-online,.ms-live{margin-left:auto;display:inline-flex;align-items:center;gap:.8cqw;padding:.5cqw 1.6cqw;border-radius:999px;background:var(--color-orange);color:#fff;font-size:clamp(9px,1.6cqw,12px);font-weight:800;font-style:normal}.care-online{background:var(--color-plum);color:var(--color-cream)}.care-online:before{content:"";width:1.2cqw;height:1.2cqw;border-radius:50%;background:#5fd38a}.ms-body{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:0 0 14px 14px}.lay{position:absolute;inset:0;padding:3.4cqw;display:flex;flex-direction:column;gap:2.6cqw}.ms-nav{display:flex;align-items:center;gap:1.6cqw}.ms-nav .logo{width:11cqw;height:3cqw;border-radius:99px;background:var(--color-orange)}.ms-nav .grow{flex:1}.ms-nav .nb{width:6cqw;height:1.6cqw;border-radius:99px;background:rgb(29 23 33/.14)}.ms-cart{width:3.6cqw;height:3.6cqw;color:var(--color-plum)}.ms-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3cqw;height:28cqw;padding:0 3cqw;border-radius:10px;background:var(--color-cream-2)}.ms-hero>div{display:grid;gap:1.6cqw}.ms-head{transform-origin:0 50%}.ms-img{height:26cqw;width:100%;object-fit:contain;filter:grayscale(1)}.ms-img[data-lit=true]{filter:none}.ms-img-box{height:22cqw;border-radius:8px}.ms-cards{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;min-height:0}.ms-cards i,.ms-cards span{border-radius:8px;background:var(--color-cream-2);overflow:hidden;display:grid;place-items:center}.ms-cards img{height:90%;width:auto;object-fit:contain}.lay-wire .wb{background:#e7e0d8!important}.lay-sitemap{padding:0}.sm-box{position:absolute;width:16cqw;height:10cqw;translate:-50% 0;border-radius:8px;background:linear-gradient(var(--color-plum),var(--color-plum)) 2cqw 2.2cqw /8cqw 1.4cqw no-repeat,linear-gradient(rgb(29 23 33/.15),rgb(29 23 33/.15)) 2cqw 5cqw /11cqw 1.2cqw no-repeat,#fff;box-shadow:inset 0 0 0 1.5px rgb(29 23 33/.25),0 8px 18px rgb(29 23 33/.08)}.sm-box.root{left:50%;top:7cqw;width:20cqw;background:linear-gradient(var(--color-orange),var(--color-orange)) 2cqw 2.2cqw /10cqw 1.6cqw no-repeat,linear-gradient(rgb(29 23 33/.15),rgb(29 23 33/.15)) 2cqw 5cqw /14cqw 1.2cqw no-repeat,#fff}.sm-box.c1{left:20%;top:31cqw}.sm-box.c2{left:50%;top:31cqw}.sm-box.c3{left:80%;top:31cqw}.sm-line{position:absolute;background:rgb(29 23 33/.3)}.sm-line.v0{left:50%;top:17cqw;width:2px;height:7cqw;transform-origin:50% 0}.sm-line.h{left:20%;right:20%;top:24cqw;height:2px;transform-origin:50% 50%}.sm-line.v1,.sm-line.v2,.sm-line.v3{top:24cqw;width:2px;height:7cqw;transform-origin:50% 0}.sm-line.v1{left:20%}.sm-line.v2{left:50%}.sm-line.v3{left:80%}.lay-sitemap,.lay-wire,.ms-code,.ms-cursor{opacity:0;visibility:hidden}.ms-code{position:absolute;top:0;right:0;bottom:0;width:54%;padding:3cqw;display:grid;align-content:start;gap:1.6cqw;background:var(--color-plum);box-shadow:-10px 0 30px rgb(29 23 33/.25)}.ms-code i{display:block;height:1.7cqw;border-radius:99px;transform-origin:0 50%;background:rgb(240 235 229/.35)}.ms-code i:nth-child(3n+1){background:var(--color-orange)}.ms-code i:nth-child(4n+2){background:var(--color-amber)}.ms-cursor{position:absolute;left:0;top:0;width:5cqw;height:5cqw;color:var(--color-plum);filter:drop-shadow(0 2px 3px rgb(29 23 33/.3));z-index:3}.confetti{position:absolute;right:18%;top:50%;pointer-events:none}.confetti i{position:absolute;width:1.3cqw;height:1.8cqw;border-radius:2px;opacity:0;background:var(--color-orange)}.confetti i:nth-child(3n){background:var(--color-amber)}.confetti i:nth-child(4n),.ms-chart{background:var(--color-plum)}.ms-chart{position:absolute;right:4cqw;top:62cqw;width:38cqw;height:22cqw;padding:3cqw;border-radius:12px;box-shadow:0 18px 40px rgb(29 23 33/.28)}.ms-chart .chart-line{width:100%;height:100%;overflow:visible}.ms-chart .chart-line path{fill:none;stroke:var(--color-orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ms-chart .up{position:absolute;top:-3cqw;right:-3cqw;width:9cqw;height:9cqw;border-radius:50%;display:grid;place-items:center;background:var(--color-orange);color:#fff;box-shadow:0 8px 18px rgb(80 20 5/.3)}.ms-chart .up svg{width:5cqw;height:5cqw}.story-steps{position:absolute;left:13cqw;right:13cqw;bottom:8cqw;height:9cqw}.story-track{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:rgb(29 23 33/.12)}.care-art .story-track{background:rgb(240 235 229/.3)}.story-fill{position:absolute;inset:0;background:var(--color-orange);transform-origin:0 50%;transform:scaleX(calc(var(--s) / (var(--n) - 1)));transition:transform .6s var(--ease-out)}.care-art .story-fill{background:var(--color-plum)}.story-node{position:absolute;top:50%;left:calc(var(--i) / (var(--n) - 1) * 100%);width:8cqw;height:8cqw;translate:-50% -50%;border-radius:50%;display:grid;place-items:center;font-size:3.6cqw;background:var(--paper);color:rgb(29 23 33/.4);box-shadow:inset 0 0 0 1.5px rgb(29 23 33/.15);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),scale .4s var(--ease-out)}.story-node[data-on=true]{background:var(--color-plum);color:var(--color-cream);box-shadow:none}.story-node[data-cur=true]{background:var(--color-orange);color:#fff;scale:1.2}.care-art .story-node{background:rgb(240 235 229/.25);color:var(--color-cream);box-shadow:none}.care-art .story-node[data-on=true]{background:var(--color-cream);color:var(--color-orange)}.care-art .story-node[data-cur=true]{background:var(--color-plum);color:var(--color-cream)}.care-pulse{display:block;width:100%;height:6cqw;padding:0 3cqw 1.4cqw;overflow:visible}.care-pulse path{fill:none;stroke:var(--color-orange);stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.care-art .ms{height:74cqw}.care-toast{position:absolute;top:2cqw;right:2cqw;display:flex;align-items:center;gap:1.6cqw;padding:1.6cqw 2.2cqw;border-radius:10px;background:var(--color-plum);color:var(--color-cream);font-size:3cqw;box-shadow:0 10px 24px rgb(29 23 33/.25);z-index:2;opacity:0;visibility:hidden}.care-toast i{display:block;width:18cqw;height:1.3cqw;border-radius:99px;background:rgb(240 235 229/.2);overflow:hidden}.care-toast b{display:block;height:100%;background:var(--color-orange);transform-origin:0 50%}.care-scan{left:0;right:0;top:0;height:6cqw;background:linear-gradient(180deg,transparent,rgb(229 79 43/.28));border-bottom:2px solid var(--color-orange);opacity:0}.care-scan,.care-shield{position:absolute;z-index:2}.care-shield{right:3cqw;bottom:3cqw;width:9cqw;height:9cqw;border-radius:50%;display:grid;place-items:center;background:var(--color-orange);color:#fff;font-size:5cqw;box-shadow:0 10px 22px rgb(80 20 5/.3)}.care-ghost{inset:2cqw;border-radius:10px;border:2px dashed rgb(29 23 33/.4);background:rgb(255 255 255/.55)}.care-caret,.care-ghost{position:absolute;opacity:0;z-index:2}.care-caret{left:35%;top:17cqw;width:.6cqw;height:4cqw;background:var(--color-orange);animation:blink .9s steps(1) infinite}.care-vault{position:absolute;right:8cqw;top:84cqw;width:12cqw;height:12cqw;border-radius:50%;display:grid;place-items:center;background:var(--color-plum);color:var(--color-cream);font-size:5.6cqw;box-shadow:0 12px 26px rgb(80 20 5/.3)}.care-report{position:absolute;left:7cqw;top:80cqw;width:40cqw;height:18cqw;gap:2cqw;padding:2.4cqw 3cqw;border-radius:12px;background:var(--color-cream);color:var(--color-orange);box-shadow:0 14px 30px rgb(80 20 5/.3)}.care-report,.care-report .bars{display:flex;align-items:flex-end}.care-report .bars{flex:1;height:100%;gap:1.2cqw}.care-report .bars i{flex:1;border-radius:3px 3px 0 0;background:var(--color-orange);transform-origin:50% 100%}.care-report svg{width:6cqw;height:6cqw;align-self:flex-start}.care-art .story-steps{bottom:3.6cqw}.steps-compact li{border-radius:10px;transition:background-color .3s var(--ease-out)}.steps-compact li[data-on=true]{background:var(--color-cream-2)}.steps-compact li[data-on=true] .step-no{background:var(--color-orange);color:#fff}.icon-list div{transition:opacity .3s var(--ease-out)}.icon-list div[data-on=true] b{color:var(--color-orange)}.icon-list div[data-on=true] svg{background:var(--color-plum)}.partner-name img{display:block;height:max(22px,5.4cqw);width:auto}.insert-card img{width:70%;height:auto}}@layer components{}@layer components{}@media (pointer:coarse){.chip,.cover-link,.dogear,.pbtn,.pg-like,.pg-switch,.sheet-close,.sr-legend button,.stepper button,.summary-clear,.toc button{position:relative}.chip:after,.cover-link:after,.pbtn:after,.pg-switch:after,.sheet-close:after,.stepper button:after,.summary-clear:after,.toc button:after{content:"";position:absolute;inset:-7px -3px}.stepper button:after{inset:-6px -5px}.cover-link:after{inset:-12px -4px}.build-options .chip:after,.chip-pick:after{inset:-9px -3px}.pg-like:after{content:"";position:absolute;inset:-4px;border-radius:50%}.toc button:after{inset:-6px 0}.mouse-only{display:none}}@layer components{.hs{position:relative;container-type:size;aspect-ratio:10/11;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 70% 50% at 80% 10%,rgb(229 79 43/.1),transparent 70%),var(--color-cream);display:flex;flex-direction:column}.hs-steps{list-style:none;margin:0;padding:4cqw 4cqw 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.hs-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:1.4cqw;padding:1.8cqw 1cqw;border-radius:999px;font-size:2.6cqw;font-weight:700;color:var(--ink-soft);background:rgb(29 23 33/.05);transition:background-color .4s var(--ease-out),color .4s var(--ease-out),transform .4s var(--ease-out)}.hs-steps li svg{font-size:3.2cqw;flex:none}.hs-steps li[data-done=true]{background:var(--color-plum);color:var(--color-cream)}.hs-steps li[data-on=true]{background:var(--color-orange);color:#fff;transform:scale(1.05)}.hs-stage{position:relative;flex:1;min-height:0}.hs-caption{margin:0;padding:0 4cqw 4cqw;text-align:center;font-family:var(--font-serif);font-weight:600;font-size:3.6cqw;color:var(--ink)}.hs-brief{position:absolute;left:14%;right:14%;top:22%;padding:5cqw;border-radius:6px;background:#fff7c9;box-shadow:0 18px 40px rgb(29 23 33/.14);transform-origin:50% 50%}.hs-brief:before{content:"";position:absolute;left:50%;top:-2.4cqw;width:16cqw;height:5cqw;translate:-50% 0;rotate:-3deg;background:rgb(240 235 229/.85);box-shadow:0 2px 4px rgb(29 23 33/.08)}.hs-brief-label{margin:0 0 2.4cqw;display:flex;align-items:center;gap:1.2cqw;font-size:2.4cqw;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-orange)}.hs-brief-text{margin:0;min-height:2.6em;font-family:var(--font-serif);font-weight:600;font-size:6cqw;line-height:1.25;color:var(--ink)}.hs-caret{display:inline-block;width:.5cqw;height:1em;margin-left:.4cqw;vertical-align:-.12em;background:var(--color-orange);animation:blink 1s steps(1) infinite}.hs-site{position:absolute;left:5%;right:5%;top:6%;border-radius:2.4cqw;background:#fffdfb;box-shadow:0 24px 50px rgb(29 23 33/.16),inset 0 0 0 1px rgb(29 23 33/.06);overflow:hidden;opacity:0;visibility:hidden}.hs-bar{display:flex;align-items:center;gap:2cqw;height:7cqw;padding:0 2.4cqw;background:#efe8e0}.hs-dots{display:flex;gap:.9cqw}.hs-dots i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:rgb(29 23 33/.18)}.hs-url{flex:1;display:inline-flex;align-items:center;gap:1cqw;height:4.4cqw;padding:0 2cqw;border-radius:999px;background:#fff;font-size:2.3cqw;font-weight:600;color:var(--ink-soft)}.hs-url svg{color:var(--color-orange)}.hs-page{padding:3cqw 3.4cqw 3.4cqw}.hs-nav{display:flex;align-items:center;gap:1.6cqw;font-size:3.4cqw}.hs-nav .hs-logo{width:11cqw;height:3cqw;border-radius:99px;background:var(--color-orange)}.hs-nav span{flex:1}.hs-nav i:not(.hs-logo){width:6cqw;height:1.6cqw;border-radius:99px;background:rgb(29 23 33/.14)}.hs-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3cqw;margin-top:3cqw;padding:3cqw;border-radius:2cqw;background:var(--color-cream-2)}.hs-title{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;font-size:6cqw;color:var(--color-plum)}.hs-sub{margin:1.6cqw 0 0;font-size:2.6cqw;line-height:1.35;color:var(--ink-soft)}.hs-cta{display:inline-flex;margin-top:3cqw;padding:1.8cqw 3.2cqw;border-radius:1.4cqw;background:var(--color-orange);color:#fff;font-family:var(--font-serif);font-weight:700;font-size:2.8cqw}.hs-img{height:32cqw;border-radius:1.6cqw;overflow:hidden;background:#ebe7e2}.hs-img img{width:100%;height:100%;mix-blend-mode:multiply}.hs-cursor{position:absolute;left:0;top:0;width:6cqw;height:6cqw;color:var(--color-plum);filter:drop-shadow(0 2px 3px rgb(29 23 33/.3));z-index:4;opacity:0;visibility:hidden}.hs-toasts{position:absolute;right:3%;top:46%;display:grid;justify-items:end;gap:1.6cqw;z-index:3}.hs-toast{display:inline-flex;align-items:center;gap:1.4cqw;padding:1.8cqw 2.6cqw;border-radius:999px;background:var(--color-plum);color:var(--color-cream);font-size:2.5cqw;font-weight:700;box-shadow:0 12px 26px rgb(29 23 33/.22);opacity:0;visibility:hidden}.hs-toast svg{color:var(--color-orange);font-size:3.2cqw}.hs-chat{position:absolute;left:5%;bottom:4%;width:62%;display:grid;gap:1.4cqw;z-index:3}.hs-bubble{padding:1.8cqw 2.6cqw;border-radius:2.4cqw;font-size:2.5cqw;line-height:1.35;box-shadow:0 10px 22px rgb(29 23 33/.12);opacity:0;visibility:hidden}.hs-bubble.you{justify-self:start;background:#fff;color:var(--ink);border-bottom-left-radius:.6cqw}.hs-bubble.ai{justify-self:end;display:inline-flex;align-items:center;gap:1cqw;background:var(--color-orange);color:#fff;border-bottom-right-radius:.6cqw}.hs-metric{position:absolute;right:3%;bottom:4%;display:grid;justify-items:end;padding:2cqw 2.8cqw;border-radius:2cqw;background:#fff;box-shadow:0 12px 26px rgb(29 23 33/.14);z-index:3;opacity:0;visibility:hidden}.hs-metric span{font-size:2.2cqw;font-weight:600;color:var(--ink-soft)}.hs-metric b{display:inline-block;font-family:var(--font-serif);font-weight:700;font-size:7cqw;line-height:1;color:var(--color-orange);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.hs-brief{display:none}.hs-bubble,.hs-metric,.hs-toast{opacity:1;visibility:visible}}}@layer components{.hs.is-bare{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.hs.is-still .hs-brief{display:none}.hs.is-still .hs-bubble,.hs.is-still .hs-metric,.hs.is-still .hs-site,.hs.is-still .hs-toast{opacity:1;visibility:visible}}