@font-face{font-family:LINE Seed Sans;src:url(/assets/LINESeedSans_W_Th-CHMspXRN.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed Sans;src:url(/assets/LINESeedSans_W_Rg-x5aEoxyD.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed Sans;src:url(/assets/LINESeedSans_W_Bd-fB4mDeJm.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed Sans;src:url(/assets/LINESeedSans_W_He-DuwAQVdc.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed Sans;src:url(/assets/LINESeedSans_W_XBd-Bq382W6X.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/assets/LINESeedTW_OTF_Th-DrsAAOqg.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/assets/LINESeedTW_OTF_Rg-B5xkhs1R.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/assets/LINESeedTW_OTF_Bd-D99yUn4I.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed TW;src:url(/assets/LINESeedTW_OTF_Eb-Bj5EeIGs.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--accent:#18324a;--accent-strong:#2c3352;--accent-bloom:#eb6534;--accent-bloom-soft:#f4a385;--accent-bloom-deep:#c94e22;--accent-bloom-ink:#b9431b;--accent-bloom-ink-hover:#a63a17;--accent-soft:#f7d3c7;--accent-wash:#fbe2d9;--accent-shadow:#18324a29;--green:#2f7a57;--green-soft:#e3f0e7;--danger:#b3372f;--warning:#8a5a17;--success:#2f6b50;--hue-sj:#2a5449;--hue-sp:#5c3100;--hue-nf:#682b49;--hue-nt:#374570;--ink-1:#111;--ink-2:#333;--ink-3:#5c5c5c;--ink-4:#bdb9b5;--ground:#fbf0ea;--surface:#fff;--white:#fff;--fill-hover:#efe7e1;--hairline-soft:#ece8e4;--text:var(--ink-1);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--text-disabled:var(--ink-3);--icon:var(--ink-2);--hairline:var(--ink-4);--rule:var(--ink-3);--input-border:var(--ink-4);--input-focus-border:var(--accent);--secondary-border:var(--ink-4);--secondary-border-hover:var(--ink-3);--border-default:1px solid var(--hairline);--cta-bg:var(--accent);--cta-bg-hover:var(--accent);--cta-fg:var(--white);--outline-button-bg:var(--surface);--outline-button-border:var(--green);--outline-button-fg:var(--green);--signin-hover:var(--accent);--progress-bar:var(--accent);--nav:var(--ink-1);--nav-hover:var(--accent-bloom-ink);--nav-active:var(--accent-bloom-ink);--nav-rule:var(--accent-bloom);--nav-drawer-bg:#ffdbc9;--link:var(--accent-bloom-ink);--link-hover:var(--accent-bloom-ink-hover);--focus:var(--accent);--selection-bg:var(--accent-wash);--selection-fg:var(--accent-bloom-ink-hover);--option-border:var(--ink-4);--option-selected-border:var(--accent-bloom-ink);--option-selected-bg:var(--accent-soft);--option-selected-fg:var(--accent-bloom-ink-hover);--dropdown-selected-bg:var(--accent-soft);--dropdown-selected-fg:var(--accent-bloom-ink-hover);--dropdown-check:var(--accent-bloom-ink);--brush:var(--accent-bloom);--callout-bg:var(--accent);--callout-fg:var(--white);--callout-brush:var(--accent-bloom);--snackbar-brush:var(--accent);--quote-bar:var(--ink-4);--hero-wash-deep:var(--accent-bloom);--hero-wash-soft:var(--accent-bloom-soft);--stat:var(--accent);--table-header-bg:#4c5c8c;--table-header-fg:#fff;--matrix-header-bg:#3a6c61;--matrix-header-fg:#fff;--font-display:"Fraunces", "Noto Serif TC", "Songti TC", serif;--font-sans:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Hiragino Sans", sans-serif;--text-3xs:.7rem;--text-2xs:.78rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(1.875rem, 1.4rem + 2vw, 2.5rem);--text-display:clamp(2.25rem, 1.4rem + 3.6vw, 3.75rem);--text-display-strong:clamp(2.5rem, 10vw, 3.75rem);--text-hero:clamp(2.75rem, 2rem + 5vw, 6rem);--leading-tight:1.18;--leading-title:1.25;--leading-snug:1.35;--leading-body:1.6;--leading-prose:1.85;--tracking-display:-.012em;--tracking-heading:-.006em;--tracking-wide:.06em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display-strong:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(3.5rem, 6vw + 1rem, 6.5rem);--space-page-top:clamp(2.5rem, 5vw, 4rem);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--radius-takeaway:12px;--shadow-card:0 0 5px #1111111f, 0 0 10px -2px #11111114, 0 7px 18px -10px #11111129;--shadow-card-hover:0 0 6px #11111126, 0 0 12px -2px #1111111a, 0 7px 18px -10px #11111130;--shadow-card-pressed:0 0 4px #1111111a, 0 0 8px -2px #11111112, 0 1px 2px #1111111c;--shadow-sm:0 0 2px #1111110f, 0 1px 2px #1111110f, 0 1px 1px #1111110a;--shadow-md:0 0 3px #11111112, 0 4px 12px #11111112, 0 1px 3px #1111110f;--shadow-lg:0 0 3px #11111114, 0 12px 32px #1111111a, 0 2px 8px #1111110d;--scrim:#1116;--glass-surface:#fff8f3d9;--glass-border:#fff8f3f2;--blur-glass:8px;--brush-length:3rem;--brush-weight:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.56s;--dur-wash:.8s;--z-header:20;--z-dropdown:30;--z-snackbar:200;--measure:44rem;--measure-wide:56rem;--measure-page:76rem;--gutter:clamp(1rem, 4vw, 2rem);--site-header-height:4.75rem;--color-bg:var(--ground);--color-surface:var(--surface);--color-text:var(--text);--color-text-muted:var(--text-tertiary);--color-primary:var(--link);--color-primary-contrast:var(--white);--color-border:var(--input-border)}:root:lang(en){--font-display:"LINE Seed Sans", "Fraunces", serif;--font-sans:"LINE Seed Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root:lang(zh-TW),:root:lang(zh-Hant){--font-display:"LINE Seed TW", "Noto Serif TC", "Songti TC", serif;--font-sans:"LINE Seed TW", -apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Hiragino Sans", sans-serif;--weight-semibold:500;--weight-bold:600}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:var(--site-header-height)}html.site-nav-is-open,body.site-nav-is-open{overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-prose);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-3);color:var(--ink-1);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}h2:not(:first-child){margin-top:var(--space-10)}h3:not(:first-child){margin-top:var(--space-8)}p{margin:0 0 var(--space-4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--link-hover)}strong,b{font-weight:var(--weight-semibold)}table{border-collapse:collapse}button{font-family:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}:is(input,textarea,select):focus-visible{border-color:var(--input-focus-border);box-shadow:inset 0 0 0 1px var(--input-focus-border);outline:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:var(--z-header);background:var(--ground);border-bottom:1px solid #0000;position:sticky;top:0}.site-header-inner{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-menu{display:contents}.site-nav-overlay{display:none}.site-logo{align-items:center;gap:var(--space-2);color:var(--ink-1);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);justify-self:start;display:inline-flex}.site-logo-mark{object-fit:contain;flex:none;width:1.75rem;height:1.75rem}.site-logo:hover{color:var(--ink-1)}.site-nav-toggle{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--ink-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:none}.site-nav-toggle .icon{width:1.35rem;height:1.35rem}.site-nav{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.site-header-actions{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.site-nav a,.site-nav .nav-menu-trigger{color:var(--nav);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);transition:color var(--dur-fast) var(--ease-out);position:relative}.site-nav-label{display:inline-block;position:relative}.site-nav a:hover,.site-nav .nav-menu-trigger:hover{color:var(--nav-hover)}.site-nav a.active,.site-nav .nav-menu-trigger.active{color:var(--nav-active)}.site-nav a.active .site-nav-label:after,.site-nav .nav-menu-trigger.active .site-nav-label:after{content:"";left:50%;bottom:calc(-1 * var(--space-2));width:100%;height:var(--brush-weight);border-radius:var(--radius-full);background:var(--nav-rule);transform-origin:50%;animation:active-rule-in var(--dur-base) var(--ease-out) both;position:absolute;transform:translate(-50%)scaleX(1)}@keyframes active-rule-in{0%{opacity:0;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.language-switcher .app-select-trigger{gap:var(--space-2);min-height:2.25rem;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;padding:0}.language-switcher .app-select-caret{display:none}.app-dropdown-popover.language-popover{width:max-content;min-width:var(--trigger-width)}.site-main{width:100%;max-width:var(--measure);padding:var(--space-10) var(--gutter) var(--space-20);flex:1;margin-inline:auto}.site-main:has(>.editorial-page){max-width:none;padding-inline:0;padding-block:var(--space-page-top) var(--space-20)}.site-main:has(>.editorial-page--flush){padding-block:0}.site-header:has(+.site-main .editorial-page--flush){border-bottom-color:#0000}.site-main:has(>.type-page){max-width:none;padding-inline:0;padding-block:0 var(--space-20)}.site-main:has(>.axis-page){max-width:none;padding-inline:0;padding-block:0 var(--space-20)}.site-main:has(>.test-opening){max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--measure)) / 2));overflow-x:clip}.site-main:has(>.test-sheet){max-width:var(--measure-wide)}.site-main:has(>.result){max-width:none;padding-inline:0;padding-block:0 var(--space-20)}.site-main:has(>.profile-dossier){max-width:var(--measure-page)}.app-shell:has(.home-door){height:100dvh;min-height:100svh;overflow:clip}@media (width<=52rem){.app-shell:has(.home-door){height:auto;overflow:visible}}.site-main:has(>.home-door){flex-direction:column;flex:1;max-width:none;min-height:0;padding:0;display:flex}.app-shell:has(.insight-board){height:100dvh;overflow:hidden}.site-main:has(>.insight-board){max-width:none;min-height:0;padding:0;display:flex}@media (width<=52rem){:root{--site-header-height:3.5rem}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.site-logo{font-size:var(--text-lg)}.site-logo-mark{width:1.5rem;height:1.5rem}.site-nav-toggle{display:inline-flex}.site-menu{padding-bottom:var(--space-2);flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:0;display:none}.site-header-open .site-menu{top:var(--site-header-height);width:min(22rem, calc(100vw - var(--space-8)));max-height:none;padding:var(--space-4) var(--gutter) var(--space-6);overscroll-behavior:contain;background:var(--nav-drawer-bg);border-left:1px solid var(--hairline-soft);display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-1px 0 3px #11111114,-14px 0 28px -20px #1111115c}.site-nav-overlay{inset:var(--site-header-height) 0 0;z-index:calc(var(--z-header) - 1);animation:fade-in var(--dur-base) linear both;background:#11111147;display:block;position:fixed}.site-nav{flex-direction:column;align-items:stretch;gap:0}.site-nav a,.site-nav .nav-menu-trigger{width:100%;padding:var(--space-3);text-align:left}.site-nav a.active .site-nav-label:after,.site-nav .nav-menu-trigger.active .site-nav-label:after{bottom:var(--space-1)}.site-nav .nav-menu-trigger{justify-content:space-between;display:flex}.site-header-actions{align-items:stretch;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column}.language-switcher{padding-inline:var(--space-3);display:block}.language-switcher .app-select{width:100%}.language-switcher .app-select-trigger{padding-block:var(--space-2);justify-content:flex-start}.site-header-open{border-bottom-color:var(--hairline-soft);background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:has(.home-door) .site-header.site-header-open{border-bottom-color:var(--hairline-soft);background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}}.icon{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.type-mark{color:var(--ink-3)}.type-mark__bar{fill:currentColor}.type-mark__axis{stroke:currentColor;stroke-width:1.25px;opacity:.75}.type-illustration{aspect-ratio:1;object-fit:contain;block-size:auto;inline-size:100%}img.type-illustration{mix-blend-mode:multiply}.type-illustration--mark{color:color-mix(in srgb, var(--plate-hue,var(--ink-3)) 48%, var(--hairline-soft))}.button{gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-5);border:1px solid var(--outline-button-border);border-radius:var(--radius-md);background:var(--outline-button-bg);color:var(--outline-button-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.006em;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.button:hover{border-color:var(--outline-button-border);background:var(--outline-button-bg);color:var(--outline-button-fg)}.button:active{transform:translateY(1px)}.button:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:.6}.button-primary{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-fg)}.button-primary:hover{border-color:var(--cta-bg-hover);background:var(--cta-bg-hover);color:var(--cta-fg)}.button-lg{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--text-base)}.button-link{gap:var(--space-1);white-space:nowrap;min-height:0;box-shadow:none;color:var(--link);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;padding:0;display:inline-flex}.button-link:hover{box-shadow:none;color:var(--link-hover)}.card{margin-block:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.page-subtitle{max-width:34rem;color:var(--ink-3);font-size:var(--text-lg);line-height:var(--leading-body)}.app-select,.app-combobox{width:100%;min-width:0;color:var(--ink-1);font:inherit}.app-select-trigger,.app-combobox-control{border:var(--border-default);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink-1);font:inherit;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;display:flex}.app-select-trigger{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);appearance:none;cursor:pointer;margin:0}.app-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-value[data-placeholder],.app-combobox-input::placeholder{color:var(--ink-2);opacity:1}.app-select-caret{color:var(--ink-2);transition:transform var(--dur-fast) var(--ease-out);flex:none}.app-select[data-open] .app-select-caret,.app-combobox[data-open] .app-select-caret,.nav-menu-trigger[aria-expanded=true] .dimension-menu-caret{transform:rotate(180deg)}.app-select-trigger[data-focus-visible],.app-combobox-control[data-focus-within]{border-color:var(--input-focus-border);box-shadow:inset 0 0 0 1px var(--input-focus-border);outline:none}.app-select[data-disabled],.app-combobox[data-disabled]{cursor:not-allowed;opacity:.55}.app-select[data-disabled] .app-select-trigger,.app-combobox[data-disabled] .app-combobox-input,.app-combobox[data-disabled] .app-combobox-toggle{cursor:not-allowed}.app-combobox-control{overflow:hidden}.app-combobox-prefix{flex:none;place-items:center;padding-inline-start:var(--space-3);display:grid}.app-combobox-prefix+.app-combobox-input{padding-inline-start:var(--space-2)}.app-combobox-input{min-width:0;min-height:calc(2.75rem - 2px);padding:var(--space-2) var(--space-3);color:var(--ink-1);font:inherit;background:0 0;border:0;outline:0;flex:1}.app-combobox-toggle{width:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;padding:0;display:grid}.app-dropdown-popover{z-index:var(--z-dropdown);width:var(--trigger-width);max-width:calc(100vw - var(--space-8));max-height:min(50vh, var(--available-height));border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink-1);border:0;outline:0;overflow:hidden}.app-dropdown-list{max-height:inherit;padding:var(--space-1);outline:0;margin:0;overflow-y:auto}.app-dropdown-section+.app-dropdown-section{margin-top:var(--space-2)}.app-dropdown-section-header{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-body)}.app-dropdown-section .app-dropdown-item{padding-inline-start:var(--space-6)}.app-dropdown-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-body);cursor:pointer;outline:0;display:flex}.app-dropdown-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.app-dropdown-item[data-selected]{color:var(--dropdown-selected-fg);font-weight:var(--weight-medium)}.app-dropdown-item-content{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-dropdown-popover[data-entering]{animation:fade-in var(--dur-base) linear backwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.app-multiselect-trigger{gap:var(--space-2)}.app-multiselect-trigger[aria-expanded=true] .app-select-caret{transform:rotate(180deg)}.app-multiselect-trigger[data-disabled]{cursor:not-allowed;opacity:.55}.app-multiselect-popover{width:max(var(--trigger-width), 18rem)}.app-multiselect-panel{max-height:inherit;outline:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-multiselect-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);border-bottom:1px solid var(--hairline-soft);display:flex}.app-multiselect-search{flex:1;min-width:0}.app-multiselect-input{width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-1);font:inherit;font-size:var(--text-sm);background:0 0;border:0}.app-multiselect-input::placeholder{color:var(--ink-2);opacity:1}.app-multiselect-input::-webkit-search-cancel-button{appearance:none}.app-multiselect-clear{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none}.app-multiselect-panel .app-dropdown-list{min-height:0;max-height:none}.app-multiselect-panel .app-dropdown-item[data-selected]{color:var(--ink-1);font-weight:inherit}.app-multiselect-box{border:2px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);width:1.25rem;height:1.25rem;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.app-multiselect-panel .app-dropdown-item[data-selected] .app-multiselect-box{border-color:var(--dropdown-check)}.app-multiselect-tick{width:1.125rem;height:1.125rem;color:var(--dropdown-check);stroke-width:2.5px}.app-multiselect-empty{padding:var(--space-3);color:var(--ink-2);font-size:var(--text-sm);margin:0}.dimension-menu-caret{opacity:.55;transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:.85em}.nav-menu-trigger{gap:var(--space-1);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.nav-menu-trigger:hover,.nav-menu-trigger[aria-expanded=true]{color:var(--ink-1)}.type-hint{z-index:var(--z-dropdown);width:17rem;max-width:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--plate-hue) 8%, var(--glass-surface));box-shadow:var(--shadow-lg), inset 0 1px 0 var(--glass-border);color:var(--ink-1);-webkit-backdrop-filter:blur(calc(var(--blur-glass) * 2.5)) saturate(1.5);backdrop-filter:blur(calc(var(--blur-glass) * 2.5)) saturate(1.5);border:0;outline:0}@supports (color:oklch(from red l c h)){.type-hint{background:oklch(from var(--plate-hue) .94 .03 h / .4)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.type-hint{background:var(--plate-tint)}}.type-hint[data-entering]{animation:fade-in var(--dur-base) linear backwards}.type-hint[data-exiting]{animation:fade-in var(--dur-fast) linear reverse both}.type-hint-axes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.type-hint-axis{gap:var(--space-3);font-size:var(--text-sm);white-space:nowrap;grid-template-columns:1ch auto minmax(0,1fr) 4ch;align-items:center;display:grid}.type-hint-pole{font-weight:var(--weight-bold)}.type-hint-track{height:var(--brush-weight);border-radius:var(--radius-full);background:color-mix(in srgb, var(--plate-hue) 18%, transparent)}.type-hint-fill{width:calc(var(--axis-strength,50) * 1%);border-radius:inherit;background:var(--plate-hue);height:100%;display:block}.type-hint-score{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.type-classification{max-width:48rem;margin:var(--space-4) auto;text-align:left}.type-function-row,.type-temperament-row{margin:0}.type-function-row{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.type-temperament-row{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline-soft)}.type-function-row div,.type-temperament-row div{min-width:0}.type-classification dt{margin-bottom:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.type-classification dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}@media (width<=32rem){.type-function-row{gap:var(--space-2)}.type-classification dt{font-size:var(--text-3xs)}.type-function-row dt{min-block-size:2lh}.type-classification dd{font-size:var(--text-2xs)}}.type-classification-portrait{max-width:none;margin:var(--space-6) 0 0;padding-block:var(--space-4)}.type-classification-portrait dt{color:var(--ink-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.type-classification-portrait dd{color:var(--ink-1);font-size:var(--text-base)}.type-classification-portrait .type-function-row{grid-template-columns:repeat(2,minmax(0,1fr))}.type-classification-portrait .type-temperament-row{border-top:0}@media (width>=52rem){.type-classification-portrait{column-gap:var(--space-4);grid-template-columns:minmax(0,4fr) minmax(0,1fr);display:grid}.type-classification-portrait .type-function-row{grid-template-columns:repeat(4,minmax(0,1fr))}.type-classification-portrait .type-temperament-row{padding:0 0 0 var(--space-4);border:0;margin:0}}.axis-ledger{margin:0;padding:0;list-style:none;display:grid}.axis-row{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--plate-rule,var(--hairline-soft));grid-template-columns:minmax(0,1fr) minmax(6rem,40%) minmax(0,1fr);align-items:center;display:grid}.axis-row:last-child{border-bottom:1px solid var(--plate-rule,var(--hairline-soft))}.axis-pole{gap:var(--space-1) var(--space-3);min-width:0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);flex-wrap:wrap;align-items:baseline;display:flex}.axis-pole--start{text-align:right;justify-content:end}.axis-pole--winner{color:var(--ink-1);font-weight:var(--weight-medium)}.axis-pole-letter{font-weight:var(--weight-bold);letter-spacing:.04em;margin-left:.35em}.axis-pole-percent{font-variant-numeric:tabular-nums}.axis-track{border-radius:var(--radius-full);background:var(--hairline-soft);height:6px;position:relative}.axis-track:before{content:"";background:var(--ink-3);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.axis-fill{width:calc(6% + (var(--axis-strength,50) - 50) / 50 * 44%);border-radius:inherit;background:var(--plate-hue,var(--ink-1));position:absolute;top:0;bottom:0}.axis-fill--start{right:50%}.axis-fill--end{left:50%}.snackbar-region{z-index:var(--z-snackbar);top:calc(var(--space-16) + var(--space-2));width:min(32rem, calc(100vw - var(--space-8)));pointer-events:none;justify-content:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.snackbar{align-items:center;gap:var(--space-3);width:100%;padding:calc(var(--space-3) + var(--brush-weight)) var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-1);box-shadow:var(--shadow-lg);pointer-events:auto;animation:snackbar-in var(--dur-base) var(--ease-out) both;display:flex;position:relative}.snackbar:before{content:"";top:0;left:var(--space-4);width:var(--brush-length);height:var(--brush-weight);border-radius:var(--radius-full);background:var(--snackbar-brush);position:absolute}.snackbar-error:before{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--danger);width:100%;left:0}.snackbar-text{font-size:var(--text-sm);line-height:var(--leading-body);flex:1;margin:0}.snackbar-action{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0}.snackbar-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.snackbar-close:hover{color:var(--ink-1)}@keyframes snackbar-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-3)))}}@media (prefers-reduced-motion:reduce){.snackbar{animation:none}}.modal{width:min(28rem, calc(100vw - var(--space-8)));border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-1);box-shadow:var(--shadow-lg);border:0;padding:0}.modal::backdrop{background:var(--scrim)}.modal-panel{justify-items:start;gap:var(--space-4);padding:var(--space-6);display:grid}.modal-panel h2{font-size:var(--text-xl);margin:0}.modal-close{justify-self:end}.confirm-dialog-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (forced-colors:active){.card,.post-card,.history-item,.profile-identity,.test-opening-guide,.experience-form,.modal,.app-dropdown-popover,.type-hint,.snackbar{border:1px solid canvastext}}@media (prefers-contrast:more){.card,.post-card,.history-item,.profile-identity,.test-opening-guide,.experience-form,.modal,.app-dropdown-popover,.type-hint,.snackbar{border:1px solid var(--ink-3)}}.articles-menu{position:relative}.articles-menu-trigger{min-height:var(--space-10)}.articles-menu-trigger.active{color:var(--nav-active)}.articles-popover{width:var(--measure);max-height:min(calc(100dvh - var(--space-24)), var(--available-height))}.articles-menu-grid{align-items:start;gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.articles-menu-section{min-width:0}.articles-menu-heading{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.articles-menu-item{min-height:var(--space-10);transition:background-color var(--dur-fast) var(--ease-out)}.articles-menu-item[data-hovered]{color:var(--link-hover)}.articles-menu-item[data-focused]{background:var(--fill-hover);color:var(--link-hover)}.articles-menu-item[aria-current=page]{color:var(--link-hover);text-underline-offset:.2em;text-decoration:underline}.articles-popover[data-entering]{animation:articles-menu-unfold var(--dur-base) linear backwards, fade-in calc(var(--dur-base) * .6) linear backwards}.articles-popover[data-exiting]{animation:articles-menu-unfold var(--dur-fast) linear reverse both, fade-in var(--dur-fast) linear reverse both}@keyframes articles-menu-unfold{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (width<=52rem){.articles-popover{width:calc(100vw - var(--space-8))}.articles-menu-grid{gap:var(--space-4);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.articles-menu-section+.articles-menu-section{padding-top:var(--space-3)}.articles-menu-item{min-height:calc(var(--space-10) + var(--space-1))}}.content-lead{margin-bottom:var(--space-2);color:var(--ink-1);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-body)}.content-lead strong{font-weight:inherit}.content-blockquote{margin:var(--space-4) 0 var(--space-5);padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:3px solid var(--quote-bar);color:var(--text)}.content-blockquote p{font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.content-prompt-list{gap:var(--space-2);margin:var(--space-3) 0 var(--space-6);display:grid}.content-prompt-list p{color:var(--ink-1);font-size:var(--text-md);line-height:var(--leading-body);margin:0}.content-list{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-5);line-height:var(--leading-body)}.content-list li::marker{color:var(--ink-3)}.content-list li+li{margin-top:var(--space-1)}.content-defs{margin:var(--space-4) 0 var(--space-8)}.content-defs dt{margin-bottom:var(--space-1);color:var(--ink-1);font-weight:var(--weight-semibold)}.content-defs dd{margin:0 0 var(--space-5);padding-left:var(--space-4);border-left:1px solid var(--ink-4);color:var(--ink-1)}.content-defs>:last-child dd{margin-bottom:0}.content-callout{--callout-wash:var(--plate-hue,var(--callout-bg));margin:var(--space-8) 0 var(--space-10);padding:calc(var(--space-5) + var(--brush-weight)) var(--space-6) var(--space-5);border-radius:var(--radius-sm);background:var(--callout-wash);color:var(--callout-fg);position:relative}.content-callout:before{content:"";top:0;left:var(--space-6);width:var(--brush-length);height:var(--brush-weight);border-radius:var(--radius-full);background:var(--callout-brush);position:absolute}.content-callout-label{margin:0 0 var(--space-2);color:color-mix(in srgb, var(--callout-fg) 80%, transparent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.content-callout-body{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-wrap:pretty;margin:0}.editorial-page{grid-template-columns:[bleed-start] minmax(var(--gutter), 1fr) [page-start] minmax(0, calc((var(--measure-page) - var(--measure-wide)) / 2)) [wide-start] minmax(0, calc((var(--measure-wide) - var(--measure)) / 2)) [prose-start] min(var(--measure), 100% - 2 * var(--gutter)) [prose-end] minmax(0, calc((var(--measure-wide) - var(--measure)) / 2)) [wide-end] minmax(0, calc((var(--measure-page) - var(--measure-wide)) / 2)) [page-end] minmax(var(--gutter), 1fr) [bleed-end];counter-reset:chapter figure 1;display:grid;overflow-x:clip}.editorial-page>*{grid-column:prose;min-width:0}.editorial-page>.reference-ledger-wrap,.editorial-page>.reference-matrix-wrap,.editorial-page>.content-defs,.editorial-page>.editorial-comparison,.editorial-page>.editorial-figure{grid-column:wide;width:100%;max-width:none}.editorial-page>.function-plate,.editorial-page>.editorial-chapter,.editorial-page>.editorial-figure--page{grid-column:page;width:100%;max-width:none}.editorial-page>.editorial-opening,.editorial-page>.type-plate{padding-inline:max(var(--gutter), calc((100% - var(--measure-page)) / 2));grid-column:bleed}.editorial-page h1,.editorial-page h2{font-family:var(--font-display)}.editorial-page h1{line-height:var(--leading-title)}.editorial-page>h2{width:100%;max-width:var(--measure-wide);margin-top:var(--space-section);margin-bottom:var(--space-5);font-size:var(--text-3xl);line-height:var(--leading-title);text-wrap:balance;grid-column:wide}.editorial-chapter{margin-top:var(--space-24);margin-bottom:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--ink-4);counter-increment:chapter;position:relative}.editorial-page--overview .editorial-chapter{padding-top:var(--space-24);border-top:0}.editorial-chapter:before{content:counter(chapter, decimal-leading-zero);color:color-mix(in srgb, var(--accent) 28%, var(--ink-3));font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);display:block}.editorial-chapter-mark{display:none}.editorial-page--overview .editorial-chapter-mark,.type-section-mark,.axis-section-mark{--section-mark-hue:var(--hue-nt);--wash-deep:color-mix(in oklch, var(--section-mark-hue) 22%, var(--ground));--wash-soft:color-mix(in oklch, var(--section-mark-hue) 7%, var(--ground));top:calc(-1 * (var(--space-12) + var(--space-2)));mix-blend-mode:multiply;pointer-events:none;width:clamp(7rem,12vw,10rem);height:auto;display:block;position:absolute;left:50%;transform:translate(-50%)}.editorial-chapter h2{max-width:54rem;font-size:clamp(var(--text-3xl), 3vw, var(--text-display));line-height:var(--leading-title);text-wrap:balance;margin:0}.editorial-page--overview .editorial-chapter h2{font-size:var(--text-3xl)}.editorial-chapter>h2:first-child{margin-top:var(--space-5)}.editorial-page>:is(.editorial-comparison,.editorial-figure,.reference-ledger-wrap,.reference-matrix-wrap,.function-plate)+.editorial-chapter{margin-top:var(--space-20)}.editorial-opening{padding-inline:max(var(--gutter), calc((100% - var(--measure-page)) / 2));padding-block:var(--space-8) var(--space-16)}.editorial-opening-text{max-width:var(--measure)}.editorial-opening h1{max-width:38rem;font-size:var(--text-display)}.editorial-page--overview .editorial-opening h1{max-width:38rem;font-size:var(--text-3xl)}.editorial-standfirst{max-width:36rem;margin:var(--space-5) 0 0;color:var(--ink-1);font-size:var(--text-lg);line-height:var(--leading-body)}.editorial-opening-members{gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.editorial-opening-members li+li{padding-left:var(--space-5);border-left:1px solid var(--ink-4)}.editorial-opening-members a{color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.editorial-opening-members a:hover{color:var(--link-hover)}.editorial-figure{margin-inline:0;margin-block:var(--space-16) var(--space-12);border:0;padding-block:0}.editorial-figure-rule{background:var(--ink-4);height:1px}.editorial-figure-body{min-height:18rem;padding-block:var(--space-8);align-items:center;display:grid}.editorial-figure-reserved{width:100%;min-height:18rem}.editorial-figure--page .editorial-figure-body,.editorial-figure--page .editorial-figure-reserved{min-height:16rem}.editorial-comparison{margin-block:var(--space-8) var(--space-10)}.reference-ledger.reference-ledger--comparison thead th{text-transform:none}.reference-ledger--comparison thead td{width:24%}.comparison-head,.comparison-latin{display:block}.comparison-code{margin-right:var(--space-2);font-weight:var(--weight-bold)}.comparison-latin{margin-top:var(--space-1);font-size:var(--text-3xs);font-weight:var(--weight-normal);text-transform:uppercase}.comparison-pair{border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.comparison-pair-side{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.comparison-pair-head{padding:var(--space-2) var(--space-4) var(--space-3);background:var(--table-header-bg);color:var(--table-header-fg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-body);margin:0}.comparison-pair-body{padding:var(--space-4) var(--space-5);background:var(--surface);color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-body)}.comparison-pair-side+.comparison-pair-side .comparison-pair-body{border-left:1px solid var(--hairline-soft)}.comparison-pair-body>:is(p,ul){margin:0 0 var(--space-3)}.comparison-pair-body>:is(p,ul):last-child{margin-bottom:0}.comparison-lead{color:var(--ink-1);font-weight:var(--weight-medium)}.comparison-ask{color:var(--ink-2)}.comparison-pair-body ul{padding-left:var(--space-5)}.comparison-pair-body li+li{margin-top:var(--space-2)}.comparison-pair-body li::marker{color:var(--ink-3)}.function-stack{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.function-stack-item{row-gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--ink-4);display:grid;position:relative}.function-stack-item+.function-stack-item:before{content:"→";top:var(--space-8);right:calc(100% + var(--space-2));color:var(--ink-3);font-size:var(--text-lg);line-height:1;position:absolute}.function-stack-position{color:var(--ink-3);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.function-stack-code{color:var(--accent);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.function-stack-name{color:var(--ink-1);font-size:var(--text-sm)}.function-stack-role{color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.editorial-page>.content-quote{max-width:52rem;margin-block:var(--space-20) var(--space-24);padding-top:var(--space-6);color:var(--ink-1);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);text-wrap:balance;grid-column:wide;position:relative}.editorial-page>.content-quote:before{content:"";width:var(--brush-length);height:var(--brush-weight);border-radius:var(--radius-full);background:var(--brush);position:absolute;top:0;left:0}.editorial-page>.content-prompt-list,.editorial-page>.content-blockquote{margin-top:var(--space-2);margin-bottom:var(--space-4)}.editorial-page>.content-list{margin-bottom:var(--space-4)}.editorial-page>.content-lead{margin-top:var(--space-10);margin-bottom:var(--space-2);font-size:var(--text-lg)}.function-concept-heading{grid-template-columns:var(--space-10) minmax(0, 1fr);column-gap:var(--space-4);margin:var(--space-16) 0 var(--space-3);font-family:var(--font-sans);line-height:var(--leading-snug);align-items:start;display:grid}.function-concept-code{color:var(--accent);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.function-concept-copy,.function-concept-name,.function-concept-summary{display:block}.function-concept-name{color:var(--ink-1);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.function-concept-summary{max-width:38rem;margin-top:var(--space-2);color:var(--ink-1);font-size:var(--text-lg);font-weight:var(--weight-normal);line-height:var(--leading-snug)}.editorial-page :is(p,dd,li) a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.2em}.editorial-page :is(p,dd,li) a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}.table-system-a{margin:var(--space-4) 0 var(--space-8);border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);scrollbar-color:var(--ink-3) transparent;outline:none;overflow-x:auto}.table-system-a:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-1)}.reference-ledger{border-collapse:collapse;table-layout:fixed;width:100%;min-width:30rem;font-size:var(--text-sm);line-height:var(--leading-body)}.reference-ledger th,.reference-ledger td{padding:var(--space-3) var(--space-4);background:var(--surface);text-align:left;vertical-align:top}.reference-ledger thead :is(th,td){border-bottom:1px solid var(--table-header-bg);background:var(--table-header-bg);color:var(--table-header-fg)}.reference-ledger thead th{padding-top:var(--space-2);padding-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.reference-ledger tbody :is(th,td){border-bottom:1px solid var(--hairline-soft)}.reference-ledger tbody tr:last-child :is(th,td){border-bottom:0}.reference-ledger tbody th{width:22%;color:var(--ink-3);font-weight:var(--weight-semibold)}.function-plate{margin-block:var(--space-12) var(--space-20);border:0;border-radius:0}.reference-ledger--function-stack{min-width:calc(var(--measure-wide) + var(--space-24));border-top:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);line-height:var(--leading-snug)}.reference-ledger--function-stack th,.reference-ledger--function-stack td{padding:var(--space-2) var(--space-6);vertical-align:middle;background:0 0}.reference-ledger--function-stack tbody th{width:28%;color:var(--ink-1);font-size:var(--text-md)}.reference-ledger--function-stack thead :is(th,td){border-bottom:1px solid var(--ink-3);color:var(--ink-3);background:0 0}.reference-ledger--function-stack thead th{padding-bottom:var(--space-4);text-transform:none}.reference-ledger--function-stack thead th:first-child{width:13%}.plate-heading-kicker,.plate-heading-position,.plate-heading-label{display:block}.plate-heading-kicker{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.plate-heading-label{color:var(--ink-1);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0}.plate-heading-position{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.plate-group{--plate-hue:var(--ink-3)}.plate-group--sj{--plate-hue:var(--hue-sj)}.plate-group--sp{--plate-hue:var(--hue-sp)}.plate-group--nf{--plate-hue:var(--hue-nf)}.plate-group--nt{--plate-hue:var(--hue-nt)}.plate-group,.plate-group--sj,.plate-group--sp,.plate-group--nf,.plate-group--nt{--plate-hairline:color-mix(in srgb, var(--plate-hue) 30%, var(--ink-4));--plate-rule:color-mix(in srgb, var(--plate-hue) 18%, var(--hairline-soft));--plate-wash:color-mix(in srgb, var(--plate-hue) 8%, var(--ground));--plate-tint:color-mix(in srgb, var(--plate-hue) 10%, var(--ground))}@supports (color:oklch(from red l c h)){.plate-group,.plate-group--sj,.plate-group--sp,.plate-group--nf,.plate-group--nt{--plate-wash:oklch(from var(--plate-hue) .945 .019 h);--plate-tint:oklch(from var(--plate-hue) .931 .022 h)}}.plate-group-row th{padding-block:var(--space-5) var(--space-3);border-top:2px solid var(--plate-hue);background:var(--plate-tint);color:var(--plate-hue)}.plate-group-row a{gap:var(--space-3);color:inherit;align-items:baseline;text-decoration:none;display:flex}.plate-group-code{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.plate-group-name{color:var(--ink-1);font-size:var(--text-md);font-weight:var(--weight-semibold)}.plate-group-row a:hover{text-underline-offset:.2em;text-decoration:underline}.plate-row>td:first-of-type{background:color-mix(in srgb, var(--plate-hue) 6%, var(--ground))}.plate-type-link{gap:var(--space-3);color:var(--plate-hue);align-items:center;text-decoration:none;display:inline-flex}.plate-type-mark{width:var(--space-10);height:var(--space-10);color:color-mix(in srgb, var(--plate-hue) 48%, var(--hairline-soft));flex:none}.editorial-page .plate-code{color:var(--plate-hue);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);text-decoration:none}.editorial-page .plate-type-link:hover .plate-code{color:var(--plate-hue);text-underline-offset:.2em;text-decoration:underline}.plate-position-label,.plate-function-code,.plate-function-name{display:block}.plate-position-label{display:none}.plate-function-code{color:var(--ink-1);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.plate-function--dominant .plate-function-code{font-size:var(--text-xl)}.plate-function-name{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-xs)}.reference-matrix-wrap{margin:var(--space-4) 0 var(--space-8);border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);overflow:hidden}.reference-matrix{min-width:0}.reference-matrix th,.reference-matrix td{padding:var(--space-4) var(--space-5)}.reference-matrix thead :is(th,td){background:var(--matrix-header-bg);color:var(--matrix-header-fg);border-bottom:0}.reference-matrix thead th{padding-block:var(--space-3);text-transform:none;vertical-align:bottom}.reference-matrix thead td{width:26%}.reference-matrix tbody :is(th+td,td+td){border-left:1px solid var(--hairline-soft)}.matrix-code,.matrix-title{display:block}.matrix-code{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug)}.matrix-title{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-normal);letter-spacing:0}.reference-matrix tbody th{color:var(--ink-2)}.reference-matrix tbody .matrix-code{color:var(--ink-1)}.reference-matrix td{color:var(--ink-2);font-size:var(--text-sm)}.reference-matrix td strong{margin-bottom:var(--space-1);color:var(--matrix-header-bg);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);display:block}.opposites{column-gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.opposites-pair{grid-template-columns:minmax(0, 1fr) var(--space-16) minmax(0, 1fr);column-gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--hairline-soft);align-items:center;display:grid}.opposites-pair:nth-last-child(-n+2){border-bottom:0}.opposites-end{row-gap:var(--space-1);min-width:0;display:grid}.opposites-end:first-child{text-align:right}.opposites-code{color:var(--accent);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.opposites-name{color:var(--ink-1);font-size:var(--text-sm)}.opposites-link{width:100%;height:12px;overflow:visible}.opposites-link path{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.content-figure--axes{column-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.axes-cluster{min-width:0}.axes-cluster-body{grid-template-columns:minmax(7rem, 1fr) var(--space-20) minmax(8rem, 1.15fr);align-items:center;min-height:13rem;display:grid}.axes-options{padding-block:var(--space-2);align-content:space-between;align-self:stretch;display:grid}.axes-options p{grid-template-columns:var(--space-12) minmax(0, 1fr);align-items:baseline;margin:0;display:grid}.axes-letter{color:var(--accent);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.axes-name{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.axes-connector{width:100%;height:11rem;overflow:visible}.axes-connector path{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round}.axes-outcome{margin:0}.axes-outcome strong,.axes-outcome span{display:block}.axes-outcome strong{color:var(--ink-1);font-family:var(--font-display);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));font-weight:var(--weight-medium);line-height:var(--leading-snug)}.axes-outcome span{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.function-positions{margin:var(--space-12) 0 var(--space-16);counter-reset:function-position;padding:0;list-style:none}.function-position-item{counter-increment:function-position;position:relative}.function-position-item+.function-position-item{margin-top:var(--space-8)}.function-position-item:before{content:counter(function-position, decimal-leading-zero);top:0;right:calc(100% + var(--space-8));color:color-mix(in srgb, var(--accent) 28%, var(--ink-3));font-size:clamp(var(--text-2xl), 2.2vw, var(--text-3xl));font-weight:var(--weight-normal);letter-spacing:var(--tracking-wide);line-height:1;position:absolute}.function-position-item h3{margin:0 0 var(--space-4);font-family:var(--font-sans);line-height:var(--leading-snug)}.function-position-name,.function-position-summary{display:block}.function-position-name{color:var(--ink-1);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.function-position-summary{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-normal)}.function-position-item p{color:var(--ink-1);margin:0}.editorial-page .content-defs{gap:var(--space-6) var(--space-10);margin-block:var(--space-6) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-page .content-defs-item dd{margin-bottom:0}@media (width>=70rem){.editorial-chapter{grid-template-columns:minmax(var(--space-20), 8rem) minmax(0, 1fr);column-gap:var(--space-8);align-items:start;display:grid}.editorial-page--overview .editorial-chapter{grid-template-columns:minmax(var(--space-10), 4rem) minmax(0, 1fr);column-gap:var(--space-4)}.editorial-chapter:before{grid-row:1/span 2}.editorial-chapter h2{grid-column:2}.editorial-chapter>h2:first-child{margin-top:0}}@media (width<=69.999rem){.editorial-page--overview .editorial-chapter-mark,.type-section-mark,.axis-section-mark{top:calc(-1 * (var(--space-10) + var(--space-1)))}}@media (width<=60rem){.function-position-item:before{margin-bottom:var(--space-3);font-size:var(--text-2xl);display:block;position:static}}@media (width<=52rem){.editorial-opening{padding-block:var(--space-8) var(--space-10)}.content-figure--axes{row-gap:var(--space-16);grid-template-columns:1fr}.opposites{grid-template-columns:1fr}.opposites-pair:nth-last-child(-n+2){border-bottom:1px solid var(--hairline-soft)}.opposites-pair:last-child{border-bottom:0}.function-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.function-stack-item+.function-stack-item:before{content:none}}@media (width<=40rem){.function-plate{overflow-x:visible}.reference-ledger--function-stack{table-layout:auto;min-width:0;display:block}.reference-ledger--function-stack thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reference-ledger--function-stack tbody,.reference-ledger--function-stack .plate-group-row{display:block}.reference-ledger--function-stack .plate-group-row th{width:auto;padding:var(--space-4);display:block}.reference-ledger--function-stack .plate-group-row a{gap:var(--space-3)}.reference-ledger--function-stack .plate-row{border-bottom:1px solid var(--hairline-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-ledger--function-stack .plate-row>th{width:auto;padding:var(--space-4) var(--space-2) var(--space-2);border-bottom:0;grid-column:1/-1}.reference-ledger--function-stack .plate-row>td{min-width:0;padding:var(--space-3) var(--space-3) var(--space-4);background:0 0;border-bottom:0}.reference-ledger--function-stack .plate-row>td:first-of-type{background:color-mix(in srgb, var(--plate-hue) 6%, var(--ground))}.plate-function--tertiary,.plate-function--inferior{border-top:1px solid var(--hairline-soft)}.plate-type-link{gap:var(--space-2)}.plate-type-mark{width:var(--space-8);height:var(--space-8)}.plate-position-label{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ink-3);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);align-items:baseline;display:flex}.plate-position-number{color:var(--accent)}.plate-function-code,.plate-function--dominant .plate-function-code{font-size:var(--text-xl)}.plate-function-name{overflow-wrap:anywhere}.editorial-page .content-defs{grid-template-columns:1fr}.comparison-pair{grid-template-rows:none;grid-template-columns:1fr}.comparison-pair-side{grid-row:auto;grid-template-rows:auto 1fr}.comparison-pair-side+.comparison-pair-side .comparison-pair-body{border-left:0}.reference-matrix th,.reference-matrix td{padding:var(--space-3)}.reference-matrix thead td{width:30%}.opposites-pair{grid-template-columns:minmax(0, 1fr) var(--space-10) minmax(0, 1fr);column-gap:var(--space-3)}.axes-cluster-body{grid-template-columns:minmax(5.5rem, 1fr) var(--space-12) minmax(6rem, 1fr)}.axes-options p{grid-template-columns:var(--space-10) minmax(0, 1fr)}.function-concept-heading{grid-template-columns:var(--space-8) minmax(0, 1fr);column-gap:var(--space-3)}.function-concept-name{font-size:var(--text-xl)}.function-concept-summary{font-size:var(--text-md)}.editorial-page>.content-quote{font-size:var(--text-2xl)}}.type-plate{--type-plate-figure:clamp(9rem, 10vw + 4rem, 13rem);--type-plate-wash:color-mix(in srgb, var(--plate-hue) 8%, var(--ground));--type-plate-chroma:.019;--type-plate-shard-unit:clamp(1.25rem, 2.6vw, 2.75rem);isolation:isolate;padding-block:var(--space-10) var(--space-12);background:var(--type-plate-wash);position:relative;overflow:hidden}.type-plate-shard{z-index:-1;aspect-ratio:1;pointer-events:none;position:absolute;translate:-50% -50%}@supports (color:oklch(from red l c h)){.type-plate{--type-plate-wash:oklch(from var(--plate-hue) .945 var(--type-plate-chroma) h)}}.type-plate.plate-group--sj,.type-plate.plate-group--nt{--type-plate-chroma:.011}.type-plate-head{gap:var(--space-2) var(--space-8);align-items:baseline;display:grid}.editorial-page .type-plate-title{color:var(--plate-hue);font-size:var(--text-2xl);margin:0}.editorial-page .type-plate-title a{color:inherit;text-decoration:none}.editorial-page .type-plate-title a:hover{color:var(--link-hover);text-underline-offset:.2em;text-decoration:underline}.type-plate-motto{color:var(--ink-1);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.type-plate-list{gap:var(--space-8) var(--space-6);margin:var(--space-10) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.editorial-page .type-plate-item{row-gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:grid}.editorial-page .type-plate-item:hover{color:inherit}.type-plate-figure{inline-size:min(100%, var(--type-plate-figure))}.type-plate-figure.type-illustration--mark{inline-size:calc(var(--type-plate-figure) * .6);margin-inline:calc(var(--type-plate-figure) * .2)}.type-plate-text{row-gap:var(--space-1);min-width:0;display:grid}.type-plate-code{color:var(--plate-hue);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:.06em;text-underline-offset:.2em}.type-plate-name{color:var(--ink-1);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.type-plate-tagline{color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty}.type-plate-item:hover .type-plate-code{text-decoration:underline}@media (width>=64rem){.type-plate-head{grid-template-columns:auto minmax(0,1fr)}.type-plate-list{column-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=40rem){.type-plate{padding-block:var(--space-8) var(--space-10)}.type-plate-list{gap:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr)}.type-plate-code{font-size:var(--text-xl)}}.axis-page{grid-template-columns:[bleed-start] minmax(var(--gutter), 1fr) [page-start] minmax(0, calc((var(--measure-page) - var(--measure-wide)) / 2)) [wide-start] minmax(0, calc((var(--measure-wide) - var(--measure)) / 2)) [prose-start] min(var(--measure), 100% - 2 * var(--gutter)) [prose-end] minmax(0, calc((var(--measure-wide) - var(--measure)) / 2)) [wide-end] minmax(0, calc((var(--measure-page) - var(--measure-wide)) / 2)) [page-end] minmax(var(--gutter), 1fr) [bleed-end];display:grid;overflow-x:clip}.axis-page>*{grid-column:prose;min-width:0}.site-header:has(+.site-main .axis-page){border-bottom-color:#0000}.axis-page>.axis-page-opening{padding-inline:max(var(--gutter), calc((100% - var(--measure-page)) / 2));padding-block:var(--space-page-top) var(--space-12);background:var(--accent-wash);grid-column:bleed}.axis-page-opening-hero{gap:var(--space-8);align-items:center;display:grid}.axis-page-opening h1{max-width:38rem;font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-title);letter-spacing:var(--tracking-display)}.axis-page-standfirst{max-width:40rem;margin:var(--space-5) 0 0;color:var(--ink-1);font-size:var(--text-lg);line-height:var(--leading-body)}.axis-page-opening-image{justify-self:center;block-size:auto;inline-size:min(100%,32rem)}.axis-page-rule{align-items:center;gap:var(--space-5);margin-top:var(--space-12);display:flex}.axis-page-rule-line{background:var(--ink-3);flex:1;height:1px}.axis-page-pole{row-gap:var(--space-1);line-height:var(--leading-tight);margin:0;display:grid}.axis-page-pole--end{text-align:end}.axis-page-pole-letter{color:var(--accent);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.axis-page-pole-name{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.axis-page>.axis-body{grid-column:wide;width:100%}.axis-body>*{width:100%;min-width:0;max-width:var(--measure);margin-inline:auto}.axis-body>p:first-child{margin-top:var(--space-12)}.axis-body>.axis-section{max-width:var(--measure-wide);margin-top:var(--space-20);padding-top:var(--space-24);position:relative}.axis-section>:not(.axis-section-mark){width:100%;min-width:0;max-width:var(--measure);margin-inline:auto}.axis-section>h2{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-title);text-wrap:balance}.axis-body :is(p,li) a:not(.axis-page-others a){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.2em}.axis-body :is(p,li) a:not(.axis-page-others a):hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}.axis-section>.reference-ledger-wrap{max-width:var(--measure-wide);margin-inline:auto;margin-top:var(--space-6)}.axis-body>.axis-page-others{max-width:none;margin-top:var(--space-20)}.axis-page-others ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.axis-page-others a{min-height:2.75rem;padding-inline:var(--space-5);border:1px solid var(--ink-4);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.axis-page-others a:hover{border-color:var(--ink-3);background:var(--fill-hover);color:var(--link-hover)}.axis-page-others a:active{transform:translateY(1px)}@media (width>=52rem){.axis-page-opening-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem)}.axis-page-opening-image{justify-self:end}.axis-page-rule{gap:var(--space-8);margin-top:var(--space-16)}.axis-page-pole-letter{font-size:var(--text-display)}.axis-page-pole-name{font-size:var(--text-base)}}.type-page{--type-portrait-figure:clamp(10rem, 40vw, 14rem);--type-margin:clamp(12rem, 20vw, 15rem);--type-canvas-inline:max(var(--gutter), calc((100% - var(--measure-page)) / 2))}.site-header:has(+.site-main .type-page){border-bottom-color:#0000}.type-portrait{isolation:isolate;padding-block:var(--space-page-top) var(--space-10);padding-inline:var(--type-canvas-inline);background:var(--plate-wash);position:relative;overflow:hidden}.type-portrait-mosaic{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.type-portrait-inner{gap:var(--space-6);align-items:center;display:grid}.type-portrait-figure{inline-size:var(--type-portrait-figure)}.type-portrait-figure.type-illustration--mark{inline-size:calc(var(--type-portrait-figure) * .6);margin-inline:calc(var(--type-portrait-figure) * .2)}.type-portrait-text{min-width:0}.type-portrait-code{margin:0 0 var(--space-2);font-size:var(--text-display-strong);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:1}.type-portrait-name{margin:0 0 var(--space-2);color:var(--ink-1);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.type-portrait-tagline{max-width:32rem;color:var(--ink-1);font-size:var(--text-lg);line-height:var(--leading-body);margin:0}.type-page-body{grid-template-columns:minmax(0, var(--measure));padding:var(--space-10) var(--gutter) 0;justify-content:center;display:grid}.type-page-body>*{min-width:0}.type-contents{--type-contents-gap:clamp(var(--space-1), .7vw, var(--space-2));--type-contents-divider:color-mix(in srgb, var(--ink-4) 70%, var(--hairline-soft));top:calc(var(--site-header-height) - var(--space-1));z-index:calc(var(--z-header) - 1);padding-block:var(--space-3);overscroll-behavior-inline:contain;background:var(--ground);scrollbar-width:none;align-self:start;position:sticky;overflow-x:auto}.type-contents::-webkit-scrollbar{display:none}.type-contents ol{isolation:isolate;justify-content:center;gap:var(--type-contents-gap);flex-wrap:nowrap;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.type-contents li{flex:0 auto;position:relative}.type-contents ol:before{content:"";z-index:-1;inset-block:0;width:var(--type-contents-block-w,0);border-radius:var(--radius-full);background:var(--plate-hue,var(--callout-bg));transform:translateX(var(--type-contents-block-x,0));transition:transform var(--type-contents-slide,0s) var(--ease-out), width var(--type-contents-slide,0s) var(--ease-out);position:absolute;left:0}.type-contents li+li:before{content:"";top:50%;left:calc(-.5 * var(--type-contents-gap));background:var(--type-contents-divider);width:1px;height:.875rem;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(-50%)}.type-contents li:has(a[aria-current=location]):before{opacity:0}.type-contents li:has(a[aria-current=location])+li:before{opacity:0}.type-contents a{box-sizing:border-box;max-width:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.type-contents a[aria-current=location]{color:var(--callout-fg)}@media (forced-colors:active){.type-contents a[aria-current=location]{outline-offset:-1px;outline:1px solid canvastext}}.type-page .type-section-mark{--section-mark-hue:var(--plate-hue)}.type-page-body .type-section:first-of-type{margin-top:var(--space-16);padding-top:0}.type-page-body .type-section:first-of-type .type-section-mark{display:none}.type-standfirst{max-width:34rem;margin:var(--space-16) auto 0;color:var(--plate-hue);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display-strong);line-height:var(--leading-prose);letter-spacing:var(--tracking-heading);text-align:center;text-wrap:pretty}.type-standfirst:before,.type-standfirst:after{content:"";width:100%;height:var(--brush-weight);border-radius:var(--radius-full);background:currentColor;display:block}.type-standfirst:before{margin-bottom:var(--space-10)}.type-standfirst:after{margin-top:var(--space-10)}.type-intro{margin-top:var(--space-6)}.type-section{margin-top:var(--space-24);padding-top:var(--space-24);scroll-margin-top:calc(var(--site-header-height) + var(--space-16));position:relative}.type-section-heading{margin:0 0 var(--space-4);color:var(--plate-hue);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display-strong);line-height:var(--leading-title)}.type-section-body>.content-lead{margin-top:var(--space-10);color:var(--plate-hue);font-size:var(--text-lg);font-weight:var(--weight-display-strong)}.type-section-body>.content-lead:first-child{margin-top:0}:is(.type-page-body,.result-body) .content-list li::marker{color:var(--plate-hue)}:is(.type-intro,.type-section-body,.result-body) :is(p,dd,li) a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.2em}:is(.type-intro,.type-section-body,.result-body) :is(p,dd,li) a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}.career-ledger-items{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-body);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.career-reference-table-wrap{margin:var(--space-6) 0 0}.career-reference-table thead :is(th,td){border-bottom-color:var(--plate-hue);background:var(--plate-hue)}.career-reference-table tbody th{color:var(--ink-1);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.career-reference-table tbody tr:nth-child(2n)>:is(th,td){background:color-mix(in srgb, var(--plate-hue) 4%, var(--surface))}.career-reference-table .career-ledger-items{grid-template-columns:minmax(0,1fr);margin:0;padding-inline-start:1.1em;list-style:outside}.career-reference-table .career-ledger-items li::marker{color:var(--plate-hue)}.type-closing{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-16);padding-top:var(--space-6);color:var(--ink-2);flex-wrap:wrap;display:flex}.type-closing p{margin:0}.type-closing .button-link{margin-left:auto}@media (width>=52rem){.type-page{--type-portrait-figure:clamp(14rem, 28vw, 22rem)}.type-portrait-inner{grid-template-columns:var(--type-portrait-figure) minmax(0, 1fr);column-gap:var(--space-12)}.type-page-body{grid-template-columns:[page-start] var(--type-margin) [prose-start] minmax(0, var(--measure)) [prose-end] minmax(0, 1fr) [page-end];column-gap:var(--space-12);padding-inline:var(--type-canvas-inline);justify-content:start}.type-page-body>.type-contents,.type-page-body>.type-standfirst{grid-column:page}.type-page-body>:is(.type-intro,.type-closing){grid-column:prose}.type-standfirst{max-width:var(--measure);font-size:var(--text-xl)}.type-standfirst:lang(en){max-width:60rem;font-size:var(--text-lg)}.type-section{grid-column:page;grid-template-columns:subgrid;display:grid}.type-section-heading{top:calc(var(--space-16) + var(--space-6));grid-column:page-start/prose-start;align-self:start;margin:0;position:sticky}.type-section-body{grid-column:prose-start/page-end}.type-section-body>:not(.editorial-comparison){max-width:var(--measure)}.type-section:has(>.career-reference-table-wrap)>.type-section-heading{position:static}.career-reference-table-wrap{grid-column:page}.career-ledger-items{margin-top:0}}.test-opening{z-index:0;isolation:isolate;position:relative}.test-opening.is-surfacing{animation:test-opening-in var(--dur-wash) linear both}.test-opening>h1{max-width:14em;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-display);margin:0}.test-opening-standfirst{max-width:34rem;margin:var(--space-5) 0 0;color:var(--ink-1);font-size:var(--text-lg);line-height:var(--leading-body)}.test-opening>.button{inline-size:min(100%,34rem);margin-top:var(--space-8)}.test-opening-guide{max-width:34rem;margin-top:var(--space-10);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.test-opening-guide h2{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug)}.test-opening-list{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-md);line-height:var(--leading-body);margin:0;display:grid}.test-opening-list li::marker{color:var(--accent)}.test-opening-wash{--wash-deep:color-mix(in oklch, var(--hue-nt) 22%, var(--ground));--wash-soft:color-mix(in oklch, var(--hue-nt) 7%, var(--ground));z-index:-1;top:calc(-1 * var(--space-6));pointer-events:none;inline-size:clamp(11rem,36vw,17rem);position:absolute;right:0}.wash-bloom__edge{mix-blend-mode:multiply}@keyframes test-opening-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.test-opening.is-surfacing{animation:none}}.test-sheet{grid-template-areas:"progress""position""body""back";align-content:start;display:grid}.test-sheet>.progress{height:3px;margin-bottom:var(--space-8);border-radius:var(--radius-full);background:var(--hairline-soft);grid-area:progress;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--progress-bar);width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--dur-base) var(--ease-out)}.test-sheet-position{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);grid-area:position}.test-sheet-body{animation:test-question-in var(--dur-base) var(--ease-out) both;grid-area:body}.test-question{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);text-wrap:balance;word-break:auto-phrase}.test-options{gap:var(--space-3);display:grid}.test-option{min-height:3.5rem;padding:var(--space-5) var(--space-6);border:1px solid var(--option-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-lg);line-height:var(--leading-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.test-option:hover{border-color:var(--secondary-border-hover);background:var(--fill-hover)}.test-option[aria-pressed=true]{border-color:var(--option-selected-border);background:var(--option-selected-bg)}.test-sheet-back{margin-top:var(--space-8);grid-area:back;justify-self:start}@keyframes test-question-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.test-sheet-body{animation:none}}@media (width>=52rem){.test-sheet{grid-template-areas:"progress progress""position body"".back";grid-template-columns:minmax(0, 8rem) minmax(0, var(--measure));column-gap:var(--space-16)}.test-sheet-position{margin:0;padding-top:.4rem}.test-question{font-size:var(--text-2xl)}}.site-header:has(+.site-main .result){border-bottom-color:#0000}.type-header{padding:var(--space-page-top) var(--gutter) var(--space-10);background:var(--plate-wash);text-align:center}.type-header-inner{max-width:var(--measure-wide);justify-items:center;margin-inline:auto;display:grid}.type-header-figure{inline-size:clamp(12rem,32vw,18rem);margin-bottom:var(--space-4)}.type-header-figure.type-illustration--mark{inline-size:clamp(7rem,20vw,11rem);margin-block:var(--space-6)}.type-header-lead{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.type-header-code{margin:0 0 var(--space-2);font-size:var(--text-display-strong);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:1}.type-header-name{margin:0 0 var(--space-1);color:var(--ink-1);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.type-header-tagline{max-width:32rem;color:var(--ink-1);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:balance;margin:0}.type-header .type-classification{width:100%;max-width:var(--measure);text-align:left}.result-body{grid-template-columns:minmax(0, var(--measure));padding:var(--space-10) var(--gutter) 0;justify-content:center;display:grid}.result-body>*{min-width:0}.result-standfirst{color:var(--ink-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);margin:0}.result-section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--ink-3)}.result-section>h2,.career-recommendations>h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-title)}.result-section>.content-lead{margin-top:var(--space-10);font-size:var(--text-lg)}.result-section>h2+.content-lead{margin-top:0}.result-axes{gap:var(--space-6);display:grid}.result-mark{justify-items:center;gap:var(--space-2);margin:0;display:grid}.result-mark .type-mark{inline-size:6.5rem;color:var(--plate-hue)}.result-mark figcaption{max-width:12rem;color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-body);text-align:center}.result-save{gap:var(--space-4);margin-top:var(--space-10);padding:calc(var(--space-5) + var(--brush-weight)) var(--space-6) var(--space-5);border-radius:var(--radius-sm);background:var(--plate-hue,var(--callout-bg));color:var(--callout-fg);justify-items:start;display:grid;position:relative}.result-save .button-primary{border-color:var(--callout-fg);background:var(--callout-fg);color:var(--plate-hue,var(--callout-bg))}.result-save:before{content:"";top:0;left:var(--space-6);width:var(--brush-length);height:var(--brush-weight);border-radius:var(--radius-full);background:var(--callout-brush);position:absolute}.result-save p{margin:0}.career-groups{gap:0 var(--space-8);margin-top:var(--space-2);display:grid}.career-group{padding-block:var(--space-4);border-top:1px solid var(--plate-rule)}.career-group h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-wrap:balance}.career-list{gap:var(--space-1);color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-body);margin:0;padding:0;list-style:none;display:grid}.result-closing{gap:var(--space-3) var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--ink-4);flex-wrap:wrap;align-items:center;display:flex}.result-closing .button-link{margin-left:auto}.result-invalid h1{font-family:var(--font-display);line-height:var(--leading-title)}.result-invalid .button{margin-top:var(--space-4)}@media (width>=40rem){.career-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=52rem){.result-standfirst{font-size:var(--text-xl)}.result-axes{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.home-door{z-index:0;align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));height:100%;min-height:0;width:min(100%, var(--measure-page));padding:clamp(3.75rem, 7vh, 6rem) var(--gutter) clamp(var(--space-20), 11vh, var(--space-24));background:var(--ground);isolation:isolate;flex:1;grid-template-columns:minmax(max-content,1.12fr) minmax(18rem,.88fr);margin-inline:auto;display:grid;position:relative;overflow:hidden}.home-door__background{z-index:0;width:100%;height:100%;display:none;position:fixed;inset:0}.home-door__background.is-painted{animation:home-paint-in var(--dur-wash) linear;display:block}@keyframes home-paint-in{0%{opacity:0}to{opacity:1}}.home-door:has(>.home-door__background.is-painted){background:0 0}.app-shell:has(:where(.home-door__background.is-painted)) .site-header{background:0 0}.home-door__content{z-index:2;text-align:left;max-width:39rem;position:relative}.home-door__content h1{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);word-break:auto-phrase;line-height:1.12}.home-door__lede{max-width:39rem;margin:0 0 var(--space-8);color:var(--ink-2);font-size:var(--text-lg);line-height:var(--leading-body);word-break:auto-phrase;text-wrap:pretty}:root:lang(en) .home-door__lede{white-space:nowrap}.home-door__actions{gap:var(--space-3);flex-direction:column;justify-content:center;align-items:center;width:min(100%,18rem);margin-inline:auto;display:flex}.home-door__primary-action{inline-size:100%}.home-door__text-action{font-size:var(--text-base);justify-content:center}.home-door__visual{z-index:1;aspect-ratio:1;border:1px solid var(--hairline-soft);background:color-mix(in srgb, var(--ground) 72%, var(--surface));width:min(100%,34rem);box-shadow:0 0 28px -12px color-mix(in srgb, var(--ink-1) 14%, transparent), 0 18px 48px -32px color-mix(in srgb, var(--ink-1) 18%, transparent);border-radius:24px;justify-self:center;position:relative;overflow:hidden}.home-door__image{width:100%;height:100%;padding:var(--space-6);object-fit:contain;opacity:0;transition:opacity calc(var(--dur-wash) * 1.5) linear;position:absolute;inset:0}.home-door__image.is-active{opacity:1}@media (width>=52.001rem) and (width<=64rem){.home-door{gap:var(--space-10);grid-template-columns:minmax(max-content,1.1fr) minmax(16rem,.9fr)}.home-door__content h1{font-size:var(--text-display);line-height:var(--leading-title)}.home-door__lede{font-size:var(--text-md)}.home-door__visual{width:min(100%,24rem)}}@media (width<=52rem){.home-door{align-content:center;gap:var(--space-8);height:auto;min-height:auto;padding-top:clamp(2.5rem,5vh,4rem);padding-bottom:var(--space-20);grid-template-columns:1fr;overflow:clip visible}.home-door__content{max-width:var(--measure)}:root:lang(en) .home-door__lede{white-space:normal}.home-door__actions{align-items:center}.home-door__primary-action{inline-size:100%}.home-door__visual{width:min(100%,22rem)}}@media (prefers-reduced-motion:reduce){.home-door__image{transition:none}}.home-door{--door-press:var(--dur-fast);--door-fade:var(--dur-base);--door-copy-delay:var(--dur-fast)}.home-door__background{transition:opacity var(--door-fade) linear, filter var(--door-press) linear}.home-door__visual{transition:opacity var(--door-fade) linear}.home-door.is-pressed .home-door__background{filter:saturate(1.6)contrast(1.12)}.home-door.is-leaving .home-door__background,.home-door.is-leaving .home-door__visual{opacity:0}.home-door__content{transition:opacity var(--door-fade) linear var(--door-copy-delay), transform var(--door-fade) linear var(--door-copy-delay)}.home-door.is-leaving .home-door__content{opacity:0;transform:translateX(calc(-1 * var(--space-6)))}@media (prefers-reduced-motion:reduce){.home-door__background,.home-door__visual,.home-door__content{transition:none}.home-door__background.is-painted{animation:none}}.user-menu-signin{min-height:2.25rem;padding:var(--space-1) var(--space-4);border:1px solid var(--cta-bg);border-radius:var(--radius-sm);background:var(--cta-bg);color:var(--cta-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.user-menu-signin:hover{border-color:var(--signin-hover);background:var(--signin-hover);color:var(--white)}.user-menu-signin:active{transform:translateY(1px)}.user-menu-profile{min-width:2.75rem;min-height:2.75rem;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1.75rem;display:inline-flex}.user-menu-profile:hover,.user-menu-profile.active{color:var(--ink-1)}.user-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=52rem){.user-menu-signin{width:100%}.user-menu-profile{justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3);font-size:var(--text-sm)}.user-menu-label{clip-path:none;width:auto;height:auto;position:static}}.member-page{gap:var(--space-6);display:grid}.member-muted{color:var(--color-text-muted)}.member-error{padding-left:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--danger);border-left:3px solid;margin:0}.link-button{font:inherit;font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.link-danger{color:var(--danger)}.badge-current{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-primary);background:var(--accent-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.profile-dossier{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.profile-aside{gap:var(--space-4);align-self:start;display:grid}.profile-signout{width:100%}.profile-main{min-width:0;max-width:var(--measure-wide)}.profile-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.profile-toolbar>:not(.profile-tabs){margin-left:auto}.profile-tabs{font-size:var(--text-sm);flex-wrap:wrap;display:flex}.profile-tabs a{min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--ink-3);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);flex:none;position:relative}.profile-tabs a:first-child{padding-left:0}.profile-tabs a:hover{color:var(--nav-hover)}.profile-tabs a[aria-current]{color:var(--nav-active);font-weight:var(--weight-semibold)}.profile-tab-label{display:inline-block;position:relative}.profile-tabs a[aria-current] .profile-tab-label:after{content:"";left:50%;bottom:calc(-1 * var(--space-2));width:100%;height:var(--brush-weight);border-radius:var(--radius-full);background:var(--nav-rule);transform-origin:50%;animation:active-rule-in var(--dur-base) var(--ease-out) both;position:absolute;transform:translate(-50%)scaleX(1)}@media (width>=52rem){.profile-dossier{grid-template-columns:20rem minmax(0, var(--measure-wide));justify-content:center}.profile-aside{top:calc(var(--space-16) + var(--space-6));position:sticky}}.profile-identity{--profile-identity-figure:10rem;--profile-identity-bg:none;isolation:isolate;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--plate-tint);background:color-mix(in srgb, var(--plate-hue) 5%, var(--surface));box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.profile-identity:before{content:"";z-index:0;background-image:var(--profile-identity-bg);opacity:.16;pointer-events:none;filter:saturate(.78)sepia(.08);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 0 32%,#00000073 56%,#000 100%);mask-image:radial-gradient(#0000 0 32%,#00000073 56%,#000 100%)}.profile-identity>*{z-index:1;position:relative}.profile-identity.plate-group--sj{--profile-identity-bg:url(/assets/profile_sj-B6TQstiu.webp)}.profile-identity.plate-group--sp{--profile-identity-bg:url(/assets/profile_sp-BE2-FV4E.webp)}.profile-identity.plate-group--nf{--profile-identity-bg:url(/assets/profile_nf-BxhSKoSI.webp)}.profile-identity.plate-group--nt{--profile-identity-bg:url(/assets/profile_nt-SCLfy_YI.webp)}.profile-identity-type{grid-template-columns:var(--profile-identity-figure) minmax(0, 1fr);gap:var(--space-3);align-items:center;display:grid}.profile-identity-figure{inline-size:var(--profile-identity-figure)}.profile-identity-figure.type-illustration--mark{inline-size:calc(var(--profile-identity-figure) * .6);justify-self:center}.profile-identity-text{gap:var(--space-1);min-width:0;display:grid}.profile-identity-code{color:var(--ink-1);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:var(--leading-tight)}.profile-identity-code:hover{color:var(--link-hover)}.profile-identity-name{color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;margin:0}.profile-identity-empty{font-size:var(--text-sm);margin:0}.profile-identity-rows{gap:var(--space-1);margin:0;display:grid}.profile-identity-rows>div{gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.profile-identity-rows dt{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.profile-identity-rows dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.profile-identity-author{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:inline-flex}.profile-identity .type-classification{max-width:none;margin:var(--space-1) 0 0}.profile-identity .type-function-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.profile-identity .type-temperament-row{margin-top:var(--space-1);border-top:0;padding-top:0}.profile-identity .type-function-row div,.profile-identity .type-temperament-row div{gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.profile-identity .type-classification dt{color:var(--ink-3);font-size:var(--text-3xs);font-weight:var(--weight-medium);margin-bottom:0}.profile-identity .type-classification dd{color:var(--ink-1);font-size:var(--text-sm)}@media (width<=30rem){.profile-identity{--profile-identity-figure:8.5rem;padding:var(--space-5)}}.profile-section[hidden]{display:none}.profile-section>.member-error{margin-top:var(--space-4)}.history-list{gap:var(--space-6);width:100%;margin:0;padding:0;list-style:none;display:grid}.history-item{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.history-main{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.history-type{color:var(--ink-1);font-weight:var(--weight-bold);letter-spacing:.06em}.history-type:hover{color:var(--link-hover)}.history-name{color:var(--ink-1);font-size:var(--text-sm)}.history-date{color:var(--ink-3);font-size:var(--text-sm)}.history-item .axis-row{padding-block:var(--space-2)}.history-remove{justify-self:start}@media (width>=40rem){.history-item{align-items:start;gap:var(--space-4);grid-template-columns:11rem minmax(0,1fr) auto}.history-main{gap:var(--space-1);justify-items:start;display:grid}.history-remove{justify-self:end}}@media (width<=40rem){.history-item{padding:var(--space-4)}}.profile-basics-list{margin:0;display:grid}.profile-basics-row{gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.profile-basics-row dt{font-size:var(--text-sm);color:var(--ink-3)}.profile-basics-row dd{min-width:0;margin:0}.profile-basics-value{align-items:center;gap:var(--space-2);display:inline-flex}.profile-basics-value-text{overflow-wrap:anywhere}.profile-basics-edit-button{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--ink-3);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.profile-basics-edit-button:hover{border-color:var(--hairline-soft);background:var(--fill-hover);color:var(--ink-2)}.profile-basics-edit-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.profile-basics-locked{color:var(--ink-3)}.profile-basics-edit{gap:var(--space-2);grid-column:1/-1;justify-items:start;display:grid}.profile-basics-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width>=40rem){.profile-basics-row{grid-template-columns:8rem minmax(0,1fr)}.profile-basics-edit{grid-column:2/-1}}.experience-block{gap:var(--space-4);justify-items:start;display:grid}.experience-list{width:100%;margin:0;padding:0;list-style:none;display:grid}.experience-item{gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--ink-4);display:grid}.experience-period{gap:var(--space-1);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body);display:grid}.experience-duration{font-variant-numeric:tabular-nums}.experience-main{gap:var(--space-1);min-width:0;display:grid}.experience-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.experience-occupation{font-weight:var(--weight-semibold)}.experience-title{font-size:var(--text-sm);color:var(--ink-3);margin:0}.experience-actions{gap:var(--space-3);margin-top:var(--space-1);display:flex}.experience-item>.experience-form{grid-column:1/-1}@media (width>=40rem){.experience-item{grid-template-columns:9rem minmax(0,1fr) auto;align-items:start}.experience-actions{margin-top:0}}.experience-form{width:100%;padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.experience-date{gap:var(--space-2);width:100%;display:flex}.experience-date-select{flex:1 1 0;min-width:0}.experience-ongoing{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.experience-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.member-form{gap:var(--space-4);justify-items:start;display:grid}.member-field{gap:var(--space-1);width:100%;max-width:20rem;display:grid}.member-field span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.member-field-hint{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted)}.member-field input:not(.app-combobox-input),.profile-basics-edit input:not(.app-combobox-input){font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.member-country-picker{width:100%;max-width:20rem}.insight-board{flex:1;grid-template-rows:auto 1fr;min-height:0;display:grid}.insight-board-inner{width:100%;max-width:var(--measure-wide);margin-inline:auto}.insight-board-head{z-index:1;padding:var(--space-4) var(--gutter);background:var(--ground);position:relative;box-shadow:0 8px 24px -18px #2e272229,0 2px 12px -10px #2e27221a}.insight-board-head .page-subtitle{max-width:none;font-size:var(--text-base)}.insight-board-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-6) var(--gutter);overflow-y:auto}.insight-board-controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.insight-board-controls .share-cta{margin-bottom:0}.insight-filter-tabs{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.insight-tabs{--insight-tab-index:0;isolation:isolate;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--option-selected-border);border-radius:var(--radius-full);background:var(--option-selected-bg);flex:none;grid-template-columns:repeat(3,minmax(max-content,1fr));display:inline-grid;position:relative}.insight-tabs[data-mode=type]{--insight-tab-index:1}.insight-tabs[data-mode=occupation]{--insight-tab-index:2}.insight-tabs:before{content:"";z-index:-1;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - (4 * var(--space-1))) / 3);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--insight-tab-index) * (100% + var(--space-1))));transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);position:absolute}.insight-tab{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:2rem;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.insight-tab:hover,.insight-tab[aria-pressed=true]{color:var(--option-selected-fg)}.insight-pick{flex:0 14rem;width:min(14rem,100%);min-width:11rem}.insight-pick .app-select-trigger{min-height:2.5rem;font-size:var(--text-sm)}.insight-pick:has(.app-select[data-disabled]){opacity:.5}.insight-pick-country{flex:0 12rem;min-width:9.5rem}@media (width<=40rem){.insight-board-head{padding-top:var(--space-4)}.insight-board-head .page-subtitle{display:none}.insight-board-controls{align-items:flex-start;gap:var(--space-2)}.insight-filter-tabs{flex-wrap:wrap;width:100%}.insight-pick,.insight-pick-country{flex:1 1 0;min-width:8rem}}@media (forced-colors:active){.insight-board-head{box-shadow:none;border-bottom:1px solid canvastext}}@media (prefers-contrast:more){.insight-board-head{border-bottom:1px solid var(--ink-3);box-shadow:none}}.share-cta,.composer-gate{gap:var(--space-3);margin-bottom:var(--space-6);justify-items:start;display:grid}.composer-gate p,.share-cta p{color:var(--color-text-muted)}.post-form{gap:var(--space-6);width:100%;display:grid}.post-form .member-field,.post-form .bullet-field{max-width:44rem}.post-form .member-field>span{font-size:var(--text-base);color:var(--ink-1)}.post-form textarea{font:inherit;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);line-height:var(--leading-body);overflow-wrap:anywhere;resize:vertical}.post-rating-field{gap:var(--space-2);justify-items:start;width:100%;max-width:44rem;display:grid}.post-rating-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.post-rating-scale{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.post-rating-endpoint{color:var(--ink-2);font-size:var(--text-base);white-space:nowrap}.post-rating-option{border:2px solid var(--ink-4);border-radius:var(--radius-full);background:var(--surface);width:3.25rem;height:3.25rem;color:var(--ink-1);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;padding:0;line-height:1;display:inline-grid}.post-rating-option:hover{border-color:var(--ink-3);background:var(--fill-hover)}.post-rating-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.post-rating-option[aria-pressed=true]{border-color:var(--option-selected-border);background:var(--option-selected-bg);color:var(--option-selected-fg)}.post-rating-option[aria-pressed=true]:hover{border-color:var(--option-selected-border);background:var(--option-selected-bg)}.post-form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.post-field-head{align-items:center;width:100%;display:flex}.post-field-label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-1);flex:none}.bullet-field{gap:var(--space-2);justify-items:start;width:100%;display:grid}.bullet-list{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.bullet-row{align-items:center;display:flex;position:relative}.bullet-row input{font:inherit;min-width:0;padding:var(--space-2) 2.75rem var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:1}.bullet-remove{top:50%;right:var(--space-2);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--danger);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;font-size:1rem;display:inline-grid;position:absolute;transform:translateY(-50%)}.bullet-remove:hover{background:var(--fill-hover)}.bullet-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.post-list{gap:var(--space-6);margin-bottom:var(--space-6);display:grid;container-type:inline-size}.post-card{--post-card-surface:var(--surface);gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--post-card-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid}.post-meta{gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);display:grid}.post-author-row{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.post-author{color:var(--ink-1);font-weight:var(--weight-medium)}.post-author-identity{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.post-type-badge{min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--plate-hue);color:var(--white);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);cursor:pointer;border:0;align-items:center;line-height:1;display:inline-flex}.post-type-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.country-flag{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);flex:none;display:block}.post-work{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--ink-2);flex-wrap:wrap;flex-basis:100%;display:inline-flex}.post-occupation{color:var(--ink-1);font-size:var(--text-base);font-weight:var(--weight-semibold)}.post-job-title{color:var(--ink-1);font-size:var(--text-base)}.post-duration{white-space:nowrap}.post-meta-rating{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.post-rating-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.post-rating-stars{color:var(--warning);font-size:var(--text-sm);letter-spacing:0}.post-rating-score{color:var(--ink-1);font-weight:var(--weight-medium)}.post-main{gap:var(--space-3);align-content:start;justify-items:start;min-width:0;display:grid}.post-content{width:100%;max-height:9.5rem;position:relative;overflow:hidden}.post-content.is-clamped:after{content:"";inset-inline:0;height:var(--space-10);background:linear-gradient(to bottom, transparent, var(--post-card-surface));pointer-events:none;position:absolute;bottom:0}.post-content.is-expanded{max-height:none}.post-body{color:var(--ink-1);font-size:var(--text-base);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.post-toggle{font-weight:var(--weight-medium)}.post-aside{gap:var(--space-4);min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--ink-4);align-content:start;display:grid}.post-takeaway{--post-takeaway-accent:var(--ink-3);min-width:0}.post-takeaway h3{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-takeaway);background:color-mix(in srgb, var(--post-takeaway-accent) 16%, var(--post-card-surface));color:var(--ink-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);align-items:center;display:inline-flex}.post-takeaway ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.post-takeaway li{align-items:flex-start;gap:var(--space-2);color:var(--ink-1);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-body);overflow-wrap:anywhere;display:flex}.post-takeaway--good{--post-takeaway-accent:var(--success)}.post-takeaway--cost{--post-takeaway-accent:var(--accent)}.post-takeaway-icon{color:color-mix(in srgb, var(--post-takeaway-accent) 54%, var(--post-card-surface));flex:none;margin-top:.2em}.post-foot{align-items:baseline;gap:var(--space-2) var(--space-4);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.post-actions{gap:var(--space-4);margin-left:auto;display:inline-flex}@container (width>=48rem){.post-card:has(>.post-aside){column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 16rem;grid-template-areas:"meta meta""main aside""foot foot"}.post-card:has(>.post-aside)>.post-meta{grid-area:meta}.post-card:has(>.post-aside)>.post-main{grid-area:main}.post-card:has(>.post-aside)>.post-aside{border-bottom:0;grid-area:aside;padding-bottom:0}.post-card:has(>.post-aside)>.post-foot{grid-area:foot}}@media (width<=40rem){.post-card{padding:var(--space-4)}}
