@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}}}@layer theme{:root,:host{--font-sans:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f4f6fb;--color-surface:#fbfcff;--color-surface-alt:#e9edf5;--color-border:#d3d9e7;--color-text:#141a2a;--color-text-2:#566177;--color-text-3:#5f6b82;--color-brand:#6654c9;--color-brand-weak:#ebe8ff;--color-brand-strong:#453b94;--color-highlight:#b58c4f}}@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{.collapse{visibility:collapse}.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.border-collapse{border-collapse:collapse}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing)*4)}.text-wrap{text-wrap:wrap}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--layout-content-max:1120px;--layout-rail-size:208px;--layout-rail-gap:32px;--section-nav-offset:96px;--site-nav-cta-bg:#ffb902;--decor-line:#bbbce0}@supports (color:color-mix(in lab, red, red)){:root{--decor-line:color-mix(in srgb,var(--color-brand)22%,var(--color-border))}}:root{--decor-line-strong:#9f99d9}@supports (color:color-mix(in lab, red, red)){:root{--decor-line-strong:color-mix(in srgb,var(--color-brand)48%,var(--color-border))}}:root{--decor-glow:#6654c91f}@supports (color:color-mix(in lab, red, red)){:root{--decor-glow:color-mix(in srgb,var(--color-brand)12%,transparent)}}:root{--decor-grid:#6654c914}@supports (color:color-mix(in lab, red, red)){:root{--decor-grid:color-mix(in srgb,var(--color-brand)8%,transparent)}}:root{--surface-raised:#fafbfe}@supports (color:color-mix(in lab, red, red)){:root{--surface-raised:color-mix(in srgb,var(--color-surface)84%,var(--color-bg))}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1220;--color-surface:#141c2e;--color-surface-alt:#1c2740;--color-border:#35415a;--color-text:#f1f3fb;--color-text-2:#c3ccdf;--color-text-3:#a2acc2;--color-brand:#a797ff;--color-brand-weak:#2b2750;--color-brand-strong:#d1c8ff;--color-highlight:#e0c27d}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f6fb;--color-surface:#fbfcff;--color-surface-alt:#e9edf5;--color-border:#d3d9e7;--color-text:#141a2a;--color-text-2:#566177;--color-text-3:#5f6b82;--color-brand:#6654c9;--color-brand-weak:#ebe8ff;--color-brand-strong:#453b94;--color-highlight:#b58c4f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c1220;--color-surface:#141c2e;--color-surface-alt:#1c2740;--color-border:#35415a;--color-text:#f1f3fb;--color-text-2:#c3ccdf;--color-text-3:#a2acc2;--color-brand:#a797ff;--color-brand-weak:#2b2750;--color-brand-strong:#d1c8ff;--color-highlight:#e0c27d}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:radial-gradient(circle at 8% 0%,#6654c90f,transparent 24rem),var(--color-bg);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-brand)6%,transparent),transparent 24rem),var(--color-bg)}}body{color:var(--color-text);font-family:var(--font-sans)}a{color:var(--color-brand-strong);text-underline-offset:3px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.skip-link{z-index:10;background:var(--color-surface);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 4px 18px #0000002e}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.site-shell:before{z-index:0;content:"";background:linear-gradient(112deg,transparent 0 46%,#b58c4f08 46.1% 46.25%,transparent 46.35% 100%),repeating-linear-gradient(90deg,transparent 0 95px,var(--decor-grid)95px 96px,transparent 96px 190px),radial-gradient(circle at 92% 12%,var(--decor-glow),transparent 22rem);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.site-shell:before{background:linear-gradient(112deg,transparent 0 46%,color-mix(in srgb,var(--color-highlight)3%,transparent)46.1% 46.25%,transparent 46.35% 100%),repeating-linear-gradient(90deg,transparent 0 95px,var(--decor-grid)95px 96px,transparent 96px 190px),radial-gradient(circle at 92% 12%,var(--decor-glow),transparent 22rem)}}.site-shell:before{pointer-events:none}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 32px,1120px);margin-inline:auto;display:flex}.site-header{z-index:1;border-bottom:1px solid #d3d9e7d1;min-height:72px;padding:16px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--color-border)82%,transparent)}}.site-header:after,.site-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--decor-line-strong)22%,var(--color-highlight)50%,var(--decor-line-strong)78%,transparent);opacity:.5;pointer-events:none;height:2px;position:absolute;left:0;right:0}.site-header:after{bottom:-1px}.site-footer{z-index:1;border-top:1px solid var(--color-border);color:var(--color-text-2);margin-top:auto;padding:32px 0;font-size:.875rem;position:relative}.site-footer:before{top:-1px}.site-logo{color:var(--color-text);letter-spacing:-.025em;align-items:center;gap:11px;font-weight:760;text-decoration:none;display:inline-flex}.site-logo:before{content:"";border:1px solid #8579d1;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.site-logo:before{border:1px solid color-mix(in srgb,var(--color-brand)72%,var(--color-border))}}.site-logo:before{background:linear-gradient(135deg,var(--color-brand)0 38%,var(--color-highlight)38% 53%,var(--color-brand-strong)53%);clip-path:polygon(50% 0,100% 27%,80% 100%,20% 100%,0 27%);border-radius:5px 10px;transform:rotate(12deg);box-shadow:inset 3px 3px #fff3}.site-nav{white-space:nowrap;align-items:center;gap:14px;font-size:.9rem;display:flex;position:relative}.site-nav-primary,.site-nav-utility{align-items:center;gap:10px;display:flex}.site-nav-utility{border-left:1px solid var(--color-border);padding-left:4px}.site-nav-group{position:static}.site-nav-trigger{min-height:40px;color:var(--color-brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-weight:650;transition:color .2s,background-color .2s;display:inline-flex}.site-nav-trigger:hover,.site-nav-trigger[aria-expanded=true]{color:var(--color-text);background:var(--color-brand-weak)}.site-nav-trigger.is-current{color:var(--color-text);font-weight:780}.site-nav-chevron{font-size:1rem;line-height:1;transition:transform .2s}.site-nav-trigger[aria-expanded=true] .site-nav-chevron{transform:rotate(180deg)}.site-nav-panel{z-index:4;top:calc(100% + 14px);right:auto;left:var(--site-nav-panel-left,0);border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px 6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,100vw - 32px);padding:12px;display:grid;position:absolute;box-shadow:0 20px 48px #6654c933}@supports (color:color-mix(in lab, red, red)){.site-nav-panel{box-shadow:0 20px 48px color-mix(in srgb,var(--color-brand)20%,transparent)}}.site-nav-panel{white-space:normal}.site-nav-panel[hidden]{display:none}.site-nav-panel[data-nav-panel=test]{width:min(440px,100vw - 32px)}.site-nav-card{min-height:96px;color:var(--color-text);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.site-nav-card:hover,.site-nav-card.is-current{border-color:var(--color-border);background:var(--color-brand-weak);transform:translateY(-1px)}.site-nav-card-title{color:var(--color-brand-strong);font-weight:780}.site-nav-description{color:var(--color-text-2);font-size:.8rem;line-height:1.45}.site-nav-link{color:var(--color-brand-strong);text-decoration:none;transition:color .2s,font-weight .2s}.site-nav-link:hover{color:var(--color-text)}.site-nav-link.is-current{color:var(--color-text);font-weight:750}.site-nav-language{min-height:40px;color:var(--color-brand-strong);align-items:center;padding:7px 5px;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{min-height:32px;color:var(--color-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;transition:background-color .2s,color .2s}.theme-toggle button[aria-pressed=true]{background:var(--color-brand-weak);color:var(--color-brand-strong)}.theme-toggle button:hover{color:var(--color-brand-strong)}.mobile-nav{display:none}.page-container{width:min(100% - 32px,760px);margin:0 auto}.hero{width:min(100% - 32px,1120px);padding:48px 0 56px}.narrow-page{max-width:640px;padding:96px 0}.test-page{width:min(100% - 32px,var(--layout-content-max));max-width:var(--layout-content-max);padding:clamp(48px,6vw,88px) 0}.status-page{min-height:56vh}.prose-page{width:min(100% - 32px,var(--layout-content-max));max-width:var(--layout-content-max);padding:72px 0 120px}.page-container.hero,.page-container.content-page,.page-container.prose-page,.page-container.test-page,.page-container.result-container{isolation:isolate;position:relative}.page-container.hero:before,.page-container.content-page:before,.page-container.prose-page:before,.page-container.test-page:before,.page-container.result-container:before{z-index:0;content:"";border:1px solid var(--decor-line);background:linear-gradient(145deg,transparent 0 30%,#b58c4f3d 31% 34%,transparent 35% 58%,#6654c933 59% 62%,transparent 63%),repeating-linear-gradient(135deg,transparent 0 24px,var(--decor-grid)24px 25px,transparent 25px 50px);width:176px;height:260px;position:absolute;top:clamp(94px,13vw,168px);right:0}@supports (color:color-mix(in lab, red, red)){.page-container.hero:before,.page-container.content-page:before,.page-container.prose-page:before,.page-container.test-page:before,.page-container.result-container:before{background:linear-gradient(145deg,transparent 0 30%,color-mix(in srgb,var(--color-highlight)24%,transparent)31% 34%,transparent 35% 58%,color-mix(in srgb,var(--color-brand)20%,transparent)59% 62%,transparent 63%),repeating-linear-gradient(135deg,transparent 0 24px,var(--decor-grid)24px 25px,transparent 25px 50px)}}.page-container.hero:before,.page-container.content-page:before,.page-container.prose-page:before,.page-container.test-page:before,.page-container.result-container:before{clip-path:polygon(50% 0,100% 28%,78% 100%,22% 100%,0 28%);opacity:.42;pointer-events:none}.page-container.hero>*,.page-container.content-page>*,.page-container.prose-page>*,.page-container.test-page>*,.page-container.result-container>*{z-index:1;position:relative}.prose-page p{max-inline-size:68ch;line-height:1.8}.eyebrow{color:var(--color-brand-strong);letter-spacing:.04em;font-size:.875rem;font-weight:700}h1{letter-spacing:-.035em;text-wrap:balance;max-width:960px;margin:12px 0 24px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(2.25rem,6vw,4.4rem);font-weight:650;line-height:1.08}.narrow-page h1,.prose-page h1{font-size:clamp(2rem,5vw,3.5rem)}.lead{max-width:90ch;color:var(--color-text-2);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.7}.muted,.privacy-note{color:var(--color-text-2);line-height:1.7}.privacy-note{margin-top:32px;font-size:.95rem}.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:720;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:var(--color-brand);color:#fff;box-shadow:0 10px 22px #6654c938}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 10px 22px color-mix(in srgb,var(--color-brand)22%,transparent)}}.button-primary:hover{background:var(--color-brand-strong);box-shadow:0 14px 30px #6654c947}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--color-brand)28%,transparent)}}.button-primary:hover{transform:translateY(-1px)}:root[data-theme=dark] .button-primary{color:var(--color-bg)}.button.site-nav-cta{background:var(--site-nav-cta-bg);color:#141a2a;min-height:40px;box-shadow:0 4px 10px var(--site-nav-cta-bg);border:0;border-radius:5px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.button.site-nav-cta{box-shadow:0 4px 10px color-mix(in srgb,var(--site-nav-cta-bg)18%,transparent)}}.button.site-nav-cta:hover{background:var(--site-nav-cta-bg)}@supports (color:color-mix(in lab, red, red)){.button.site-nav-cta:hover{background:color-mix(in srgb,var(--site-nav-cta-bg)92%,#141a2a)}}.button.site-nav-cta:hover{color:#141a2a;box-shadow:0 6px 14px var(--site-nav-cta-bg)}@supports (color:color-mix(in lab, red, red)){.button.site-nav-cta:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--site-nav-cta-bg)24%,transparent)}}.button.site-nav-cta:hover{transform:translateY(-1px)}.button-secondary{border-color:var(--color-border);background:#fbfcffdb}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb,var(--color-surface)86%,transparent)}}.button-secondary{color:var(--color-text)}.button-secondary:hover{border-color:#adaadd}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{border-color:color-mix(in srgb,var(--color-brand)35%,var(--color-border))}}.button-secondary:hover{background:var(--color-surface-alt);transform:translateY(-1px)}.hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;gap:clamp(32px,7vw,96px);display:grid}.hero-copy{padding-bottom:8px}.hero-copy .lead{max-width:55ch}.hero-copy .privacy-note{max-width:45ch;margin-top:24px}.hero-art{background:var(--color-surface-alt);border-radius:34px 8px;min-height:490px;margin:0;position:relative;overflow:hidden;box-shadow:24px 26px #ebe8ffb8}@supports (color:color-mix(in lab, red, red)){.hero-art{box-shadow:24px 26px 0 color-mix(in srgb,var(--color-brand-weak)72%,transparent)}}.hero-art:before{z-index:1;content:"";border:1px solid #6654c9a3;width:42%;height:66%;position:absolute;top:10%;right:12%}@supports (color:color-mix(in lab, red, red)){.hero-art:before{border:1px solid color-mix(in srgb,var(--color-brand)64%,transparent)}}.hero-art:before{background:linear-gradient(145deg,#0000 0 34%,#b58c4f6b 35% 39%,#0000 40% 62%,#6654c957 63% 67%,#0000 68%)}@supports (color:color-mix(in lab, red, red)){.hero-art:before{background:linear-gradient(145deg,transparent 0 34%,color-mix(in srgb,var(--color-highlight)42%,transparent)35% 39%,transparent 40% 62%,color-mix(in srgb,var(--color-brand)34%,transparent)63% 67%,transparent 68%)}}.hero-art:before{clip-path:polygon(50% 0,100% 28%,78% 100%,22% 100%,0 28%);opacity:.68;pointer-events:none}.hero-art:after{content:"";border:1px solid #fbfcff73;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-art:after{border:1px solid color-mix(in srgb,var(--color-surface)45%,transparent)}}.hero-art:after{border-radius:inherit;pointer-events:none}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.trust-rail{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#ebe8ff47,#0000 48%,#b58c4f14);grid-template-columns:1.05fr .95fr 1fr;gap:0;margin-top:28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.trust-rail{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-weak)28%,transparent),transparent 48%,color-mix(in srgb,var(--color-highlight)8%,transparent))}}.trust-rail:before{content:"";background:linear-gradient(90deg,transparent,var(--color-brand),var(--color-highlight),transparent);opacity:.55;pointer-events:none;height:2px;position:absolute;top:-1px;left:12%;right:12%}.trust-rail div{gap:6px;min-height:100px;padding:22px 26px;display:grid}.trust-rail div+div{border-left:1px solid var(--color-border)}.trust-rail strong{font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.06rem}.trust-rail span{color:var(--color-text-2);font-size:.9rem;line-height:1.5}.home-content{margin-top:48px}.home-section{border-top:1px solid var(--color-border);padding:48px 0;position:relative}.home-section:before,.result-section:before,.info-body>section:before,.article-body>section:before,.test-landing-overview:before{content:"";border:1px solid var(--decor-line-strong);background:linear-gradient(135deg,var(--color-brand)0 42%,var(--color-highlight)42% 56%,var(--color-brand-strong)56%);width:10px;height:10px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #f4f6fbb8}@supports (color:color-mix(in lab, red, red)){.home-section:before,.result-section:before,.info-body>section:before,.article-body>section:before,.test-landing-overview:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-bg)72%,transparent)}}.home-section:before,.result-section:before,.info-body>section:before,.article-body>section:before,.test-landing-overview:before{pointer-events:none;transform:rotate(45deg)}.home-section h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}.home-section p{color:var(--color-text-2);line-height:1.8}.home-section-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,120px);display:grid}.home-section-intro>div:first-child{padding-top:4px}.home-section-intro .eyebrow,.home-section-heading .eyebrow,.home-privacy-panel .eyebrow{margin:0 0 14px}.home-section-intro .brand-story{border-left:2px solid var(--color-highlight);color:var(--color-text);padding-left:16px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.08rem;line-height:1.7}.home-section-intro>div:last-child>p+p{margin-top:16px}.home-section-intro .text-link{margin-top:10px;display:inline-flex}.home-section-heading{max-width:720px}.home-section-heading>p:last-child{max-width:62ch;margin:20px 0 0}.home-section-dimensions{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,120px);display:grid}.dimension-groups{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.dimension-groups>div{padding:20px 18px 0 0}.dimension-groups>div+div{border-left:1px solid var(--color-border);padding-left:18px}.dimension-groups h3{margin:0;font-size:1rem;line-height:1.35}.home-content .dimension-groups>div>h3+p{margin-top:12px}.dimension-groups ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dimension-groups li{color:var(--color-text-2);font-size:.92rem;line-height:1.5}.process-list{counter-reset:process;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-top:2px solid var(--color-brand);counter-increment:process;gap:10px;padding-top:18px;display:grid;position:relative}.process-list li:after{content:"";border:1px solid var(--color-highlight);background:var(--color-surface);width:8px;height:8px;position:absolute;top:-5px;right:0;transform:rotate(45deg)}.process-list li:before{content:counter(process,decimal-leading-zero);color:var(--color-text-3);font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.1rem}.process-list strong{font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.35rem;line-height:1.2}.process-list span{color:var(--color-text-2);line-height:1.65}.home-section-privacy{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px;display:grid}.home-privacy-panel,.home-privacy-side{border:1px solid var(--color-border);padding:30px}.home-privacy-panel{background:var(--color-surface);border-radius:24px 8px 8px}.home-privacy-panel h2{max-width:16ch}.home-privacy-panel p{max-width:58ch}.home-privacy-panel>h2+p{margin-top:12px}.home-privacy-panel .text-link,.home-privacy-side .text-link{margin-top:8px;display:inline-flex}.home-privacy-side{background:var(--color-brand-weak);border-radius:8px 24px 8px 8px;flex-direction:column;justify-content:center;display:flex}.home-privacy-side strong{font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.2rem}.home-privacy-side p{margin-bottom:0}.home-privacy-side>strong+p{margin-top:12px}.home-section-faq{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px);display:grid}.home-faq-list{border-top:1px solid var(--color-border)}.home-faq-list details{border-bottom:1px solid var(--color-border);padding:20px 0}.home-faq-list summary{color:var(--color-text);cursor:pointer;padding-right:30px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.18rem;font-weight:650;line-height:1.4}.home-faq-list details p{max-width:64ch;margin-bottom:0}:is(.home-faq-list,.faq-section) details[open]>summary+p{margin-top:12px}.home-continue{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:32px;padding:46px 0 20px;display:flex}.home-continue h2{max-width:none;font-size:clamp(1.65rem,3vw,2.25rem)}.home-continue p{margin:8px 0 0}.home-continue .button-row{justify-content:flex-end;margin-top:0}.quiz{border:1px solid var(--color-border);background:radial-gradient(circle at 100% 0,#ebe8ffc2,#0000 24rem),#fbfcffeb;border-radius:24px 8px;margin:42px 0 80px;padding:30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quiz{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-brand-weak)76%,transparent),transparent 24rem),color-mix(in srgb,var(--color-surface)92%,transparent)}}.quiz{box-shadow:0 20px 54px #6654c912}@supports (color:color-mix(in lab, red, red)){.quiz{box-shadow:0 20px 54px color-mix(in srgb,var(--color-brand)7%,transparent)}}.quiz:before{z-index:0;content:"";background:repeating-linear-gradient(135deg,transparent 0 26px,var(--decor-grid)26px 27px,transparent 27px 54px);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);opacity:.75;pointer-events:none;width:46%;height:100%;position:absolute;top:0;right:0}.quiz>*{z-index:1;position:relative}.quiz-topline{color:var(--color-text-2);justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.progress-track{background:#d8ddea;border-radius:999px;height:6px;margin:12px 0 42px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in srgb,var(--color-border)78%,var(--color-surface-alt))}}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-highlight));height:100%;transition:width .2s;display:block}.quiz-mode-label{margin-top:0}.quiz-question{max-width:20ch;font-size:clamp(1.9rem,4.4vw,3.1rem)}.quiz-live-region{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiz-trigger-warning{border-left:3px solid var(--color-brand);background:var(--color-brand-weak);color:var(--color-text-2);margin:18px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.55}.resume-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(100% - 32px,760px);max-height:min(90dvh,760px);color:var(--color-text);border-radius:18px;margin:auto;padding:32px;overflow:auto;box-shadow:0 24px 64px #0c122052}.resume-dialog::backdrop{background:#0c1220ad}.scale-list{gap:10px;margin-top:32px;display:grid}.scale-option{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:60px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.scale-option:hover{border-color:#9a94d7}@supports (color:color-mix(in lab, red, red)){.scale-option:hover{border-color:color-mix(in srgb,var(--color-brand)52%,var(--color-border))}}.scale-option:active{background:var(--color-brand-weak)}.scale-option.is-selected{border-color:var(--color-brand);background:var(--color-brand-weak);box-shadow:inset 3px 0 0 var(--color-brand)}.scale-number{background:var(--color-surface-alt);width:30px;height:30px;color:var(--color-brand-strong);border-radius:10px 14px;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.quiz-hint{min-height:24px;color:var(--color-text-3);margin:18px 0 0;font-size:.875rem}.quiz-attention-note{border-left:3px solid var(--color-brand);background:var(--color-brand-weak);color:var(--color-text-2);margin-top:18px;padding:12px 14px;line-height:1.5}.quiz-actions{justify-content:space-between}.quiz-actions .button:disabled{cursor:not-allowed;opacity:.45}.quiz-result{padding:40px 0 80px}.archetype-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin:32px 0;padding:24px;position:relative}.archetype-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.archetype-card h2{margin:4px 0 16px;font-size:clamp(1.5rem,4vw,2.2rem)}.archetype-card p{max-width:68ch;line-height:1.7}.candidate-badge{background:var(--color-brand-weak);color:var(--color-brand-strong);border-radius:999px;flex:none;padding:6px 10px;font-size:.8rem;font-weight:700}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.score-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:16px}.score-card span{color:var(--color-text-2);font-size:.82rem;line-height:1.35;display:block}.score-card strong{margin-top:8px;font-size:1.8rem;display:block}.result-container{width:min(100% - 32px,var(--layout-content-max));max-width:var(--layout-content-max)}.result-page{padding:48px 0 96px;position:relative}.result-layout,.kink-layout{width:100%;position:relative}.result-content,.kink-content{width:100%;min-width:0}.section-nav-shell{min-width:0}.section-nav-desktop{border:1px solid var(--color-border);background:linear-gradient(160deg,#fbfcfff5,#f6f5ff);border-radius:18px 6px;max-height:calc(100vh - 120px);padding:18px 14px 20px;position:sticky;top:96px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.section-nav-desktop{background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface)96%,transparent),color-mix(in srgb,var(--color-brand-weak)34%,var(--color-surface)))}}.section-nav-desktop{box-shadow:10px 12px #ebe8ff70}@supports (color:color-mix(in lab, red, red)){.section-nav-desktop{box-shadow:10px 12px 0 color-mix(in srgb,var(--color-brand-weak)44%,transparent)}}.section-nav-desktop:before{content:"";background:linear-gradient(90deg,var(--color-brand),var(--color-highlight),transparent);opacity:.72;width:68px;height:2px;margin:-19px 0 18px;display:block}.section-nav-kicker{color:var(--color-brand-strong);letter-spacing:.04em;margin:0 0 14px;font-size:.82rem;font-weight:800}.section-nav-list{counter-reset:section-nav;gap:4px;margin:0;padding:0;list-style:none;display:grid}.section-nav-list li{counter-increment:section-nav}.section-nav-link{width:100%;color:var(--color-text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;padding:8px 6px;font-size:.88rem;font-weight:700;line-height:1.4;display:grid}.section-nav-link:before{content:counter(section-nav,decimal-leading-zero);color:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:.76rem;line-height:1.55}.section-nav-link:hover{background:var(--color-brand-weak);color:var(--color-brand-strong)}.section-nav-link:focus-visible{z-index:1;outline:3px solid var(--color-brand);outline-offset:2px;position:relative}.section-nav-mobile{display:none}.result-hero,.result-section,.kink-summary{scroll-margin-top:var(--section-nav-offset)}.result-hero{padding:30px 32px 38px}.result-hero-surface{border:1px solid #b9b9e0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-hero-surface{border:1px solid color-mix(in srgb,var(--color-brand)24%,var(--color-border))}}.result-hero-surface{background:radial-gradient(circle at 90% 0%,#ebe8ffeb,transparent 42%),var(--color-surface);border-radius:30px 10px}@supports (color:color-mix(in lab, red, red)){.result-hero-surface{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--color-brand-weak)92%,transparent),transparent 42%),var(--color-surface)}}.result-hero-surface{box-shadow:18px 20px #ebe8ffa8}@supports (color:color-mix(in lab, red, red)){.result-hero-surface{box-shadow:18px 20px 0 color-mix(in srgb,var(--color-brand-weak)66%,transparent)}}.result-hero-surface:before{content:"";border:1px solid var(--decor-line);background:linear-gradient(150deg,#0000 0 36%,#b58c4f52 36% 38%,#0000 38% 61%,#6654c93d 61% 63%,#0000 63%);width:230px;height:300px;position:absolute;top:-86px;right:-42px}@supports (color:color-mix(in lab, red, red)){.result-hero-surface:before{background:linear-gradient(150deg,transparent 0 36%,color-mix(in srgb,var(--color-highlight)32%,transparent)36% 38%,transparent 38% 61%,color-mix(in srgb,var(--color-brand)24%,transparent)61% 63%,transparent 63%)}}.result-hero-surface:before{clip-path:polygon(50% 0,100% 28%,78% 100%,22% 100%,0 28%);opacity:.72;pointer-events:none}.result-hero-surface>*{z-index:1;position:relative}.result-hero h1{max-width:none}.result-empathy{color:var(--color-text);margin:20px 0 0;font-size:1.15rem;font-weight:700;line-height:1.65}.result-hero>.lead{margin:12px 0 0}.primary-result,.balanced-result{border:1px solid #b9b9e0;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.primary-result,.balanced-result{border:1px solid color-mix(in srgb,var(--color-brand)24%,var(--color-border))}}.primary-result,.balanced-result{background:#f8f8ff;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.primary-result,.balanced-result{background:color-mix(in srgb,var(--color-surface)82%,var(--color-brand-weak))}}.primary-result,.balanced-result{box-shadow:none}.primary-result h2,.balanced-result h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.8rem,5vw,3rem)}.primary-score,.result-score{color:var(--color-brand-strong);white-space:nowrap;font-size:clamp(2.3rem,7vw,4rem);line-height:1}.primary-score span,.result-score span{color:var(--color-text-3);font-size:.9rem;font-weight:500}.balanced-result{background:var(--color-brand-weak);border-color:#b4b4df;display:block}@supports (color:color-mix(in lab, red, red)){.balanced-result{border-color:color-mix(in srgb,var(--color-brand)28%,var(--color-border))}}.balanced-result>h2+p{margin:12px 0 0;line-height:1.65}.close-score-note,.quality-notice{background:var(--color-surface-alt);color:var(--color-text-2);border-radius:10px;margin-top:20px;padding:14px 16px;line-height:1.6}.quality-notice{border-left:4px solid #b45309}.quality-notice h2{margin:0 0 8px;font-size:1rem}.quality-notice p{margin:8px 0 0}.result-section{border-top:1px solid var(--decor-line);margin-top:56px;padding-top:16px;position:relative}.result-safety ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.result-safety li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:20px}.result-safety li p{margin:0;line-height:1.6}.result-safety li>a,.result-safety-links{margin-top:12px;display:block}.result-safety-links{flex-wrap:wrap;gap:10px 16px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(1.45rem,4vw,2.2rem)}.section-heading .eyebrow{margin:0}.section-heading>.muted{text-align:right;max-width:38ch;margin:0}.charts-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px;display:grid}.chart-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;padding:20px;position:relative}.chart-figure{text-align:center;margin:0}.radar-chart{width:100%;max-width:460px;margin:0 auto;display:block;overflow:visible}.radar-axis-index{border:1px solid #a5a1da;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.radar-axis-index{border:1px solid color-mix(in srgb,var(--color-brand)42%,var(--color-border))}}.radar-axis-index{background:radial-gradient(circle at 34% 28%,#fbfcffe0 0 18%,transparent 19%),var(--color-brand-weak);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.radar-axis-index{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--color-surface)88%,transparent)0 18%,transparent 19%),var(--color-brand-weak)}}.radar-axis-index{box-shadow:0 0 0 3px #ebe8ff9e,inset 0 0 0 1px #fbfcff9e}@supports (color:color-mix(in lab, red, red)){.radar-axis-index{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-weak)62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-surface)62%,transparent)}}.radar-axis-index{color:var(--color-brand-strong);font-size:.75rem;font-weight:800}.radar-axis-index:after{content:"";border:1px solid var(--color-surface);background:var(--color-highlight);width:7px;height:7px;position:absolute;top:-4px;right:-3px;transform:rotate(45deg)}.radar-axis-legend{border-top:1px solid var(--color-border);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:24px 0 0;padding:16px 0 0;list-style:none;display:grid}.radar-axis-legend-item{min-width:0;color:var(--color-text-2);align-items:flex-start;gap:10px;padding:4px 0;font-size:.95rem;font-weight:700;line-height:1.45;display:flex}.radar-axis-legend-item .radar-axis-name{overflow-wrap:normal;min-width:0;padding-top:4px;display:block}.compass-figure{justify-items:center;gap:0;display:grid}.compass-chart{width:min(100%,320px);margin:0;display:block;overflow:visible}.compass-axis-badge-halo{fill:#ebe8ff9e}@supports (color:color-mix(in lab, red, red)){.compass-axis-badge-halo{fill:color-mix(in srgb,var(--color-brand-weak)62%,transparent)}}.compass-axis-badge-disc{fill:var(--color-brand-weak);stroke:#a5a1da}@supports (color:color-mix(in lab, red, red)){.compass-axis-badge-disc{stroke:color-mix(in srgb,var(--color-brand)42%,var(--color-border))}}.compass-axis-badge-disc{stroke-width:1px}.compass-axis-badge-highlight{fill:#fbfcffe0}@supports (color:color-mix(in lab, red, red)){.compass-axis-badge-highlight{fill:color-mix(in srgb,var(--color-surface)88%,transparent)}}.compass-axis-badge-text{fill:var(--color-brand-strong);font-size:10px;font-weight:800}.compass-axis-legend{border-top:1px solid var(--color-border);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;width:min(100%,320px);margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.compass-axis-legend-item{min-width:0;color:var(--color-text-2);align-items:center;gap:10px;padding:4px 0;font-size:.95rem;font-weight:700;line-height:1.45;display:flex}.compass-axis-index{border:1px solid #a5a1da;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compass-axis-index{border:1px solid color-mix(in srgb,var(--color-brand)42%,var(--color-border))}}.compass-axis-index{background:radial-gradient(circle at 34% 28%,#fbfcffe0 0 18%,transparent 19%),var(--color-brand-weak);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.compass-axis-index{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--color-surface)88%,transparent)0 18%,transparent 19%),var(--color-brand-weak)}}.compass-axis-index{box-shadow:0 0 0 3px #ebe8ff9e,inset 0 0 0 1px #fbfcff9e}@supports (color:color-mix(in lab, red, red)){.compass-axis-index{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-weak)62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-surface)62%,transparent)}}.compass-axis-index{color:var(--color-brand-strong);font-size:.75rem;font-weight:800}.compass-axis-name{overflow-wrap:normal;min-width:0}.chart-grid{fill:none;stroke:var(--color-border);stroke-width:1px}.chart-spoke{stroke:var(--color-border);stroke-width:1px}.chart-area{fill:#6654c933}@supports (color:color-mix(in lab, red, red)){.chart-area{fill:color-mix(in srgb,var(--color-brand)20%,transparent)}}.chart-area{stroke:var(--color-brand);stroke-width:3px}.chart-dot{fill:var(--color-brand-strong);stroke:var(--color-surface);stroke-width:2px}.chart-index-halo{fill:#ebe8ff9e}@supports (color:color-mix(in lab, red, red)){.chart-index-halo{fill:color-mix(in srgb,var(--color-brand-weak)62%,transparent)}}.chart-index-disc{fill:var(--color-brand-weak);stroke:#a5a1da}@supports (color:color-mix(in lab, red, red)){.chart-index-disc{stroke:color-mix(in srgb,var(--color-brand)42%,var(--color-border))}}.chart-index-disc{stroke-width:1px}.chart-index-highlight{fill:#fbfcffe0}@supports (color:color-mix(in lab, red, red)){.chart-index-highlight{fill:color-mix(in srgb,var(--color-surface)88%,transparent)}}.chart-index-text{fill:var(--color-brand-strong);font-size:10px;font-weight:800}.compass-surface{fill:var(--color-surface-alt);stroke:var(--color-border)}.chart-caption{border-top:1px solid var(--color-border);max-width:52ch;color:var(--color-text-3);margin:20px auto 0;padding-top:16px;font-size:.9rem;line-height:1.6}.dimension-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-top:16px;overflow-x:auto}.dimension-table-wrap:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.dimension-table{border-collapse:collapse;width:100%;min-width:640px}.dimension-table caption{color:var(--color-text);text-align:left;padding:16px 18px 10px;font-weight:700}.dimension-table th,.dimension-table td{border-top:1px solid var(--color-border);color:var(--color-text-2);text-align:left;vertical-align:top;padding:12px 18px;font-size:.92rem;line-height:1.5}.dimension-table th[scope=row],.dimension-table td:nth-child(2){color:var(--color-text);font-weight:700}.dimension-table td:nth-child(2){width:70px;color:var(--color-brand-strong);font-size:1.15rem}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signal-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:20px;position:relative}.signal-card p{color:var(--color-text-2);margin:10px 0 0;font-size:.9rem}.score-bar-row{gap:9px;display:grid}.score-bar-label{color:var(--color-text);justify-content:space-between;gap:16px;line-height:1.4;display:flex}.score-bar-label strong{color:var(--color-brand-strong)}.score-bar-track,.ranking-bar{background:var(--color-border);border-radius:999px;height:10px;overflow:hidden}.score-bar-track span,.ranking-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-highlight));height:100%;display:block}.scorecard-method-note{margin:0 0 22px}.result-ranking-relationship,.result-ranking-primary-rule{margin:0 0 12px;line-height:1.65}.result-page :is(h1,h2):focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.ranking-layer+.ranking-layer{border-top:1px solid var(--color-border);margin-top:30px;padding-top:24px}.ranking-layer-header{border-left:3px solid var(--color-brand);background:#f3f2ff;border-radius:0 10px 10px 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.ranking-layer-header{background:color-mix(in srgb,var(--color-brand-weak)50%,var(--color-surface))}}.ranking-layer-header>h3{margin:0;font-size:1.2rem;line-height:1.4}.ranking-layer-note{margin:8px 0 0}.ranking-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:8px;margin-top:14px;padding:14px;display:grid}.ranking-item{min-width:0}.ranking-row{grid-template-columns:28px minmax(100px,170px) minmax(80px,1fr) 52px;align-items:center;gap:12px;display:grid}.ranking-item>summary{cursor:pointer;border-radius:8px;min-height:52px;padding:8px;list-style:none}.ranking-item>summary::-webkit-details-marker{display:none}.ranking-item>summary:hover,.ranking-item[open]>summary{background:var(--color-brand-weak)}.ranking-item>summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.ranking-row.is-unscored{grid-template-columns:minmax(0,1fr)}.ranking-index{background:var(--color-brand-weak);width:28px;height:28px;color:var(--color-brand-strong);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ranking-name{overflow-wrap:anywhere;font-weight:650}.ranking-action{color:var(--color-brand-strong);margin-top:3px;font-size:.78rem;font-weight:700;display:block}.ranking-action span{transition:transform .2s;display:inline-block}.ranking-item[open] .ranking-action span{transform:rotate(180deg)}.ranking-row>strong{color:var(--color-brand-strong);text-align:right}.ranking-primary-exception{border-left:3px solid var(--color-brand);background:var(--color-surface-alt);color:var(--color-text-2);margin:14px 0 0;padding:14px 16px;line-height:1.65}.ranking-primary-exception a{text-underline-offset:.15em;text-decoration:underline}.ranking-item .result-archetype-card{margin:8px 0 16px;padding:20px}.result-archetype-card h4{margin:4px 0 0;font-size:clamp(1.5rem,4vw,2.2rem)}.result-archetype-card>p{margin:18px 0 0;line-height:1.7}.archetype-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:20px;display:grid}.archetype-detail-grid>div{border-top:1px solid var(--color-border);padding-top:14px}.archetype-detail-grid h5{color:var(--color-text);margin:0;font-size:.9rem}.archetype-detail-grid p{color:var(--color-text-2);margin:6px 0 0;font-size:.92rem;line-height:1.65}.result-summary-card{isolation:isolate;border:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-surface-alt),#f4f4ff 58%,var(--color-surface));border-radius:22px 8px;margin-top:56px;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-summary-card{background:linear-gradient(135deg,var(--color-surface-alt),color-mix(in srgb,var(--color-brand-weak)42%,var(--color-surface))58%,var(--color-surface))}}.result-summary-card{box-shadow:16px 18px #ebe8ff8a}@supports (color:color-mix(in lab, red, red)){.result-summary-card{box-shadow:16px 18px 0 color-mix(in srgb,var(--color-brand-weak)54%,transparent)}}.result-summary-card:after{z-index:-1;content:"";border:1px solid #b58c4f42;width:300px;height:300px;position:absolute;bottom:-110px;right:-70px}@supports (color:color-mix(in lab, red, red)){.result-summary-card:after{border:1px solid color-mix(in srgb,var(--color-highlight)26%,transparent)}}.result-summary-card:after{opacity:.72;border-radius:48% 52% 58% 42%;transform:rotate(28deg)}.result-summary-card-mark{opacity:.65;pointer-events:none;gap:4px;display:flex;position:absolute;top:34px;right:34px;transform:rotate(28deg)}.result-summary-card-mark span{background:linear-gradient(180deg,var(--color-highlight),var(--color-brand));border-radius:999px;width:10px;height:48px;display:block}.result-summary-card-mark span:nth-child(2){opacity:.72;height:62px;margin-top:-7px}.result-summary-card-mark span:nth-child(3){opacity:.48;height:36px;margin-top:6px}.result-summary-card-header,.result-summary-card-primary,.result-summary-card-metrics,.result-summary-card-footer{position:relative}.result-summary-card-label{color:var(--color-text-2);margin:4px 0 0;font-size:.94rem;font-weight:650}.result-summary-card-primary{border-top:1px solid #d3d9e7cc;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:30px;padding-top:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.result-summary-card-primary{border-top:1px solid color-mix(in srgb,var(--color-border)80%,transparent)}}.result-summary-card-primary h2{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.result-summary-card-primary p{max-width:48ch;color:var(--color-text-2);margin:12px 0 0;line-height:1.65}.result-summary-card-primary>strong{color:var(--color-brand-strong);flex:none;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.result-summary-card-primary>strong span{color:var(--color-text-3);margin-left:5px;font-size:.85rem;font-weight:650}.result-summary-card-metrics{margin-top:30px}.result-summary-candidates-title,.result-summary-independent-signal h3{margin:0;font-size:1.1rem;line-height:1.4}.result-summary-candidates-note,.result-summary-balance-note,.result-summary-scored-note{max-width:72ch;color:var(--color-text-2);margin:8px 0 0;font-size:.9rem;line-height:1.6}.result-summary-balance-note,.result-summary-scored-note{margin-top:6px}.result-summary-candidates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.result-summary-candidates-grid .archetype-match{border:1px solid var(--color-border);background:#fbfcffd6;border-radius:12px;min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.result-summary-candidates-grid .archetype-match{background:color-mix(in srgb,var(--color-surface)84%,transparent)}}.result-summary-layer{color:var(--color-brand-strong);font-size:.8rem;font-weight:750}.result-summary-match-heading,.result-summary-signal-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.result-summary-match-heading{color:var(--color-text);margin-top:5px;font-weight:700;line-height:1.45}.result-summary-name{overflow-wrap:anywhere;min-width:0}.result-summary-hint{color:var(--color-text-2);margin:8px 0 0;font-size:.9rem;line-height:1.6}.result-summary-ranking-action{width:auto;margin-top:20px}.result-summary-independent-signal{border-top:1px solid var(--color-border);margin-top:24px;padding:20px 0 0}.result-summary-signal-value{max-width:420px;color:var(--color-text-2);margin-top:12px;font-size:.9rem}.result-summary-independent-signal .result-summary-card-bar{max-width:420px}.result-summary-independent-signal p{max-width:72ch;color:var(--color-text-2);margin:10px 0 0;font-size:.9rem;line-height:1.6}.result-summary-card-metrics strong{color:var(--color-text);font-size:1rem}.result-summary-card-bar{background:#f0eeff;border-radius:999px;height:8px;margin-top:9px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.result-summary-card-bar{background:color-mix(in srgb,var(--color-brand-weak)70%,var(--color-surface))}}.result-summary-card-bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-highlight));height:100%;display:block}.result-summary-card-footer{color:var(--color-text-3);letter-spacing:.02em;margin:28px 0 0;font-size:.8rem}@media (max-width:1023px){.result-summary-candidates-grid{grid-template-columns:1fr;gap:12px}}.sharing-panel{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:16px;margin-top:56px;padding:24px;position:relative}.sharing-version{border:1px solid var(--color-border);color:var(--color-text-2);letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:750}.share-link-box{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-top:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.share-link-box:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #6654c929}@supports (color:color-mix(in lab, red, red)){.share-link-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand)16%,transparent)}}.share-link-box input{width:100%;min-height:52px;color:var(--color-text-2);background:0 0;border:0;outline:0;padding:14px 16px;font:500 .82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.share-link-box input::selection{color:var(--color-surface);background:var(--color-brand)}.share-actions{margin-top:18px}.social-share-block{border-top:1px solid var(--color-border);margin-top:26px;padding-top:22px}.social-share-block h3{margin:0;font-size:1.05rem}.social-share-note{max-width:68ch;color:var(--color-text-2);margin:8px 0 0;font-size:.9rem;line-height:1.6}.social-share-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.social-share-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:720;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.social-share-button:hover{border-color:var(--social-accent)}@supports (color:color-mix(in lab, red, red)){.social-share-button:hover{border-color:color-mix(in srgb,var(--social-accent)55%,var(--color-border))}}.social-share-button:hover{background:var(--social-accent)}@supports (color:color-mix(in lab, red, red)){.social-share-button:hover{background:color-mix(in srgb,var(--social-accent)8%,var(--color-surface))}}.social-share-button:hover{box-shadow:0 8px 18px var(--social-accent)}@supports (color:color-mix(in lab, red, red)){.social-share-button:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--social-accent)10%,transparent)}}.social-share-button:hover{transform:translateY(-1px)}.social-share-button:active{transform:translateY(1px)}.social-share-dot{background:var(--social-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--social-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.social-share-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--social-accent)15%,transparent)}}.social-share-button[data-platform=x]{--social-accent:#111827}.social-share-button[data-platform=facebook]{--social-accent:#1877f2}.social-share-button[data-platform=reddit]{--social-accent:#ff4500}.social-share-button[data-platform=whatsapp]{--social-accent:#16a34a}.social-share-button[data-platform=telegram]{--social-accent:#229ed9}.share-status{min-height:24px;color:var(--color-text-2);margin:12px 0 0;font-size:.88rem}.result-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.result-disclaimer{border-top:1px solid var(--color-border);color:var(--color-text-2);margin:34px 0 0;padding-top:24px;font-size:.9rem;line-height:1.75}.empty-result{padding:96px 0 160px}.result-loading{padding:96px 0}.text-button{min-height:44px;color:var(--color-brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:700}.site-footer-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-preferences{min-height:auto;padding:0}.analytics-consent{z-index:20;right:16px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--decor-line-strong);background:#fbfcfff7;border-radius:14px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100% - 32px,1120px);margin-inline:auto;padding:10px 14px;display:grid;position:fixed;left:16px}@supports (color:color-mix(in lab, red, red)){.analytics-consent{background:color-mix(in srgb,var(--color-surface)97%,transparent)}}.analytics-consent{box-shadow:0 14px 34px #6654c924}@supports (color:color-mix(in lab, red, red)){.analytics-consent{box-shadow:0 14px 34px color-mix(in srgb,var(--color-brand)14%,transparent)}}.analytics-consent{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analytics-consent:before{content:"";background:linear-gradient(90deg,var(--color-brand),var(--color-highlight),transparent);width:80px;height:2px;position:absolute;top:-1px;left:20px}.analytics-consent-copy{min-width:0}.analytics-consent-copy p{color:var(--color-text-2);margin:0;font-size:.82rem;line-height:1.45}.analytics-consent a{white-space:nowrap;font-size:inherit}.analytics-consent-copy p a{text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.analytics-consent-actions .button{min-height:42px;padding:9px 14px;font-size:.88rem}.content-page{width:min(100% - 32px,var(--layout-content-max));max-width:var(--layout-content-max);padding:48px 0 112px}.content-hero{padding:44px 0 24px;position:relative}.content-hero:after,.article-header:after{content:"";border:1px solid var(--decor-line);background:linear-gradient(145deg,#0000 0 36%,#b58c4f47 37% 41%,#0000 42% 62%,#6654c942 63% 67%,#0000 68%);width:76px;height:92px;position:absolute;top:48px;right:4px}@supports (color:color-mix(in lab, red, red)){.content-hero:after,.article-header:after{background:linear-gradient(145deg,transparent 0 36%,color-mix(in srgb,var(--color-highlight)28%,transparent)37% 41%,transparent 42% 62%,color-mix(in srgb,var(--color-brand)26%,transparent)63% 67%,transparent 68%)}}.content-hero:after,.article-header:after{clip-path:polygon(50% 0,100% 28%,78% 100%,22% 100%,0 28%);opacity:.52;pointer-events:none}.content-hero h1,.article-header h1{max-width:none;margin-bottom:20px}.content-hero .lead{max-inline-size:none}.mobile-intro{display:none}.breadcrumbs{color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:9px;font-size:.84rem;display:flex}.breadcrumbs a{color:var(--color-text-2)}.content-grid,.archetype-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-card{border:1px solid var(--color-border);background:linear-gradient(145deg,#fafaff,var(--color-surface)50%);border-radius:16px;flex-direction:column;min-height:250px;padding:22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.content-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface)92%,var(--color-brand-weak)),var(--color-surface)50%)}}.content-card{box-shadow:0 14px 28px #6654c90a}@supports (color:color-mix(in lab, red, red)){.content-card{box-shadow:0 14px 28px color-mix(in srgb,var(--color-brand)4%,transparent)}}.content-card:before,.test-choice-card:before,.chart-card:before,.signal-card:before,.archetype-card:before,.info-summary:before,.compare-form:before,.compare-result:before,.sharing-panel:before,.kink-summary:before{content:"";background:linear-gradient(90deg,var(--color-brand),var(--color-highlight),transparent);opacity:.72;pointer-events:none;width:68px;height:2px;position:absolute;top:0;left:18px}.tool-choice-card:before{content:"";background:linear-gradient(90deg,var(--color-brand),var(--color-highlight),transparent);opacity:.72;pointer-events:none;width:72px;height:2px;position:absolute;top:0;left:20px}.content-card h3{margin:8px 0 12px;font-size:1.4rem;line-height:1.25}.content-card h3 a{color:var(--color-text);text-decoration:none}.content-card h3 a:hover{color:var(--color-brand-strong)}.content-card h3 span{color:var(--color-text-3);font-size:.9em;font-weight:500}.content-card p:not(.card-kicker){color:var(--color-text-2);margin:0;line-height:1.65}.card-kicker{color:var(--color-brand-strong);letter-spacing:.04em;margin:0;font-size:.84rem;font-weight:750}.guide-directory-group,.archetype-layer-group{margin-top:24px}.guide-directory-group+.guide-directory-group,.archetype-layer-group+.archetype-layer-group{margin-top:48px}.guide-directory-group .home-section-heading,.archetype-layer-group .home-section-heading{max-width:none}.guide-directory-group .home-section-heading{margin-bottom:clamp(28px,3vw,40px)}.archetype-layer-group .home-section-heading{margin-bottom:24px}.guide-directory-group .home-section-heading h2,.archetype-layer-group .home-section-heading h2{letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:650;line-height:1.2}.guide-directory-group .home-section-heading>p:last-child,.archetype-layer-group .home-section-heading>p:last-child{max-width:none;color:var(--color-text-2);margin-top:12px;line-height:1.7}.guides-list{max-width:none}.guide-row{border-bottom:1px solid var(--color-border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 0 30px 10px;transition:background-color .2s,border-color .2s;display:grid;position:relative}.guide-row:before{content:"";background:linear-gradient(var(--color-brand),var(--color-highlight));opacity:.7;pointer-events:none;width:2px;position:absolute;top:30px;bottom:30px;left:0}.guide-row:hover{border-color:var(--decor-line-strong);background:linear-gradient(90deg,#ebe8ff70,#0000 60%)}@supports (color:color-mix(in lab, red, red)){.guide-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-weak)44%,transparent),transparent 60%)}}.guide-row:first-child{border-top:1px solid var(--color-border)}.guide-number{color:var(--color-text-3);align-self:start;padding-top:4px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.15rem}.guide-row-copy{min-width:0}.guide-audience{color:var(--color-brand-strong);margin:0 0 10px;font-size:.95rem;font-weight:700;line-height:1.55}.guide-row h3{letter-spacing:-.02em;margin:0 0 10px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.16}.guide-row h3 a{color:var(--color-text);text-decoration:none}.guide-row h3 a:hover{color:var(--color-brand-strong)}.guide-row-copy>p:last-child{color:var(--color-text-2);margin:0;line-height:1.7}.guide-link{min-height:44px;color:var(--color-brand-strong);white-space:nowrap;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.guide-link span{font-size:1.15em}.test-landing .content-hero{max-width:780px;padding-top:28px}.test-choice-grid{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:32px;max-width:920px;display:grid}.test-choice-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px 8px;flex-direction:column;min-height:276px;padding:28px;display:flex;position:relative;box-shadow:0 10px 30px #6654c90d}@supports (color:color-mix(in lab, red, red)){.test-choice-card{box-shadow:0 10px 30px color-mix(in srgb,var(--color-brand)5%,transparent)}}.test-choice-card.is-featured{border-color:#9a94d7}@supports (color:color-mix(in lab, red, red)){.test-choice-card.is-featured{border-color:color-mix(in srgb,var(--color-brand)52%,var(--color-border))}}.test-choice-card.is-featured{background:linear-gradient(135deg,var(--color-surface),var(--color-brand-weak));box-shadow:14px 15px #ebe8ffb3}@supports (color:color-mix(in lab, red, red)){.test-choice-card.is-featured{box-shadow:14px 15px 0 color-mix(in srgb,var(--color-brand-weak)70%,transparent)}}.test-choice-card .card-kicker{margin:0}.test-choice-card h2{margin:12px 0;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.16}.test-choice-card p:not(.card-kicker){max-width:38ch;color:var(--color-text-2);margin:0;line-height:1.7}.test-choice-card .button{align-self:flex-start;margin-top:auto}@media (max-width:560px){.test-choice-card>p:not(.card-kicker)+.button{margin-top:16px}}.test-landing .test-concept-bridge{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;display:grid}.test-concept-bridge p{margin:0}.test-landing-overview{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,120px);margin-top:76px;padding-top:30px;display:grid}.test-landing-overview h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.12}.test-landing-overview-copy>.eyebrow+h2{margin-top:12px}.test-landing-overview-copy>h2+p{margin-top:16px}.test-landing-overview-copy p:last-child{max-width:62ch;color:var(--color-text-2);margin-bottom:0;line-height:1.8}.test-landing-overview-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.test-landing-overview-list li{border-top:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.test-landing-overview-list li:before{color:var(--color-brand-strong);counter-increment:landing-point;content:counter(landing-point,decimal-leading-zero);font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.1rem;font-weight:700}.test-landing-overview-list{counter-reset:landing-point}.test-landing-overview-list strong{font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.12rem;line-height:1.35;display:block}.test-landing-overview-list span{color:var(--color-text-2);margin-top:5px;line-height:1.65;display:block}.test-landing-notes{grid-template-columns:1.1fr .9fr;column-gap:72px;margin-top:80px;display:grid}.test-landing-notes section{margin-top:0;margin-bottom:48px}.test-landing-notes section:last-child{border-left:3px solid var(--color-brand);background:#ebe8ff94;grid-column:1/-1;max-width:none;padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.test-landing-notes section:last-child{background:color-mix(in srgb,var(--color-brand-weak)58%,transparent)}}.text-link{margin-top:auto;padding-top:22px;font-weight:750}.content-article{max-width:var(--layout-content-max)}.article-header{padding:42px 0 24px;position:relative}.content-article .lead{max-inline-size:none}.article-header h1 span{color:var(--color-text-2);font-weight:500}.tool-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 58px;display:grid}.tool-choice-card{border:1px solid var(--color-border);background:linear-gradient(145deg,#fafbff,var(--color-surface)58%);border-radius:20px 7px;flex-direction:column;min-height:286px;padding:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tool-choice-card{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface)94%,var(--color-brand-weak)),var(--color-surface)58%)}}.tool-choice-card{box-shadow:0 14px 28px #6654c90d}@supports (color:color-mix(in lab, red, red)){.tool-choice-card{box-shadow:0 14px 28px color-mix(in srgb,var(--color-brand)5%,transparent)}}.tool-choice-card.is-featured{border-color:#a29dda}@supports (color:color-mix(in lab, red, red)){.tool-choice-card.is-featured{border-color:color-mix(in srgb,var(--color-brand)45%,var(--color-border))}}.tool-choice-card.is-featured{background:linear-gradient(145deg,var(--color-surface),var(--color-brand-weak))}.tool-choice-index{border:1px solid #a5a1da;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tool-choice-index{border:1px solid color-mix(in srgb,var(--color-brand)42%,var(--color-border))}}.tool-choice-index{color:var(--color-brand-strong);border-radius:50%;font:750 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tool-choice-card .card-kicker{margin:20px 0 0}.tool-choice-card h2,.tool-choice-card h3{margin:10px 0 12px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.16}.tool-choice-card h2 a{color:var(--color-text);text-decoration:none}.tool-choice-card h2 a:hover{color:var(--color-brand-strong)}.tool-choice-card p:not(.card-kicker){color:var(--color-text-2);margin:0;line-height:1.65}.tool-choice-card .text-link{margin-top:auto;padding-top:20px;font-weight:750;display:inline-flex}.guide-start-card{border:1px solid var(--color-border);background:linear-gradient(135deg,#efeeff,var(--color-surface));border-radius:18px 6px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.guide-start-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-weak)72%,var(--color-surface)),var(--color-surface))}}.guide-start-card h2{margin:8px 0;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.16}.guide-start-card p:not(.card-kicker){max-width:62ch;color:var(--color-text-2);margin:0;line-height:1.65}.article-meta{border-left:3px solid var(--color-brand);background:var(--color-brand-weak);color:var(--color-text-2);gap:8px;margin-top:24px;padding:16px 18px;line-height:1.6;display:grid}.article-body{width:100%;min-width:0}.guide-directory-group+.article-body{margin-top:46px}.article-body>section{position:relative}.article-body section{margin-top:46px}.article-body section:first-child{margin-top:0}.article-body h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.35rem,3vw,1.85rem)}.article-body p,.article-body li{color:var(--color-text-2);line-height:1.8}.article-body p{max-inline-size:none}.article-body>section>p+a.button{margin-top:18px}.article-body>section>p+p{margin-top:16px}.article-body>section>.comparison-table-wrap+.info-note,.article-body>section>p+:is(ul,ol),.article-body>section>:is(ul,ol)+p{margin-top:18px}.article-body>section>:is(ul,ol):not(.detail-list){gap:10px;display:grid}.article-body ul:not(.detail-list),.article-body ol{padding-inline-start:0}.tool-choice-page .article-body .tool-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-choice-page .tool-choice-card p+p,.tool-choice-page .tool-choice-card ul{margin-top:14px}.tool-choice-page .tool-choice-card ul{gap:10px;padding:0;list-style:none;display:grid}.tool-choice-page .tool-choice-card li+li{border-top:1px solid var(--color-border)}.tool-choice-page .tool-choice-card li a{align-items:center;min-height:44px;padding:8px 0;font-weight:700;text-decoration:none;display:flex}.tool-choice-page .tool-choice-card li a:after{content:"→";margin-inline-start:auto;padding-inline-start:8px}.tool-choice-page .tool-choice-card li a:hover{text-decoration:underline}.article-safety{border:1px solid #b8b8e0;padding:22px}@supports (color:color-mix(in lab, red, red)){.article-safety{border:1px solid color-mix(in srgb,var(--color-brand)25%,var(--color-border))}}.article-safety{background:var(--color-brand-weak);border-radius:14px}.faq-section details{border-top:1px solid var(--color-border);padding:16px 0}.faq-section details:last-child{border-bottom:1px solid var(--color-border)}.faq-section summary{cursor:pointer;font-weight:700;line-height:1.5}.faq-section details p{margin-bottom:0}.related-links{border-top:1px solid var(--color-border);margin-top:54px;padding-top:22px}.related-links h2{margin:0 0 16px;font-size:1.1rem}.related-links ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}@media screen{.worksheet-page>.related-links>p+ul{margin-top:14px}}.detail-list{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:12px;gap:0;margin:0;padding:8px 20px;list-style:none;display:grid}.detail-list li{padding:12px 0 12px 26px;position:relative}.detail-list li+li{border-top:1px solid var(--color-border)}.detail-list li:before{content:"◆";color:var(--color-brand-strong);inset-inline-start:0;font-size:.65rem;line-height:2.8;position:absolute;top:12px}.two-column-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.callout{border-left:3px solid var(--color-brand);background:var(--color-brand-weak);max-width:720px;color:var(--color-text-2);margin-top:26px;padding:16px 18px;line-height:1.65}.age-gate-guard,.age-gate-content{position:relative}.age-gate-overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141a2aad;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.age-gate-overlay:not([open]){display:none}.age-gate-dialog{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px 8px;width:min(100%,560px);max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto;box-shadow:18px 20px #141a2a3d}.age-gate-dialog h2{margin:10px 0 18px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.12}.age-gate-dialog .lead{font-size:1.08rem}.age-gate-dialog .muted{margin-top:18px}.age-gate-dialog .button-row{margin-top:24px}.info-page{max-width:var(--layout-content-max)}.info-page-header{padding:34px 0;position:relative}.info-page-header:after{content:"";border:1px solid var(--decor-line);background:linear-gradient(145deg,#0000 0 34%,#b58c4f42 35% 38%,#0000 39% 64%,#6654c938 65% 68%,#0000 69%);width:136px;height:160px;position:absolute;top:22px;right:-4px}@supports (color:color-mix(in lab, red, red)){.info-page-header:after{background:linear-gradient(145deg,transparent 0 34%,color-mix(in srgb,var(--color-highlight)26%,transparent)35% 38%,transparent 39% 64%,color-mix(in srgb,var(--color-brand)22%,transparent)65% 68%,transparent 69%)}}.info-page-header:after{clip-path:polygon(50% 0,100% 28%,78% 100%,22% 100%,0 28%);opacity:.56;pointer-events:none}.info-page-header h1{max-width:none;margin-bottom:18px}.info-page-header .lead{max-inline-size:none;max-width:none}.info-summary{border:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%,#ebe8ffb8,transparent 18rem),var(--color-surface);border-radius:20px 7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.info-summary{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-brand-weak)72%,transparent),transparent 18rem),var(--color-surface)}}.info-summary{overflow:hidden;box-shadow:0 14px 30px #6654c90d}@supports (color:color-mix(in lab, red, red)){.info-summary{box-shadow:0 14px 30px color-mix(in srgb,var(--color-brand)5%,transparent)}}.info-summary div{gap:8px;min-height:142px;padding:24px;display:grid}.info-summary div+div{border-left:1px solid var(--color-border)}.info-summary strong{font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.15rem}.info-summary span{color:var(--color-text-2);line-height:1.6}.info-page-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.info-toc{border-inline-start:2px solid var(--decor-line);padding:6px 0 6px 16px;position:sticky;top:24px}.info-toc p{color:var(--color-brand-strong);margin:0 0 14px;font-size:.86rem;font-weight:750}.info-toc ol{counter-reset:toc;gap:10px;margin:0;padding:0;list-style:none;display:grid}.info-toc li{counter-increment:toc}.info-toc a{color:var(--color-text-2);font-size:.92rem;line-height:1.45;text-decoration:none}.info-toc a:before{content:counter(toc,decimal-leading-zero)" ";color:var(--color-text-3);font-variant-numeric:tabular-nums}.info-toc a:hover{color:var(--color-brand-strong)}.info-body{min-width:0}.info-body section{margin-top:54px;scroll-margin-top:24px;position:relative}.info-body section:first-child{margin-top:0}.info-body h2{letter-spacing:-.02em;margin:0 0 16px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.info-body p,.info-body li{color:var(--color-text-2);line-height:1.8}.info-body p{max-inline-size:none}.info-body>section:not(.related-links):not(.editorial-details)>:is(p,ul,ol,.comparison-table-wrap)+:is(p,ul,ol,.comparison-table-wrap){margin-top:18px}.info-body .editorial-details>p+p{margin-top:12px}.info-body .editorial-details>p+ul{margin-top:18px}.info-body ul,.info-body ol{gap:10px;padding-inline-start:1rem;display:grid}.info-body>section:not(.related-links)>:is(ul,ol),.article-body>section>:is(ul,ol):not(.detail-list){margin-inline-start:0;padding-inline-start:0;list-style:none}.info-body>section:not(.related-links)>:is(ul,ol){max-inline-size:none}.info-body>section:not(.related-links)>:is(ul,ol)>li,.article-body>section>:is(ul,ol):not(.detail-list)>li{padding-inline-start:2.25rem;position:relative}.info-body>section:not(.related-links)>ul>li:before,.article-body>section>ul:not(.detail-list)>li:before{content:"•";width:1.5rem;color:var(--color-brand-strong);text-align:start;top:0;font-weight:800;line-height:1.8;position:absolute;inset-inline-start:0}.info-body>section:not(.related-links)>ol,.article-body>section>ol{counter-reset:prose-list}.info-body>section:not(.related-links)>ol>li,.article-body>section>ol>li{counter-increment:prose-list}.info-body>section:not(.related-links)>ol>li:before,.article-body>section>ol>li:before{content:counter(prose-list)".";width:1.5rem;color:var(--color-brand-strong);font-variant-numeric:tabular-nums;text-align:start;top:0;font-size:.9em;font-weight:800;line-height:1.8;position:absolute;inset-inline-start:0}.info-body .related-links h2{margin:0 0 16px;font-size:1.1rem;line-height:1.4}.info-body .related-links ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1023px){.info-page-layout{grid-template-columns:1fr;gap:34px}.info-toc{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:14px;padding:18px 20px;position:static}.info-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.info-note{border-left:3px solid var(--color-brand);background:linear-gradient(135deg,#ebe8ffc2,#fbfcff70);border-radius:4px 18px 18px 4px;padding:24px 26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.info-note{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-weak)76%,transparent),color-mix(in srgb,var(--color-surface)44%,transparent))}}.info-note h2{font-size:clamp(1.3rem,2.6vw,1.65rem)}.method-flow{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:58px;display:grid;position:relative;box-shadow:0 14px 30px #6654c90d}@supports (color:color-mix(in lab, red, red)){.method-flow{box-shadow:0 14px 30px color-mix(in srgb,var(--color-brand)5%,transparent)}}.method-flow:before{z-index:2;content:"";background:linear-gradient(90deg,var(--color-brand),var(--color-highlight),transparent);pointer-events:none;width:96px;height:2px;position:absolute;top:-1px;left:18px}.method-flow div{background:var(--color-surface);min-height:172px;padding:20px}.method-flow span{color:var(--color-text-3);font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.1rem}.method-flow strong{margin-top:26px;font-family:Iowan Old Style,Baskerville,Georgia,Noto Serif SC,serif;font-size:1.2rem;display:block}.method-flow p{margin:6px 0 0;font-size:.9rem;line-height:1.55}.kink-page{width:min(100% - 32px,var(--layout-content-max));max-width:var(--layout-content-max)}.kink-page .content-hero .callout{max-width:none}.kink-workspace{padding-bottom:40px}.kink-progress{z-index:1;border:1px solid var(--color-border);background:linear-gradient(90deg,#f4f6fbf0,#ebe8ff57);border-radius:12px;margin-bottom:28px;padding:16px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.kink-progress{background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg)94%,transparent),color-mix(in srgb,var(--color-brand-weak)34%,transparent))}}.kink-progress{box-shadow:0 10px 24px #6654c90d}@supports (color:color-mix(in lab, red, red)){.kink-progress{box-shadow:0 10px 24px color-mix(in srgb,var(--color-brand)5%,transparent)}}.kink-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kink-progress:before{content:"";background:linear-gradient(90deg,transparent,var(--color-brand),var(--color-highlight),transparent);opacity:.6;pointer-events:none;height:2px;position:absolute;top:-1px;left:12%;right:12%}.kink-progress strong{color:var(--color-brand-strong);margin-right:7px}.kink-progress .progress-track{margin:10px 0 0}.kink-category{border-top:1px solid var(--decor-line);scroll-margin-top:var(--section-nav-offset);margin-top:42px;padding-top:14px;position:relative}.kink-category:before{content:"";background:linear-gradient(90deg,var(--color-brand),var(--color-highlight));pointer-events:none;width:48px;height:2px;position:absolute;top:-1px;left:0}.kink-category h2{color:var(--color-text-2);margin:5px 0 0;font-size:1rem;font-weight:500}.kink-list{gap:12px;display:grid}.kink-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.kink-item.is-complete{border-color:#a7a4db}@supports (color:color-mix(in lab, red, red)){.kink-item.is-complete{border-color:color-mix(in srgb,var(--color-brand)40%,var(--color-border))}}.kink-item h3{margin:0;font-size:1rem}.kink-item p{color:var(--color-text-2);margin:8px 0 0;font-size:.9rem;line-height:1.55}.kink-item .kink-safety{color:var(--color-text-3);font-size:.82rem}.kink-safety strong{color:var(--color-text-2)}.kink-options{grid-template-columns:repeat(4,minmax(72px,1fr));align-content:start;gap:8px;min-width:330px;display:grid}.kink-option{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-2);font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:.8rem}.kink-option:hover,.kink-option.is-selected{border-color:var(--color-brand);background:var(--color-brand-weak);color:var(--color-brand-strong)}.kink-option.is-hard.is-selected{color:#92400e;background:#fff7ed;border-color:#b45309}.kink-summary{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:16px;margin-top:54px;padding:24px;position:relative}.kink-summary h2{margin:6px 0 10px}.kink-summary>p:not(.eyebrow):not(.compare-code):not(.share-status){max-width:65ch;color:var(--color-text-2);line-height:1.7}.compare-code{border:1px dashed var(--color-brand);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-brand-strong);letter-spacing:.08em;white-space:nowrap;border-radius:10px;margin:22px 0 0;padding:16px;font:750 1.1rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow-x:auto}.compare-code:focus,.compare-summary-copy:focus{border-color:var(--color-brand);outline:3px solid var(--color-brand);outline-offset:1px}.compare-code::selection,.compare-summary-copy::selection{color:var(--color-surface);background:var(--color-brand)}.compare-summary-copy-label{color:var(--color-text);margin-top:26px;font-weight:700;display:block}.compare-summary-copy{border:1px solid var(--color-text-3);background:var(--color-surface);width:100%;min-height:132px;color:var(--color-text-2);resize:vertical;border-radius:10px;margin-top:8px;padding:14px 16px;font:500 .92rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow:auto}.compare-summary-copy-hint{color:var(--color-text-3);margin:8px 0 0;font-size:.82rem;line-height:1.5}.comparison-table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:650px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-2);text-align:left;vertical-align:top;padding:14px;line-height:1.6}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th{color:var(--color-text);font-weight:700}.compare-page{width:min(100% - 32px,var(--layout-content-max));max-width:var(--layout-content-max)}.compare-page .callout{max-width:none}:is(.compare-page,.worksheet-page) .content-hero>.callout+p{margin-top:16px}.compare-workspace{width:100%;max-width:none;padding-bottom:56px}.compare-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:18px;padding:22px;display:grid;position:relative}.compare-form label{color:var(--color-text);gap:8px;font-weight:700;display:grid}.compare-form input{border:1px solid var(--color-text-3);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);letter-spacing:.05em;border-radius:9px;padding:12px 14px;font:500 .95rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.compare-form input:focus{border-color:var(--color-brand);outline:3px solid var(--color-brand)}.form-error{color:#b42318;margin:0;line-height:1.6}.worksheet-page{width:min(100% - 32px,var(--layout-content-max));max-width:var(--layout-content-max)}.worksheet-page .callout{max-width:none}.worksheet-page .content-hero .callout a{text-underline-offset:3px;text-decoration:underline}.worksheet-workspace{width:100%;padding-bottom:56px}.worksheet-workspace>p.muted+.worksheet-editor{margin-top:16px}.worksheet-editor{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:24px;margin:0;padding:22px;display:grid}.worksheet-editor legend{padding:0 8px;font-weight:700}.worksheet-edit-section{border-top:1px solid var(--color-border);gap:16px;padding-top:24px;display:grid}.worksheet-edit-section h2{margin:0;font-size:1.35rem}.worksheet-edit-section p{margin:0}.worksheet-topic-card{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:14px;gap:14px;padding:18px;display:grid}.worksheet-topic-card h3{margin:0;font-size:1.08rem}.worksheet-field{gap:7px;min-width:0;display:grid}.worksheet-field label{color:var(--color-text);font-weight:700}.worksheet-field :is(input,textarea,select){border:1px solid var(--color-text-3);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;border-radius:9px;padding:10px 14px}.worksheet-field textarea{resize:vertical;min-height:94px}.worksheet-field :is(input,textarea,select):focus-visible{border-color:var(--color-brand);outline:3px solid var(--color-brand)}.worksheet-field small{color:var(--color-text-2);line-height:1.55}.worksheet-actions{margin-top:24px}.worksheet-workspace>.worksheet-actions+p.muted{margin-top:12px}.worksheet-preview{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:16px;margin:28px 0;padding:22px}.worksheet-preview h2{margin:0 0 16px}.worksheet-summary h3{font-size:1.35rem}.worksheet-summary-section{margin-top:20px}.worksheet-summary-section h4{margin:0 0 10px;font-size:1.05rem}.worksheet-summary dl{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin:0}.worksheet-summary dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(130px,28%) minmax(0,1fr);display:grid}.worksheet-summary dl>div:last-child{border-bottom:0}.worksheet-summary dt,.worksheet-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px 12px}.worksheet-summary dt{border-right:1px solid var(--color-border);font-weight:700}.worksheet-summary .callout{margin-top:20px}.worksheet-modal-backdrop{z-index:40;background:#141a2aad;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;display:grid;position:fixed;inset:0}.worksheet-modal-backdrop:not([open]){display:none}.worksheet-confirm{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,850px);max-height:min(92dvh,900px);color:var(--color-text);border-radius:16px;padding:24px;overflow:auto;box-shadow:0 20px 50px #141a2a3d}.worksheet-confirm>.button-row{background:var(--color-surface);margin-top:20px;padding:12px 0;position:sticky;bottom:-24px}@media (max-width:580px){.worksheet-editor,.worksheet-preview,.worksheet-confirm{padding:16px}.worksheet-summary dl>div{grid-template-columns:minmax(0,1fr)}.worksheet-summary dt{border-right:0;border-bottom:1px solid var(--color-border)}.worksheet-actions{flex-direction:column;align-items:stretch}.worksheet-actions .button{width:100%}}.worksheet-print-sheet{display:none}@page worksheet-notes{size:A4 portrait;margin:24mm 18mm}@media print{:is(body:has(.worksheet-print-sheet),html:has(.worksheet-print-sheet)){color:#111827;background:#fff}.site-shell:has(.worksheet-print-sheet){isolation:auto;min-height:0;display:block;overflow:visible}.site-shell:has(.worksheet-print-sheet):before{display:none}.worksheet-page:has(.worksheet-print-sheet):before{display:none}:is(.site-shell:has(.worksheet-print-sheet)>:not(.worksheet-page),.worksheet-page:has(.worksheet-print-sheet)>:not(.age-gate-guard),.worksheet-workspace>:not(.worksheet-print-sheet)){display:none!important}.worksheet-page:has(.worksheet-print-sheet){isolation:auto;width:auto;max-width:none;margin:0;padding:0}:is(.worksheet-page:has(.worksheet-print-sheet)>*,.age-gate-guard,.age-gate-content,.worksheet-workspace){width:auto;max-width:none;margin:0;padding:0;display:block;position:static;overflow:visible}.worksheet-print-sheet{page:worksheet-notes;color:#111827;background:#fff;font:11pt/1.45 system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;display:block}.worksheet-print-sheet .worksheet-summary h3{color:#111827;margin:0 0 8mm;font-size:17pt;line-height:1.25}.worksheet-print-sheet .worksheet-summary>.muted{color:#374151;font-size:9.5pt}.worksheet-print-sheet .worksheet-summary-section{break-inside:avoid;margin-top:6mm}.worksheet-print-sheet .worksheet-summary-section h4{color:#111827;break-after:avoid;margin:0 0 2mm;font-size:12pt}.worksheet-print-sheet .worksheet-summary dl{background:#fff;border:1px solid #94a3b8;border-radius:0}.worksheet-print-sheet .worksheet-summary dl>div{break-inside:avoid;border-bottom:1px solid #94a3b8;grid-template-columns:48mm minmax(0,1fr)}.worksheet-print-sheet .worksheet-summary dt,.worksheet-print-sheet .worksheet-summary dd{color:#111827;overflow-wrap:anywhere;white-space:pre-wrap;border-color:#94a3b8;padding:2mm 3mm;font-size:11pt}.worksheet-print-sheet .worksheet-summary dt{border-bottom:0;border-right:1px solid #94a3b8;font-weight:700}.worksheet-print-sheet .worksheet-summary .callout{color:#111827;background:#fff;border:1px solid #94a3b8;margin:6mm 0 0;padding:3mm;font-size:10pt}}.compare-result{border:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%,#ebe8ff80,transparent 18rem),var(--color-surface);border-radius:16px;margin-top:28px;padding:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.compare-result{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-brand-weak)50%,transparent),transparent 18rem),var(--color-surface)}}.compare-result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.compare-result h2{margin:6px 0 0;font-size:clamp(1.5rem,4vw,2.3rem)}.compare-coverage{color:var(--color-brand-strong);white-space:nowrap;font-size:2.7rem;line-height:1}.compare-coverage span{color:var(--color-text-3);text-align:right;margin-top:6px;font-size:.75rem;font-weight:600;display:block}.hard-limit-note{color:#7c2d12;background:#fff7ed;border-left:4px solid #b45309;margin-top:18px;padding:14px 16px;line-height:1.6}.compare-groups{margin-top:28px}.compare-groups>h3{margin:0 0 16px;font-size:1.15rem}.compare-groups>h3 span{color:var(--color-text-3);font-size:.9rem}.compare-category{margin-top:22px}.compare-category h4{color:var(--color-brand-strong);margin:0 0 8px;font-size:.9rem}.compare-category ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compare-category li{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:9px;justify-content:space-between;gap:16px;padding:12px 14px;line-height:1.5;display:flex}.compare-category li span{color:var(--color-text-2);text-align:right;font-size:.82rem}.discussable-details{border-top:1px solid var(--color-border);margin-top:28px;padding-top:22px}.discussable-details summary{cursor:pointer;font-weight:750}.discussable-details>.muted{margin-top:12px}.communication-card{background:var(--color-brand-weak);border-radius:12px;margin-top:30px;padding:20px}.communication-card h3{margin-top:0}.communication-card li{color:var(--color-text-2);margin-top:8px;line-height:1.65}@media (max-width:560px){.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.quiz{padding:clamp(32px,4vw,48px)}.quiz-question{max-width:34ch}.scale-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scale-option{text-align:center;flex-direction:column;justify-content:center;min-height:116px;padding:16px 12px}.scale-option>span:last-child{width:100%;max-width:18ch;line-height:1.4}.scale-option.is-selected{box-shadow:inset 0 3px 0 var(--color-brand)}}@media (min-width:1024px){.scale-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1640px){.section-nav-shell{width:var(--layout-rail-size);position:absolute;inset-block:0;inset-inline-start:calc(100% + var(--layout-rail-gap))}.section-nav-desktop{display:block}.section-nav-mobile{display:none}}@media (max-width:1639px){:root{--section-nav-offset:84px}.result-page #result-sharing{scroll-margin-top:var(--section-nav-offset)}.kink-page :is(.kink-category,#kink-summary){scroll-margin-top:148px}.section-nav-shell{z-index:5;margin-bottom:28px;position:sticky;top:12px}.result-page .section-nav-shell,.kink-layout .section-nav-shell{position:static;top:auto}.section-nav-desktop{display:none}.section-nav-mobile{border:1px solid var(--color-border);background:#eaeef6;border-radius:14px;margin-bottom:0;display:block;position:static}@supports (color:color-mix(in lab, red, red)){.section-nav-mobile{background:color-mix(in srgb,var(--color-surface-alt)94%,var(--color-surface))}}.section-nav-mobile{box-shadow:0 10px 24px #6654c91a}@supports (color:color-mix(in lab, red, red)){.section-nav-mobile{box-shadow:0 10px 24px color-mix(in srgb,var(--color-brand)10%,transparent)}}.section-nav-mobile summary{min-height:48px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:750;list-style:none;display:flex}.section-nav-mobile summary::-webkit-details-marker{display:none}.section-nav-mobile summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.section-nav-mobile[open] summary{color:var(--color-brand-strong);background:var(--color-brand-weak)}.section-nav-chevron{color:var(--color-brand-strong);font-size:1.35rem;line-height:1;transition:transform .2s}.section-nav-mobile[open] .section-nav-chevron{transform:rotate(180deg)}.section-nav-mobile[open]{box-shadow:0 14px 30px #6654c929}@supports (color:color-mix(in lab, red, red)){.section-nav-mobile[open]{box-shadow:0 14px 30px color-mix(in srgb,var(--color-brand)16%,transparent)}}.section-nav-mobile nav{overscroll-behavior:contain;border-top:1px solid var(--color-border);max-height:min(50vh,360px);padding:10px 14px 14px;overflow-y:auto}.section-nav-mobile .section-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.section-nav-mobile .section-nav-link{min-height:44px;padding:10px 6px;font-size:.92rem}}@media (max-width:720px){.charts-grid,.signal-grid{grid-template-columns:1fr}.content-grid,.archetype-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.kink-item{grid-template-columns:1fr}.kink-options{min-width:0}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>.muted{text-align:left}.social-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-row{grid-template-columns:28px minmax(90px,1fr) 64px}.ranking-bar{grid-area:2/2/auto/-1}.ranking-row>strong{grid-area:1/3}.hero-stage,.test-choice-grid,.test-landing-notes{grid-template-columns:1fr}.test-choice-grid{gap:16px}.test-landing .test-concept-bridge{grid-template-columns:1fr;gap:12px}.tool-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start-card{flex-direction:column;align-items:flex-start}.hero-art{max-width:560px;min-height:420px}.trust-rail{grid-template-columns:1fr;margin-top:32px}.trust-rail div+div{border-top:1px solid var(--color-border);border-left:0}.home-section{padding:44px 0}.home-section-intro,.home-section-dimensions,.home-section-privacy,.home-section-faq{grid-template-columns:1fr;gap:28px}.home-section h2{max-width:none}.dimension-groups{grid-template-columns:1fr}.dimension-groups>div,.dimension-groups>div+div{border-left:0;padding:18px 0}.dimension-groups>div+div{border-top:1px solid var(--color-border)}.process-list{grid-template-columns:1fr;gap:24px;margin-top:28px}.home-privacy-panel,.home-privacy-side{padding:24px}.home-continue{flex-direction:column;align-items:stretch;gap:22px}.home-continue .button-row{justify-content:flex-start}.test-landing-overview{grid-template-columns:1fr;gap:28px}.test-landing-notes{gap:0;margin-top:56px}.test-landing-notes section:last-child{grid-column:auto}.site-header{min-height:64px;position:relative}.info-summary{grid-template-columns:1fr;margin-bottom:44px}.info-summary div{min-height:0;padding:20px}.info-summary div+div{border-top:1px solid var(--color-border);border-left:0}.method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-row{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:26px 0}.guide-link{grid-column:2;justify-self:start}}@media (max-width:1023px){.site-nav{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav summary{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.mobile-nav[open] summary{color:var(--color-brand-strong);background:var(--color-brand-weak)}.mobile-nav nav{z-index:4;width:min(360px,100vw - 32px);max-height:calc(100dvh - 84px - max(12px,env(safe-area-inset-bottom)));overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px 6px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px #6654c929}@supports (color:color-mix(in lab, red, red)){.mobile-nav nav{box-shadow:0 18px 40px color-mix(in srgb,var(--color-brand)16%,transparent)}}.mobile-nav nav{scrollbar-width:thin;scrollbar-color:var(--color-brand)var(--color-surface)}.mobile-nav-section{gap:3px;display:grid}.mobile-nav-section+.mobile-nav-section{border-top:1px solid var(--color-border);padding-top:12px}.mobile-nav-heading{color:var(--color-text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 5px;font-size:.72rem;font-weight:800}.mobile-nav-link{min-height:44px;color:var(--color-text);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.mobile-nav-link:hover,.mobile-nav-link.is-current{color:var(--color-brand-strong);background:var(--color-brand-weak)}.mobile-nav-link>span{font-weight:690}.mobile-nav-link>small{color:var(--color-text-2);font-size:.74rem;line-height:1.35}.mobile-nav .theme-toggle{justify-self:start;gap:8px;margin:4px 10px 2px}.mobile-nav .theme-toggle button{min-width:44px;min-height:44px}.site-shell:has(.analytics-consent) .mobile-nav nav{max-height:calc(100dvh - 84px - max(12px,env(safe-area-inset-bottom)) - 12px - 176px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-brand)var(--color-surface);overflow-y:auto}}@media (min-width:390px) and (max-width:1023px){.site-shell:has(.analytics-consent) .mobile-nav nav{max-height:calc(100dvh - 84px - max(12px,env(safe-area-inset-bottom)) - 12px - 136px)}}@media (max-width:900px){.charts-grid{grid-template-columns:1fr}.tool-choice-page .article-body .tool-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.content-page{padding-top:28px}main.age-page{padding-top:20px}.age-gate-overlay{padding:16px}.age-gate-dialog{padding:24px 20px}.age-gate-dialog .button-row{flex-direction:column}.age-gate-dialog .button{width:100%}.content-grid,.archetype-directory,.two-column-copy,.tool-choice-grid,.tool-choice-page .article-body .tool-choice-grid{grid-template-columns:1fr}.directory-hero .lead,.tool-choice-page .article-header .lead{display:none}.mobile-intro{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-2);border-radius:12px;margin:16px 0 0;padding:14px 16px;line-height:1.6;display:block}.mobile-intro summary{cursor:pointer;color:var(--color-text);font-weight:650}.mobile-intro summary::marker{color:var(--color-brand-strong)}.mobile-intro p{max-inline-size:none;margin:12px 0 0;line-height:1.7}.tool-choice-page .article-header{padding-bottom:0}.tool-choice-page .article-header .button-row{margin-top:20px}.guide-start-card .button{width:100%}.content-card{min-height:0}.article-header{padding-top:28px}.kink-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-result-heading{flex-direction:column}.compare-coverage span{text-align:left}.compare-category li{flex-direction:column;align-items:flex-start;gap:5px}.compare-category li span{text-align:left}.result-page{padding-top:24px}.radar-chart{width:100%;max-width:460px}.radar-axis-legend,.compass-axis-legend{grid-template-columns:1fr;gap:10px;margin-top:24px}.radar-axis-legend-item,.compass-axis-legend-item{font-size:1rem}.primary-result{flex-direction:column;align-items:flex-start}.primary-score{align-self:flex-end}.archetype-detail-grid{grid-template-columns:1fr}.result-summary-card{padding:22px 20px;box-shadow:10px 12px #ebe8ff8a}@supports (color:color-mix(in lab, red, red)){.result-summary-card{box-shadow:10px 12px 0 color-mix(in srgb,var(--color-brand-weak)54%,transparent)}}.result-summary-card-mark{top:24px;right:24px}.result-summary-card-primary{flex-direction:column;align-items:flex-start;gap:20px}.result-summary-card-primary>strong{align-self:flex-end}.result-summary-ranking-action{width:100%}.sharing-panel{padding:18px}.social-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-share-button{min-height:52px}.hero{padding-top:34px}.hero-art{border-radius:24px 6px;min-height:350px;box-shadow:12px 14px #ebe8ffb8}@supports (color:color-mix(in lab, red, red)){.hero-art{box-shadow:12px 14px 0 color-mix(in srgb,var(--color-brand-weak)72%,transparent)}}.trust-rail div{min-height:0;padding:18px 0}.home-content{margin-top:40px}.home-section{padding:40px 0}.home-section h2{font-size:clamp(1.8rem,9vw,2.4rem)}.home-continue{padding-top:34px}.home-continue .button-row{flex-direction:column}.quiz{border-radius:18px 6px;margin-top:24px;padding:22px 18px 26px}.result-hero{padding:24px 20px 28px}.result-hero-surface{border-radius:22px 7px;box-shadow:10px 12px #ebe8ffa8}@supports (color:color-mix(in lab, red, red)){.result-hero-surface{box-shadow:10px 12px 0 color-mix(in srgb,var(--color-brand-weak)66%,transparent)}}.test-choice-card{min-height:0;padding:24px 20px 30px}.test-landing-notes{margin-top:72px}.test-choice-card .button{width:100%}.info-page-header{padding-top:28px}.info-toc ol,.section-nav-mobile .section-nav-list{grid-template-columns:1fr}.method-flow{grid-template-columns:1fr;margin-bottom:44px}.method-flow div{min-height:0}.method-flow strong{margin-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:560px){.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-header{flex-direction:row;align-items:center;gap:12px}.button{width:100%}}@media (max-width:720px){.page-container.hero:before,.page-container.content-page:before,.page-container.prose-page:before,.page-container.test-page:before,.page-container.result-container:before{opacity:.24;width:118px;height:178px;top:88px}.content-hero:after,.article-header:after,.info-page-header:after{display:none}.guide-row{padding-left:8px}.guide-row:before{top:26px;bottom:26px}.result-section{margin-top:44px;padding-top:12px}.info-toc{border-inline-start-color:var(--decor-line-strong)}.analytics-consent{grid-template-columns:1fr;gap:10px;padding:12px 14px}.analytics-consent-copy p{font-size:.82rem}.analytics-consent-actions{justify-content:stretch}.analytics-consent-actions .button{flex:180px}}@media (max-width:560px){.site-shell:before{opacity:.62;background:radial-gradient(circle at 100% 8%,var(--decor-glow),transparent 16rem),repeating-linear-gradient(90deg,transparent 0 78px,var(--decor-grid)78px 79px,transparent 79px 156px)}.home-section:before,.result-section:before,.info-body>section:before,.article-body>section:before,.test-landing-overview:before{width:8px;height:8px}.quiz:before{opacity:.48;width:62%}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-consent-actions .button{width:100%}}@media (max-width:360px) and (max-height:600px){main.age-page{padding-top:16px}main.age-page h1{margin:0 0 8px}main.age-page .lead{margin:0}main.age-page .muted{margin:8px 0 0}main.age-page .button-row{margin-top:8px}.site-shell:has(main.age-page) .analytics-consent{margin:0 auto 16px;position:static}}@media (max-width:373px) and (max-height:730px){.site-shell:has(main.age-page) .analytics-consent{margin:0 auto 16px;position:static}}@media (min-width:374px) and (max-width:560px) and (max-height:660px){.site-shell:has(main.age-page) .analytics-consent{margin:0 auto 16px;position:static}}@media (min-width:561px) and (max-height:600px){.site-shell:has(main.age-page) .analytics-consent{margin:0 auto 16px;position:static}}@media (min-width:374px) and (max-width:388px) and (min-height:661px) and (max-height:690px){main.age-page .button-row{margin-top:8px}}@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}
