/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)!important;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,)!important}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Switzer;src:url(/fonts/switzer-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--color-bg-paper:#fff;--color-bg-paper-2:#f0eeea;--color-bg-card:#faf9f7;--color-bg-primary:#fdfdfd;--color-bg-secondary:#f2f2f4;--color-bg-tertiary:#efefef;--color-text-primary:#0f1012;--color-text-secondary:#0f1012b3;--color-text-muted:#0f10129e;--color-text-hint:#0f101285;--color-text-disabled:#0f101240;--color-text-inverse:#fdfdfd;--color-accent-primary:#0071e3;--color-accent-hover:#0077ed;--color-accent-muted:#0071e31a;--color-accent-secondary:#7c3aed;--color-arcade-red-50:#fef4f2;--color-arcade-red-100:#ffe2dc;--color-arcade-red-200:#ffccc4;--color-arcade-red-300:#ffb5aa;--color-arcade-red-400:#ff9b8d;--color-arcade-red:#e84a3f;--color-arcade-red-light:#ff8a78;--color-arcade-red-dark:#b32a20;--color-arcade-red-800:#8a1f15;--color-arcade-red-deep:#6e1108;--color-arcade-red-tint:#ffe2dc;--color-tile-yellow:#f5d867;--color-tile-orange:#f0a050;--color-tile-charcoal:#2a2a2a;--color-tile-gray:#bfb8ad;--color-tile-cream:#f9f3e8;--color-cat-attachment:var(--color-arcade-red);--color-cat-values:#e8b830;--color-cat-communication:var(--color-accent-orange);--color-cat-lifestyle:#d4a574;--color-cat-dynamics:#8a8075;--color-accent-hot:#f54927;--color-steel:#8b9daf;--color-blue-50:#e8f7ff;--color-blue-100:#d0effe;--color-blue-200:#a8e6ff;--color-blue-300:#6fd7ff;--color-blue-500:#27c2f5;--color-blue-600:#1ba8e0;--color-blue-700:#0071e3;--color-blue-800:#005db8;--color-blue-900:#003a70;--color-border-hard:#0f1012;--color-border-default:#0f10121a;--color-border-subtle:#0f10120f;--color-border-accent:#0071e34d;--color-border-rule:#d6d3cd;--color-status-success:#00b982;--color-status-error:#e53e3e;--color-status-warning:#fca311;--font-family-sans:"Inter", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", monospace;--font-family-pixel:"Press Start 2P", monospace;--font-family-condensed:"Barlow Condensed", "Oswald", sans-serif;--font-family-display:var(--font-family-condensed);--letter-spacing-default:-.02em;--letter-spacing-tight:-.03em;--letter-spacing-display:-.04em;--letter-spacing-wide:.15em;--letter-spacing-wider:.25em;--letter-spacing-pixel:-.5px;--line-height-default:1.2;--line-height-body:1.5;--line-height-relaxed:1.6;--line-height-pixel:1.4;--pixel-xs:10px;--pixel-sm:12px;--pixel-base:14px;--pixel-lg:16px;--pixel-xl:20px;--pixel-2xl:24px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:var(--riso-radius-pill);--radius-button:var(--riso-radius-pill);--shadow-arcade:3px 3px 0 #0f1012;--shadow-arcade-sm:2px 2px 0 #0f1012;--shadow-receipt:0 10px 24px #0f101247;--shadow-sm:0 1px 2px #0f10120f, 0 1px 1px #0f10120a;--shadow-md:0 4px 16px #0f101214, 0 1px 3px #0f10120d;--shadow-lg:0 8px 32px #0f10121a, 0 2px 6px #0f10120f;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--icon-xs:16px;--icon-sm:24px;--icon-md:32px;--icon-lg:48px;--icon-xl:64px;--content-max-width:min(640px, 100%);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-hero:clamp(2.5rem, 12vw, 5.5rem);--text-slam:clamp(2.4rem, 12vw, 3.4rem);--text-ask-band:clamp(1.9rem, 7.5vw, 2.6rem);--text-question-sm:clamp(var(--text-2xl), 5vw, var(--text-3xl));--text-question-mcq:clamp(20px, 5.5vw, 28px);--text-option:var(--text-lg);--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--color-accent-orange:#ff5102;--color-accent-orange-alt:#ff6b35;--color-accent-green:#059669;--color-accent-violet:#7c3aed;--color-accent-spark:#7c3aed;--color-accent-spark-muted:#7c3aed1f;--color-accent-gold:#e5a100;--color-bg-tint-game:#fef5f3;--color-bg-tint-discovery:#edf2f4;--color-bg-tint-social:#f4ede4;--color-bg-tint-profile:#ecf0ec;--color-bg-tint-game-2:#e8d6d1;--color-bg-tint-discovery-2:#e2e7e9;--color-bg-tint-social-2:#e9e2d9;--color-bg-tint-profile-2:#e1e5e1;--color-bg-dark-elevated:#1d1e20;--color-bg-dark-surface:#1d1d1f;--nav-bg:#f4f2eef2;--nav-blur:blur(8px);--nav-border:.5px solid var(--color-border-hard);--nav-shadow:0 4px 16px #0000000f;--nav-border-radius:0;--nav-item-size:2rem;--nav-item-weight:300;--nav-item-weight-active:600;--nav-item-letter-spacing:-.03em;--nav-btn-bg:#f4f2eeeb;--nav-btn-border:var(--color-border-hard);--nav-btn-blur:blur(8px);--nav-btn-shadow:0 2px 8px #0000000f;--riso-paper:#fbf7ec;--riso-paper-2:#f2ead6;--riso-ink:#15120f;--riso-teal:#0e8c8b;--riso-teal-ink:#0c7c7b;--riso-coral:#ff5247;--riso-coral-ink:#c0281e;--riso-butter:#ffd66b;--riso-ink-04:#15120f0a;--riso-ink-08:#15120f14;--riso-ink-40:#15120f66;--riso-ink-55:#15120f8c;--riso-ink-70:#15120fb3;--riso-placeholder:var(--riso-ink-55);--riso-glass:var(--riso-paper)}@supports (color:color-mix(in lab, red, red)){:root{--riso-glass:color-mix(in srgb, var(--riso-paper) 55%, transparent)}}:root{--riso-glass-strong:var(--riso-paper)}@supports (color:color-mix(in lab, red, red)){:root{--riso-glass-strong:color-mix(in srgb, var(--riso-paper) 78%, transparent)}}:root{--riso-glass-stroke:var(--riso-ink)}@supports (color:color-mix(in lab, red, red)){:root{--riso-glass-stroke:color-mix(in srgb, var(--riso-ink) 14%, transparent)}}:root{--riso-glass-hi:#ffffffa6;--riso-glass-tint-teal:var(--riso-teal)}@supports (color:color-mix(in lab, red, red)){:root{--riso-glass-tint-teal:color-mix(in srgb, var(--riso-teal) 10%, transparent)}}:root{--riso-glass-tint-coral:var(--riso-coral)}@supports (color:color-mix(in lab, red, red)){:root{--riso-glass-tint-coral:color-mix(in srgb, var(--riso-coral) 10%, transparent)}}:root{--riso-glass-blur:14px;--riso-dna-needle:#e11d0f;--riso-dna-glow:#ff8a52;--riso-dna-gold:#e8b53a;--riso-dna-violet:#6c5ce7;--riso-dna-strand-a:#97323f;--riso-dna-strand-b:#847e75;--riso-spicy-paper:#fbe9e3;--riso-spicy-paper-2:#f4d2ca;--riso-spicy-ink:#1b0f0c;--riso-spicy-primary:#9e2b2b;--riso-spicy-primary-ink:#8a2626;--riso-spicy-accent:#f23123;--riso-spicy-accent-ink:#a81c12;--riso-spicy-highlight:#f2a24b;--riso-paper-theme-dating:#fcefe6;--riso-paper-theme-friends:#fbf1d9;--riso-paper-theme-icebreaker:#eaf1ed;--riso-paper-theme-bar:#f6ecd6;--riso-paper-theme-group:#f4eedd;--riso-paper-theme-social:#f7eddf;--riso-paper-theme-deep:#e7ecef;--riso-paper-theme-professional:#eeefea;--riso-paper-theme-roommate:#eff0e7;--riso-paper-theme-dating-spicy:#f6cfc6;--riso-paper-theme-friends-spicy:#f7cfbf;--riso-paper-theme-icebreaker-spicy:#f2d2cc;--riso-paper-theme-bar-spicy:#f3cbba;--riso-paper-theme-group-spicy:#f4d0c4;--riso-paper-theme-social-spicy:#f6d1c2;--riso-paper-theme-deep-spicy:#efcdc8;--riso-paper-theme-professional-spicy:#eecdc6;--riso-paper-theme-roommate-spicy:#f2d0c5;--riso-pregame-ground:var(--riso-paper);--riso-surface:var(--riso-paper);--riso-surface-sunk:var(--riso-paper-2);--riso-text:var(--riso-ink);--riso-text-on-fill:var(--riso-paper);--riso-primary:var(--riso-teal);--riso-accent:var(--riso-coral);--riso-highlight:var(--riso-butter);--riso-disabled:#c9c2ae;--riso-disabled-fill:var(--riso-paper);--riso-disabled-ink:var(--riso-ink-40);--riso-border-width:2px;--riso-border:var(--riso-border-width) solid var(--riso-ink);--riso-shadow:5px 5px 0 var(--riso-teal);--riso-shadow-accent:5px 5px 0 var(--riso-coral);--riso-shadow-card:6px 6px 0 var(--riso-coral);--riso-shadow-sm:3px 3px 0 var(--riso-ink);--riso-font-display:var(--font-family-condensed);--riso-font-label:var(--font-family-mono);--riso-font-body:var(--font-family-sans);--riso-font-marker:var(--font-family-pixel);--riso-weight-display:800;--riso-weight-label:700;--riso-track-display:-.02em;--riso-track-label:.14em;--riso-leading-tight:.82;--riso-text-hero:clamp(3.4rem, 22vw, 5.4rem);--riso-text-quote:clamp(1.7rem, 7.5vw, 2.3rem);--riso-text-stat:clamp(2rem, 9vw, 2.8rem);--riso-text-display:clamp(2.2rem, 12vw, 3.2rem);--riso-text-title:clamp(1.5rem, 6vw, 2rem);--riso-text-lead:clamp(1.125rem, 3.5vw, 1.375rem);--riso-text-body:1rem;--riso-text-body-sm:.875rem;--riso-text-label:.8125rem;--riso-text-label-sm:.75rem;--riso-leading-display:.95;--riso-leading-body:1.5;--riso-leading-label:1.2;--riso-content-max:460px;--riso-content:min(var(--riso-content-max), 100%);--riso-card:min(416px, 100%);--riso-deck-card:430px;--riso-gutter:22px;--riso-tap-min:44px;--riso-safe-top:max(var(--space-6), calc(env(safe-area-inset-top) + var(--space-4)));--riso-safe-bottom:calc(env(safe-area-inset-bottom) + var(--space-6));--riso-burger-size:48px;--riso-burger-right:max(6vw, (100vw - var(--riso-content-max)) / 2 - var(--riso-burger-size) - var(--space-3));--riso-burger-inset:0px;--riso-overlay:#15120fb3;--riso-radius-inner:10px;--riso-radius-control:14px;--riso-radius-pane:20px;--riso-radius-shell:24px;--riso-radius-pill:999px;--riso-ease:cubic-bezier(.22, 1, .36, 1);--riso-reveal:.5s;--riso-pulse:1.8s;--game-option-pad-y:12px;--game-option-pad-x:16px;--game-option-chip:30px;--game-option-gap:8px;--game-pane-pad-y:18px;--game-pane-pad-x:16px;--game-prompt-gap:var(--space-4);--game-region-pad-top:var(--space-4);--game-header-gap:var(--space-2);--game-submit-gap:var(--space-3);--game-crew-tile-pad:7px 4px 9px;--game-crew-tile-gap:6px;--intent-gap:16px;--intent-head-gap:14px;--intent-head-rise:12px;--intent-masthead:clamp(2rem, 9vw, 2.7rem);--intent-row-pad-y:13px;--intent-slip-cap:14px;--intent-slip-pad:12px 16px 14px;--intent-dock-pad:16px 16px 10px;--intent-dock-pad-start:16px 16px 18px;--intent-cta-pad:16px 18px;--roster-row-gap:12px;--roster-row-pad:10px 12px;--roster-foot:24px;--roster-scroll-max:none;--roster-overflow:visible;--roster-scroll-pad:0;--tease-card-pad:14px 16px 16px;--tease-kick-gap:10px;--tease-line:clamp(1.35rem, 5.8vw, 1.7rem);--tease-line-long:var(--tease-line);--pregame-round-plate:var(--text-lg);--pregame-announce-gap:10px;--pregame-top:14px;--pregame-deck-rise:14px;--pregame-pane-pad:16px 16px 14px;--pregame-head-foot:14px;--pregame-step-gap:var(--space-5);--pregame-chip-gap:var(--space-3);--pregame-dock-rise:12px;--pregame-dock-pad:14px 14px 12px;--quote-size:clamp(1.7rem, 7.5vw, 2.3rem);--quote-gutter:2.6rem;--quote-mark:4.5rem;--quote-close-line:1.7rem}:root[data-riso-burger]{--riso-burger-inset:max(0px, calc(var(--riso-burger-size) + var(--riso-burger-right) + var(--space-2) - var(--riso-gutter) - (100vw - min(var(--riso-content-max), 100vw)) / 2))}@media (height<=720px){:root{--game-option-pad-y:9px;--game-option-chip:28px;--game-pane-pad-y:12px;--game-prompt-gap:var(--space-3);--game-region-pad-top:var(--space-2);--game-header-gap:var(--space-1);--game-submit-gap:var(--space-2);--game-crew-tile-pad:4px 4px 5px;--game-crew-tile-gap:4px}}@media (height<=640px){:root{--intent-gap:8px;--intent-head-gap:6px;--intent-head-rise:8px;--intent-masthead:clamp(1.55rem, 7.5vw, 2.7rem);--intent-row-pad-y:7px;--intent-slip-cap:10px;--intent-slip-pad:8px 16px 8px;--intent-dock-pad:8px 12px 6px;--intent-dock-pad-start:10px 12px 10px;--intent-cta-pad:11px 16px;--roster-row-gap:8px;--roster-row-pad:6px 10px;--roster-foot:10px;--roster-scroll-max:250px;--roster-overflow:auto;--roster-scroll-pad:0 4px 4px 0;--tease-card-pad:10px 12px 12px;--tease-kick-gap:6px;--tease-line:clamp(1.1rem, 5vw, 1.7rem);--tease-line-long:clamp(.95rem, 4.6vw, 1.7rem);--pregame-round-plate:var(--text-base);--pregame-announce-gap:6px;--pregame-top:8px;--pregame-deck-rise:8px;--pregame-pane-pad:10px 12px 10px;--pregame-head-foot:8px;--pregame-step-gap:var(--space-3);--pregame-chip-gap:var(--space-2);--pregame-dock-rise:8px;--pregame-dock-pad:10px 12px 8px;--quote-size:clamp(1.45rem, 7.5vw, 2.3rem);--quote-gutter:1.6rem;--quote-mark:3rem;--quote-close-line:0rem}}[data-theme=dark]{--riso-surface:var(--riso-paper);--riso-text:var(--riso-ink);--riso-text-on-fill:var(--riso-paper);--color-bg-primary:#0f1012;--color-bg-secondary:#1d1e20;--color-bg-tertiary:#2a2b2e;--color-bg-paper:#1a1917;--color-bg-paper-2:#252320;--color-bg-card:#222120;--color-text-primary:#f2f2f4;--color-text-secondary:#f2f2f4cc;--color-text-muted:#f2f2f499;--color-text-hint:#f2f2f46b;--color-text-disabled:#f2f2f440;--color-text-inverse:#0f1012;--color-accent-primary:#5aabff;--color-accent-hover:#6db8ff;--color-accent-muted:#5aabff26;--color-steel:#a9bacb;--color-arcade-red-50:#2a1512;--color-arcade-red-100:#3d1e1a;--color-arcade-red-200:#5a2b24;--color-arcade-red-300:#7a3830;--color-arcade-red-400:#b5473d;--color-arcade-red:#f87171;--color-arcade-red-light:#fca5a5;--color-arcade-red-dark:#dc2626;--color-arcade-red-800:#ff9b8d;--color-arcade-red-deep:#ffccc4;--color-tile-yellow:#8a7530;--color-tile-orange:#7a4a20;--color-tile-charcoal:#1a1a1a;--color-tile-gray:#3a3a3a;--color-tile-cream:#2a2520;--color-blue-50:#0d1f2a;--color-blue-100:#102a3a;--color-blue-200:#153a50;--color-blue-300:#1d5070;--color-blue-500:#38c3ff;--color-blue-600:#5ad0ff;--color-blue-700:#5aabff;--color-blue-800:#8ac4ff;--color-blue-900:#b5daff;--color-border-hard:#fff9;--color-border-default:#ffffff1a;--color-border-subtle:#ffffff0f;--color-border-accent:#5aabff4d;--color-border-rule:#ffffff1f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-arcade:3px 3px 0 #ffffff4d;--shadow-arcade-sm:2px 2px 0 #ffffff4d;--shadow-receipt:0 10px 24px #00000073;--color-accent-orange:#ff6b35;--color-accent-orange-alt:#ff8c5a;--color-accent-green:#34d399;--color-accent-violet:#a78bfa;--color-accent-spark:#a78bfa;--color-accent-spark-muted:#a78bfa1f;--color-accent-gold:#f0b429;--color-status-success:#34d399;--color-status-error:#f87171;--color-bg-tint-game:#211917;--color-bg-tint-discovery:#171c1f;--color-bg-tint-social:#1f1b17;--color-bg-tint-profile:#171e19;--color-bg-tint-game-2:#2c2220;--color-bg-tint-discovery-2:#222729;--color-bg-tint-social-2:#2a2520;--color-bg-tint-profile-2:#222923}.bg-gradient-warm{background:radial-gradient(#0f10121f 1px, transparent 1.4px), linear-gradient(180deg, var(--color-arcade-red-300) 0%, var(--color-arcade-red-200) 12%, var(--color-arcade-red-100) 25%, var(--color-bg-paper) 55%, var(--color-bg-paper) 100%);background-size:9px 9px,100% 100%}.bg-gradient-spicy{background:radial-gradient(#0f101226 1px, transparent 1.4px), linear-gradient(180deg, var(--color-arcade-red-dark) 0%, var(--color-arcade-red) 15%, var(--color-arcade-red-300) 40%, var(--color-arcade-red-200) 70%, var(--color-arcade-red-100) 100%);background-size:9px 9px,100% 100%}.bg-dark-spicy{background:radial-gradient(#ff3b3b0f 1px,#0000 1.4px) 0 0/9px 9px,linear-gradient(#1a0508 0%,#2d0a10 100%) 0 0/100% 100%}.bg-gradient-green{background:radial-gradient(#0f10121f 1px, transparent 1.4px), linear-gradient(180deg, #a7f3d0 0%, #d1fae5 12%, #ecfdf5 25%, var(--color-bg-paper) 55%, var(--color-bg-paper) 100%);background-size:9px 9px,100% 100%}.bg-gradient-cool{background:radial-gradient(#0f10121f 1px, transparent 1.4px), linear-gradient(180deg, #fde68a 0%, #fef3c7 18%, #fffbeb 40%, var(--color-bg-paper) 75%, var(--color-bg-paper) 100%);background-size:9px 9px,100% 100%}:root{--au-iris-bloom:oklch(72% .14 198/.1);--au-iris-haze-in:oklch(50% .06 210/.82);--au-iris-haze-mid:oklch(46% .05 210/.78);--au-iris-haze-out:oklch(30% .03 210/.5);--au-iris-ruff-in:oklch(52% .13 46/.62);--au-iris-ruff-out:oklch(46% .11 38/.55);--au-iris-pupil-core:oklch(11.5% .018 40);--au-iris-pupil-mid:oklch(10% .016 38);--au-iris-pupil-rim:oklch(14% .026 44/.6);--au-iris-pupil-bounce:oklch(22% .035 48/.22);--au-iris-limbus:oklch(9% .01 240/.7);--au-iris-limbus-out:oklch(9% .01 240/0);--au-iris-reticle:oklch(70% .1 200/.22);--au-iris-beam-head:oklch(95% .13 196/.45);--au-iris-beam-tail:oklch(90% .13 196/.1)}@keyframes pulse-hint{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.pulse-hint-text{animation:1.5s ease-in-out infinite pulse-hint-opacity}input:focus,textarea:focus,select:focus{border-color:var(--color-arcade-red);box-shadow:var(--shadow-arcade-sm), 0 0 0 1px var(--color-arcade-red)}@keyframes pulse-hint-opacity{0%,to{opacity:.4}50%{opacity:.8}}@keyframes typewriter-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes auIrisBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auIrisSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auIrisLock{0%{opacity:1}to{opacity:0}}@keyframes auIrisOff{0%{opacity:1}to{opacity:0}}.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);background:var(--color-arcade-red);border:2px solid var(--color-border-hard);color:#fff;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;box-shadow:var(--shadow-arcade-sm);border-radius:4px;display:flex}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);border:1.5px solid var(--color-border-hard);color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:4px;text-decoration:none;display:flex}.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-5);background:var(--color-bg-card);border:1.5px solid var(--color-border-hard);color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--weight-medium);box-shadow:var(--shadow-arcade);cursor:pointer;border-radius:4px;display:flex}.btn-arcade{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-6);background:var(--color-arcade-red);border:2.5px solid var(--color-border-hard);color:#fff;font-family:var(--font-family-pixel);font-size:var(--pixel-sm);letter-spacing:var(--letter-spacing-pixel);line-height:var(--line-height-pixel);box-shadow:4px 4px 0 var(--color-border-hard);cursor:pointer;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff0f 2px 4px);border-radius:4px;display:flex}.btn-arcade:disabled{background:var(--color-bg-paper-2);color:var(--color-text-muted);border-color:var(--color-border-default);box-shadow:none;cursor:default;background-image:none}.btn-arcade-outline{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-6);border:2.5px solid var(--color-border-hard);color:var(--color-text-primary);font-family:var(--font-family-pixel);font-size:var(--pixel-sm);letter-spacing:var(--letter-spacing-pixel);line-height:var(--line-height-pixel);cursor:pointer;background:0 0;border-radius:4px;display:flex}.page-title{font-family:var(--font-family-condensed);font-size:clamp(1.5rem,7vw,2.2rem);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-text-primary);text-transform:uppercase;margin:0;line-height:1}.page-title em{font-style:normal;font-family:var(--font-family-pixel);color:var(--color-arcade-red);letter-spacing:var(--letter-spacing-pixel);font-size:.5em}.page-title.arcade{font-family:var(--font-family-pixel);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-pixel);font-size:clamp(1rem,4.5vw,1.4rem);font-weight:400;line-height:var(--line-height-pixel)}[data-theme-spicy]{--color-accent:#ff3b3b;--color-arcade-red:#d32f2f;--color-bg-tint-game:#ffe4de;--color-bg-tint-game-2:#f6cdc6;--color-bg-paper-2:#f6d2cc;--riso-paper:var(--riso-spicy-paper);--riso-paper-2:var(--riso-spicy-paper-2);--riso-ink:var(--riso-spicy-ink);--riso-teal:var(--riso-spicy-primary);--riso-teal-ink:var(--riso-spicy-primary-ink);--riso-coral:var(--riso-spicy-accent);--riso-coral-ink:var(--riso-spicy-accent-ink);--riso-butter:var(--riso-spicy-highlight);--riso-placeholder:var(--riso-spicy-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme-spicy]{--riso-placeholder:color-mix(in srgb, var(--riso-spicy-ink) 50%, transparent)}}[data-theme-spicy]{--riso-paper-theme-dating:var(--riso-paper-theme-dating-spicy);--riso-paper-theme-friends:var(--riso-paper-theme-friends-spicy);--riso-paper-theme-icebreaker:var(--riso-paper-theme-icebreaker-spicy);--riso-paper-theme-bar:var(--riso-paper-theme-bar-spicy);--riso-paper-theme-group:var(--riso-paper-theme-group-spicy);--riso-paper-theme-social:var(--riso-paper-theme-social-spicy);--riso-paper-theme-deep:var(--riso-paper-theme-deep-spicy);--riso-paper-theme-professional:var(--riso-paper-theme-professional-spicy);--riso-paper-theme-roommate:var(--riso-paper-theme-roommate-spicy)}[data-theme-spicy-full]{--color-bg-paper:#2a0508;--color-bg-paper-2:#3f0a0d;--color-bg-surface:#3f0a0d;--color-bg-card:#3f0a0d;--color-text-primary:#fff;--color-text-secondary:#f5d5d5;--color-text-muted:#d4a0a0;--color-text-hint:#a06060;--color-border-hard:#8b1a1a;--color-border-rule:#5c1212;--color-accent:#ff3b3b;--color-arcade-red:#ff3b3b}:root{--au-ground:#0f1012;--au-lift:#16171a;--au-well:#0a0b0c;--au-ink:#f2f2f4;--au-ink-bright:#fff;--au-muted:#ffffff9e;--au-dim:#fff6;--au-faint:#ffffff38;--au-hairline:#ffffff1a;--au-hairline-strong:#ffffff2e;--au-control-edge:#ffffff57;--au-chip:#ffffff0f;--au-chip-strong:#ffffff1a;--au-veil:var(--au-ground)}@supports (color:color-mix(in lab, red, red)){:root{--au-veil:color-mix(in srgb, var(--au-ground) 92%, transparent)}}:root{--au-scrim:var(--au-well)}@supports (color:color-mix(in lab, red, red)){:root{--au-scrim:color-mix(in srgb, var(--au-well) 76%, transparent)}}:root{--au-grid-ink:#fff;--au-grid-glimmer:#00b982;--au-grid-line-a:.03;--au-grid-node-a:.05;--au-grid-dot-a:.028;--au-grid-active-a:.2;--au-pad-top:max(14px, env(safe-area-inset-top));--au-pad-bottom:max(18px, env(safe-area-inset-bottom));--au-pill-fill:#f2f2f4;--au-pill-ink:#0f1012;--result-green:#00b982;--result-green-text:#2fd9a5;--result-green-on-light:#007a58;--result-blue:#0071e3;--result-light:#f2f2f4;--result-light-green:radial-gradient(ellipse at 65% 52%, var(--result-green), transparent 66%), radial-gradient(ellipse at 18% 70%, var(--result-light), transparent 56%)}@supports (color:color-mix(in lab, red, red)){:root{--result-light-green:radial-gradient(ellipse at 65% 52%, color-mix(in srgb, var(--result-green) 15%, transparent), transparent 66%), radial-gradient(ellipse at 18% 70%, color-mix(in srgb, var(--result-light) 4%, transparent), transparent 56%)}}:root{--result-light-blue:radial-gradient(ellipse at 65% 52%, var(--result-blue), transparent 66%), radial-gradient(ellipse at 18% 70%, var(--result-light), transparent 56%)}@supports (color:color-mix(in lab, red, red)){:root{--result-light-blue:radial-gradient(ellipse at 65% 52%, color-mix(in srgb, var(--result-blue) 15%, transparent), transparent 66%), radial-gradient(ellipse at 18% 70%, color-mix(in srgb, var(--result-light) 4%, transparent), transparent 56%)}}:root{--au-danger:#ff6b5e;--au-accent:#00b982;--au-accent-strong:#2fd9a5;--au-accent-ink:#06130e;--au-accent-dim:#00b98224;--au-accent-hairline:#00b98261;--au-pick:#ff5102;--au-pick-ink:#180801;--au-pick-dim:#ff510224;--au-pick-hairline:#ff510261;--au-radius-pill:999px;--au-radius-square:2px;--au-radius-chip:10px;--au-tile-min:56px;--au-radius-panel:20px;--au-radius-card:4px;--au-font:"Switzer", "Inter", system-ui, sans-serif;--au-font-mark:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--au-track-display:-.03em;--au-track-text:-.01em;--au-track-caps:.12em;--nav-burger-bg:#fff;--nav-burger-ink:#16171a;--nav-burger-edge:#14161a38}:root[data-au-skin=dark]{--nav-burger-bg:var(--au-ground);--nav-burger-ink:var(--au-ink);--nav-burger-edge:var(--au-control-edge)}:root{--au-light-ground:#efefef;--au-accent-on-light:#007a58;--au-band:#0071e3;--au-band-deep:#0a5cc4;--au-band-ink:#fff;--au-band-ink-dim:#fffc;--au-band-ink-faint:#ffffff94;--au-band-line:#ffffff4d;--au-band-fill:#ffffff1a;--au-band-live:#7ef0b8;--au-band-bloom:#ffe6c2;--au-stage:#f2f2f4;--au-stage-veil:var(--au-stage)}@supports (color:color-mix(in lab, red, red)){:root{--au-stage-veil:color-mix(in srgb, var(--au-stage) 92%, transparent)}}[data-au-surface=light]{--au-ink:#0f1012;--au-ink-bright:#000;--au-muted:#0f1012a8;--au-dim:#0f101270;--au-faint:#0f101242;--au-lift:#e9ece9;--au-hairline:#0f10121a;--au-hairline-strong:#0f10122e;--au-control-edge:#0f101275;--au-chip:#0f10120d;--au-chip-strong:#0f101217;--au-pill-fill:#0f1012;--au-pill-ink:#f2f2f4;--au-danger:#c62f22;--au-accent-strong:#007a58;--au-accent-dim:#00b98229;--au-accent-hairline:#007a5873}[data-au-zone=prediction]{--au-ground:#ff641f;--au-lift:#ffb48c;--au-well:#ed5615;--au-ink:#180801;--au-ink-bright:#180801;--au-muted:#4a1b09;--au-dim:#673019;--au-hairline:#1808012e;--au-hairline-strong:#18080161;--au-control-edge:#713014;--au-chip:#ffad80;--au-chip-strong:#ffbd99;--au-pill-fill:#180801;--au-pill-ink:#fff5ef;--au-accent:#180801;--au-accent-strong:#180801;--au-accent-ink:#fff5ef;--au-accent-dim:#1808011a;--au-pick:#180801;--au-pick-ink:#fff5ef;--au-pick-dim:#ffcaaa;--au-pick-hairline:#180801}[data-au-zone=play]{--au-ground:#0f1012;--au-lift:#16171a;--au-well:#0a0b0c;--au-muted:#ffffff9e;--au-dim:#ffffff75;--au-faint:#ffffff3d;--au-hairline:#ffffff1f;--au-hairline-strong:#fff3;--au-control-edge:#ffffff61;--au-chip:#ffffff12;--au-chip-strong:#ffffff1f;--au-accent:#00b982;--au-accent-strong:#2fd9a5;--au-accent-ink:#06130e;--au-accent-dim:#00b98229;--au-accent-hairline:#00b9826b;--au-grid-glimmer:#2fd9a5;--au-band:#00b982;--au-band-deep:#049268;--au-band-ink:#06130e;--au-band-ink-dim:#06130ebd;--au-band-ink-faint:#06130e85;--au-band-ink-meta:#06130ed9;--au-band-line:#06130e33;--au-band-fill:#06130e0f;--au-band-bloom:#eafff2;--au-emerald-ink-on-light:#007a58}:root{--au-ground-firstrun:#08130e}[data-au-answer-field]{--au-band-ink:#f2f2f4;--au-band-bloom:#00b982;--au-band-deep:#0b5a44}[data-au-zone=spicy] [data-au-answer-field]{--au-band-bloom:#ffe3e5;--au-band-deep:#d92f2f}[data-au-zone=results]{--au-ground:#0f1012;--au-lift:#16171a;--au-accent:#ff5102;--au-accent-strong:#ff8a52;--au-accent-on-light:#c43e00;--au-accent-ink:#180801;--au-accent-dim:#ff510224;--au-accent-hairline:#ff510261;--au-grid-glimmer:#ff8a52;--au-print-fill:#fff1e2;--au-print-empty:#f2f2f4;--au-cardfield-ink:#f2f2f4;--au-cardfield-bloom:#ff8a52;--au-cardfield-deep:#0f1012}[data-au-zone=profile]{--au-ground:#0f1012;--au-lift:#1b1512;--au-accent:#ff5102;--au-accent-strong:#ff8a52;--au-accent-ink:#180801;--au-accent-dim:#ff510224;--au-accent-hairline:#ff510261;--au-grid-glimmer:#ff8a52;--au-band:#ff5102;--au-band-deep:#d63f00;--au-band-ink:#1c0a02;--au-band-ink-dim:#1c0a02bd;--au-band-ink-faint:#1c0a0285;--au-band-line:#1c0a0233;--au-band-fill:#1c0a020f;--au-band-bloom:#ffd9b0;--au-orange-ink-on-light:#ad3800;--au-orange-mark-on-light:#d63f00;--au-print-fill:#fff1e2;--au-print-empty:#1c0a0221;--au-print-line:#1c0a021a;--au-module:#fff;--au-module-line:#1c0a0224;--au-peer:#0071e3;--au-peer-dim:#0071e329;--au-journey-ember:var(--au-band);--au-journey-top:#2a1108;--au-journey-mid:#140b07;--au-journey-base:#050303;--au-journey-sky:radial-gradient(150% 62% at 50% -8%, var(--au-journey-ember) 0%, var(--au-journey-ember) calc(18% + var(--au-journey-lit,0) * 34%), transparent 46%), linear-gradient(to bottom, var(--au-journey-top) 0%, var(--au-journey-mid) 46%, var(--au-journey-base) 100%)}@supports (color:color-mix(in lab, red, red)){[data-au-zone=profile]{--au-journey-sky:radial-gradient(150% 62% at 50% -8%, color-mix(in srgb, var(--au-journey-ember) 92%, transparent) 0%, color-mix(in srgb, var(--au-journey-ember) 30%, transparent) calc(18% + var(--au-journey-lit,0) * 34%), transparent 46%), linear-gradient(to bottom, var(--au-journey-top) 0%, var(--au-journey-mid) 46%, var(--au-journey-base) 100%)}}[data-au-zone=profile][data-au-hero=dark]{--au-band:#0f1012;--au-band-deep:#050505;--au-band-ink:#f2f2f4;--au-band-ink-dim:#f2f2f4b8;--au-band-ink-faint:#f2f2f480;--au-band-line:#f2f2f42e;--au-band-fill:#f2f2f40f;--au-print-empty:#f2f2f417;--au-print-line:#f2f2f414}[data-au-zone=store]{--au-ground:#12100b;--au-lift:#191610;--au-accent:#fca311;--au-accent-strong:#ffc154;--au-accent-ink:#171003;--au-accent-dim:#fca31126;--au-accent-hairline:#fca3116b;--au-grid-glimmer:#ffc154;--au-band:#fca311;--au-band-deep:#d98a00;--au-band-ink:#171003;--au-band-ink-dim:#171003bd;--au-band-ink-faint:#17100385;--au-band-line:#17100333;--au-band-fill:#1710030f;--au-band-bloom:#fff0d1;--au-amber-ink-on-light:#8f5400}[data-au-zone=spicy]{--au-ground:#740b0b;--au-lift:#820d0d;--au-well:#610a0a;--au-muted:#ffffff9e;--au-dim:#ffffff7a;--au-faint:#ffffff3b;--au-hairline:#ffffff1c;--au-hairline-strong:#ffffff30;--au-control-edge:#ffffff75;--au-chip:#ffffff12;--au-chip-strong:#ffffff1c;--au-accent:#ff5a5a;--au-accent-strong:#ffa0a8;--au-accent-on-light:#b3121e;--au-accent-ink:#1a0608;--au-accent-dim:#ff5a5a2e;--au-accent-hairline:#ff5a5a75;--au-veil:var(--au-ground)}@supports (color:color-mix(in lab, red, red)){[data-au-zone=spicy]{--au-veil:color-mix(in srgb, var(--au-ground) 92%, transparent)}}[data-au-zone=spicy]{--au-pick:#ffc9cf;--au-pick-ink:#2a0406;--au-pick-dim:#ffc9cf66;--au-pick-hairline:#ffc9cf9e;--au-danger:#ffd166;--au-grid-glimmer:#ffa0a8;--au-band:#ff3b3b;--au-band-deep:#d92f2f;--au-band-ink:#1a0608;--au-band-ink-dim:#1a0608bd;--au-band-ink-faint:#1a060885;--au-band-ink-meta:#1a0608d9;--au-band-line:#1a060833;--au-band-fill:#1a06080f;--au-band-bloom:#ffe3e5;--au-cardfield-ink:#f4e7e9;--au-cardfield-bloom:#ff5a5a;--au-cardfield-deep:#740b0b}:root{--au-ring-cold:#7f9db8}[data-au-surface=light]{--au-ring-cold:#416079}[data-theme-spicy],[data-theme-spicy-full],[data-au-zone=spicy]{--au-ring-cold:#c98b8b}:root{--au-confidence-1:#e4573f;--au-confidence-2:#ef8a3c;--au-confidence-3:#e8c23f;--au-confidence-4:#9ccc4f;--au-confidence-5:#00b982}[data-au-surface=light]{--au-confidence-1:#b83a25;--au-confidence-2:#b86214;--au-confidence-3:#9a7d0c;--au-confidence-4:#4f8a1c;--au-confidence-5:#007a58}[data-theme-spicy],[data-theme-spicy-full],[data-au-zone=spicy]{--au-confidence-1:#ff8a76}[data-au-zone=profile][data-profile-portrait]{--au-portrait-cool-rgb:255, 48, 28;--au-portrait-pearl-rgb:255, 200, 170;--au-portrait-warm-rgb:255, 102, 46;--au-portrait-similar-rgb:52, 129, 106;--au-portrait-different-rgb:189, 80, 73;--au-portrait-similar:rgb(var(--au-portrait-similar-rgb));--au-portrait-different:rgb(var(--au-portrait-different-rgb));--au-portrait-peach:#ffc8aa;--au-portrait-overlay-rgb:35, 143, 83;--au-portrait-others-cool-rgb:20, 183, 85;--au-portrait-others-pearl-rgb:175, 247, 187;--au-portrait-others-warm-rgb:66, 157, 49;--au-portrait-others:#248469;--au-portrait-others-light:#79d6a1;--au-portrait-overlay:rgb(var(--au-portrait-overlay-rgb));--au-portrait-white:#fff;--au-portrait-ink:#18191b;--au-portrait-muted:#717274;--au-portrait-line:#e9e8e5;--au-portrait-mark:#d75e2b;--au-portrait-text:#ad3800;--au-portrait-quiet:#c6c7c6;--au-portrait-sheet-radius:24px;--au-portrait-pill-radius:999px}.au-focus:focus-visible{outline:2px solid var(--au-accent-strong);outline-offset:3px}.au-focus-pick:focus-visible{outline-color:var(--au-pick)}.au-fade{transition:opacity .2s,background-color .2s,color .2s,border-color .2s}@media (hover:hover){.au-pill-primary:hover{opacity:.88}.au-pill-ghost:hover{background-color:var(--au-chip-strong)}.au-link-quiet:hover{color:var(--au-ink)}}.au-roll{line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.au-roll>span{transition:transform .5s cubic-bezier(.87,0,.13,1);display:block}.au-roll-b{position:absolute;top:0;left:0;transform:translateY(110%)}.au-launch.is-press .au-roll-a{transform:translateY(-110%)}.au-launch.is-press .au-roll-b{transform:translateY(0)}.au-ring{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.au-launch:hover .au-roll-a{transform:translateY(-110%)}.au-launch:hover .au-roll-b{transform:translateY(0)}.au-launch:hover .au-ring{transform:translate(3px)}.au-launch-solid:hover{opacity:.9}.au-launch-outline:hover{background-color:var(--au-chip-strong)}}@media (prefers-reduced-motion:reduce){.au-roll>span{transition:none}.au-roll-b{display:none}.au-ring,.au-fade{transition:none}}.au-live-dot{animation:1.9s ease-in-out infinite au-live-breathe}@keyframes au-live-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.au-live-dot{opacity:1;animation:none}}.au-drift{background:var(--au-accent);opacity:.3;pointer-events:none;border-radius:999px;animation:9s ease-in-out infinite alternate au-drift-float;position:absolute}@keyframes au-drift-float{0%{opacity:.1;transform:translate(0)}50%{opacity:.5}to{transform:translate3d(var(--au-drift-dx,16px), var(--au-drift-dy,-26px), 0);opacity:.16}}@media (prefers-reduced-motion:reduce){.au-drift{opacity:.22;animation:none}}.au-load-dot{animation:1.2s ease-in-out infinite au-load-breathe}.au-load-dot:nth-child(2){animation-delay:.15s}.au-load-dot:nth-child(3){animation-delay:.3s}@keyframes au-load-breathe{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.au-load-dot{animation:none}.au-load-dot:first-child{opacity:1}.au-load-dot:nth-child(2){opacity:.55}.au-load-dot:nth-child(3){opacity:.3}}.au-live-edge{--au-beam-w:2px;--au-beam-len:150px;--au-beam-thick:20px;--au-beam-dur:6s;position:relative}.au-beam{border-radius:inherit;pointer-events:none;border:var(--au-beam-w) solid transparent;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.au-beam:after{content:"";width:var(--au-beam-len);height:var(--au-beam-thick);background:linear-gradient(to left, var(--au-accent-strong), var(--au-accent), transparent);offset-path:rect(0 auto auto 0 round 999px);offset-anchor:90% 50%;offset-distance:0%;offset-rotate:auto;animation:au-edge-travel var(--au-beam-dur) linear infinite;position:absolute}@keyframes au-edge-travel{to{offset-distance:100%}}@supports not (offset-path:rect(0px 0px 0px 0px)){.au-beam{border:1px solid var(--au-accent-hairline);-webkit-mask:none;mask:none}.au-beam:after{display:none}}@media (prefers-reduced-motion:reduce){.au-beam{border:1px solid var(--au-accent-hairline);-webkit-mask:none;mask:none}.au-beam:after{display:none}}.au-blink{animation-name:au-blink;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes au-blink{0%,93%,to{transform:translate(-50%)scaleY(1)}95%,96.5%{transform:translate(-50%)scaleY(.1)}}@media (prefers-reduced-motion:reduce){.au-blink{animation:none}}*,:before,:after{box-sizing:border-box}html{background-color:var(--au-ground);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden scroll}body{overscroll-behavior-y:contain;width:100%;max-width:100%;overflow-x:hidden}::selection{background-color:var(--color-arcade-red);color:var(--color-text-inverse)}#root{max-width:100%;position:relative;overflow-x:hidden}html{font-size:100%}body{font-size:1rem;line-height:var(--line-height-default);letter-spacing:var(--letter-spacing-default);font-family:var(--font-family-sans);background-color:var(--au-ground);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100dvh;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6,p,span,a,li,label,button,input,textarea{letter-spacing:inherit;line-height:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px dashed var(--color-accent-primary);outline-offset:3px}a:focus,button:focus{outline:none}input,textarea,select{font-family:var(--font-family-sans);letter-spacing:var(--letter-spacing-default);outline:none}input:focus:not([data-focus-ring=own]),textarea:focus:not([data-focus-ring=own]),select:focus:not([data-focus-ring=own]){border-color:var(--riso-coral-ink)!important;box-shadow:0 0 0 3px var(--riso-coral)!important}@supports (color:color-mix(in lab, red, red)){input:focus:not([data-focus-ring=own]),textarea:focus:not([data-focus-ring=own]),select:focus:not([data-focus-ring=own]){box-shadow:0 0 0 3px color-mix(in srgb, var(--riso-coral) 28%, transparent)!important}}.riso-field-input::placeholder{color:var(--riso-placeholder);font-weight:var(--weight-normal);opacity:1}.skip-link{background:var(--riso-paper);color:var(--riso-ink);border:2px solid var(--riso-ink);z-index:100;padding:10px 16px;font-weight:600;position:fixed;top:0;left:0;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.page-enter-reveal{animation:page-enter-reveal .6s var(--riso-ease)}@keyframes page-enter-reveal{0%{filter:blur(6px);transform:translateY(14px)}to{filter:blur();transform:translateY(0)}}.page-enter-reveal-still{animation:page-enter-reveal-still .6s var(--riso-ease)}@keyframes page-enter-reveal-still{0%{filter:blur(6px)}to{filter:blur()}}@media (prefers-reduced-motion:reduce){.page-enter-reveal,.page-enter-reveal-still{animation:none}}@media (hover:hover) and (pointer:fine){[data-sibling-dim]:hover~[data-sibling-dim] [data-dim-target]{opacity:.3;transition:opacity .2s}[data-sibling-dim]:has(~[data-sibling-dim]:hover) [data-dim-target]{opacity:.3;transition:opacity .2s}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.portrait-radar{border-block:1px solid var(--portrait-line);margin-top:28px;padding-block:29px}.portrait-radar-heading h2{font-size:var(--portrait-head-size);letter-spacing:var(--au-track-display);font-weight:400}.portrait-radar-heading p{color:var(--portrait-muted);font-size:var(--text-base);margin-top:8px;line-height:1.5}.portrait-radar-key{min-height:28px;font-size:var(--text-sm);color:var(--portrait-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 19px;margin-top:16px;display:flex}.portrait-radar [data-source=you]{--radar-source:var(--portrait-orange)}.portrait-radar [data-source=others]{--radar-source:var(--au-portrait-others)}.portrait-radar-key span{align-items:center;gap:6px;display:flex}.portrait-radar-key i{border:1.5px solid var(--radar-source);background:var(--radar-source);border-radius:50%;width:8px;height:8px}.portrait-radar-key [data-source=others] i{background:0 0}.portrait-radar-chart{width:100%;height:auto;overflow:visible}.portrait-radar-chart text{font-family:var(--au-font);font-size:var(--text-base);fill:var(--portrait-muted)}.portrait-radar-grid,.portrait-radar-spoke{fill:none;stroke:var(--portrait-line);stroke-width:1px}.portrait-radar-outline{fill:none;stroke:var(--radar-source);stroke-width:1.5px;stroke-linejoin:round}.portrait-radar-source[data-source=others] .portrait-radar-outline{stroke-dasharray:4 5}.portrait-radar-dot{fill:var(--radar-source);stroke:var(--radar-source);stroke-width:1.5px}.portrait-radar-source[data-source=others] .portrait-radar-dot{fill:none}.portrait-radar-axis{cursor:pointer;outline:none}.portrait-radar-axis rect{fill:#0000;stroke:none}.portrait-radar-axis:focus-visible rect{stroke:var(--au-portrait-text);stroke-width:2px}.portrait-radar-axis[aria-pressed=true] text{fill:var(--au-portrait-text)}.portrait-radar-answer{border-top:1px solid var(--portrait-line);text-align:center;padding-top:19px}.portrait-radar-answer h3{font-size:var(--text-xl);letter-spacing:var(--au-track-display);margin:0 0 17px;font-weight:400}.portrait-radar-poles{justify-content:space-between;gap:15px;display:flex}.portrait-radar-poles small{color:var(--portrait-muted);font-size:var(--text-sm);margin-bottom:7px;display:block}.portrait-radar-poles{font-size:var(--text-md);color:var(--portrait-ink);padding-block:18px}.portrait-radar-poles>span{flex:1}.portrait-radar-descriptions{justify-content:center;gap:24px;min-height:64px;padding-top:8px;display:flex}.portrait-radar-descriptions>div{text-align:center;flex:1;min-width:0}.portrait-radar-descriptions [data-missing=true] strong{color:var(--portrait-muted);font-size:var(--text-base)}.portrait-radar-descriptions span{font-size:var(--text-sm);color:var(--portrait-muted);margin-bottom:6px;display:block}.portrait-radar-descriptions>div>span:before{content:"";background:var(--radar-source);border:1.5px solid var(--radar-source);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.portrait-radar-descriptions>[data-source=others]>span:before{background:0 0}.portrait-radar-descriptions>[data-missing=true]>span:before{display:none}.portrait-spectrum{margin:0 auto 18px}.portrait-spectrum svg{width:100%;height:auto;overflow:visible}.portrait-spectrum-rope{stroke:var(--portrait-line);stroke-width:3px;stroke-linecap:round}.portrait-spectrum-center{stroke:var(--portrait-quiet);stroke-width:1px}.portrait-spectrum-end{fill:var(--portrait-quiet)}.portrait-spectrum [data-spectrum-source=you]{--spectrum-color:var(--portrait-orange)}.portrait-spectrum [data-spectrum-source=others]{--spectrum-color:var(--au-portrait-others)}.portrait-spectrum-pull{fill:none;stroke:var(--spectrum-color);stroke-width:2px;stroke-linecap:round}.portrait-spectrum-halo{fill:var(--spectrum-color);opacity:.07}.portrait-spectrum-knot{fill:var(--spectrum-color);stroke:var(--spectrum-color);stroke-width:1.5px}.portrait-spectrum [data-spectrum-source=others] .portrait-spectrum-knot{fill:none}.portrait-spectrum text{fill:var(--portrait-muted);font-family:var(--au-font);font-size:var(--text-sm)}.portrait-spectrum-ends{font-size:var(--text-base);justify-content:space-between;gap:18px;padding-inline:12px;display:flex}.portrait-radar-descriptions strong{font-size:var(--text-lg);color:var(--radar-source);font-weight:400;display:block}.portrait-radar-descriptions em{font-size:var(--text-sm);margin-top:8px;font-style:normal;display:block}.portrait-radar-descriptions [data-agreement=similar]{color:var(--au-portrait-similar)}.portrait-radar-descriptions [data-agreement=different]{color:var(--au-portrait-different)}.portrait-radar-help{font-size:var(--text-sm);color:var(--portrait-muted);text-align:center;margin:12px auto 0;line-height:1.6}.portrait-radar-help summary{cursor:pointer;min-height:44px;color:var(--portrait-ink);justify-content:center;align-items:center;gap:12px;list-style:none;display:flex}.portrait-radar-help summary::-webkit-details-marker{display:none}.portrait-radar-help summary:focus-visible{outline:2px solid var(--au-portrait-text);outline-offset:2px}.portrait-radar-help summary>span{font-size:var(--text-lg)}.portrait-radar-help[open] summary>span{transform:rotate(45deg)}.portrait-radar-help-content{border-top:1px solid var(--portrait-line);max-width:340px;margin:10px auto 0;padding-top:16px}[data-profile-portrait]{--portrait-white:var(--au-portrait-white);--portrait-ink:var(--au-portrait-ink);--portrait-muted:var(--au-portrait-muted);--portrait-line:var(--au-portrait-line);--portrait-quiet:var(--au-portrait-quiet);--portrait-orange:var(--au-portrait-mark);--portrait-peach:var(--au-portrait-peach)}.portrait-page{width:100%;max-width:580px;font-family:var(--au-font);letter-spacing:var(--au-track-text);-webkit-font-smoothing:antialiased;margin:auto;font-weight:400;line-height:1.25;overflow:clip}.portrait-page button,.portrait-page select{font:inherit;letter-spacing:inherit;color:inherit}.portrait-page button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--portrait-fade), border-color var(--portrait-fade), background var(--portrait-fade);border:0}.portrait-page button:focus-visible,.portrait-page select:focus-visible{outline:2px solid var(--au-portrait-text);outline-offset:4px}.portrait-hero button:focus-visible{outline-color:var(--portrait-peach)}.portrait-page button:disabled{cursor:default;opacity:.5}.portrait-page svg{width:100%;display:block}.portrait-page button svg{flex-shrink:0;width:20px;height:20px}.portrait-page h1,.portrait-page h2,.portrait-page h3,.portrait-page p{margin:0;font-weight:400}.portrait-hero{padding:var(--au-pad-top) max(24px, env(safe-area-inset-right)) 44px max(24px, env(safe-area-inset-left));color:var(--au-band-ink);position:relative}.portrait-topbar{margin-right:var(--riso-burger-inset);align-items:center;gap:14px;display:flex}.portrait-topbar>div{min-width:0}.portrait-topbar span{font-size:var(--text-sm);color:var(--au-band-ink-dim)}.portrait-topbar h1{letter-spacing:var(--au-track-display);overflow-wrap:anywhere;margin-top:3px;font-size:32px;line-height:1.15}.portrait-perspectives,.portrait-contexts{display:flex;position:relative}.portrait-perspectives{border-bottom:1px solid var(--au-band-line);margin-top:25px}.portrait-perspectives button{min-height:48px;color:var(--au-band-ink-dim);font-size:var(--text-base);background:0 0;flex:1;padding:0 2px}.portrait-perspectives button[aria-pressed=true]{color:var(--au-band-ink)}.portrait-tab-indicator{background:var(--portrait-orange);width:33.3333%;height:2px;transition:transform var(--portrait-detail-time) var(--portrait-ease);position:absolute;bottom:-1px;left:0}.portrait-sculpture{touch-action:pan-y;height:310px;margin:6px -24px 0;position:relative}.portrait-sculpture canvas{width:100%;height:100%;display:block}.portrait-motion{background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:0;right:12px;color:var(--au-band-ink-dim)!important}.portrait-motion svg{width:12px!important;height:12px!important}.portrait-bloom-caption{text-align:center;background:0 0;max-width:calc(100% - 100px);min-height:44px;position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:var(--text-xs)!important;color:var(--au-band-ink-dim)!important}.portrait-bloom-key{pointer-events:none;font-size:var(--text-xs);color:var(--au-band-ink-dim);justify-content:center;gap:20px;display:flex;position:absolute;inset:auto 0 12px}.portrait-bloom-key span{align-items:center;gap:7px;display:flex}.portrait-bloom-key i,.portrait-result i,.portrait-difference-key i,.portrait-difference-values i{border-radius:var(--au-radius-pill);background:var(--portrait-orange);flex-shrink:0;width:7px;height:7px;display:inline-block}.portrait-bloom-key [data-source=others] i{border:1px solid var(--au-portrait-others-light);background:0 0}.portrait-caption{text-align:center;min-height:166px;padding:12px 0 20px}.portrait-signature{align-items:center;min-height:134px;display:grid}.portrait-signature-content,.portrait-signature-space{grid-area:1/1}.portrait-signature-content{flex-direction:column;gap:19px;display:flex}.portrait-signature-space{visibility:hidden;pointer-events:none;flex-direction:column;gap:19px;display:flex}.portrait-signature-owner{font-size:var(--text-sm);color:var(--au-band-ink-dim);line-height:1.2;display:block}.portrait-signature-words{flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:10px;display:flex}.portrait-signature-word{color:var(--au-band-ink);letter-spacing:var(--au-track-display);text-shadow:0 0 18px color-mix(in srgb, var(--portrait-peach) 15%, transparent);font-size:25px;font-weight:300}.portrait-signature-word+.portrait-signature-word:before{content:"·";color:var(--portrait-peach);margin-right:8px}.portrait-signature-space .portrait-signature-word,.portrait-signature[data-comparing=true] .portrait-signature-word{font-size:23px}.portrait-signature-empty{max-width:280px;font-size:var(--text-base);color:var(--au-band-ink-dim);line-height:1.4;display:block}.portrait-sheet{color:var(--portrait-ink);padding:36px max(20px, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.portrait-section-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:21px;display:flex}.portrait-section-heading h2,.portrait-invitation h2{letter-spacing:var(--au-track-display);font-size:25px;font-weight:300;line-height:1.2}.portrait-section-heading p,.portrait-mini-heading p{font-size:var(--text-sm);color:var(--portrait-muted);margin-top:8px}.portrait-icon{background:0 0;place-items:center;min-width:36px;height:36px;margin:-5px -8px 0 0;display:grid;color:var(--portrait-muted)!important}.portrait-icon svg{width:16px!important;height:16px!important}.portrait-contexts{border-block:1px solid var(--portrait-line)}.portrait-contexts button{min-height:45px;color:var(--portrait-muted);font-size:var(--text-sm);background:0 0;flex:1;padding:0}.portrait-contexts button[aria-pressed=true]{color:var(--portrait-ink)}.portrait-patterns{padding-bottom:28px}.portrait-map{height:auto;margin:15px 0 0}.portrait-map text,.portrait-mini svg text,.portrait-detail-mark svg text{font-family:var(--au-font);font-size:var(--text-sm);fill:var(--portrait-muted);letter-spacing:var(--au-track-display)}.portrait-map-results{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:80px;padding:14px 0 0;display:flex}.portrait-result{text-align:center;font-size:var(--text-base)}.portrait-result small,.portrait-mini-result small{font-size:var(--text-xs);color:var(--portrait-muted);margin-bottom:6px;display:block}.portrait-result>span{justify-content:center;align-items:center;gap:7px;display:flex}.portrait-result[data-source=others] i{border:1.5px solid var(--au-portrait-others);background:0 0}.portrait-result-missing{text-align:center;font-size:var(--text-sm);color:var(--portrait-muted);line-height:1.5}.portrait-pair{border-block:1px solid var(--portrait-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:29px 0;display:grid}.portrait-mini{flex-direction:column;min-width:0;display:flex}.portrait-mini+.portrait-mini{border-left:1px solid var(--portrait-line);padding-left:19px}.portrait-mini-heading{justify-content:space-between;align-items:flex-start;gap:3px;min-height:110px;display:flex}.portrait-mini-heading>div{min-width:0}.portrait-mini h3{letter-spacing:var(--au-track-display);font-size:21px;font-weight:300;line-height:1.2}.portrait-mini-heading p{font-size:var(--text-xs)}.portrait-mini .portrait-icon{width:28px;min-width:28px;height:28px;margin-right:-5px}.portrait-mini>svg{margin:0 0 12px;overflow:visible;width:100%!important;height:157px!important}.portrait-mini svg text{font-size:var(--text-xs)}.portrait-mini-result{text-align:center;min-height:45px;font-size:var(--text-sm);margin-top:auto;padding-top:12px;line-height:1.4}.portrait-trait-picker{background:0 0;border:0;width:100%;max-width:145px;min-height:28px;margin-top:9px;padding:0;font-size:var(--text-xs)!important;color:var(--portrait-muted)!important}.portrait-peer-empty{text-align:center;min-height:205px;font-size:var(--text-sm);color:var(--portrait-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;line-height:1.5;display:flex}.portrait-peer-empty small{font-size:var(--text-xs)}.portrait-peer-empty .portrait-text-link{margin:0;font-size:var(--text-sm)!important}.portrait-differences{border-bottom:1px solid var(--portrait-line);margin-top:29px;padding-bottom:20px}[data-agreement=different]{--portrait-agreement:var(--au-portrait-different)}[data-agreement=similar]{--portrait-agreement:var(--au-portrait-similar)}.portrait-mini-result[data-agreement]{color:var(--portrait-agreement)}.portrait-difference-key{font-size:var(--text-sm);color:var(--portrait-muted);justify-content:center;gap:24px;padding-bottom:18px;display:flex}.portrait-difference-key span{align-items:center;gap:7px;display:flex}.portrait-difference-key i{background:var(--portrait-agreement)}.portrait-difference-values i{background:var(--portrait-orange)}.portrait-difference-row{text-align:left;background:0 0;width:100%;padding:18px 0;display:block;border-top:1px solid var(--portrait-line)!important}.portrait-difference-title{font-size:var(--text-base);justify-content:space-between;align-items:center;gap:12px;display:flex}.portrait-difference-title small{font-size:var(--text-xs);color:var(--portrait-agreement)}.portrait-page .portrait-difference-plot{width:100%;height:36px;margin-top:12px}.portrait-difference-values{font-size:var(--text-xs);color:var(--portrait-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;display:flex}.portrait-difference-values>span{align-items:center;gap:6px;display:flex}.portrait-difference-values>span:last-child i{border:1px solid var(--au-portrait-others);background:0 0}.portrait-difference-note{text-align:center;font-size:var(--text-xs);color:var(--portrait-muted);margin-top:10px!important}.portrait-notice{padding:29px 0 0}.portrait-quote{padding:26px 0 0;display:grid;position:relative}.portrait-quote>span{color:var(--portrait-orange);font-size:34px;font-weight:300;position:absolute;top:-5px;left:0}.portrait-quote p{letter-spacing:var(--au-track-display);overflow-wrap:anywhere;text-wrap:pretty;font-size:27px;font-weight:300;line-height:1.23}.portrait-quote>p,.portrait-quote-space{grid-area:1/1}.portrait-quote-space{visibility:hidden;pointer-events:none;display:grid}.portrait-quote-space>p{grid-area:1/1}.portrait-page .portrait-pick-count{min-height:44px;color:var(--au-portrait-text);font-size:var(--text-sm);background:0 0;align-items:center;gap:9px;margin:13px 0 16px;padding:0;display:flex}.portrait-ballots{flex-wrap:wrap;gap:4px;display:flex}.portrait-ballots i{border-radius:var(--au-radius-pill);background:var(--portrait-orange);width:5px;height:5px}.portrait-vote-navigation{border-top:1px solid var(--portrait-line);font-size:var(--text-sm);color:var(--portrait-muted);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.portrait-vote-navigation button{border:1px solid var(--portrait-line);border-radius:var(--au-radius-pill);width:44px;height:44px;font-size:var(--text-lg);background:0 0;place-items:center;display:grid}.portrait-empty-copy{color:var(--portrait-muted);font-size:var(--text-base);padding-bottom:20px;line-height:1.5}.portrait-invitation{border-top:1px solid var(--portrait-line);margin-top:28px;padding:29px 0 25px}.portrait-invitation>p{font-size:var(--text-sm);color:var(--portrait-muted);margin-top:8px;line-height:1.5}.portrait-ask{margin-top:18px}.portrait-ask>p{font-size:var(--text-xs);color:var(--portrait-muted);text-align:center;margin-top:8px}.portrait-pill{border-radius:var(--au-radius-pill);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:14px 19px;display:flex;border:1px solid var(--portrait-quiet)!important;font-size:var(--text-base)!important}.portrait-footer{padding:0}.portrait-text-link{background:0 0;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:8px 0;display:flex;font-size:var(--text-base)!important}.portrait-text-link svg{width:16px!important;height:16px!important}.portrait-error{font-size:var(--text-base);flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.portrait-error p{width:100%}.portrait-error button{min-height:44px;color:var(--au-portrait-text);background:0 0;padding:0 12px 0 0}.portrait-loading{min-height:260px;color:var(--portrait-muted);font-size:var(--text-base);place-items:center;display:grid}.portrait-copy-swap{animation:portrait-copy-in var(--portrait-swap) var(--portrait-ease) both}@media (width>=500px){.portrait-hero{padding-inline:35px}.portrait-sculpture{height:365px;margin-inline:-35px}.portrait-sheet{padding-inline:32px}.portrait-signature-word{font-size:32px}.portrait-signature-space .portrait-signature-word,.portrait-signature[data-comparing=true] .portrait-signature-word{font-size:25px}.portrait-mini h3{font-size:24px}.portrait-mini>svg{height:190px!important}}@media (width<=360px){.portrait-hero{padding-inline:20px}.portrait-sculpture{margin-inline:-20px}.portrait-sheet{padding-inline:16px}.portrait-signature-word{font-size:24px}.portrait-mini h3{font-size:19px}.portrait-pair{gap:16px}.portrait-mini+.portrait-mini{padding-left:15px}}.portrait-detail{animation:portrait-detail-in var(--portrait-detail-time) var(--portrait-ease) both;overscroll-behavior:contain;--portrait-white:var(--au-ground);--portrait-ink:var(--au-band-ink);--portrait-muted:var(--au-band-ink-dim);--portrait-line:var(--au-band-line);--portrait-quiet:var(--au-band-ink-faint);--portrait-orange:var(--portrait-peach);background:var(--au-ground);width:100%;max-width:520px;max-height:85dvh;color:var(--au-band-ink);border-radius:var(--au-portrait-sheet-radius) var(--au-portrait-sheet-radius) 0 0;font-family:var(--au-font);border:0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.portrait-detail::backdrop{animation:portrait-backdrop-in var(--portrait-detail-time) var(--portrait-ease) both;background:var(--au-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portrait-detail-inner{padding:12px 24px calc(28px + env(safe-area-inset-bottom))}.portrait-handle{background:var(--portrait-line);border-radius:var(--au-portrait-pill-radius);width:32px;height:3px;margin:0 auto 10px}.portrait-detail-heading{color:var(--portrait-muted);font-size:var(--text-base);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.portrait-detail-heading button{background:0 0;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.portrait-detail-heading svg{width:18px!important;height:18px!important}.portrait-detail h2{font-size:var(--portrait-display-size);letter-spacing:var(--au-track-display);font-weight:300;line-height:1.12}.portrait-detail-body{font-size:var(--portrait-body-size);color:var(--portrait-muted);line-height:1.5;margin-top:24px!important}.portrait-detail-source{font-size:var(--text-sm);color:var(--portrait-muted);line-height:1.5;margin-top:18px!important}.portrait-detail-mark{max-width:230px;margin:24px auto}.portrait-detail .portrait-ballots{gap:8px;margin-top:24px}.portrait-detail .portrait-ballots i{width:13px;height:13px}.portrait-detail-actions{margin-top:24px}.portrait-detail-actions button{min-height:44px;font-size:var(--text-base);background:0 0;align-items:center;gap:12px;padding:0;display:flex}.portrait-detail-actions svg{width:16px!important;height:16px!important}.portrait-detail[data-closing=true]{animation:portrait-detail-out var(--portrait-detail-exit) var(--portrait-ease) both}.portrait-detail[data-closing=true]::backdrop{animation:portrait-backdrop-out var(--portrait-detail-exit) var(--portrait-ease) both}@keyframes portrait-detail-in{0%{opacity:0;transform:translateY(var(--portrait-detail-distance))}to{opacity:1;transform:translateY(0)}}@keyframes portrait-detail-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--portrait-detail-distance))}}@keyframes portrait-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes portrait-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes portrait-copy-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.portrait-page *,.portrait-page :before,.portrait-page :after,.portrait-detail::backdrop{transition:none!important;animation:none!important}}.portrait-icon{width:44px;min-width:44px;height:44px}.portrait-mini-heading{position:relative}.portrait-mini-heading>div{padding-right:18px}.portrait-mini .portrait-icon{width:44px;min-width:44px;height:44px;margin:0;position:absolute;top:-7px;right:-9px}.portrait-trait-picker{min-height:44px;margin-top:0}.portrait-patterns>.portrait-section-heading{min-height:69px}.portrait-anchor-lines{pointer-events:none;height:100%;position:absolute;inset:0}.portrait-anchor-lines path{fill:none;stroke:var(--portrait-peach);stroke-width:.7px;opacity:.6}.portrait-page .portrait-bloom-trait{white-space:nowrap;min-height:44px;font-size:var(--text-xs);color:var(--au-band-ink);text-shadow:0 1px 6px var(--au-ground), 0 0 12px var(--au-ground);will-change:transform;opacity:0;background:0 0;align-items:center;gap:7px;padding:0 8px;display:flex;position:absolute;top:0;left:0}.portrait-trait-dot{border:1px solid var(--portrait-peach);background:var(--au-ground);border-radius:var(--au-radius-pill);width:7px;height:7px}.portrait-sculpture[data-source=others] .portrait-trait-dot{border-color:var(--au-portrait-others-light)}.portrait-sculpture[data-source=others] .portrait-anchor-lines path{stroke:var(--au-portrait-others-light)}.session-bloom-canvas canvas{width:100%;height:100%;display:block}.landing-page{--au-stage:var(--au-portrait-white);font-family:var(--au-font);letter-spacing:var(--au-track-text);-webkit-font-smoothing:antialiased}.landing-page :is(h1,h2,h3,p,figure){margin:0}.landing-page :is(h1,h2,h3){font-weight:400}.landing-page :is(a,button){-webkit-tap-highlight-color:transparent}.landing-page :is(a,button):focus-visible{outline:2px solid var(--au-accent-strong);outline-offset:5px}.landing-hero{grid-template-columns:1fr;padding-bottom:52px;display:grid;position:relative}.landing-nav{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.landing-wordmark{letter-spacing:-.035em;font-size:18px}.landing-signin{color:var(--au-band-ink);align-items:center;gap:14px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.landing-signin span{color:var(--au-band-ink-dim)}.landing-hero-copy{z-index:1;grid-row:3;position:relative}.landing-hero h1{letter-spacing:var(--au-track-display);font-size:clamp(44px,10.5vw,68px);font-weight:300;line-height:1.01}.landing-hero h1 span{color:var(--au-portrait-peach)}.landing-intro{max-width:32ch;color:var(--au-band-ink-dim);padding-top:20px;font-size:16px;line-height:1.55}.landing-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.landing-actions>a:first-child{flex:none;width:auto!important;padding:14px 22px!important;font-size:14px!important}.landing-actions svg,.landing-close svg{flex-shrink:0;width:18px;height:18px}.landing-join{min-height:48px;color:var(--au-band-ink);align-items:center;gap:9px;font-size:14px;text-decoration:none;display:inline-flex}.landing-join svg{width:15px}.landing-hero .landing-join-note{color:var(--au-band-ink-dim);margin-top:14px;font-size:12px}.landing-sculpture{grid-row:2;height:clamp(230px,36svh,350px);margin:0 -20px;position:relative}.landing-sculpture canvas{width:100%;height:100%;display:block}.landing-motion{width:44px;height:44px;color:var(--au-band-ink-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:8px;right:20px}.landing-motion svg{width:18px;height:18px}.landing-scroll{display:none}.landing-stage{color:var(--au-portrait-ink);--au-accent-strong:var(--au-portrait-text);--au-pill-fill:var(--au-portrait-ink);--au-pill-ink:var(--au-portrait-white)}.landing-section{gap:46px;padding:60px 0;scroll-margin-top:20px;display:grid}.landing-section+.landing-section{border-top:1px solid var(--au-portrait-line)}.landing-eyebrow{color:var(--au-portrait-muted);font-size:13px;line-height:1.5}.landing-section h2{letter-spacing:var(--au-track-display);text-wrap:balance;margin-top:16px;font-size:clamp(32px,8vw,46px);line-height:1.1}.landing-steps{margin:30px 0 0;padding:0;list-style:none}.landing-steps li{border-top:1px solid var(--au-portrait-line);align-items:baseline;gap:20px;padding:16px 0;display:flex}.landing-steps li>span{color:var(--au-portrait-muted);font-variant-numeric:tabular-nums;font-size:12px}.landing-steps p{font-size:15px;line-height:1.5}.landing-question{border-top:1px solid var(--au-portrait-ink);padding-top:20px}.landing-question h3{letter-spacing:var(--au-track-display);text-wrap:balance;max-width:22ch;margin-top:18px;font-size:clamp(25px,6vw,32px);line-height:1.2}.landing-ballot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.landing-person{color:var(--au-portrait-ink);cursor:pointer;border-radius:var(--au-radius-chip);transition:color var(--duration-normal) var(--riso-ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:12px 0;font-family:inherit;font-size:14px;display:flex}.landing-person-figure{place-items:end center;height:78px;display:grid}.landing-person-mark{border:1px solid var(--au-portrait-line);width:26px;height:26px;transition:background var(--duration-normal) var(--riso-ease), border-color var(--duration-normal) var(--riso-ease);border-radius:50%;place-items:center;font-size:15px;display:grid}.landing-person[aria-pressed=true]{color:var(--au-portrait-text)}.landing-person[aria-pressed=true] .landing-person-mark{background:var(--au-portrait-ink);color:var(--au-portrait-white);border-color:var(--au-portrait-ink)}.landing-example-response{min-height:66px;color:var(--au-portrait-muted);padding-top:20px;font-size:14px;line-height:1.5}.landing-profile h2 span{color:var(--au-portrait-others)}.landing-section-copy{max-width:32ch;color:var(--au-portrait-muted);padding-top:22px;font-size:16px;line-height:1.6}.landing-views{border-top:1px solid var(--au-portrait-ink);padding-top:20px}.landing-views-key{color:var(--au-portrait-muted);flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0 30px;font-size:13px;display:flex}.landing-views-key>span{align-items:center;gap:8px;display:inline-flex}.landing-views-key i{background:var(--au-portrait-mark);border-radius:50%;width:8px;height:8px}.landing-views-key>span+span i{border:1.5px solid var(--au-portrait-others);background:0 0;width:10px;height:10px}.landing-view-trait+.landing-view-trait{margin-top:28px}.landing-view-trait h3{font-size:17px}.landing-view-trait svg{width:100%;height:auto;display:block;overflow:visible}.landing-view-track,.landing-view-ticks{stroke:var(--au-portrait-line);stroke-width:1.2px}.landing-view-self{fill:var(--au-portrait-mark)}.landing-view-others{fill:none;stroke:var(--au-portrait-others);stroke-width:1.7px}.landing-view-poles{color:var(--au-portrait-muted);justify-content:space-between;font-size:13px;display:flex}.landing-close{border-top:1px solid var(--au-portrait-line);gap:28px;padding:54px 0 64px;display:grid}.landing-close h2{letter-spacing:var(--au-track-display);font-size:clamp(30px,7.5vw,42px);line-height:1.13}.landing-close a{min-width:180px;width:auto!important}.landing-footer{border-top:1px solid var(--au-portrait-line);padding:16px 0 max(22px, env(safe-area-inset-bottom));color:var(--au-portrait-muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.landing-footer>div{gap:24px;display:flex}.landing-footer a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.landing-signin:hover,.landing-join:hover{color:var(--au-portrait-peach)}.landing-person:hover .landing-person-mark{border-color:var(--au-portrait-mark)}.landing-footer a:hover{color:var(--au-portrait-ink)}}@media (width>=800px){.landing-grounds>section>div{padding-left:40px!important;padding-right:40px!important}.landing-hero{grid-template-rows:44px 1fr 44px;grid-template-columns:1fr 1fr;gap:24px 0;min-height:min(860px,100svh - 24px);padding-bottom:46px}.landing-nav{grid-column:1/-1}.landing-hero-copy{grid-area:2/1;align-self:center;padding-bottom:12px}.landing-hero h1{font-size:clamp(56px,6.5vw,86px)}.landing-intro{padding-top:26px;font-size:18px}.landing-actions{margin-top:36px}.landing-sculpture{grid-area:2/2;align-self:center;height:clamp(380px,43vw,570px);margin:0 -35px}.landing-motion{bottom:0;right:35px}.landing-scroll{width:fit-content;color:var(--au-band-ink-dim);grid-column:1/-1;align-items:center;gap:20px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.landing-section{grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,120px);padding:96px 0}.landing-steps{max-width:390px;margin-top:38px}.landing-question,.landing-views{margin-top:4px}.landing-close{grid-template-columns:1fr auto;align-items:center;padding:72px 0 80px}}@media (width<=380px){.landing-actions{gap:14px}.landing-actions>a:first-child{padding:14px 18px!important}.landing-join{gap:5px;font-size:13px}}@media (height<=700px) and (width<=799px){.landing-sculpture{height:210px}.landing-hero h1{font-size:42px}.landing-intro{padding-top:14px}.landing-actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
