@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Figtree", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-last{order:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.h-\[clamp\(3\.25rem\,16dvh\,9rem\)\]{height:clamp(3.25rem,16dvh,9rem)}.h-dvh{height:100dvh}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-44{width:calc(var(--spacing) * 44)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--brand-border\)\]>:not(:last-child)){border-color:var(--brand-border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--brand-accent\)\]{border-color:var(--brand-accent)}.border-\[var\(--brand-border\)\]{border-color:var(--brand-border)}.border-transparent{border-color:#0000}.bg-\[var\(--brand-accent\)\]{background-color:var(--brand-accent)}.bg-\[var\(--brand-bg\)\]{background-color:var(--brand-bg)}.bg-\[var\(--brand-surface\)\]{background-color:var(--brand-surface)}.bg-\[var\(--sig-bg\)\]{background-color:var(--sig-bg)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--brand-accent\)\]{color:var(--brand-accent)}.text-\[var\(--brand-on-accent\)\]{color:var(--brand-on-accent)}.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-\[var\(--brand-text-muted\)\]{color:var(--brand-text-muted)}.text-\[var\(--sig-ink\)\]{color:var(--sig-ink)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--brand-accent\)\]{--tw-ring-color:var(--brand-accent)}.ring-\[var\(--brand-border\)\]{--tw-ring-color:var(--brand-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[mail\:log\]{mail:log}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[var\(--brand-accent\)\]:focus-visible{outline-color:var(--brand-accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[24rem\]{width:24rem}.lg\:flex-none{flex:none}.lg\:flex-row{flex-direction:row}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:w-52{width:calc(var(--spacing) * 52)}.xl\:w-\[28rem\]{width:28rem}}}:root{--brand-bg:#f3f1ec;--brand-surface:#fff;--brand-border:#ddd9cf;--brand-text:#1e2a24;--brand-text-muted:#56615a;--brand-accent:#2f5d46;--brand-on-accent:#fff;--mark-question:#2f5d46;--mark-answer:#1e2a24}@media (prefers-color-scheme:dark){:root{--brand-bg:#121714;--brand-surface:#1a201c;--brand-border:#2b332e;--brand-text:#eaefeb;--brand-text-muted:#a3ada6;--brand-accent:#9fd1b5;--brand-on-accent:#121714;--mark-question:#9fd1b5;--mark-answer:#eaefeb}}:root[data-scheme=light]{--brand-bg:#f3f1ec;--brand-surface:#fff;--brand-border:#ddd9cf;--brand-text:#1e2a24;--brand-text-muted:#56615a;--brand-accent:#2f5d46;--brand-on-accent:#fff;--mark-question:#2f5d46;--mark-answer:#1e2a24}:root[data-scheme=dark]{--brand-bg:#121714;--brand-surface:#1a201c;--brand-border:#2b332e;--brand-text:#eaefeb;--brand-text-muted:#a3ada6;--brand-accent:#9fd1b5;--brand-on-accent:#121714;--mark-question:#9fd1b5;--mark-answer:#eaefeb}.theme-accent-navy{--brand-accent:#27496d;--brand-on-accent:#fff}@media (prefers-color-scheme:dark){.theme-accent-navy{--brand-accent:#9dbde0;--brand-on-accent:#10202f}}:root[data-scheme=light] .theme-accent-navy{--brand-accent:#27496d;--brand-on-accent:#fff}:root[data-scheme=dark] .theme-accent-navy{--brand-accent:#9dbde0;--brand-on-accent:#10202f}.theme-accent-forest{--brand-accent:#3f5a26;--brand-on-accent:#fff}@media (prefers-color-scheme:dark){.theme-accent-forest{--brand-accent:#bcd69c;--brand-on-accent:#1b240f}}:root[data-scheme=light] .theme-accent-forest{--brand-accent:#3f5a26;--brand-on-accent:#fff}:root[data-scheme=dark] .theme-accent-forest{--brand-accent:#bcd69c;--brand-on-accent:#1b240f}.theme-accent-burgundy{--brand-accent:#7a2e3a;--brand-on-accent:#fff}@media (prefers-color-scheme:dark){.theme-accent-burgundy{--brand-accent:#e3a6b0;--brand-on-accent:#2a1015}}:root[data-scheme=light] .theme-accent-burgundy{--brand-accent:#7a2e3a;--brand-on-accent:#fff}:root[data-scheme=dark] .theme-accent-burgundy{--brand-accent:#e3a6b0;--brand-on-accent:#2a1015}.theme-accent-slate{--brand-accent:#3f4a56;--brand-on-accent:#fff}@media (prefers-color-scheme:dark){.theme-accent-slate{--brand-accent:#b7c2cd;--brand-on-accent:#161b21}}:root[data-scheme=light] .theme-accent-slate{--brand-accent:#3f4a56;--brand-on-accent:#fff}:root[data-scheme=dark] .theme-accent-slate{--brand-accent:#b7c2cd;--brand-on-accent:#161b21}.theme-accent-ochre{--brand-accent:#7a5410;--brand-on-accent:#fff}@media (prefers-color-scheme:dark){.theme-accent-ochre{--brand-accent:#e2bf7a;--brand-on-accent:#241a06}}:root[data-scheme=light] .theme-accent-ochre{--brand-accent:#7a5410;--brand-on-accent:#fff}:root[data-scheme=dark] .theme-accent-ochre{--brand-accent:#e2bf7a;--brand-on-accent:#241a06}.theme-accent-plum{--brand-accent:#5b3a6e;--brand-on-accent:#fff}@media (prefers-color-scheme:dark){.theme-accent-plum{--brand-accent:#c9aee0;--brand-on-accent:#1f1428}}:root[data-scheme=light] .theme-accent-plum{--brand-accent:#5b3a6e;--brand-on-accent:#fff}:root[data-scheme=dark] .theme-accent-plum{--brand-accent:#c9aee0;--brand-on-accent:#1f1428}.theme-accent-teal{--brand-accent:#1f5f63;--brand-on-accent:#fff}@media (prefers-color-scheme:dark){.theme-accent-teal{--brand-accent:#92d0d3;--brand-on-accent:#0c2224}}:root[data-scheme=light] .theme-accent-teal{--brand-accent:#1f5f63;--brand-on-accent:#fff}:root[data-scheme=dark] .theme-accent-teal{--brand-accent:#92d0d3;--brand-on-accent:#0c2224}.theme-backdrop-plain{--brand-bg:#f3f1ec;--brand-surface:#fff}@media (prefers-color-scheme:dark){.theme-backdrop-plain{--brand-bg:#121714;--brand-surface:#1a201c}}:root[data-scheme=light] .theme-backdrop-plain{--brand-bg:#f3f1ec;--brand-surface:#fff}:root[data-scheme=dark] .theme-backdrop-plain{--brand-bg:#121714;--brand-surface:#1a201c}.theme-backdrop-stone{--brand-bg:#ece6da;--brand-surface:#fbf9f5}@media (prefers-color-scheme:dark){.theme-backdrop-stone{--brand-bg:#1a1917;--brand-surface:#23221f}}:root[data-scheme=light] .theme-backdrop-stone{--brand-bg:#ece6da;--brand-surface:#fbf9f5}:root[data-scheme=dark] .theme-backdrop-stone{--brand-bg:#1a1917;--brand-surface:#23221f}.theme-backdrop-mist{--brand-bg:#eef2f5;--brand-surface:#fff}@media (prefers-color-scheme:dark){.theme-backdrop-mist{--brand-bg:#12161a;--brand-surface:#1b2026}}:root[data-scheme=light] .theme-backdrop-mist{--brand-bg:#eef2f5;--brand-surface:#fff}:root[data-scheme=dark] .theme-backdrop-mist{--brand-bg:#12161a;--brand-surface:#1b2026}.theme-backdrop-sand{--brand-bg:#f6f0e4;--brand-surface:#fffdf8}@media (prefers-color-scheme:dark){.theme-backdrop-sand{--brand-bg:#191610;--brand-surface:#221e17}}:root[data-scheme=light] .theme-backdrop-sand{--brand-bg:#f6f0e4;--brand-surface:#fffdf8}:root[data-scheme=dark] .theme-backdrop-sand{--brand-bg:#191610;--brand-surface:#221e17}:root{--sig-font-body:Figtree, system-ui, sans-serif;--sig-font-classic-serif:"Cormorant Garamond", "Times New Roman", serif;--sig-font-editorial-serif:"Playfair Display", Georgia, serif;--sig-font-geometric-sans:Outfit, Figtree, sans-serif;--sig-font-humanist-serif:Fraunces, Georgia, serif;--sig-mark-question:#2f5d46;--sig-mark-answer:#1e2a24;--sig-art-boardroom-lines:#9dbde038;--sig-art-boardroom-lines-wide:#9dbde057;--sig-art-boardroom-gold:#c9a26a;--sig-art-house-light-warm:#ffe2b45c;--sig-art-house-light-cool:#c8d6e65c;--sig-art-spotlight-core:#b7c2cd61;--sig-art-spotlight-edge:#b7c2cd1a;--sig-art-spotlight-none:#b7c2cd00;--sig-art-rim-keynote:drop-shadow(0 0 1px #e1e9f0e6) drop-shadow(0 0 12px #b7c2cd99);--sig-art-rim-founder:drop-shadow(0 0 1.5px #ffd696f2) drop-shadow(0 0 14px #e2aa5a99);--sig-art-vignette:radial-gradient(ellipse at 50% 45%, #0000 45%, #00000061 100%);--sig-art-panel-shadow:0 1px 2px #1e2a240d, 0 18px 40px -24px #1e2a2447;--sig-art-mono-tile-dark:#ffffff0a;--sig-art-mono-tile-warm:#fcf8f0b3;--sig-art-pause-bg:#191610a8;--sig-art-pause-ink:#fff;--sig-art-mark-pill:#f3f1ec;--sig-art-subtitle-block:#141311;--sig-art-subtitle-ink:#f3eee6;--sig-art-subtitle-muted:#b9b2a6;--sig-scrim-boardroom-column:linear-gradient(180deg, #101b2bb8 0%, #101b2bcc 45%, #101b2be0 100%);--sig-scrim-boardroom-phone:linear-gradient(90deg, #101b2bf2 0%, #101b2be0 60%, #101b2bcc 100%);--sig-scrim-cover-top:linear-gradient(180deg, #141311db, #1413119e 70%, #14131100);--sig-scrim-cover-bottom:linear-gradient(180deg, #14131100 38%, #141311db 68%, #141311f7 100%);--sig-scrim-founder-light:linear-gradient(90deg, #f6f0e4f2 0%, #f6f0e4db 55%, #f6f0e4bd 100%);--sig-scrim-founder-dark:linear-gradient(90deg, #191610f0 0%, #191610db 55%, #191610cc 100%);--sig-scrim-keynote-stage:radial-gradient(ellipse 70% 80% at 50% 45%, #0b0d0f9e, #0b0d0fc7 70%, #0b0d0fdb);--sig-ease:cubic-bezier(.2, 0, 0, 1);--sig-ease-out:cubic-bezier(0, 0, .2, 1);--sig-drift-ms:10s;--sig-drift-scale:1.04;--sig-rail-0:84px;--sig-rail-1:76px;--sig-drawer-0:380px;--sig-drawer-1:330px;--sig-conversation-0:860px;--sig-conversation-1:800px;--sig-conversation-with-drawer-0:780px;--sig-conversation-with-drawer-1:680px;--sig-id-column-0:420px;--sig-id-column-1:360px;--sig-cover-column-0:500px;--sig-cover-column-1:420px;--sig-phone-tabs:52px;--sig-touch:44px;--sig-sky-top:#f8ead2;--sig-sky-bottom:#f2c690;--sig-sky-sun:#fbe3b0;--sig-sky-skyline:#cfae80}@media (prefers-color-scheme:dark){:root{--sig-sky-top:#1d160d;--sig-sky-bottom:#5a3a16;--sig-sky-sun:#e2a95a;--sig-sky-skyline:#0f0c08}}:root[data-scheme=light]{--sig-sky-top:#f8ead2;--sig-sky-bottom:#f2c690;--sig-sky-sun:#fbe3b0;--sig-sky-skyline:#cfae80}:root[data-scheme=dark]{--sig-sky-top:#1d160d;--sig-sky-bottom:#5a3a16;--sig-sky-sun:#e2a95a;--sig-sky-skyline:#0f0c08}.sig-backdrop-plain{--sig-bg:#f3f1ec;--sig-surface:#fbfaf7;--sig-ink:#1e2a24;--sig-muted:#545c57;--sig-line:#1e2a2424;--sig-frame:#e3dfd6;--brand-bg:#f3f1ec;--brand-surface:#fbfaf7;--brand-text:#1e2a24;--brand-text-muted:#545c57;--brand-border:#1e2a2424}@media (prefers-color-scheme:dark){.sig-backdrop-plain{--sig-bg:#121714;--sig-surface:#1a201c;--sig-ink:#e9ece8;--sig-muted:#a7aea9;--sig-line:#e9ece824;--sig-frame:#1f2722;--brand-bg:#121714;--brand-surface:#1a201c;--brand-text:#e9ece8;--brand-text-muted:#a7aea9;--brand-border:#e9ece824}}:root[data-scheme=light] .sig-backdrop-plain{--sig-bg:#f3f1ec;--sig-surface:#fbfaf7;--sig-ink:#1e2a24;--sig-muted:#545c57;--sig-line:#1e2a2424;--sig-frame:#e3dfd6;--brand-bg:#f3f1ec;--brand-surface:#fbfaf7;--brand-text:#1e2a24;--brand-text-muted:#545c57;--brand-border:#1e2a2424}:root[data-scheme=dark] .sig-backdrop-plain{--sig-bg:#121714;--sig-surface:#1a201c;--sig-ink:#e9ece8;--sig-muted:#a7aea9;--sig-line:#e9ece824;--sig-frame:#1f2722;--brand-bg:#121714;--brand-surface:#1a201c;--brand-text:#e9ece8;--brand-text-muted:#a7aea9;--brand-border:#e9ece824}.sig-backdrop-mist{--sig-bg:#eef2f5;--sig-surface:#f9fbfc;--sig-ink:#18222d;--sig-muted:#4f5c6a;--sig-line:#18222d24;--sig-frame:#dde4ea;--brand-bg:#eef2f5;--brand-surface:#f9fbfc;--brand-text:#18222d;--brand-text-muted:#4f5c6a;--brand-border:#18222d24}@media (prefers-color-scheme:dark){.sig-backdrop-mist{--sig-bg:#12161a;--sig-surface:#1a2026;--sig-ink:#e6ebf0;--sig-muted:#a3afbb;--sig-line:#e6ebf024;--sig-frame:#1d242b;--brand-bg:#12161a;--brand-surface:#1a2026;--brand-text:#e6ebf0;--brand-text-muted:#a3afbb;--brand-border:#e6ebf024}}:root[data-scheme=light] .sig-backdrop-mist{--sig-bg:#eef2f5;--sig-surface:#f9fbfc;--sig-ink:#18222d;--sig-muted:#4f5c6a;--sig-line:#18222d24;--sig-frame:#dde4ea;--brand-bg:#eef2f5;--brand-surface:#f9fbfc;--brand-text:#18222d;--brand-text-muted:#4f5c6a;--brand-border:#18222d24}:root[data-scheme=dark] .sig-backdrop-mist{--sig-bg:#12161a;--sig-surface:#1a2026;--sig-ink:#e6ebf0;--sig-muted:#a3afbb;--sig-line:#e6ebf024;--sig-frame:#1d242b;--brand-bg:#12161a;--brand-surface:#1a2026;--brand-text:#e6ebf0;--brand-text-muted:#a3afbb;--brand-border:#e6ebf024}.sig-backdrop-stone{--sig-bg:#ece6da;--sig-surface:#f6f2ea;--sig-ink:#1c1a17;--sig-muted:#5a534a;--sig-line:#1c1a1729;--sig-frame:#d9d2c4;--brand-bg:#ece6da;--brand-surface:#f6f2ea;--brand-text:#1c1a17;--brand-text-muted:#5a534a;--brand-border:#1c1a1729}@media (prefers-color-scheme:dark){.sig-backdrop-stone{--sig-bg:#1a1917;--sig-surface:#23211e;--sig-ink:#eee8dc;--sig-muted:#aea598;--sig-line:#eee8dc24;--sig-frame:#2a2825;--brand-bg:#1a1917;--brand-surface:#23211e;--brand-text:#eee8dc;--brand-text-muted:#aea598;--brand-border:#eee8dc24}}:root[data-scheme=light] .sig-backdrop-stone{--sig-bg:#ece6da;--sig-surface:#f6f2ea;--sig-ink:#1c1a17;--sig-muted:#5a534a;--sig-line:#1c1a1729;--sig-frame:#d9d2c4;--brand-bg:#ece6da;--brand-surface:#f6f2ea;--brand-text:#1c1a17;--brand-text-muted:#5a534a;--brand-border:#1c1a1729}:root[data-scheme=dark] .sig-backdrop-stone{--sig-bg:#1a1917;--sig-surface:#23211e;--sig-ink:#eee8dc;--sig-muted:#aea598;--sig-line:#eee8dc24;--sig-frame:#2a2825;--brand-bg:#1a1917;--brand-surface:#23211e;--brand-text:#eee8dc;--brand-text-muted:#aea598;--brand-border:#eee8dc24}.sig-backdrop-sand{--sig-bg:#f6f0e4;--sig-surface:#fcf8f0;--sig-ink:#241c10;--sig-muted:#5e5240;--sig-line:#241c1024;--sig-frame:#eadfc9;--brand-bg:#f6f0e4;--brand-surface:#fcf8f0;--brand-text:#241c10;--brand-text-muted:#5e5240;--brand-border:#241c1024}@media (prefers-color-scheme:dark){.sig-backdrop-sand{--sig-bg:#191610;--sig-surface:#221e16;--sig-ink:#f1e9da;--sig-muted:#b3a78f;--sig-line:#f1e9da24;--sig-frame:#26211a;--brand-bg:#191610;--brand-surface:#221e16;--brand-text:#f1e9da;--brand-text-muted:#b3a78f;--brand-border:#f1e9da24}}:root[data-scheme=light] .sig-backdrop-sand{--sig-bg:#f6f0e4;--sig-surface:#fcf8f0;--sig-ink:#241c10;--sig-muted:#5e5240;--sig-line:#241c1024;--sig-frame:#eadfc9;--brand-bg:#f6f0e4;--brand-surface:#fcf8f0;--brand-text:#241c10;--brand-text-muted:#5e5240;--brand-border:#241c1024}:root[data-scheme=dark] .sig-backdrop-sand{--sig-bg:#191610;--sig-surface:#221e16;--sig-ink:#f1e9da;--sig-muted:#b3a78f;--sig-line:#f1e9da24;--sig-frame:#26211a;--brand-bg:#191610;--brand-surface:#221e16;--brand-text:#f1e9da;--brand-text-muted:#b3a78f;--brand-border:#f1e9da24}.theme-accent-navy{--sig-accent-night:#9dbde0}.theme-accent-forest{--sig-accent-night:#bcd69c}.theme-accent-burgundy{--sig-accent-night:#e3a6b0}.theme-accent-slate{--sig-accent-night:#b7c2cd}.theme-accent-ochre{--sig-accent-night:#e2bf7a}.theme-accent-plum{--sig-accent-night:#c9aee0}.theme-accent-teal{--sig-accent-night:#92d0d3}.sig-band-plain{--band-bg:var(--sig-bg);--band-ink:var(--sig-ink);--band-muted:var(--sig-muted);--band-line:var(--sig-line);--band-chip:var(--sig-surface);--band-frame:var(--sig-frame);--band-accent:var(--brand-accent);--band-on-accent:var(--brand-on-accent)}.sig-band-navy{--band-bg:#101b2b;--band-ink:#eef2f5;--band-muted:#b6c3d0;--band-line:#eef2f53d;--band-chip:#ffffff0f;--band-frame:#1c2b40;--band-accent:var(--sig-accent-night);--band-on-accent:#0f1a26}.sig-band-stage{--band-bg:#0b0d0f;--band-ink:#f1f3f5;--band-muted:#c6cdd3;--band-line:#f1f3f533;--band-chip:#ffffff0f;--band-frame:#0b0d0f;--band-accent:var(--sig-accent-night);--band-on-accent:#121714}.sig-band-cover{--band-bg:#1c1a17;--band-ink:#f5f1ea;--band-muted:#d4cdc1;--band-line:#f5f1ea59;--band-chip:#14131159;--band-frame:#1c1a17;--band-accent:var(--sig-accent-night);--band-on-accent:#1c1a17}.sig-band-warm{--band-bg:#f6f0e4;--band-ink:#241c10;--band-muted:#55493a;--band-line:#241c1033;--band-chip:#fcf8f0c7;--band-frame:#f6f0e4;--band-accent:var(--brand-accent);--band-on-accent:#fff}@media (prefers-color-scheme:dark){.sig-band-warm{--band-bg:#191610;--band-ink:#f1e9da;--band-muted:#c4b69c;--band-line:#f1e9da38;--band-chip:#1916108c;--band-frame:#191610;--band-accent:var(--brand-accent);--band-on-accent:#191610}}:root[data-scheme=light] .sig-band-warm{--band-bg:#f6f0e4;--band-ink:#241c10;--band-muted:#55493a;--band-line:#241c1033;--band-chip:#fcf8f0c7;--band-frame:#f6f0e4;--band-accent:var(--brand-accent);--band-on-accent:#fff}:root[data-scheme=dark] .sig-band-warm{--band-bg:#191610;--band-ink:#f1e9da;--band-muted:#c4b69c;--band-line:#f1e9da38;--band-chip:#1916108c;--band-frame:#191610;--band-accent:var(--brand-accent);--band-on-accent:#191610}.sig-style-quiet{--sig-display:var(--sig-font-classic-serif);--sig-name-weight:500;--sig-name-tracking:-.005em;--sig-name-transform:none;--sig-name-line-height:1.04;--sig-name-size-0:62px;--sig-name-size-1:50px;--sig-name-size-2:32px;--sig-name-size-3:28px;--sig-portrait-w-0:168px;--sig-portrait-w-1:132px;--sig-portrait-w-2:72px;--sig-portrait-w-3:60px;--sig-portrait-filter:none;--sig-portrait-radius:2px;--sig-radius-panel:16px;--sig-radius-button:10px;--sig-radius-chip:999px;--sig-quote-font:var(--sig-font-classic-serif);--sig-quote-style:italic;--sig-quote-weight:500;--sig-quote-line-height:1.25;--sig-quote-size-0:32px;--sig-quote-size-1:27px;--sig-quote-size-2:22px;--sig-quote-size-3:19px;--sig-grain:0;--sig-opening-ms:0s}.sig-style-quiet.sig-int-cinematic{--sig-grain:0}.sig-style-boardroom{--sig-display:var(--sig-font-classic-serif);--sig-name-weight:500;--sig-name-tracking:0;--sig-name-transform:none;--sig-name-line-height:1.04;--sig-name-size-0:54px;--sig-name-size-1:44px;--sig-name-size-2:30px;--sig-name-size-3:26px;--sig-portrait-w-0:150px;--sig-portrait-w-1:108px;--sig-portrait-w-2:64px;--sig-portrait-w-3:54px;--sig-portrait-filter:grayscale(1) sepia(.35) hue-rotate(178deg) saturate(1.5) contrast(1.04);--sig-portrait-radius:0;--sig-radius-panel:0;--sig-radius-button:3px;--sig-radius-chip:3px;--sig-quote-font:var(--sig-font-classic-serif);--sig-quote-style:normal;--sig-quote-weight:500;--sig-quote-line-height:1.3;--sig-quote-size-0:30px;--sig-quote-size-1:26px;--sig-quote-size-2:21px;--sig-quote-size-3:19px;--sig-grain:.09;--sig-opening-ms:1s}.sig-style-boardroom.sig-int-cinematic{--sig-grain:.16}.sig-style-editorial{--sig-display:var(--sig-font-editorial-serif);--sig-name-weight:700;--sig-name-tracking:-.025em;--sig-name-transform:none;--sig-name-line-height:.92;--sig-name-size-0:92px;--sig-name-size-1:74px;--sig-name-size-2:40px;--sig-name-size-3:32px;--sig-portrait-w-0:0px;--sig-portrait-w-1:0px;--sig-portrait-w-2:0px;--sig-portrait-w-3:0px;--sig-portrait-filter:grayscale(1) contrast(1.12);--sig-portrait-radius:0;--sig-radius-panel:0;--sig-radius-button:2px;--sig-radius-chip:2px;--sig-quote-font:var(--sig-font-body);--sig-quote-style:normal;--sig-quote-weight:500;--sig-quote-line-height:1.55;--sig-quote-size-0:22px;--sig-quote-size-1:19px;--sig-quote-size-2:16px;--sig-quote-size-3:15px;--sig-grain:0;--sig-opening-ms:.8s}.sig-style-editorial.sig-int-cinematic{--sig-grain:0}.sig-style-keynote{--sig-display:var(--sig-font-geometric-sans);--sig-name-weight:600;--sig-name-tracking:.06em;--sig-name-transform:uppercase;--sig-name-line-height:1.04;--sig-name-size-0:52px;--sig-name-size-1:40px;--sig-name-size-2:26px;--sig-name-size-3:22px;--sig-portrait-w-0:132px;--sig-portrait-w-1:100px;--sig-portrait-w-2:84px;--sig-portrait-w-3:66px;--sig-portrait-filter:brightness(.92);--sig-portrait-radius:0;--sig-radius-panel:12px;--sig-radius-button:8px;--sig-radius-chip:999px;--sig-quote-font:var(--sig-font-geometric-sans);--sig-quote-style:normal;--sig-quote-weight:500;--sig-quote-line-height:1.3;--sig-quote-size-0:28px;--sig-quote-size-1:24px;--sig-quote-size-2:19px;--sig-quote-size-3:17px;--sig-grain:.09;--sig-opening-ms:1.2s}.sig-style-keynote.sig-int-cinematic{--sig-grain:.16}.sig-style-founder{--sig-display:var(--sig-font-humanist-serif);--sig-name-weight:500;--sig-name-tracking:-.01em;--sig-name-transform:none;--sig-name-line-height:1.04;--sig-name-size-0:58px;--sig-name-size-1:46px;--sig-name-size-2:32px;--sig-name-size-3:28px;--sig-portrait-w-0:150px;--sig-portrait-w-1:116px;--sig-portrait-w-2:72px;--sig-portrait-w-3:60px;--sig-portrait-filter:sepia(.12) saturate(1.06);--sig-portrait-radius:4px;--sig-radius-panel:14px;--sig-radius-button:10px;--sig-radius-chip:999px;--sig-quote-font:var(--sig-font-humanist-serif);--sig-quote-style:italic;--sig-quote-weight:400;--sig-quote-line-height:1.32;--sig-quote-size-0:28px;--sig-quote-size-1:24px;--sig-quote-size-2:20px;--sig-quote-size-3:18px;--sig-grain:.09;--sig-opening-ms:0s}.sig-style-founder.sig-int-cinematic{--sig-grain:.16}.twin-profile{max-width:68rem;color:var(--brand-text);margin:0 auto;padding:2.5rem 1.25rem 4rem;line-height:1.6}.twin-profile a{color:var(--brand-accent);text-underline-offset:.15em}.twin-profile a:focus-visible,.twin-panel :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.twin-themed{background:var(--brand-bg);color:var(--brand-text);min-height:100vh}.twin-banner{object-fit:cover;border-radius:.75rem;width:100%;max-height:14rem;margin-bottom:2rem;display:block}.theme-font-sans .twin-identity__name,.theme-font-sans .twin-proof__title{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.theme-font-serif .twin-identity__name,.theme-font-serif .twin-proof__title{font-family:Georgia,Cambria,Times New Roman,serif}.theme-font-humanist .twin-identity__name,.theme-font-humanist .twin-proof__title{font-family:Optima,Candara,Segoe UI,Gill Sans,sans-serif}.theme-font-slab .twin-identity__name,.theme-font-slab .twin-proof__title{font-family:Rockwell,Roboto Slab,Courier New,serif}.twin-identity{border-bottom:1px solid var(--brand-border);align-items:flex-start;gap:1.5rem;padding-bottom:2rem;display:flex}.twin-identity__photo{object-fit:cover;border-radius:50%;flex:none}.twin-identity__name{margin:0;font-size:2.25rem;font-weight:600;line-height:1.15}.twin-identity__position{max-width:40rem;margin:.5rem 0 0;font-size:1.125rem}.twin-identity__location{color:var(--brand-text-muted);margin:.5rem 0 0}.twin-links{flex-wrap:wrap;gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.twin-layout{gap:2.5rem;margin-top:2rem;display:grid}@media (min-width:60rem){.twin-layout{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}.twin-layout__twin{position:sticky;top:1.5rem}}.twin-section+.twin-section{margin-top:2.5rem}.twin-section__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:600}.twin-prose{max-width:42rem;margin:0}.twin-topics{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.twin-topic{border:1px solid var(--brand-border);border-radius:999px;padding:.2rem .75rem;font-size:.875rem}.twin-proof{margin:0;padding:0;list-style:none}.twin-proof__item{border-top:1px solid var(--brand-border);padding:1.25rem 0}.twin-proof__item:first-child{border-top:0;padding-top:0}.twin-proof__meta{color:var(--brand-text-muted);margin:0;font-size:.8125rem}.twin-proof__title{margin:.25rem 0 0;font-size:1.0625rem;font-weight:600}.twin-proof__org{margin:0}.twin-proof__description{color:var(--brand-text-muted);max-width:42rem;margin:.5rem 0 0}.twin-proof__source{margin:.5rem 0 0;font-size:.875rem}.twin-proof__source--none{color:var(--brand-text-muted)}.twin-viewpoint{border-left:2px solid var(--brand-accent);margin:0 0 1.5rem;padding-left:1rem}.twin-viewpoint__topic{color:var(--brand-text-muted);margin-bottom:.25rem;font-size:.8125rem}.twin-viewpoint blockquote{margin:0;font-size:1.0625rem}.twin-panel{background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;line-height:1.5;display:flex}.twin-panel__header{border-bottom:1px solid var(--brand-border);align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.twin-panel__badge{background:var(--brand-accent);color:var(--brand-on-accent);letter-spacing:.04em;border-radius:.25rem;padding:.1rem .4rem;font-size:.75rem;font-weight:700}.twin-panel__label{font-size:.875rem;font-weight:600}.twin-panel__log{flex-direction:column;gap:.75rem;max-height:24rem;display:flex;overflow-y:auto}.twin-panel__notice{color:var(--brand-text-muted);margin:0;font-size:.8125rem}.twin-panel__notice:empty{display:none}.twin-panel__delete{font:inherit;color:var(--brand-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;text-decoration:underline}.twin-panel__delete:disabled{cursor:not-allowed;opacity:.6}.twin-message__handoff{font:inherit;color:var(--brand-accent);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.twin-request{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.twin-request__heading{margin:0;font-size:1rem;font-weight:600}.twin-request__intro{color:var(--brand-text-muted);margin:0;font-size:.875rem}.twin-request__field{flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.twin-request__input{font:inherit;color:var(--brand-text);background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:.5rem;padding:.5rem .75rem;font-weight:400}.twin-request__input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.twin-request__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.twin-request__submit{font:inherit;color:var(--brand-on-accent);background:var(--brand-accent);cursor:pointer;border:0;border-radius:.5rem;align-self:flex-start;padding:.5rem 1rem;font-weight:600}.twin-request__submit:disabled{cursor:not-allowed;opacity:.6}.twin-request__status{margin:0;font-size:.875rem}.twin-request__status:empty{display:none}.twin-message{margin:0;font-size:.9375rem}.twin-message p{margin:0}.twin-message--visitor{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:.75rem;align-self:flex-end;max-width:85%;padding:.5rem .75rem}.twin-message--opening{color:var(--brand-text-muted)}.twin-message--error{color:var(--brand-text-muted);font-style:italic}.twin-message__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text-muted);font-size:.75rem;font-weight:600}.twin-cursor{vertical-align:text-bottom;background:var(--brand-accent);width:.45em;height:1em;margin-left:.1em;animation:1s steps(2,end) infinite twin-blink;display:inline-block}@keyframes twin-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.twin-cursor{animation:none}}.twin-citations{border-top:1px solid var(--brand-border);color:var(--brand-text-muted);margin:.5rem 0 0;padding:.5rem 0 0;font-size:.8125rem;list-style:none}.twin-citations a{color:var(--brand-accent)}.twin-suggestions{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.twin-suggestion{text-align:left;width:100%;font:inherit;color:var(--brand-text);border:1px solid var(--brand-border);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.twin-suggestion:hover:not(:disabled){border-color:var(--brand-accent)}.twin-composer{gap:.5rem;display:flex}.twin-composer__input{min-width:0;font:inherit;color:var(--brand-text);background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.9375rem}.twin-composer__input::placeholder{color:var(--brand-text-muted)}.twin-composer__send{font:inherit;color:var(--brand-on-accent);background:var(--brand-accent);cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600}.twin-composer__send:disabled,.twin-suggestion:disabled{opacity:.55;cursor:not-allowed}.twin-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sig{--s-name:var(--sig-name-size-0);--s-portrait:var(--sig-portrait-w-0);--s-quote:var(--sig-quote-size-0);--s-rail:var(--sig-rail-0);--s-drawer:var(--sig-drawer-0);--s-conv:var(--sig-conversation-0);--s-conv-d:var(--sig-conversation-with-drawer-0);--s-idcol:var(--sig-id-column-0);--s-cover:var(--sig-cover-column-0);--s-pad:48px;--s-gap:28px;--s-band-pad:36px 48px 26px;--s-position:18px;--s-title:20px;grid-template-columns:var(--s-rail) minmax(0, 1fr);background:var(--sig-bg);height:100dvh;color:var(--sig-ink);font-family:var(--sig-font-body);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"id id""rail conv";line-height:1.5;display:grid;position:relative;overflow:hidden}.sig.sig--drawer{grid-template-columns:var(--s-rail) var(--s-drawer) minmax(0, 1fr);grid-template-areas:"id id id""rail drawer conv"}.sig :focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.sig .sig-id :focus-visible{outline-color:var(--band-accent)}.sig-spacer{flex:1}.sig-icon{flex:none;display:block}.twp-skip:focus{z-index:60;clip-path:none;background:var(--sig-surface);width:auto;height:auto;color:var(--sig-ink);margin:.5rem;padding:.5rem .75rem;position:absolute}.sig-id{background:var(--band-bg);min-width:0;min-height:0;color:var(--band-ink);padding:var(--s-band-pad);grid-area:id;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"portrait tags""portrait name""portrait glance""portrait actions""journey journey";align-content:center;gap:10px 40px;display:grid;position:relative;overflow:hidden}.sig-id.sig-band-plain{border-bottom:1px solid var(--sig-line)}.sig-id>:not(.sig-art):not(.sig-id__banner){z-index:1;position:relative}.sig-id__banner{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sig-id--banner:before{content:"";z-index:0;background:var(--sig-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sig-id--banner:before{background:color-mix(in srgb, var(--sig-bg) 84%, transparent)}}.sig-id__bar{grid-area:bar;align-items:center;gap:8px;display:none}.sig-markpill{border-radius:999px;align-items:center;display:inline-flex}.sig-id:is(.sig-band-navy,.sig-band-stage,.sig-band-cover) .sig-markpill,.sig-rail .sig-markpill{--mark-question:var(--sig-mark-question);--mark-answer:var(--sig-mark-answer)}.sig-id:is(.sig-band-navy,.sig-band-stage,.sig-band-cover) .sig-markpill{background:var(--sig-art-mark-pill);padding:5px 10px}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .sig-rail .sig-markpill{background:var(--sig-art-mark-pill);padding:8px 6px}}:root[data-scheme=dark] .sig-rail .sig-markpill{background:var(--sig-art-mark-pill);padding:8px 6px}.sig-portrait{width:var(--s-portrait);aspect-ratio:3/4;background:var(--band-frame);border:1px solid var(--band-line);border-radius:var(--sig-portrait-radius);grid-area:portrait;align-self:center;position:relative;overflow:hidden}.sig-portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;filter:var(--sig-portrait-filter);transform-origin:50% 100%;display:block}.sig-int-quiet:is(.sig-style-keynote,.sig-style-founder) .sig-portrait img{filter:none}.sig-style-keynote:not(.sig-int-quiet) .sig-portrait img{filter:var(--sig-portrait-filter) var(--sig-art-rim-keynote)}.sig-style-founder:not(.sig-int-quiet) .sig-portrait img{filter:var(--sig-portrait-filter) var(--sig-art-rim-founder)}.sig-id:is(.sig-band-stage,.sig-band-warm) .sig-portrait{background:0 0;border:0}.sig-band-stage .sig-portrait:after{content:"";background:linear-gradient(180deg, transparent 64%, var(--band-bg) 100%);pointer-events:none;position:absolute;inset:0}.sig-mono{background:var(--band-frame);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sig-band-warm .sig-mono{background:var(--sig-art-mono-tile-warm)}.sig-id:is(.sig-band-navy,.sig-band-stage) .sig-mono{background:var(--sig-art-mono-tile-dark)}.sig-mono__frame{border:1px solid var(--band-accent);position:absolute;inset:6%}.sig-mono__inner{border:1px solid var(--band-line);position:absolute;inset:calc(6% + 5px)}.sig-mono__letters{font-family:var(--sig-display);font-weight:var(--sig-name-weight);font-size:calc(var(--s-portrait) * .32);letter-spacing:.06em;color:var(--band-accent);line-height:1;position:relative}.sig-pause{background:var(--sig-art-pause-bg);width:44px;height:44px;color:var(--sig-art-pause-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.sig-id__tags{flex-wrap:wrap;grid-area:tags;align-items:center;gap:6px 10px;min-width:0;display:flex}.sig-label{letter-spacing:.06em;text-transform:uppercase;color:var(--band-muted);border:1px solid var(--band-line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sig-label--seal{color:var(--band-ink)}.sig-purpose{color:var(--band-ink);border:1px solid var(--band-line);border-radius:var(--sig-radius-chip);padding:3px 10px;font-size:13px;font-weight:600}.sig-kicker{font-family:var(--sig-font-classic-serif);font-variant:small-caps;letter-spacing:.1em;color:var(--band-muted);font-size:17px;font-weight:600}.sig-kicker--page{color:var(--sig-muted);margin-bottom:2px;display:block}.sig-cover-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--band-accent);font-size:12px;font-weight:700}.sig-id__name{flex-direction:column;grid-area:name;gap:6px;min-width:0;display:flex}.sig .sig-name{font-family:var(--sig-display);font-weight:var(--sig-name-weight);font-size:var(--s-name);line-height:var(--sig-name-line-height);letter-spacing:var(--sig-name-tracking);text-transform:var(--sig-name-transform);color:var(--band-ink);overflow-wrap:anywhere;margin:0}.sig-position{font-size:var(--s-position);color:var(--band-muted);margin:0;font-weight:500;line-height:1.35}.sig-title-rule{background:var(--band-accent);align-self:center;width:48px;height:2px;display:block}.sig-glance{flex-wrap:wrap;grid-area:glance;align-items:center;gap:8px 20px;min-width:0;margin:4px 0 0;display:flex}.sig-glance__group{align-items:center;gap:6px;min-width:0;display:flex}.sig-glance dt{letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);white-space:nowrap;font-size:10.5px;font-weight:700}.sig-glance dd{border-radius:var(--sig-radius-chip);border:1px solid var(--band-line);background:var(--band-chip);height:28px;color:var(--band-ink);white-space:nowrap;align-items:center;gap:5px;max-width:22rem;margin:0;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.sig-glance dd span{text-overflow:ellipsis;overflow:hidden}.sig-glance dd .sig-icon{color:var(--band-muted)}.sig-id__actions{grid-area:actions;align-items:center;gap:20px;min-width:0;margin-top:6px;display:flex}.sig-links{flex-wrap:wrap;gap:6px 18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sig .sig-link{min-height:44px;color:var(--band-ink);text-decoration:underline;-webkit-text-decoration-color:var(--band-line);-webkit-text-decoration-color:var(--band-line);-webkit-text-decoration-color:var(--band-line);text-decoration-color:var(--band-line);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:500;display:inline-flex}.sig-link .sig-icon{color:var(--band-muted)}.sig-iconbtn{border-radius:var(--sig-radius-button);border:1px solid var(--sig-line);width:44px;height:44px;color:var(--sig-ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sig-id .sig-iconbtn{border-color:var(--band-line);color:var(--band-ink)}.sig-share--bar{display:none}.sig-contact{border-radius:var(--sig-radius-button);background:var(--brand-accent);min-height:44px;color:var(--brand-on-accent);font:600 15px var(--sig-font-body);cursor:pointer;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.sig-id .sig-contact{background:var(--band-accent);color:var(--band-on-accent)}.sig-outline{border-radius:var(--sig-radius-button);border:1px solid var(--brand-accent);min-height:44px;color:var(--brand-accent);font:600 14px var(--sig-font-body);cursor:pointer;background:0 0;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.sig-skip{z-index:3;border-radius:var(--sig-radius-button);border:1px solid var(--band-line);background:var(--band-bg);min-height:44px;color:var(--band-ink);font:600 13px var(--sig-font-body);cursor:pointer;padding:0 14px;display:none;position:absolute;bottom:12px;right:16px}html[data-sig-play] .sig-skip{align-items:center;display:inline-flex}.sig-journey{border-top:1px solid var(--band-line);grid-area:journey;align-items:flex-end;gap:28px;margin-top:6px;padding-top:16px;display:flex}.sig-journey ol{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.sig-journey ol:before{content:"";background:var(--band-accent);opacity:.55;height:1px;position:absolute;top:27px;left:4px;right:4px}.sig-journey li{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.sig-journey li:first-child{align-items:flex-start}.sig-journey li:last-child{align-items:flex-end}.sig-journey__year{font-family:var(--sig-display);color:var(--band-ink);font-size:16px;line-height:1}.sig-journey__dot{box-sizing:border-box;border:1.5px solid var(--band-accent);background:var(--band-bg);border-radius:50%;width:10px;height:10px}.sig-journey__now .sig-journey__dot{background:var(--band-accent)}.sig-journey__role{color:var(--band-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:500;overflow:hidden}.sig-chapters-btn{border:1px solid var(--band-line);background:var(--band-chip);min-height:44px;color:var(--band-ink);font:600 14px var(--sig-font-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sig-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sig-art>*{width:100%;height:100%;position:absolute;inset:0}.sig-art__wide{display:none}.sig-art__wide--always{display:block}.sig-art__scrim--navy{background:var(--sig-scrim-boardroom-column)}.sig-art__scrim--warm{background:var(--sig-scrim-founder-light)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .sig-art__scrim--warm{background:var(--sig-scrim-founder-dark)}}:root[data-scheme=dark] .sig-art__scrim--warm{background:var(--sig-scrim-founder-dark)}.sig-art__scrim--cover-top{z-index:1;background:var(--sig-scrim-cover-top);height:200px;bottom:auto}.sig-art__scrim--cover-bottom{z-index:1;background:var(--sig-scrim-cover-bottom)}.sig-art__spot{background:radial-gradient(calc(var(--s-portrait) * 1.7) calc(var(--s-portrait) * 1.87) at 50% calc(var(--s-portrait) * .6 + 70px), var(--sig-art-spotlight-core), var(--sig-art-spotlight-edge) 55%, var(--sig-art-spotlight-none) 100%)}.sig-art .sig-art__light{width:var(--size);height:var(--size);filter:blur(calc(var(--size) / 3));border-radius:50%;inset:auto}.sig-art__light--warm{background:var(--sig-art-house-light-warm)}.sig-art__light--cool{background:var(--sig-art-house-light-cool)}.sig-art .sig-art__floor{background:linear-gradient(180deg, transparent, var(--band-bg));height:40%;top:auto}@supports (color:color-mix(in lab, red, red)){.sig-art .sig-art__floor{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--band-bg) 70%, transparent))}}.sig-art .sig-art__letterbox{background:var(--band-bg);z-index:2;height:0}.sig-art__letterbox--top{bottom:auto}.sig-art__letterbox--bottom{top:auto}.sig-art__grain{opacity:var(--sig-grain);mix-blend-mode:overlay}.sig-art__vignette{background:var(--sig-art-vignette)}.sig-lines{min-width:0;padding:28px var(--s-pad) 6px;flex-direction:column;grid-area:lines;gap:18px;display:flex}.sig-lines__top{align-items:center;gap:18px;min-width:0;display:flex}.sig-lines__head{letter-spacing:.18em;text-transform:uppercase;color:var(--sig-ink);white-space:nowrap;font-size:11px;font-weight:700}.sig-lines__place{color:var(--sig-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.sig-lines .sig-id__actions{--band-ink:var(--sig-ink);--band-muted:var(--sig-muted);--band-line:var(--sig-line);--band-accent:var(--brand-accent);--band-on-accent:var(--brand-on-accent);flex:1;margin:0}.sig-lines .sig-contact{background:var(--brand-accent);color:var(--brand-on-accent)}.sig-lines .sig-glance{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin:0;display:grid}.sig-lines .sig-glance__group{border-top:1px solid var(--sig-ink);flex-direction:column;align-items:stretch;gap:6px;padding-top:10px}.sig-lines .sig-glance__group--based{display:none}.sig-lines .sig-glance dt{letter-spacing:.16em;color:var(--brand-accent);font-size:11px}.sig-lines .sig-glance dd{white-space:normal;height:auto;font-family:var(--sig-font-editorial-serif);color:var(--sig-ink);background:0 0;border:0;border-radius:0;max-width:none;padding:0;font-size:19px;font-weight:600;line-height:1.25}.sig-rail{border-right:1px solid var(--sig-line);flex-direction:column;grid-area:rail;align-items:center;gap:6px;min-height:0;padding:20px 0;display:flex;overflow-y:auto}.sig .twp-rail__btn{border-radius:min(var(--sig-radius-button), 10px);cursor:pointer;width:62px;min-height:58px;font:600 11px var(--sig-font-body);letter-spacing:.02em;color:var(--sig-muted);background:0 0;border:1px solid #0000;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.sig .twp-rail__btn--on,.sig .twp-rail__btn:hover{background:var(--sig-surface);border-color:var(--sig-line);color:var(--brand-accent)}.sig-back{display:none}.sig-railmark{align-items:center;min-height:44px;text-decoration:none;display:flex}.sig-railmark .brand-logo{flex-direction:column;gap:3px;font-size:11px!important}.twp-drawer[hidden]{display:none}.sig-drawer{background:var(--sig-surface);border-right:1px solid var(--sig-line);flex-direction:column;grid-area:drawer;min-width:0;min-height:0;display:flex}.sig .twp-drawer__head{border-bottom:1px solid var(--sig-line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.sig .twp-drawer__head h2{font-family:var(--sig-display);font-weight:var(--sig-name-weight);text-transform:var(--sig-name-transform);letter-spacing:var(--sig-name-tracking);color:var(--sig-ink);outline:none;margin:0;font-size:28px;line-height:1.15}.sig-drawer__sub{color:var(--sig-muted);margin:4px 0 0;font-size:13px}.sig .twp-drawer__body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 24px 24px;overflow-y:auto}.sig .twp-drawer__body>.twin-prose:first-child,.sig .twp-drawer__body>.twin-viewpoint:first-child{margin-top:12px}.sig-record{margin:0;padding:0;list-style:none}.sig-record li{border-bottom:1px solid var(--sig-line);gap:14px;padding:14px 0;display:flex}.sig-record__ring{border-radius:min(var(--sig-radius-chip), 50%);border:1px solid var(--sig-line);background:var(--sig-bg);width:40px;height:40px;color:var(--brand-accent);flex:none;justify-content:center;align-items:center;display:flex}.sig-record p{margin:0}.sig-record__type{letter-spacing:.1em;text-transform:uppercase;color:var(--sig-muted);font-size:10.5px;font-weight:700}.sig .sig-record__title{font-family:var(--sig-font-body);color:var(--sig-ink);margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.3}.sig-record__meta,.sig-record__desc,.sig-record__nosrc{color:var(--sig-muted);font-size:13px;margin-top:3px!important}.sig .sig-record__src{min-height:44px;color:var(--brand-accent);text-underline-offset:3px;align-items:center;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.sig-chapters{border-left:1px solid var(--sig-line);margin:16px 0 0 10px;padding:0;list-style:none}.sig-chapters li{flex-direction:column;gap:3px;padding:0 0 26px 30px;display:flex;position:relative}.sig-chapters__dot{box-sizing:border-box;border:1.5px solid var(--brand-accent);background:var(--sig-surface);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-6px}.sig-chapters__now .sig-chapters__dot{background:var(--brand-accent)}.sig-chapters__num{letter-spacing:.1em;text-transform:uppercase;color:var(--sig-muted);font-size:10.5px;font-weight:700}.sig-chapters__years{font-family:var(--sig-display);color:var(--brand-accent);font-size:19px;line-height:1.2}.sig-chapters__title{color:var(--sig-ink);font-size:15px;font-weight:600}.sig-chapters__meta{color:var(--sig-muted);font-size:13px}.twp-share{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding-top:12px;display:grid}.twp-share__qr{aspect-ratio:1;border-radius:.4rem;width:min(15rem,100%,50dvh);height:auto;display:block}.twp-share p{margin:0}.twp-share__saves{flex-wrap:wrap;gap:.5rem;display:flex}.twp-toast{min-height:1.2em;color:var(--sig-muted);margin:0;font-size:.85rem}.twp-toast:empty{display:none}.twp-about__page{border-top:1px solid var(--sig-line);color:var(--sig-muted);flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1rem;font-size:.875rem;display:flex}.twp-about__page p{margin:0}.sig-conv{min-width:0;min-height:0;padding:28px var(--s-pad) 32px;outline:none;grid-area:conv;justify-content:center;display:flex}.sig-panel{width:100%;max-width:var(--s-conv);background:var(--sig-surface);border:1px solid var(--sig-line);border-radius:var(--sig-radius-panel);min-height:0;box-shadow:var(--sig-art-panel-shadow);flex-direction:column;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .sig-panel{box-shadow:none}}:root[data-scheme=dark] .sig-panel{box-shadow:none}.sig--drawer .sig-panel{max-width:var(--s-conv-d)}.sig-panel>*{min-width:0}.sig .twp-chat__head{border-bottom:1px solid var(--sig-line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.sig .twp-chat__title{font-size:var(--s-title);color:var(--sig-ink);margin:0;font-weight:600;line-height:1.3}.sig .twp-chat__sub{color:var(--sig-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.sig-ai{border:1px solid var(--brand-accent);height:26px;color:var(--brand-accent);letter-spacing:.08em;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sig-ai--mini{height:20px;padding:0 7px;font-size:10.5px}.twp-short{display:none}.sig .twp-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;min-height:0;padding:28px 40px;display:flex;overflow-y:auto}.twp-intro{flex-direction:column;gap:22px;display:flex}.sig .twin-message--opening{max-width:52rem;color:var(--sig-muted)}.sig-quote{flex-direction:column;align-items:flex-start;gap:12px;max-width:680px;margin:0;display:flex}.sig-quote__rule{background:var(--brand-accent);width:32px;height:2px;display:block}.sig-quote__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sig-muted);font-size:12px;font-weight:600}.sig-quote__text{font-family:var(--sig-quote-font);font-style:var(--sig-quote-style);font-weight:var(--sig-quote-weight);font-size:var(--s-quote);line-height:var(--sig-quote-line-height);color:var(--sig-ink);margin:0}.sig-quote__text--bio{font-style:normal;font-size:calc(var(--s-quote) * .75)}.sig-quote__attr{color:var(--sig-muted);font-size:14px}.sig-quote--report{border-top:1px solid var(--brand-accent);max-width:760px;padding-top:18px}.sig-quote--report .sig-quote__kicker{font-family:var(--sig-font-classic-serif);font-variant:small-caps;text-transform:none;letter-spacing:.08em;font-size:18px}.sig-quote--report .sig-quote__attr{font-family:var(--sig-font-classic-serif);color:var(--sig-ink);font-size:19px;font-style:italic}.sig-quote--still{text-align:center;background:var(--sig-art-subtitle-block);border-radius:2px;align-self:stretch;align-items:center;max-width:none;padding:40px 56px}.sig-quote--still .sig-quote__kicker{color:var(--sig-accent-night)}.sig-quote--still .sig-quote__text{color:var(--sig-art-subtitle-ink);max-width:640px}.sig-quote--still .sig-quote__attr{color:var(--sig-art-subtitle-muted)}.sig-stats{flex-wrap:wrap;gap:12px;display:flex}.sig .sig-stat{border:1px solid var(--sig-line);border-radius:var(--sig-radius-button);background:var(--sig-bg);min-height:60px;color:var(--sig-ink);cursor:pointer;font-family:var(--sig-font-body);flex-direction:row;align-items:center;gap:14px;padding:0 18px;display:flex}.sig .sig-stat .twp-stat__num{font-family:var(--sig-display);font-size:30px;font-weight:var(--sig-name-weight);color:var(--brand-accent);line-height:1}.sig .sig-stat .twp-stat__text{text-align:left;font-size:14px;font-weight:600}.sig .sig-stat .sig-icon{color:var(--sig-muted)}.twp-lenses{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.twp-lenses__label{color:var(--sig-muted);margin-right:.25rem;font-size:.9rem}.twp-lens{border-radius:var(--sig-radius-chip);border:1px solid var(--sig-line);min-height:44px;color:var(--sig-ink);font:inherit;cursor:pointer;background:0 0;padding:0 .9rem;font-size:.9rem}.twp-lens--on{background:var(--brand-accent);color:var(--brand-on-accent);border-color:var(--brand-accent)}.twp-hint{color:var(--sig-muted);margin:0}.twp-greeting{color:var(--sig-ink);border-left:2px solid var(--brand-accent);margin:0;padding-left:.75rem;font-size:1.05rem}.twp-openers{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.6rem;margin:-.6rem 0 0;padding:0;list-style:none;display:grid}.twp-opener{border-radius:var(--sig-radius-button);border:1px solid var(--sig-line);width:100%;min-height:48px;color:var(--sig-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:14px;display:flex}.twp-opener:hover{border-color:var(--brand-accent)}.sig .twin-message--visitor{background:var(--sig-bg);border:1px solid var(--sig-line);max-width:78%;color:var(--sig-ink);border-radius:14px 14px 4px;align-self:flex-end;padding:12px 16px;font-size:15px}.sig .twin-message--twin{max-width:88%;color:var(--sig-ink);font-size:16px;line-height:1.6}.sig .twp-composer{border-top:1px solid var(--sig-line);flex-direction:column;flex:none;gap:8px;padding:16px 24px 14px;display:flex}.twp-quick{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.twp-chip{border-radius:var(--sig-radius-chip);border:1px solid var(--sig-line);min-height:44px;color:var(--sig-ink);font:500 14px var(--sig-font-body);cursor:pointer;background:0 0;flex:none;padding:0 16px}.sig .twp-input{align-items:center;gap:10px;display:flex}.sig .twp-input input{box-sizing:border-box;border:1px solid var(--sig-line);border-radius:var(--sig-radius-button);background:var(--sig-bg);min-width:0;height:50px;color:var(--sig-ink);font:400 15px var(--sig-font-body);flex:1;padding:0 16px}.sig .twp-input input::placeholder{color:var(--sig-muted)}.sig .twp-input input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.twp-voicebtn{border-radius:var(--sig-radius-button);border:1px solid var(--sig-line);width:50px;height:50px;color:var(--brand-accent);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.twp-voicebtn--on{background:var(--brand-accent);color:var(--brand-on-accent);border-color:var(--brand-accent)}.sig .twp-send{border-radius:var(--sig-radius-button);background:var(--brand-accent);height:50px;color:var(--brand-on-accent);font:600 15px var(--sig-font-body);cursor:pointer;border:0;flex:none;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.sig .twp-send:disabled{opacity:.55;cursor:default}.twp-warn{border-radius:var(--sig-radius-button);border:1px solid var(--sig-line);background:var(--sig-bg);flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.twp-warn p{margin:0}.twp-warn__actions{flex-wrap:wrap;gap:.5rem;display:flex}.twp-notice{color:var(--sig-muted);margin:0;font-size:12px;line-height:1.4}.twp-notice:empty{display:none}.twp-delete{min-height:44px;color:var(--sig-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.sig-off{border-top:1px solid var(--sig-line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.sig-off p{color:var(--sig-muted);margin:0;font-size:14px}.sig-layout-report-column{grid-template-columns:var(--s-rail) var(--s-idcol) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"rail id conv"}.sig-layout-report-column.sig--drawer{grid-template-columns:var(--s-rail) var(--s-idcol) var(--s-drawer) minmax(0, 1fr);grid-template-areas:"rail id drawer conv"}.sig-layout-report-column .sig-id{border-bottom:0;grid-template:"portrait tags""name name""glance glance""fill fill"minmax(0,1fr)"actions actions"/auto minmax(0,1fr);align-content:stretch;gap:14px 18px;padding:36px 36px 28px}.sig-layout-report-column .sig-id.sig-band-plain{border-right:1px solid var(--sig-line)}.sig-layout-report-column .sig-id__tags{flex-direction:column;align-self:end;align-items:flex-start;gap:6px;padding-bottom:4px}.sig-layout-report-column .sig-glance{border-top:1px solid var(--band-line);flex-flow:column;align-items:stretch;gap:0;margin-top:6px}.sig-layout-report-column .sig-glance__group{border-bottom:1px solid var(--band-line);align-items:flex-start;gap:10px;padding:10px 0}.sig-layout-report-column .sig-glance dt{flex:none;width:66px;padding-top:6px}.sig-layout-report-column .sig-glance__group{flex-wrap:wrap}.sig-layout-report-column .sig-glance dd{max-width:100%}.sig-layout-report-column .sig-glance dd .sig-icon{display:none}.sig-layout-report-column .sig-id__actions{flex-wrap:wrap;gap:10px}.sig-layout-report-column .sig-id__actions .sig-links{flex-basis:100%}.sig-layout-report-column .sig-id__actions .sig-spacer{display:none}.sig-layout-report-column .sig-id__actions .sig-contact{flex:1;order:1;min-height:46px}.sig-layout-report-column .sig-id__actions .sig-share--wide{order:2}.sig-layout-report-column .sig-conv{padding:36px var(--s-pad)}.sig-layout-report-column .sig-panel{border-top:3px solid var(--brand-accent);max-width:none;box-shadow:none;border-radius:0}.sig-layout-cover-column{grid-template-columns:var(--s-rail) var(--s-cover) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail id lines""rail id conv"}.sig-layout-cover-column.sig--drawer{grid-template-columns:var(--s-rail) var(--s-cover) var(--s-drawer) minmax(0, 1fr);grid-template-areas:"rail id lines lines""rail id drawer conv"}.sig-layout-cover-column .sig-id{border:0;grid-template:"tags""fill"minmax(0,1fr)"name"/minmax(0,1fr);align-content:stretch;padding:30px 36px 36px}.sig-layout-cover-column .sig-portrait{aspect-ratio:auto;background:var(--band-bg);border:0;border-radius:0;grid-area:auto;place-self:stretch stretch;width:auto;height:100%;inset:0;z-index:0!important;position:absolute!important}.sig-layout-cover-column .sig-portrait img{object-position:50% 12%}.sig-layout-cover-column .sig-mono{background:0 0;padding-bottom:30%}.sig-layout-cover-column .sig-mono__frame,.sig-layout-cover-column .sig-mono__inner{width:220px;height:220px;inset:auto}.sig-layout-cover-column .sig-mono__inner{border-color:var(--band-line);width:232px;height:232px}.sig-layout-cover-column .sig-mono__letters{letter-spacing:.04em;font-size:84px;font-weight:700}.sig-layout-cover-column .sig-art{z-index:1}.sig-layout-cover-column .sig-id>:not(.sig-art):not(.sig-portrait){z-index:2}.sig-layout-cover-column .sig-id__tags{justify-content:space-between}.sig-layout-cover-column .sig-name{white-space:normal}.sig-layout-cover-column .sig-id__name{gap:14px}.sig-layout-cover-column .sig-panel{border:0;border-top:1px solid var(--sig-ink);max-width:none;box-shadow:none;background:0 0;border-radius:0}.sig-layout-cover-column .sig-conv{padding:22px var(--s-pad) 32px}.sig-layout-cover-column .twp-chat__head{padding:16px 0 14px}.sig-layout-cover-column .twp-chat__title{font-family:var(--sig-font-editorial-serif);font-size:calc(var(--s-title) * 1.2);font-weight:700}.sig-layout-cover-column .twp-thread{padding:24px 0}.sig-layout-cover-column .twp-composer,.sig-layout-cover-column .sig-off{padding:14px 0 0}.sig-layout-cover-column .twp-input input{border-color:var(--sig-ink);background:var(--sig-surface)}.sig-layout-cover-column .twin-message--visitor{max-width:none;font-family:var(--sig-font-editorial-serif);background:0 0;border:0;align-self:stretch;padding:0;font-size:20px;font-weight:600;line-height:1.35}.sig-qlabel{font-family:var(--sig-font-editorial-serif);color:var(--brand-accent);margin-right:8px;font-weight:700}.sig-layout-cover-column .twin-message--twin{max-width:none}@media (min-width:1360px){.sig-layout-cover-column .twin-message--twin:not(.twin-message--opening)>p:first-of-type{column-count:2;column-gap:32px}}.sig-layout-centred-stage .sig-id{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""portrait""tags""name""glance";justify-items:center;row-gap:10px;padding:18px 40px 24px}.sig-layout-centred-stage .sig-id__actions{justify-self:stretch;margin:0}.sig-layout-centred-stage .sig-id__name{align-items:center;gap:8px}.sig-layout-centred-stage .sig-id__tags,.sig-layout-centred-stage .sig-glance{justify-content:center}.sig-layout-centred-stage .sig-glance{max-width:1100px}.sig-layout-centred-stage .sig-thread-center,.sig-layout-centred-stage .twp-intro{text-align:center;align-items:center}.sig-layout-centred-stage .sig-quote{align-items:center}.sig-layout-centred-stage .sig-quote__rule{width:48px}.sig-layout-centred-stage .sig-stats,.sig-layout-centred-stage .twp-lenses{justify-content:center}.sig-layout-centred-stage .twp-openers{text-align:left;align-self:stretch}.sig-layout-band-journey .sig-id{row-gap:8px;padding:30px 48px 20px}@keyframes sig-fade{0%{opacity:0}to{opacity:1}}@keyframes sig-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sig-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sig-letterbox{0%{height:12vh}to{height:0}}@keyframes sig-warm{0%{opacity:.4}to{opacity:1}}@keyframes sig-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sig-drift{0%{transform:scale(1)}to{transform:scale(var(--sig-drift-scale))}}@media (prefers-reduced-motion:no-preference){html[data-sig-play=boardroom] .sig-style-boardroom .sig-portrait{animation:sig-fade .6s var(--sig-ease-out) both}html[data-sig-play=boardroom] .sig-style-boardroom .sig-id__name{animation:sig-rise .6s var(--sig-ease-out) .4s both}html[data-sig-play=editorial] .sig-style-editorial .sig-name{animation:sig-wipe .8s var(--sig-ease) both}html[data-sig-play=keynote] .sig-style-keynote .sig-art__letterbox{animation:sig-letterbox .4s var(--sig-ease) both}html[data-sig-play=keynote] .sig-style-keynote .sig-art__spot{animation:sig-warm .6s var(--sig-ease-out) .2s both}html[data-sig-play=keynote] .sig-style-keynote .sig-title-rule{animation:sig-rule .25s var(--sig-ease) .7s both}html[data-sig-play=keynote] .sig-style-keynote .sig-name,html[data-sig-play=keynote] .sig-style-keynote .sig-position{animation:sig-fade .3s var(--sig-ease-out) .9s both}.sig-portrait--drift img{animation:sig-drift var(--sig-drift-ms) linear 1 both}}@media (prefers-reduced-motion:reduce){.sig-motion{display:none!important}}@media (min-width:900px) and (max-width:1359px),(min-width:900px) and (max-height:859px){.sig{--s-name:var(--sig-name-size-1);--s-portrait:var(--sig-portrait-w-1);--s-quote:var(--sig-quote-size-1);--s-rail:var(--sig-rail-1);--s-drawer:var(--sig-drawer-1);--s-conv:var(--sig-conversation-1);--s-conv-d:var(--sig-conversation-with-drawer-1);--s-idcol:var(--sig-id-column-1);--s-cover:var(--sig-cover-column-1);--s-pad:32px;--s-band-pad:22px 40px 16px;--s-position:16px;--s-title:18px}.sig-id{gap:7px 30px}.sig-rail{padding:14px 0}.sig-conv{padding:18px var(--s-pad) 20px}.sig .twp-chat__head{padding:16px 22px 14px}.sig .twp-thread{gap:18px;padding:22px 28px}.sig .twp-composer{padding:12px 18px 10px}.sig .twp-drawer__head{padding:16px 20px 12px}.sig .twp-drawer__head h2{font-size:24px}.sig .twp-drawer__body{padding:4px 20px 16px}.sig-glance dd{height:26px;font-size:12.5px}.sig-journey{padding-top:12px}.sig-journey__year{font-size:14px}.sig-journey ol:before{top:25px}.sig-layout-report-column .sig-id{row-gap:10px;padding:22px 26px 20px}.sig-layout-report-column .sig-glance__group{padding:7px 0}.sig-layout-report-column .sig-conv{padding:22px var(--s-pad)}.sig-layout-cover-column .sig-id{padding:22px 28px 26px}.sig-layout-cover-column .sig-lines{padding:18px var(--s-pad) 2px;gap:12px}.sig-lines .sig-glance dd{font-size:17px}.sig-layout-cover-column .sig-conv{padding:14px var(--s-pad) 18px}.sig-layout-cover-column .sig-mono__frame{width:180px;height:180px}.sig-layout-cover-column .sig-mono__inner{width:192px;height:192px}.sig-layout-cover-column .sig-mono__letters{font-size:68px}.sig-layout-centred-stage .sig-id{row-gap:6px;padding:12px 32px 16px}.sig-layout-band-journey .sig-id{padding:18px 40px 12px}.sig .sig-stat{min-height:52px}.sig .sig-stat .twp-stat__num{font-size:26px}.sig-quote--still{padding:28px 36px}.twp-quick{display:none}}@media (min-width:900px) and (max-height:760px){.sig-layout-band-top .sig-glance,.sig-layout-band-journey .sig-glance,.sig-layout-centred-stage .sig-glance,.sig .twp-hint,.sig .twp-openers{display:none}}@media (max-width:899px){.sig{--s-name:var(--sig-name-size-2);--s-portrait:var(--sig-portrait-w-2);--s-quote:var(--sig-quote-size-2);--s-pad:12px;--s-position:13.5px;--s-title:16px;grid-template:"id""rail""conv"minmax(0,1fr)/minmax(0,1fr)}.sig.sig--drawer,.sig-layout-report-column,.sig-layout-report-column.sig--drawer,.sig-layout-cover-column.sig--drawer{grid-template:"id""rail""conv"minmax(0,1fr)/minmax(0,1fr)}.sig-layout-cover-column,.sig-layout-cover-column.sig--drawer{grid-template:"id""lines""rail""conv"minmax(0,1fr)/minmax(0,1fr)}.sig--drawer .sig-conv{display:none}.sig-drawer{border-right:0;grid-area:conv}.sig-id{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bar bar""portrait tags""portrait name""glance glance""journey journey""actions actions";align-content:start;gap:8px 14px;padding:10px 16px 14px}.sig-id__bar{display:flex}.sig-share--bar{width:40px;height:40px;display:inline-flex}.sig-share--wide,.sig-id__actions .sig-spacer,.sig-pause{display:none}.sig-id__tags{align-self:end}.sig-label{padding:2px 8px;font-size:10px}.sig-kicker{font-size:14px}.sig-purpose{display:none}.sig-glance{scrollbar-width:none;flex-wrap:nowrap;gap:6px 14px;margin:0 -16px;padding:0 16px;overflow-x:auto}.sig-glance__group{flex:none}.sig-glance dd{height:26px;font-size:12.5px}.sig-id__actions{flex-direction:column;align-items:stretch;gap:8px;margin:0}.sig-links{scrollbar-width:none;flex-wrap:nowrap;gap:16px;overflow-x:auto}.sig .sig-link{min-height:36px;font-size:13px}.sig-id .sig-contact{width:100%}.sig-journey{margin:0;padding-top:10px}.sig-journey__role,.sig-chapters-btn{display:none}.sig-journey__year{font-size:12.5px}.sig-journey ol:before{top:20px}.sig-journey__dot{width:8px;height:8px}.sig-art__tall{display:none}.sig-art__wide{display:block}.sig-art__scrim--navy{background:var(--sig-scrim-boardroom-phone)}.sig-rail{border-right:0;border-bottom:1px solid var(--sig-line);flex-direction:row;align-items:stretch;gap:0;padding:0 6px;overflow:visible}.sig .twp-rail__btn{width:auto;min-height:var(--sig-phone-tabs);height:var(--sig-phone-tabs);background:0 0;border:0;border-radius:0;flex:1;gap:3px}.sig .twp-rail__btn--on,.sig .twp-rail__btn:hover{box-shadow:inset 0 -2px 0 var(--brand-accent);background:0 0;border:0}.sig-railmark,.sig-rail>.sig-spacer,.sig--drawer .twp-rail__btn .twp-rail__label{display:none}.sig-back{min-height:var(--sig-phone-tabs);color:var(--sig-ink);font:600 12px var(--sig-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sig-conv{padding:12px}.sig-panel{box-shadow:none}.sig .twp-chat__head{padding:14px 16px 12px}.sig .twp-chat__sub{font-size:13px}.twp-full{display:none}.twp-short{display:inline}.sig .twp-thread{gap:16px;padding:18px 16px}.sig .twp-composer{padding:10px 12px}.sig .twp-input input,.sig .twp-send,.twp-voicebtn{height:46px}.twp-voicebtn{width:46px}.sig .twp-send{padding:0 14px}.twp-quick{display:none}.sig .sig-stat{flex:1 1 0;gap:10px;min-height:50px;padding:0 14px}.sig .sig-stat .twp-stat__num{font-size:22px}.sig .twp-drawer__head{padding:14px 16px 10px}.sig .twp-drawer__head h2{font-size:22px}.sig .twp-drawer__body{padding:4px 16px 16px}.sig .twin-message--visitor{max-width:90%}.sig .twin-message--twin{max-width:100%;font-size:15px}.sig-quote--still{padding:22px 18px}.sig-layout-report-column .sig-id{grid-template-rows:none;grid-template-areas:"bar bar""tags portrait""name portrait""glance glance""actions actions";align-content:start;row-gap:8px;padding:10px 16px 14px}.sig-layout-report-column .sig-id.sig-band-plain{border-right:0;border-bottom:1px solid var(--sig-line)}.sig-layout-report-column .sig-id__tags{flex-flow:wrap}.sig-layout-report-column .sig-glance{border-top:1px solid var(--band-line);flex-direction:row;padding-top:10px}.sig-layout-report-column .sig-glance__group{border:0;flex-wrap:nowrap;align-items:center;padding:0}.sig-layout-report-column .sig-glance dt{width:auto;padding:0}.sig-layout-report-column .sig-id__actions .sig-contact{min-height:44px}.sig-layout-report-column .sig-conv{padding:12px}.sig-layout-cover-column .sig-id{grid-template:"bar""fill"minmax(0,1fr)"tags""name"/minmax(0,1fr);row-gap:6px;height:290px;padding:10px 16px 14px}.sig-layout-cover-column .sig-id__bar .sig-iconbtn{border-color:var(--band-line)}.sig-layout-cover-column .sig-mono__frame{width:120px;height:120px}.sig-layout-cover-column .sig-mono__inner{width:130px;height:130px}.sig-layout-cover-column .sig-mono__letters{font-size:44px}.sig-layout-cover-column .sig-lines{border-bottom:1px solid var(--sig-line);gap:10px;padding:12px 16px}.sig-layout-cover-column .sig-lines__top{flex-direction:column;order:2;align-items:stretch;gap:8px}.sig-layout-cover-column .sig-lines__head,.sig-layout-cover-column .sig-lines__place{display:none}.sig-lines .sig-glance{order:1;display:flex}.sig-lines .sig-glance__group{border:0;flex-direction:row;align-items:center;padding:0}.sig-lines .sig-glance dt{color:var(--sig-muted);font-size:10.5px}.sig-lines .sig-glance dd{border:1px solid var(--sig-line);border-radius:var(--sig-radius-chip);height:26px;font-family:var(--sig-font-body);white-space:nowrap;padding:0 10px;font-size:12.5px;font-weight:500}.sig-layout-cover-column .sig-conv{padding:12px}.sig-layout-cover-column .sig-panel{background:var(--sig-surface);border:1px solid var(--sig-line);border-top:1px solid var(--sig-ink)}.sig-layout-cover-column .twp-chat__head{padding:14px 16px 12px}.sig-layout-cover-column .twp-thread{padding:18px 16px}.sig-layout-cover-column .twp-composer,.sig-layout-cover-column .sig-off{padding:10px 12px}.sig-layout-cover-column .twin-message--visitor{font-size:17px}.sig-layout-centred-stage .sig-id{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""portrait""tags""name""glance""actions";row-gap:8px;padding:10px 16px 14px}.sig-layout-centred-stage .sig-glance{justify-content:flex-start}.sig-title-rule{width:28px}.sig-layout-centred-stage .twp-intro{text-align:left;align-items:stretch}.sig-layout-centred-stage .sig-quote{align-items:flex-start}.sig-art .sig-art__light{transform:scale(.6)}}@media (max-width:899px) and (max-height:699px){.sig{--s-name:var(--sig-name-size-3);--s-portrait:var(--sig-portrait-w-3);--s-quote:var(--sig-quote-size-3);--s-position:12.5px;--s-title:15px}.sig-id{row-gap:6px;padding:8px 14px 12px}.sig-id .sig-links{display:none}.sig-layout-cover-column .sig-id{height:196px}.sig-conv{padding:10px}.sig .twp-chat__head{padding:12px 14px 10px}.sig .twp-chat__sub{display:none}.sig .twp-thread{gap:14px;padding:14px}.sig .twp-composer{gap:6px;padding:8px 10px}.sig .twp-hint,.sig .twp-openers,.sig-stats{display:none}.sig-disclose{font-size:11px}}@media (max-height:480px){.sig-id__bar,.sig-id__tags,.sig-position,.sig-lines,.sig .twp-chat__sub,.sig .twp-hint,.sig .twp-openers,.sig-stats,.sig-quote__kicker,.sig-quote__rule,.sig-skip{display:none}.sig .twp-rail__btn{height:40px;min-height:40px}.sig .twp-rail__label{display:none}.sig-conv{padding:6px}.sig .twp-chat__head{padding:8px 12px}.sig .twp-thread{padding:10px 12px}.sig .twp-composer{gap:4px;padding:6px 10px}.sig .twp-input input,.sig .twp-send,.twp-voicebtn{height:40px}.twp-voicebtn{width:40px}.sig .sig-name{font-size:20px}.sig-layout-cover-column .sig-id{height:auto}.sig-layout-cover-column .sig-portrait{display:none}}@media (max-height:480px) and (min-width:600px){.sig-id{padding:6px 16px}.sig-portrait,.sig-glance,.sig-id__actions,.sig-journey{display:none}.sig-id{grid-template-columns:minmax(0,1fr);grid-template-areas:"tags""name"}.sig-layout-report-column .sig-id,.sig-layout-cover-column .sig-id{grid-template-areas:"tags""name"}}.brand-logo{letter-spacing:-.01em;color:var(--mark-answer);white-space:nowrap;align-items:center;gap:.4em;font-family:Figtree,system-ui,sans-serif;font-weight:600;line-height:1;display:inline-flex}.brand-mark{flex:none;display:block}@media (max-width:899px){.sig .twp-send__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sig .twp-send{justify-content:center;width:46px;padding:0}.sig-quote--report .sig-quote__kicker{font-size:15px}.sig-quote--report .sig-quote__attr{font-size:16px}.sig-layout-cover-column .sig-portrait img{object-position:50% 22%}.sig-layout-cover-column .twp-chat__title{font-size:calc(var(--s-title) * 1.1)}}.sig-layout-centred-stage .sig-glance{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;justify-self:stretch;max-width:min(1100px,100%);margin-left:auto;margin-right:auto;overflow-x:auto}.sig-layout-centred-stage .sig-glance__group{flex:none}@media (max-width:899px){.sig-layout-centred-stage .sig-id__bar,.sig-layout-centred-stage .sig-id__actions{justify-self:stretch}.sig-layout-centred-stage .sig-glance{justify-content:flex-start;max-width:none;margin:0 -16px;padding:0 16px}.sig-layout-band-journey .sig-id{row-gap:8px;padding:10px 16px 14px}}@media (max-width:899px) and (max-height:699px){.sig-layout-band-journey .sig-id{row-gap:6px;padding:8px 14px 12px}}.sig.sig-thumb{border:1px solid var(--sig-line);border-radius:.5rem;grid-template-areas:none;height:4.5rem;display:block;overflow:hidden}.sig-thumb__band{background:var(--band-bg);align-items:center;gap:.6rem;height:100%;padding:0 .75rem;display:flex}.sig-thumb__portrait{aspect-ratio:3/4;background:var(--band-frame);border:1px solid var(--band-line);width:1.9rem}.sig-thumb__name{font-family:var(--sig-display);font-weight:var(--sig-name-weight);color:var(--band-ink);text-transform:var(--sig-name-transform);font-size:1.6rem;line-height:1}.sig-page-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sig>:not(.sig-page-art):not(script):not(.twp-skip){z-index:1;position:relative}.sig-page-art>*{position:absolute}.sig-page-art__svg{width:100%;height:100%;inset:0}.sig-page-art__svg g{stroke:var(--sig-ink)}@supports (color:color-mix(in lab, red, red)){.sig-page-art__svg g{stroke:color-mix(in srgb, var(--sig-ink) 9%, transparent)}}.sig-style-quiet:not(.sig-int-quiet) .sig-id.sig-band-plain:not(.sig-id--banner){background:0 0}.sig-page-art__glow{filter:blur(60px);border-radius:50%}.sig-page-art__glow--a{background:var(--brand-accent);width:46vw;height:46vw;top:-22vw;right:-12vw}@supports (color:color-mix(in lab, red, red)){.sig-page-art__glow--a{background:color-mix(in srgb, var(--brand-accent) 16%, transparent)}}.sig-page-art__glow--b{background:var(--brand-accent);width:38vw;height:38vw;bottom:-20vw;left:-14vw}@supports (color:color-mix(in lab, red, red)){.sig-page-art__glow--b{background:color-mix(in srgb, var(--brand-accent) 11%, transparent)}}.sig-page-art__dots{background-image:radial-gradient(var(--sig-ink) 1px, transparent 1.2px);inset:0}@supports (color:color-mix(in lab, red, red)){.sig-page-art__dots{background-image:radial-gradient(color-mix(in srgb, var(--sig-ink) 13%, transparent) 1px, transparent 1.2px)}}.sig-page-art__dots{background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 85% 10%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 85% 10%,#000,#0000 75%)}.sig-page-art--boardroom .sig-page-art__svg--right{width:60%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.sig-page-art--boardroom .sig-page-art__svg g{stroke:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.sig-page-art--boardroom .sig-page-art__svg g{stroke:color-mix(in srgb, var(--brand-accent) 16%, transparent)}}.sig-page-art__edge{top:0;bottom:0;left:calc(var(--s-rail) + var(--s-idcol));background:linear-gradient(90deg, var(--brand-accent), transparent);width:120px}@supports (color:color-mix(in lab, red, red)){.sig-page-art__edge{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 14%, transparent), transparent)}}.sig-page-art__rules{inset:0;left:calc(var(--s-rail) + var(--s-cover));background-image:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), var(--sig-ink) calc(25% - 1px) 25%)}@supports (color:color-mix(in lab, red, red)){.sig-page-art__rules{background-image:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), color-mix(in srgb, var(--sig-ink) 7%, transparent) calc(25% - 1px) 25%)}}.sig-page-art__initial{font-family:var(--sig-font-editorial-serif);color:#0000;-webkit-text-stroke:1.5px var(--brand-accent);font-size:72vh;font-weight:700;line-height:1;bottom:-14vh;right:-2vw}@supports (color:color-mix(in lab, red, red)){.sig-page-art__initial{-webkit-text-stroke:1.5px color-mix(in srgb, var(--brand-accent) 22%, transparent)}}.sig-page-art__stageglow{filter:blur(70px);background:var(--sig-accent-night);border-radius:50%;width:80vw;height:70vh;top:30%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.sig-page-art__stageglow{background:color-mix(in srgb, var(--sig-accent-night) 12%, transparent)}}.sig-page-art__svg--floor{height:34%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.sig-page-art--keynote .sig-page-art__svg g{stroke:var(--sig-accent-night)}@supports (color:color-mix(in lab, red, red)){.sig-page-art--keynote .sig-page-art__svg g{stroke:color-mix(in srgb, var(--sig-accent-night) 22%, transparent)}}.sig-page-art__wash{background:radial-gradient(ellipse 60% 55% at 85% 90%, var(--brand-accent), transparent 70%);inset:0}@supports (color:color-mix(in lab, red, red)){.sig-page-art__wash{background:radial-gradient(ellipse 60% 55% at 85% 90%, color-mix(in srgb, var(--brand-accent) 13%, transparent), transparent 70%)}}.sig-page-art--founder .sig-page-art__svg g{stroke:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.sig-page-art--founder .sig-page-art__svg g{stroke:color-mix(in srgb, var(--brand-accent) 26%, transparent)}}@media (max-width:899px){.sig-page-art__initial{font-size:50vh;bottom:-8vh}.sig-page-art__rules,.sig-page-art__edge{display:none}}.sig-layout-cover-column:not(.sig-int-quiet) .sig-panel{background:var(--sig-bg)}.sig-layout-cover-column .sig-page-art__initial{font-size:64vh;top:-18vh;bottom:auto}.sig-motion{display:inline-flex}.sig-motion--bar{width:40px;height:40px;display:none}.sig-rail .sig-motion{border-color:var(--sig-line);width:44px;height:44px;color:var(--sig-muted);margin-bottom:6px}@keyframes sig-aurora-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7vw,5vh)scale(1.14)}}@keyframes sig-aurora-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8vw,-6vh)scale(1.1)}}@keyframes sig-aurora-c{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-12vw,-8vh)}}@keyframes sig-dots{0%{background-position:0 0}to{background-position:22px 22px}}@keyframes sig-sweep{0%{opacity:0;transform:translate(-60%)skew(-18deg)}10%{opacity:1}55%{opacity:0;transform:translate(260%)skew(-18deg)}to{opacity:0;transform:translate(260%)skew(-18deg)}}@keyframes sig-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes sig-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes sig-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes sig-floor{0%{transform:translateY(0)}to{transform:translateY(50px)}}@keyframes sig-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sig-sun{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes sig-lines-shimmer{0%,to{opacity:.7}50%{opacity:1}}@keyframes sig-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sig-in-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes sig-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sig-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sig-page-art__glow--c{filter:blur(70px);background:var(--brand-accent);border-radius:50%;width:30vw;height:30vw;top:40vh;left:30vw}@supports (color:color-mix(in lab, red, red)){.sig-page-art__glow--c{background:color-mix(in srgb, var(--brand-accent) 8%, transparent)}}.sig-page-art__sweep{top:0;bottom:0;left:calc(var(--s-rail) + var(--s-idcol));opacity:0;background:linear-gradient(90deg, transparent, var(--brand-accent), transparent);width:22%}@supports (color:color-mix(in lab, red, red)){.sig-page-art__sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-accent) 10%, transparent), transparent)}}.sig-page-art__floorlines,.sig-page-art__contours,.sig-art__sun{transform-box:fill-box;transform-origin:50%}.sig-page-art__contours{transform-origin:82% 84%;transform-box:view-box}@media (prefers-reduced-motion:no-preference){.sig-page-art__glow--a{animation:24s ease-in-out infinite sig-aurora-a}.sig-page-art__glow--b{animation:30s ease-in-out infinite sig-aurora-b}.sig-page-art__glow--c{animation:36s ease-in-out infinite sig-aurora-c}.sig-page-art__dots{animation:18s linear infinite sig-dots}.sig-page-art__sweep{animation:14s ease-in-out infinite sig-sweep}.sig-page-art__edge{animation:9s ease-in-out infinite sig-breathe}.sig-band-navy .sig-art__tall g,.sig-band-navy .sig-art__wide g{animation:11s ease-in-out infinite sig-lines-shimmer}.sig-page-art__initial{animation:18s ease-in-out infinite sig-float}.sig-art .sig-art__light{animation:5s ease-in-out infinite sig-twinkle}.sig-art .sig-art__light:nth-of-type(2n){animation-duration:6.5s;animation-delay:-2s}.sig-art .sig-art__light:nth-of-type(3n){animation-duration:7.5s;animation-delay:-4s}.sig-art__spot{animation:10s ease-in-out infinite sig-breathe}.sig-page-art__stageglow{animation:12s ease-in-out infinite sig-breathe}.sig-page-art__floorlines{animation:6s linear infinite sig-floor}.sig-art__sun{animation:14s ease-in-out infinite sig-sun}.sig-page-art__contours{animation:240s linear infinite sig-turn}.sig-page-art__wash{animation:16s ease-in-out infinite sig-breathe}.sig--still .sig-page-art *,.sig--still .sig-art *,.sig--still .sig-portrait img{animation-play-state:paused!important}.sig-glance__group{animation:sig-in-up .42s var(--sig-ease-out) both}.sig-glance__group:nth-child(2){animation-delay:70ms}.sig-glance__group:nth-child(3){animation-delay:.14s}.sig-glance__group:nth-child(4){animation-delay:.21s}.sig-journey ol:before{transform-origin:0;animation:sig-draw .9s var(--sig-ease) .15s both}.sig-journey__dot{animation:sig-pop .32s var(--sig-ease-out) both}.sig-journey li:nth-child(2) .sig-journey__dot{animation-delay:.25s}.sig-journey li:nth-child(3) .sig-journey__dot{animation-delay:.4s}.sig-journey li:nth-child(4) .sig-journey__dot{animation-delay:.55s}.sig-journey li:nth-child(5) .sig-journey__dot{animation-delay:.7s}.sig-journey li:nth-child(6) .sig-journey__dot{animation-delay:.85s}.sig-drawer.twp-drawer--open{animation:sig-in-left .24s var(--sig-ease-out) both}.sig-record li,.sig-chapters li{animation:sig-in-up .32s var(--sig-ease-out) both}.sig-record li:nth-child(2),.sig-chapters li:nth-child(2){animation-delay:50ms}.sig-record li:nth-child(3),.sig-chapters li:nth-child(3){animation-delay:.1s}.sig-record li:nth-child(4),.sig-chapters li:nth-child(4){animation-delay:.15s}.sig-record li:nth-child(n+5),.sig-chapters li:nth-child(n+5){animation-delay:.2s}.sig-chapters__dot{animation:sig-pop .3s var(--sig-ease-out) .12s both}.sig .twp-rail__btn,.sig-contact,.sig-outline,.sig-iconbtn,.sig-chapters-btn,.sig .sig-stat,.twp-chip,.twp-lens,.twp-opener,.sig .twp-send,.sig-glance dd,.sig .sig-link{transition:transform .16s var(--sig-ease), box-shadow .16s var(--sig-ease), background-color .16s var(--sig-ease), border-color .16s var(--sig-ease), color .16s var(--sig-ease)}.sig-contact:hover,.sig-chapters-btn:hover,.sig .sig-stat:hover,.twp-chip:hover,.twp-opener:hover,.sig-outline:hover{box-shadow:0 6px 16px -10px var(--sig-ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sig-contact:hover,.sig-chapters-btn:hover,.sig .sig-stat:hover,.twp-chip:hover,.twp-opener:hover,.sig-outline:hover{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--sig-ink) 45%, transparent)}}.sig-iconbtn:hover,.sig .twp-rail__btn:hover{transform:translateY(-1px)}.sig-contact:active,.sig-iconbtn:active,.sig .twp-rail__btn:active,.sig .sig-stat:active,.twp-chip:active,.twp-opener:active,.sig .twp-send:active{transform:scale(.97)}.sig .sig-icon{transition:transform .18s var(--sig-ease)}.sig-stat:hover .sig-icon,.twp-opener:hover .sig-icon,.sig-chapters-btn:hover .sig-icon,.sig .twp-send:hover:not(:disabled) .sig-icon{transform:translate(3px)}.sig .sig-link:hover .sig-icon{transform:translate(2px,-2px)}.sig-glance dd:hover{border-color:var(--band-accent)}}@media (max-width:899px){.sig-motion--bar{display:inline-flex}.sig-rail .sig-motion{display:none}}.sig-art .sig-art__photo{object-fit:cover;object-position:center}.sig-art .sig-art__photo--navy{object-position:22% center}.sig-art .sig-art__photo--stage{object-position:center 38%}.sig-art .sig-art__photo--warm{object-position:right 62%}.sig-art__scrim--stage{background:var(--sig-scrim-keynote-stage)}.sig-art .sig-art__sunglow{aspect-ratio:1;filter:blur(40px);background:radial-gradient(circle, var(--sig-sky-sun), transparent 70%);opacity:.55;border-radius:50%;width:28%;inset:35% 10% auto auto}@media (prefers-reduced-motion:no-preference){.sig-art__sunglow{animation:12s ease-in-out infinite sig-breathe}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/playfair-display-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:var(--brand-bg);color:var(--brand-text)}.landing{background:var(--brand-bg);height:100dvh;color:var(--brand-text);grid-template-rows:auto 1fr auto;padding:0 clamp(1rem,4vw,3rem);display:grid;overflow:hidden}.landing__bar{justify-content:space-between;align-items:center;padding:clamp(.6rem,2.5vh,1.5rem) 0;display:flex}.landing__signin{color:var(--brand-accent);border:1px solid var(--brand-border);border-radius:999px;padding:.4rem .9rem;font-weight:600}.landing__main{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:100%;max-width:72rem;min-height:0;margin:0 auto;display:grid}@media (min-width:900px){.landing__main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.landing__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-accent);margin:0;font-size:.85rem;font-weight:600}.landing__brand{align-items:center;gap:.6rem;display:inline-flex}.landing__beta{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent);border:1px solid var(--brand-border);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.landing__title .landing__eyebrow{display:block}.landing__title-main{margin-top:clamp(.4rem,1.5vh,.9rem);display:block}.landing__title{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.7rem,min(5.2vw,6.5vh),3.4rem);font-weight:700;line-height:1.08}.landing__lede{color:var(--brand-text-muted);max-width:40rem;margin:clamp(.6rem,2vh,1.2rem) 0 0;font-size:clamp(.95rem,2.1vh,1.15rem);line-height:1.5}.landing__ctas{flex-wrap:wrap;gap:.6rem;margin-top:clamp(.9rem,3vh,1.8rem);display:flex}.landing__button{background:var(--brand-accent);min-height:2.75rem;color:var(--brand-on-accent);border:1px solid var(--brand-accent);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;display:inline-flex}.landing__button:disabled{opacity:.6;cursor:default}.landing__button--ghost{color:var(--brand-text);border-color:var(--brand-border);background:0 0}.landing__button:focus-visible,.landing__signin:focus-visible,.landing__close:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.landing__steps{gap:clamp(.4rem,1.4vh,.8rem);max-width:40rem;margin:clamp(1rem,3.5vh,2.2rem) 0 0;padding:0;list-style:none;display:grid}.landing__steps li{align-items:baseline;gap:.75rem;font-size:clamp(.85rem,1.9vh,1rem);line-height:1.45;display:flex}.landing__step-num{background:var(--brand-surface);border:1px solid var(--brand-border);width:1.6rem;height:1.6rem;color:var(--brand-accent);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.landing__step-text,.landing__step-short{color:var(--brand-text-muted)}.landing__step-short{display:none}.landing__demo{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:0 1px 2px var(--brand-text);border-radius:1rem;margin:0;padding:clamp(.9rem,2.5vh,1.5rem);display:none}@supports (color:color-mix(in lab, red, red)){.landing__demo{box-shadow:0 1px 2px color-mix(in srgb, var(--brand-text) 6%, transparent)}}@media (min-width:900px){.landing__demo{gap:clamp(.5rem,1.6vh,.85rem);display:grid}}.landing__demo-head{border-bottom:1px solid var(--brand-border);align-items:center;gap:.5rem;padding-bottom:.6rem;font-weight:600;display:flex}.landing__ai{color:var(--brand-on-accent);background:var(--brand-accent);border-radius:.35rem;margin-left:auto;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.landing__bubble{border-radius:.9rem;max-width:92%;margin:0;padding:.6rem .85rem;font-size:clamp(.82rem,1.8vh,.95rem);line-height:1.45}.landing__bubble--q{background:var(--mark-question);justify-self:end}@supports (color:color-mix(in lab, red, red)){.landing__bubble--q{background:color-mix(in srgb, var(--mark-question) 14%, var(--brand-surface))}}.landing__bubble--q{border-bottom-right-radius:.25rem}.landing__bubble--a{background:var(--brand-bg);border:1px solid var(--brand-border);border-bottom-left-radius:.25rem;justify-self:start}.landing__source{color:var(--brand-accent);margin-top:.4rem;font-size:.75rem;font-weight:600;display:block}.landing__demo figcaption{color:var(--brand-text-muted);text-align:center;font-size:.75rem}.landing__foot{color:var(--brand-text-muted);border-top:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:clamp(.5rem,2vh,1.2rem) 0;font-size:.8rem;display:flex}@media (max-height:700px){.landing__step-text{display:none}.landing__step-short{display:inline}}@media (max-height:560px){.landing__foot>span:first-child{display:none}.landing__lede{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:480px){.landing__step-text{display:none}.landing__step-short{display:inline}.landing__ctas>*{white-space:nowrap;flex:1 1 0;padding:0 .75rem}.landing__copy{display:none}.landing__main{align-items:start;padding-top:clamp(.25rem,3vh,2rem)}}@media (max-width:480px) and (max-height:700px){.landing__lede{font-size:.85rem;line-height:1.4}.landing__foot{font-size:.75rem}}.landing__dialog{border:1px solid var(--brand-border);background:var(--brand-surface);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--brand-text);border-radius:1rem;margin:auto;padding:0}.landing__dialog::backdrop{background:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.landing__dialog::backdrop{background:color-mix(in srgb, var(--brand-text) 45%, transparent)}}.landing__dialog-head{justify-content:space-between;align-items:center;padding:1rem 1.25rem 0;display:flex}.landing__dialog-head h2{margin:0;font-size:1.25rem;font-weight:700}.landing__close{width:2.25rem;height:2.25rem;color:var(--brand-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.5rem;line-height:1}.landing__form,.landing__done{gap:.75rem;padding:.75rem 1.25rem 1.25rem;display:grid}.landing__field{gap:.3rem;display:grid}.landing__field label{font-size:.9rem;font-weight:600}.landing__form select{font:inherit;border:1px solid var(--brand-border);background:var(--brand-bg);min-height:2.6rem;color:var(--brand-text);border-radius:.5rem;padding:0 .6rem}.landing__form select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.landing__form textarea{font:inherit;border:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);resize:vertical;border-radius:.5rem;min-height:6rem;padding:.6rem .75rem;font-weight:400}.landing__form textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.landing__form input{font:inherit;border:1px solid var(--brand-border);background:var(--brand-bg);min-height:2.6rem;color:var(--brand-text);border-radius:.5rem;padding:0 .75rem;font-weight:400}.landing__form input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.landing__muted{color:var(--brand-text-muted);margin:0;font-size:.9rem;font-weight:400}.landing__fine{font-size:.78rem}.landing__error{color:var(--brand-text);border-left:3px solid var(--brand-accent);margin:0;padding-left:.6rem;font-size:.9rem}.landing__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.landing__foot-links{align-items:center;gap:1rem;display:inline-flex}.landing__link{font:inherit;color:var(--brand-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.landing__link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:2px}.landing__dialog--faq{width:min(40rem,100vw - 2rem)}.landing__faq{gap:1rem;margin:0;padding:.5rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.landing__faq dt{font-size:1rem;font-weight:700}.landing__faq dd{color:var(--brand-text-muted);margin:.3rem 0 0;font-size:.95rem;line-height:1.5}.landing__signin{white-space:nowrap}@media (max-width:400px){.landing__beta{display:none}.landing__title .landing__eyebrow{letter-spacing:.02em;font-size:.7rem}}.landing__social{color:var(--brand-text-muted);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.landing__social:hover{color:var(--brand-accent)}.landing__social:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:2px}@media (max-width:400px){.landing__social-text{display:none}}.landing{isolation:isolate;position:relative}.landing>:not(.landing-art){z-index:1;position:relative}.landing-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-art>*{position:absolute}.landing-art__glow{filter:blur(70px);border-radius:50%}.landing-art__glow--a{background:var(--mark-question);width:50vw;height:50vw;top:-24vw;right:-14vw}@supports (color:color-mix(in lab, red, red)){.landing-art__glow--a{background:color-mix(in srgb, var(--mark-question) 18%, transparent)}}.landing-art__glow--b{background:var(--brand-accent);width:40vw;height:40vw;bottom:-22vw;left:-16vw}@supports (color:color-mix(in lab, red, red)){.landing-art__glow--b{background:color-mix(in srgb, var(--brand-accent) 12%, transparent)}}.landing-art__dots{background-image:radial-gradient(var(--brand-text) 1px, transparent 1.2px);inset:0}@supports (color:color-mix(in lab, red, red)){.landing-art__dots{background-image:radial-gradient(color-mix(in srgb, var(--brand-text) 12%, transparent) 1px, transparent 1.2px)}}.landing-art__dots{background-size:24px 24px;-webkit-mask-image:radial-gradient(60% 55% at 80% 20%,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 80% 20%,#000,#0000 75%)}.landing-art__arcs{width:min(70vh,640px);height:min(70vh,640px);bottom:-18vh;right:-8vw}.landing-art__arc--q{stroke:var(--mark-question)}@supports (color:color-mix(in lab, red, red)){.landing-art__arc--q{stroke:color-mix(in srgb, var(--mark-question) 30%, transparent)}}.landing-art__arc--a{stroke:var(--mark-answer)}@supports (color:color-mix(in lab, red, red)){.landing-art__arc--a{stroke:color-mix(in srgb, var(--mark-answer) 18%, transparent)}}.landing-art__arcs g{transform-origin:50%;transform-box:view-box}.landing__bar-end{align-items:center;gap:.5rem;display:inline-flex}.landing__motion{border:1px solid var(--brand-border);min-height:2.75rem;color:var(--brand-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.landing__motion:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (max-width:480px){.landing__motion span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing__motion{justify-content:center;width:2.75rem;padding:0}}.landing__hero{height:100%;min-height:0;display:none}@media (min-width:900px){.landing__hero{align-items:center;display:flex}}.showcase{flex-direction:column;gap:clamp(.5rem,1.5vh,.9rem);width:100%;min-height:0;max-height:100%;display:flex}.showcase__head{align-items:center;gap:.6rem;display:flex}.showcase__new,.campaign-chip__new{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-on-accent);background:var(--brand-accent);border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.showcase__title{margin:0;font-size:clamp(.95rem,2vh,1.1rem);font-weight:700}.showcase__stage{aspect-ratio:16/10.6;min-height:0;max-height:calc(100dvh - 15rem);display:grid;position:relative}.showcase__slide{opacity:0;grid-area:1/1;justify-content:center;align-items:center;min-height:0;display:flex;transform:translateY(8px)scale(.985)}.showcase__slide--on{opacity:1;transform:none}.showcase .landing__demo{gap:clamp(.45rem,1.4vh,.8rem);width:100%;display:grid}.showcase__frame{border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;max-height:100%;box-shadow:0 24px 48px -28px var(--brand-text);border-radius:.8rem;flex-direction:column;margin:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.showcase__frame{box-shadow:0 24px 48px -28px color-mix(in srgb, var(--brand-text) 45%, transparent)}}.showcase__chrome{border-bottom:1px solid var(--brand-border);color:var(--brand-text-muted);flex:none;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.72rem;display:flex}.showcase__chrome i{background:var(--brand-border);border-radius:50%;width:.5rem;height:.5rem}.showcase__chrome span{margin-left:.5rem}.showcase__frame img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:0;display:block}.showcase__foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.showcase__caption{color:var(--brand-text-muted);min-height:2.6em;margin:0;font-size:clamp(.82rem,1.8vh,.95rem)}.showcase__caption strong{color:var(--brand-text)}.showcase__controls{flex:none;align-items:center;gap:.35rem;display:flex}.showcase__btn{border:1px solid var(--brand-border);background:var(--brand-surface);min-width:2.75rem;height:2.75rem;color:var(--brand-text);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.showcase__btn--motion span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.showcase__btn:focus-visible,.showcase__dot:focus-visible,.campaign-chip:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.showcase__dots{gap:.1rem;display:inline-flex}.showcase__dot{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0;position:relative}.showcase__dot:after{content:"";background:var(--brand-border);border-radius:999px;width:.5rem;height:.5rem;margin:auto;position:absolute;inset:0}.showcase__dot--on:after{background:var(--brand-accent);width:1.1rem}.campaign-chip{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:999px;align-items:center;gap:.5rem;max-width:100%;min-height:2.75rem;margin-top:clamp(.7rem,2vh,1.2rem);padding:.35rem .8rem .35rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.campaign-chip{background:color-mix(in srgb, var(--brand-surface) 80%, transparent)}}.campaign-chip{color:var(--brand-text);font:inherit;cursor:pointer;text-align:left;font-size:.85rem;font-weight:600}.campaign-chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:900px){.campaign-chip{display:none}}.landing__dialog--showcase{width:min(40rem,100vw - 1.5rem)}.landing__dialog--showcase .showcase{padding:0 1rem 1rem}.landing__dialog--showcase .showcase__stage{aspect-ratio:auto;height:62dvh;max-height:62dvh}.landing__dialog--showcase .showcase__frame img{height:100%}@keyframes landing-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6vw,5vh)scale(1.12)}}@keyframes landing-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7vw,-5vh)scale(1.08)}}@keyframes landing-dots{0%{background-position:0 0}to{background-position:24px 24px}}@keyframes landing-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes landing-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-art__glow--a{animation:26s ease-in-out infinite landing-drift-a}.landing-art__glow--b{animation:32s ease-in-out infinite landing-drift-b}.landing-art__dots{animation:20s linear infinite landing-dots}.landing-art__arcs g{animation:160s linear infinite landing-turn}html[data-motion=paused] .landing-art *{animation-play-state:paused!important}.landing__title,.landing__lede,.campaign-chip,.landing__ctas,.landing__steps li,.landing__hero{animation:.52s cubic-bezier(0,0,.2,1) both landing-in}.landing__lede{animation-delay:90ms}.campaign-chip{animation-delay:.16s}.landing__ctas{animation-delay:.22s}.landing__steps li:first-child{animation-delay:.3s}.landing__steps li:nth-child(2){animation-delay:.38s}.landing__steps li:nth-child(3){animation-delay:.46s}.landing__hero{animation-delay:.2s}.showcase__slide--on .landing__bubble{animation:.38s cubic-bezier(0,0,.2,1) both landing-pop}.showcase__slide--on .landing__bubble:first-of-type{animation-delay:.5s}.showcase__slide--on .landing__bubble:nth-of-type(2){animation-delay:1s}.showcase__slide--on .landing__bubble:nth-of-type(3){animation-delay:1.7s}.showcase__slide--on .landing__bubble:nth-of-type(4){animation-delay:2.2s}.showcase__slide{transition:opacity .6s,transform .6s cubic-bezier(.2,0,0,1)}.showcase__dot:after{transition:width .3s,background-color .3s}.landing__button,.landing__signin,.showcase__btn,.campaign-chip,.landing__motion{transition:transform .16s,box-shadow .16s,border-color .16s}.landing__button:hover,.campaign-chip:hover,.showcase__btn:hover{box-shadow:0 8px 18px -12px var(--brand-text);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.landing__button:hover,.campaign-chip:hover,.showcase__btn:hover{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-text) 50%, transparent)}}.landing__button:active,.showcase__btn:active,.campaign-chip:active{transform:scale(.97)}}.landing__hero .showcase__stage{aspect-ratio:auto;height:clamp(15rem,100dvh - 17rem,32rem);max-height:none}.showcase__slide{height:100%;overflow:hidden}.showcase .landing__demo{align-content:start;max-height:100%;overflow:hidden}.showcase__frame{height:100%}.showcase__frame img{object-fit:cover;object-position:top left;flex:auto;height:0}.landing__hero{align-items:center}@media (max-height:760px){.showcase .landing__bubble{padding:.45rem .7rem;font-size:.8rem}.showcase .landing__demo{gap:.4rem;padding:.8rem}}.landing__hero .showcase__stage{--stage-h:clamp(15rem, calc(100dvh - 17rem), 32rem);height:var(--stage-h)}.showcase__frame{width:auto;max-width:100%;height:auto}.showcase__frame img{width:100%;height:auto;max-height:calc(var(--stage-h,62dvh) - 2rem);aspect-ratio:1200/750;object-fit:contain;flex:none}.showcase__caption{flex:1}.landing__dialog--showcase .showcase__stage{--stage-h:40dvh;height:40dvh}.landing__dialog--showcase .showcase__foot{flex-direction:column;align-items:stretch}.landing__dialog--showcase .showcase__controls{justify-content:space-between}.landing__dialog--showcase .showcase__dots{flex:1;justify-content:center}.landing__dialog--showcase .showcase__title{font-size:1rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
