@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--t-font-mono);--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:var(--t-radius-xs);--radius-sm:var(--t-radius-sm);--ease-out:var(--t-ease-out);--ease-in-out:var(--t-ease-in-out);--blur-sm:8px;--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(--t-font-mono);--color-bg:var(--t-bg);--color-bg-elev:var(--t-bg-elev);--color-bg-sunken:var(--t-bg-sunken);--color-fg:var(--t-fg);--color-fg-muted:var(--t-fg-muted);--color-fg-subtle:var(--t-fg-subtle);--color-line:var(--t-line);--color-line-strong:var(--t-line-strong);--color-accent:var(--t-accent);--color-accent-fg:var(--t-accent-fg);--color-accent-soft:var(--t-accent-soft);--color-focus:var(--t-focus);--color-scrim:var(--t-scrim);--font-display:var(--t-font-display);--font-text:var(--t-font-text);--font-hand:var(--t-font-hand)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--t-bg);color:var(--t-fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body{font-family:var(--t-font-text);font-size:var(--t-text-body);line-height:var(--t-leading-body);margin:0}a{text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong);transition:text-decoration-color var(--t-dur-1) var(--t-ease-out), color var(--t-dur-1) var(--t-ease-out)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px;border-radius:2px}::selection{background:var(--t-accent-soft)}img,video{max-width:100%;height:auto;display:block}button{font:inherit}html{-webkit-tap-highlight-color:transparent}a,button,[role=button],[role=tab],input,select,textarea,label,summary{touch-action:manipulation}h1,h2,h3,h4{font-weight:inherit;text-wrap:balance;margin:0}p{margin:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-\[18vh\]{top:18vh}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.z-40{z-index:40}.z-50{z-index:50}.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}}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-12{margin-block:calc(var(--spacing) * 12)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.max-h-\[50vh\]{max-height:50vh}.min-h-dvh{min-height:100dvh}.w-\[min\(92vw\,560px\)\]{width:min(92vw,560px)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[34em\]{max-width:34em}.max-w-\[40ch\]{max-width:40ch}.max-w-\[200px\]\!{max-width:200px!important}.min-w-0{min-width:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-\[0\.5deg\]{rotate:.5deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.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-6{gap:calc(var(--spacing) * 6)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--t-radius-md\)\]{border-radius:var(--t-radius-md)}.rounded-\[var\(--t-radius-sm\)\]{border-radius:var(--t-radius-sm)}.rounded-\[var\(--t-radius-xs\)\]{border-radius:var(--t-radius-xs)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.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-fg{border-color:var(--t-fg)}.border-line{border-color:var(--t-line)}.border-line-strong{border-color:var(--t-line-strong)}.bg-\[color-mix\(in_srgb\,var\(--t-bg\)_82\%\,transparent\)\]{background-color:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--t-bg\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--t-bg) 82%,transparent)}}.bg-accent{background-color:var(--t-accent)}.bg-accent-soft{background-color:var(--t-accent-soft)}.bg-bg{background-color:var(--t-bg)}.bg-bg-elev{background-color:var(--t-bg-elev)}.bg-bg-sunken{background-color:var(--t-bg-sunken)}.bg-fg{background-color:var(--t-fg)}.bg-scrim{background-color:var(--t-scrim)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.font-display{font-family:var(--t-font-display)}.font-hand{font-family:var(--t-font-hand)}.font-mono{font-family:var(--t-font-mono)}.font-text{font-family:var(--t-font-text)}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1rem\]{font-size:1rem}.text-\[10px\]{font-size:10px}.text-\[17px\]{font-size:17px}.text-\[length\:…\]{font-size:…}.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)}.text-wrap{text-wrap:wrap}.text-\[…\]{color:…}.text-accent{color:var(--t-accent)}.text-accent-fg{color:var(--t-accent-fg)}.text-bg{color:var(--t-bg)}.text-fg{color:var(--t-fg)}.text-fg-muted{color:var(--t-fg-muted)}.text-fg-subtle{color:var(--t-fg-subtle)}.lowercase{text-transform:lowercase}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-fg{accent-color:var(--t-fg)}.opacity-0{opacity:0}.opacity-100{opacity:1}.mix-blend-difference{mix-blend-mode:difference}.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-\[var\(--t-shadow-2\)\]{--tw-shadow:var(--t-shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--t-shadow-3\)\]{--tw-shadow:var(--t-shadow-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-focus{outline-color:var(--t-focus)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--t-ease-in-out);transition-timing-function:var(--t-ease-in-out)}.ease-out{--tw-ease:var(--t-ease-out);transition-timing-function:var(--t-ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:decoration-line-strong:is(:where(.group):hover *){-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong)}.group-hover\:underline-offset-4:is(:where(.group):hover *){text-underline-offset:4px}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-fg-subtle::placeholder{color:var(--t-fg-subtle)}@media (hover:hover){.hover\:border-line-strong:hover{border-color:var(--t-line-strong)}.hover\:text-fg:hover{color:var(--t-fg)}.hover\:text-fg-muted:hover{color:var(--t-fg-muted)}}.focus-visible\:border-accent:focus-visible{border-color:var(--t-accent)}.focus-visible\:shadow-\[inset_0_-2px_0_var\(--t-accent\)\]:focus-visible{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--t-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[selected\=true\]\:bg-bg-sunken[data-selected=true]{background-color:var(--t-bg-sunken)}@media (min-width:900px){.min-\[900px\]\:row-span-2{grid-row:span 2/span 2}.min-\[900px\]\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}}@media (min-width:40rem){.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:aspect-\[5\/2\]{aspect-ratio:5/2}.md\:aspect-\[5\/4\]{aspect-ratio:5/4}.md\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.md\:items-end{align-items:flex-end}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:pt-3 [cmdk-group-heading]{padding-top:calc(var(--spacing) * 3)}.\[\&_\[cmdk-group-heading\]\]\:pb-1 [cmdk-group-heading]{padding-bottom:var(--spacing)}.\[\&_img\]\:transition-transform img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_img\]\:duration-500 img{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:\[\&_img\]\:scale-\[1\.02\]:is(:where(.group):hover *) img{scale:1.02}}.\[\&\:has\(\+main\)\]\:border-line:has(+main){border-color:var(--t-line)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-bg:#f3f3f1;--t-bg-elev:#fbfbfa;--t-bg-sunken:#e8e8e4;--t-fg:#121316;--t-fg-muted:#45484d;--t-fg-subtle:#5f6369;--t-line:#dcdcd7;--t-line-strong:#c3c4be;--t-accent:#c43e19;--t-accent-fg:#fff;--t-accent-soft:var(--t-accent)}@supports (color:color-mix(in lab, red, red)){:root{--t-accent-soft:color-mix(in srgb, var(--t-accent) 12%, var(--t-bg))}}:root{--t-focus:var(--t-accent);--t-scrim:#1213168c;--t-ink-paint:#f3f3f1;--t-ink-graphite:#121316;--t-ink-red-paint:#ff6a3d;--t-ink-red-graphite:#c43e19;--t-font-display:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--t-font-text:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--t-font-mono:var(--font-mono), ui-monospace, Menlo, monospace;--t-font-hand:var(--font-hand), "Segoe Print", "Bradley Hand", cursive;--t-text-display:clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);--t-text-hero:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--t-text-title:clamp(1.625rem, 1.35rem + 1.1vw, 2.25rem);--t-text-heading:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--t-text-subheading:clamp(1.0625rem, 1.03rem + .15vw, 1.125rem);--t-text-body-lg:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--t-text-body:1rem;--t-text-small:.875rem;--t-text-caption:.8125rem;--t-text-mono:.8125rem;--t-leading-tight:1;--t-leading-snug:1.12;--t-leading-body:1.55;--t-measure:66ch;--t-space-1:4px;--t-space-2:8px;--t-space-3:12px;--t-space-4:16px;--t-space-5:24px;--t-space-6:32px;--t-space-7:48px;--t-space-8:64px;--t-space-9:96px;--t-space-10:128px;--t-space-11:160px;--t-section-y:clamp(64px, 10vw, 128px);--t-gutter:clamp(16px, 2.5vw, 32px);--t-container:1200px;--t-container-prose:720px;--t-radius-xs:4px;--t-radius-sm:8px;--t-radius-md:12px;--t-radius-lg:16px;--t-radius-full:999px;--t-shadow-1:0 0 0 1px var(--t-line), 0 1px 2px #1213160f;--t-shadow-2:0 8px 24px #1213161a;--t-shadow-3:0 24px 64px #1213162e;--t-dur-1:.12s;--t-dur-2:.2s;--t-dur-3:.32s;--t-dur-4:.56s;--t-dur-5:.9s;--t-ease-out:cubic-bezier(.22, 1, .36, 1);--t-ease-in-out:cubic-bezier(.65, 0, .35, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-bg:#111214;--t-bg-elev:#18191c;--t-bg-sunken:#0b0c0d;--t-fg:#f2f2ef;--t-fg-muted:#a8abb0;--t-fg-subtle:#8a8e94;--t-line:#25272a;--t-line-strong:#34373b;--t-accent:#ff6a3d;--t-accent-fg:#111214;--t-accent-soft:var(--t-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--t-accent-soft:color-mix(in srgb, var(--t-accent) 18%, var(--t-bg))}}[data-theme=dark]{--t-scrim:#000000a6;--t-shadow-1:0 0 0 1px var(--t-line);--t-shadow-2:0 0 0 1px var(--t-line-strong);--t-shadow-3:0 0 0 1px var(--t-line-strong), 0 24px 64px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-bg:#111214;--t-bg-elev:#18191c;--t-bg-sunken:#0b0c0d;--t-fg:#f2f2ef;--t-fg-muted:#a8abb0;--t-fg-subtle:#8a8e94;--t-line:#25272a;--t-line-strong:#34373b;--t-accent:#ff6a3d;--t-accent-fg:#111214;--t-accent-soft:var(--t-accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--t-accent-soft:color-mix(in srgb, var(--t-accent) 18%, var(--t-bg))}}:root:not([data-theme=light]){--t-scrim:#000000a6;--t-shadow-1:0 0 0 1px var(--t-line);--t-shadow-2:0 0 0 1px var(--t-line-strong);--t-shadow-3:0 0 0 1px var(--t-line-strong), 0 24px 64px #00000080}}@media (prefers-reduced-motion:reduce){:root{--t-dur-1:0s;--t-dur-2:0s;--t-dur-3:0s;--t-dur-4:0s;--t-dur-5:0s}}.t-hand{font-family:var(--t-font-hand);color:var(--t-fg-muted);font-size:clamp(1.125rem,1.05rem + .4vw,1.5rem);font-weight:600;line-height:1.2}.ink-ui{color:var(--t-fg);display:block}.ink-ui .ik{fill:currentColor}.ink-ui .rv{fill:none;stroke:#fff;stroke-width:26px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ink-ui.on .rv{animation:ink-draw var(--t,.9s) var(--d,0s) cubic-bezier(.5, .02, .3, 1) both}@keyframes ink-draw{to{stroke-dashoffset:0}}.ink-accent{color:var(--t-accent)}.u{white-space:nowrap;position:relative}.u>.ink-ui{pointer-events:none;height:.42em;position:absolute;bottom:-.22em;left:-2%;right:-2%}.ink-framed{position:relative}.ink-framed>.ink-frame{pointer-events:none;width:106%;height:106%;position:absolute;inset:-3%;transform:rotate(-.6deg)}.ink-framed.tilt-r>.ink-frame{transform:rotate(.5deg)}.ink-divider{width:100%;height:22px}.hero-mark .cm{display:block;position:relative}.hero-mark svg.mark{transition:none}.hero-mark.ghost svg.mark{opacity:.22;color:var(--t-fg-subtle);transition:opacity .9s .1s,color .9s}.cm-still{color:currentColor}.cm-still .ink{fill:currentColor;opacity:1;animation:none}.cm-still .rev{display:none}.cm-still .fig,.cm-still .headi,.cm-still .curli,.cm-still .lid,.cm-still .curlg,.cm-still .head,.cm-still .features,.cm-still .brow-l,.cm-still .brow-r,.cm-still .eye-e,.cm-still .eye-a,.cm-still .mo{transition:none!important;animation:none!important;transform:none!important}.cm svg.mark{width:100%;height:auto;color:var(--t-fg);display:block;overflow:visible}.cm:not(.cm-hero) .rev{display:none}.cm:not(.cm-hero) .ink{opacity:1}.cm-on .cm svg.mark{transform:translate(var(--lx,0px), var(--ly,0px)) rotate(var(--lr,0deg));transform-origin:59% 100%;transition:transform .5s cubic-bezier(.3,.9,.3,1)}.cm-on .cm svg.mark.land{animation:.6s cubic-bezier(.3,.7,.3,1) cm-land}@keyframes cm-land{0%{transform:scale(1.07,.9)}40%{transform:scale(.97,1.04)}72%{transform:scale(1.01,.99)}to{transform:none}}.cm-host{display:inline-block;position:relative}.cm-on .cm-host-footer:not(.here) svg.mark{visibility:hidden}.cm-fly{right:max(20px, env(safe-area-inset-right));z-index:35;pointer-events:none;opacity:0;visibility:hidden;width:96px;position:fixed;bottom:-2px}.cm-fly.show{opacity:1;visibility:visible;transition:opacity .2s}.cm-fly.flying{transition:none}.cm-fly svg.mark{filter:drop-shadow(0 1.5px 0 var(--t-bg)) drop-shadow(0 -1.5px 0 var(--t-bg)) drop-shadow(1.5px 0 0 var(--t-bg)) drop-shadow(-1.5px 0 0 var(--t-bg))}.cm-fly.show:not(.flying) svg.mark{pointer-events:auto;cursor:pointer}@media (hover:none){.cm-fly.show:not(.flying) svg.mark{pointer-events:none}}.cm-squash{transform-origin:50% 100%;transition:transform .55s cubic-bezier(.3,1.55,.45,1)}.cm-fly.flying .cm-squash{transform-origin:50% 60%;transition:none}.cm-fly.shy .cm-squash{transition:transform .3s cubic-bezier(.5,0,.75,0);transform:translateY(46%)}.cm-fly.duck .cm-squash{transition:transform .24s cubic-bezier(.55,0,.85,.35);transform:translateY(60%)}.cm-fly.poke .cm-squash{animation:.55s cubic-bezier(.3,.7,.3,1) cm-poke}@keyframes cm-poke{0%{transform:scale(1.06,.92)}35%{transform:translateY(-16%)scale(.96,1.05)}70%{transform:translateY(0)scale(1.03,.97)}to{transform:none}}.cm .say{opacity:0;pointer-events:none;transform-origin:0 100%;width:max-content;max-width:240px;transition:opacity .35s, transform .45s cubic-bezier(.3, 1.4, .5, 1), display .35s allow-discrete;display:none;position:absolute;bottom:76%;left:78%;transform:translateY(6px)scale(.96)rotate(-1.4deg)}.cm .say.on{opacity:1;display:block;transform:rotate(-1.4deg)}@starting-style{.cm .say.on{opacity:0;transform:translateY(6px)scale(.96)rotate(-1.4deg)}}.cm .say span{background:var(--t-bg-elev);color:var(--t-fg);border:1.5px solid var(--t-fg);font-family:var(--t-font-hand);text-wrap:wrap;border-radius:14px 17px 15px 13px/16px 13px 17px 14px;padding:9px 14px 10px;font-size:17px;font-weight:600;line-height:1.15;display:block;position:relative}.cm .say .tail{background:var(--t-bg-elev);border-left:1.5px solid var(--t-fg);border-bottom:1.5px solid var(--t-fg);width:12px;height:12px;position:absolute;bottom:-7px;left:14px;transform:skew(-18deg)rotate(-42deg)}.cm-fly .say{transform-origin:100% 100%;bottom:92%;left:auto;right:30%;transform:translateY(6px)scale(.96)rotate(1.2deg)}.cm-fly .say.on{transform:rotate(1.2deg)}@starting-style{.cm-fly .say.on{transform:translateY(6px)scale(.96)rotate(1.2deg)}}.cm-fly .say .tail{border-left:0;border-right:1.5px solid var(--t-fg);left:auto;right:16px;transform:skew(18deg)rotate(42deg)}.cm-host-hero .say span{font-size:20px}.cm-host-footer .say{bottom:58%;left:92%}@media (max-width:767px){.cm-fly{right:max(12px, env(safe-area-inset-right));width:76px}.cm-fly .say{max-width:min(230px,100vw - 110px)}.cm-host-hero .say{transform-origin:100%;max-width:44%;inset:6% auto auto 0}.cm-host-hero .say span{font-size:17px}.cm-host-hero .say .tail{border-bottom:0;border-left:0;border-top:1.5px solid var(--t-fg);border-right:1.5px solid var(--t-fg);inset:42% -6px auto auto;transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){.cm-on .cm svg.mark,.cm-squash,.cm .say{transition:none}.cm-on .cm svg.mark.land,.cm-fly.poke .cm-squash{animation:none}}@media print{.cm-fly,.cm .say,.ink-ui{display:none}}.cm-live .lid{transform-box:fill-box;transform-origin:50%;animation:11.3s linear 4s infinite mm-life!important}.cm-live .eye-a{transform-box:fill-box;transform-origin:50%;transition:transform .25s cubic-bezier(.34,1.5,.5,1)!important}a:hover>.cm-live .eye-a,.cm-live:hover .eye-a{transform:scaleY(.08)!important}.hover-u{display:inline-block;position:relative}.hover-u>.hover-ink{pointer-events:none;height:.4em;position:absolute;bottom:-.2em;left:-2%;right:-2%}.hover-ink.on .rv{stroke-dashoffset:1px;animation:none}.hover-u:hover>.hover-ink.on .rv,a:hover .hover-u>.hover-ink.on .rv{animation:.45s cubic-bezier(.5,.02,.3,1) both ink-draw}.ink-progress{width:100%;height:4px;color:var(--t-fg);pointer-events:none;display:block;position:absolute;bottom:-2px;left:0;right:0}.ink-progress .ik{fill:currentColor}.ink-progress .rv{fill:none;stroke:#fff;stroke-width:40px;stroke-linecap:butt;stroke-dasharray:1}@media (prefers-reduced-motion:reduce){.cm-live .lid{animation:none!important}}.sb-layer{pointer-events:none;color:var(--t-fg);display:block;position:absolute;overflow:visible}.sb-tone-ink{color:var(--t-fg)}.sb-tone-pencil{color:var(--t-fg-subtle)}.sb-tone-red{color:var(--t-accent)}.sb-ik{fill:currentColor;stroke:none}.sb-halo .sb-ik{stroke:var(--t-bg);stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke fill}.sb-ink-paint{color:var(--t-ink-paint)}.sb-ink-graphite{color:var(--t-ink-graphite)}.sb-ink-paint.sb-tone-red{color:var(--t-ink-red-paint)}.sb-ink-graphite.sb-tone-red{color:var(--t-ink-red-graphite)}.sb-halo :is(.sb-ink-paint,.sb-ink-graphite) .sb-ik{stroke:none}.sb-rv{fill:none;stroke:#fff;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.002px}[data-sb][data-on]>.sb-layer .sb-rv{stroke-dashoffset:0;transition:stroke-dashoffset var(--t,.5s) var(--e,ease-out) var(--d,0s)}a:hover .sb-hover-mark>.sb-layer .sb-rv,a:focus-visible .sb-hover-mark>.sb-layer .sb-rv{stroke-dashoffset:0;transition:stroke-dashoffset var(--t,.3s) var(--e,ease-out) var(--d,0s)}[data-sb][data-armed] .sb-write,.sb-write[data-sb][data-armed]{clip-path:inset(-.45em calc(100% + .45em) -.45em -.45em)}[data-sb][data-armed][data-on] .sb-write,.sb-write[data-sb][data-armed][data-on]{clip-path:inset(-.45em);transition:clip-path var(--t,.7s) cubic-bezier(.4, .08, .36, 1) var(--d,0s)}.sb-hand{font-family:var(--t-font-hand);letter-spacing:.005em;text-wrap:pretty;margin:0;font-weight:500;line-height:1.12}.sb-hand-sm{font-size:1.1875rem;font-weight:600}.sb-hand-md{font-size:clamp(1.3125rem,1.24rem + .3vw,1.5rem)}.sb-hand-lg{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);line-height:1.05}.sb-tilted{rotate:var(--sb-tilt,0deg)}span.sb-tilted,strong.sb-tilted,em.sb-tilted{display:inline-block}.sb-photo{background:var(--t-bg-sunken);border-radius:2px;position:relative;overflow:hidden}.sb-photo>img{object-fit:cover}.sb-frame{position:relative}.sb-mk{white-space:nowrap;line-height:1;display:inline-block;position:relative}.sb-circled{margin-inline:.34em}.sb-hl{color:inherit;background-color:#0000;background-image:linear-gradient(var(--t-accent-soft), var(--t-accent-soft));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .72em;border-radius:.35em .15em .4em .2em;margin:0 -.06em;padding:0 .14em}.sb-hl[data-armed]{background-size:0% .72em}.sb-hl[data-armed][data-on]{background-size:100% .72em;transition:background-size .75s cubic-bezier(.5,.05,.3,1) .15s}.sb-status{font-size:var(--t-text-small);color:var(--t-fg);padding:.4em .85em;font-weight:500;line-height:1.35;display:inline-block;position:relative}.sb-glyph{vertical-align:middle;flex:none;display:inline-block;position:relative}.sb-link{border-radius:3px;align-items:center;gap:.4rem;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.sb-link-hand{font-family:var(--t-font-hand);font-size:clamp(1.3125rem,1.24rem + .3vw,1.5rem)}.sb-link .sb-link-t{line-height:1.2}.sb-link-arrow{transform-origin:0;transition:transform .38s cubic-bezier(.34,1.56,.5,1)}.sb-link:hover .sb-link-arrow,.sb-link:focus-visible .sb-link-arrow{transform:translate(5px)rotate(-6deg)}.sb-link:focus-visible,.sb-step-link:focus-visible,.sb-seq-scroll:focus-visible{outline:2px solid var(--t-focus);outline-offset:4px}.sb-num{gap:.4rem;max-width:24rem;display:grid}.sb-num-v{font-family:var(--t-font-display);letter-spacing:-.045em;font-variant-numeric:lining-nums proportional-nums;color:var(--t-fg);margin:0 0 .3em;font-size:clamp(2.75rem,2rem + 2.8vw,4.5rem);font-weight:500;line-height:1}.sb-num-u{letter-spacing:-.01em;margin-left:.1em;font-size:.42em}.sb-num-cap{font-size:var(--t-text-body);color:var(--t-fg-muted);text-wrap:pretty;margin:0;line-height:1.45}.sb-num-src{font-size:var(--t-text-caption);color:var(--t-fg-subtle);align-items:flex-start;gap:.35rem;margin:.15rem 0 0;line-height:1.5;display:flex}.sb-num-src>.sb-tick{margin-top:-1px}.sb-facts-c{container:sb-facts/inline-size}.sb-facts{grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1.5rem;margin:0;display:grid}.sb-fact{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.sb-fact-k{color:var(--t-fg-subtle);font-size:1.3125rem;font-weight:500}.sb-fact-v{font-size:var(--t-text-body);color:var(--t-fg);margin:0;line-height:1.5}@container sb-facts (max-width:26rem){.sb-facts{grid-template-columns:minmax(0,1fr);row-gap:.85rem}.sb-fact{display:block}.sb-fact-k{line-height:1.05;display:block}}.sb-seq-c{--sb-seq-gap:60px;container:sb-seq/inline-size}.sb-seq-scroll{border-radius:2px}.sb-seq{column-gap:var(--sb-seq-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.sb-step{scroll-snap-align:start;min-width:0;position:relative}.sb-step-link{color:inherit;border-radius:2px;text-decoration:none;display:block}.sb-step-media{position:relative}.sb-step-arrow{top:50%;left:calc(100% + var(--sb-seq-gap) / 2);position:absolute;transform:translate(-50%,-50%)}.sb-step:last-child .sb-step-arrow{display:none}.sb-step-label{margin-top:.55rem;display:block}@container sb-seq (max-width:640px){.sb-seq-c{--sb-seq-gap:54px}.sb-seq-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.sb-seq-scroll::-webkit-scrollbar{display:none}.sb-seq{grid-auto-columns:68%;padding-bottom:2px}}.sb-divider{height:14px;position:relative}.sb-cap{max-width:62ch;font-family:var(--t-font-text);font-size:var(--t-text-small);color:var(--t-fg-muted);text-wrap:pretty;margin-top:.7rem;line-height:1.5}.sb-frame+.sb-cap,.sb-ann[data-frame]+.sb-cap{margin-top:1.6rem}.sb-cap-kind{font-family:var(--t-font-hand);color:var(--t-fg-subtle);margin-right:.1em;font-size:1.25rem;font-weight:600;line-height:1}.sb-ann{--sb-ann-gap:clamp(1.25rem, 3cqi, 2rem);--sb-slip-g:40px;--sb-slip-w:min(15rem, 46%);--sb-slip-w2:min(21rem, 72%);position:relative;container:sb-ann/inline-size}.sb-ann-grid{grid-template-columns:var(--sb-ml,0px) minmax(0, 1fr) var(--sb-mr,0px);grid-template-areas:".t.""l p r"".b.";display:grid;position:relative}.sb-ann-photo{grid-area:p;min-width:0;position:relative}.sb-ann-note{rotate:var(--sb-rot,0deg);margin:0}.sb-ann-text{max-width:100%;display:inline-block}.sb-ann-left,.sb-ann-right{top:calc(var(--at,.5) * 100%);translate:0 calc(var(--at,.5) * -100%);position:absolute}.sb-ann-left{left:0;right:var(--sb-ann-gap);grid-area:l}.sb-ann-right{left:var(--sb-ann-gap);grid-area:r;right:0}.sb-ann-top,.sb-ann-bottom{--sb-nw:min(16rem, 46%);width:var(--sb-nw);margin-left:calc(var(--at,.5) * (100% - var(--sb-nw)));translate:var(--sb-dx,0px) 0}.sb-ann-top{padding-bottom:max(1.75rem, calc(var(--sb-pt,0px) + .5rem));grid-area:t;align-self:end}.sb-ann-bottom{padding-top:max(1.75rem, calc(var(--sb-pb,0px) + .5rem));grid-area:b;align-self:start}.sb-al-l{text-align:left}.sb-al-c{text-align:center}.sb-al-r{text-align:right}.sb-ann-slip{z-index:1;left:var(--sx);top:var(--sy);translate:var(--stx,0) var(--sty,0);rotate:var(--sb-srot,0deg);width:max-content;max-width:var(--sb-slip-w);text-wrap:balance;pointer-events:none;padding:.08em .1em .16em;position:absolute}[data-sb-wait] .sb-ann-slip{visibility:hidden}.sb-map{z-index:2;pointer-events:none;position:absolute;inset:0}.sb-map>i{background:var(--t-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.sb-map>i{background:color-mix(in srgb, var(--t-accent) 32%, transparent)}}.sb-map>i{outline:1px solid var(--t-accent)}@supports (color:color-mix(in lab, red, red)){.sb-map>i{outline:1px solid color-mix(in srgb, var(--t-accent) 50%, transparent)}}.sb-ann-slip.sb-ann-roomy{max-width:var(--sb-slip-w2)}.sb-ann-slip :is(a,button,[tabindex]){pointer-events:auto}@container sb-ann (min-width:640px){.sb-ann [data-w="0"]{display:none}}@container sb-ann (max-width:639.98px){.sb-ann [data-n="0"]{display:none}.sb-ann-grid{grid-template-columns:repeat(var(--sb-cols,1), minmax(0, 1fr));grid-template-rows:auto auto auto;grid-template-areas:none;gap:0 1rem}.sb-ann-photo{--sb-slip-g:32px;--sb-slip-w:min(12.5rem, 62%);--sb-slip-w2:min(18rem, 88%);grid-area:2/1/3/-1}.sb-ann-grid>.sb-ann-note{grid-area:auto;grid-row:var(--sb-row,3);grid-column:var(--sb-col,1);width:auto;padding:max(1.1rem, calc(var(--sb-pb,0px) + .5rem)) 0 0;text-align:left;align-self:start;margin:0;position:static;translate:none}.sb-ann-grid>.sb-ann-up{padding:0 0 max(1.1rem, calc(var(--sb-pt,0px) + .5rem));align-self:end}}@media (prefers-reduced-motion:reduce){[data-sb]>.sb-layer .sb-rv{stroke-dashoffset:0!important;transition:none!important}.sb-hover-mark>.sb-layer .sb-rv{stroke-dashoffset:1.002px!important}a:hover .sb-hover-mark>.sb-layer .sb-rv,a:focus-visible .sb-hover-mark>.sb-layer .sb-rv{stroke-dashoffset:0!important}[data-sb][data-armed] .sb-write,.sb-write[data-sb][data-armed]{clip-path:none!important;transition:none!important}.sb-hl[data-armed]{background-size:100% .72em!important;transition:none!important}.sb-link-arrow{transition:none}}@media print{[data-sb]>.sb-layer .sb-rv{stroke-dashoffset:0!important}.sb-hover-mark>.sb-layer{display:none}.sb-write{clip-path:none!important}[data-sb-wait] .sb-ann-slip{visibility:visible}}.sb-dev{--sb-glass:var(--lightningcss-light,var(--t-fg))var(--lightningcss-dark,var(--t-bg-sunken));--sb-alu:var(--t-fg);position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.sb-dev{--sb-alu:color-mix(in srgb, var(--t-fg) 13%, var(--t-bg))}}.sb-dev{--sb-alu-hi:var(--t-fg)}@supports (color:color-mix(in lab, red, red)){.sb-dev{--sb-alu-hi:color-mix(in srgb, var(--t-fg) 4%, var(--t-bg-elev))}}.sb-dev-screen{position:relative;overflow:hidden}.sb-dev-screen .sb-photo{border-radius:0}.sb-dev-laptop>.sb-dev-in{padding:1.2cqi 7.5cqi 2.6cqi}.sb-dev-laptop .sb-dev-body{background:var(--sb-glass);border-radius:2cqi 2cqi .6cqi .6cqi;padding:2.2cqi 2.2cqi 3.2cqi;position:relative}.sb-dev-laptop .sb-dev-body:before{content:"";background:var(--t-bg);border-radius:50%;width:.55cqi;height:.55cqi;margin-left:-.275cqi;position:absolute;top:.85cqi;left:50%}@supports (color:color-mix(in lab, red, red)){.sb-dev-laptop .sb-dev-body:before{background:color-mix(in srgb, var(--t-bg) 30%, var(--sb-glass))}}.sb-dev-laptop .sb-dev-screen{border-radius:.3cqi}.sb-dev-base{background:linear-gradient(to bottom, var(--sb-alu) 0 45%, var(--sb-alu-hi) 62%, var(--sb-alu) 86%);border-radius:0 0 2.6cqi 2.6cqi/0 0 2.2cqi 2.2cqi;height:2.6cqi;position:absolute;bottom:0;left:1.2cqi;right:1.2cqi}.sb-dev-phone .sb-dev-body{background:var(--sb-glass);border-radius:15.5cqi;padding:4.6cqi;position:relative}.sb-dev-phone .sb-dev-screen{background:var(--t-bg-elev);border-radius:11cqi;padding-top:11cqi}.sb-dev-island{background:var(--sb-glass);border-radius:4cqi;width:28cqi;height:8cqi;margin-left:-14cqi;position:absolute;top:6.2cqi;left:50%}.sb-dev-pair{padding-bottom:3%;padding-right:6%;position:relative}.sb-dev-pair>.sb-dev-phone{width:23%;position:absolute;bottom:0;right:0}.st{--st-gap:clamp(16px, 2vw, 28px);--st-rule:var(--t-line-strong);--st-pen:2.25px;--st-head:56px;padding-top:clamp(16px,2.5vw,32px)}@media (min-width:640px){.st{--st-head:64px}}.st-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-missing{aspect-ratio:4/3;background:var(--t-bg-sunken);color:var(--t-fg-subtle);font-size:var(--t-text-caption);border-radius:2px;place-items:center;display:grid}.st .st-n{font-variant-numeric:tabular-nums;color:var(--t-fg-subtle);font-size:13px}.st .st-back{margin:0 0 clamp(16px,3vw,40px);font-size:14px;line-height:1}.st-back a{min-height:44px;color:var(--t-fg-muted);border-radius:3px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.st-back a:hover{color:var(--t-fg)}.st-back a:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.st-back-arrow{transition:transform .38s cubic-bezier(.34,1.56,.5,1)}.st-back a:hover .st-back-arrow{transform:translate(-4px)rotate(5deg)}.st .st-h1{font-family:var(--t-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.55rem + 4.4vw,5.5rem);font-weight:600;line-height:.96}.st .st-deck{max-width:40ch;color:var(--t-fg-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.45}.st .st-outcome{letter-spacing:-.01em;max-width:34ch;color:var(--t-fg);text-wrap:pretty;margin:26px 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.42}.st-open{flex-direction:column;display:flex}.st-open-name{order:1}.st-open>.st-hero{order:2;margin:36px 0 4px}.st-open-facts{order:3;gap:30px;margin-top:30px;display:grid}.st .st-facts .sb-fact-v{text-wrap:pretty;font-size:15px;line-height:1.45}.st .st-facts .sb-facts{row-gap:.75rem}.st-team,.st-credit{display:block}.st-credit+.st-credit,.st-team+.st-credit{margin-top:4px}.st-credit{color:var(--t-fg-muted)}.st-credit-n{color:var(--t-fg)}.st .st-status{margin:-.3em 0 -.3em -.85em;font-size:15px}@container sb-facts (max-width:26rem){.st .st-status{margin:.25em 0 .1em -.2em}}.st .st-status-word{margin-left:0;font-weight:500}@container sb-facts (max-width:26rem){.st .st-status-word{margin:.55em 0 .15em .3em}}.st-inside-k{margin-bottom:4px}.st-inside ol{margin:0;padding:0;list-style:none}.st-inside li{margin:0}.st-inside a{min-height:32px;color:var(--t-fg);border-radius:3px;align-items:center;font-size:1.375rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.st-inside a:focus-visible{outline:2px solid var(--t-focus);outline-offset:3px}@media (max-width:899px){.st-inside[data-many] ol{flex-wrap:wrap;column-gap:.15em;display:flex}.st-inside[data-many] li:not(:last-child):after{content:",";font-family:var(--t-font-hand);color:var(--t-fg-subtle);margin-right:.2em;font-size:1.375rem}.st-inside[data-many] .sb-mk{white-space:normal}}@media (min-width:900px){.st-open{column-gap:var(--st-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.st .st-back{grid-column:1/-1}.st-open-name,.st-open-facts,.st-open>.st-hero{order:0}.st-open-name{grid-column:1/8;padding-right:clamp(0px,2vw,32px)}.st-open-facts{grid-column:8/13;gap:36px;margin-top:14px}.st-open>.st-hero{grid-column:1/-1;margin:clamp(56px,6vw,96px) 0 0}.st-inside[data-many] ol{columns:2;column-gap:28px}.st-inside[data-many] li{break-inside:avoid}}.st-hero{margin:0}.st-hero-frame{aspect-ratio:var(--natural);background:var(--t-bg-sunken);border-radius:2px;position:relative;overflow:hidden}.st-hero-img{object-fit:cover;object-position:50% 40%}.st-hero[data-focus=top] .st-hero-img{object-position:50% 0}@media (min-width:700px){.st-hero-frame{width:100%;aspect-ratio:var(--ratio);max-height:calc(100svh - var(--st-head) - 80px);min-height:320px}.st-hero[data-shape=portrait] .st-hero-pen{width:fit-content;max-width:100%}.st-hero[data-shape=portrait] .st-hero-frame{aspect-ratio:var(--natural);width:auto;max-width:100%;height:min(78svh,860px)}}.st-hero-cap{font-size:var(--t-text-small);color:var(--t-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;margin-top:1.5rem;line-height:1.5;display:flex}.st-hero-cap>span{max-width:72ch}.st-hero-cap>span:empty{display:none}::view-transition-group(.st-lift){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.st-turn{min-height:44px;color:var(--t-fg);text-underline-offset:.3em;cursor:pointer;transition:text-decoration-color var(--t-dur-2) var(--t-ease-out);background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.st-turn:hover{text-decoration-color:currentColor}.st-turn:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.st-turn svg{width:20px;height:16px;overflow:visible}.st-turn path,.st-bar-chev path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-turnpop{border-radius:var(--t-radius-sm);background:var(--t-bg-elev);width:min(960px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--t-fg);box-shadow:var(--t-shadow-3);border:0;margin:auto;padding:16px;inset:0;overflow:auto}.st-turnpop:popover-open{gap:12px;display:grid}.st-turnpop::backdrop{background:var(--t-scrim)}.st-turn-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.st .st-turn-head .st-lbl{font-family:var(--t-font-hand);color:var(--t-fg-muted);font-size:1.3125rem;font-weight:600}.st-turn-close{border-radius:var(--t-radius-full);background:var(--t-bg-sunken);min-height:40px;color:var(--t-fg);cursor:pointer;border:0;padding:0 14px;font-size:14px}.st-turn-stage{aspect-ratio:4/3;background:var(--t-bg-sunken);border-radius:2px;position:relative;overflow:hidden}.st-turn-poster{object-fit:cover;transition:opacity var(--t-dur-4) var(--t-ease-out)}.st-turn-poster[data-hidden]{opacity:0}.st-turn-canvas{position:absolute;inset:0}.st-turn-status{min-height:1.3em;color:var(--t-fg-subtle);font-size:13px}.st-out{margin-top:clamp(64px,8vw,120px)}.st .st-out-k{margin:0 0 20px;font-weight:600}.st-out-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.st-out-list>li{min-width:0;margin:0}.st-out-list>li:only-child{grid-column:1/-1}.st-out .sb-num-cap{font-size:15px;line-height:1.45}.st-out .sb-num-cap .st-tick{margin-left:2px}.st .st-out-said{max-width:60ch;color:var(--t-fg-muted);margin-top:28px;font-size:15px;line-height:1.55}@media (min-width:900px){.st-out-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,64px)}.st-out-list[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.st-out-list>li:only-child{grid-column:auto}}@media (min-width:1100px){.st-out{column-gap:var(--st-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.st .st-out-k{grid-column:1/4;padding-top:1.4rem}.st-out-list,.st .st-out-said{grid-column:4/13}.st-out .sb-circled{margin-left:0}}.st-fig{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--t-fg);font-weight:600}.st-fig-u{color:var(--t-fg-muted);margin-left:.25em;font-size:.92em;font-weight:400}.st-fig-lg{letter-spacing:-.035em;align-items:flex-start;font-size:clamp(2rem,1.45rem + 1.5vw,2.75rem);line-height:1;display:inline-flex}.st-fig-lg .st-fig-u{letter-spacing:0;margin-left:.25em;font-size:.5em}.st-tick{vertical-align:middle;width:24px;height:24px;color:var(--t-fg-subtle);cursor:pointer;anchor-name:var(--anc);background:0 0;border:0;border-radius:4px;place-items:center;margin:-8px -5px -8px -1px;padding:0;display:inline-grid}.st-tick:hover{color:var(--t-fg);background:var(--t-bg-sunken)}.st-tick:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}.st-tick svg{width:11px;height:10px;overflow:visible}.st-tick path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.st-fig-lg .st-tick{vertical-align:top;margin:-6px 0 0 1px}.st-fig-lg .st-tick svg{width:13px;height:12px}.st-receipt{position-anchor:var(--anc);position-area:top span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;background:var(--t-bg-elev);width:max-content;max-width:min(24rem,100vw - 32px);color:var(--t-fg);box-shadow:var(--t-shadow-2), 0 0 0 1px var(--t-line);font-family:var(--t-font-text);letter-spacing:0;text-align:left;white-space:normal;border:0;border-radius:4px;margin:6px 0;padding:12px 16px 14px;font-size:13.5px;font-weight:400;line-height:1.45;inset:auto;rotate:none}.st-receipt:popover-open{gap:2px;display:grid}@supports not (position-area:top){.st-receipt{margin:0 auto;inset:auto 16px 16px}}.st-receipt-k{font-family:var(--t-font-hand);color:var(--t-fg-subtle);font-size:1.1875rem;font-weight:600;line-height:1.1}.st-receipt-v+.st-receipt-k{margin-top:8px}.st-receipt-id{font-family:var(--t-font-mono);font-size:13px}.st-body{margin-top:clamp(80px,10vw,152px)}.st .st-prose>ol.not-prose,.st .st-prose>ul.not-prose{padding-left:0}.st .st-prose>p,.st .st-prose>ul>li,.st .st-prose>ol>li{max-width:34em}.st .st-prose>h2{max-width:24ch;font-size:var(--t-text-title);letter-spacing:-.03em;text-wrap:balance;scroll-margin-top:calc(var(--st-head) + 64px);margin-top:clamp(104px,11vw,168px);line-height:1.1}.st .st-prose>h2:first-child{margin-top:0}.st .st-prose>h2+*{margin-top:.9em}.st .st-prose>h3{margin-top:2.6em}.st-index{top:var(--st-head);z-index:30;margin:0 calc(-1 * var(--gutter-wide,16px)) 36px;background:var(--t-bg);position:sticky}@supports (color:color-mix(in lab, red, red)){.st-index{background:color-mix(in srgb, var(--t-bg) 92%, transparent)}}.st-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.st-index:after{content:"";background:linear-gradient(var(--t-bg), transparent);height:12px;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.st-index:after{background:linear-gradient(color-mix(in srgb, var(--t-bg) 92%, transparent), transparent)}}.st-index:after{pointer-events:none}.st-bar-btn{width:100%;min-height:44px;padding:0 var(--gutter-wide,16px);color:var(--t-fg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;display:flex}.st-bar-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:-3px}.st-bar-n{font-variant-numeric:tabular-nums;color:var(--t-fg-subtle);flex:none;font-size:13px}.st-bar-n:after{content:"  ·";white-space:pre}.st-bar-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.st-bar-chev{flex:none;width:12px;height:8px;overflow:visible}.st-sheetpop{width:100%;max-width:none;max-height:72svh;padding:16px var(--gutter-wide,16px) calc(20px + env(safe-area-inset-bottom));border-radius:var(--t-radius-md) var(--t-radius-md) 0 0;background:var(--t-bg-elev);color:var(--t-fg);box-shadow:var(--t-shadow-3);border:0;margin:0;inset:auto 0 0;overflow:auto}.st-sheetpop::backdrop{background:var(--t-scrim)}.st-sheetpop ol,.st-rail ol{margin:6px 0 0;padding:0;list-style:none}.st-sheetpop li,.st-rail li{margin:0}.st-sheetpop a{min-height:44px;color:var(--t-fg);align-items:center;padding-left:28px;font-size:15px;line-height:1.35;text-decoration:none;display:flex;position:relative}.st-sheetpop a[aria-current]{font-weight:600}.st-rail{display:none}.st .st-nav-k{margin:0;font-weight:600}.st-rail-mark{width:18px;height:8px;position:absolute;top:50%;left:0;overflow:visible;translate:0 -40%}.st-rail-mark path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (min-width:1100px){.st-body{column-gap:var(--st-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.st-body>.st-prose{grid-column:4/11}.st-index{top:calc(var(--st-head) + 40px);z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-column:1/4;margin:0}.st-index:after,.st-bar{display:none}.st-rail{max-height:calc(100svh - var(--st-head) - 80px);scrollbar-width:none;padding-right:24px;display:block;overflow:auto}.st-rail a{color:var(--t-fg-subtle);transition:color var(--t-dur-1) var(--t-ease-out);border-radius:3px;padding:5px 0 5px 26px;font-size:14px;line-height:1.35;text-decoration:none;display:block;position:relative}.st-rail a:hover,.st-rail a[aria-current]{color:var(--t-fg)}.st-rail a:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}.st .st-prose>:not(p,h2,h3,h4,h5,h6,ul:not(.not-prose),ol:not(.not-prose),blockquote,hr,aside,pre,dl,.st-honest){width:calc(100% + (100% - 6 * var(--st-gap)) * 2 / 7 + 2 * var(--st-gap));max-width:none}}.st .st-prose>.st-rl,.st .st-prose>.st-lin{margin-block:3.2em}.st-rl{margin:0}.st-rl-photo{position:relative}.st-rl-img{object-fit:cover;background:var(--t-bg-sunken);border-radius:2px}.st-rl-cap{margin-top:1.1rem}@container sb-ann (max-width:639.98px){.st-rl .sb-ann-right,.st-rl .sb-ann-top.sb-al-r,.st-rl .sb-ann-bottom.sb-al-r{text-align:right;justify-self:end}}.st-marks{pointer-events:none;position:absolute;inset:0}.st .st-marks-l{white-space:nowrap;font-size:clamp(1.3125rem,1.24rem + .3vw,1.5rem);font-weight:600;line-height:1;position:absolute}.st-marks-l .st-tick{pointer-events:auto}.st-marks-l[data-side=below]{transform:translate(-50%,8px)}.st-marks-l[data-side=above]{transform:translate(-50%,-8px)}.st-marks-l:is([data-side=over],[data-side=left],[data-side=right]):not(.sb-ink-paint,.sb-ink-graphite){text-shadow:1px 0 0 var(--t-bg), -1px 0 0 var(--t-bg), 0 1px 0 var(--t-bg), 0 -1px 0 var(--t-bg), 1px 1px 0 var(--t-bg), -1px -1px 0 var(--t-bg), 1px -1px 0 var(--t-bg), -1px 1px 0 var(--t-bg)}.st-marks-l[data-side=over]{transform:translate(-50%,calc(-100% - 8px))}.st-marks-l[data-side=left]{transform:translate(calc(-100% - 12px),-50%)}.st-marks-l[data-side=right]{transform:translate(12px,-50%)}.st .st-prose>.st-dec{margin-block:clamp(80px,9vw,136px)}.st-dec{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.st-dec>*{min-width:0}.st .st-dec-n{max-width:none;margin:0 0 10px;font-weight:600;line-height:1}.st .st-dec-title{letter-spacing:-.028em;text-wrap:balance;max-width:28ch;scroll-margin-top:calc(var(--st-head) + 64px);margin:0;font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);font-weight:600;line-height:1.15}.st .st-dec-art .st-rl,.st .st-dec-art figure{margin:0}.st-art{margin:0;position:relative}.st-art-img{background:var(--t-bg-sunken);border-radius:2px;width:100%;height:auto;display:block}.st .st-art-cap{margin-top:.4rem}.st .st-dec-text p{max-width:46ch;font-size:var(--t-text-body);color:var(--t-fg);line-height:1.62}.st .st-dec-text p+p,.st .st-dec-text p+div,.st .st-dec-text div+p{margin-top:.8em}.st .st-dec-text .st-dec-fig{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:20px;font-size:15px;display:flex}.st-dec-fig .st-fig{letter-spacing:-.02em;font-size:1.25rem}.st-dec-fig-l{color:var(--t-fg-muted)}@media (min-width:760px){.st-dec[data-art]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"head head""art text";gap:26px clamp(28px,3.5vw,52px)}.st-dec[data-art][data-side=r]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"head head""text art"}.st-dec[data-art] .st-dec-head{grid-area:head}.st-dec[data-art] .st-dec-art{grid-area:art}.st-dec[data-art] .st-dec-text{grid-area:text;padding-top:6px}}.st-lin{margin:0}.st-lin-stage{display:none}.st .st-lin-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:52px;margin:0;padding:0;list-style:none;display:grid}.st .st-lin-step{min-width:0;max-width:none;margin:0;position:relative}.st-lin-thumb{aspect-ratio:var(--ratio);position:relative}.st-lin-thumb .st-lin-img,.st-lin-ph .st-lin-img{object-fit:cover;background:var(--t-bg-sunken);border-radius:2px}.st-lin-arrow{position:absolute;top:50%;left:calc(100% + 26px);transform:translate(-50%,-50%)}.st-lin-pick{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;position:absolute;inset:0}.st-lin-pick:focus-visible{outline:2px solid var(--t-focus);outline-offset:3px}.st .st-lin-name{max-width:none;color:var(--t-fg);margin:.55rem 0 0}.st-lin-kind{color:var(--t-fg-subtle)}.st .st-lin-cap{margin-top:1.1rem}@media (min-width:760px){.st-lin-stage{max-width:min(100%, calc((100svh - 330px) * var(--ratio)));margin-bottom:26px;display:grid}.st-lin-ph{aspect-ratio:var(--ratio);opacity:0;transition:opacity var(--t-dur-3) var(--t-ease-out);grid-area:1/1;position:relative}.st-lin-ph[data-active]{opacity:1}.st-lin-step .st-lin-thumb .st-lin-img{transition:opacity var(--t-dur-2) var(--t-ease-out)}.st-lin-step:not([data-active]) .st-lin-thumb .st-lin-img{opacity:.5}.st-lin-step:not([data-active]):hover .st-lin-thumb .st-lin-img{opacity:.85}.st-lin-step:not([data-active]) .st-lin-name{color:var(--t-fg-subtle)}}@media (max-width:759px){.st-lin-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter-wide,16px));padding-inline:var(--gutter-wide,16px);scroll-padding-inline:var(--gutter-wide,16px);overflow-x:auto}.st-lin-scroll::-webkit-scrollbar{display:none}.st-lin-scroll:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.st .st-lin-row{padding-right:var(--gutter-wide,16px);grid-auto-columns:74%;column-gap:46px}.st-lin-step{scroll-snap-align:start}.st-lin-arrow{left:calc(100% + 23px)}.st-lin-pick{display:none}}.st .st-honest{max-width:38em;margin-block:3.6em 1em;position:relative}.st .st-honest-h{max-width:none;margin:0 0 8px;font-weight:600}.st .st-honest-h[data-voice=text]{font-size:var(--t-text-subheading)}.st .st-honest-body p{max-width:none}.st .st-honest-body p+p{margin-top:.8em}.st-del{white-space:nowrap;color:var(--t-fg-muted);text-decoration:none;position:relative}.st-del-ink{pointer-events:none;width:108%;height:.5em;position:absolute;top:50%;left:-4%;overflow:visible;transform:translateY(-38%)}.st-del-ink path{fill:none;stroke:var(--t-fg);stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.st-foot{gap:36px;margin-top:clamp(96px,10vw,152px);display:grid}.st-foot-div{grid-column:1/-1}.st .st-foot-k{margin:0 0 10px;font-weight:600}.st-sources ol,.st-foot-side ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-sources li{color:var(--t-fg-muted);scroll-margin-top:calc(var(--st-head) + 64px);grid-template-columns:1.75rem minmax(0,1fr);font-size:14px;line-height:1.5;display:grid}.st-src-what{color:var(--t-fg)}.st-foot-side{align-content:start;gap:30px;display:grid}.st-foot-side li{font-size:14px;line-height:1.45}.st .st-foot-side p{max-width:44ch;color:var(--t-fg-muted);margin-top:0;font-size:14px;line-height:1.5}.st-kind{color:var(--t-fg-subtle);font-size:13px}.st-rel-deck{color:var(--t-fg-subtle);font-size:13px;display:block}@media (min-width:700px){.st-foot{column-gap:var(--st-gap);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (min-width:1100px){.st-foot{grid-template-columns:repeat(12,minmax(0,1fr))}.st-foot-div{grid-column:4/-1}.st-sources{grid-column:4/10}.st-foot-side{grid-column:10/13}.st-foot>.st-foot-side:nth-child(2){grid-column:4/13}}.st-next{margin-top:clamp(96px,10vw,152px);padding-bottom:clamp(64px,8vw,120px)}.st-next-div{margin-bottom:clamp(56px,7vw,104px)}.st-next-link{color:inherit;border-radius:3px;gap:22px;text-decoration:none;display:grid}.st-next-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:8px}.st-next-text{align-content:start;justify-items:start;gap:14px;display:grid}.st-next-title{font-family:var(--t-font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,1.35rem + 3.2vw,4.5rem);font-weight:600;line-height:1}.st-next-k{letter-spacing:0;color:var(--t-fg-muted);margin-right:.08em;font-size:.62em;font-weight:500}.st-next-deck{max-width:36ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);line-height:1.5}.st-next-pos{font-variant-numeric:tabular-nums;color:var(--t-fg-subtle);font-size:13px}.st-next-arrow{transition:transform .38s cubic-bezier(.34,1.56,.5,1)}.st-next-arrow-r{display:none}.st-next-arrow-d{margin:2px 0 0 10px}.st-next-fig{display:block;position:relative}.st-next-ph{aspect-ratio:16/10;background:var(--t-bg-sunken);transition:rotate .45s var(--t-ease-out);border-radius:2px;display:block;position:relative;overflow:hidden;rotate:.6deg}.st-next-link:hover .st-next-ph{rotate:none}.st-next-img{object-fit:cover}.st-next-kind{margin-top:.6rem;display:block}@media (min-width:900px){.st-next-link{column-gap:var(--st-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.st-next-text{grid-column:1/6}.st-next-fig{grid-column:6/13}.st-next-arrow-r{margin-top:10px;display:inline-block}.st-next-arrow-d{display:none}.st-next-link:hover .st-next-arrow-r{transform:translate(8px)rotate(-4deg)}}.st .st-pic{margin:0}.st .st-prose>.st-pic{margin-block:2.6em}.st-pic-ph{border-radius:2px;position:relative}.st-pic-img{background:var(--t-bg-sunken);border-radius:2px;width:100%;height:auto;display:block}.st .st-pic-cap{margin-top:.6rem}.st .st-b-k{max-width:none;margin:0 0 4px;font-weight:600}.st .st-b-title{max-width:30ch;font-family:var(--t-font-display);font-size:var(--t-text-subheading);letter-spacing:-.015em;color:var(--t-fg);margin:0;font-weight:600;line-height:1.25}.st .st-b-text{font-size:var(--t-text-small);color:var(--t-fg-muted);margin-top:8px;line-height:1.55}.st .st-b-text p{max-width:44ch}.st .st-prose>.st-b-row,.st .st-prose>.st-b-learn{margin-block:2.6em}.st-b-row,.st-b-learn{gap:32px clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.st .st-b-row>li{max-width:none;margin:0}@media (min-width:640px){.st-b-row{grid-template-columns:repeat(3,minmax(0,1fr))}.st-b-learn{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-b-num{margin-bottom:2px;font-weight:600;line-height:1;display:block}.st-b-versions{gap:64px;margin:3em 0;padding:0;list-style:none;display:grid}.st .st-b-version{gap:20px;max-width:none;margin:0;display:grid}@media (min-width:760px){.st .st-b-version{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,4vw,56px)}.st .st-b-version:nth-child(2n)>figure{order:2}}.st-b-version-text{max-width:44ch}.st .st-prose>.st-b-tl{margin-block:2.4em}.st-b-tl{gap:22px;margin:0;padding:0;list-style:none;display:grid}.st .st-b-moment{gap:2px;max-width:none;margin:0;display:grid}.st-b-date{font-weight:600;line-height:1.1}@media (min-width:640px){.st .st-b-moment{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;column-gap:20px}}.st-b-moment .st-b-text{max-width:60ch;margin-top:4px}.st .st-prose>.st-b-callout{margin-block:2.6em}.st-b-callout{max-width:36em}.st-b-callout .st-b-title{margin-bottom:6px}.st .st-b-callout-text{font-size:var(--t-text-body);color:var(--t-fg-muted);line-height:1.6}.st .st-b-callout-text p+p{margin-top:.7em}.st .st-prose>.st-b-gal{margin-block:2.8em}.st-b-gal{gap:36px clamp(24px,3vw,44px);display:grid}@media (min-width:640px){.st-b-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.st-b-gal[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.st-b-gal[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.st-b-gal>.st-pic:nth-child(3n+1) .st-pic-ph{rotate:-.5deg}.st-b-gal>.st-pic:nth-child(3n+2) .st-pic-ph{rotate:.4deg}.st-b-gal>.st-pic:nth-child(3n) .st-pic-ph{rotate:-.2deg}}.st .scr-cap{max-width:62ch;font-size:var(--t-text-small);color:var(--t-fg-muted);margin-top:.7rem;line-height:1.5}.st .phones-label{color:var(--t-fg);margin-top:8px;font-size:1.1875rem}.st .scroll-hint{color:var(--t-fg-subtle);margin:.6rem 0 0}.st .sf-head{align-items:baseline;gap:2px 14px}.st .sf-eyebrow{flex-basis:100%}.st .sf-title{font-weight:600}.st .sf-count{font-size:var(--t-text-small);color:var(--t-fg-subtle)}.st .sf-arrow{font-family:inherit;line-height:0;left:-28px}.st .sf-label{margin-top:10px}.st .sf-n{font-family:var(--t-font-hand);color:var(--t-fg-subtle);margin:0 .4em 0 0;font-size:1.25rem;font-weight:600;line-height:1;display:inline-block}.st .sf-foot{max-width:62ch;font-size:var(--t-text-small);color:var(--t-fg-muted);line-height:1.5}.st .ann-sketch .sb-ann-top,.st .ann-sketch .sb-ann-bottom{--sb-nw:min(14rem, calc(94% / var(--ann-n,3)))}.st .ann-stage{box-shadow:0 0 0 1px var(--t-line-strong);border-radius:6px;overflow:hidden}.st .ann-stage .dev-img{display:block}.st .ann-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 32px;margin:26px 0 0;padding:0;list-style:none;display:grid}.st .ann-notes>li{max-width:none;font-size:var(--t-text-small);color:var(--t-fg-muted);margin:0;line-height:1.5;display:block}.st .ann-notes b{color:var(--t-fg);font-weight:600}.st .cw-grid{gap:36px 28px}.st .cw-card,.st .cw-card.is-chosen{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.st .cw-thumb{box-shadow:0 0 0 1px var(--t-line);rotate:var(--cw-tilt,0deg);border-radius:2px}.st .cw-n{font-family:var(--t-font-hand);letter-spacing:0;text-transform:none;gap:10px;margin-top:12px;font-size:1.1875rem}.st .cw-badge{color:var(--t-accent);letter-spacing:0;background:0 0;border-radius:0;padding:0}.st .cw-name{font-weight:600}.st .cw-wall{font-family:var(--t-font-text);font-size:var(--t-text-caption)}.st .pal-sw{align-content:start}.st .glance{background:0 0;border:0;border-radius:0;gap:32px clamp(28px,4vw,56px);overflow:visible}.st .glance-col{background:0 0;padding:0}.st .glance-k{margin:0 0 2px}.st .glance-title{margin-top:0;font-weight:600}.st .pull{border-left:0;padding:0;position:relative}.pull-mark{color:var(--t-fg-subtle);font-size:clamp(4rem,3rem + 3vw,5.5rem);font-weight:600;line-height:1;position:absolute;top:-.42em;left:-.05em;translate:-100%}@media (max-width:1099px){.st .pull{padding-top:.9em}.pull-mark{top:-.32em;left:0;translate:none}}.st .proto-group-name{font-family:var(--t-font-hand);letter-spacing:0;text-transform:none;font-size:1.1875rem;font-weight:600}.st .proto-head .t-eyebrow{color:var(--t-fg-subtle)}.st .cmp-tag{font-family:var(--t-font-hand);letter-spacing:0;text-transform:none;padding:2px 10px 3px;font-size:1.1875rem;font-weight:600}.st .st-prose th,.st .st-prose td{border-top:0;padding:.45em 1em .45em 0}.st .st-prose th{font-family:var(--t-font-hand);letter-spacing:0;text-transform:none;font-size:1.1875rem;font-weight:600}.st .dg-fig{margin-right:.25em}.st .dg-full{font-family:var(--t-font-text);font-size:var(--t-text-small)}.st .duo>*,.prose .duo>*{min-width:0}@media (max-width:899px){.st .duo,.prose .duo{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.st-lin-ph,.st-lin-step .st-lin-thumb .st-lin-img,.st-next-ph,.st-back-arrow,.st-next-arrow{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media print{.st-index,.st-turn,.st-tick{display:none}}.st .st-lbl{color:var(--t-fg-subtle);margin:0;font-size:13px;font-weight:500;line-height:1.3}.st-medium{z-index:2;background:var(--t-bg);color:var(--t-fg);pointer-events:none;border-radius:2px;padding:3px 7px;font-size:12px;line-height:1.3;position:absolute;top:10px;left:10px}.hm{padding-bottom:clamp(56px,8vw,112px)}.hm figure{margin:0}.hm-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(12px,2.4vw,36px) 0;display:grid}.hm-hero-mark{justify-items:center;display:grid}.hm-hero .hero-mark{width:100%;max-width:300px}.hm-me{align-items:flex-start;gap:2px;max-width:19rem;margin:4px 0 0;padding-left:8px;display:flex;rotate:-2.5deg}.hm-me-arrow{margin-top:-22px;rotate:-18deg}.hm-me-t{color:var(--t-fg-muted)}.hm-hero-text{align-content:center;gap:20px;display:grid}.hm-eyebrow{margin:0}.hm-h1{font-family:var(--t-font-display);letter-spacing:-.032em;color:var(--t-fg);text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.3rem + 3.2vw,4rem);font-weight:500;line-height:1.07}.hm-lede{max-width:50ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);text-wrap:pretty;margin:0;line-height:1.55}.hm-ways{flex-wrap:wrap;align-items:center;gap:18px 36px;padding-top:10px;display:flex}.hm-go-frame{display:inline-block}.hm-go{min-height:48px;color:var(--t-fg);transition:background-color var(--t-dur-2) var(--t-ease-out);border-radius:3px;align-items:center;gap:10px;padding:0 18px 0 20px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.hm-go:hover{background:var(--t-bg-sunken)}.hm-go:focus-visible{outline:2px solid var(--t-focus);outline-offset:8px}.hm-go-arrow{transition:translate .38s cubic-bezier(.34,1.56,.5,1)}.hm-go:hover .hm-go-arrow,.hm-go:focus-visible .hm-go-arrow{translate:0 4px}.hm-contents{flex-wrap:wrap;align-items:center;gap:0 26px;margin-top:clamp(28px,3.4vw,52px);scroll-margin-top:96px;display:flex}.hm-contents-h{margin:0;rotate:-3deg}.hm-toc{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.hm-toc-a{color:var(--t-fg);border-radius:3px;align-items:baseline;gap:6px;padding-block:11px;font-weight:500;text-decoration:none;display:inline-flex}.hm-toc-y{font-size:1.1875rem}.hm-toc-a:hover .hm-toc-t{color:var(--t-accent)}.hm-toc-a:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.hm-spread{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:clamp(104px,11vw,176px);scroll-margin-top:88px;display:grid}.hm-turn{height:20px;margin-top:clamp(88px,9vw,140px)}.hm-turn+.hm-spread,.hm-turn+.hm-bench{margin-top:clamp(56px,6vw,92px)}.hm-head{align-content:start;gap:14px;display:grid}.hm-h2{font-family:var(--t-font-display);letter-spacing:-.035em;color:var(--t-fg);margin:0;font-size:clamp(2.125rem,1.4rem + 2.4vw,3.25rem);font-weight:500;line-height:1.02}.hm-deck{max-width:42ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);text-wrap:pretty;margin:0;line-height:1.5}.hm-facts{margin-top:12px}.hm-text{max-width:58ch;font-size:var(--t-text-body);color:var(--t-fg-muted);text-wrap:pretty;margin:0;line-height:1.62}.hm-aside{max-width:22ch}.hm-open{margin:0}.hm-open-frame{display:inline-block}.hm-open-btn{background:var(--t-fg);min-height:52px;color:var(--t-bg);letter-spacing:-.005em;border-radius:5px 3px 6px/3px 6px 3px 5px;align-items:center;gap:12px;padding:0 20px 0 24px;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:transform .32s cubic-bezier(.34,1.56,.5,1),background-color .2s;display:inline-flex}.hm-open-btn .sb-arrow,.hm-open-btn .sb-arrow *{color:var(--t-bg)}.hm-open-arrow{transition:translate .38s cubic-bezier(.34,1.56,.5,1)}.hm-open-btn:hover{transform:translate(-2px,-2px)}.hm-open-btn:hover .hm-open-arrow,.hm-open-btn:focus-visible .hm-open-arrow{translate:4px}.hm-open-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:6px}@media (prefers-reduced-motion:reduce){.hm-open-btn,.hm-open-arrow{transition:none}}.hm-figure{align-content:start;gap:22px;display:grid}.hm-mf-end{justify-items:start;gap:26px;display:grid}.hm-solis-side{gap:36px;display:grid}.hm-sehat-worn{--hm-ar:4 / 3}.hm-deck-screens{--hm-ar:2 / 1;--hm-zoom:1.2}.hm-deck-screens .sb-photo>img{scale:var(--hm-zoom,1)}[data-theme=dark] :is(.hm-mf-board,.hm-deck-screens) img{filter:brightness(.86)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.hm-mf-board,.hm-deck-screens) img{filter:brightness(.86)}}.hm-src{max-width:40rem}.hm-notyet{max-width:52ch;font-size:var(--t-text-small);color:var(--t-fg);margin:.9rem 0 0;line-height:1.5}.hm-notyet-k{margin-right:.15em}.hm-tilt-l{rotate:-.5deg}.hm-tilt-r{rotate:.6deg}.hm-status{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-left:-.85rem;display:inline-flex}.hm-status .sb-status{font-size:var(--t-text-body)}.hm-status-n{white-space:nowrap}.hm-form-page{grid-template-columns:auto auto;grid-template-areas:"date date""q q""boxes count";justify-content:start;align-items:center;gap:6px 44px;display:grid}.hm-form-date{grid-area:date;justify-self:start}.hm-form-q{grid-area:q;margin-bottom:10px}.hm-boxes{grid-area:boxes;position:relative}.hm-form-count{font-family:var(--t-font-display);letter-spacing:-.04em;color:var(--t-fg);font-variant-numeric:lining-nums tabular-nums;grid-area:count;margin:0;font-size:clamp(2.75rem,2rem + 2.8vw,4.5rem);font-weight:500;line-height:1}.hm-form .sb-cap{margin-top:1.5rem}.hm-model{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(44px,7vw,92px);max-width:34rem;padding:14px 8px 10px;display:grid;position:relative}.hm-model-wo{padding:12px 16px 16px}.hm-model-h{margin:0 0 6px}.hm-model-lines,.hm-model-cards{margin:0;padding:0;list-style:none}.hm-model-lines{gap:10px;display:grid}.hm-model-lines>li{padding-bottom:2px}.hm-model-cards{gap:22px;display:grid}.hm-model-cards>li{padding:8px 12px}.hm-strip-note{max-width:34ch;font-size:var(--t-text-small);color:var(--t-fg-muted);text-wrap:pretty;margin:.35rem 0 0;line-height:1.45}.hm-strip-fit .sb-seq{grid-template-columns:var(--hm-cols);grid-auto-columns:auto}@container sb-seq (max-width:640px){.hm-strip-fit .sb-seq{grid-template-columns:none;grid-auto-columns:max-content}.hm-strip-fit .sb-step{width:calc(var(--a) * 200px)}}.hm-quote{max-width:30ch;font-family:var(--t-font-display);letter-spacing:-.015em;color:var(--t-fg);text-wrap:pretty;margin:0;font-size:clamp(1.3125rem,1.15rem + .7vw,1.75rem);font-weight:400;line-height:1.32}.hm-sehat-words{align-content:start;gap:14px;display:grid}.hm-sehat-words .hm-open{margin-top:14px}.hm-sehat-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hm-sehat-pair>figure:last-child{margin-top:40px}.hm-toy{align-content:start;gap:8px;display:grid}.hm-toy-cue{z-index:1;align-items:flex-end;gap:4px;margin:0 0 2px 18px;display:flex;position:relative}.hm-toy-arrow{align-self:flex-start;margin:4px 0 -16px 2px}.hm-toy-cap{max-width:52ch;font-size:var(--t-text-small);color:var(--t-fg-muted);margin:6px 0 0;line-height:1.5}.hm-toy-notes{align-content:start;gap:36px;display:grid}.hm-markline{gap:6px;display:grid}.hm-bench{gap:36px;margin-top:clamp(104px,11vw,176px);display:grid}.hm-bench-row{grid-template-columns:minmax(0,1fr);gap:56px;margin:0;padding:0;list-style:none;display:grid}.hm-bench-item{align-content:start;gap:4px;display:grid}.hm-bench-item .sb-cap{margin-top:.4rem}.hm-bench-more{justify-self:start}@media (min-width:1024px){.hm-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4.5vw,72px)}.hm-hero .hero-mark{max-width:480px}.hm-me{justify-self:end;margin:-6px 4% 0 0}.hm-spread{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,5vw,76px) clamp(20px,2.4vw,36px)}.hm-head-wide{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto 1fr;row-gap:14px}.hm-head-wide>.hm-h2,.hm-head-wide>.hm-deck{grid-column:1/span 6;align-self:start}.hm-head-wide>.hm-facts{grid-area:1/8/span 2/span 5;margin-top:6px}.hm-s-reframed .hm-lead{grid-area:1/1/auto/span 7}.hm-s-reframed .hm-head{grid-area:1/9/auto/span 4}.hm-s-reframed .hm-story{grid-area:2/2/auto/span 5;align-content:start;gap:6px;display:grid}.hm-s-reframed .hm-story .hm-aside{margin:30px 0 0 12%}.hm-s-reframed .hm-figure{grid-area:2/8/auto/span 5;padding-top:8px}.hm-s-mf .hm-head{grid-area:1/1/auto/span 5;align-self:center}.hm-s-mf .hm-mf-board{grid-area:1/6/auto/span 7}.hm-s-mf .hm-form{grid-area:2/1/span 2/span 5;align-self:start;padding:12px 0 0 4%}.hm-s-mf .hm-mf-text{grid-area:2/7/auto/span 6}.hm-s-mf .hm-mf-end{grid-area:3/7/auto/span 6;align-self:start;padding-left:10%}.hm-s-deck .hm-deck-screens{--hm-zoom:1.12;grid-area:2/4/auto/span 9}.hm-s-deck .hm-deck-aside{grid-area:2/1/auto/span 3;align-self:center;margin-top:-48px}.hm-s-deck .hm-figure{grid-area:3/4/auto/span 5}.hm-s-sehat .hm-sehat-worn{--hm-ar:2 / 1;grid-column:1/-1}.hm-s-sehat .hm-sehat-words{grid-column:1/span 5}.hm-s-sehat .hm-sehat-pair{grid-column:7/span 6}.hm-s-warp .hm-warp-unit{grid-column:3/span 8}.hm-s-warp .hm-toy{grid-column:1/span 6}.hm-s-warp .hm-toy-notes{grid-column:8/span 5;padding-top:40px}.hm-s-solis .hm-solis-roof{grid-area:2/1/auto/span 9}.hm-s-solis .hm-solis-side{grid-area:2/10/auto/span 3;align-content:space-between;padding:28px 0 64px}.hm-bench-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3.4vw,52px)}.hm-bench-item:nth-child(2){margin-top:64px}.hm-bench-item:nth-child(3){margin-top:20px}}@media (max-width:639px){.hm-hero{gap:20px}.hm-me{max-width:17rem;margin-top:0;padding-left:0}.hm-status{margin-left:0}.hm-h1{font-size:clamp(2rem,1.2rem + 3.4vw,2.5rem)}.hm-spread{gap:36px}.hm-sehat-pair{gap:16px}.hm-sehat-pair>figure:last-child{margin-top:28px}.hm-form-page{column-gap:28px}.hm-model{column-gap:40px;padding-inline:4px}.hm-model-wo{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.hm-go,.hm-go-arrow{transition:none}}.wk{padding-top:clamp(36px,5.5vw,88px);padding-bottom:clamp(48px,6vw,96px)}.wk-stretch{color:inherit;text-decoration:none}.wk-stretch:after{content:"";z-index:1;border-radius:3px;position:absolute;inset:-6px}.wk-stretch:focus-visible{outline:none}.wk-stretch:focus-visible:after{outline:2px solid var(--t-focus);outline-offset:4px}.wk .st-tick{z-index:2;color:var(--t-fg-muted);position:relative}.wk .st-tick:hover{background:var(--t-bg-sunken)}.wk .st-receipt-k{font-family:var(--t-font-hand);font-size:1.1875rem;font-weight:600;line-height:1.1}.wk-n{white-space:nowrap}.wk-head{gap:28px;display:grid}@media (min-width:900px){.wk-head{grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:end;column-gap:clamp(40px,6vw,112px)}}.wk .wk-h1{font-family:var(--t-font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,1.9rem + 4.4vw,6rem);font-weight:600;line-height:.92}.wk .wk-lede{max-width:40ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);text-wrap:pretty;margin-top:20px;line-height:1.5}.wk-lede a{color:var(--t-fg);text-decoration:underline;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong);text-underline-offset:.22em;text-decoration-thickness:1px}.wk-lede a:hover{text-decoration-color:currentColor}.wk-honest{max-width:21rem}.wk-honest .sb-hand{transform-origin:0}.wk .wk-honest p:last-child{font-size:var(--t-text-small);color:var(--t-fg-muted);text-wrap:pretty;margin-top:6px;line-height:1.5}.wk-sec{margin-top:clamp(64px,8vw,128px);scroll-margin-top:88px}.wk .wk-h2{font-family:var(--t-font-display);font-size:var(--t-text-title);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.1}.wk-studies{row-gap:clamp(72px,9vw,120px);margin:clamp(36px,4.5vw,64px) 0 0;padding:0;list-style:none;display:grid}.wk-studies>li{min-width:0}@media (min-width:700px) and (max-width:1023.98px){.wk-studies{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.wk-studies>li:first-child{grid-column:1/-1;width:min(100%,44rem)}.wk-studies>li:nth-child(odd):not(:first-child){margin-top:72px}}@media (min-width:1024px){.wk-studies{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(24px,2.8vw,44px)}.wk-studies>li:nth-child(6n+1){grid-column:1/span 7}.wk-studies>li:nth-child(6n+2){grid-column:9/span 4;margin-top:clamp(96px,10vw,160px)}.wk-studies>li:nth-child(6n+3){grid-column:2/span 4;margin-top:clamp(88px,9vw,136px)}.wk-studies>li:nth-child(6n+4){grid-column:7/span 6}.wk-studies>li:nth-child(6n+5){grid-column:1/span 6}.wk-studies>li:nth-child(6n){grid-column:8/span 5;margin-top:clamp(88px,9vw,144px)}}.wk-st{position:relative}.wk-st-lay{rotate:var(--wk-tilt,0deg);transition:rotate var(--t-dur-4) var(--t-ease-out)}.wk-st:hover .wk-st-lay{rotate:calc(var(--wk-tilt,0deg) * .25)}.wk-st-blank{aspect-ratio:3/2}.wk-st-hand,.wk-st-kind{margin-top:12px}.wk-st-text{max-width:34rem;margin-top:24px}.wk-st-lead .wk-st-text{margin-top:28px}.wk-st-head{flex-wrap:wrap;align-items:baseline;gap:0 14px;display:flex}.wk .wk-st-t{font-family:var(--t-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:600;line-height:1.15}.wk .wk-st-lead .wk-st-t{font-size:clamp(1.625rem,1.3rem + 1.1vw,2.25rem)}.wk-st-arrow{transform-origin:0;align-self:center;margin-left:-4px;transition:transform .38s cubic-bezier(.34,1.56,.5,1)}.wk-st:hover .wk-st-arrow,.wk-st:focus-within .wk-st-arrow{transform:translate(5px)rotate(-6deg)}.wk-st-yr{white-space:nowrap}.wk .wk-st-what{max-width:42ch;font-size:var(--t-text-body);color:var(--t-fg-muted);text-wrap:pretty;margin-top:6px;line-height:1.5}.wk-st-facts{margin-top:16px}.wk-st-facts .sb-facts{gap:.55rem 1.1rem}.wk-st-facts .sb-fact-k{font-size:1.1875rem;line-height:1.2}.wk-st-facts .sb-fact-v{text-wrap:pretty;font-size:14.5px;line-height:1.5}.wk-st-facts .sb-status{margin:-.35em 0 -.2em -.6em;font-size:14.5px}@container sb-facts (max-width:26rem){.wk-st-facts .sb-status{margin:.15em 0 0 -.3em}}.wk-end{margin-top:clamp(72px,8vw,120px)}.wk-sec-head{flex-wrap:wrap;align-items:baseline;gap:2px 20px;display:flex}.wk-span{transform-origin:0}.wk-archive{margin-top:clamp(48px,6vw,88px)}.wk-filter{margin-top:clamp(24px,3vw,36px)}.wk-filter-note{transform-origin:0;margin:0 0 4px}.wk-tags{flex-wrap:wrap;column-gap:2px;margin-left:-10px;display:flex}.wk-tag{min-height:44px;color:var(--t-fg);font-family:var(--t-font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:0 10px;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.wk-tag:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.wk-tag[aria-pressed=true]{font-weight:500}.wk-tag .wk-tag-l{margin-inline:.34em;line-height:1.2}.wk-tag-n{font-variant-numeric:tabular-nums;color:var(--t-fg-muted);margin-left:6px;font-size:13px;font-weight:400}.wk-tag:hover .sb-hover-mark>.sb-layer .sb-rv,.wk-tag:focus-visible .sb-hover-mark>.sb-layer .sb-rv{stroke-dashoffset:0;transition:stroke-dashoffset var(--t,.3s) var(--e,ease-out) var(--d,0s)}.wk .wk-count{font-size:var(--t-text-small);color:var(--t-fg-muted);margin-top:6px;line-height:1.45}.wk-ars{row-gap:clamp(36px,4vw,52px);margin:clamp(32px,3.5vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.wk-ars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,6vw,96px)}}.wk-ar{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"ph head""body body";align-items:start;gap:12px 16px;display:grid;position:relative}.wk-ar-ph{grid-area:ph;min-width:0}.wk-ar-ph .sb-photo{rotate:var(--wk-tilt,-.6deg);transition:rotate var(--t-dur-4) var(--t-ease-out)}.wk-ars>li:nth-child(2n) .wk-ar-ph .sb-photo{--wk-tilt:.5deg}.wk-ars>li:nth-child(3n) .wk-ar-ph .sb-photo{--wk-tilt:-.3deg}.wk-ar:hover .wk-ar-ph .sb-photo{rotate:none}.wk-ar-kind{margin-top:6px;line-height:1}.wk-ar-head{flex-wrap:wrap;grid-area:head;align-self:center;align-items:baseline;gap:0 10px;min-width:0;display:flex}.wk .wk-ar-t{font-family:var(--t-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,1.07rem + .25vw,1.3125rem);font-weight:600;line-height:1.2}.wk-ar-yr{white-space:nowrap}.wk-ar-body{grid-area:body;min-width:0}.wk .wk-ar-d{max-width:50ch;color:var(--t-fg-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.wk .wk-ar-meta{max-width:50ch;color:var(--t-fg-muted);text-wrap:pretty;margin-top:6px;font-size:13.5px;line-height:1.45}.wk-ar-st{color:var(--t-fg)}@media (min-width:640px){.wk-ar{grid-template:"ph head""ph body"1fr/180px minmax(0,1fr);gap:6px 24px}.wk-ar-head{align-self:start;margin-top:-3px}}.wk-see{flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:clamp(64px,8vw,112px);display:flex}.wk-see .sb-link{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.02em;color:var(--t-fg);font-weight:600}.wk-see-d{font-size:var(--t-text-small);color:var(--t-fg-muted);line-height:1.45}@media (prefers-reduced-motion:reduce){.wk-st-lay,.wk-st-arrow,.wk-ar-ph .sb-photo{transition:none}.wk-st:hover .wk-st-arrow,.wk-st:focus-within .wk-st-arrow{transform:none}.wk-tag:hover .sb-hover-mark>.sb-layer .sb-rv,.wk-tag:focus-visible .sb-hover-mark>.sb-layer .sb-rv{stroke-dashoffset:0!important;transition:none!important}}.lab,.lc{--lb-gap:clamp(20px, 2.4vw, 32px);padding-bottom:clamp(24px,4vw,48px)}.lb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab a:focus-visible,.lc a:focus-visible,.lb-tick:focus-visible{outline:2px solid var(--t-focus);outline-offset:3px;border-radius:2px}.lb-del{white-space:nowrap;color:var(--t-fg-muted);line-height:1.2;text-decoration:none;display:inline-block;position:relative}.lb-del:not(:has(>.sb-layer)){text-decoration:line-through;-webkit-text-decoration-color:var(--t-fg);-webkit-text-decoration-color:var(--t-fg);-webkit-text-decoration-color:var(--t-fg);text-decoration-color:var(--t-fg)}.lb-photo>.lb-img{width:100%;height:auto;display:block}.lb-ink{width:100%;height:100%;color:var(--t-accent);pointer-events:none;position:absolute;inset:0}.lb-ink-graphite{color:var(--t-fg)}.lb-tick{vertical-align:middle;cursor:pointer;anchor-name:var(--anc);background:0 0;border:0;border-radius:3px;place-items:center;width:26px;height:26px;margin:-6px -4px -6px 0;padding:0;display:inline-grid}.lb-tick:hover{background:var(--t-bg-sunken)}.lb-receipt{position-anchor:var(--anc);position-area:top span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;background:var(--t-bg-elev);width:max-content;max-width:min(24rem,100vw - 32px);color:var(--t-fg);box-shadow:var(--t-shadow-2);font-family:var(--t-font-text);text-align:left;white-space:normal;border:0;border-radius:3px;margin:6px 0;padding:12px 15px 14px;font-size:.875rem;font-weight:400;line-height:1.45;inset:auto}.lb-receipt:popover-open{gap:4px;display:grid}@supports not (position-area:top){.lb-receipt{margin:0 auto;inset:auto 16px 16px}}.lb-receipt-k{font-family:var(--t-font-hand);color:var(--t-fg-subtle);font-size:1.1875rem;font-weight:600;line-height:1.1}.lb-receipt-id{margin-top:6px}.lb-receipt-id code{font-family:var(--t-font-mono);font-size:.8125rem}.lh-h1,.lc-h1{font-family:var(--t-font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.6rem + 4.4vw,5.5rem);font-weight:600;line-height:.96}.lh-deck,.lc-deck{max-width:42ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);text-wrap:pretty;margin:20px 0 0;line-height:1.5}.lh{grid-template-columns:minmax(0,1fr);row-gap:36px;padding-top:clamp(36px,6vw,96px);display:grid}.lh-coll{max-width:44ch;font-size:var(--t-text-body);color:var(--t-fg-muted);margin:22px 0 0;line-height:1.4}.lh-coll a{min-height:44px;color:var(--t-fg);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.lh-tick{vertical-align:middle;margin:-4px 0;display:inline-flex}.lh-years ol{flex-wrap:wrap;gap:0 clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none;display:flex}.lh-years a{min-height:44px;font-family:var(--t-font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--t-fg);align-items:center;font-size:1.125rem;font-weight:500;text-decoration:none;display:inline-flex}@media (min-width:1024px){.lh{column-gap:var(--lb-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.lh-intro{grid-column:1/span 6}.lh-facts{grid-column:8/span 5;padding-top:6px}.lh-years{grid-column:1/-1;margin-top:clamp(8px,2vw,32px)}}.bl{margin-top:clamp(56px,8vw,120px)}.ly+.ly{margin-top:clamp(72px,9vw,136px)}.ly-div{margin-bottom:clamp(56px,7vw,104px)}.ly-head{align-items:baseline;gap:14px;margin-bottom:clamp(28px,3.6vw,52px);display:flex}.ly-n{font-family:var(--t-font-display);letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;margin:0;scroll-margin-top:96px;font-size:clamp(2.5rem,1.7rem + 2.8vw,4.25rem);font-weight:600;line-height:1}.ly-list{grid-template-columns:minmax(0,1fr);row-gap:clamp(56px,7vw,108px);margin:0;padding:0;list-style:none;display:grid}.le{grid-template-columns:minmax(0,1fr);row-gap:22px;scroll-margin-top:88px;display:grid}.le-fig{margin:0}.le-text{min-width:0}.le-day{margin:0 0 6px}.le-title{font-family:var(--t-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.1rem + .55vw,1.625rem);font-weight:600;line-height:1.15}.le-made{font-size:var(--t-text-small);color:var(--t-fg-muted);margin:6px 0 0;line-height:1.45}.le-struck{font-size:var(--t-text-small);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:14px 0 0;display:flex}.le-line{max-width:46ch;font-size:var(--t-text-body);text-wrap:pretty;margin:14px 0 0;line-height:1.55}.le-by{font-size:var(--t-text-small);color:var(--t-fg-muted);flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:14px 0 0;display:flex}.le-by-v{align-items:center;gap:2px;display:inline-flex}.le-go{font-size:var(--t-text-small);flex-wrap:wrap;column-gap:26px;margin:6px 0 0;display:flex}.le-go .sb-link{color:var(--t-fg);text-decoration:none}.le-go .le-more{color:var(--t-fg-muted)}.le-pair{align-items:flex-end;gap:clamp(22px,3vw,40px);display:flex}.le-pair-main{flex:0 0 62%;min-width:0}.le-pair-sec{min-width:0;rotate:var(--tilt,0deg);flex:1 1 0;margin-bottom:clamp(18px,3vw,44px)}.le-row{align-items:flex-start;gap:clamp(18px,2.2vw,30px);display:flex}.le-row-it{flex:calc(var(--r) * 10) 1 0;min-width:0;rotate:var(--tilt,0deg)}@media (min-width:1024px){.le{column-gap:var(--lb-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.le-media{grid-column:var(--mc) / span var(--ms);grid-row:1;min-width:0}.le-text{grid-column:var(--tc) / span var(--ts);padding-top:var(--drop,0);grid-row:1}.le[data-v=row] .le-media{grid-column:1/-1}.le[data-v=row] .le-text{grid-area:2/2/auto/span 6;padding-top:6px}.ly-list{column-gap:var(--lb-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}.ly-list>.le{grid-column:1/-1}.ly-list>.le[data-two=a]{grid-column:1/span 5}.ly-list>.le[data-two=b]{grid-column:7/span 6;margin-top:clamp(96px,11vw,168px)}.le[data-two]{grid-template-columns:minmax(0,1fr)}.le[data-two] .le-media,.le[data-two] .le-text{grid-area:auto/1;padding-top:0}.le[data-two=b] .le-media{width:86%;margin-left:auto}.le[data-two=b] .le-text{margin-left:14%}.le[data-two][data-shape=portrait] .le-media{width:64%}.ly-list>.le[data-two=a][data-two-alt]{grid-column:8/span 5}.ly-list>.le[data-two=b][data-two-alt]{grid-column:1/span 6}.le[data-two=b][data-two-alt] .le-media,.le[data-two=b][data-two-alt] .le-text{margin-left:0}.le[data-two] .le-text{max-width:44ch}}@media (min-width:640px) and (max-width:1023.98px){.le[data-shape=portrait]:not([data-v=pair]) .le-media{width:min(100%,440px)}.le[data-shape=portrait][data-v=ann] .le-media{width:min(100%,660px)}.le[data-shape=portrait][data-flip]:not([data-v=pair]) .le-media{margin-left:auto}.le-text{max-width:62ch}}@media (max-width:639.98px){.le[data-shape=portrait] .le-ann .sb-ann-photo{width:78%}.le-pair{flex-wrap:wrap;align-items:flex-start}.le-pair-main{flex:1 0 100%}.le-pair-sec{flex:0 0 72%;margin:4px 0 0 auto}.le-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;display:grid}.le-row-it{flex:none}}.lcol{margin-top:clamp(96px,12vw,176px)}.lcol-h,.lc-h2{font-family:var(--t-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.625rem,1.3rem + 1.3vw,2.5rem);font-weight:600;line-height:1.05}.lcol-list{grid-template-columns:minmax(0,1fr);gap:48px clamp(24px,3vw,44px);margin:clamp(28px,3.5vw,44px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.lcol-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lcol-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:64px}}.lcol-card{color:inherit;gap:6px;text-decoration:none;display:grid}.lcol-ph{rotate:var(--tilt,0deg);margin-bottom:10px}.lcol-t{font-family:var(--t-font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:600;display:inline-flex}.lcol-arrow{transition:transform .38s cubic-bezier(.34,1.56,.5,1)}.lcol-card:hover .lcol-arrow,.lcol-card:focus-visible .lcol-arrow{transform:translate(5px)rotate(-6deg)}.lcol-kind{margin:0}.lcol-d{max-width:40ch;font-size:var(--t-text-small);color:var(--t-fg-muted);line-height:1.5}.lc-back{margin:clamp(18px,3vw,36px) 0 0}.lc-back a{min-height:44px;font-size:var(--t-text-small);color:var(--t-fg-muted);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.lc-head{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-top:clamp(12px,3vw,40px);display:grid}.lc-toc{margin-top:26px}.lc-toc ul{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.lc-toc a{font-size:var(--t-text-body);color:var(--t-fg);text-underline-offset:4px;transition:text-decoration-color var(--t-dur-2,.2s) ease-out;padding:5px 0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.lc-toc a:hover{text-decoration-color:currentColor}@media (min-width:1024px){.lc-head{column-gap:var(--lb-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.lc-intro{grid-column:1/span 6}.lc-facts{grid-column:8/span 5;padding-top:8px}}.lc-plate{max-width:calc(560px * var(--sum) + 96px);align-items:flex-start;gap:clamp(26px,3.2vw,48px);margin-top:clamp(48px,6vw,88px);display:flex}.lc-plate-it{flex:calc(var(--r) * 10) 1 0;min-width:0;margin:0}.lc-plate-ex{rotate:var(--tilt,0deg);margin-top:clamp(24px,4vw,64px)}.lc-plate-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.lc-plate-link:hover{text-decoration-color:currentColor}@media (max-width:639.98px){.lc-plate{flex-wrap:wrap;gap:22px 18px}.lc-plate-cover{flex:1 0 100%}.lc-plate-ex{flex:1 1 0;margin-top:6px}}.lc-body{margin-top:clamp(72px,9vw,136px)}.lc .lc-body>h2{letter-spacing:-.035em;text-wrap:balance;margin-top:clamp(72px,9vw,128px);scroll-margin-top:96px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.08}.lc .lc-body>h2+*{margin-top:.9em}.lc .lc-body>p{max-width:62ch}.lc .lc-body>p a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lc .lc-body>:is(.lc-fig,.lc-gal,.lc-noted){margin-block:clamp(36px,4.5vw,64px)}.lc .lc-body>h2+:is(.lc-fig,.lc-gal,.lc-noted){margin-top:clamp(24px,3vw,40px)}@media (min-width:1024px){.lc-body{column-gap:var(--lb-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lc-body>*{grid-column:3/span 7;min-width:0}.lc-body>:is(.lc-fig,.lc-gal,.lc-noted){grid-column:2/-1}.lc-body>:nth-child(2n of .lc-fig,.lc-gal,.lc-noted){grid-column:1/span 11}}.lc .lc-fig{max-width:min(100%, calc(min(100svh - 190px, 680px) * var(--r)))}.lc .lc-noted{max-width:min(100%, calc(min(100svh - 200px, 620px) * var(--r) + var(--sides,0) * 13.5rem))}.lc-gal-row{max-width:calc(min(100svh - 220px, 620px) * var(--sum) + (var(--n) - 1) * 38px);align-items:flex-start;gap:clamp(22px,2.6vw,38px);display:flex}.lc-gal-row+.lc-gal-row{margin-top:clamp(36px,4.5vw,60px)}.lc .lc-gal-it{flex:calc(var(--r) * 10) 1 0;min-width:0;rotate:var(--tilt,0deg);margin:0}.lc-gal[data-airy] .lc-gal-row{gap:clamp(32px,4.5vw,72px)}.lc-gal[data-airy] .lc-gal-row+.lc-gal-row{margin-top:clamp(56px,7vw,104px)}@media (max-width:639.98px){.lc-gal-row{flex-direction:column;gap:36px;max-width:none}.lc .lc-gal-it{width:min(100%, calc(min(66svh, 560px) * var(--r)));flex:none}.lc .lc-gal-it:not(:only-child){width:min(90%, calc(min(66svh, 560px) * var(--r)))}.lc-gal-row>.lc-gal-it:nth-child(2n){align-self:flex-end}}.lc-bench{margin-top:clamp(96px,11vw,160px)}.lc-bench-head{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.lc-bench-list{grid-template-columns:minmax(0,1fr);gap:18px 48px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lc-bench-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-bench-row{color:inherit;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;column-gap:16px;padding:4px 0;text-decoration:none;display:grid}.lc-bench-day{grid-row:1/span 2}.lc-bench-t{text-underline-offset:4px;transition:text-decoration-color var(--t-dur-2,.2s) ease-out;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.lc-bench-row:hover .lc-bench-t{text-decoration-color:currentColor}.lc-bench-m{font-size:var(--t-text-small);color:var(--t-fg-muted);grid-column:2}.lc-bench-all{font-size:var(--t-text-small);color:var(--t-fg);margin-top:20px}@media (max-width:479.98px){.lc-bench-row{grid-template-columns:minmax(0,1fr)}.lc-bench-day{grid-row:auto}.lc-bench-m{grid-column:1}}.lc-next{margin-top:clamp(104px,13vw,184px)}.lc-next-link{color:inherit;grid-template-columns:minmax(0,1fr);gap:28px;text-decoration:none;display:grid}.lc-next-text{justify-items:start;gap:10px;display:grid}.lc-next-t{font-family:var(--t-font-display);letter-spacing:-.045em;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:600;line-height:1}.lc-next-d{max-width:38ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);line-height:1.5}.lc-next-go{align-items:center;gap:8px;min-height:44px;font-weight:500;display:inline-flex}.lc-next-arrow{transition:transform .38s cubic-bezier(.34,1.56,.5,1)}.lc-next-link:hover .lc-next-arrow,.lc-next-link:focus-visible .lc-next-arrow{transform:translate(5px)rotate(-6deg)}.lc-next-fig{min-width:0;display:block}.lc-next-ph{aspect-ratio:16/10;display:block;rotate:.5deg}.lc-next-img{object-fit:cover}@media (min-width:1024px){.lc-next-link{column-gap:var(--lb-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.lc-next-text{grid-column:1/span 5}.lc-next-fig{grid-column:7/-1}}@media (prefers-reduced-motion:reduce){.lcol-arrow,.lc-next-arrow{transition:none}}.abs{padding-top:clamp(32px,4.5vw,72px);padding-bottom:clamp(48px,6vw,96px)}.abs-sec{margin-top:clamp(104px,12vw,184px);scroll-margin-top:88px}.abs-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""deck""fig""facts";display:grid}.abs-h1{font-family:var(--t-font-display);letter-spacing:-.052em;grid-area:name;margin:0;font-size:clamp(3rem,1.9rem + 4.4vw,6rem);font-weight:600;line-height:.94}.abs-deck{max-width:33em;font-size:var(--t-text-body-lg);color:var(--t-fg);text-wrap:pretty;grid-area:deck;margin:1.4rem 0 0;line-height:1.6}.abs-open-fig{grid-area:fig;max-width:44rem;margin:3rem 0 0;container-type:inline-size}.abs-open-fig>.sb-ann,.abs-open-fig>.sb-cap{max-width:32rem}.abs-facts{grid-area:facts;max-width:36rem;margin-top:2.75rem}@media (min-width:1200px){.abs-open{grid-template:"name fig""deck fig""facts fig"1fr/minmax(0,1fr) minmax(40rem,1.15fr);column-gap:clamp(2rem,3.5vw,4rem)}.abs-h1{padding-top:clamp(1.5rem,3vw,3rem)}.abs-deck{font-size:1.1875rem}.abs-open-fig{max-width:none;margin:0}.abs-open-fig>.sb-ann,.abs-open-fig>.sb-cap{margin-left:auto;margin-right:0}}.abs-email{flex-wrap:wrap;column-gap:.5rem}.abs-email a{color:var(--t-fg);text-decoration:underline;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong);text-underline-offset:.2em}.abs-email a:hover{text-decoration-color:currentColor}.abs .abs-email button{min-width:44px;min-height:44px;font-family:var(--t-font-hand);color:var(--t-fg-subtle);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;border-radius:3px;margin-block:-10px;padding:0 .3rem;font-size:1.3125rem;font-weight:600;line-height:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.abs .abs-email button:hover{color:var(--t-fg);text-decoration-color:currentColor}.abs .abs-email button:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.abs-head{flex-wrap:wrap;align-items:baseline;gap:.15rem 1.25rem;display:flex}.abs-h2{font-family:var(--t-font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.4rem + 1.6vw,2.875rem);font-weight:600;line-height:1.04}.abs-arc{grid-template-columns:minmax(0,1fr);gap:3.25rem;margin-top:clamp(2.25rem,3.5vw,3.25rem);display:grid}.abs-quote{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.abs-attr{font-size:var(--t-text-small);color:var(--t-fg-muted);margin:.45rem 0 0;line-height:1.5}.abs-p{max-width:34em;font-size:var(--t-text-body-lg);color:var(--t-fg);text-wrap:pretty;margin:1.1rem 0 0;line-height:1.6}.abs-arc-pics{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.abs-arc-pics figure{margin:0}.abs-arc-a{width:100%}.abs-arc-b{width:min(64%,15rem)}.abs-arc-label{margin:0 0 .85rem .15rem}.abs-card{rotate:1.1deg}.abs-arc-arrow-across{display:none}.abs-arc-arrow-down{margin:1.1rem 0 .9rem 3rem}@media (min-width:760px){.abs-arc-pics{grid-template-columns:minmax(0,2.15fr) auto minmax(0,1fr);align-items:start;column-gap:clamp(1.1rem,2vw,1.9rem)}.abs-arc-b{width:100%}.abs-arc-arrow-across{align-self:center;display:inline-block}.abs-arc-arrow-down{display:none}}@media (min-width:1100px){.abs-arc{grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);align-items:start;column-gap:clamp(3rem,5vw,5.5rem)}.abs-arc-text{padding-top:2.6rem}}[data-theme=dark] .abs-card img{filter:brightness(.86)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .abs-card img{filter:brightness(.86)}}.abt{grid-template-columns:minmax(0,1fr);row-gap:2.1rem;max-width:40rem;margin:clamp(4rem,7vw,6.5rem) 0 0;padding:0;list-style:none;display:grid}.abt-i{grid-template-columns:1.75rem minmax(0,1fr);align-content:start;column-gap:.85rem;display:grid;position:relative}.abt-dot{grid-area:1/1;place-self:center;width:12px;height:12px}.abt-when{grid-area:1/2}.abt-what{color:var(--t-fg-muted);text-wrap:pretty;grid-area:2/2;margin-top:.4rem;font-size:.9375rem;line-height:1.55}.abt-what .sb-status{margin:.35rem 0 0}@media (min-width:1100px){.abt{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));column-gap:clamp(1.75rem,2.8vw,3rem);max-width:none}.abt-i{grid-template-rows:auto 1.5rem auto;grid-template-columns:minmax(0,1fr)}.abt-when{grid-area:1/1;padding-bottom:.15rem}.abt-dot{grid-area:2/1;justify-self:start;margin-left:.2rem}.abt-what{grid-area:3/1;margin-top:.7rem}}.abs-rec{row-gap:clamp(3rem,5vw,4.5rem);margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.abs-rec-i{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.abs-rec-when{margin-bottom:.4rem}.abs-rec-where{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.abs-rec-role{font-size:var(--t-text-body);color:var(--t-fg-muted);margin:.25rem 0 0;line-height:1.5}.abs-rec-what{max-width:36em;font-size:var(--t-text-body);color:var(--t-fg);text-wrap:pretty;margin:.8rem 0 0;line-height:1.6}.abs-rec-link{margin-top:.35rem}.abs-pics{min-width:0;margin-top:1.4rem}.abs-pic{width:min(100%,17rem)}.abs-pics-2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.35rem;width:min(100%,25rem);display:grid}.abs-pics-2 .abs-pic{grid-row:1;width:100%}.abs-pic-a{grid-column:1}.abs-pics-arrow{grid-area:1/2}.abs-pic-b{grid-column:3}.abs-pic-label{grid-row:2;margin:.5rem 0 0 .15rem}.abs-pic-label-a{grid-column:1}.abs-pic-label-b{grid-column:3}.abs-rec-i:nth-child(odd) .abs-pic{rotate:.7deg}.abs-rec-i:nth-child(2n) .abs-pic{rotate:-.6deg}.abs-rec-i .abs-pic-a{rotate:-1deg}.abs-rec-i .abs-pic-b{rotate:.8deg}@media (min-width:760px){.abs-rec-i{grid-template-columns:11rem minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem)}.abs-rec-when{margin:0;padding-top:.05rem}.abs-rec-i>.abs-pics{grid-column:2}}@media (min-width:1200px){.abs-rec-i{grid-template-columns:12.5rem minmax(0,36rem) minmax(0,1fr)}.abs-rec-i>.abs-pics{grid-area:1/3;margin-top:.4rem}}.abs-edu{grid-template-columns:minmax(0,1fr);gap:4rem;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.abs-edu-i .abs-pics{margin:0 0 1.9rem}.abs-edu-i .abs-pic{width:min(100%,28rem)}.abs-edu-i:nth-child(odd) .abs-pic{rotate:-.6deg}.abs-edu-i:nth-child(2n) .abs-pic{rotate:.7deg}.abs-edu-when{margin-bottom:.4rem}@media (min-width:900px){.abs-edu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,7vw,7rem)}}.abs-tools{columns:1;column-gap:clamp(2.5rem,5vw,5rem);margin:clamp(2.5rem,4vw,3.5rem) 0 0}@media (min-width:700px){.abs-tools{columns:2}}@media (min-width:1100px){.abs-tools{columns:3}}.abs-tool{break-inside:avoid;padding-bottom:clamp(1.9rem,2.6vw,2.6rem)}.abs-tool dt{font-family:var(--t-font-display);font-size:var(--t-text-subheading);letter-spacing:-.015em;font-weight:600;line-height:1.3}.abs-tool dd{max-width:40ch;color:var(--t-fg-muted);text-wrap:pretty;margin:.35rem 0 0;font-size:.9375rem;line-height:1.55}.abs-src{max-width:46ch;font-size:var(--t-text-small);color:var(--t-fg-subtle);align-items:flex-start;gap:.4rem;margin:.65rem 0 0;line-height:1.5;display:flex}.abs-src>.sb-tick{margin-top:.05rem}.abs-notes{grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.abs-notes-fig{max-width:40rem;margin:0}.abs-notes-fig>.sb-cap{margin-top:1.25rem}@media (min-width:1100px){.abs-notes{grid-template-columns:minmax(0,6fr) minmax(0,5.4fr);align-items:start;column-gap:clamp(3rem,6vw,6.5rem)}.abs-notes-fig{position:sticky;top:7rem}}.abs-notes-list{row-gap:clamp(2.25rem,3.5vw,3rem);margin:0;padding:0;list-style:none;display:grid}.abs-note{grid-template-columns:1.6rem minmax(0,1fr);column-gap:.65rem;display:grid}.abs-note>*{grid-column:2}.abs-note-n{grid-area:1/1;line-height:1.1}.abs-note-h{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.abs-note-p{max-width:36em;font-size:var(--t-text-body);color:var(--t-fg-muted);text-wrap:pretty;margin:.5rem 0 0;line-height:1.6}.abs-end{margin-top:clamp(112px,13vw,192px)}.abs-end-list{flex-wrap:wrap;gap:1.25rem clamp(2.5rem,6vw,5.5rem);margin:1rem 0 0;padding:0;list-style:none;display:flex}.abs-end-list li{justify-items:start;display:grid}.abs-end-list .sb-link{font-size:var(--t-text-heading);letter-spacing:-.02em;font-weight:600}.abs-updated{font-size:var(--t-text-small);color:var(--t-fg-muted);margin:2.5rem 0 0}.abs-updated>.sb-hand{margin-right:.3rem}.hw{padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(72px,10vw,152px)}.hw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw code{font-family:var(--t-font-mono);overflow-wrap:anywhere;font-size:.86em}.hw .st-fig{font-family:var(--t-font-text);letter-spacing:-.005em;font-size:1em;font-weight:600}.hw .st-fig-u{color:inherit;margin-left:.22em;font-size:.94em;font-weight:400}.hw .st-tick{color:var(--t-fg-subtle)}.hw .st-tick:hover{background:var(--t-bg-sunken);color:var(--t-fg)}.hw .st-receipt-k{font-family:var(--t-font-hand);font-size:1.1875rem;font-weight:600;line-height:1.1}.hw-hero{gap:clamp(48px,7vw,72px);display:grid}.hw-kicker{margin-bottom:14px}.hw-h1{max-width:15ch;font-family:var(--t-font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.35rem + 3vw,4.25rem);font-weight:600;line-height:1.04}.hw-deck{max-width:54ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);text-wrap:pretty;margin:clamp(22px,2.5vw,30px) 0 0;line-height:1.6}.hw-facts{max-width:36rem;margin-top:clamp(28px,3vw,40px)}.hw-hero-photo{margin:0}@media (min-width:900px){.hw-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(48px,5.5vw,96px)}.hw-hero-photo{margin-top:clamp(40px,5vw,76px)}}.hw-process{gap:clamp(56px,8vw,72px);margin-top:clamp(88px,11vw,152px);display:grid}.hw-loop-fig{margin:0}.hw-loop{max-width:40rem;position:relative}.hw-loop-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b""d c";gap:clamp(72px,9vw,104px) clamp(64px,11vw,132px);margin:0;padding:0 4px;list-style:none;display:grid}.hw-loop-st{text-align:center;justify-content:center;display:flex}.hw-loop-st-0{grid-area:a;align-items:flex-end}.hw-loop-st-1{grid-area:b;align-items:flex-end}.hw-loop-st-2{grid-area:c;align-items:flex-start}.hw-loop-st-3{grid-area:d;align-items:flex-start}.hw-loop-t{max-width:11ch;color:var(--t-fg);text-wrap:balance;font-size:clamp(1.375rem,1.05rem + 1.3vw,2.125rem);line-height:1.04;display:inline-block}.hw-loop-st-0 .hw-loop-t{rotate:-1.5deg}.hw-loop-st-2 .hw-loop-t{rotate:1deg}.hw-loop-st-3 .hw-loop-t{rotate:-.8deg}.hw-index ol{margin:12px 0 0;padding:0;list-style:none;display:grid}.hw-index a{min-height:44px;font-size:var(--t-text-body-lg);color:var(--t-fg);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:0 14px;padding:7px 0;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.hw-index a:focus-visible{outline:2px solid var(--t-focus);outline-offset:4px}.hw-index-t{line-height:1.3}.hw-index-d{white-space:nowrap}@media (min-width:900px){.hw-process{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(48px,5.5vw,96px)}}.hw-sec{margin-top:clamp(112px,14vw,200px);scroll-margin-top:88px}.hw-sh{margin-bottom:clamp(32px,4vw,52px)}.hw-sh-about{transform-origin:0 100%;margin-bottom:8px}.hw-h2{font-family:var(--t-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.45rem + 2.2vw,3.375rem);font-weight:600;line-height:1.02}.hw-h3{font-family:var(--t-font-display);font-size:var(--t-text-title);letter-spacing:-.025em;text-wrap:balance;margin:0 0 clamp(28px,3.5vw,40px);font-weight:600;line-height:1.1}.hw-text{max-width:60ch}.hw-text>p:not(.hw-aside){font-size:var(--t-text-body-lg);text-wrap:pretty;margin:0 0 1.05em;line-height:1.62}.hw-aside{font-size:var(--t-text-small);color:var(--t-fg-muted);flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:1.6em 0 0;line-height:1.5;display:flex}.hw-aside-k{flex:none}.hw-aside-v{flex:18rem;min-width:0}.hw-notes{grid-template-columns:max-content minmax(0,1fr);gap:16px 22px;margin:0;display:grid}.hw-notes-i{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.hw-notes-k{white-space:nowrap}.hw-notes-v{min-width:0;color:var(--t-fg);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:559px){.hw-notes{grid-template-columns:minmax(0,1fr);row-gap:18px}.hw-notes-i{display:block}.hw-notes-k{margin-bottom:2px;display:block}}.hw-wk{margin:clamp(40px,6vw,56px) 0 0}.hw-bracket{position:relative}.hw-wk-l{gap:15px;margin:0;padding:0;list-style:none;display:grid}.hw-wk-i{grid-template-columns:3.9rem minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.hw-wk-d{white-space:nowrap}.hw-wk-f{color:var(--t-fg-muted);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.52}.hw-wk-e{color:var(--t-fg);font-weight:600}.hw-wk-i[data-pair] .hw-wk-f{color:var(--t-fg)}.hw-wk-i[data-gap] .hw-wk-f,.hw-wk-i[data-gap] .hw-wk-e{color:var(--t-fg-subtle)}.hw-wk-cap{margin-top:22px}@media (max-width:639px){.hw-wk-l,.hw-wk-cap{padding-left:18px}}@media (min-width:900px){.hw-a-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(56px,6.5vw,112px);display:grid}.hw-wk{margin-top:6px}}.hw-a1{margin-top:clamp(88px,11vw,144px)}.hw-flow{margin:0}.hw-flow-l{justify-items:start;gap:62px;margin:0;padding:0 10px;list-style:none;display:grid}.hw-flow-i{min-width:58%;max-width:100%;position:relative}.hw-flow-i:nth-child(2n){margin-left:16%}.hw-flow-scr{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:76px;padding:12px 20px;display:flex}.hw-flow-t{color:var(--t-fg)}.hw-flow-ar-x{display:none}.hw-flow-ar-y{position:absolute;top:calc(100% + 31px);left:50%;transform:translate(-50%,-50%)}.hw-flow-cap{margin-top:32px}@media (min-width:760px){.hw-flow-l{flex-wrap:wrap;align-items:center;gap:40px 0;padding:0 8px;display:flex}.hw-flow-i{align-items:center;min-width:0;display:flex}.hw-flow-i:nth-child(2n){margin-left:0}.hw-flow-i:nth-child(2){margin-top:22px}.hw-flow-i:nth-child(3){margin-top:-6px}.hw-flow-i:nth-child(4){margin-top:12px}.hw-flow-scr{min-width:10.5rem;min-height:100px;padding:16px 26px}.hw-flow-ar-x{margin:0 clamp(18px,2.2vw,32px);display:inline-block}.hw-flow-ar-y{display:none}}.hw-del{color:inherit;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1.5px;display:inline-block;position:relative}.hw-del:has(>.sb-layer){text-decoration:none}.hw-pair{gap:28px;margin-top:clamp(64px,8vw,96px);display:grid}.hw-night{min-width:0}.hw-night-h{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;column-gap:12px;margin:0 0 20px;font-weight:600;line-height:1.2;display:flex}.hw-night-h .sb-hand{letter-spacing:.005em}.hw-pair-gutter{justify-content:center;align-items:center;gap:10px;display:flex}.hw-back-x{display:none}.hw-back-k{white-space:nowrap}@media (min-width:900px){.hw-pair{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr);align-items:start;gap:0}.hw-pair-gutter{flex-direction:column;gap:2px;padding-top:0}.hw-back-x{display:inline-block}.hw-back-y{display:none}}.hw-moral{max-width:46rem;margin-top:clamp(64px,8vw,96px)}.hw-moral-k{transform-origin:0}.hw-moral p:not(.sb-hand){max-width:60ch;font-size:var(--t-text-body);color:var(--t-fg-muted);text-wrap:pretty;margin:14px 0 0;line-height:1.6}.hw-figs{display:grid}.hw-figs>.sb-num{align-self:start}.hw-figs-col{gap:clamp(40px,5vw,56px);margin-top:48px}@media (min-width:900px){.hw-b-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;column-gap:clamp(56px,8vw,136px);display:grid}.hw-figs-col{margin-top:4px}}.hw-day{margin:clamp(72px,9vw,120px) 0 0}.hw-ds{position:relative}.hw-ds-lane{grid-template-columns:3.6rem minmax(0,1fr);align-items:end;display:grid}.hw-ds-name{padding-bottom:3px;font-size:1.1875rem;font-weight:600;line-height:1}.hw-ds-track{height:64px;position:relative}.hw-ds-note{white-space:nowrap;font-size:1.1875rem;font-weight:600;line-height:1.05;position:absolute;bottom:16px}.hw-ds-note-r{text-align:right}.hw-ds-hours .hw-ds-track{height:34px}.hw-ds-hr{white-space:nowrap;font-size:1.1875rem;font-weight:600;line-height:1;position:absolute;top:4px;transform:translate(-50%)}.hw-day-cap{margin-top:18px}.hw-legend-k{margin-top:clamp(40px,5vw,56px)}.hw-legend{columns:2 21rem;color:var(--t-fg-muted);column-gap:clamp(40px,5vw,72px);margin:10px 0 0;padding:0;font-size:14.5px;line-height:1.45;list-style:none}.hw-legend li{break-inside:avoid;grid-template-columns:3.1rem minmax(0,1fr);column-gap:8px;padding:3px 0;display:grid}.hw-legend-t{font-variant-numeric:tabular-nums;color:var(--t-fg-subtle)}.hw-legend li[data-device] span{color:var(--t-fg);font-weight:500}@media (max-width:639px){.hw-ds-lane{grid-template-columns:3.1rem minmax(0,1fr)}.hw-ds-track{height:74px}.hw-ds-note{white-space:normal;bottom:12px}.hw-ds-note:not(.hw-ds-note-r){right:0}.hw-ds-note-r{max-width:37%}.hw-ds-hr[data-odd]{display:none}}.hw-doc{margin:0}.hw-crop{aspect-ratio:662/475}.hw-crop img{width:241.692%;max-width:none;height:auto;position:absolute;top:-18.9474%;left:-126.586%}.hw-c-grid .hw-text{margin-top:48px}@media (min-width:900px){.hw-c-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(48px,5.5vw,96px);display:grid}.hw-c-grid .hw-text{margin-top:0;padding-top:8px}}.hw-figs-row{gap:48px;margin-top:clamp(64px,8vw,104px)}@media (min-width:760px){.hw-figs-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,64px)}}.hw-lists{gap:56px;margin-top:clamp(72px,9vw,112px);display:grid}@media (min-width:760px){.hw-lists{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,96px)}}.hw-list-h{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;column-gap:12px;margin:0 0 18px;font-weight:600;line-height:1.25;display:flex}.hw-list-n{font-size:1em}.hw-ticks,.hw-sent{gap:13px;margin:0;padding:0;list-style:none;display:grid}.hw-ticks li,.hw-sent li{text-wrap:pretty;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:8px;font-size:15.5px;line-height:1.52;display:grid}.hw-ticks .sb-tick{margin-top:1px}.hw-sent .sb-arrow{margin-top:2px}.hw-list-aside{font-size:var(--t-text-small);color:var(--t-fg-muted);margin:22px 0 0;line-height:1.5}.hw-report{gap:clamp(36px,4vw,44px);margin-top:48px;display:grid}@media (min-width:900px){.hw-d-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(56px,7vw,120px);display:grid}.hw-report{margin-top:0}}.hw-tracks{counter-reset:hw-tr;gap:3px;margin:0;padding:0;list-style:none;display:grid}.hw-tracks li{counter-increment:hw-tr;grid-template-columns:1.35rem minmax(0,1fr);align-items:baseline;display:grid}.hw-tracks li:before{content:counter(hw-tr);font-family:var(--t-font-hand);color:var(--t-fg-subtle);font-size:1.1875rem;font-weight:600;line-height:1}.hw-split{white-space:nowrap}.hw-status{flex-wrap:wrap;align-items:center;column-gap:16px;margin:0;display:flex}.hw-status .sb-status{padding:.6em 1em .55em}.hw-fixes{margin-top:48px}.hw-fixes ul{gap:30px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hw-e-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:clamp(56px,7vw,120px);display:grid}.hw-fixes{margin-top:0}}.hw-fix-what{font-size:var(--t-text-body);margin:0;font-weight:600;line-height:1.4}.hw-fix-val{flex-wrap:wrap;align-items:center;column-gap:10px;margin:6px 0 0;display:flex}.hw-fix-was{font-size:var(--t-text-body);color:var(--t-fg-muted)}.hw-fix-is{color:var(--t-fg)}.hw-fix-why{max-width:48ch;color:var(--t-fg-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.hw-next{flex-wrap:wrap;align-items:center;gap:0 34px;margin-top:clamp(80px,10vw,128px);display:flex}.hw-next-k{flex-basis:100%;margin-bottom:4px}@media (prefers-reduced-motion:reduce){.cm [data-mood],.cm [data-mood] *{animation:none!important}}.pen-ring{pointer-events:none;position:absolute;inset:0}.hd{z-index:40;background:var(--t-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hd{background:color-mix(in srgb, var(--t-bg) 90%, transparent)}}.hd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hd-row{justify-content:space-between;align-items:center;gap:12px;height:60px;display:flex}.hd-name{min-height:44px;color:var(--t-fg);white-space:nowrap;border-radius:3px;align-items:center;text-decoration:none;display:inline-flex}.hd-name-t{font-family:var(--t-font-display);letter-spacing:-.015em;font-size:18px;font-weight:600}.hd-nav,.hd-tools{display:none}.hd-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hd-link{min-height:44px;color:var(--t-fg-muted);transition:color var(--t-dur-2) var(--t-ease-out);border-radius:3px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.hd-link:hover,.hd-link[aria-current=page]{color:var(--t-fg)}.hd-name:focus-visible,.hd-link:focus-visible,.hd-k:focus-visible,.tt-opt:focus-visible,.mn-btn:focus-visible,.mn-link:focus-visible,.ce-copy:focus-visible,.ce-a:focus-visible,.ft a:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.hd-k{min-height:40px;color:var(--t-fg-muted);cursor:pointer;transition:color var(--t-dur-2) var(--t-ease-out);background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.hd-k:hover{color:var(--t-fg)}.hd-k kbd{border:1px solid var(--t-line-strong);min-width:20px;font-family:var(--t-font-mono);text-align:center;border-radius:4px;padding:3px 5px 2px;font-size:11.5px;line-height:1}@media (min-width:768px){.hd-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:68px;display:grid}.hd-nav{display:block}.hd-tools{justify-content:flex-end;align-items:center;gap:18px;display:flex}.hd-menu{display:none}}.tt{align-items:center;gap:2px;display:inline-flex}.tt-opt{min-height:40px;font-family:var(--t-font-text);color:var(--t-fg-muted);cursor:pointer;transition:color var(--t-dur-2) var(--t-ease-out);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;display:inline-flex}.tt-opt:hover,.tt-opt[aria-checked=true]{color:var(--t-fg)}.tt-t{line-height:1.2;display:inline-block;position:relative}.mn-btn{min-width:44px;min-height:44px;font-family:var(--t-font-text);color:var(--t-fg);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.mn-btn-t{line-height:1.2;display:inline-block;position:relative}.mn-sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) var(--gutter-wide,16px) max(24px, env(safe-area-inset-bottom));background:var(--t-bg);color:var(--t-fg);border:0;margin:0;display:none;inset:0;overflow-y:auto}.mn-sheet[open]{grid-template-rows:auto 1fr auto;animation:.28s cubic-bezier(.2,.8,.2,1) mn-in;display:grid}.mn-sheet::backdrop{background:0 0}@keyframes mn-in{0%{opacity:0;transform:translateY(-8px)}}.mn-top{justify-content:space-between;align-items:center;height:60px;margin-right:-12px;display:flex}.mn-name{font-family:var(--t-font-display);letter-spacing:-.015em;font-size:18px;font-weight:600}.mn-nav{padding-top:28px}.mn-k{color:var(--t-fg-subtle)}.mn-list{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mn-link{min-height:60px;font-family:var(--t-font-display);letter-spacing:-.03em;color:var(--t-fg-muted);align-items:center;font-size:clamp(2.25rem,10vw,3rem);font-weight:500;line-height:1.05;text-decoration:none;display:flex}.mn-link[aria-current=page]{color:var(--t-fg)}.mn-foot{gap:4px;margin:0;padding-top:28px;display:grid}.mn-row{grid-template-columns:5.25rem minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.mn-row dd{min-width:0;margin:0}.mn-row .tt{margin-left:-8px}@media (prefers-reduced-motion:reduce){.mn-sheet[open]{animation:none}}.ce{flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;display:inline-flex}.ce-a{color:var(--t-fg);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong);text-underline-offset:.24em;overflow-wrap:anywhere;transition:text-decoration-color var(--t-dur-2) var(--t-ease-out);border-radius:2px}.ce-a:hover{text-decoration-color:currentColor}.ce-copy{min-width:44px;min-height:44px;font-family:var(--t-font-hand);color:var(--t-fg-subtle);cursor:pointer;transition:color var(--t-dur-2) var(--t-ease-out);background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:0 6px;font-size:21px;font-weight:600;line-height:1;display:inline-flex}.ce-copy:hover{color:var(--t-fg)}.ft{padding-bottom:max(32px, env(safe-area-inset-bottom));margin-top:clamp(80px,10vw,144px)}.ft-div{margin-top:clamp(44px,5vw,72px)}.ft-page{gap:32px;display:grid}.ft-sign{align-content:start;justify-items:start;padding-top:30px;display:grid}.ft-home{color:var(--t-fg);border-radius:4px;display:block}.ft-mark{width:86px;display:block}.ft-name{font-family:var(--t-font-display);font-size:var(--t-text-subheading);letter-spacing:-.015em;color:var(--t-fg);margin:12px 0 0;font-weight:600;line-height:1.25}.ft-role{color:var(--t-fg-muted);margin:2px 0 0;font-size:14px;line-height:1.4}.ft-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 18px;margin:0;display:grid}.ft-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.ft-k{--ft-line:44px;font-size:21px;font-weight:500;line-height:var(--ft-line);color:var(--t-fg-subtle)}.ft-row dd{min-width:0;margin:0}.ft-list{flex-wrap:wrap;column-gap:18px;margin:0;padding:0;list-style:none;display:flex}.ft-list a{min-height:44px;color:var(--t-fg-muted);transition:color var(--t-dur-2) var(--t-ease-out);border-radius:2px;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.ft-list a:hover{color:var(--t-fg)}.ft-email .ce-a{font-size:16px}.ft-theme .tt{margin-left:-8px}.ft-theme .tt-opt{min-height:44px;font-size:15px}.ft-colophon{max-width:72ch;color:var(--t-fg-subtle);text-wrap:pretty;margin:14px 0 0;font-size:13px;line-height:1.55}@media (min-width:900px){.ft-page{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.ft-sign{padding-top:12px}.ft-facts{gap:2px 24px;padding-top:22px}}@media (pointer:fine) and (min-width:900px){.ft-k{--ft-line:36px}.ft-list a,.ft-theme .tt-opt,.ft-email .ce-copy{min-height:36px}}:is(html:has(.ct) .ft-else,html:has(.ct) .ft-write){display:none}.pg-h1{font-family:var(--t-font-display);letter-spacing:-.045em;color:var(--t-fg);text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.5rem + 4.8vw,5.5rem);font-weight:600;line-height:.98}.pg-eyebrow{color:var(--t-fg-subtle);margin-bottom:6px}.now{padding-top:clamp(36px,5vw,80px)}.now-head{gap:36px;display:grid}.now-eyebrow{margin-bottom:4px}.now-h1{font-family:var(--t-font-display);letter-spacing:-.05em;color:var(--t-fg);margin:0;font-size:clamp(3rem,1.6rem + 5.2vw,6rem);font-weight:600;line-height:.96}.now-deck{max-width:30ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);text-wrap:pretty;margin:20px 0 0;line-height:1.5}.now-meta{align-content:start;gap:22px;display:grid}.now-key{color:var(--t-fg-muted);align-items:center;gap:4px;margin:0;font-size:14px;line-height:1.45;display:flex}.now-toc-l{color:var(--t-fg-subtle)}.now-toc ol{margin:2px 0 0;padding:0;list-style:none;display:grid}.now-toc a{min-height:40px;color:var(--t-fg);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong);text-underline-offset:.24em;transition:text-decoration-color var(--t-dur-2) var(--t-ease-out);border-radius:2px;align-items:center;font-size:16px;display:inline-flex}.now-toc a:hover{text-decoration-color:currentColor}.now-toc a:focus-visible,.now-tick:focus-visible,.now-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.now-item{gap:32px;margin-top:clamp(88px,11vw,168px);scroll-margin-top:96px;display:grid}.now-text{align-content:start;justify-items:start;gap:18px;min-width:0;display:grid}.now-h2{font-family:var(--t-font-display);letter-spacing:-.035em;color:var(--t-fg);text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.1vw,3rem);font-weight:600;line-height:1.02}.now-facts{width:100%;max-width:34rem}.now-status{margin:10px 0 4px 2px}.now-status .sb-status{font-size:15px}.now-body{max-width:62ch}.now-body p{font-size:var(--t-text-body-lg);color:var(--t-fg);text-wrap:pretty;margin:0;line-height:1.6}.now-body p+p{margin-top:.9em}.now-claim{white-space:nowrap}.now-link{margin-top:2px}.now-tick{vertical-align:middle;cursor:pointer;anchor-name:var(--anc);background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;margin:-9px -5px -9px -2px;padding:0;display:inline-grid}.now-tick:hover{background:var(--t-bg-sunken)}.now-src{border:1.5px solid var(--t-fg);background:var(--t-bg-elev);width:max-content;max-width:min(23rem,100vw - 32px);color:var(--t-fg);font-family:var(--t-font-text);text-align:left;white-space:normal;position-anchor:var(--anc);position-area:top span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;border-radius:14px 17px 15px 13px/16px 13px 17px 14px;margin:6px 0;padding:10px 14px 13px;font-size:14px;line-height:1.5;inset:auto}.now-src:popover-open{gap:2px;display:grid}@supports not (position-area:top){.now-src{margin:0 auto;inset:auto 16px 16px}}@media (max-width:640px){.now-src{inset:auto 16px max(16px, env(safe-area-inset-bottom));position-area:none;width:auto;max-width:none;margin:0}}.now-src-k{color:var(--t-fg-subtle)}.now-fig{min-width:0;margin:0;container:now-fig/inline-size}.now-noted .now-fig>:is(.sb-ann,.sb-cap){max-width:620px}@media (min-width:900px){.now-noted .now-fig>:is(.sb-ann,.sb-cap){margin-left:auto}}.now-pic{background:var(--t-bg-sunken);cursor:zoom-in;border-radius:2px;position:relative;overflow:hidden}.now-win{position:absolute}.now-win img{object-fit:cover}@media (max-width:899px){.now-framed .now-fig{margin-inline:8px}}@media (min-width:900px){.now-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:56px}.now-item{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px}.now-framed .now-text{grid-column:1/span 6}.now-framed .now-fig{grid-column:8/-1;margin-top:18px}.now-noted .now-fig{grid-area:1/1/auto/span 8}.now-noted .now-text{grid-area:1/9/auto/-1;padding-top:8px}.now-small .now-text{grid-column:2/span 5}.now-small .now-fig{grid-column:7/-1;margin-top:6px}}@media (prefers-reduced-motion:reduce){.now-src{transition:none}}.ct{gap:clamp(56px,7vw,96px);padding-top:clamp(48px,8vw,128px);display:grid}.ct-top{min-width:0;container-type:inline-size}.ct-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-h1{font-family:var(--t-font-display);margin:0;font-weight:600;line-height:1}.ct-email{letter-spacing:-.035em;color:var(--t-fg);border-radius:3px;font-size:clamp(1.75rem,10.4cqi,6rem);text-decoration:none;display:inline-block}.ct-email .sb-mk{line-height:1.04}.ct-email .sb-mk>.sb-layer{transform-origin:58%;transform:scaleX(.955)}.ct-email:focus-visible,.ct-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:4px}.ct-dot{margin-inline:.04em}.ct-at{margin-inline:.02em}.ct-copy{margin:14px 0 0 -6px}.ct-copy .ce-copy{font-size:24px}.ct-facts{max-width:44rem}.ct-facts .sb-fact-v{font-size:var(--t-text-body-lg)}.ct-list{flex-wrap:wrap;column-gap:20px;margin:0;padding:0;list-style:none;display:flex}.ct-link{min-height:44px;color:var(--t-fg);border-radius:2px;align-items:center;text-decoration:none;display:inline-flex}.ct-facts .sb-fact:has(.ct-list) .sb-fact-k{line-height:44px}.ct-facts .sb-fact:has(.ct-list){align-items:start}@media (min-width:900px){.ct{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;column-gap:56px;min-height:min(56vh,560px)}.ct-facts{padding-bottom:6px}.ct-facts .sb-facts{grid-template-columns:minmax(0,1fr);row-gap:14px}.ct-facts .sb-fact{display:block}.ct-facts .sb-fact-k{line-height:1.05;display:block}.ct-facts .sb-fact:has(.ct-list) .sb-fact-k{line-height:1.05}.ct-list{display:grid}.ct-link{min-height:34px}}.cv{padding-top:clamp(20px,3vw,40px)}.cv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:clamp(24px,4vw,56px);display:flex}.cv-bar-note{color:var(--t-fg-subtle)}.cv-print{min-height:44px;font-family:var(--t-font-text);color:var(--t-fg);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:0 4px;display:inline-flex}.cv-print:focus-visible,.cv a:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.cv a{color:var(--t-fg)}.cv-head{gap:32px;display:grid}.cv-h1{font-family:var(--t-font-display);letter-spacing:-.045em;color:var(--t-fg);margin:0;font-size:clamp(2.75rem,1.6rem + 4.4vw,5rem);font-weight:600;line-height:.98}.cv-title{font-size:var(--t-text-body-lg);color:var(--t-fg-muted);margin:10px 0 0}.cv-sum{max-width:60ch;font-size:var(--t-text-body-lg);color:var(--t-fg);text-wrap:pretty;margin:22px 0 0;line-height:1.6}.cv-facts{grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:10px 20px;margin:0;display:grid}.cv-fact{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.cv-k{color:var(--t-fg-subtle);font-size:21px;font-weight:500;line-height:1.1}.cv-fact dd{min-width:0;color:var(--t-fg);margin:0;font-size:16px;line-height:1.5}.cv-fact[data-links] a,.cv-edu a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong);text-underline-offset:.22em;overflow-wrap:anywhere}.cv-fact[data-links] a:hover{text-decoration-color:currentColor}.cv-online{flex-wrap:wrap;gap:0 16px;display:flex}.cv-body{gap:clamp(56px,7vw,88px);margin-top:clamp(64px,8vw,112px);display:grid}.cv-h2{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.02em;color:var(--t-fg);margin:0 0 18px;font-weight:600;line-height:1.2}.cv-roles,.cv-work,.cv-edu,.cv-nl,.cv-bul{margin:0;padding:0;list-style:none}.cv-roles{gap:30px;display:grid}.cv-role{gap:2px 24px;display:grid}.cv-when,.cv-year{color:var(--t-fg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.5}.cv-org{font-family:var(--t-font-display);letter-spacing:-.012em;color:var(--t-fg);margin:0;font-size:18px;font-weight:600;line-height:1.3}.cv-role-r{color:var(--t-fg-muted);margin:2px 0 0;font-size:15px;line-height:1.45}.cv-bul{gap:8px;max-width:64ch;margin-top:12px;display:grid}.cv-bul li{color:var(--t-fg);text-wrap:pretty;padding-left:18px;font-size:16px;line-height:1.55;position:relative}.cv-bul li:before{content:"–";color:var(--t-fg-subtle);position:absolute;left:0}.cv-side{align-content:start;gap:clamp(48px,6vw,72px);display:grid}.cv-work,.cv-edu{gap:18px;display:grid}.cv-work-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv-work-t{min-height:32px;font-family:var(--t-font-display);letter-spacing:-.012em;border-radius:2px;align-items:center;gap:6px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.cv-work-go{opacity:.55;transition:opacity var(--t-dur-2) var(--t-ease-out), transform .38s cubic-bezier(.34, 1.56, .5, 1)}.cv-work-t:hover .cv-work-go,.cv-work-t:focus-visible .cv-work-go{opacity:1;transform:translate(4px)rotate(-6deg)}.cv-work-l,.cv-note{max-width:52ch;color:var(--t-fg-muted);text-wrap:pretty;margin:2px 0 0;font-size:15px;line-height:1.5}.cv-note{color:var(--t-fg)}.cv-skills{gap:14px;margin:0;display:grid}.cv-skills dt{color:var(--t-fg);font-size:15px;font-weight:600}.cv-skills dd{color:var(--t-fg-muted);margin:2px 0 0;font-size:15px;line-height:1.5}.cv-foot{gap:40px;margin-top:clamp(56px,7vw,88px);display:grid}.cv-nl{gap:6px;display:grid}.cv-nl li{color:var(--t-fg);font-size:15px;line-height:1.5}@media (min-width:700px){.cv-role{grid-template-columns:9.5rem minmax(0,1fr)}.cv-when{padding-top:3px}.cv-foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px}}@media (min-width:900px){.cv-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:56px}.cv-facts{padding-bottom:4px}.cv-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px}}@media print{.cv{--t-fg:#111;--t-bg:#fff;--t-fg-muted:#4a4a4a;--t-fg-subtle:#5a5a5a;--t-accent:#111;color:#111;padding:0;font-size:8.4pt;line-height:1.32}html:has(.cv){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html:has(.cv) body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.cv-bar,.cv-eyebrow,.cv-work-go{display:none}.cv a{color:inherit;text-decoration:none!important}.cv-head{grid-template-columns:7fr 5fr;align-items:start;column-gap:14pt}.cv-h1{font-size:24pt;line-height:1}.cv-title{margin-top:3pt;font-size:10pt}.cv-sum{text-wrap:wrap;margin-top:6pt;font-size:8.6pt;line-height:1.4}.cv-facts{gap:1.5pt 8pt;padding-top:2pt}.cv-k{font-size:10.5pt;line-height:1.25}.cv-fact dd{font-size:8.2pt;line-height:1.35}.cv-online{gap:0 8pt}.cv-body{grid-template-columns:7fr 5fr;gap:0 14pt;margin-top:11pt}.cv-h2{margin-bottom:4pt;font-size:10.5pt}.cv-roles{gap:5.5pt}.cv-role{break-inside:avoid;grid-template-columns:minmax(0,1fr);position:relative}.cv-when{padding:0;font-size:7.6pt;line-height:1.6;position:absolute;top:0;right:0}.cv-year{font-size:7.6pt}.cv-org{padding-right:30%;font-size:9pt;line-height:1.3}.cv-work-h .cv-org{padding-right:0}.cv-role-r{margin-top:.5pt;font-size:7.8pt}.cv-bul{gap:1.5pt;max-width:none;margin-top:2.5pt}.cv-bul li{text-wrap:wrap;padding-left:8pt;font-size:8.2pt;line-height:1.32}.cv-side{gap:9pt}.cv-work,.cv-edu{gap:3.5pt}.cv-work-t{min-height:0;font-size:8.6pt}.cv-work-l,.cv-note{max-width:none;margin-top:.5pt;font-size:7.8pt;line-height:1.3}.cv-skills{gap:3pt}.cv-skills dt{font-size:8pt}.cv-skills dd{margin-top:0;font-size:7.8pt;line-height:1.3}.cv-foot{grid-template-columns:7fr 5fr;column-gap:14pt;margin-top:9pt}.cv-nl{gap:1pt}.cv-nl li{font-size:7.8pt;line-height:1.3}}.nf{padding-top:clamp(32px,5vw,80px)}.cm.nf-face{z-index:auto;opacity:1;will-change:auto;pointer-events:none;width:100%;transition:none;display:block;position:relative}.nf-face svg{width:100%;height:auto;color:var(--t-fg);display:block;overflow:visible}.nf .nf-face svg .fig,.nf .nf-face svg .headi,.nf .nf-face svg .curli,.nf .nf-face svg .lid,.nf .nf-face svg .ink{animation:none}.nf .nf-face svg .ink{opacity:1}.nf-hero{gap:40px;display:grid}.nf-lost{width:min(54%,240px);margin:40px 0 0 2%;position:relative}.nf-q{width:16%;height:auto;color:var(--t-fg);position:absolute;top:-16%;right:2%}.nf-note{width:max-content;max-width:8.5em;color:var(--t-fg-muted);position:absolute;top:24%;left:94%}@media (min-width:720px){.nf-note{max-width:none}}.nf-text{min-width:0}.nf-h1{max-width:14ch;font-family:var(--t-font-display);letter-spacing:-.04em;color:var(--t-fg);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.3rem + 3.4vw,4.25rem);font-weight:600;line-height:1.02}.nf-asked{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:26px 0 0;display:flex}.nf-k{color:var(--t-fg-subtle)}.nf-path{min-width:0;font-family:var(--t-font-mono);color:var(--t-fg);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.nf-p{max-width:46ch;font-size:var(--t-text-body-lg);color:var(--t-fg-muted);text-wrap:pretty;margin:14px 0 0;line-height:1.55}.nf-p a{color:var(--t-fg);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong);text-underline-offset:.22em}.nf-p a:hover{text-decoration-color:currentColor}.nf-h2{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.02em;color:var(--t-fg);margin:0;font-weight:600;line-height:1.2}.nf-studies{margin-top:clamp(80px,10vw,144px)}.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.nf-study{color:var(--t-fg);border-radius:3px;text-decoration:none;display:block}.nf-study:focus-visible,.nf-cell:focus-visible{outline:2px solid var(--t-focus);outline-offset:6px}.nf-tilt-l{rotate:-.5deg}.nf-tilt-r{rotate:.45deg}.nf-thumb{transition:rotate .45s cubic-bezier(.34,1.4,.5,1)}.nf-study:hover .nf-thumb{rotate:none}.nf-study-h{justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;display:flex}.nf-study-t{letter-spacing:-.01em;font-size:16px;font-weight:600}.nf-study:hover .nf-study-t{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nf-study-y{color:var(--t-fg-muted);font-variant-numeric:tabular-nums;font-size:13px}.nf-study-w{color:var(--t-fg-muted);text-wrap:pretty;margin-top:2px;font-size:14px;line-height:1.45;display:block}.nf-kind{font-family:var(--t-font-hand);color:var(--t-fg-subtle);margin-right:.3em;font-size:1.25rem;font-weight:600;line-height:1}.nf-faces{margin-top:clamp(88px,11vw,160px)}.nf-faces-head{gap:6px;display:grid}.nf-faces-cap{max-width:62ch;color:var(--t-fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}@media (hover:none){.nf-hover-only{display:none}}.nf-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:28px 14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.nf-ref{grid-column:1/-1}.nf-ref figure{max-width:300px;margin:0}.nf-cell{min-height:44px;color:var(--t-fg);border-radius:3px;justify-items:start;text-decoration:none;display:grid}.nf-cell .nf-face{margin-bottom:8px}.nf-mood{color:var(--t-fg-subtle);line-height:1.1}.nf-page{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:600;line-height:1.3}.nf-cell:hover .nf-page{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nf-cell .nf-face svg[data-mood=happy]{--hy:-6px;--esy:.5;--asy:.5;--ey:-6px;--ay:-6px;--bly:-16px;--bry:-16px}.nf-cell .nf-face svg[data-mood=happy] .mouth{transform-box:fill-box;transform-origin:50% 0;transform:scale(1.75,2.1)}.nf-cell .nf-face svg[data-mood=curious]{--turn:22px;--ex:7px;--ax:7px;--bry:-24px;--brr:12deg}.nf-cell .nf-face svg[data-mood=excited]{--hy:-28px;--hs:1.04;--esx:1.45;--esy:1.45;--asx:1.45;--asy:1.45;--bly:-30px;--bry:-30px}.nf-cell .nf-face svg[data-mood=shy]{--hr:9deg;--hy:18px;--esx:.78;--esy:.62;--asx:.78;--asy:.62;--ex:-14px;--ax:-14px;--ey:16px;--ay:16px;--bly:6px;--bry:6px;--turn:-18px}.nf-cell .nf-face svg[data-mood=shy] .mouth{transform-box:fill-box;transform-origin:30%;transform:scaleX(.55)}.nf-cell .nf-face svg[data-mood=wink]{--asx:1.12;--asy:.16;--mor:-9deg;--bry:12px}@media (prefers-reduced-motion:no-preference){.nf .nf-big svg .lid{animation:3.6s ease-in-out .9s mm-shift,11.3s linear 5s infinite mm-life}.nf .nf-big svg .curli{animation:4.6s ease-in-out 1.2s infinite alternate mm-sway}.nf-cell:is(:hover,:focus-visible) .nf-face svg .headi{animation:.9s cubic-bezier(.3,.7,.3,1) mm-land}.nf-cell:is(:hover,:focus-visible) .nf-face svg .lid{animation:.34s ease-in-out 50ms mm-blink}.nf-cell:is(:hover,:focus-visible) .nf-face svg .curli{animation:1.35s cubic-bezier(.3,.7,.3,1) mm-whip}.nf-cell:is(:hover,:focus-visible) .nf-face svg[data-mood=happy] .headi{animation:.9s cubic-bezier(.3,.7,.3,1) mm-land,1.7s ease-in-out .8s mm-bob}.nf-cell:is(:hover,:focus-visible) .nf-face svg[data-mood=curious] .headi{animation:.9s cubic-bezier(.3,.7,.3,1) mm-land,3.2s ease-in-out .8s mm-peek}.nf-cell:is(:hover,:focus-visible) .nf-face svg[data-mood=excited] .headi{animation:.9s cubic-bezier(.3,.7,.3,1) mm-land,.45s ease-in-out .8s 2 mm-bob}.nf-cell:is(:hover,:focus-visible) .nf-face svg[data-mood=shy] .lid{animation:1.6s ease-in-out .2s mm-slow}.nf-cell:is(:hover,:focus-visible) .nf-face svg[data-mood=wink] .headi{animation:.26s ease-out .1s 2 mm-adip}}@media (prefers-reduced-motion:reduce){.nf-thumb{transition:none}}@media (min-width:720px){.nf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}.nf-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px}}@media (min-width:1024px){.nf-hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:48px}.nf-lost{width:min(52%,320px);margin:56px 0 0 8%}.nf-row{grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr));gap:32px 28px}.nf-ref{grid-column:auto}}@media (min-width:1100px){.nf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 24px}}.cm .ink{fill:currentColor;opacity:.82;animation:mm-dry .9s var(--d2) ease-out both}@keyframes mm-dry{to{opacity:1}}.cm .rev{fill:none;stroke:#fff;stroke-width:34px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-draw var(--t) var(--d) var(--e) both}@keyframes mm-draw{to{stroke-dashoffset:0}}.cm #rev-t-bar{--d:.2s;--t:.255s;--e:cubic-bezier(.5,.02,.25,1)}.cm .ink-t-bar{--d2:.35s}.cm #rev-t-stem{--d:.49s;--t:.167s;--e:cubic-bezier(.4,.05,.2,1)}.cm .ink-t-stem{--d2:.59s}.cm #rev-e{--d:.71s;--t:97ms;--e:cubic-bezier(.35,0,.3,1)}.cm .ink-e{--d2:.77s}.cm #rev-j{--d:.85s;--t:.158s;--e:cubic-bezier(.55,.02,.9,.6)}.cm .ink-j{--d2:.94s}.cm #rev-a{--d:1.04s;--t:88ms;--e:cubic-bezier(.35,0,.3,1)}.cm .ink-a{--d2:1.09s}.cm #rev-s{--d:1.18s;--t:.273s;--e:cubic-bezier(.5,.02,.35,1)}.cm .ink-s{--d2:1.34s}.cm #rev-curl{--d:1.76s;--t:.129s;--e:cubic-bezier(.45,.02,.3,1)}.cm .ink-curl{--d2:1.84s}.cm #rev-hair-1{--d:1.9s;--t:38ms;--e:cubic-bezier(.4,0,.8,.6)}.cm .ink-hair-1{--d2:1.92s}.cm #rev-hair-2{--d:1.94s;--t:34ms;--e:cubic-bezier(.4,0,.8,.6)}.cm .ink-hair-2{--d2:1.96s}.cm #rev-hair-3{--d:1.99s;--t:29ms;--e:cubic-bezier(.4,0,.8,.6)}.cm .ink-hair-3{--d2:2.01s}.cm #rev-brow-l{--d:2.05s;--t:39ms;--e:cubic-bezier(.4,0,.6,1)}.cm .ink-brow-l{--d2:2.07s}.cm #rev-brow-r{--d:2.1s;--t:39ms;--e:cubic-bezier(.4,0,.6,1)}.cm .ink-brow-r{--d2:2.12s}.cm #rev-mo{--d:2.19s;--t:50ms;--e:cubic-bezier(.35,0,.3,1)}.cm .ink-mo{--d2:2.22s}.cm #rev-mouth{--d:2.26s;--t:34ms;--e:cubic-bezier(.35,0,.3,1)}.cm .ink-mouth{--d2:2.28s}.cm #rev-beard-1{--d:2.32s;--t:15ms;--e:linear}.cm .ink-beard-1{--d2:2.33s}.cm #rev-beard-2{--d:2.34s;--t:15ms;--e:linear}.cm .ink-beard-2{--d2:2.35s}.cm #rev-beard-3{--d:2.36s;--t:15ms;--e:linear}.cm .ink-beard-3{--d2:2.37s}.cm #rev-beard-4{--d:2.38s;--t:15ms;--e:linear}.cm .ink-beard-4{--d2:2.39s}.cm #rev-beard-5{--d:2.39s;--t:15ms;--e:linear}.cm .ink-beard-5{--d2:2.4s}.cm #rev-beard-6{--d:2.41s;--t:15ms;--e:linear}.cm .ink-beard-6{--d2:2.42s}.cm #rev-beard-7{--d:2.43s;--t:15ms;--e:linear}.cm .ink-beard-7{--d2:2.44s}.cm #rev-beard-8{--d:2.45s;--t:15ms;--e:linear}.cm .ink-beard-8{--d2:2.46s}.cm #rev-beard-9{--d:2.47s;--t:15ms;--e:linear}.cm .ink-beard-9{--d2:2.48s}.cm #rev-beard-10{--d:2.48s;--t:15ms;--e:linear}.cm .ink-beard-10{--d2:2.49s}.cm #rev-beard-11{--d:2.5s;--t:15ms;--e:linear}.cm .ink-beard-11{--d2:2.51s}.cm #rev-beard-12{--d:2.52s;--t:15ms;--e:linear}.cm .ink-beard-12{--d2:2.53s}.cm #rev-beard-13{--d:2.55s;--t:15ms;--e:linear}.cm .ink-beard-13{--d2:2.56s}.cm #rev-beard-14{--d:2.57s;--t:15ms;--e:linear}.cm .ink-beard-14{--d2:2.58s}.cm #rev-beard-15{--d:2.59s;--t:15ms;--e:linear}.cm .ink-beard-15{--d2:2.6s}.cm #rev-beard-16{--d:2.6s;--t:15ms;--e:linear}.cm .ink-beard-16{--d2:2.61s}.cm #rev-beard-17{--d:2.62s;--t:15ms;--e:linear}.cm .ink-beard-17{--d2:2.63s}.cm #rev-beard-18{--d:2.64s;--t:15ms;--e:linear}.cm .ink-beard-18{--d2:2.65s}.cm #rev-beard-19{--d:2.66s;--t:15ms;--e:linear}.cm .ink-beard-19{--d2:2.67s}.cm #rev-beard-20{--d:2.68s;--t:15ms;--e:linear}.cm .ink-beard-20{--d2:2.69s}.cm #rev-neck-l{--d:2.73s;--t:39ms;--e:cubic-bezier(.3,0,.5,1)}.cm .ink-neck-l{--d2:2.75s}.cm #rev-neck-r{--d:2.78s;--t:45ms;--e:cubic-bezier(.3,0,.5,1)}.cm .ink-neck-r{--d2:2.81s}.cm #rev-collar{--d:2.85s;--t:62ms;--e:cubic-bezier(.4,0,.3,1)}.cm .ink-collar{--d2:2.89s}.cm #rev-shoulder-l{--d:2.93s;--t:.118s;--e:cubic-bezier(.45,.02,.2,1)}.cm .ink-shoulder-l{--d2:3s}.cm #rev-shoulder-r{--d:3.06s;--t:.101s;--e:cubic-bezier(.45,.02,.2,1)}.cm .ink-shoulder-r{--d2:3.12s}.cm .fig{transform-box:view-box;transform-origin:589.5px 854px;animation:mm-breathe var(--breath,4.6s) 4.16s ease-in-out infinite alternate}@keyframes mm-breathe{0%{transform:scale(1)}to{transform:scale(1.008,1.014)}}.cm .head{transform-box:view-box;transform-origin:589.5px 587.5px;transform:translateY(var(--hy,0px)) rotate(var(--hr,0deg)) scale(var(--hs,1));transition:transform .62s cubic-bezier(.34,1.5,.5,1)}.cm .headi{transform-box:view-box;transform-origin:589.5px 587.5px;animation:.9s cubic-bezier(.3,.7,.3,1) 3.51s mm-land}@keyframes mm-land{0%{transform:scale(1)}28%{transform:scale(.985,1.045)}58%{transform:scale(1.012,.972)}82%{transform:scale(.996,1.01)}to{transform:scale(1)}}.cm .curlg{transform-box:view-box;transform-origin:493px 223.3px;transform:rotate(var(--hair,0deg));transition:transform .62s cubic-bezier(.34,1.5,.5,1) 90ms}.cm .curli{transform-box:view-box;transform-origin:493px 223.3px;animation:1.35s cubic-bezier(.3,.7,.3,1) 3.46s mm-whip,4.6s ease-in-out 4.86s infinite alternate mm-sway}@keyframes mm-whip{0%{transform:rotate(0)}18%{transform:rotate(-5deg)}42%{transform:rotate(3.5deg)}64%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@keyframes mm-sway{0%{transform:rotate(-.6deg)}to{transform:rotate(.9deg)}}.cm .features{transform:translateX(var(--turn,0px));transition:transform .62s cubic-bezier(.34,1.5,.5,1)}.cm .brow-l{transform-box:view-box;transform-origin:551px 278px;transform:translateY(calc(var(--bly,0px) + var(--gby,0px))) rotate(var(--blr,0deg));transition:transform .62s cubic-bezier(.34,1.5,.5,1)}.cm .brow-r{transform-box:view-box;transform-origin:793px 263.2px;transform:translateY(calc(var(--bry,0px) + var(--gby,0px))) rotate(var(--brr,0deg));transition:transform .62s cubic-bezier(.34,1.5,.5,1)}.cm .eye-e{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--ex,0px) + var(--gx,0px)),calc(var(--ey,0px) + var(--gy,0px))) rotate(var(--er,0deg)) scale(var(--esx,1),var(--esy,1));transition:transform .62s cubic-bezier(.34,1.5,.5,1)}.cm .eye-a{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--ax,0px) + var(--gx,0px)),calc(var(--ay,0px) + var(--gy,0px))) rotate(var(--ar,0deg)) scale(var(--asx,1),var(--asy,1));transition:transform .62s cubic-bezier(.34,1.5,.5,1)}.cm .lid{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,.7,.3,1) 3.61s mm-pop,.34s ease-in-out 4.46s mm-blink,11.3s linear 5.36s infinite mm-life}@keyframes mm-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.93)}to{transform:scale(1)}}@keyframes mm-blink{0%{transform:scaleY(1)}18%{transform:scaleY(1.08)}52%{transform:scaleY(.06)}64%{transform:scaleY(.06)}86%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes mm-life{0%,2.6%,to{transform:scaleY(1)}1.3%{transform:scaleY(.06)}58%,60.2%,62.4%,64.6%{transform:scaleY(1)}59.1%,63.5%{transform:scaleY(.06)}}.cm .mo{transform-box:view-box;transform-origin:684.8px 458.65px;transform:translateY(var(--moy,0px)) rotate(var(--mor,0deg));transition:transform .62s cubic-bezier(.34,1.5,.5,1) 40ms}.cm .mouth path{d:var(--mouth);transition:d .55s cubic-bezier(.34,1.5,.5,1)}.cm .antic .lid{animation:.2s ease-in-out mm-ablink}@keyframes mm-ablink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}.cm .antic .headi{animation:.26s ease-out mm-adip}@keyframes mm-adip{0%,to{transform:rotate(0)}45%{transform:rotate(1.6deg)translateY(2px)}}.cm [data-mood=curious] .headi{animation:3.2s ease-in-out infinite mm-peek}@keyframes mm-peek{0%,to{transform:rotate(0)}40%{transform:rotate(-1.4deg)}70%{transform:rotate(.8deg)}}.cm [data-mood=happy] .headi{animation:1.7s ease-in-out infinite mm-bob}@keyframes mm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.cm [data-mood=laughing] .headi{animation:.24s ease-in-out infinite mm-shake}@keyframes mm-shake{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.cm [data-mood=laughing] .fig{animation:.24s ease-in-out infinite mm-heave}@keyframes mm-heave{0%,to{transform:scaleY(.985)}50%{transform:scale(1)}}.cm [data-mood=surprised] .lid{animation:1.4s ease-in-out .5s mm-dblink}@keyframes mm-dblink{0%,20%,40%,to{transform:scaleY(1)}10%,30%{transform:scaleY(.08)}}.cm [data-mood=sceptical] .lid{animation:4s ease-in-out infinite mm-shift}@keyframes mm-shift{0%,to{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(2px)}}.cm [data-mood=sad] .lid{animation:7s ease-in-out infinite mm-slow}@keyframes mm-slow{0%,to{transform:scaleY(1)}48%{transform:scaleY(1)}52%{transform:scaleY(.06)}58%{transform:scaleY(1)}}.cm [data-mood=sleepy] .headi{animation:5.5s ease-in-out infinite mm-nod}@keyframes mm-nod{0%,to{transform:rotate(0)translateY(0)}62%{transform:rotate(5deg)translateY(6px)}70%{transform:rotate(-2.5deg)translateY(-2px)}80%{transform:rotate(.5deg)}}.cm [data-mood=sleepy] .lid{animation:5.5s ease-in-out infinite mm-droop}@keyframes mm-droop{0%,to{transform:scaleY(1)}60%{transform:scaleY(.4)}68%{transform:scaleY(1.2)}}.cm [data-mood=focused] .lid{animation:none}@media (prefers-reduced-motion:reduce){.cm .rev,.cm .fig,.cm .headi,.cm .curli,.cm .lid{stroke-dashoffset:0;animation:none}.cm .ink{opacity:1;animation:none}.cm .head,.cm .curlg,.cm .features,.cm .brow-l,.cm .brow-r,.cm .eye-e,.cm .eye-a,.cm .mo,.cm .mouth path{transition:none}}.cm svg[data-mood=calm]{--hr:0deg;--hy:0px;--hs:1;--hair:0deg;--bly:0px;--blr:0deg;--bry:0px;--brr:0deg;--esx:1;--esy:1;--er:0deg;--ex:0px;--ey:0px;--asx:1;--asy:1;--ar:0deg;--ax:0px;--ay:0px;--moy:0px;--mor:0deg;--mouth:path("M660 483.5C660.4 483.7 661.7 484.1 662.5 484.4C663.3 484.7 664.1 485 664.9 485.3C665.7 485.7 666.5 486 667.3 486.3C668.1 486.5 668.8 486.8 669.6 487.1C670.4 487.4 671.3 487.6 672.1 487.8C672.9 488.1 673.7 488.3 674.5 488.5C675.3 488.7 676.1 488.9 676.9 489.1C677.7 489.3 678.5 489.5 679.3 489.6C680.2 489.8 681 490 681.8 490.1C682.6 490.2 683.4 490.4 684.2 490.5C685.1 490.6 685.9 490.7 686.7 490.8C687.5 490.8 688.3 490.9 689.2 490.9C690 491 690.8 491 691.6 491C692.5 490.9 693.3 490.9 694.1 490.9C694.9 490.8 695.8 490.7 696.6 490.7C697.4 490.6 698.2 490.5 699 490.3C699.9 490.2 700.7 490.1 701.5 489.9C702.3 489.8 703.1 489.6 704 489.4C704.8 489.2 705.6 489 706.4 488.8C707.2 488.6 708 488.4 708.8 488.1C709.6 487.9 710.4 487.6 711.2 487.3C712 487 712.8 486.7 713.6 486.3C714.4 486 715.1 485.7 715.9 485.4C716.7 485.1 717.5 484.8 718.3 484.4C719.1 484.1 720.4 483.7 720.8 483.5C721.3 483.3 720.6 481.5 720 481.7C719.6 481.8 718.5 482.3 717.7 482.5C716.9 482.8 716.1 483.1 715.3 483.3C714.5 483.5 713.6 483.7 712.8 483.9C712 484 711.2 484.1 710.4 484.3C709.6 484.4 708.8 484.5 708 484.7C707.2 484.8 706.4 484.9 705.6 485C704.8 485.2 704 485.3 703.2 485.4C702.5 485.5 701.7 485.6 700.9 485.7C700.1 485.7 699.3 485.8 698.6 485.9C697.8 485.9 697 486 696.2 486C695.4 486 694.7 486.1 693.9 486.1C693.1 486.1 692.3 486.1 691.6 486.1C690.8 486.2 690 486.2 689.2 486.2C688.5 486.2 687.7 486.2 686.9 486.2C686.1 486.2 685.3 486.2 684.6 486.2C683.8 486.1 683 486.1 682.2 486.1C681.4 486 680.6 486 679.9 485.9C679.1 485.9 678.3 485.8 677.5 485.7C676.7 485.6 675.9 485.5 675.1 485.4C674.3 485.3 673.5 485.1 672.7 485C671.9 484.8 671.2 484.6 670.4 484.5C669.6 484.3 668.7 484.1 667.9 483.9C667.1 483.7 666.3 483.5 665.5 483.3C664.7 483.1 663.9 482.8 663.1 482.5C662.3 482.3 661.2 481.8 660.8 481.7C660.2 481.5 659.5 483.3 660 483.5Z");--turn:0px;--breath:4.6s}.cm svg[data-mood=curious]{--hr:-9deg;--hy:0px;--hs:1;--hair:3deg;--bly:-5px;--blr:0deg;--bry:-22px;--brr:10deg;--esx:1.12;--esy:1.14;--er:0deg;--ex:6px;--ey:0px;--asx:1.12;--asy:1.14;--ar:0deg;--ax:6px;--ay:0px;--moy:0px;--mor:0deg;--mouth:path("M658.4 488.6C658.8 488.6 660.1 488.6 660.9 488.7C661.8 488.7 662.7 488.8 663.5 488.8C664.4 488.9 665.2 489 666.1 489C667 489.1 667.8 489.2 668.7 489.2C669.6 489.2 670.4 489.2 671.3 489.2C672.1 489.2 673 489.2 673.9 489.2C674.7 489.2 675.6 489.2 676.5 489.1C677.3 489.1 678.2 489.1 679.1 489.1C679.9 489 680.8 489 681.7 488.9C682.5 488.9 683.4 488.9 684.3 488.8C685.1 488.7 686 488.7 686.9 488.6C687.8 488.5 688.6 488.4 689.5 488.3C690.4 488.2 691.2 488.1 692.1 487.9C693 487.8 693.8 487.6 694.7 487.4C695.5 487.3 696.4 487.1 697.3 486.9C698.1 486.7 699 486.5 699.8 486.3C700.7 486 701.6 485.8 702.4 485.6C703.3 485.3 704.1 485.1 705 484.8C705.8 484.6 706.7 484.4 707.5 484.1C708.4 483.8 709.2 483.6 710.1 483.3C710.9 483 711.8 482.7 712.6 482.3C713.4 482 714.3 481.7 715.1 481.3C715.9 481 716.8 480.7 717.6 480.3C718.5 480 719.3 479.7 720.2 479.4C721 479.1 722.3 478.7 722.7 478.5C723.2 478.4 722.6 476.5 722.1 476.7C721.7 476.8 720.4 477.2 719.5 477.5C718.7 477.7 717.8 478 716.9 478.2C716.1 478.4 715.2 478.6 714.3 478.8C713.5 478.9 712.6 479.1 711.7 479.2C710.9 479.4 710 479.6 709.1 479.7C708.3 479.9 707.4 480.1 706.6 480.2C705.7 480.4 704.8 480.6 704 480.8C703.1 480.9 702.3 481.1 701.4 481.2C700.6 481.4 699.7 481.5 698.9 481.6C698 481.8 697.2 481.9 696.3 482C695.5 482.2 694.6 482.3 693.8 482.4C692.9 482.6 692.1 482.7 691.3 482.8C690.4 483 689.6 483.1 688.7 483.3C687.9 483.4 687.1 483.5 686.2 483.7C685.4 483.8 684.6 484 683.7 484.1C682.9 484.3 682 484.4 681.2 484.5C680.4 484.7 679.5 484.8 678.7 484.9C677.9 485.1 677 485.2 676.2 485.3C675.3 485.4 674.5 485.5 673.7 485.6C672.8 485.6 672 485.7 671.1 485.8C670.3 485.9 669.4 485.9 668.6 486C667.7 486.1 666.9 486.2 666.1 486.3C665.2 486.3 664.4 486.4 663.5 486.5C662.7 486.6 661.8 486.6 661 486.6C660.1 486.6 658.8 486.6 658.4 486.6C657.9 486.6 657.8 488.6 658.4 488.6Z");--turn:0px;--breath:4s}.cm svg[data-mood=happy]{--hr:3.5deg;--hy:0px;--hs:1;--hair:2deg;--bly:-9px;--blr:0deg;--bry:-9px;--brr:0deg;--esx:1;--esy:.45;--er:0deg;--ex:0px;--ey:-4px;--asx:1;--asy:.45;--ar:0deg;--ax:0px;--ay:-4px;--moy:-4px;--mor:0deg;--mouth:path("M648.8 483.4C649.3 483.8 651 485.1 652.1 486C653.2 486.8 654.2 487.6 655.3 488.4C656.4 489.2 657.5 489.9 658.6 490.7C659.7 491.4 660.8 492 661.9 492.7C663 493.3 664.1 493.9 665.2 494.5C666.3 495.1 667.4 495.7 668.5 496.2C669.6 496.7 670.7 497.2 671.8 497.7C672.9 498.1 674 498.6 675.2 498.9C676.3 499.3 677.4 499.7 678.5 500C679.6 500.3 680.7 500.6 681.9 500.9C683 501.1 684.1 501.3 685.3 501.5C686.4 501.6 687.5 501.7 688.7 501.8C689.8 501.9 691 501.9 692.1 501.9C693.3 501.9 694.4 501.8 695.6 501.7C696.7 501.6 697.9 501.4 699 501.2C700.1 501 701.3 500.8 702.4 500.5C703.5 500.2 704.7 499.9 705.8 499.5C706.9 499.1 708.1 498.7 709.2 498.3C710.3 497.8 711.4 497.4 712.6 496.9C713.7 496.3 714.8 495.8 715.9 495.2C717 494.6 718.1 494 719.2 493.3C720.3 492.7 721.4 492 722.5 491.2C723.6 490.4 724.6 489.6 725.7 488.7C726.7 487.8 727.7 486.9 728.8 486.1C729.9 485.2 731.5 483.8 732 483.4C732.5 483 731.2 481.5 730.8 481.8C730.2 482.2 728.6 483.4 727.4 484.2C726.3 484.9 725.2 485.6 724 486.3C722.9 487 721.7 487.6 720.6 488.2C719.5 488.8 718.4 489.4 717.3 489.9C716.2 490.5 715.2 491 714.1 491.5C713 492 712 492.5 710.9 492.9C709.8 493.4 708.8 493.8 707.7 494.1C706.6 494.5 705.6 494.8 704.5 495.1C703.5 495.4 702.4 495.6 701.3 495.8C700.3 496.1 699.2 496.2 698.2 496.4C697.2 496.6 696.1 496.7 695.1 496.8C694 496.9 693 497 692 497C690.9 497.1 689.9 497.1 688.8 497.1C687.8 497.1 686.7 497.1 685.7 497C684.6 497 683.6 496.9 682.5 496.8C681.5 496.6 680.4 496.5 679.3 496.3C678.3 496.1 677.2 495.9 676.1 495.6C675 495.4 674 495.1 672.9 494.7C671.8 494.4 670.7 494 669.6 493.6C668.5 493.2 667.5 492.7 666.4 492.2C665.3 491.7 664.2 491.2 663.1 490.6C662 490 660.9 489.4 659.9 488.7C658.8 488 657.7 487.3 656.6 486.6C655.5 485.9 654.4 485.1 653.3 484.3C652.2 483.5 650.6 482.2 650 481.8C649.6 481.5 648.3 483 648.8 483.4Z");--turn:0px;--breath:3.4s}.cm svg[data-mood=laughing]{--hr:-6deg;--hy:-11px;--hs:1.04;--hair:4deg;--bly:-17px;--blr:0deg;--bry:-17px;--brr:0deg;--esx:1;--esy:.18;--er:0deg;--ex:0px;--ey:-3px;--asx:1;--asy:.18;--ar:0deg;--ax:0px;--ay:-3px;--moy:-8px;--mor:0deg;--mouth:path("M638.6 487.2C639.3 488 641.3 490.5 642.6 492.1C644 493.7 645.3 495.2 646.6 496.7C648 498.2 649.3 499.6 650.7 500.9C652.1 502.2 653.5 503.5 654.8 504.6C656.2 505.8 657.6 506.9 659 508C660.4 509 661.7 510 663.1 510.9C664.5 511.8 665.9 512.7 667.3 513.5C668.6 514.3 670 515 671.4 515.7C672.8 516.4 674.2 517 675.5 517.6C676.9 518.1 678.3 518.6 679.7 519.1C681.1 519.5 682.6 519.8 684 520.1C685.4 520.4 686.8 520.6 688.3 520.7C689.7 520.8 691.1 520.8 692.6 520.8C694 520.7 695.5 520.6 696.9 520.4C698.3 520.2 699.8 519.9 701.2 519.6C702.6 519.2 704.1 518.8 705.5 518.3C706.9 517.7 708.3 517.1 709.8 516.5C711.2 515.8 712.6 515.1 714 514.3C715.4 513.5 716.8 512.6 718.1 511.7C719.5 510.7 720.9 509.7 722.3 508.6C723.7 507.6 725.1 506.4 726.4 505.2C727.8 504 729.2 502.7 730.5 501.4C731.9 500 733.2 498.6 734.5 497C735.8 495.5 737.1 493.9 738.3 492.3C739.6 490.6 741.5 488.1 742.2 487.2C742.5 486.8 741 485.5 740.6 486C739.9 486.7 737.7 489 736.3 490.4C734.9 491.9 733.4 493.3 732 494.6C730.6 495.9 729.2 497.2 727.8 498.5C726.4 499.7 725.1 500.9 723.7 502C722.4 503.1 721 504.2 719.7 505.1C718.4 506.1 717 507 715.7 507.8C714.4 508.7 713 509.4 711.7 510.1C710.4 510.8 709.1 511.4 707.8 512C706.5 512.6 705.2 513.1 703.9 513.5C702.6 514 701.3 514.3 700 514.7C698.7 515 697.4 515.2 696.1 515.5C694.9 515.7 693.6 515.8 692.3 515.9C691 516 689.7 516 688.5 516C687.2 516 685.9 515.9 684.6 515.8C683.3 515.6 682 515.4 680.7 515.2C679.3 514.9 678 514.6 676.7 514.2C675.4 513.8 674 513.3 672.7 512.8C671.3 512.2 670 511.6 668.7 510.9C667.3 510.2 666 509.4 664.6 508.6C663.3 507.7 662 506.8 660.6 505.8C659.3 504.8 657.9 503.7 656.6 502.6C655.3 501.4 653.9 500.2 652.6 498.9C651.2 497.7 649.9 496.3 648.5 494.9C647.1 493.5 645.7 492.1 644.3 490.6C643 489.1 640.9 486.7 640.2 486C639.8 485.5 638.3 486.8 638.6 487.2Z");--turn:0px;--breath:1.2s}.cm svg[data-mood=surprised]{--hr:0deg;--hy:-13px;--hs:1.03;--hair:-3deg;--bly:-38px;--blr:0deg;--bry:-38px;--brr:0deg;--esx:1.55;--esy:1.55;--er:0deg;--ex:0px;--ey:0px;--asx:1.55;--asy:1.55;--ar:0deg;--ax:0px;--ay:0px;--moy:5px;--mor:0deg;--mouth:path("M688.6 510.5C688.1 510.2 686.5 509.5 685.5 508.9C684.5 508.3 683.6 507.6 682.8 506.8C681.9 505.9 681.2 504.9 680.6 503.9C679.9 502.8 679.4 501.6 679 500.4C678.6 499.1 678.3 497.8 678.1 496.5C677.9 495.2 677.9 493.8 677.9 492.5C678 491.2 678.2 489.8 678.6 488.5C678.9 487.3 679.3 486.1 679.8 484.9C680.4 483.8 681 482.8 681.7 481.9C682.4 481 683.1 480.1 683.9 479.4C684.7 478.7 685.5 478.2 686.4 477.7C687.3 477.2 688.2 476.9 689.1 476.7C690 476.4 691 476.3 691.9 476.4C692.9 476.5 693.9 476.7 694.8 477.1C695.7 477.5 696.6 478.1 697.4 478.8C698.2 479.5 699 480.4 699.6 481.4C700.3 482.4 700.9 483.5 701.4 484.7C701.8 485.9 702.2 487.2 702.5 488.5C702.7 489.7 702.9 491.1 702.9 492.4C702.9 493.8 702.8 495.1 702.6 496.4C702.3 497.7 702 499 701.6 500.2C701.1 501.5 700.6 502.6 700 503.7C699.4 504.8 698.7 505.8 697.9 506.6C697.1 507.5 696.2 508.2 695.2 508.9C694.3 509.5 692.7 510.2 692.2 510.5C691.6 510.6 692.3 512.5 692.8 512.4C693.4 512.1 695.2 511.4 696.4 510.8C697.6 510.1 698.8 509.5 699.9 508.6C700.9 507.7 702 506.7 702.9 505.6C703.8 504.4 704.6 503.1 705.2 501.7C705.8 500.3 706.3 498.7 706.6 497.2C706.9 495.6 707.1 494 707.1 492.4C707.1 490.8 706.9 489.2 706.6 487.6C706.3 486.1 705.8 484.5 705.2 483.1C704.5 481.7 703.8 480.3 702.9 479.1C702 478 700.9 476.9 699.9 475.9C698.8 475 697.5 474.2 696.3 473.6C695.1 473 693.7 472.4 692.4 472.2C691 471.9 689.6 471.8 688.2 471.9C686.8 472 685.4 472.4 684.1 472.9C682.8 473.5 681.5 474.3 680.4 475.3C679.3 476.2 678.3 477.4 677.4 478.7C676.5 480 675.8 481.4 675.2 482.9C674.7 484.3 674.3 485.9 674 487.5C673.8 489.1 673.7 490.8 673.7 492.4C673.8 494 674 495.6 674.3 497.1C674.7 498.7 675.2 500.2 675.8 501.6C676.5 503 677.3 504.3 678.1 505.4C679 506.6 680 507.6 681.1 508.5C682.1 509.4 683.3 510.1 684.5 510.7C685.6 511.4 687.4 512.1 688 512.4C688.5 512.5 689.2 510.6 688.6 510.5Z");--turn:0px;--breath:2.2s}.cm svg[data-mood=sceptical]{--hr:5deg;--hy:0px;--hs:1;--hair:-1.5deg;--bly:4px;--blr:10deg;--bry:-12px;--brr:8deg;--esx:1;--esy:.55;--er:0deg;--ex:8px;--ey:0px;--asx:1;--asy:.55;--ar:0deg;--ax:8px;--ay:0px;--moy:0px;--mor:3deg;--mouth:path("M656.3 493.6C656.8 493.6 658.1 493.8 659 493.9C660 494 660.9 494.1 661.8 494.2C662.7 494.3 663.6 494.4 664.5 494.5C665.5 494.6 666.4 494.7 667.3 494.7C668.2 494.7 669.2 494.7 670.1 494.7C671 494.7 671.9 494.7 672.9 494.7C673.8 494.6 674.7 494.6 675.7 494.5C676.6 494.5 677.5 494.4 678.5 494.3C679.4 494.2 680.3 494.1 681.3 494C682.2 493.9 683.2 493.8 684.1 493.6C685 493.5 686 493.3 686.9 493.1C687.9 492.9 688.8 492.7 689.8 492.5C690.7 492.3 691.6 492 692.6 491.7C693.5 491.5 694.4 491.2 695.4 490.8C696.3 490.5 697.2 490.2 698.1 489.8C699.1 489.4 700 489 700.9 488.6C701.8 488.2 702.7 487.7 703.6 487.3C704.5 486.8 705.4 486.4 706.4 485.9C707.3 485.4 708.2 484.9 709.1 484.4C710 483.9 710.9 483.4 711.8 482.9C712.7 482.3 713.6 481.8 714.5 481.2C715.3 480.6 716.2 479.9 717.1 479.3C717.9 478.6 718.8 478 719.7 477.3C720.5 476.7 721.4 476 722.3 475.3C723.2 474.7 724.5 473.7 725 473.4C725.4 473.1 724.3 471.5 723.8 471.8C723.4 472.1 722 473 721.1 473.5C720.2 474.1 719.2 474.6 718.3 475.1C717.3 475.6 716.4 476.1 715.4 476.5C714.5 477 713.5 477.4 712.6 477.9C711.7 478.3 710.7 478.8 709.8 479.2C708.9 479.7 708 480.1 707.1 480.5C706.2 480.9 705.3 481.3 704.4 481.7C703.5 482.1 702.6 482.5 701.7 482.8C700.7 483.2 699.8 483.5 698.9 483.8C698 484.1 697.2 484.5 696.3 484.8C695.4 485.1 694.5 485.4 693.6 485.7C692.7 486 691.8 486.3 691 486.5C690.1 486.8 689.2 487.1 688.3 487.4C687.5 487.7 686.6 487.9 685.7 488.2C684.8 488.4 684 488.7 683.1 488.9C682.2 489.2 681.4 489.4 680.5 489.6C679.6 489.8 678.7 490 677.9 490.2C677 490.4 676.1 490.5 675.2 490.7C674.3 490.8 673.5 490.9 672.6 491.1C671.7 491.2 670.8 491.3 669.9 491.3C669 491.4 668.1 491.5 667.3 491.5C666.4 491.6 665.5 491.7 664.6 491.7C663.7 491.8 662.8 491.8 661.9 491.8C661 491.9 660.1 491.8 659.2 491.8C658.3 491.8 657 491.6 656.5 491.6C656 491.5 655.7 493.5 656.3 493.6Z");--turn:-7px;--breath:5s}.cm svg[data-mood=focused]{--hr:0deg;--hy:5px;--hs:1;--hair:0deg;--bly:11px;--blr:11deg;--bry:11px;--brr:-11deg;--esx:1;--esy:.68;--er:0deg;--ex:0px;--ey:0px;--asx:1;--asy:.68;--ar:0deg;--ax:0px;--ay:0px;--moy:2px;--mor:0deg;--mouth:path("M658.4 483.6C658.8 483.6 660.1 483.7 660.9 483.7C661.8 483.8 662.6 483.8 663.5 483.9C664.3 484 665.2 484.1 666 484.2C666.9 484.3 667.8 484.4 668.6 484.4C669.5 484.5 670.3 484.5 671.2 484.6C672 484.6 672.9 484.7 673.7 484.7C674.6 484.8 675.4 484.8 676.3 484.9C677.1 484.9 678 485 678.9 485C679.7 485.1 680.6 485.1 681.4 485.2C682.3 485.2 683.1 485.3 684 485.3C684.8 485.4 685.7 485.4 686.6 485.4C687.4 485.5 688.3 485.5 689.1 485.5C690 485.5 690.8 485.5 691.7 485.5C692.5 485.5 693.4 485.5 694.2 485.4C695.1 485.4 696 485.4 696.8 485.3C697.7 485.3 698.5 485.2 699.4 485.2C700.2 485.1 701.1 485.1 701.9 485C702.8 485 703.7 484.9 704.5 484.9C705.4 484.8 706.2 484.8 707.1 484.7C707.9 484.7 708.8 484.6 709.6 484.5C710.5 484.5 711.3 484.4 712.2 484.3C713 484.2 713.9 484.1 714.7 484C715.6 483.9 716.5 483.9 717.3 483.8C718.2 483.7 719 483.7 719.9 483.7C720.7 483.6 722 483.6 722.4 483.6C723 483.6 722.9 481.6 722.4 481.6C721.9 481.6 720.7 481.7 719.8 481.7C719 481.7 718.1 481.7 717.3 481.7C716.4 481.7 715.5 481.6 714.7 481.6C713.8 481.6 713 481.5 712.1 481.4C711.3 481.4 710.4 481.3 709.6 481.3C708.7 481.2 707.9 481.2 707 481.2C706.2 481.2 705.3 481.1 704.5 481.1C703.6 481.1 702.7 481.1 701.9 481C701 481 700.2 481 699.3 480.9C698.5 480.9 697.6 480.9 696.8 480.8C695.9 480.8 695.1 480.8 694.2 480.7C693.4 480.7 692.5 480.7 691.7 480.7C690.8 480.7 690 480.7 689.1 480.7C688.3 480.7 687.4 480.7 686.6 480.8C685.7 480.8 684.9 480.8 684 480.8C683.2 480.9 682.3 480.9 681.5 480.9C680.6 481 679.8 481 678.9 481C678 481.1 677.2 481.1 676.3 481.1C675.5 481.2 674.6 481.2 673.8 481.2C672.9 481.2 672.1 481.2 671.2 481.2C670.4 481.3 669.5 481.3 668.7 481.3C667.8 481.3 667 481.4 666.1 481.4C665.3 481.5 664.4 481.6 663.5 481.6C662.7 481.6 661.8 481.6 661 481.6C660.1 481.6 658.9 481.6 658.4 481.6C657.9 481.6 657.8 483.6 658.4 483.6Z");--turn:0px;--breath:5.8s}.cm svg[data-mood=sad]{--hr:6deg;--hy:7px;--hs:1;--hair:7deg;--bly:-5px;--blr:-13deg;--bry:-5px;--brr:13deg;--esx:1;--esy:.78;--er:-9deg;--ex:0px;--ey:3px;--asx:1;--asy:.78;--ar:9deg;--ax:0px;--ay:3px;--moy:3px;--mor:0deg;--mouth:path("M662.1 488.4C662.5 488.1 663.6 487.1 664.4 486.6C665.3 486 666.1 485.5 666.9 485C667.7 484.6 668.6 484.1 669.4 483.7C670.2 483.2 670.9 482.8 671.7 482.4C672.5 482 673.2 481.6 674 481.2C674.7 480.8 675.5 480.5 676.2 480.2C677 479.8 677.7 479.5 678.5 479.3C679.2 479 679.9 478.8 680.7 478.6C681.4 478.4 682.1 478.2 682.9 478C683.6 477.9 684.3 477.7 685 477.6C685.7 477.5 686.5 477.4 687.2 477.3C687.9 477.2 688.6 477.2 689.3 477.1C690 477.1 690.8 477.1 691.5 477C692.2 477 692.9 477 693.7 477.1C694.4 477.1 695.1 477.2 695.8 477.2C696.6 477.3 697.3 477.4 698.1 477.5C698.8 477.7 699.6 477.8 700.3 478C701.1 478.2 701.8 478.4 702.6 478.6C703.4 478.9 704.1 479.2 704.9 479.5C705.7 479.8 706.4 480.1 707.2 480.5C708 480.8 708.8 481.2 709.5 481.7C710.3 482.1 711.1 482.6 711.9 483.1C712.6 483.6 713.4 484.1 714.2 484.7C714.9 485.2 715.7 485.8 716.5 486.5C717.2 487.1 718.4 488 718.7 488.4C719.2 488.7 720.5 487.2 720.1 486.8C719.7 486.5 718.5 485.5 717.7 484.9C716.9 484.3 716.1 483.6 715.4 483C714.6 482.5 713.8 481.9 713 481.3C712.2 480.8 711.5 480.2 710.7 479.7C709.9 479.2 709.2 478.7 708.4 478.3C707.6 477.8 706.8 477.4 706.1 476.9C705.3 476.5 704.5 476.1 703.7 475.8C702.9 475.4 702.1 475.1 701.4 474.7C700.6 474.4 699.8 474.1 699 473.9C698.2 473.6 697.4 473.4 696.6 473.2C695.7 473 694.9 472.8 694.1 472.7C693.3 472.5 692.5 472.4 691.6 472.4C690.8 472.3 690 472.3 689.1 472.3C688.3 472.3 687.5 472.3 686.7 472.4C685.8 472.5 685 472.6 684.2 472.8C683.3 472.9 682.5 473.1 681.7 473.4C680.9 473.6 680.1 473.9 679.3 474.1C678.4 474.4 677.6 474.8 676.8 475.1C676 475.5 675.2 475.8 674.4 476.2C673.6 476.6 672.8 477.1 672 477.5C671.2 478 670.4 478.5 669.7 479C668.9 479.5 668.1 480.1 667.4 480.7C666.6 481.3 665.9 482 665.2 482.7C664.4 483.3 663.7 484.1 663 484.8C662.3 485.5 661.1 486.5 660.7 486.8C660.3 487.2 661.6 488.7 662.1 488.4Z");--turn:0px;--breath:6s}.cm svg[data-mood=sleepy]{--hr:9deg;--hy:9px;--hs:1;--hair:5deg;--bly:6px;--blr:0deg;--bry:6px;--brr:0deg;--esx:1;--esy:.28;--er:0deg;--ex:0px;--ey:3px;--asx:1;--asy:.28;--ar:0deg;--ax:0px;--ay:3px;--moy:0px;--mor:0deg;--mouth:path("M670.2 489.6C670.5 489.6 671.3 489.8 671.8 489.9C672.4 490 672.9 490.1 673.4 490.2C674 490.3 674.5 490.4 675 490.5C675.6 490.6 676.1 490.8 676.6 490.9C677.2 491 677.7 491.2 678.2 491.3C678.8 491.4 679.3 491.6 679.8 491.7C680.4 491.8 680.9 491.9 681.4 492C682 492.1 682.5 492.2 683.1 492.3C683.6 492.3 684.1 492.4 684.7 492.5C685.2 492.6 685.8 492.6 686.3 492.7C686.9 492.8 687.4 492.8 687.9 492.9C688.5 492.9 689 492.9 689.6 493C690.1 493 690.7 493 691.2 493C691.8 493 692.3 493 692.9 492.9C693.4 492.9 693.9 492.8 694.5 492.8C695 492.7 695.6 492.7 696.1 492.6C696.7 492.5 697.2 492.4 697.7 492.3C698.3 492.2 698.8 492.1 699.4 492C699.9 491.9 700.4 491.7 701 491.6C701.5 491.5 702 491.3 702.6 491.2C703.1 491 703.6 490.9 704.2 490.8C704.7 490.7 705.2 490.6 705.8 490.5C706.3 490.4 706.8 490.3 707.4 490.2C707.9 490.1 708.4 490 709 489.9C709.5 489.8 710.3 489.6 710.6 489.6C711.1 489.5 710.8 487.5 710.2 487.6C709.9 487.7 709.2 487.8 708.6 487.9C708.1 488 707.6 488.1 707 488.2C706.5 488.3 706 488.4 705.4 488.4C704.9 488.5 704.4 488.5 703.8 488.5C703.3 488.6 702.8 488.6 702.2 488.6C701.7 488.5 701.2 488.5 700.6 488.5C700.1 488.5 699.6 488.4 699 488.4C698.5 488.4 698 488.3 697.5 488.3C696.9 488.3 696.4 488.3 695.9 488.3C695.4 488.2 694.8 488.2 694.3 488.2C693.8 488.2 693.3 488.2 692.7 488.2C692.2 488.2 691.7 488.2 691.2 488.2C690.7 488.2 690.1 488.2 689.6 488.2C689.1 488.2 688.6 488.2 688.1 488.2C687.5 488.3 687 488.3 686.5 488.3C686 488.3 685.4 488.3 684.9 488.4C684.4 488.4 683.9 488.4 683.3 488.4C682.8 488.4 682.3 488.4 681.8 488.4C681.2 488.4 680.7 488.4 680.2 488.4C679.6 488.4 679.1 488.4 678.6 488.4C678 488.4 677.5 488.4 677 488.4C676.4 488.4 675.9 488.4 675.4 488.4C674.8 488.3 674.3 488.3 673.8 488.2C673.2 488.1 672.7 488 672.2 487.9C671.6 487.8 670.9 487.7 670.6 487.6C670 487.5 669.7 489.5 670.2 489.6Z");--turn:0px;--breath:6.8s}.cm svg[data-mood=wink]{--hr:-6deg;--hy:0px;--hs:1;--hair:3deg;--bly:-7px;--blr:0deg;--bry:7px;--brr:0deg;--esx:1.08;--esy:1.08;--er:0deg;--ex:0px;--ey:0px;--asx:1;--asy:.06;--ar:0deg;--ax:0px;--ay:0px;--moy:0px;--mor:-4deg;--mouth:path("M655.8 473.4C656.3 473.7 657.7 474.7 658.6 475.3C659.5 475.9 660.4 476.5 661.3 477.1C662.2 477.7 663.1 478.3 664 478.9C664.9 479.4 665.8 480 666.7 480.6C667.6 481.1 668.5 481.6 669.4 482.1C670.3 482.7 671.2 483.2 672.1 483.7C673 484.2 673.9 484.7 674.8 485.1C675.7 485.6 676.6 486.1 677.5 486.5C678.4 487 679.3 487.4 680.2 487.8C681.1 488.2 682 488.6 682.9 489C683.9 489.4 684.8 489.8 685.7 490.1C686.6 490.4 687.5 490.8 688.4 491.1C689.4 491.4 690.3 491.6 691.2 491.9C692.1 492.1 693.1 492.4 694 492.6C694.9 492.8 695.9 493 696.8 493.2C697.7 493.3 698.7 493.5 699.6 493.6C700.5 493.8 701.5 493.9 702.4 494C703.3 494.1 704.2 494.2 705.2 494.3C706.1 494.4 707 494.5 707.9 494.5C708.9 494.6 709.8 494.6 710.7 494.6C711.6 494.6 712.6 494.6 713.5 494.5C714.4 494.5 715.3 494.4 716.3 494.3C717.2 494.3 718.1 494.2 719 494.1C719.9 494 720.8 493.9 721.8 493.8C722.7 493.8 724 493.6 724.5 493.6C725.1 493.5 724.8 491.5 724.3 491.6C723.8 491.6 722.5 491.8 721.6 491.8C720.7 491.9 719.8 491.9 718.9 491.9C718 492 717.1 491.9 716.2 491.9C715.3 491.8 714.4 491.8 713.5 491.7C712.7 491.6 711.8 491.5 710.9 491.5C710 491.4 709.1 491.3 708.2 491.2C707.3 491.1 706.4 491 705.6 490.9C704.7 490.8 703.8 490.6 702.9 490.5C702 490.3 701.1 490.2 700.3 490C699.4 489.8 698.5 489.6 697.6 489.4C696.7 489.2 695.8 489 695 488.7C694.1 488.5 693.2 488.2 692.3 488C691.4 487.8 690.5 487.5 689.6 487.2C688.7 487 687.8 486.7 687 486.4C686.1 486.1 685.2 485.8 684.3 485.5C683.3 485.2 682.4 484.9 681.5 484.6C680.6 484.3 679.7 483.9 678.8 483.6C677.9 483.2 677 482.9 676.1 482.5C675.2 482.1 674.2 481.7 673.3 481.2C672.4 480.8 671.5 480.4 670.6 479.9C669.7 479.5 668.8 479 667.9 478.5C667 478 666.1 477.5 665.1 477C664.2 476.4 663.3 475.9 662.4 475.3C661.5 474.8 660.6 474.2 659.7 473.6C658.8 473 657.4 472.1 657 471.8C656.5 471.5 655.4 473.1 655.8 473.4Z");--turn:0px;--breath:3.6s}.cm svg[data-mood=excited]{--hr:0deg;--hy:-6px;--hs:1.03;--hair:-3deg;--bly:-20px;--blr:0deg;--bry:-20px;--brr:0deg;--esx:1.3;--esy:1.3;--er:0deg;--ex:0px;--ey:0px;--asx:1.3;--asy:1.3;--ar:0deg;--ax:0px;--ay:0px;--moy:-5px;--mor:0deg;--mouth:path("M638.6 487.2C639.3 488 641.3 490.5 642.6 492.1C644 493.7 645.3 495.2 646.6 496.7C648 498.2 649.3 499.6 650.7 500.9C652.1 502.2 653.5 503.5 654.8 504.6C656.2 505.8 657.6 506.9 659 508C660.4 509 661.7 510 663.1 510.9C664.5 511.8 665.9 512.7 667.3 513.5C668.6 514.3 670 515 671.4 515.7C672.8 516.4 674.2 517 675.5 517.6C676.9 518.1 678.3 518.6 679.7 519.1C681.1 519.5 682.6 519.8 684 520.1C685.4 520.4 686.8 520.6 688.3 520.7C689.7 520.8 691.1 520.8 692.6 520.8C694 520.7 695.5 520.6 696.9 520.4C698.3 520.2 699.8 519.9 701.2 519.6C702.6 519.2 704.1 518.8 705.5 518.3C706.9 517.7 708.3 517.1 709.8 516.5C711.2 515.8 712.6 515.1 714 514.3C715.4 513.5 716.8 512.6 718.1 511.7C719.5 510.7 720.9 509.7 722.3 508.6C723.7 507.6 725.1 506.4 726.4 505.2C727.8 504 729.2 502.7 730.5 501.4C731.9 500 733.2 498.6 734.5 497C735.8 495.5 737.1 493.9 738.3 492.3C739.6 490.6 741.5 488.1 742.2 487.2C742.5 486.8 741 485.5 740.6 486C739.9 486.7 737.7 489 736.3 490.4C734.9 491.9 733.4 493.3 732 494.6C730.6 495.9 729.2 497.2 727.8 498.5C726.4 499.7 725.1 500.9 723.7 502C722.4 503.1 721 504.2 719.7 505.1C718.4 506.1 717 507 715.7 507.8C714.4 508.7 713 509.4 711.7 510.1C710.4 510.8 709.1 511.4 707.8 512C706.5 512.6 705.2 513.1 703.9 513.5C702.6 514 701.3 514.3 700 514.7C698.7 515 697.4 515.2 696.1 515.5C694.9 515.7 693.6 515.8 692.3 515.9C691 516 689.7 516 688.5 516C687.2 516 685.9 515.9 684.6 515.8C683.3 515.6 682 515.4 680.7 515.2C679.3 514.9 678 514.6 676.7 514.2C675.4 513.8 674 513.3 672.7 512.8C671.3 512.2 670 511.6 668.7 510.9C667.3 510.2 666 509.4 664.6 508.6C663.3 507.7 662 506.8 660.6 505.8C659.3 504.8 657.9 503.7 656.6 502.6C655.3 501.4 653.9 500.2 652.6 498.9C651.2 497.7 649.9 496.3 648.5 494.9C647.1 493.5 645.7 492.1 644.3 490.6C643 489.1 640.9 486.7 640.2 486C639.8 485.5 638.3 486.8 638.6 487.2Z");--turn:0px;--breath:1.8s}.cm svg[data-mood=proud]{--hr:-2deg;--hy:-4px;--hs:1;--hair:0deg;--bly:-3px;--blr:0deg;--bry:-3px;--brr:0deg;--esx:1;--esy:.8;--er:0deg;--ex:0px;--ey:0px;--asx:1;--asy:.8;--ar:0deg;--ax:0px;--ay:0px;--moy:-2px;--mor:0deg;--mouth:path("M648.8 483.4C649.3 483.8 651 485.1 652.1 486C653.2 486.8 654.2 487.6 655.3 488.4C656.4 489.2 657.5 489.9 658.6 490.7C659.7 491.4 660.8 492 661.9 492.7C663 493.3 664.1 493.9 665.2 494.5C666.3 495.1 667.4 495.7 668.5 496.2C669.6 496.7 670.7 497.2 671.8 497.7C672.9 498.1 674 498.6 675.2 498.9C676.3 499.3 677.4 499.7 678.5 500C679.6 500.3 680.7 500.6 681.9 500.9C683 501.1 684.1 501.3 685.3 501.5C686.4 501.6 687.5 501.7 688.7 501.8C689.8 501.9 691 501.9 692.1 501.9C693.3 501.9 694.4 501.8 695.6 501.7C696.7 501.6 697.9 501.4 699 501.2C700.1 501 701.3 500.8 702.4 500.5C703.5 500.2 704.7 499.9 705.8 499.5C706.9 499.1 708.1 498.7 709.2 498.3C710.3 497.8 711.4 497.4 712.6 496.9C713.7 496.3 714.8 495.8 715.9 495.2C717 494.6 718.1 494 719.2 493.3C720.3 492.7 721.4 492 722.5 491.2C723.6 490.4 724.6 489.6 725.7 488.7C726.7 487.8 727.7 486.9 728.8 486.1C729.9 485.2 731.5 483.8 732 483.4C732.5 483 731.2 481.5 730.8 481.8C730.2 482.2 728.6 483.4 727.4 484.2C726.3 484.9 725.2 485.6 724 486.3C722.9 487 721.7 487.6 720.6 488.2C719.5 488.8 718.4 489.4 717.3 489.9C716.2 490.5 715.2 491 714.1 491.5C713 492 712 492.5 710.9 492.9C709.8 493.4 708.8 493.8 707.7 494.1C706.6 494.5 705.6 494.8 704.5 495.1C703.5 495.4 702.4 495.6 701.3 495.8C700.3 496.1 699.2 496.2 698.2 496.4C697.2 496.6 696.1 496.7 695.1 496.8C694 496.9 693 497 692 497C690.9 497.1 689.9 497.1 688.8 497.1C687.8 497.1 686.7 497.1 685.7 497C684.6 497 683.6 496.9 682.5 496.8C681.5 496.6 680.4 496.5 679.3 496.3C678.3 496.1 677.2 495.9 676.1 495.6C675 495.4 674 495.1 672.9 494.7C671.8 494.4 670.7 494 669.6 493.6C668.5 493.2 667.5 492.7 666.4 492.2C665.3 491.7 664.2 491.2 663.1 490.6C662 490 660.9 489.4 659.9 488.7C658.8 488 657.7 487.3 656.6 486.6C655.5 485.9 654.4 485.1 653.3 484.3C652.2 483.5 650.6 482.2 650 481.8C649.6 481.5 648.3 483 648.8 483.4Z");--turn:0px;--breath:4.2s}.cm svg[data-mood=thinking]{--hr:-3deg;--hy:0px;--hs:1;--hair:2deg;--bly:0px;--blr:3deg;--bry:-12px;--brr:7deg;--esx:1;--esy:1;--er:0deg;--ex:5px;--ey:-5px;--asx:1;--asy:1;--ar:0deg;--ax:5px;--ay:-5px;--moy:0px;--mor:0deg;--mouth:path("M658.4 488.6C658.8 488.6 660.1 488.6 660.9 488.7C661.8 488.7 662.7 488.8 663.5 488.8C664.4 488.9 665.2 489 666.1 489C667 489.1 667.8 489.2 668.7 489.2C669.6 489.2 670.4 489.2 671.3 489.2C672.1 489.2 673 489.2 673.9 489.2C674.7 489.2 675.6 489.2 676.5 489.1C677.3 489.1 678.2 489.1 679.1 489.1C679.9 489 680.8 489 681.7 488.9C682.5 488.9 683.4 488.9 684.3 488.8C685.1 488.7 686 488.7 686.9 488.6C687.8 488.5 688.6 488.4 689.5 488.3C690.4 488.2 691.2 488.1 692.1 487.9C693 487.8 693.8 487.6 694.7 487.4C695.5 487.3 696.4 487.1 697.3 486.9C698.1 486.7 699 486.5 699.8 486.3C700.7 486 701.6 485.8 702.4 485.6C703.3 485.3 704.1 485.1 705 484.8C705.8 484.6 706.7 484.4 707.5 484.1C708.4 483.8 709.2 483.6 710.1 483.3C710.9 483 711.8 482.7 712.6 482.3C713.4 482 714.3 481.7 715.1 481.3C715.9 481 716.8 480.7 717.6 480.3C718.5 480 719.3 479.7 720.2 479.4C721 479.1 722.3 478.7 722.7 478.5C723.2 478.4 722.6 476.5 722.1 476.7C721.7 476.8 720.4 477.2 719.5 477.5C718.7 477.7 717.8 478 716.9 478.2C716.1 478.4 715.2 478.6 714.3 478.8C713.5 478.9 712.6 479.1 711.7 479.2C710.9 479.4 710 479.6 709.1 479.7C708.3 479.9 707.4 480.1 706.6 480.2C705.7 480.4 704.8 480.6 704 480.8C703.1 480.9 702.3 481.1 701.4 481.2C700.6 481.4 699.7 481.5 698.9 481.6C698 481.8 697.2 481.9 696.3 482C695.5 482.2 694.6 482.3 693.8 482.4C692.9 482.6 692.1 482.7 691.3 482.8C690.4 483 689.6 483.1 688.7 483.3C687.9 483.4 687.1 483.5 686.2 483.7C685.4 483.8 684.6 484 683.7 484.1C682.9 484.3 682 484.4 681.2 484.5C680.4 484.7 679.5 484.8 678.7 484.9C677.9 485.1 677 485.2 676.2 485.3C675.3 485.4 674.5 485.5 673.7 485.6C672.8 485.6 672 485.7 671.1 485.8C670.3 485.9 669.4 485.9 668.6 486C667.7 486.1 666.9 486.2 666.1 486.3C665.2 486.3 664.4 486.4 663.5 486.5C662.7 486.6 661.8 486.6 661 486.6C660.1 486.6 658.8 486.6 658.4 486.6C657.9 486.6 657.8 488.6 658.4 488.6Z");--turn:0px;--breath:4.6s}.cm svg[data-mood=shy]{--hr:4deg;--hy:5px;--hs:1;--hair:2deg;--bly:0px;--blr:0deg;--bry:0px;--brr:0deg;--esx:1;--esy:.85;--er:0deg;--ex:-5px;--ey:4px;--asx:1;--asy:.85;--ar:0deg;--ax:-5px;--ay:4px;--moy:0px;--mor:0deg;--mouth:path("M670.2 489.6C670.5 489.6 671.3 489.8 671.8 489.9C672.4 490 672.9 490.1 673.4 490.2C674 490.3 674.5 490.4 675 490.5C675.6 490.6 676.1 490.8 676.6 490.9C677.2 491 677.7 491.2 678.2 491.3C678.8 491.4 679.3 491.6 679.8 491.7C680.4 491.8 680.9 491.9 681.4 492C682 492.1 682.5 492.2 683.1 492.3C683.6 492.3 684.1 492.4 684.7 492.5C685.2 492.6 685.8 492.6 686.3 492.7C686.9 492.8 687.4 492.8 687.9 492.9C688.5 492.9 689 492.9 689.6 493C690.1 493 690.7 493 691.2 493C691.8 493 692.3 493 692.9 492.9C693.4 492.9 693.9 492.8 694.5 492.8C695 492.7 695.6 492.7 696.1 492.6C696.7 492.5 697.2 492.4 697.7 492.3C698.3 492.2 698.8 492.1 699.4 492C699.9 491.9 700.4 491.7 701 491.6C701.5 491.5 702 491.3 702.6 491.2C703.1 491 703.6 490.9 704.2 490.8C704.7 490.7 705.2 490.6 705.8 490.5C706.3 490.4 706.8 490.3 707.4 490.2C707.9 490.1 708.4 490 709 489.9C709.5 489.8 710.3 489.6 710.6 489.6C711.1 489.5 710.8 487.5 710.2 487.6C709.9 487.7 709.2 487.8 708.6 487.9C708.1 488 707.6 488.1 707 488.2C706.5 488.3 706 488.4 705.4 488.4C704.9 488.5 704.4 488.5 703.8 488.5C703.3 488.6 702.8 488.6 702.2 488.6C701.7 488.5 701.2 488.5 700.6 488.5C700.1 488.5 699.6 488.4 699 488.4C698.5 488.4 698 488.3 697.5 488.3C696.9 488.3 696.4 488.3 695.9 488.3C695.4 488.2 694.8 488.2 694.3 488.2C693.8 488.2 693.3 488.2 692.7 488.2C692.2 488.2 691.7 488.2 691.2 488.2C690.7 488.2 690.1 488.2 689.6 488.2C689.1 488.2 688.6 488.2 688.1 488.2C687.5 488.3 687 488.3 686.5 488.3C686 488.3 685.4 488.3 684.9 488.4C684.4 488.4 683.9 488.4 683.3 488.4C682.8 488.4 682.3 488.4 681.8 488.4C681.2 488.4 680.7 488.4 680.2 488.4C679.6 488.4 679.1 488.4 678.6 488.4C678 488.4 677.5 488.4 677 488.4C676.4 488.4 675.9 488.4 675.4 488.4C674.8 488.3 674.3 488.3 673.8 488.2C673.2 488.1 672.7 488 672.2 487.9C671.6 487.8 670.9 487.7 670.6 487.6C670 487.5 669.7 489.5 670.2 489.6Z");--turn:-6px;--breath:5.2s}.skip-link{left:var(--t-space-4);padding:var(--t-space-2) var(--t-space-3);background:var(--t-fg);color:var(--t-bg);border-radius:var(--t-radius-sm);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--t-space-4)}.t-display{font-family:var(--t-font-display);font-size:var(--t-text-display);letter-spacing:-.045em;font-weight:600;line-height:1.02}.t-hero{font-family:var(--t-font-display);font-size:var(--t-text-hero);letter-spacing:-.035em;font-weight:560;line-height:1.12}.t-title{font-family:var(--t-font-display);font-size:var(--t-text-title);letter-spacing:-.035em;font-weight:600;line-height:1.1}.t-heading{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.025em;font-weight:600;line-height:1.2}.t-subheading{font-family:var(--t-font-display);font-size:var(--t-text-subheading);letter-spacing:-.015em;font-weight:560;line-height:1.3}.t-body-lg{font-size:var(--t-text-body-lg);line-height:1.5}.t-body{font-size:var(--t-text-body);line-height:var(--t-leading-body)}.t-small{font-size:var(--t-text-small);line-height:1.5}.t-caption{font-size:var(--t-text-caption);line-height:1.4}.t-mono{font-family:var(--t-font-mono);font-size:var(--t-text-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.t-eyebrow{font-family:var(--t-font-text);font-size:var(--t-text-small);color:var(--t-fg-subtle);font-weight:600;line-height:1.4}.t-stat{font-family:var(--t-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500}.t-figure{font-family:var(--t-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem);font-weight:560;line-height:1.05}.measure{max-width:var(--t-measure)}.grid>*{min-width:0}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.container-x{width:100%;max-width:var(--t-container);padding-inline:var(--t-gutter);margin-inline:auto}.container-prose{width:100%;max-width:var(--t-container-prose)}.section-y{padding-block:var(--t-section-y)}.hairline{border-top:1px solid var(--t-line)}.prose{font-size:var(--t-text-body-lg);line-height:1.6}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--t-font-display);font-size:var(--t-text-heading);letter-spacing:-.025em;margin-top:2.2em;scroll-margin-top:128px;font-weight:600;line-height:1.2}.prose h3{font-family:var(--t-font-display);font-size:var(--t-text-subheading);letter-spacing:-.015em;margin-top:1.8em;scroll-margin-top:128px;font-weight:600}.prose p,.prose li{max-width:var(--t-measure)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose em{font-style:italic}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--t-accent);color:var(--t-fg-muted);margin:1.4em 0;padding-left:1em}.prose code{font-family:var(--t-font-mono);background:var(--t-bg-sunken);border-radius:var(--t-radius-xs);padding:.1em .35em;font-size:.88em}.prose hr{border:0;border-top:1px solid var(--t-line);margin:2.4em 0}.prose figure{max-width:none;margin:2em 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-text-body)}.prose th,.prose td{text-align:left;border-top:1px solid var(--t-line);vertical-align:top;padding:.5em .6em}.prose th{font-family:var(--t-font-mono);font-size:var(--t-text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--t-fg-subtle);font-weight:500}.prose .wide{max-width:none}.tablewrap{overflow-x:auto}.page-enter{animation:page-enter var(--t-dur-3) var(--t-ease-out) both}@keyframes page-enter{0%{transform:translateY(6px)}to{transform:none}}.kinetic-mask{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.kinetic-word{animation:word-rise .9s var(--t-ease-out) both;will-change:transform;display:inline-block}@keyframes word-rise{0%{opacity:0;transform:translateY(115%)rotate(2deg)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in;animation-timeline:view();animation-range:entry calc(var(--reveal-i,0) * 4%) entry calc(38% + var(--reveal-i,0) * 4%)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--reveal-y,14px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-enter,.reveal,.kinetic-word{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.link-slide{transition:background-size var(--t-dur-3) var(--t-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.link-slide:hover,.group:hover .link-slide{background-size:100% 1px}.tilt{transform-style:preserve-3d;will-change:transform}.perspective{perspective:1200px}.progress-line{background:var(--t-accent);transform-origin:0;height:2px;position:absolute;top:0;left:0}.scrub-track{background:var(--t-line-strong);height:2px;position:relative}.scrub-stop{background:var(--t-bg);border:1.5px solid var(--t-line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.scrub-knob{background:var(--t-accent);width:22px;height:22px;box-shadow:0 0 0 4px var(--t-bg);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.kbd{font-family:var(--t-font-mono);border:1px solid var(--t-line-strong);color:var(--t-fg-muted);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}.btn{border-radius:var(--t-radius-xs);min-height:48px;font-size:var(--t-text-body);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--t-dur-2) var(--t-ease-out), border-color var(--t-dur-2) var(--t-ease-out), transform var(--t-dur-1) var(--t-ease-out);border:1px solid #0000;align-items:center;gap:.6em;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--t-accent);color:var(--t-accent-fg)}.btn-primary:hover{background:var(--t-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in srgb, var(--t-accent) 88%, var(--t-fg))}}.btn-ghost{border-color:var(--t-line-strong);color:var(--t-fg)}.btn-ghost:hover{border-color:var(--t-fg)}.btn .btn-arrow{transition:transform var(--t-dur-2) var(--t-ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.wd{--wd-shell:#2b6484;--wd-shell-hi:#4c7c92;--wd-shell-lo:#0e486d;--wd-lime:#c9c472;--wd-lime-hi:#e0e193;--wd-lime-lo:#9b9b37;--wd-button:#d2d67f;--wd-button-hi:#eeeaab;--wd-slot:#05041a;container:wd/inline-size}.wd-device{will-change:transform;width:min(100%,640px);position:relative}.wd-shell{aspect-ratio:6/5;background:radial-gradient(120% 90% at 22% 8%, #ffffff12, transparent 55%), linear-gradient(180deg, var(--wd-shell-hi) -60%, var(--wd-shell) 40%, var(--wd-shell-lo) 150%);border-radius:7%/8.4%;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff2e,inset 0 -3px 2px #00000047,inset 2px 0 1px #ffffff0f,inset -2px 0 2px #0000002e,0 1px 1px #0003,0 22px 44px -18px #0a1e2d8c,0 8px 18px -8px #0a1e2d59}.wd-skin{pointer-events:none;mix-blend-mode:overlay;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.wd-glow{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side, rgb(var(--rgb,0 0 0) / calc(var(--i,0) * .5)), rgb(var(--rgb,0 0 0) / calc(var(--i,0) * .14)) 45%, transparent);border-radius:50%;width:17%;position:absolute;top:75%;translate:-50% -50%}.wd-bezel{background:#07080a;border-radius:1.2%;width:39.3%;padding:.9%;position:absolute;top:12.2%;left:5.1%;box-shadow:inset 0 1px 2px #000000e6,0 -1px #00000059,0 1px #ffffff24}.wd-screen{aspect-ratio:3/4;background:#000;position:relative;overflow:hidden}.wd-screen canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.wd-screen:after{content:"";pointer-events:none;background:linear-gradient(158deg,#ffffff14,#ffffff05 34%,#0000 38%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.wd[data-screen=on] .wd-bezel{box-shadow:inset 0 1px 2px #000000e6,0 -1px #00000059,0 1px #ffffff24,0 0 18px #3c96ff1f}.wd-knob{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:36%;position:absolute;top:26%;left:69%;translate:-50% -50%;box-shadow:0 1px 0 1px #00000014,0 3px 3px #00000047,0 12px 22px -6px #05192899}.wd-knob:active{cursor:grabbing}.wd-knob:focus-visible{outline:2px solid var(--t-focus);outline-offset:5px}.wd-knob-side{background:linear-gradient(#a3a44c 30%,#8a8b36 70%,#6d6e28);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -4px 6px #28280a73,inset 0 0 0 1px #3c3c1459}.wd-knob-face{aspect-ratio:1;background:radial-gradient(75% 75% at 34% 28%, var(--wd-lime-hi), var(--wd-lime) 52%, #b3b25a 88%, var(--wd-lime-lo));border-radius:50%;width:93%;position:absolute;top:0;left:3.5%;overflow:hidden;box-shadow:inset 3px 3px 4px #ffffff4d,inset -4px -5px 7px #46461466,inset 0 0 0 1px #5a5a1e4d}.wd-knob-face .wd-skin{opacity:.5}.wd-dimple-arm{position:absolute;inset:0}.wd-dimple{aspect-ratio:1;background:linear-gradient(145deg,#8a8a36,#b4b55a 55%,#d8d98c);border-radius:50%;width:13%;position:absolute;top:11%;left:50%;translate:-50%;box-shadow:inset 0 2px 3px #37370f8c,0 1px #fff6}.wd-btn{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 38% 32%, var(--wd-button-hi), var(--wd-button) 55%, #a9ac55);border-radius:50%;width:5.4%;transition:box-shadow 60ms ease-out,transform 60ms ease-out;position:absolute;top:60%;translate:-50% -50%;box-shadow:0 2px #7f8138,0 3px 4px #00000059,inset 0 1px 1px #ffffff80}.wd-btn:before{content:"";border-radius:50%;position:absolute;inset:-80%}.wd-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:4px}.wd-btn[data-down=true]{transform:translateY(1.5px);box-shadow:0 .5px #7f8138,0 1px 1px #00000059,inset 0 1px 2px #3c3c1459}.wd-btn-go{left:60%}.wd-btn-alt{left:83%}.wd-led{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgb(255 255 255/var(--core,0)) 0 22%, rgb(var(--rgb,0 0 0) / calc(var(--i,0) * .95)) 40%, rgb(var(--rgb,0 0 0) / calc(var(--i,0) * .4)) 66%, transparent 74%), radial-gradient(circle at 40% 34%, #ffffff8c, #dce8ee2e 40%, #283c4659 78%);width:4.5%;box-shadow:0 0 calc(var(--i,0) * 1.6em) calc(var(--i,0) * .25em) rgb(var(--rgb,0 0 0) / calc(var(--i,0) * .7)), inset 0 -1px 2px #00000059, 0 1px 1px #0000004d;border-radius:50%;position:absolute;top:75%;translate:-50% -50%}.wd-led-l,.wd-glow-l{left:60%}.wd-led-r,.wd-glow-r{left:83%}.wd-slot{background:var(--wd-slot);pointer-events:none;border-radius:3.2%/30%;width:41%;height:10.5%;position:absolute;top:84.5%;left:48%;box-shadow:inset 0 5px 7px #000000f2,inset 0 -1px #ffffff0f,0 1px #ffffff29,0 -1px #0000004d}.wd-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;width:min(100%,640px);margin-top:14px;display:flex}@container wd (max-width:520px){.wd-shell{aspect-ratio:8/7}.wd-bezel{width:58.2%;padding:1.1%;top:5.2%;left:4%}.wd-knob{width:30%;top:22%;left:80.5%}.wd-btn{width:7.5%;top:52%}.wd-btn-go,.wd-led-l,.wd-glow-l{left:72%}.wd-btn-alt,.wd-led-r,.wd-glow-r{left:89%}.wd-led{width:6%;top:67%}.wd-glow{width:22%;top:67%}.wd-slot{width:31%;height:11%;top:79%;left:64.5%}}@media (prefers-reduced-motion:reduce){.wd-btn{transition:none}}.container-wide{width:100%;max-width:1440px;padding-inline:var(--gutter-wide);--gutter-wide:clamp(16px, 2.8vw, 40px);margin-inline:auto}[data-site-header][data-theme=dark]{color:var(--t-fg);background-color:var(--t-bg)}.t-mega{font-family:var(--t-font-display);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(3rem,1.5rem + 5.6vw,6.75rem);font-weight:600;line-height:.93}.film{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.film.strip{grid-template-columns:repeat(5,minmax(0,1fr))}.film-frame{grid-template-rows:auto auto;align-content:start;gap:10px;height:100%;display:grid}.film-ph{aspect-ratio:4/3;background:var(--t-bg-sunken);border-radius:2px;position:relative;overflow:hidden}.strip .film-ph{aspect-ratio:3/4}.film-ph img{transition:transform var(--t-dur-5) var(--t-ease-out)}.film-frame:hover .film-ph img{transform:scale(1.03)}.film-wide{grid-column:span 2}.film-wide .film-frame{grid-template-rows:1fr auto}.film-ph-wide{aspect-ratio:auto;height:100%}.film-cap{font-family:var(--t-font-mono);color:var(--t-fg-subtle);justify-content:space-between;gap:8px;font-size:12px;display:flex}.film-cap>span:first-child{font-family:var(--t-font-text);font-size:14px;font-weight:500}.live-screen{width:100%;height:100%;image-rendering:pixelated;background:#000;display:block}.live-dot{background:var(--t-accent);width:7px;height:7px;animation:live-dot 1.6s var(--t-ease-in-out) infinite;border-radius:50%;display:inline-block}@keyframes live-dot{50%{opacity:.3}}.strip>li{animation:frame-in var(--t-dur-5) var(--t-ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .1s)}@keyframes frame-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:1023px){.film,.film.strip{margin-inline:calc(-1 * var(--gutter-wide,16px));padding-inline:var(--gutter-wide,16px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-wide,16px);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.film::-webkit-scrollbar{display:none}.film>li{scroll-snap-align:start;flex:0 0 min(72vw,380px)}.film.strip>li{flex-basis:min(62vw,300px)}.film>li.film-wide{flex-basis:min(88vw,620px)}.film-ph-wide{aspect-ratio:8/3;height:auto}}@media (prefers-reduced-motion:reduce){.live-dot,.strip>li{animation:none}.film-ph img{transition:none}}@page{size:A4;margin:8mm 10mm}@media print{:root{--t-bg:#fff;--t-fg:#111;--t-section-y:0px}body:before,header[data-site-header],footer[data-site-footer],[data-palette-trigger]{display:none!important}body{color:#111;background:#fff}.page-enter{animation:none}.reveal,.kinetic-word{opacity:1!important;animation:none!important;transform:none!important}}.loop-rotor{transform-box:view-box;transform-origin:200px 200px;animation:12s linear infinite loop-turn}.loop-node>circle{animation:12s linear infinite loop-node;animation-delay:inherit}@keyframes loop-turn{to{transform:rotate(360deg)}}@keyframes loop-node{0%,4%{stroke:var(--t-accent);fill:var(--t-accent-soft);stroke-width:2.5px}12%,to{stroke:var(--t-line-strong);fill:var(--t-bg-elev);stroke-width:1.5px}}@media (prefers-reduced-motion:reduce){.loop-rotor,.loop-node>circle{animation:none}}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--t-fg);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:var(--t-bg)}@supports (color:color-mix(in lab, red, red)){.lightbox::backdrop{background:color-mix(in srgb, var(--t-bg) 92%, transparent)}}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-inner{cursor:zoom-out;grid-template-rows:1fr auto;gap:.75rem;height:100%;padding:clamp(.75rem,2.5vw,2rem);display:grid}.lightbox-frame{cursor:default;place-items:center;min-height:0;display:grid}.lightbox-img{object-fit:contain;border-radius:var(--t-radius-xs);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--t-shadow-3);background:var(--t-bg-sunken)}.lightbox-bar{cursor:default;color:var(--t-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.lightbox-bar p{max-width:68ch;margin:0}.lightbox-controls{color:var(--t-fg-subtle);align-items:center;gap:.5rem;display:flex}.kbd-btn{border:1px solid var(--t-line);background:var(--t-bg-elev);min-width:2.25rem;min-height:2.25rem;color:var(--t-fg-muted);font-family:var(--t-font-mono);font-size:var(--t-text-caption);transition:color var(--t-dur-2) var(--t-ease), border-color var(--t-dur-2) var(--t-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;display:inline-flex}.kbd-btn:hover{color:var(--t-fg);border-color:var(--t-line-strong)}.lightbox[open] .lightbox-inner{animation:lb-in var(--t-dur-3) var(--t-ease) both}@keyframes lb-in{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.lightbox[open] .lightbox-inner{animation:none}}.prose .dg{margin-block:2.75em}.dg-layers{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dg-layers button{font-size:var(--t-text-caption);border:1px solid var(--t-line);color:var(--t-fg-muted);transition:color var(--t-dur-2) var(--t-ease-out), background-color var(--t-dur-2) var(--t-ease-out), border-color var(--t-dur-2) var(--t-ease-out);border-radius:999px;padding:6px 12px;line-height:1.2}.dg-layers button:hover{color:var(--t-fg);border-color:var(--t-line-strong)}.dg-layers button[aria-pressed=true]{background:var(--t-fg);border-color:var(--t-fg);color:var(--t-bg)}.dg-scroll{overscroll-behavior-x:contain;border-radius:var(--t-radius-xs);overflow-x:auto}.dg-canvas svg{width:100%;height:auto;display:block}.dg-cap{font-size:var(--t-text-caption);color:var(--t-fg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:8px;line-height:1.45;display:flex}.dg-cap>span{max-width:88ch}.dg-cap .t-mono{color:var(--t-fg-muted);margin-right:.6em}.dg-full{font-family:var(--t-font-mono);font-size:var(--t-text-caption);color:var(--t-fg-muted);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);-webkit-text-decoration-color:var(--t-line-strong);text-decoration-color:var(--t-line-strong)}.dg-full:hover{color:var(--t-fg);text-decoration-color:currentColor}.dg-text{font-size:var(--t-text-small);color:var(--t-fg-muted);margin-top:10px;line-height:1.55}.dg-text summary{cursor:pointer;width:fit-content;font-family:var(--t-font-mono);font-size:var(--t-text-caption);color:var(--t-fg-muted)}.dg-text summary:hover{color:var(--t-fg)}.dg-text>div{max-width:var(--t-measure);gap:8px;margin-top:10px;display:grid}.dg-text ul,.dg-text ol{margin:0;padding-left:1.2em}.dg-text li+li{margin-top:4px}.dg-dialog{background:var(--t-bg);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--t-fg);border:0;margin:0;padding:0}.dg-dialog::backdrop{background:var(--t-scrim)}.dg-dialog-bar{z-index:1;background:var(--t-bg);border-bottom:1px solid var(--t-line);color:var(--t-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px clamp(12px,2.5vw,24px);display:flex;position:sticky;top:0;left:0}.dg-dialog-bar .dg-layers{margin:0}.dg-dialog-body{padding:clamp(12px,2.5vw,32px);overflow:auto}.dg-dialog-body svg{width:max(100%,1100px);max-width:1800px;margin-inline:auto}.dg-canvas svg text{font-family:var(--t-font-text)}.dg-sheet{fill:var(--t-bg-elev);stroke:var(--t-line);stroke-width:1px}.dg-band{fill:var(--t-bg-sunken);opacity:.6}.dg-box{fill:var(--t-bg);stroke:var(--t-line-strong);stroke-width:1px}.dg-box--strong{stroke:var(--t-fg);stroke-width:1.5px}.dg-box--accent{fill:var(--t-accent-soft);stroke:var(--t-accent);stroke-width:1.25px}.dg-box--ghost{fill:none;stroke:var(--t-line-strong);stroke-dasharray:4 3}.dg-box--sunken{fill:var(--t-bg-sunken);stroke:var(--t-line)}.dg-box--ink{fill:var(--t-fg);stroke:var(--t-fg)}.dg-box--hatch{stroke:var(--t-accent);stroke-width:1.25px}.dg-g--ink .dg-t-title,.dg-g--ink .dg-t-sub,.dg-g--ink .dg-t-tag{fill:var(--t-bg)}.dg-canvas .dg-t-kicker,.dg-canvas .dg-t-tag,.dg-canvas .dg-t-edge,.dg-canvas .dg-t-block,.dg-canvas .dg-t-mono,.dg-canvas .dg-pin text{font-family:var(--t-font-mono)}.dg-canvas .dg-t-head{font-family:var(--t-font-display)}.dg-t-kicker{letter-spacing:.08em;fill:var(--t-fg-subtle);font-size:11px}.dg-t-head{letter-spacing:-.01em;fill:var(--t-fg);font-size:27px}.dg-t-tag{letter-spacing:.08em;fill:var(--t-fg-subtle);font-size:10px}.dg-t-title{fill:var(--t-fg);font-size:14.5px;font-weight:500}.dg-t-title--sm{font-size:13px}.dg-t-sub{fill:var(--t-fg-muted);font-size:12px}.dg-t-note{fill:var(--t-fg-muted);font-size:12.5px}.dg-t-legend{fill:var(--t-fg-muted);font-size:12px}.dg-t-mono{letter-spacing:.06em;fill:var(--t-fg-subtle);font-size:10.5px}.dg-t-accent{fill:var(--t-accent)}.dg-t-strong{fill:var(--t-fg)}.dg-t-edge{letter-spacing:.02em;fill:var(--t-fg-muted);paint-order:stroke;stroke:var(--t-bg-elev);stroke-width:5px;stroke-linejoin:round;font-size:10.5px}.dg-t-edge--accent{fill:var(--t-accent)}.dg-t-block{letter-spacing:.08em;fill:var(--t-fg-subtle);font-size:9.5px}.dg-block{fill:none;stroke:var(--t-line-strong)}.dg-block-rule{stroke:var(--t-line-strong)}.dg-edge{fill:none;stroke:var(--t-fg-muted);stroke-width:1.25px}.dg-edge--accent{stroke:var(--t-accent)}.dg-edge--strong{stroke:var(--t-fg);stroke-width:2px}.dg-edge--faint{stroke:var(--t-line-strong)}.dg-edge--dash{stroke-dasharray:5 4}.dg-head{fill:var(--t-fg-muted)}.dg-head--accent{fill:var(--t-accent)}.dg-head--strong{fill:var(--t-fg)}.dg-rule{stroke:var(--t-line-strong);stroke-width:1px;stroke-dasharray:6 5}.dg-hatch{stroke:var(--t-accent);stroke-width:1.4px;opacity:.45}.dg-pin circle{fill:var(--t-accent)}.dg-pin text{fill:var(--t-accent-fg);font-size:11px;font-weight:600}.dg-canvas [data-node],.dg-canvas [data-link],.dg-canvas [data-layers]{transition:opacity var(--t-dur-2) var(--t-ease-out)}.dg-canvas[data-hover] [data-node]:not(.is-hl),.dg-canvas[data-hover] [data-link]:not(.is-hl){opacity:.22}.dg-canvas [data-link].is-hl .dg-edge{stroke:var(--t-accent)}.dg-canvas .is-dim{opacity:.13}@media (prefers-reduced-motion:reduce){.dg-canvas [data-node],.dg-canvas [data-link],.dg-canvas [data-layers]{transition:none}}.prose .scr,.prose .phones,.prose .scroll-frame,.prose .sf,.prose .ann,.prose .cmp,.prose .cw,.prose .pal,.prose .score{max-width:none;margin-block:2.75em}.scr-cap{font-size:var(--t-text-caption);color:var(--t-fg-subtle);max-width:88ch;margin-top:10px;line-height:1.45}.dev{background:var(--t-bg-sunken);position:relative;overflow:hidden}.dev--browser{border:1px solid var(--t-line-strong);box-shadow:var(--t-shadow-2);border-radius:10px}.dev-bar{background:var(--t-bg-elev);border-bottom:1px solid var(--t-line);align-items:center;gap:14px;height:30px;padding:0 12px;display:flex}.dev-dots{gap:6px;display:inline-flex}.dev-dots i{background:var(--t-line-strong);border-radius:50%;width:9px;height:9px}.dev-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--t-font-mono);color:var(--t-fg-subtle);background:var(--t-bg-sunken);border-radius:999px;flex:0 auto;margin-inline:auto;padding:3px 12px;font-size:11px;overflow:hidden}.dev--phone{box-shadow:var(--t-shadow-2);border:6px solid #1c1a17;border-radius:26px}[data-theme=dark] .dev--phone,.dev--phone:where([data-theme=dark] *){border-color:#3a3632}.dev--none{border-radius:var(--t-radius-xs);border:1px solid var(--t-line)}.dev--handheld{box-shadow:var(--t-shadow-2), inset 0 0 0 1px #ffffff12;background:#141210;border-radius:14px;padding:10px}.proto .dev--handheld img{image-rendering:pixelated}.dev-screen{line-height:0;display:block;position:relative}.dev-img{width:100%;height:auto;display:block}.dev-img--top{object-fit:cover;object-position:top center}.phones-row{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:clamp(12px,2vw,24px);margin:0;padding:4px 2px 12px;list-style:none;display:grid;overflow-x:auto}.prose .phones-row,.prose .sf-row,.prose .cw-grid,.prose .pal-row,.prose .ann-notes{padding-left:2px;list-style:none}.prose .phones-row>li,.prose .sf-row>li,.prose .cw-grid>li,.prose .pal-row>li,.prose .ann-notes>li{max-width:none;margin:0}.phones-row .dev--phone{aspect-ratio:9/19.5}.phones-row .dev-screen,.phones-row .dev-img{height:100%}.phones-label{font-size:var(--t-text-caption);color:var(--t-fg-muted);text-align:center;margin-top:10px}.scroll-frame[data-frame=phone]{max-width:340px}.scroll-port{overscroll-behavior:contain;scrollbar-width:thin;line-height:0;overflow-y:auto}.scroll-hint{color:var(--t-fg-muted);margin-right:.6em}.sf-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.sf-title{font-family:var(--t-font-display);font-size:var(--t-text-subheading);color:var(--t-fg)}.sf-count{color:var(--t-fg-subtle)}.sf-row{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,290px);grid-auto-flow:column;gap:34px;margin:0;padding:4px 2px 14px;display:grid;overflow-x:auto}.sf[data-device=phone] .sf-row{grid-auto-columns:minmax(140px,176px);gap:30px}.sf-step{scroll-snap-align:start}.sf-shotwrap{position:relative}.sf-arrow{font-family:var(--t-font-mono);color:var(--t-accent);font-size:14px;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.sf-shot{aspect-ratio:16/10;border:1px solid var(--t-line);background:var(--t-bg-sunken);box-shadow:var(--t-shadow-1);border-radius:6px;position:relative;overflow:hidden}.sf[data-device=handheld] .sf-row{grid-auto-columns:minmax(224px,272px);gap:32px}.sf-shot.dev--handheld{aspect-ratio:auto;background:#141210;border:0;border-radius:11px;padding:7px}.sf-shot.dev--handheld .sf-img{aspect-ratio:4/3;object-fit:contain;height:auto}.sf-shot.dev--phone{aspect-ratio:9/19.5;border:5px solid #1c1a17;border-radius:20px}.sf-img{object-fit:cover;object-position:top center;width:100%;height:100%}.sf-n{font-family:var(--t-font-mono);font-size:var(--t-text-caption);color:var(--t-accent);margin-top:10px}.sf-label{font-size:var(--t-text-small);color:var(--t-fg);margin-top:2px;font-weight:500;line-height:1.35}.sf-note{font-size:var(--t-text-caption);color:var(--t-fg-muted);margin-top:3px;line-height:1.45}.sf-foot{font-size:var(--t-text-caption);color:var(--t-fg-subtle);max-width:88ch;margin-top:6px}.ann-stage{position:relative}.ann-pin{background:var(--t-accent);width:26px;height:26px;color:var(--t-accent-fg);font-family:var(--t-font-mono);box-shadow:0 0 0 3px var(--t-bg);border-radius:50%;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ann-pin{box-shadow:0 0 0 3px color-mix(in srgb, var(--t-bg) 70%, transparent)}}.ann-notes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 28px;margin:18px 0 0;display:grid}.ann-notes li{font-size:var(--t-text-small);color:var(--t-fg-muted);grid-template-columns:26px 1fr;gap:10px;line-height:1.5;display:grid}.ann-notes b{color:var(--t-fg);font-weight:500}.ann-n{background:var(--t-accent-soft);width:22px;height:22px;color:var(--t-accent);font-family:var(--t-font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.cmp-stage{border:1px solid var(--t-line-strong);background:var(--t-bg-sunken);box-shadow:var(--t-shadow-2);border-radius:10px;position:relative;overflow:hidden}.cmp-img{object-fit:cover;object-position:top center}.cmp-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.cmp-handle{top:0;bottom:0;left:var(--pos);background:var(--t-accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.cmp-knob{background:var(--t-accent);width:38px;height:38px;color:var(--t-accent-fg);box-shadow:var(--t-shadow-2);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-tag{font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f6f1e8;pointer-events:none;background:#1c1a17c7;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:12px}.cmp-tag--before{left:12px}.cmp-tag--after{right:12px}.cmp-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp-range:focus-visible+.cmp-handle{outline:2px solid var(--t-focus);outline-offset:3px}.cmp-stage:has(.cmp-range:focus-visible) .cmp-knob{outline:2px solid var(--t-focus);outline-offset:3px}.cw-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin:0;display:grid}.cw-card{border:1px solid var(--t-line);border-radius:var(--t-radius-sm);background:var(--t-bg-elev);flex-direction:column;padding:10px 10px 14px;display:flex}.cw-card.is-chosen{border-color:var(--t-accent);box-shadow:0 0 0 1px var(--t-accent)}.cw-thumb{aspect-ratio:16/10;background:var(--t-bg-sunken);border-radius:4px;line-height:0;overflow:hidden}.cw-thumb .dev-img{height:100%}.cw-n{font-family:var(--t-font-mono);font-size:var(--t-text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--t-fg-subtle);align-items:center;gap:8px;margin-top:10px;display:flex}.cw-badge{background:var(--t-accent);color:var(--t-accent-fg);letter-spacing:.04em;border-radius:999px;padding:2px 8px}.cw-name{font-family:var(--t-font-display);color:var(--t-fg);margin-top:4px;font-size:18px;line-height:1.2}.cw-idea{font-size:var(--t-text-caption);color:var(--t-fg-muted);margin-top:6px;line-height:1.5}.cw-wall{font-family:var(--t-font-mono);color:var(--t-fg-subtle);margin-top:auto;padding-top:8px;font-size:11px}.pal-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;display:grid}.pal-sw{gap:6px;display:grid}.pal-chip{border:1px solid var(--t-line);border-radius:4px;align-items:flex-end;height:92px;padding:8px 10px;font-size:11px;display:flex}.pal-name{font-size:var(--t-text-small);color:var(--t-fg);font-weight:500}.pal-hex{color:var(--t-fg-muted);margin-left:4px;font-size:11px;font-weight:400}.pal-rule{font-size:var(--t-text-caption);color:var(--t-fg-muted);line-height:1.45}.sf[data-kind=set]:not([data-device=handheld]) .sf-shot{aspect-ratio:var(--sf-ratio,3 / 4)}.prose .duo{margin-block:2.75em}.duo{align-items:start;gap:clamp(20px,3vw,40px);display:grid}.duo>*{margin-block:0!important}@media (min-width:900px){.duo{grid-template-columns:var(--duo)}}.dg-route-dot{fill:var(--t-accent)}.dg-canvas .dg-t-route{font-family:var(--t-font-mono);fill:var(--t-accent-fg);font-size:12px;font-weight:600}.dg-dot-real{fill:var(--t-fg)}.dg-dot-pre{fill:none;stroke:var(--t-fg-muted);stroke-width:1.25px}.dg-flag{fill:var(--t-accent)}@supports (color:color-mix(in lab, red, red)){.dg-flag{fill:color-mix(in srgb, var(--t-accent) 10%, transparent)}}.dg-flag{stroke:var(--t-accent);stroke-width:1px}.dg-canvas .dg-t-flag{font-family:var(--t-font-mono);letter-spacing:.06em;fill:var(--t-accent);font-size:9.5px}.dg-canvas .dg-t-inv{fill:var(--t-bg)}@media (max-width:640px){.cw-grid{grid-template-columns:1fr 1fr;gap:12px}.cw-card{padding:8px 8px 12px}.cw-name{font-size:16px}}.prose .proto,.prose .glance,.prose .pull{max-width:none;margin-block:2.75em}.proto-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.proto-head .t-eyebrow{color:var(--t-accent)}.proto-title{font-family:var(--t-font-display);font-size:var(--t-text-subheading);color:var(--t-fg)}.proto-hint{font-size:var(--t-text-small);color:var(--t-fg-muted);flex-basis:100%}.proto[data-frame=phone]{max-width:360px}.proto[data-frame=handheld]{max-width:700px}.proto-stage{background:var(--t-bg-sunken);position:relative;overflow:hidden}.proto-img{object-fit:cover;object-position:top center;opacity:0;transition:opacity var(--t-dur-3) var(--t-ease-out)}.proto-img.is-on{opacity:1}.proto-hot{z-index:2;cursor:pointer;background:var(--t-accent);border-radius:4px;position:absolute}@supports (color:color-mix(in lab, red, red)){.proto-hot{background:color-mix(in srgb, var(--t-accent) 10%, transparent)}}.proto-hot{box-shadow:0 0 0 2px var(--t-accent)}@supports (color:color-mix(in lab, red, red)){.proto-hot{box-shadow:0 0 0 2px color-mix(in srgb, var(--t-accent) 70%, transparent)}}.proto-hot{animation:proto-pulse 2.4s var(--t-ease-out) 3;transition:background-color var(--t-dur-2) var(--t-ease-out), box-shadow var(--t-dur-2) var(--t-ease-out)}.proto-hot:hover,.proto-hot:focus-visible{background:var(--t-accent)}@supports (color:color-mix(in lab, red, red)){.proto-hot:hover,.proto-hot:focus-visible{background:color-mix(in srgb, var(--t-accent) 22%, transparent)}}.proto-hot:hover,.proto-hot:focus-visible{box-shadow:0 0 0 2px var(--t-accent), 0 0 0 6px var(--t-accent)}@supports (color:color-mix(in lab, red, red)){.proto-hot:hover,.proto-hot:focus-visible{box-shadow:0 0 0 2px var(--t-accent), 0 0 0 6px color-mix(in srgb, var(--t-accent) 25%, transparent)}}.proto-hot:hover,.proto-hot:focus-visible{outline:none;animation:none}.proto-hot.is-nudge{animation:proto-nudge .7s var(--t-ease-out) 2}@keyframes proto-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--t-accent) 70%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--t-accent) 70%, transparent), 0 0 0 8px color-mix(in srgb, var(--t-accent) 0%, transparent), 0 0 0 5px color-mix(in srgb, var(--t-accent) 30%, transparent)}}@keyframes proto-nudge{0%,to{background:color-mix(in srgb, var(--t-accent) 10%, transparent)}50%{background:color-mix(in srgb, var(--t-accent) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.proto-hot,.proto-hot.is-nudge{animation:none}.proto-img{transition:none}}.proto-rail{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.proto-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.proto-group-name{font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-fg-subtle);margin-right:2px;font-size:11px}.proto-chip,.proto-back{font-size:var(--t-text-caption);border:1px solid var(--t-line);color:var(--t-fg-muted);transition:color var(--t-dur-2) var(--t-ease-out), background-color var(--t-dur-2) var(--t-ease-out), border-color var(--t-dur-2) var(--t-ease-out);border-radius:999px;padding:6px 12px;line-height:1.2}.proto-chip.is-seen{color:var(--t-fg)}.proto-chip:hover,.proto-back:hover:not(:disabled){color:var(--t-fg);border-color:var(--t-line-strong)}.proto-chip[aria-pressed=true]{background:var(--t-fg);border-color:var(--t-fg);color:var(--t-bg)}.proto-back:disabled{opacity:.45;cursor:default}.glance{border:1px solid var(--t-line);border-radius:var(--t-radius-sm);background:var(--t-line);gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.glance{grid-template-columns:repeat(3,minmax(0,1fr))}}.glance-col{background:var(--t-bg-elev);padding:20px 22px 22px}.glance-title{font-family:var(--t-font-display);font-size:var(--t-text-subheading);color:var(--t-fg);margin-top:6px;line-height:1.2}.prose .glance-col ul{font-size:var(--t-text-small);color:var(--t-fg-muted);margin:12px 0 0;padding-left:1.1em;line-height:1.5}.prose .glance-col li+li{margin-top:6px}.pull{border-left:1px solid var(--t-fg);padding:8px 0 8px 22px}.pull blockquote{font-family:var(--t-font-display);letter-spacing:-.01em;color:var(--t-fg);text-wrap:balance;border-left:0;max-width:28ch;margin:0;padding-left:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.2}.pull figcaption{font-size:var(--t-text-caption);color:var(--t-fg-subtle);margin-top:10px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value: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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
