@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ink-l:.735;--ink-c:.092;--ink-h:28;--ctr-l:.578;--ctr-c:.11;--ctr-h:251;--ink-a:transparent;--ink-b:transparent;--tool-level-pct:50;--field-ink-1:transparent;--field-ink-2:transparent}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--breakpoint-tablet:900px;--breakpoint-desktop:1440px;--spacing-gutter:var(--gutter);--spacing-col-top:var(--col-top);--spacing-col-bottom:var(--col-bottom);--spacing-eyebrow:var(--gap-eyebrow);--spacing-content:var(--gap-content);--spacing-nav:var(--nav-h);--spacing-logo:var(--logo);--spacing-card:22px;--spacing-action-y:18px;--spacing-choice-gap:6px;--spacing-action:60px;--spacing-tertiary:24px;--spacing-chip:44px;--spacing-choice:90px;--spacing-input:144px;--container-column:var(--column);--container-page:1920px;--radius-choice:16px;--radius-action:999px;--radius-field:8px;--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-text:var(--font-hanken), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--font-label:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace;--text-display-1:var(--step-display-1);--text-display-1--line-height:var(--step-display-1-lh);--text-display-1--font-weight:600;--text-display-1--letter-spacing:-.01em;--text-display-2:var(--step-display-2);--text-display-2--line-height:var(--step-display-2-lh);--text-display-2--font-weight:600;--text-display-2--letter-spacing:-.01em;--text-display-3:var(--step-display-3);--text-display-3--line-height:var(--step-display-3-lh);--text-display-3--font-weight:600;--text-display-3--letter-spacing:-.01em;--text-question:var(--step-question);--text-question--line-height:var(--step-question-lh);--text-question--font-weight:600;--text-question--letter-spacing:-.01em;--text-subtitle-2:clamp(16px, 14.51px + .381vw, 20px);--text-subtitle-2--line-height:clamp(22px, 20.13px + .533vw, 28px);--text-subtitle-2--font-weight:500;--text-subtitle-2--letter-spacing:0;--text-body-1:16px;--text-body-1--line-height:24px;--text-body-1--font-weight:400;--text-body-1--letter-spacing:0;--text-body-2:14px;--text-body-2--line-height:22px;--text-body-2--font-weight:400;--text-body-2--letter-spacing:0;--text-control:16px;--text-control--line-height:24px;--text-control--font-weight:600;--text-control--letter-spacing:0;--text-eyebrow:12px;--text-eyebrow--line-height:16px;--text-eyebrow--font-weight:400;--text-eyebrow--letter-spacing:.12em;--color-paper:var(--paper);--color-ink:var(--ink);--color-sheet:var(--sheet);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-disabled:var(--gray-400);--color-line:var(--line-subtle);--color-field-ink-1:var(--world-fill);--color-field-ink-2:var(--world-accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.top-0{top:0}.isolate{isolation:isolate}.container{width:100%}@media (min-width:900px){.container{max-width:900px}}@media (min-width:1440px){.container{max-width:1440px}}@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}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[22px\]{margin-top:22px}.mt-\[24px\]{margin-top:24px}.mt-\[26px\]{margin-top:26px}.mt-\[30px\]{margin-top:30px}.mt-\[Npx\]{margin-top:Npx}.mt-content{margin-top:var(--spacing-content)}.mt-eyebrow{margin-top:var(--spacing-eyebrow)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[4cqw\]{margin-bottom:4cqw}.mb-\[8px\]{margin-bottom:8px}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[20px\]{margin-bottom:20px}.mb-\[22px\]{margin-bottom:22px}.mb-\[26px\]{margin-bottom:26px}.mb-\[Npx\]{margin-bottom:Npx}.mb-content{margin-bottom:var(--spacing-content)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.h-0{height:0}.h-64{height:calc(var(--spacing) * 64)}.h-action{height:var(--spacing-action)}.h-chip{height:var(--spacing-chip)}.h-choice{height:var(--spacing-choice)}.h-input{height:var(--spacing-input)}.h-tertiary{height:var(--spacing-tertiary)}.min-h-0{min-height:0}.max-w-column{max-width:var(--container-column)}.max-w-page{max-width:var(--container-page)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[22px\]{gap:22px}.gap-\[64px\]{gap:64px}.gap-\[Npx\]{gap:Npx}.gap-choice{gap:var(--spacing-choice)}.gap-choice-gap{gap:var(--spacing-choice-gap)}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[16px\]{border-radius:16px}.rounded-\[9999px\]{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line-subtle\)\]{border-color:var(--line-subtle)}.border-line{border-color:var(--color-line)}.bg-\[var\(--sheet\)\]{background-color:var(--sheet)}.bg-field-ink-1{background-color:var(--color-field-ink-1)}.bg-sheet{background-color:var(--color-sheet)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[24px\]{padding:24px}.p-card{padding:var(--spacing-card)}.p-gutter{padding:var(--spacing-gutter)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[24px\]{padding-inline:24px}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[16px\]{padding-block:16px}.py-action-y{padding-block:var(--spacing-action-y)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[32px\]{padding-top:32px}.pb-30{padding-bottom:calc(var(--spacing) * 30)}.pb-\[120px\]{padding-bottom:120px}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-body-1{font-size:var(--text-body-1);line-height:var(--tw-leading,var(--text-body-1--line-height));letter-spacing:var(--tw-tracking,var(--text-body-1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-1--font-weight))}.text-body-2{font-size:var(--text-body-2);line-height:var(--tw-leading,var(--text-body-2--line-height));letter-spacing:var(--tw-tracking,var(--text-body-2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-2--font-weight))}.text-control{font-size:var(--text-control);line-height:var(--tw-leading,var(--text-control--line-height));letter-spacing:var(--tw-tracking,var(--text-control--letter-spacing));font-weight:var(--tw-font-weight,var(--text-control--font-weight))}.text-display-1{font-size:var(--text-display-1);line-height:var(--tw-leading,var(--text-display-1--line-height));letter-spacing:var(--tw-tracking,var(--text-display-1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-1--font-weight))}.text-display-2{font-size:var(--text-display-2);line-height:var(--tw-leading,var(--text-display-2--line-height));letter-spacing:var(--tw-tracking,var(--text-display-2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-2--font-weight))}.text-display-3{font-size:var(--text-display-3);line-height:var(--tw-leading,var(--text-display-3--line-height));letter-spacing:var(--tw-tracking,var(--text-display-3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-3--font-weight))}.text-eyebrow{font-size:var(--text-eyebrow);line-height:var(--tw-leading,var(--text-eyebrow--line-height));letter-spacing:var(--tw-tracking,var(--text-eyebrow--letter-spacing));font-weight:var(--tw-font-weight,var(--text-eyebrow--font-weight))}.text-question{font-size:var(--text-question);line-height:var(--tw-leading,var(--text-question--line-height));letter-spacing:var(--tw-tracking,var(--text-question--letter-spacing));font-weight:var(--tw-font-weight,var(--text-question--font-weight))}.text-subtitle-2{font-size:var(--text-subtitle-2);line-height:var(--tw-leading,var(--text-subtitle-2--line-height));letter-spacing:var(--tw-tracking,var(--text-subtitle-2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-subtitle-2--font-weight))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-wrap{text-wrap:wrap}.text-\[\#ddd\]{color:#ddd}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-breath:cubic-bezier(.42, 0, .58, 1);--ease-settle:cubic-bezier(.2, .7, .2, 1);--dur-press:.14s;--dur-state:.2s;--dur-enter:.26s;--dur-exit:.18s;--stagger:60ms;--dur-settle:1.5s;--dur-feed-fade:1.5s;--dur-feed-gap:.2s;--dur-dots-settle:1.1s;--gutter:24px;--column:345px;--col-top:40px;--col-bottom:24px;--gap-eyebrow:8px;--gap-content:32px;--nav-h:81px;--hdr-h:55px;--hero-panel-h:min(100vw * .75, 30dvh);--logo:32px;--nav-pad:24px;--step-display-1:clamp(56px, 47.086px + 2.286vw, 80px);--step-display-1-lh:clamp(68px, 59.086px + 2.286vw, 92px);--step-display-2:clamp(44px, 35.086px + 2.286vw, 68px);--step-display-2-lh:clamp(56px, 47.086px + 2.286vw, 80px);--step-display-3:clamp(36px, 33.029px + .762vw, 44px);--step-display-3-lh:clamp(44px, 41.029px + .762vw, 52px);--lockup-1:clamp(44px, 33.6px + 2.667vw, 72px);--lockup-2:clamp(53px, 42.97px + 2.571vw, 80px);--lockup-1-lh:clamp(48px, 39.46px + 2.19vw, 71px);--lockup-2-lh:clamp(57px, 49.2px + 2vw, 78px);--step-question:32px;--step-question-lh:40px}@media (min-width:900px){:root{--gutter:40px;--column:545px;--col-top:52px;--col-bottom:32px;--gap-eyebrow:8px;--gap-content:32px;--nav-h:89px;--hdr-h:61px;--hero-panel-h:min(clamp(320px, 46vh, 480px), 36dvh);--nav-pad:24px;--step-question:36px;--step-question-lh:48px}}@media (min-width:1440px){:root{--gutter:64px;--column:644px;--col-top:64px;--col-bottom:32px;--gap-eyebrow:8px;--gap-content:32px;--nav-h:113px;--hdr-h:69px;--hero-panel-h:min(clamp(360px, 50vh, 560px), 42dvh);--nav-pad:32px;--step-question:40px;--step-question-lh:52px}}:root{--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-text:var(--font-hanken), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--font-label:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace;--fvs:"SOFT" 100, "WONK" 0, "opsz" 144;--face:var(--font-display);--step-micro:.75rem;--step-label:.875rem;--step-body:1rem;--step-lede:1.25rem;--step-title:1.75rem;--display-family:var(--font-display);--display-size:clamp(36px, 27.086px + 2.286vw, 60px);--display-lh:clamp(44px, 35.086px + 2.286vw, 68px);--display-weight:600;--display-ls:-.01em;--display-measure:13ch;--title-size:var(--step-title);--title-weight:600;--title-lh:1.12;--title-ls:-.01em;--lede-size:var(--step-lede);--lede-weight:400;--lede-lh:1.35;--lede-measure:34ch;--body-family:var(--font-text);--body-size:var(--step-body);--body-weight:400;--body-lh:1.5;--body-measure:30ch;--control-size:var(--step-body);--control-weight:600;--control-ls:-.01em;--label-size:var(--step-label);--label-weight:600;--label-lh:1.4;--label-ls:-.005em;--micro-family:var(--font-label);--micro-size:12px;--micro-weight:400;--micro-lh:16px;--micro-ls:.12em;--micro-transform:uppercase;--micro-ls-lg:.12em;--em-style:italic;--em-weight:600;--display-em-weight:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--gap-stack:var(--space-6);--screen-pad-x:var(--space-6);--screen-pad-y:var(--space-7);--gap-chrome:var(--space-8);--gap-progress:var(--space-8);--gap-display:var(--space-7);--gap-display-tight:var(--space-3);--gap-choice:var(--space-4);--gap-action:var(--space-4);--gap-chip:var(--space-3);--pad-control:18px;--gap-section:var(--space-7);--gap-label:var(--space-3);--gap-stats:var(--space-9);--choice-pad-y:var(--space-4);--choice-pad-x:var(--space-5);--bottom-gap:var(--space-6);--radius-choice:16px;--radius-action:999px;--radius-field:8px;--radius-swatch:50%;--radius:var(--radius-choice);--radius-pill:var(--radius-action);--border-width:1px;--tap-min:52px;--tap-text:44px;--action-h:60px;--ring-r:89px;--ring-circ:558;--swatch:44px;--dot-brand:13px;--dur-ground:2.4s;--enter-y:14px;--dur-breath:12s;--z-content:5;--sheet-base:var(--surface-sheet-stuck)}[data-intensity=too-much]{--sheet-base:var(--surface-sheet-too-much)}[data-intensity=stuck]{--sheet-base:var(--surface-sheet-stuck)}[data-intensity=too-little]{--sheet-base:var(--surface-sheet-too-little)}:root{--sheet:var(--sheet-base)}html{background:var(--sheet)}.app{background:var(--sheet);color:var(--text-primary);isolation:isolate;min-height:100dvh;position:relative}[data-ease=on] html,[data-ease=on] .app{transition:color var(--dur-ground) var(--ease-in-out)}[data-intensity=too-much]{--dur-breath:16s}[data-intensity=stuck]{--dur-breath:12s}[data-intensity=too-little]{--dur-breath:9s}[data-register="2"]{--dur-ground:1.968s}[data-register="3"]{--dur-ground:1.56s}body{font-family:var(--body-family);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);background:var(--sheet);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.display{font-family:var(--face);font-variation-settings:var(--fvs);font-weight:var(--display-weight);font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-ls);max-width:var(--display-measure);text-wrap:balance;margin:0}.title{font-family:var(--face);font-variation-settings:var(--fvs);font-weight:var(--title-weight);font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-ls);text-wrap:balance;margin:0}.body{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary);max-width:var(--body-measure);margin:0}.micro{font-family:var(--micro-family);font-size:var(--micro-size);line-height:var(--micro-lh);font-weight:var(--micro-weight);letter-spacing:var(--micro-ls);text-transform:var(--micro-transform);color:var(--text-secondary)}em,.em{font-style:var(--em-style);font-synthesis-style:none}strong,b,.em-strong{font-weight:var(--em-weight);font-synthesis-weight:none}.disp strong,.disp b,.disp .em-strong,.display strong,.display b,.display .em-strong{font-weight:var(--display-em-weight)}.disp{font-family:var(--face);font-variation-settings:var(--fvs);font-weight:var(--display-weight)}.t-display,.t-subject{font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-ls);font-weight:var(--display-weight);max-width:var(--display-measure);text-wrap:balance}.lede{font-size:var(--lede-size);line-height:var(--lede-lh);font-weight:var(--lede-weight);max-width:var(--lede-measure);color:var(--text-secondary);margin:0}.sub{font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-secondary)}.toolinst,.toolcount{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--body-weight);max-width:100%}.toolinst{margin:0}.toolcount{color:var(--text-secondary);margin:6px 0 0}[data-screen=tool] .scr__body{min-height:min(112px,12dvh)}.bodypart{font-family:var(--face);font-variation-settings:var(--fvs);font-weight:var(--title-weight);font-size:var(--title-size);line-height:var(--title-lh);letter-spacing:var(--title-ls);text-align:left;transition:opacity 1.5s var(--ease-out);margin-top:12px}.lab{font-family:var(--micro-family);font-size:var(--micro-size);line-height:var(--micro-lh);font-weight:var(--micro-weight);letter-spacing:var(--micro-ls);text-transform:var(--micro-transform);color:var(--text-secondary)}.toolreveal p{font-size:var(--label-size);line-height:var(--label-lh);color:var(--text-secondary);margin:0}.gtl{color:var(--text-primary);font-family:var(--face);font-weight:var(--display-weight);font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-ls);font-variation-settings:var(--fvs)}.lockup__line1{white-space:nowrap}.lockup .lockup__line1{font-size:var(--lockup-1);line-height:var(--lockup-1-lh)}.lockup__line2{min-height:var(--lockup-2-lh);overflow-wrap:break-word;margin-top:-4px}.lockup .lockup__line2{font-size:var(--lockup-2);line-height:var(--lockup-2-lh)}.tailline-stage{align-items:center;display:flex;position:relative}.tailline{justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.micro--wide{letter-spacing:var(--micro-ls-lg)}.choices{gap:var(--gap-choice);flex-direction:column;display:flex}.text-control+.choices{margin-top:var(--space-2)}.choice{width:100%;padding:var(--space-4);border:2px solid var(--choice-border);border-radius:var(--radius-choice);background:var(--choice-bg);color:var(--choice-label);font-family:var(--font-text);text-align:left;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), transform var(--dur-press) var(--ease-out);flex-direction:column;gap:6px;display:flex;position:relative}.choice__radio{top:var(--space-4);right:var(--space-4);width:20px;height:20px;position:absolute}.choice__head{align-items:center;gap:10px;width:100%;display:flex}.choice__icon{flex:none;display:flex}.choice__label{font-size:var(--text-subtitle-2);line-height:var(--text-subtitle-2--line-height);letter-spacing:0;color:inherit;font-weight:500}.choice__sub{width:100%;font-size:var(--text-body-1);line-height:var(--text-body-1--line-height);letter-spacing:0;color:var(--choice-subline);transition:color var(--dur-state) var(--ease-out);font-weight:400}.choice__sub--faint{color:var(--text-disabled);display:block}@media (hover:hover) and (pointer:fine){.choice:hover:not([disabled]):not([aria-checked=true]){background:var(--choice-bg-hover)}}.choice[data-state=Hovered]{background:var(--choice-bg-hover)}.choice:active:not([disabled]),.choice[data-down]:not([disabled]),.choice[data-state=Pressed]{background:var(--choice-bg-pressed);transform:scale(.99)}.choice[aria-checked=true],.choice[data-state=Selected]{background:var(--choice-selected-bg);border-color:var(--choice-selected-border);color:var(--choice-selected-label)}.choice[aria-checked=true] .choice__sub,.choice[data-state=Selected] .choice__sub{color:var(--choice-selected-subline)}.choice[data-state=Focused]{outline:4px solid var(--focus-ring);outline-offset:0}.choice[disabled],.choice[data-state=Disabled]{cursor:not-allowed;border-color:var(--choice-border-disabled);color:var(--choice-label-disabled)}.choice[disabled] .choice__sub,.choice[data-state=Disabled] .choice__sub{color:var(--choice-subline-disabled)}.choice[disabled]:active,.choice[disabled][data-down]{transform:none}button{appearance:none}.action{justify-content:center;align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-text);font-size:var(--text-control);line-height:var(--text-control--line-height);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), transform var(--dur-press) var(--ease-out);background-image:none;font-weight:600;display:inline-flex}.action--primary{padding:var(--pad-control) var(--space-5);border-radius:var(--radius-action);background:var(--action-primary-bg);color:var(--action-primary-text);border:0}.action--outline{padding:var(--space-4) var(--space-5);border:2px solid var(--action-secondary-border);border-radius:var(--radius-action);background:var(--action-secondary-bg);color:var(--action-secondary-text)}.action--secondary{padding:var(--space-4) var(--space-5);border:2px solid var(--field-fill-strong);border-radius:var(--radius-action);background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--secondary{background:color-mix(in srgb, var(--field-fill-strong) 22%, transparent)}}.action--secondary{color:var(--text-primary)}.action--ghost{padding:var(--space-4) var(--space-5);border-radius:var(--radius-action);color:var(--text-primary);background:0 0;border:0}.action--xs{box-sizing:border-box;height:28px;padding:0 12px;font-size:12px}.action--sm{box-sizing:border-box;height:34px;padding:0 14px;font-size:13px}.action--default{box-sizing:border-box;height:40px;padding:0 16px;font-size:15px}.action--lg{height:44px;padding:0 var(--space-5);font-size:var(--text-control);box-sizing:border-box}.action--xs,.action--sm,.action--default{position:relative}.action--xs:after,.action--sm:after,.action--default:after{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.action--stack{gap:var(--space-2);width:100%;font-size:var(--text-body-2);line-height:var(--text-body-2--line-height);color:var(--text-primary);white-space:nowrap;background:0 0;border:0;flex-direction:column;padding:0;font-weight:500}.action--stack>svg{box-sizing:content-box;border-radius:var(--radius-pill);background:var(--field-fill-strong);flex:none;width:18px;height:18px;padding:15px}@supports (color:color-mix(in lab, red, red)){.action--stack>svg{background:color-mix(in srgb, var(--field-fill-strong) 22%, transparent)}}.action--stack>svg{color:var(--text-primary);transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), transform var(--dur-press) var(--ease-out)}.action--stack[disabled],.action--stack[data-state=Disabled]{cursor:default;color:var(--action-secondary-text-disabled)}.action--stack[disabled]>svg,.action--stack[data-state=Disabled]>svg{background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--stack[disabled]>svg,.action--stack[data-state=Disabled]>svg{background:color-mix(in srgb, var(--field-fill-strong) 6%, transparent)}}.action--stack[disabled]>svg,.action--stack[data-state=Disabled]>svg{color:var(--action-secondary-text-disabled)}@media (hover:hover) and (pointer:fine){.action--stack:not([disabled]):hover>svg{background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--stack:not([disabled]):hover>svg{background:color-mix(in srgb, var(--field-fill-strong) 34%, transparent)}}}.action--stack:not([disabled]):active>svg{transform:scale(.94)}.action--stack[disabled]:active{transform:none}.action--tertiary{width:auto;color:var(--action-tertiary-text);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;position:relative}.action--tertiary:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.action--primary:hover:not([disabled]){background:var(--action-primary-bg-hover)}.action--outline:hover:not([disabled]){background:var(--action-secondary-bg-hover)}.action--secondary:hover:not([disabled]){background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--secondary:hover:not([disabled]){background:color-mix(in srgb, var(--field-fill-strong) 30%, transparent)}}.action--ghost:hover:not([disabled]){background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.action--ghost:hover:not([disabled]){background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.action--tertiary:hover:not([disabled]){color:var(--action-tertiary-text-hover)}}.action--primary[data-state=Hovered]{background:var(--action-primary-bg-hover)}.action--outline[data-state=Hovered]{background:var(--action-secondary-bg-hover)}.action--secondary[data-state=Hovered]{background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--secondary[data-state=Hovered]{background:color-mix(in srgb, var(--field-fill-strong) 30%, transparent)}}.action--ghost[data-state=Hovered]{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.action--ghost[data-state=Hovered]{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.action--tertiary[data-state=Hovered]{color:var(--action-tertiary-text-hover)}.action--primary:active:not([disabled]),.action--primary[data-down]:not([disabled]),.action--primary[data-state=Pressed]{background:var(--action-primary-bg-pressed);transform:scale(.97)}.action--outline:active:not([disabled]),.action--outline[data-down]:not([disabled]),.action--outline[data-state=Pressed]{background:var(--action-secondary-bg-pressed);transform:scale(.97)}.action--secondary:active:not([disabled]),.action--secondary[data-down]:not([disabled]),.action--secondary[data-state=Pressed]{background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--secondary:active:not([disabled]),.action--secondary[data-down]:not([disabled]),.action--secondary[data-state=Pressed]{background:color-mix(in srgb, var(--field-fill-strong) 38%, transparent)}}.action--secondary:active:not([disabled]),.action--secondary[data-down]:not([disabled]),.action--secondary[data-state=Pressed]{transform:scale(.97)}.action--ghost:active:not([disabled]),.action--ghost[data-down]:not([disabled]),.action--ghost[data-state=Pressed]{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.action--ghost:active:not([disabled]),.action--ghost[data-down]:not([disabled]),.action--ghost[data-state=Pressed]{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}}.action--ghost:active:not([disabled]),.action--ghost[data-down]:not([disabled]),.action--ghost[data-state=Pressed]{transform:scale(.97)}.action--tertiary:active:not([disabled]),.action--tertiary[data-down]:not([disabled]),.action--tertiary[data-state=Pressed]{color:var(--action-tertiary-text-hover);transform:scale(.97)}.action[data-state=Focused]{outline:4px solid var(--focus-ring);outline-offset:0}.action--outline[data-state=Focused]{background:var(--action-secondary-bg-pressed)}.action--secondary[data-state=Focused]{background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--secondary[data-state=Focused]{background:color-mix(in srgb, var(--field-fill-strong) 38%, transparent)}}.action--ghost[data-state=Focused]{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.action--ghost[data-state=Focused]{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}}.action--tertiary[data-state=Focused]{color:var(--action-tertiary-text-hover)}.action[disabled],.action[data-state=Disabled]{cursor:not-allowed}.action[disabled]:active,.action[disabled][data-down]{transform:none}.action--primary[disabled],.action--primary[data-state=Disabled]{background:var(--action-primary-bg-disabled);color:var(--action-primary-text-disabled);border-color:#0000}.action--outline[disabled],.action--outline[data-state=Disabled]{background:var(--action-secondary-bg);color:var(--action-secondary-text-disabled);border-color:var(--action-secondary-border-disabled)}.action--secondary[disabled],.action--secondary[data-state=Disabled]{background:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--secondary[disabled],.action--secondary[data-state=Disabled]{background:color-mix(in srgb, var(--field-fill-strong) 6%, transparent)}}.action--secondary[disabled],.action--secondary[data-state=Disabled]{border-color:var(--field-fill-strong)}@supports (color:color-mix(in lab, red, red)){.action--secondary[disabled],.action--secondary[data-state=Disabled]{border-color:color-mix(in srgb, var(--field-fill-strong) 22%, transparent)}}.action--secondary[disabled],.action--secondary[data-state=Disabled]{color:var(--action-secondary-text-disabled)}.action--ghost[disabled],.action--ghost[data-state=Disabled]{color:var(--action-secondary-text-disabled);background:0 0}.action--tertiary[disabled],.action--tertiary[data-state=Disabled]{color:var(--action-tertiary-text-disabled);background:0 0;border-color:#0000}:root{--instr-w:159px;--instr-h:195px}@media (min-width:900px){:root{--instr-w:199px;--instr-h:245px}}@media (min-width:1440px){:root{--instr-w:240px;--instr-h:303px}}.instr{width:var(--instr-w);height:var(--instr-h);color:var(--text-primary);place-items:center;margin-block:24px;margin-inline:auto;display:grid;position:relative;overflow:hidden}:root{--stage-h:423px}@media (min-width:900px){:root{--stage-h:369px}}@media (min-width:1440px){:root{--stage-h:519px}}.instr__ink{will-change:transform;border-radius:50%;position:absolute;overflow:hidden}.instr__ink-tex{will-change:transform;pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--field-ink-band) 0px, transparent 2px, transparent 9px, var(--field-ink-band) 11px), var(--tex-ink);background-size:auto, var(--tex-size) var(--tex-size);mix-blend-mode:soft-light;opacity:.72;background-position:50%,50%;width:116%;height:116%;display:block;position:absolute;inset:-8%}.instr__ink--a{opacity:1;mix-blend-mode:var(--field-overprint);background-image:linear-gradient(168deg, var(--field-ink-1) 0%, var(--field-ink-1) 40%, var(--field-ink-2) 94%, var(--field-ink-2) 100%);width:100%;height:79.21%;top:0;left:-.21%;rotate:-.5deg}.instr__ink--b{opacity:1;mix-blend-mode:var(--field-overprint);background-image:linear-gradient(348deg, var(--field-ink-2) 0%, var(--field-ink-2) 46%, var(--field-ink-1) 96%, var(--field-ink-1) 100%);width:66.67%;height:52.81%;top:47.52%;left:16.46%;rotate:.8deg}.instr__ink:before{content:"";pointer-events:none;background:linear-gradient(163deg, transparent 0%, transparent 42%, var(--field-ink-shade) 100%);mix-blend-mode:soft-light;position:absolute;inset:0}.instr--sound .instr__ink{animation:sound-breath 16s var(--ease-breath) infinite}.instr--sound .instr__ink--b{animation-delay:-3.7s}@keyframes sound-breath{0%,to{opacity:.94;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}.instr--sound .instr__ink-tex{animation:sound-breath-inv 16s var(--ease-breath) infinite}.instr--sound .instr__ink--b .instr__ink-tex{animation-delay:-3.7s}@keyframes sound-breath-inv{0%,to{transform:scale(1.01523)}50%{transform:scale(.985222)}}@media (prefers-reduced-motion:reduce){.instr--sound .instr__ink{opacity:.94;animation:none;transform:none}.instr--sound .instr__ink-tex{animation:none;transform:none}.tool-panel{transition:none}}.instr--sound[data-settling] .instr__ink{opacity:.94;transition:transform var(--dur-settle) var(--ease-out), opacity var(--dur-settle) var(--ease-out);animation:none;transform:scale(.985)}.instr--sound[data-settling] .instr__ink-tex{transition:transform var(--dur-settle) var(--ease-out);animation:none;transform:scale(1.01523)}.instr--ring{display:block}.ring{width:100%;height:100%;box-shadow:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke-linecap:round}.ring__track{stroke:var(--field-ink-1);opacity:1;stroke-width:12px;mix-blend-mode:var(--field-overprint)}.ring__arc{stroke:var(--field-ink-2);opacity:1;stroke-width:12px;mix-blend-mode:var(--field-overprint);stroke-dasharray:var(--ring-circ);stroke-dashoffset:var(--ring-circ);animation-duration:var(--dur-breath);animation-timing-function:var(--ease-breath);animation-iteration-count:infinite}.instr--ring[data-ratio=even] .ring__arc{animation-name:breathe-even}.instr--ring[data-ratio=long-effort] .ring__arc{animation-name:breathe-long-effort}.instr--ring[data-ratio=long-release] .ring__arc{animation-name:breathe-long-release}.instr--ring[data-ratio=single] .ring__arc{animation-name:breathe-single}@keyframes breathe-even{0%{stroke-dashoffset:var(--ring-circ)}43%{stroke-dashoffset:0}61%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring-circ)}}@keyframes breathe-long-effort{0%{stroke-dashoffset:var(--ring-circ)}57%{stroke-dashoffset:0}75%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring-circ)}}@keyframes breathe-long-release{0%{stroke-dashoffset:var(--ring-circ)}22%{stroke-dashoffset:0}40%{stroke-dashoffset:0}to{stroke-dashoffset:var(--ring-circ)}}@keyframes breathe-single{0%{stroke-dashoffset:var(--ring-circ)}62%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.instr--ring[data-ratio] .ring__arc{animation-name:ring-pulse;animation-duration:var(--dur-breath);animation-timing-function:var(--ease-breath);stroke-dashoffset:0;animation-iteration-count:infinite}@keyframes ring-pulse{0%,to{opacity:.18}50%{opacity:.9}}}@media (min-width:900px){:root{--bottom-gap:var(--space-7)}}@media (orientation:landscape) and (max-height:520px){:root{--display-size:var(--step-title);--display-lh:var(--title-lh);--title-size:var(--step-lede);--lede-size:var(--step-body)}}.actions{bottom:calc(env(safe-area-inset-bottom) + var(--bottom-gap));z-index:2;position:sticky}.actions:before{content:"";left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);bottom:calc((env(safe-area-inset-bottom) + var(--bottom-gap)) * -1);height:min(calc(100% + 32px + env(safe-area-inset-bottom) + var(--bottom-gap)), calc(env(safe-area-inset-bottom) + 200px));z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--sheet) 0%, var(--sheet) calc(100% - 32px), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);position:absolute}[data-screen] .screen>.contents>*,[data-screen] .screen>:not(.hdr):not(.contents){opacity:1;animation:screen-enter var(--dur-enter) var(--ease-out) both}[data-screen] .screen>.contents>:nth-child(2){animation-delay:60ms}[data-screen] .screen>:nth-child(2 of :not(.hdr):not(.contents)){animation-delay:60ms}[data-screen] .screen>.contents>:nth-child(3){animation-delay:.12s}[data-screen] .screen>:nth-child(3 of :not(.hdr):not(.contents)){animation-delay:.12s}[data-screen] .screen>.contents>:nth-child(4){animation-delay:.18s}[data-screen] .screen>:nth-child(4 of :not(.hdr):not(.contents)){animation-delay:.18s}[data-screen] .screen>.contents>:nth-child(n+5){animation-delay:.24s}[data-screen] .screen>:nth-child(n+5 of :not(.hdr):not(.contents)){animation-delay:.24s}@keyframes screen-enter{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-screen] .screen>.contents>*,[data-screen] .screen>:not(.hdr):not(.contents){animation-name:screen-enter-reduced}@keyframes screen-enter-reduced{0%{opacity:.55}to{opacity:1}}.action--primary:active:not([disabled]),.action--primary[data-down]:not([disabled]),.action--secondary:active:not([disabled]),.action--secondary[data-down]:not([disabled]),.action--tertiary:active:not([disabled]),.action--tertiary[data-down]:not([disabled]),.choice:active:not([disabled]),.choice[data-down]:not([disabled]),.chip-pill:active:not([disabled]){transform:none}}.screen{isolation:isolate;z-index:var(--z-content);width:100%;max-width:min(var(--column), 100% - 48px);min-height:min-content;padding-block:calc(env(safe-area-inset-top) + var(--col-top)) calc(env(safe-area-inset-bottom) + var(--col-bottom));padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);font-family:var(--font-text);-webkit-font-smoothing:antialiased;color:var(--text-primary);background:0 0;flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative}@media (min-width:900px){.screen{padding-inline:0;padding-block:calc(env(safe-area-inset-top) + min(var(--col-top), 6dvh)) calc(env(safe-area-inset-bottom) + min(var(--col-bottom), 4dvh))}}body.app{width:100%;max-height:100dvh}.surface{--surface-fill:var(--surface-sheet-too-much);border:1px solid var(--action-secondary-border);background:var(--surface-fill)}.btn-full{width:100%}.btn-hug{width:auto}.chips{gap:var(--gap-chip);flex-wrap:wrap;display:flex}.chip-pill{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:2px solid var(--choice-border);border-radius:var(--radius-action);background:var(--sheet);color:var(--choice-label);font-family:var(--font-text);font-size:var(--text-control);line-height:var(--text-control--line-height);letter-spacing:0;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.chip-pill-box{border:1.5px solid var(--choice-border);background:var(--sheet);width:20px;height:20px;transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);border-radius:15%;flex:none;justify-content:center;align-items:center;display:flex}.chip-pill-check{width:13px;height:13px}.radio-pill__dot{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.radio-pill__dot svg{width:20px;height:20px}.chip-pill-selected .chip-pill-box,.chip-pill[data-state=Selected] .chip-pill-box{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-ink)}@media (hover:hover) and (pointer:fine){.chip-pill:hover:not([disabled]):not([aria-checked=true]){background:var(--choice-bg-hover)}}.chip-pill[data-state=Hovered]{background:var(--choice-bg-hover)}.chip-pill:active:not([disabled]),.chip-pill[data-state=Pressed]{background:var(--choice-bg-pressed);transform:scale(.97)}.chip-pill-selected,.chip-pill[data-state=Selected]{background:var(--choice-selected-bg);border-color:var(--choice-selected-border);color:var(--choice-selected-label)}.chip-pill[data-state=Focused]{outline:4px solid var(--focus-ring);outline-offset:0}.chip-pill[disabled],.chip-pill[data-state=Disabled]{cursor:not-allowed;border-color:var(--choice-border-disabled);color:var(--choice-label-disabled)}.chip-pill[disabled] .chip-pill-box,.chip-pill[data-state=Disabled] .chip-pill-box{border-color:var(--choice-border-disabled)}.chip-pill[disabled]:active{transform:none}.field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.field__info{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-family:var(--font-text);font-size:var(--text-control);line-height:var(--text-control--line-height);font-weight:var(--text-control--font-weight);letter-spacing:var(--text-control--letter-spacing);color:var(--text-primary)}.field__desc,.field__helper{font-family:var(--font-text);font-size:var(--text-body-2);line-height:var(--text-body-2--line-height);letter-spacing:0;color:var(--text-secondary);margin:0;font-weight:400}.field__box{border:2px solid var(--choice-border);border-radius:var(--radius-field);background:var(--sheet);transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);align-items:center;padding:0;display:flex;overflow:hidden}.field__input,.fld{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-text);font-size:var(--text-body-1);line-height:var(--text-body-1--line-height);letter-spacing:0;resize:vertical;background:0 0;border:0;padding:0;font-weight:400}.field__input{height:100%;padding:var(--space-4);box-sizing:border-box}.field__input:focus,.fld:focus{outline:none}textarea.field__input,textarea.fld{display:block}.field__input::placeholder,.fld::placeholder{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.field__box:hover{background:var(--choice-bg-hover)}}.field[data-state=Hovered] .field__box{background:var(--choice-bg-hover)}.field__box:focus-within,.field[data-state=Selected] .field__box{background:var(--choice-bg-pressed);border-color:var(--choice-border)}.field[data-state=Focused] .field__box{background:var(--choice-bg-pressed);outline:4px solid var(--focus-ring);outline-offset:0}.field__box:has(:focus-visible){background:var(--choice-bg-pressed);outline:4px solid var(--focus-ring);outline-offset:0}.field[data-state=Disabled] .field__box{background:var(--sheet);border-color:var(--choice-border-disabled)}.field__box:has(:disabled){background:var(--sheet);border-color:var(--choice-border-disabled)}.field__input:disabled,.field[data-state=Disabled] .field__input,.fld:disabled{color:var(--text-disabled);cursor:not-allowed;-webkit-text-fill-color:var(--text-disabled)}.field[data-state=Disabled] .field__label,.field[data-state=Disabled] .field__desc,.field[data-state=Disabled] .field__helper{color:var(--text-disabled)}.swatch{width:var(--swatch);height:var(--swatch);border-radius:var(--radius-swatch);cursor:pointer;border:2px solid var(--choice-border);transition:border-color var(--dur-state), border-width var(--dur-state), transform var(--dur-press) var(--ease-out);padding:0}.swatch[aria-pressed=true]{border:4px solid var(--line-default)}@media (hover:hover){.swatch:hover{border-color:var(--line-default);transform:translateY(-1px)}}.swatch:active{transform:scale(.985)}.navbar{align-items:center;gap:var(--space-6);padding:10px var(--space-6);padding-top:calc(env(safe-area-inset-top) + 10px);border-bottom:.5px solid var(--line-subtle);display:flex}@supports (color:color-mix(in lab, red, red)){.navbar{border-bottom:.5px solid color-mix(in oklch, var(--line-subtle) 50%, transparent)}}.hdr:not([data-scrolled]) .navbar{border-bottom-color:#0000}.navbar{transition:border-bottom-color var(--dur-state) var(--ease-out)}.navbar__links{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:1 0 0;min-width:0;display:flex}.navbar__brand{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.navbar__logo{width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.navbar__badge{border:1px solid var(--text-secondary);border-radius:var(--radius-action);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;padding:3px 8px;font-size:10px;line-height:1;display:inline-flex}.navbar__logo:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar__logo>svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.navbar__logo:hover{transform:scale(1.03)}}.navbar__logo:active,.navbar__logo[data-down]{transform:scale(.97)}@media (min-width:900px){.navbar{padding:12px var(--space-8);padding-top:calc(env(safe-area-inset-top) + 12px)}.navbar__logo{width:36px;height:36px}}@media (min-width:1440px){.navbar{padding:14px var(--space-10);padding-top:calc(env(safe-area-inset-top) + 14px)}.navbar__logo{width:40px;height:40px}}.navbar[data-breakpoint=Mobile]{padding:10px var(--space-6)}.navbar[data-breakpoint=Mobile] .navbar__logo{width:32px;height:32px}.navbar[data-breakpoint=Tablet]{padding:12px var(--space-8)}.navbar[data-breakpoint=Tablet] .navbar__logo{width:36px;height:36px}.navbar[data-breakpoint=Desktop]{padding:14px var(--space-10)}.navbar[data-breakpoint=Desktop] .navbar__logo{width:40px;height:40px}.hdr{z-index:100;-webkit-backdrop-filter:none;width:100%;transition:background-color var(--dur-state) var(--ease-out), backdrop-filter var(--dur-state) var(--ease-out);background:0 0;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.hdr[data-scrolled]{background:var(--sheet)}@supports (color:color-mix(in lab, red, red)){.hdr[data-scrolled]{background:color-mix(in oklch, var(--sheet) 55%, transparent)}}.hdr[data-scrolled]{-webkit-backdrop-filter:blur(16px)}.navmenu-panel{z-index:200;min-width:160px;padding:var(--space-4);border-radius:var(--radius-choice);border:2px solid var(--action-secondary-border);background:var(--surface-sheet-too-much);transform-origin:100% 0;animation:navmenu-in .16s var(--ease-out) both;flex-direction:column;gap:2px;display:flex;position:fixed}@keyframes navmenu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.navmenu-panel{animation-duration:1ms}}.navmenu-panel .action--ghost,.navmenu-panel .action--tertiary{justify-content:flex-start}.navmenu-panel .action--tertiary{padding-inline:var(--space-5);margin-block:10px}.contents{display:contents}.heading{font:inherit;color:inherit;margin:0}.keys{flex-shrink:0;gap:12px;display:flex}.stack{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.lockup{padding-left:max(0px, calc((100% - var(--column)) / 2));flex-direction:column;display:flex;position:relative}.tailline--fraunces{font-family:var(--font-fraunces), Georgia, "Times New Roman", serif}.tailline--martian{font-family:var(--font-martian), ui-monospace, SFMono-Regular, Menlo, monospace}.tailline--hanken{font-family:var(--font-hanken), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif}.tailline--italic{font-style:italic}[data-screen=home] .screen{max-width:none;padding-top:env(safe-area-inset-top)}.action--tertiary:has(>.lbl){gap:.36em;text-decoration:none}.action--tertiary>.lbl{text-underline-offset:.22em;text-decoration:underline}.arr{flex:none;width:.68em;height:.68em;margin-left:.22em}.landing{z-index:5;width:100%;min-height:0;max-width:var(--column);color:var(--text-primary);flex-direction:column;flex:auto;margin-inline:auto;padding-block:0;display:flex;position:relative}p.landing-subline{text-wrap:pretty;line-height:var(--text-body-1--line-height);font-weight:var(--text-body-1--font-weight);color:var(--text-secondary);margin-top:0}.landing .scr__action{gap:var(--space-6)}.navbar__logo svg{width:var(--logo);height:var(--logo)}.landing>.text-subtitle-2{margin-top:clamp(4px,2dvh,24px)}.landing .scr__action{gap:clamp(12px,2.5dvh,24px);padding-top:clamp(12px,2.5dvh,24px)}.done__note.done__note{color:var(--text-secondary);margin:var(--space-5) auto 0;max-width:42ch}.done__links{justify-content:center;gap:var(--space-6);display:flex}.blocklist{gap:var(--space-3);flex-direction:column;display:flex}.blockrow{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;display:flex}.landing-tip{color:var(--text-secondary);padding:var(--space-4) var(--space-5);border-radius:var(--radius-choice);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.landing-tip{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.landing-tip p{margin:var(--space-1) 0 0}.landing-tip p:first-child{margin-top:0}.landing-panel{width:100%;height:calc(var(--hero-panel-h) + var(--hdr-h) + env(safe-area-inset-top));margin-top:calc(-1 * (var(--hdr-h) + env(safe-area-inset-top)));padding-top:calc(var(--space-6) + var(--hdr-h) + env(safe-area-inset-top));padding-inline:var(--space-5);padding-bottom:var(--space-7);background:var(--field-fill-medium);transition:background var(--dur-ground) var(--ease-in-out);border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:flex-end;margin-bottom:clamp(8px,2.5dvh,32px);display:flex;position:relative;overflow:hidden}.lamp{pointer-events:none;mix-blend-mode:screen;will-change:transform;position:absolute;inset:-20%}.lamp--a{background:radial-gradient(45% 45% at 30% 25%, var(--field-fill-strong) 0%, transparent 68%);animation:46s ease-in-out infinite lampDriftA}.lamp--b{background:radial-gradient(45% 45% at 75% 35%, var(--field-accent-strong) 0%, transparent 62%);animation:38s ease-in-out infinite lampDriftB}.lamp--c{background:radial-gradient(55% 50% at 50% 90%, var(--field-fill-medium) 0%, transparent 75%);animation:57s ease-in-out infinite lampDriftC}@keyframes lampDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-4%)scale(1.08)}}@keyframes lampDriftB{0%,to{transform:translate(0)scale(1.03)}50%{transform:translate(-5%,4%)scale(.96)}}@keyframes lampDriftC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-5%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.lamp{animation:none}}.landing-panel .lockup{color:var(--world-on-fill);width:100%}@media (min-width:900px){.landing-panel{height:calc(var(--hero-panel-h) + var(--hdr-h) + env(safe-area-inset-top));padding-top:calc(var(--space-8) + var(--hdr-h) + env(safe-area-inset-top));padding-inline:var(--space-8);padding-bottom:var(--space-7);margin-bottom:var(--space-6)}}@media (min-width:1440px){.landing-panel{height:calc(var(--hero-panel-h) + var(--hdr-h) + env(safe-area-inset-top));padding-top:calc(var(--space-9) + var(--hdr-h) + env(safe-area-inset-top));padding-inline:var(--space-10);padding-bottom:var(--space-8)}}.tool-panel{width:100vw;padding-top:calc(var(--space-6) + var(--hdr-h) + env(safe-area-inset-top));padding-bottom:var(--space-6);min-height:160px;height:calc(var(--hero-panel-h) + var(--hdr-h) + env(safe-area-inset-top));transition:--tool-level-pct var(--dur-state) var(--ease-out);--tool-fill:var(--field-fill-strong);border-bottom-right-radius:0;border-bottom-left-radius:0;flex:auto;justify-content:center;align-items:center;margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tool-panel{--tool-fill:color-mix(in srgb, var(--field-fill-strong) calc(var(--tool-level-pct,50) * 1%), var(--field-fill-gentle))}}.tool-panel{--tool-accent:var(--field-accent-strong)}@supports (color:color-mix(in lab, red, red)){.tool-panel{--tool-accent:color-mix(in srgb, var(--field-accent-strong) calc(var(--tool-level-pct,50) * 1%), var(--field-accent-gentle))}}.tool-panel{background:radial-gradient(85% 70% at 22% 18%, var(--tool-fill) 0%, transparent 68%), radial-gradient(90% 75% at 82% 30%, var(--tool-accent) 0%, transparent 62%), radial-gradient(120% 100% at 50% 85%, var(--tool-fill) 0%, transparent 75%), var(--tool-fill);background-blend-mode:normal, screen, normal;transition:background var(--dur-ground) var(--ease-in-out)}@media (min-width:900px){.tool-panel{height:calc(var(--hero-panel-h) + var(--hdr-h) + env(safe-area-inset-top))}}@media (min-width:1440px){.tool-panel{height:calc(var(--hero-panel-h) + var(--hdr-h) + env(safe-area-inset-top))}}.tool-panel .instr{--field-ink-1:var(--world-on-fill);--field-ink-2:var(--world-on-fill)}@supports (color:color-mix(in lab, red, red)){.tool-panel .instr{--field-ink-2:color-mix(in srgb, var(--world-on-fill) 78%, transparent)}}.tool-panel .instr__ink-tex{opacity:0}.landing-panel:after,.tool-panel:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'240'%20height%3D'240'%3E%3Cfilter%20id%3D'n'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.85'%20numOctaves%3D'2'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.6%200'%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E");background-size:240px 240px;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.landing-panel:after,.tool-panel:after{display:none}}.landing-start .action--primary{background:var(--action-primary-bg);color:var(--action-primary-text)}.foot{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.foot a{color:var(--text-secondary);font-size:var(--label-size);text-decoration:underline}.sesstrack{border-radius:var(--radius-action);background:var(--line-subtle);height:3px;margin:0 0 22px;position:relative;overflow:hidden}.sesstrack__fill{border-radius:var(--radius-action);background:var(--text-primary);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.toolname{margin:0 0 10px}.toolreveal{margin-top:20px;animation:.45s ease-out both toolreveal}@keyframes toolreveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.toolreveal{animation:none}}.closing{height:min(168px,26vh);color:var(--text-primary);flex:none;place-items:center start;margin:0 0 26px;display:grid}.closing svg{width:min(150px,23vh);height:min(150px,23vh);display:block;overflow:visible}.closing__track,.closing__mark,.closing__line{fill:none;stroke:currentColor;stroke-linecap:round}.closing__track{stroke-width:1px;opacity:0}.closing__mark{stroke-width:1.5px;opacity:0;transform-box:view-box;transform-origin:60px 60px}.closing__line{stroke-width:1px;opacity:0;transform-box:view-box;transform-origin:6px 60px}.closing__dot{fill:currentColor;stroke:none;opacity:0}.closing[data-closing=halo] .closing__mark{animation:close-halo 2.6s var(--ease-out) both}@keyframes close-halo{0%{opacity:0;transform:scale(.28)}to{opacity:.85;transform:scale(1)}}.closing[data-closing=exhale] .closing__track{animation:close-fade 2.6s var(--ease-out) both}.closing[data-closing=exhale] .closing__mark{animation:close-exhale 2.6s var(--ease-out) both}@keyframes close-exhale{0%{opacity:0;transform:scale(1.22)}to{opacity:.85;transform:scale(1)}}@keyframes close-fade{0%{opacity:0}to{opacity:.18}}.closing[data-closing=horizon] .closing__line{animation:close-horizon 2.6s var(--ease-out) both}@keyframes close-horizon{0%{opacity:0;transform:scaleX(0)}to{opacity:.55;transform:scaleX(1)}}.closing[data-closing=still] .closing__track{animation:close-fade 2.6s var(--ease-out) both}.closing[data-closing=still] .closing__dot{animation:close-dot 2.6s var(--ease-out) both}@keyframes close-dot{0%{opacity:0}to{opacity:.85}}.instr__rule{background:var(--field-ink-1);opacity:1;mix-blend-mode:var(--field-overprint);height:6px;position:absolute;top:50%;left:0;right:0}.instr__carriage{will-change:transform;position:absolute;inset:0;transform:translate(50%)}.instr__carriage i{border-radius:var(--radius-action);opacity:1;background:var(--field-ink-2);mix-blend-mode:var(--field-overprint);width:46px;height:9px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.instr__hair{background:var(--field-ink-1);opacity:1;mix-blend-mode:var(--field-overprint);height:6px;position:absolute;top:50%;left:10%;right:10%}.instr__mark{border-radius:var(--radius-action);opacity:1;background:var(--field-ink-2);mix-blend-mode:var(--field-overprint);will-change:transform;width:46px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instr__mark--cross{top:38%}.instr__ring-outline{border:7px solid var(--field-ink-1);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.instr__ring-outline{border:7px solid color-mix(in srgb, var(--field-ink-1) 70%, transparent)}}.instr__ring-outline{opacity:1;mix-blend-mode:var(--field-overprint)}.instr__orb{opacity:1;mix-blend-mode:var(--field-overprint);background-image:linear-gradient(168deg, var(--field-ink-1) 0%, var(--field-ink-1) 40%, var(--field-ink-2) 94%, var(--field-ink-2) 100%);border-radius:50%;width:84%;height:84%;display:block}.figdot{background:var(--field-ink-2);opacity:1;mix-blend-mode:var(--field-overprint);border-radius:50%;width:14px;height:14px}.figdot-row{justify-content:flex-start;gap:22px;margin-top:20px;display:flex}.figdot-vanish{opacity:1;background:var(--field-ink-1);mix-blend-mode:var(--field-overprint);border-radius:50%;width:14px;height:14px}.instr__stripes{background-image:repeating-linear-gradient(90deg, var(--field-ink-1) 0 24px, transparent 24px 48px);position:absolute;inset:-10% -30%}@supports (color:color-mix(in lab, red, red)){.instr__stripes{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--field-ink-1) 78%, transparent) 0 24px, transparent 24px 48px)}}.instr__stripes{opacity:1;mix-blend-mode:var(--field-overprint)}.instr__pair-shape{background:var(--field-ink-1);opacity:1;mix-blend-mode:var(--field-overprint);border-radius:50%;width:28%;height:28%;position:absolute;top:50%;transform:translate(-50%,-50%)}.instr__pair-shape:first-child{left:34%}.instr__pair-shape--rot{background:var(--field-ink-2);border-radius:12%;left:66%;transform:translate(-50%,-50%)rotate(24deg)}.instr__canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.instr__canvas.shove,.instr__canvas.pathtrace,.instr__canvas.dots-pad,.instr__canvas.scribble{cursor:crosshair;border:1.5px solid var(--line-subtle);border-radius:var(--radius-choice)}.instr__canvas.dragweight{cursor:grab;border:1.5px solid var(--line-subtle);border-radius:var(--radius-choice)}.instr__canvas.dragweight:active{cursor:grabbing}.sgroup+.sgroup{margin-top:var(--space-7)}.sgroup .lab{margin-bottom:var(--space-2);display:block}.knownrow .sub{margin:0}.sgroup>.opts,.sgroup>.chips{margin-top:var(--space-2)}.sgroup>.field+.action{margin-top:var(--gap-stack)}.opts{flex-wrap:wrap;gap:8px;display:flex}.type-opts{margin-top:var(--space-2)}.type-opts--first{margin-top:var(--space-5)}.honeypot{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knownrow{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.knownrow+.knownrow{border-top:1px solid var(--line-subtle)}.darkdot{box-sizing:content-box;cursor:pointer;width:10px;height:10px;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:none;border-radius:50%;padding:18px}.darkdot span{background:var(--on-blackout);border-radius:50%;width:10px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.darkdot span{background:color-mix(in oklab, var(--on-blackout) 22%, transparent)}}.darkdot span{transition:background var(--dur-press) linear}@media (hover:hover){.darkdot:hover span{background:var(--on-blackout)}@supports (color:color-mix(in lab, red, red)){.darkdot:hover span{background:color-mix(in oklab, var(--on-blackout) 34%, transparent)}}}.darkdot:active{transform:scale(.985)}.darkdot:active span{background:var(--on-blackout)}@supports (color:color-mix(in lab, red, red)){.darkdot:active span{background:color-mix(in oklab, var(--on-blackout) 48%, transparent)}}@media (min-width:900px){[data-screen=tool] .bodypart{font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-ls)}}.ask,.ans{display:contents}@media (orientation:landscape) and (max-height:520px){.screen{padding-top:calc(env(safe-area-inset-top) + 10px);padding-bottom:calc(env(safe-area-inset-bottom) + 14px)}.screen:has(>.ans){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:28px;max-width:880px;display:grid}.screen:has(>.ans)>.hdr{grid-column:1/-1}.screen:has(>.ans)>.flex-1{display:none}.screen:has(>.ans)>.ask{flex-direction:column;grid-area:2/1;min-width:0;display:flex}.screen:has(>.ans)>.ans{flex-direction:column;grid-area:2/2;min-width:0;display:flex}.screen:has(>.ans)>:not(.hdr):not(.ask):not(.ans){grid-column:1}.choices{gap:8px}}.riso-sheet{background-color:var(--surface-sheet-too-much);color:var(--text-primary);position:relative}:root{--ink-50:#f8f6fd;--ink-100:#f0edf5;--ink-200:#e1dee7;--ink-300:#cecad5;--ink-400:#aba7b2;--ink-500:#8b8793;--ink-600:#6f6b77;--ink-700:#57525f;--ink-800:#403c48;--ink-900:#2d2935;--ink-950:#191520;--paper-50:#fbf7ef;--paper-100:#f4efe4;--paper-200:#e7dfce;--paper-300:#d7cbb5;--paper-400:#b8a78a;--paper-500:#9a8667;--paper-600:#7f694b;--paper-700:#665135;--paper-800:#4e3a22;--paper-900:#392713;--paper-950:#221404;--coral-50:#fdf3f2;--coral-100:#fbe5e2;--coral-200:#f9d1cb;--coral-300:#f3b5ac;--coral-400:#e6978c;--coral-500:#d38177;--coral-600:#b4685e;--coral-700:#93524a;--coral-800:#78433c;--coral-900:#5f342f;--coral-950:#361c19;--coral-vivid:#f9897c;--gold-50:#faf5ed;--gold-100:#f6e9d6;--gold-200:#efd4ad;--gold-300:#e6c085;--gold-400:#d6a555;--gold-500:#c49037;--gold-600:#a67619;--gold-700:#8a6216;--gold-800:#704f10;--gold-900:#573c0a;--gold-950:#312105;--gold-vivid:#e0a02a;--jade-50:#f0f8f4;--jade-100:#dcf1e6;--jade-200:#bae4cf;--jade-300:#97d7b8;--jade-400:#6cc39c;--jade-500:#51b087;--jade-600:#36946e;--jade-700:#2a7a5a;--jade-800:#216349;--jade-900:#194d38;--jade-950:#0d2b1e;--jade-vivid:#31cb92;--sea-50:#eef8f9;--sea-100:#d8f1f2;--sea-200:#b1e4e7;--sea-300:#86d7dc;--sea-400:#4fc2c9;--sea-500:#25afb7;--sea-600:#00939a;--sea-700:#00767d;--sea-800:#006166;--sea-900:#004c50;--sea-950:#012b2d;--sea-vivid:#31c4cc;--navy-50:#f0f6fe;--navy-100:#dfedff;--navy-200:#c4deff;--navy-300:#a1caff;--navy-400:#7cb2f6;--navy-500:#659de4;--navy-600:#4d82c5;--navy-700:#3b68a1;--navy-800:#305584;--navy-900:#264368;--navy-950:#13253b;--navy-vivid:#78b1f9;--peony-50:#fcf3f7;--peony-100:#f9e5ef;--peony-200:#f3cce0;--peony-300:#edb3d2;--peony-400:#de94be;--peony-500:#cb7eaa;--peony-600:#ad658f;--peony-700:#8e5375;--peony-800:#73435f;--peony-900:#5a334a;--peony-950:#341b29;--peony-vivid:#fa7bc7;--gray-50:#faf7f3;--gray-100:#f3eee8;--gray-200:#e5dfd6;--gray-300:#d2cbc2;--gray-400:#afa89e;--gray-500:#8f887e;--gray-600:#736c63;--gray-700:#5a544a;--gray-800:#443d34;--gray-900:#312a21;--gray-950:#1d160d;--paper:var(--paper-50);--ink:var(--ink-950);--tex-ink:url(/tex/ink.png);--tex-size:512px;--ink-88:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-88:color-mix(in srgb, var(--ink) 88%, transparent)}}:root{--ink-60:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-60:color-mix(in srgb, var(--ink) 60%, transparent)}}:root{--ink-50:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-50:color-mix(in srgb, var(--ink) 50%, transparent)}}:root{--ink-22:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-22:color-mix(in srgb, var(--ink) 22%, transparent)}}:root{--ink-14:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-14:color-mix(in srgb, var(--ink) 14%, transparent)}}:root{--ink-06:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-06:color-mix(in srgb, var(--ink) 6%, transparent)}}:root{--ink-03:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-03:color-mix(in srgb, var(--ink) 3%, transparent)}}[data-world=coral]{--world-fill-medium:var(--coral-300);--world-fill-medium-on-dark:var(--coral-500);--world-accent-medium:var(--navy-300);--world-accent-medium-on-dark:var(--navy-600);--world-fill-strong:var(--coral-vivid);--world-fill-strong-on-dark:var(--coral-300);--world-fill-bold:var(--coral-700);--world-fill-bold-on-dark:var(--coral-400);--world-accent-strong:var(--navy-vivid);--world-accent-strong-on-dark:var(--navy-400);--world-on-fill:var(--ink-950);--world-sheet-on-dark:var(--coral-950)}[data-world=gold]{--world-fill-medium:var(--gold-300);--world-fill-medium-on-dark:var(--gold-500);--world-accent-medium:var(--navy-300);--world-accent-medium-on-dark:var(--navy-600);--world-fill-strong:var(--gold-vivid);--world-fill-strong-on-dark:var(--gold-300);--world-fill-bold:var(--gold-700);--world-fill-bold-on-dark:var(--gold-400);--world-accent-strong:var(--navy-vivid);--world-accent-strong-on-dark:var(--navy-400);--world-on-fill:var(--ink-950);--world-sheet-on-dark:var(--gold-950)}[data-world=jade]{--world-fill-medium:var(--jade-300);--world-fill-medium-on-dark:var(--jade-500);--world-accent-medium:var(--navy-300);--world-accent-medium-on-dark:var(--navy-600);--world-fill-strong:var(--jade-vivid);--world-fill-strong-on-dark:var(--jade-300);--world-fill-bold:var(--jade-700);--world-fill-bold-on-dark:var(--jade-400);--world-accent-strong:var(--navy-vivid);--world-accent-strong-on-dark:var(--navy-400);--world-on-fill:var(--ink-950);--world-sheet-on-dark:var(--jade-950)}[data-world=navy]{--world-fill-medium:var(--navy-300);--world-fill-medium-on-dark:var(--navy-700);--world-accent-medium:var(--coral-300);--world-accent-medium-on-dark:var(--coral-600);--world-fill-strong:var(--navy-vivid);--world-fill-strong-on-dark:var(--navy-800);--world-fill-bold:var(--navy-950);--world-fill-bold-on-dark:var(--navy-950);--world-accent-strong:var(--coral-vivid);--world-accent-strong-on-dark:var(--coral-200);--world-on-fill:var(--ink-950);--world-sheet-on-dark:var(--navy-950)}[data-world=peony]{--world-fill-medium:var(--peony-300);--world-fill-medium-on-dark:var(--peony-500);--world-accent-medium:var(--sea-300);--world-accent-medium-on-dark:var(--sea-600);--world-fill-strong:var(--peony-vivid);--world-fill-strong-on-dark:var(--peony-300);--world-fill-bold:var(--peony-700);--world-fill-bold-on-dark:var(--peony-400);--world-accent-strong:var(--sea-vivid);--world-accent-strong-on-dark:var(--sea-300);--world-on-fill:var(--ink-950);--world-sheet-on-dark:var(--peony-950)}[data-world=sea]{--world-fill-medium:var(--sea-300);--world-fill-medium-on-dark:var(--sea-500);--world-accent-medium:var(--coral-300);--world-accent-medium-on-dark:var(--coral-600);--world-fill-strong:var(--sea-vivid);--world-fill-strong-on-dark:var(--sea-300);--world-fill-bold:var(--sea-700);--world-fill-bold-on-dark:var(--sea-400);--world-accent-strong:var(--coral-vivid);--world-accent-strong-on-dark:var(--coral-200);--world-on-fill:var(--ink-950);--world-sheet-on-dark:var(--sea-950)}:root{--text-primary:var(--ink-950);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-on-ink:var(--paper-50);--text-on-flood:var(--ink-950);--text-disabled:var(--ink-400);--action-primary-bg:linear-gradient(155deg, var(--field-fill-medium) 0%, var(--field-fill-strong) 100%);--action-primary-bg-hover:linear-gradient(155deg, var(--field-fill-medium) 0%, var(--field-fill-strong) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--action-primary-bg-hover:linear-gradient(155deg, color-mix(in srgb, var(--field-fill-medium) 92%, var(--ink-950)) 0%, color-mix(in srgb, var(--field-fill-strong) 92%, var(--ink-950)) 100%)}}:root{--action-primary-bg-pressed:linear-gradient(155deg, var(--field-fill-medium) 0%, var(--field-fill-strong) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--action-primary-bg-pressed:linear-gradient(155deg, color-mix(in srgb, var(--field-fill-medium) 85%, var(--ink-950)) 0%, color-mix(in srgb, var(--field-fill-strong) 85%, var(--ink-950)) 100%)}}:root{--action-primary-bg-disabled:var(--ink-950);--action-primary-text:var(--world-on-fill);--action-primary-text-disabled:var(--ink-400);--action-secondary-bg:var(--surface-sheet-too-much);--action-secondary-bg-hover:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--action-secondary-bg-hover:color-mix(in srgb, var(--ink-950) 3%, transparent)}}:root{--action-secondary-bg-pressed:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--action-secondary-bg-pressed:color-mix(in srgb, var(--text-primary) 6%, transparent)}}:root{--action-secondary-border:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--action-secondary-border:color-mix(in srgb, var(--ink-950) 60%, transparent)}}:root{--action-secondary-border-disabled:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--action-secondary-border-disabled:color-mix(in srgb, var(--ink-950) 22%, transparent)}}:root{--action-secondary-text:var(--ink-950);--action-secondary-text-disabled:var(--ink-400);--action-tertiary-text:var(--ink-950);--action-tertiary-text-hover:var(--ink-700);--action-tertiary-text-disabled:var(--ink-400);--choice-bg:var(--surface-sheet-too-much);--choice-bg-hover:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--choice-bg-hover:color-mix(in srgb, var(--ink-950) 3%, transparent)}}:root{--choice-bg-pressed:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--choice-bg-pressed:color-mix(in srgb, var(--text-primary) 6%, transparent)}}:root{--choice-border:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--choice-border:color-mix(in srgb, var(--ink-950) 60%, transparent)}}:root{--choice-border-disabled:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--choice-border-disabled:color-mix(in srgb, var(--ink-950) 22%, transparent)}}:root{--choice-label:var(--ink-950);--choice-label-disabled:var(--ink-400);--choice-subline:var(--ink-700);--choice-subline-disabled:var(--ink-400);--choice-selected-bg:linear-gradient(155deg, var(--world-fill-medium) 0%, var(--world-fill-strong) 100%);--choice-selected-border:var(--world-fill-strong);--choice-selected-label:var(--world-on-fill);--choice-selected-subline:var(--world-on-fill);--surface-sheet-too-much:var(--paper-50);--surface-sheet-stuck:var(--paper-50);--surface-sheet-too-little:var(--paper-50);--surface-blackout:var(--ink-950);--on-blackout:var(--paper-50);--field-fill-gentle:var(--world-fill-medium)}@supports (color:color-mix(in lab, red, red)){:root{--field-fill-gentle:color-mix(in srgb, var(--world-fill-medium) 50%, var(--paper))}}:root{--field-accent-gentle:var(--world-accent-medium)}@supports (color:color-mix(in lab, red, red)){:root{--field-accent-gentle:color-mix(in srgb, var(--world-accent-medium) 50%, var(--paper))}}:root{--field-fill-medium:var(--world-fill-medium);--field-accent-medium:var(--world-accent-medium);--field-fill-strong:var(--world-fill-strong);--field-fill-bold:var(--world-fill-bold);--field-accent-strong:var(--world-accent-strong);--field-on-field:var(--ink-950);--field-ink-shade:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--field-ink-shade:color-mix(in srgb, var(--ink-950) 12%, transparent)}}:root{--field-ink-band:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--field-ink-band:color-mix(in srgb, var(--ink-950) 5%, transparent)}}:root{--field-ink-lift:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){:root{--field-ink-lift:color-mix(in srgb, var(--paper-50) 26%, transparent)}}:root{--field-blend:multiply;--field-overprint:multiply;--line-default:var(--ink-950);--line-subtle:var(--paper-300);--focus-halo:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){:root{--focus-halo:color-mix(in srgb, var(--paper-50) 50%, transparent)}}:root{--focus-ring:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--ink-950) 50%, transparent)}}:root{--status-success:var(--ink-950);--status-warning:var(--ink-950);--status-info:var(--ink-700);--status-destructive:var(--ink-950)}[data-theme=dark]{--text-primary:var(--paper-50);--text-secondary:var(--paper-100);--text-muted:var(--ink-400);--text-on-ink:var(--ink-950);--text-on-flood:var(--paper-50);--text-disabled:var(--ink-500);--action-primary-bg:linear-gradient(155deg, var(--field-fill-medium) 0%, var(--field-fill-strong) 100%);--action-primary-bg-hover:linear-gradient(155deg, var(--field-fill-medium) 0%, var(--field-fill-strong) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--action-primary-bg-hover:linear-gradient(155deg, color-mix(in srgb, var(--field-fill-medium) 92%, var(--paper-50)) 0%, color-mix(in srgb, var(--field-fill-strong) 92%, var(--paper-50)) 100%)}}[data-theme=dark]{--action-primary-bg-pressed:linear-gradient(155deg, var(--field-fill-medium) 0%, var(--field-fill-strong) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--action-primary-bg-pressed:linear-gradient(155deg, color-mix(in srgb, var(--field-fill-medium) 85%, var(--paper-50)) 0%, color-mix(in srgb, var(--field-fill-strong) 85%, var(--paper-50)) 100%)}}[data-theme=dark]{--action-primary-bg-disabled:var(--paper-50);--action-primary-text:var(--world-on-fill);--action-primary-text-disabled:var(--ink-600);--action-secondary-bg-hover:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--action-secondary-bg-hover:color-mix(in srgb, var(--paper-50) 3%, transparent)}}[data-theme=dark]{--action-secondary-bg-pressed:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--action-secondary-bg-pressed:color-mix(in srgb, var(--paper-50) 15%, transparent)}}[data-theme=dark]{--action-secondary-border:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--action-secondary-border:color-mix(in srgb, var(--paper-50) 60%, transparent)}}[data-theme=dark]{--action-secondary-border-disabled:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--action-secondary-border-disabled:color-mix(in srgb, var(--paper-50) 22%, transparent)}}[data-theme=dark]{--action-secondary-text:var(--paper-50);--action-secondary-text-disabled:var(--ink-600);--action-tertiary-text:var(--paper-50);--action-tertiary-text-hover:var(--ink-400);--action-tertiary-text-disabled:var(--ink-600);--choice-bg-hover:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--choice-bg-hover:color-mix(in srgb, var(--paper-50) 8%, transparent)}}[data-theme=dark]{--choice-bg-pressed:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--choice-bg-pressed:color-mix(in srgb, var(--paper-50) 15%, transparent)}}[data-theme=dark]{--choice-border:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--choice-border:color-mix(in srgb, var(--paper-50) 60%, transparent)}}[data-theme=dark]{--choice-border-disabled:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--choice-border-disabled:color-mix(in srgb, var(--paper-50) 22%, transparent)}}[data-theme=dark]{--choice-label:var(--paper-50);--choice-label-disabled:var(--ink-600);--choice-subline:var(--ink-300);--choice-subline-disabled:var(--ink-600);--choice-selected-bg:linear-gradient(155deg, var(--world-fill-medium-on-dark) 0%, var(--world-fill-strong-on-dark) 100%);--choice-selected-border:var(--world-fill-strong-on-dark);--surface-sheet-too-much:var(--ink-950);--surface-sheet-stuck:var(--ink-950);--surface-sheet-too-little:var(--ink-950);--surface-blackout:var(--paper-50);--on-blackout:var(--ink-950);--field-fill-gentle:var(--world-fill-medium-on-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-fill-gentle:color-mix(in srgb, var(--world-fill-medium-on-dark) 50%, var(--ink))}}[data-theme=dark]{--field-accent-gentle:var(--world-accent-medium-on-dark)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-accent-gentle:color-mix(in srgb, var(--world-accent-medium-on-dark) 50%, var(--ink))}}[data-theme=dark]{--field-fill-medium:var(--world-fill-medium-on-dark);--field-accent-medium:var(--world-accent-medium-on-dark);--field-fill-strong:var(--world-fill-strong-on-dark);--field-fill-bold:var(--world-fill-bold-on-dark);--field-accent-strong:var(--world-accent-strong-on-dark);--field-on-field:var(--paper-50);--field-ink-shade:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-ink-shade:color-mix(in srgb, var(--ink-950) 22%, transparent)}}[data-theme=dark]{--field-ink-band:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-ink-band:color-mix(in srgb, var(--ink-950) 9%, transparent)}}[data-theme=dark]{--field-ink-lift:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--field-ink-lift:color-mix(in srgb, var(--paper-50) 18%, transparent)}}[data-theme=dark]{--field-blend:normal;--field-overprint:lighten;--line-default:var(--paper-50);--line-subtle:var(--ink-600);--focus-halo:var(--ink-950)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--focus-halo:color-mix(in srgb, var(--ink-950) 50%, transparent)}}[data-theme=dark]{--focus-ring:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--focus-ring:color-mix(in srgb, var(--paper-50) 50%, transparent)}}[data-theme=dark]{--status-success:var(--ink-200);--status-warning:var(--ink-200);--status-info:var(--ink-400);--status-destructive:var(--ink-200)}[data-world]{--field-fill-gentle:var(--world-fill-medium)}@supports (color:color-mix(in lab, red, red)){[data-world]{--field-fill-gentle:color-mix(in srgb, var(--world-fill-medium) 50%, var(--paper))}}[data-world]{--field-accent-gentle:var(--world-accent-medium)}@supports (color:color-mix(in lab, red, red)){[data-world]{--field-accent-gentle:color-mix(in srgb, var(--world-accent-medium) 50%, var(--paper))}}[data-world]{--field-fill-medium:var(--world-fill-medium);--field-accent-medium:var(--world-accent-medium);--field-fill-strong:var(--world-fill-strong);--field-fill-bold:var(--world-fill-bold);--field-accent-strong:var(--world-accent-strong);--choice-selected-bg:linear-gradient(155deg, var(--world-fill-medium) 0%, var(--world-fill-strong) 100%);--choice-selected-border:var(--world-fill-strong);--choice-selected-label:var(--world-on-fill);--choice-selected-subline:var(--world-on-fill);--action-primary-bg:linear-gradient(155deg, var(--world-fill-medium) 0%, var(--world-fill-strong) 100%);--action-primary-bg-hover:linear-gradient(155deg, var(--world-fill-medium) 0%, var(--world-fill-strong) 100%)}@supports (color:color-mix(in lab, red, red)){[data-world]{--action-primary-bg-hover:linear-gradient(155deg, color-mix(in srgb, var(--world-fill-medium) 92%, var(--ink-950)) 0%, color-mix(in srgb, var(--world-fill-strong) 92%, var(--ink-950)) 100%)}}[data-world]{--action-primary-bg-pressed:linear-gradient(155deg, var(--world-fill-medium) 0%, var(--world-fill-strong) 100%)}@supports (color:color-mix(in lab, red, red)){[data-world]{--action-primary-bg-pressed:linear-gradient(155deg, color-mix(in srgb, var(--world-fill-medium) 85%, var(--ink-950)) 0%, color-mix(in srgb, var(--world-fill-strong) 85%, var(--ink-950)) 100%)}}[data-world]{--action-primary-text:var(--world-on-fill)}[data-world][data-theme=dark]{--field-fill-gentle:var(--world-fill-medium-on-dark)}@supports (color:color-mix(in lab, red, red)){[data-world][data-theme=dark]{--field-fill-gentle:color-mix(in srgb, var(--world-fill-medium-on-dark) 50%, var(--ink))}}[data-world][data-theme=dark]{--field-accent-gentle:var(--world-accent-medium-on-dark)}@supports (color:color-mix(in lab, red, red)){[data-world][data-theme=dark]{--field-accent-gentle:color-mix(in srgb, var(--world-accent-medium-on-dark) 50%, var(--ink))}}[data-world][data-theme=dark]{--field-fill-medium:var(--world-fill-medium-on-dark);--field-accent-medium:var(--world-accent-medium-on-dark);--field-fill-strong:var(--world-fill-strong-on-dark);--field-fill-bold:var(--world-fill-bold-on-dark);--field-accent-strong:var(--world-accent-strong-on-dark);--choice-selected-bg:linear-gradient(155deg, var(--world-fill-medium-on-dark) 0%, var(--world-fill-strong-on-dark) 100%);--choice-selected-border:var(--world-fill-strong-on-dark);--action-primary-bg:linear-gradient(155deg, var(--world-fill-medium-on-dark) 0%, var(--world-fill-strong-on-dark) 100%);--action-primary-bg-hover:linear-gradient(155deg, var(--world-fill-medium-on-dark) 0%, var(--world-fill-strong-on-dark) 100%)}@supports (color:color-mix(in lab, red, red)){[data-world][data-theme=dark]{--action-primary-bg-hover:linear-gradient(155deg, color-mix(in srgb, var(--world-fill-medium-on-dark) 92%, var(--paper-50)) 0%, color-mix(in srgb, var(--world-fill-strong-on-dark) 92%, var(--paper-50)) 100%)}}[data-world][data-theme=dark]{--action-primary-bg-pressed:linear-gradient(155deg, var(--world-fill-medium-on-dark) 0%, var(--world-fill-strong-on-dark) 100%)}@supports (color:color-mix(in lab, red, red)){[data-world][data-theme=dark]{--action-primary-bg-pressed:linear-gradient(155deg, color-mix(in srgb, var(--world-fill-medium-on-dark) 85%, var(--paper-50)) 0%, color-mix(in srgb, var(--world-fill-strong-on-dark) 85%, var(--paper-50)) 100%)}}:root,[data-strength="0"]{--field-ink-1:var(--field-fill-gentle);--field-ink-2:var(--field-accent-gentle)}[data-strength="1"]{--field-ink-1:var(--field-fill-medium);--field-ink-2:var(--field-accent-medium)}[data-strength="2"]{--field-ink-1:var(--field-fill-strong);--field-ink-2:var(--field-accent-strong)}:focus-visible{box-shadow:none;outline:4px solid var(--focus-ring);outline-offset:0}@property --ink-l{syntax:"<number>";inherits:true;initial-value:.735}@property --ink-c{syntax:"<number>";inherits:true;initial-value:.092}@property --ink-h{syntax:"<number>";inherits:true;initial-value:28}@property --ctr-l{syntax:"<number>";inherits:true;initial-value:.578}@property --ctr-c{syntax:"<number>";inherits:true;initial-value:.11}@property --ctr-h{syntax:"<number>";inherits:true;initial-value:251}@property --ink-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --ink-b{syntax:"<color>";inherits:true;initial-value:#0000}@property --tool-level-pct{syntax:"<number>";inherits:true;initial-value:50}:root[data-reading=hyperlegible]{--font-text:var(--font-atkinson), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif}@property --field-ink-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --field-ink-2{syntax:"<color>";inherits:true;initial-value:#0000}[data-world=coral]{--ink-l:.753;--ink-c:.097;--ink-h:28.3;--ctr-l:.6;--ctr-c:.118;--ctr-h:255.1}[data-world=gold]{--ink-l:.837;--ink-c:.113;--ink-h:77.5;--ctr-l:.6;--ctr-c:.118;--ctr-h:255.1}[data-world=jade]{--ink-l:.754;--ink-c:.103;--ink-h:163.2;--ctr-l:.6;--ctr-c:.118;--ctr-h:255.1}[data-world=sea]{--ink-l:.678;--ink-c:.103;--ink-h:201.1;--ctr-l:.753;--ctr-c:.097;--ctr-h:388.3}[data-world=navy]{--ink-l:.423;--ink-c:.114;--ink-h:255;--ctr-l:.753;--ctr-c:.097;--ctr-h:388.3}[data-world=peony]{--ink-l:.658;--ink-c:.104;--ink-h:344.9;--ctr-l:.613;--ctr-c:.097;--ctr-h:202}[data-world]{--ink-a:oklch(var(--ink-l) var(--ink-c) var(--ink-h));--ink-b:oklch(var(--ctr-l) var(--ctr-c) var(--ctr-h))}[data-world][data-theme=dark]{--ink-a:oklch(calc(var(--ink-l) + .095) calc(var(--ink-c) * 1.13) var(--ink-h));--ink-b:oklch(calc(var(--ctr-l) + .15) var(--ctr-c) var(--ctr-h))}:root[data-world]{transition:--field-ink-1 1.05s var(--ease-in-out), --field-ink-2 1.05s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){:root[data-world]{transition:none}}.riso-field{display:block;position:relative}.riso-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.grained{isolation:isolate;position:relative}[data-screen=tool] .tool-stage{height:100%;min-height:0;max-height:var(--stage-h);place-items:center;display:grid;position:relative}[data-screen=tool] .scr__content.scr__content{flex:1 1 0}[data-screen=tool] .instr{margin-block:clamp(8px,2.4vh,24px)}[data-screen=tool] .tool-stage>*{filter:drop-shadow(2.4px -2.4px 0 var(--field-ink-2))}[data-screen=tool] .tool-stage>.instr--riso{filter:none}[data-screen=tool] .tool-stage .dots *,[data-screen=tool] .tool-stage [data-riso-slip=small]{filter:drop-shadow(1.3px -1.3px 0 var(--field-ink-2))}[data-screen=tool] .tool-stage p,[data-screen=tool] .tool-stage .sub,[data-screen=tool] .tool-stage .disp,[data-screen=tool] .tool-stage .lab{filter:none;z-index:1;position:relative}.kit-page-title{font-family:var(--font-display);font-size:var(--text-display-3);line-height:var(--text-display-3--line-height);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);margin-bottom:var(--space-2)}.kit-page-note{color:var(--text-secondary);margin:0 0 var(--space-9)}.kit-riso{padding:var(--space-6)}.kit-riso__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.kit-riso__cell,.kit-riso__sizecell{gap:var(--space-1);justify-items:start;display:grid}.kit-riso__box{width:160px;height:160px;position:relative}.kit-riso__box .riso-field,[data-riso-ramp] .riso-field{position:absolute;inset:0}.kit-riso__sizes{margin-top:var(--space-9);gap:var(--space-6);align-items:flex-end;display:flex}.kit-group{padding-top:var(--space-9);border-top:1px solid var(--line-subtle)}.kit-group:first-of-type{border-top:0;padding-top:0}.kit-group__title{font-family:var(--font-label);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-6)}.kit-subgroup{margin-top:var(--space-7)}.kit-subgroup:first-child{margin-top:0}.kit-subgroup__title{font-family:var(--font-label);font-size:var(--text-body-2);line-height:var(--text-body-2--line-height);color:var(--text-secondary);margin-bottom:var(--space-3)}.kit-row{gap:var(--space-6);flex-direction:column;display:flex}.kit-specimen{gap:var(--space-2);flex-direction:column;display:flex}.kit-specimen__label{font-family:var(--font-label);font-size:var(--text-body-2);color:var(--text-secondary)}.kit-specimen__stage{max-width:100%}.kit-scroll{overflow-x:auto}.kit-swatches{gap:var(--space-2);flex-direction:column;display:flex}.kit-swatch-row{align-items:center;gap:var(--space-3);display:flex}.kit-swatch{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-field);border:1px solid var(--line-subtle);flex:none}.kit-swatch-row code{font-family:var(--font-label);font-size:var(--text-body-2);color:var(--text-secondary)}.kit-bars{gap:var(--space-2);flex-direction:column;display:flex}.kit-bar-row{align-items:center;gap:var(--space-4);display:flex}.kit-bar{height:var(--space-4);background:var(--text-primary);flex:none}.kit-bar-row code{font-family:var(--font-label);font-size:var(--text-body-2);color:var(--text-secondary)}.kit-radii{gap:var(--space-6);display:flex}.kit-radius{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.kit-radius__square{width:var(--space-9);height:var(--space-9);border:2px solid var(--text-primary)}.kit-radius__square--action{border-radius:var(--radius-action)}.kit-radius__square--choice{border-radius:var(--radius-choice)}.kit-radius__square--field{border-radius:var(--radius-field)}.kit-notes{gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--text-body-2);line-height:var(--text-body-2--line-height);flex-direction:column;margin:0;display:flex}.scr__head{gap:var(--gap-eyebrow);flex-direction:column;display:flex}.tool-progress{gap:min(var(--space-7), 4dvh);flex-direction:column;display:flex}.tool-progress__track{background:var(--text-primary);border-radius:0;width:100vw;height:6px;margin-inline:calc(50% - 50vw);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tool-progress__track{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}}.tool-panel+.tool-progress{margin-top:0}.tool-progress+.scr__head{margin-top:var(--space-2)}.tool-progress__fill{transform-origin:0;will-change:transform;background:var(--field-fill-strong);position:absolute;inset:0;transform:scaleX(0)}.tool-progress__label{display:block}.scr__body.scr__body{margin-top:var(--space-3)}.scr__content.scr__content{margin-top:var(--gap-block,var(--gap-content));flex:auto;min-height:0}[data-screen=tool] .tool-panel.scr__content{margin-top:calc(-1 * (env(safe-area-inset-top) + var(--col-top) + var(--hdr-h)));flex:none}.gap-block-6{--gap-block:var(--space-6)}.gap-block-7{--gap-block:var(--space-7)}.scr__action{padding-top:min(var(--gap-stack), 3dvh);gap:var(--space-4);padding-bottom:calc(min(var(--space-6), 3dvh) + env(safe-area-inset-bottom));flex-direction:column;margin-top:auto;display:flex}.scr__pair{gap:var(--space-4);display:flex}.scr__pair>*{flex:1 1 0;min-width:0}.scr__trio{gap:var(--space-3);display:flex}.scr__trio>*{flex:1 1 0;min-width:0}.scr__centre{flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;display:flex}.text-eyebrow{font-family:var(--font-label);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);font-weight:var(--text-eyebrow--font-weight);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;margin:0}.text-question,.text-display-1,.text-display-2,.text-display-3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 9}.text-question{font-size:var(--text-question);line-height:var(--text-question--line-height);font-weight:var(--text-question--font-weight);letter-spacing:var(--text-question--letter-spacing);margin:0}[data-screen=doors] h1.text-question{font-size:26px;line-height:32px}@media (max-width:359px){[data-screen=doors] h1.text-question{font-size:22px;line-height:28px}}@media (min-width:600px){[data-screen=doors] h1.text-question{font-size:var(--text-question);line-height:var(--text-question--line-height)}}@media (max-width:599px){[data-screen=doors] .choices{gap:10px}[data-screen=doors] .choice{padding-block:10px}}@media (max-width:359px){[data-screen=doors] .screen{--col-top:24px}}.text-display-1{font-size:var(--text-display-1);line-height:var(--text-display-1--line-height);font-weight:var(--text-display-1--font-weight);letter-spacing:var(--text-display-1--letter-spacing)}.text-display-2{font-size:var(--text-display-2);line-height:var(--text-display-2--line-height);font-weight:var(--text-display-2--font-weight);letter-spacing:var(--text-display-2--letter-spacing)}.text-display-3{font-size:var(--text-display-3);line-height:var(--text-display-3--line-height);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);margin:0}.text-subtitle-2{font-family:var(--font-text);font-size:var(--text-subtitle-2);line-height:var(--text-subtitle-2--line-height);font-weight:var(--text-subtitle-2--font-weight);letter-spacing:var(--text-subtitle-2--letter-spacing);margin:0}.text-body-1{font-family:var(--font-text);font-size:var(--text-body-1);line-height:var(--text-body-1--line-height);font-weight:var(--text-body-1--font-weight);letter-spacing:var(--text-body-1--letter-spacing);margin:0}.text-body-2{font-family:var(--font-text);font-size:var(--text-body-2);line-height:var(--text-body-2--line-height);font-weight:var(--text-body-2--font-weight);letter-spacing:var(--text-body-2--letter-spacing);margin:0}.text-control{font-family:var(--font-text);font-size:var(--text-control);line-height:var(--text-control--line-height);font-weight:var(--text-control--font-weight);letter-spacing:var(--text-control--letter-spacing);margin:0}.done__slot{width:100%;padding-top:var(--space-7);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.done__art{isolation:isolate;aspect-ratio:1;width:auto;height:min(200px,34vh);max-height:100%;margin-inline:auto;position:relative}@media (min-width:900px){.done__art{height:min(320px,40vh)}}@media (min-width:1440px){.done__art{height:min(400px,44vh)}}.refpage{gap:var(--space-7);flex-direction:column;display:flex}.refbody{gap:var(--space-6);flex-direction:column;display:flex}.refcard{border-radius:var(--radius-choice);background:var(--ink);border:0}@supports (color:color-mix(in lab, red, red)){.refcard{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.refcard{padding:var(--spacing-card);gap:var(--space-5);flex-direction:column;display:flex}.refpage__footer{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.refsection>.heading{margin-bottom:var(--space-3)}.refsection>.sub{margin-top:var(--space-2)}.refsection>.sub+.sgroup{margin-top:var(--space-7)}.refaction{justify-content:flex-start;display:flex}[data-screen=tool] .tool-stage--object{position:relative}.obj-stage{width:100vw;position:absolute;inset:0 0 0 calc(50% - 50vw);overflow:hidden}.obj-canvas{width:100%;height:100%;display:block}.obj-canvas[data-touch]{touch-action:none;cursor:grab}[data-screen=tool] .tool-stage.tool-stage--object>*{filter:none}.type-canvas{height:clamp(96px,20vh,150px);margin-top:18px;position:relative}.obj-stage.obj-stage--local{width:100%;left:0}.tool-hint{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.type-tool{flex-direction:column;justify-content:center;width:min(100vw,560px);padding-inline:24px;display:flex;position:absolute;top:0;bottom:0;left:calc(50% - min(50vw,280px))}.type-tool__field{resize:none;text-align:center;flex:none}.type-tool .type-canvas{flex:auto;height:auto;min-height:0;margin-top:8px}[data-empty] .type-canvas{flex:none;height:0;margin-top:0}.type-tool__row{flex:none;padding-bottom:8px}html,body{min-height:100dvh}html{scrollbar-width:thin;scrollbar-color:var(--line-default) transparent;background:var(--sheet)}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sheet);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}:root[data-tone=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.riso-ground{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset: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-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-ease{syntax:"*";inherits:false}
