@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-outfit), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--color-blue-500:#3080ff;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:var(--canvas);--color-raised:var(--raised);--color-accent:var(--accent);--color-on-accent:var(--on-accent);--color-ink:var(--ink);--color-ink-deep:var(--ink-deep);--color-ink-dim:var(--ink-dim);--color-rule:var(--rule);--radius-pill:9999px;--radius-control:9999px;--radius-card:4px}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,figure,pre{margin:0}ul,ol{padding:0;list-style:none}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative}body:after{content:"";z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.10 0 0 0 0 0.08 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;font-weight:600}.lede{text-wrap:pretty}.editorial-img{margin:0}.editorial-img img{border-radius:var(--radius-card,.75rem);border:1px solid var(--color-rule,#00000014);width:100%;height:auto;display:block}.editorial-img__cap{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink-dim,#6b7280);margin-top:.5rem;font-size:.75rem}@media print{.rs-spine__panel[hidden],.c-stp__panel[hidden],.c-stp__list{display:block!important}.c-stp__stage{page-break-inside:avoid;margin-top:1.5rem;display:block!important}.c-stp__track,.c-stp__lit,.c-stp__hint,.c-stp__next,.c-stp__prev,.c-stp__mini,.c-stp__btn:after{display:none!important}}html:not(.js) .c-stp__panel[hidden],html:not(.js) .rs-spine__panel[hidden]{display:block!important}body:after{mix-blend-mode:overlay;opacity:var(--grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}}@layer components{.article-prose{color:var(--color-ink);text-wrap:pretty;font-size:1.1875rem;line-height:1.75}.article-prose>*+*{margin-top:1.5em}.article-prose p{color:var(--color-ink-deep)}.article-prose h2{letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-top:2.75em;font-size:1.6rem;font-weight:600;line-height:1.2}.article-prose h3{letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;margin-top:2em;font-size:1.25rem;font-weight:600;line-height:1.3}.article-prose>h2:first-child,.article-prose>h3:first-child{margin-top:0}.article-prose a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.article-prose a{-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent) 30%, transparent)}}.article-prose a{text-underline-offset:3px;transition:text-decoration-color .15s}.article-prose a:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.article-prose strong{color:var(--color-ink);font-weight:600}.article-prose em{font-style:italic}.article-prose ul,.article-prose ol{padding-left:1.4em}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li::marker{color:var(--color-ink-dim)}.article-prose li+li,.article-prose li>ul,.article-prose li>ol{margin-top:.5em}.article-prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink);letter-spacing:-.015em;text-wrap:balance;margin-top:2.25em;margin-bottom:2.25em;padding-left:1.6rem;font-size:1.5rem;font-style:italic;line-height:1.4}.article-prose blockquote p{color:inherit}.article-prose :not(pre)>code{font-family:var(--font-mono);background:var(--color-raised);border:1px solid var(--color-rule);border-radius:6px;padding:.1em .38em;font-size:.875em}.article-prose pre{background:var(--color-ink);color:var(--color-canvas);border-radius:var(--radius-card);margin-top:1.75em;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.article-prose pre code{font-family:var(--font-mono)}.article-prose hr{border:0;border-top:1px solid var(--color-rule);margin-top:2.5em;margin-bottom:2.5em}.article-prose figure,.article-prose img{margin-top:2em}.article-prose img{border-radius:var(--radius-card);border:1px solid var(--color-rule);width:100%;height:auto;display:block}.article-prose figcaption{font-family:var(--font-mono);color:var(--color-ink-dim);margin-top:.6rem;font-size:.8rem}.arc-top{position:relative}.arc-top:before{content:"";background-image:var(--arc-image);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;height:7vw;position:absolute;top:0;left:0;right:0}.rings{aspect-ratio:1;pointer-events:none;position:absolute}.rings__disc{background:radial-gradient(circle closest-side, var(--ring-fill) 0 90.5%, var(--ring-rim) 91.5% 95.2%, transparent 96.2%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rings__disc{background:radial-gradient(circle closest-side, color-mix(in oklch, var(--ring-fill) calc(var(--ring-fill-alpha) * var(--a) * 100%), transparent) 0 90.5%, color-mix(in oklch, var(--ring-rim) calc(var(--a) * 100%), transparent) 91.5% 95.2%, transparent 96.2%)}}.rings__disc{translate:calc(var(--i) * var(--ring-step,12.5%)) 0}.rings__disc--cyan{background:radial-gradient(circle closest-side, transparent 0 88.5%, var(--ring-cyan) 89.8% 93%, transparent 94.2%)}@supports (color:color-mix(in lab, red, red)){.rings__disc--cyan{background:radial-gradient(circle closest-side, transparent 0 88.5%, color-mix(in oklch, var(--ring-cyan) 55%, transparent) 89.8% 93%, transparent 94.2%)}}.rings:after{content:"";opacity:var(--ring-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px;border-radius:50%;position:absolute;inset:-2%;-webkit-mask-image:radial-gradient(circle at 40%,#000 30%,#0000 78%);mask-image:radial-gradient(circle at 40%,#000 30%,#0000 78%)}.rs-pt__p+.rs-pt__p{margin-top:1.1em}.rs-pt__a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rs-pt__a{-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent)}}.rs-pt__a{text-underline-offset:3px;transition:text-decoration-color .15s}.rs-pt__a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rs-pt__strong{color:var(--ink);font-weight:600}.rs-pt__ul{margin:1.4em 0 0;padding:0;list-style:none}.rs-pt__li{border-top:1px solid var(--rule);padding:1.1em 0 1.1em 1.85rem;position:relative}.rs-pt__li:last-child{border-bottom:1px solid var(--rule)}.rs-pt__li:before{content:"";border:1px solid var(--ink-muted);border-radius:9999px;width:12px;height:12px;position:absolute;top:1.55em;left:0}.rs-pt__ul+.rs-pt__h3{margin-top:2.5rem}.rs-pt__ul+.rs-pt__p{margin-top:1.4em}.rs-pt__h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:2rem;font-size:11px;font-weight:500}.rs-pt__h3+.rs-pt__p{margin-top:.75rem}.rs-pt__h3:first-child{margin-top:0}.c-wrap{max-width:calc(1200px + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.c-eyebrow{font:500 11px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 22px}.c-eyebrow:has(+.c-head__meta){margin-bottom:6px}.c-head__meta{color:var(--ink-muted)}.c-label{font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-deep)}@supports (color:color-mix(in lab, red, red)){.c-label{color:color-mix(in oklab, var(--ink-deep) 45%, var(--ink-muted))}}.c-label b{color:var(--ink-deep);font-weight:500}.c-h1,.c-h2{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}.c-h1{max-width:20ch;font-size:clamp(42px,5vw,70px);line-height:1.03}.c-h2{font-size:clamp(32px,3.4vw,46px);line-height:1.08}.c-quiet{color:var(--ink-deep)}.c-lede{color:var(--ink-deep);text-wrap:pretty;max-width:44ch;font-size:19px;font-weight:300;line-height:1.55}.c-body{color:var(--ink-deep);max-width:58ch;font-size:17px;font-weight:300;line-height:1.6}.c-body .rs-pt__p+.rs-pt__p{margin-top:18px}.c-q{font-family:var(--font-source-serif-italic), var(--font-serif);letter-spacing:-.005em;text-wrap:pretty;color:var(--ink);font-size:24px;font-style:italic;font-weight:300;line-height:1.4}.c-attr{align-items:center;gap:14px;display:flex}.c-face{filter:grayscale()}.c-tlink{font:400 17px/1.45 var(--font-sans);color:var(--ink);text-wrap:balance;padding-block:11px;text-decoration:none;display:inline-block}.c-tlink__t{text-wrap:balance}.c-tlink__end{white-space:nowrap}.c-tlink__ar{vertical-align:-3px;margin-left:10px;transition:translate .2s cubic-bezier(.2,.7,.2,1);display:inline-block}@media (hover:hover) and (pointer:fine){.c-tlink:hover .c-tlink__t{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.c-tlink:hover .c-tlink__ar{translate:3px}}.c-hair{background:var(--grad);opacity:.9;border:0;height:1px;margin:0}.c-rmr{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.c-rmr__l{background:linear-gradient(90deg, transparent, var(--g-p) 40%, var(--g-m1));height:1px}.c-rmr__r{background:linear-gradient(90deg, var(--g-m2), var(--g-c) 60%, transparent);height:1px}.c-rmr__mark{width:34px;height:auto;display:block}.c-photo{background:var(--raised);border-radius:3px;position:relative;overflow:hidden}.c-photo .editorial-img{margin:0;position:absolute;inset:0}.c-photo img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter);border:0;border-radius:0;position:absolute;inset:0}.c-photo:after{content:"";background:var(--photo-tint);mix-blend-mode:color;opacity:var(--tint-op);pointer-events:none;position:absolute;inset:0}.c-photo--portrait:after{content:none}.c-photo--portrait img{filter:grayscale()contrast(1.05)}.c-bandphoto{position:relative}.c-bandphoto:after{content:"";z-index:2;background:var(--grad);height:1px;position:absolute;bottom:0;left:0;right:0}.c-bandphoto__img{border-radius:0;width:100%;height:clamp(420px,70svh,760px);position:relative}.c-bandphoto--henley .c-bandphoto__img{height:clamp(340px,54svh,580px)}.c-bandphoto--room .c-bandphoto__img img{object-position:42% 55%}.c-bandphoto--henley .c-bandphoto__img img{object-position:30% 40%}.c-bandphoto .c-photo img{filter:grayscale()contrast(1.08)brightness(.62)}.c-bandphoto--henley .c-photo img{filter:grayscale()contrast(1.12)brightness(.58)}.c-bandphoto--henley .c-photo:after{content:none}.c-bandphoto__img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#110d1900 40%,#110d19d1 100%);position:absolute;inset:0}.c-bandphoto--henley .c-bandphoto__img:before{background:linear-gradient(#110d1900 55%,#110d1980 100%)}@media (min-width:861px){.c-bandphoto--henley .c-bandphoto__img:before{background:linear-gradient(90deg,#110d1900 55%,#110d198c 100%),linear-gradient(#110d1900 55%,#110d1980 100%)}}.c-bandphoto__cap{z-index:2;position:absolute;bottom:56px;left:0;right:0}.c-bandphoto__h2{color:#f3f0f8;max-width:17ch;font-size:clamp(34px,3.9vw,56px);font-weight:340;line-height:1.04}.c-bandphoto__h2 .c-quiet{color:#c9c1d8}.c-problem:not(.c-problem--inner) .c-bandphoto__h2 .c-quiet{display:block}:root{--hdr-h:80px;--hdr-foot:28px}@media (max-width:860px){:root{--hdr-h:68px;--hdr-foot:20px}}.c-header{z-index:20;inset-inline:0;position:absolute;top:0}.c-header__row{height:var(--hdr-h);align-items:center;gap:28px;display:flex}.c-brand{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.c-brand__wm{font-size:19px}.c-nav{margin-left:auto;display:none}.c-nav ul{gap:30px;display:flex}.c-nav a{min-height:44px;font:400 14.5px/1 var(--font-sans);color:var(--ink-deep);align-items:center;text-decoration:none;transition:color .15s cubic-bezier(.2,.7,.2,1);display:inline-flex}.c-nav a:hover{color:var(--ink)}.c-nav a[aria-current=page],.c-sheet li a[aria-current=page]{color:var(--ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-muted);-webkit-text-decoration-color:var(--ink-muted);-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.c-header__theme{color:var(--ink-deep);margin-left:auto}.c-menu__btn{width:44px;height:44px;color:var(--ink);border-radius:var(--radius-control);place-items:center;display:grid}@media (min-width:1024px){.c-nav{display:block}.c-header__theme{margin-left:-8px}.c-menu{display:none}}@media (max-width:1023px){.c-header__row{gap:8px}}@media (max-width:860px){.c-brand__wm{font-size:16px}}html[data-hdr] .c-header{background:var(--canvas);translate:0 calc(-100% - var(--hdr-foot));transition:none;position:fixed}html[data-hdr=up] .c-header{translate:none}.c-header:after{content:"";height:var(--hdr-foot);pointer-events:none;background:linear-gradient(var(--canvas), var(--canvas) 30%, var(--canvas) 65%, transparent);inset-inline:0;display:none;position:absolute;top:100%}@supports (color:color-mix(in lab, red, red)){.c-header:after{background:linear-gradient(var(--canvas), color-mix(in oklab, var(--canvas) 72%, transparent) 30%, color-mix(in oklab, var(--canvas) 28%, transparent) 65%, transparent)}}html[data-hdr] .c-header:after{display:block}html[data-hdr] .c-header:has(.c-menu__btn[aria-expanded=true]):after{display:none}@media (prefers-reduced-motion:no-preference){html[data-hdr=up] .c-header{transition:translate .2s cubic-bezier(.2,.7,.2,1)}html[data-hdr=down] .c-header{transition:translate .16s cubic-bezier(.2,.7,.2,1)}}html[data-hdr=up]{--header-shown:var(--hdr-h);scroll-padding-top:calc(var(--hdr-h) + 16px)}.c-sheet{background:var(--canvas);border-block:1px solid var(--rule);opacity:0;filter:blur(4px);inset-inline:0;transition:opacity .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1),filter .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:100%;transform:translateY(-4px)}.c-sheet.open{opacity:1;filter:blur();transform:none}.c-sheet.closing{transition-duration:.12s}.c-sheet ul{padding-block:8px 20px}.c-sheet li a{border-bottom:1px solid var(--rule);min-height:52px;color:var(--ink);align-items:center;font-size:18px;text-decoration:none;display:flex}.c-sheet__cta{margin-top:20px}.c-hero{padding-top:80px;position:relative;overflow:hidden}.c-hero__wrap{grid-template-columns:7fr 5fr;align-items:center;min-height:min(620px,100svh - 140px);padding-block:16px 40px;display:grid;position:relative}.c-hero__copy{z-index:2;max-width:660px;position:relative}.c-hero__lede{margin-top:28px}.c-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px;display:flex}.c-hero__art{z-index:1;pointer-events:none;width:820px;height:640px;position:absolute;top:50%;right:calc(-200px + max(0px,1440px - 100vw)/2);transform:translateY(-52%)}.c-hero__art svg{width:100%;height:100%;display:block}.c-motion{right:var(--gut);z-index:3;position:absolute;top:calc(50% + 232px)}.c-motion button{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--canvas);min-height:36px;font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.c-motion button:hover{color:var(--ink)}.c-motion button{transition:opacity .24s cubic-bezier(.2,.7,.2,1),filter .24s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1)}@starting-style{.c-motion button{opacity:0;filter:blur(4px)}}.c-menu__g{grid-area:1/1;transition:opacity .15s cubic-bezier(.2,.7,.2,1),scale .15s cubic-bezier(.2,.7,.2,1),filter .15s cubic-bezier(.2,.7,.2,1)}.c-menu__btn[aria-expanded=true] .c-menu__g--open,.c-menu__btn[aria-expanded=false] .c-menu__g--close{opacity:0;filter:blur(2px);scale:.8}.r4-s-p{stop-color:var(--g-p)}.r4-s-m1{stop-color:var(--g-m1)}.r4-s-core{stop-color:var(--g-core)}.r4-s-m2{stop-color:var(--g-m2)}.r4-s-c{stop-color:var(--g-c)}.o-glow{opacity:.2}:root:not(.dark) .o-glow{display:none}.o-tint{opacity:.1}.dark .o-tint{opacity:.16;mix-blend-mode:plus-lighter}.o-wave{transform-box:fill-box;transform-origin:50%}.o-wave path{stroke-width:1.35px}.dark .o-wave path{stroke-width:1.1px}.o-echo{stroke-width:1px;transform-box:fill-box}.o-echoes{opacity:.6}.dark .o-echoes{opacity:.5}.r4-ring{stroke-width:calc(var(--r4-sw) * var(--r4-k,1));stroke-dasharray:var(--len);stroke-dashoffset:0}@media (max-width:1259px){.c-hero__art{--r4-k:1.8}}@media (max-width:860px){.c-hero__art{--r4-k:2.1}}.c-qstrip{padding:8px 0 64px}.c-qstrip__row{flex-direction:column;align-items:flex-start;gap:24px;margin-top:48px;display:flex}.c-qstrip__q{max-width:34ch;font-size:clamp(22px,2.3vw,30px)}.c-problem{padding-bottom:120px}.c-problem__after{padding-top:64px}.c-problem__link{margin-top:28px}@media (min-width:861px){.c-problem__after{grid-template-columns:5fr 1fr 6fr;display:grid}.c-problem__after>.c-problem__cols{grid-column:1/-1}.c-problem__after>.c-problem__link{grid-column:3}.c-problem .c-problem__cols{grid-template-columns:5fr 1fr 6fr;max-width:none;display:grid}.c-problem .c-problem__cols>:first-child{color:var(--ink);grid-area:1/1/span 2;font-size:21px;line-height:1.5}.c-problem .c-problem__cols>:not(:first-child){grid-column:3;margin-top:0}.c-problem .c-problem__cols>:nth-child(3){margin-top:18px}}.c-desk{padding-bottom:112px}.c-desk__grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;margin-top:88px;display:grid}.c-desk__list{border-top:1px solid var(--rule-strong)}.c-desk__row{border-bottom:1px solid var(--rule-strong);color:var(--ink-deep);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;text-decoration:none;transition:color .2s cubic-bezier(.2,.7,.2,1);display:flex}.c-desk__t{font-family:var(--font-source-serif-italic), var(--font-serif);letter-spacing:-.005em;text-wrap:pretty;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:300;line-height:1.35}.c-desk__ar{color:var(--ink-muted);flex:none;transition:translate .2s cubic-bezier(.2,.7,.2,1),color .2s}a.c-desk__row:focus-visible{color:var(--ink)}a.c-desk__row:focus-visible .c-desk__ar{color:var(--ink);translate:3px}@media (hover:hover) and (pointer:fine){a.c-desk__row:hover{color:var(--ink)}a.c-desk__row:hover .c-desk__ar{color:var(--ink);translate:3px}}@media (min-width:861px){.c-desk{padding-bottom:120px}.c-desk__grid{grid-template-columns:1fr;gap:48px;margin-top:0}.c-desk__h2{font-size:clamp(40px,4.4vw,60px)}.c-desk__list{border-top:0;grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.c-desk__list li{display:flex}.c-desk__list li>.c-desk__row{flex:auto}.c-desk__row{border-top:1px solid var(--rule-strong);border-bottom:0;align-items:flex-end;min-height:100%;padding:28px 0 32px}.c-desk__t{font-size:clamp(22px,2.2vw,28px)}}.c-sechead{grid-template-columns:1fr auto;align-items:last baseline;gap:32px;display:grid}.c-sechead .c-h2{max-width:22ch}.c-sechead__lead{margin-top:16px}.c-stages{background:var(--raised);padding-bottom:112px;scroll-margin-top:24px;display:flow-root;position:relative}.c-stages:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}:root:not(.dark) .c-stages{--eyebrow:#0a6b60}.c-stages .c-sechead{margin-top:88px}.c-pin{--scrub-prm:state;position:relative}.c-pin__segs{pointer-events:none;flex-direction:column;width:1px;display:flex;position:absolute;top:0;bottom:0;left:0}.c-pin__segs i{display:block}.c-pin__pre{height:var(--seg-pre,0px);flex:none}.c-pin__mid{height:var(--seg-mid,0px);flex-direction:column;flex:none;display:flex}.c-pin__mid>i{flex:1 1 0;min-height:1px}.c-pin__post{flex:auto;min-height:1px}.c-s1{--rail-axis:x;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:72px;display:grid;position:relative}.c-s1__track,.c-s1__lit{left:var(--x0,5.5px);top:calc(var(--y0,5.5px) - .5px);height:1px;width:var(--rail,80%);pointer-events:none;position:absolute}.c-s1__track{background:var(--rule-strong)}.c-s1__lit{height:2px;top:calc(var(--y0,5.5px) - 1px);background:var(--grad);transform-origin:0;transform:scaleX(var(--litk,0));box-shadow:0 0 12px 0 var(--g-core), 0 0 3px 0 var(--g-c);transition:transform .5s cubic-bezier(.2,.7,.2,1)}@supports (color:color-mix(in lab, red, red)){.c-s1__lit{box-shadow:0 0 12px 0 color-mix(in oklab, var(--g-core) 70%, transparent), 0 0 3px 0 color-mix(in oklab, var(--g-c) 55%, transparent)}}:root:not(.dark) .c-s1__lit{box-shadow:0 0 10px 0 var(--g-core)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .c-s1__lit{box-shadow:0 0 10px 0 color-mix(in oklab, var(--g-core) 35%, transparent)}}.c-s1.is-scrub .c-s1__lit{transition:transform .18s linear}.c-s1__tip{display:none}.c-s1.is-kb :is(.c-s1__lit,.c-s1__tip,.c-stage,.c-num,.c-sname,.c-sdet,.c-node),.c-s1.is-kb .c-s1__tip:before{transition:none!important}.c-stage{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:flex-start;margin:0;padding:0 28px 0 0;display:flex}.c-stage:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}.c-node{z-index:1;border:1px solid var(--rule-strong);background:var(--raised);border-radius:50%;flex:none;width:11px;height:11px;transition:border-color .45s cubic-bezier(.2,.7,.2,1),background-color .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.c-stage.done .c-node{border-color:var(--g-m2);background:var(--g-m2)}.c-stage.on .c-node{border-color:var(--g-c);background:var(--raised);box-shadow:0 0 0 4px var(--g-c), 0 0 14px var(--g-c)}@supports (color:color-mix(in lab, red, red)){.c-stage.on .c-node{box-shadow:0 0 0 4px color-mix(in oklab, var(--g-c) 18%, transparent), 0 0 14px color-mix(in oklab, var(--g-c) 70%, transparent)}}.c-stage.on .c-node{transform:scale(1.36)}.c-num{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:28px;transition:color .3s cubic-bezier(.2,.7,.2,1)}.c-sname{font:400 26px/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--ink-deep);margin-top:18px;transition:color .3s cubic-bezier(.2,.7,.2,1)}.c-sdet{text-wrap:pretty;color:var(--ink-deep);margin-top:10px;font-size:16px;font-weight:300;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.c-sdet{color:color-mix(in oklab, var(--ink-deep) 75%, var(--ink-muted))}}.c-sdet{transition:color .3s cubic-bezier(.2,.7,.2,1)}.c-stage--weighted .c-sname{font-weight:500}.c-stage.on .c-num{color:var(--eyebrow)}.c-stage.on .c-sname,.c-stage.on .c-sdet{color:var(--ink)}@media (hover:hover) and (pointer:fine){.c-stage:not(.on):hover .c-sname{color:var(--ink);transition-duration:.18s,.38s}}.c-stage--link{text-decoration:none}.c-stage__ar{vertical-align:0;color:var(--ink-muted);margin-left:10px;transition:translate .2s cubic-bezier(.2,.7,.2,1),color .2s;display:inline-block}.c-stage--link:focus-visible .c-stage__ar,.c-stage--link.on .c-stage__ar{color:var(--ink)}.c-stage--link:focus-visible .c-stage__ar{translate:3px}@media (hover:hover) and (pointer:fine){.c-stage--link:hover .c-stage__ar{color:var(--ink);translate:3px}}.c-stages__fallback{margin-top:48px}@media (min-width:861px){.c-stages .c-h2{font-size:clamp(40px,4.4vw,60px)}.c-stage{grid-template-areas:"num""node""name""det";align-content:start;justify-items:start;display:grid}.c-num{font-family:var(--font-serif);letter-spacing:-.045em;font-optical-sizing:auto;font-variant-numeric:lining-nums;color:var(--ink-muted);grid-area:num;margin:0 0 26px;font-size:clamp(64px,6.4vw,96px);font-weight:200;line-height:.8}.c-node{grid-area:node}.c-sname{grid-area:name;margin-top:26px}.c-sdet{grid-area:det;max-width:24ch}.c-num,.c-sname,.c-sdet{transition:color .3s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1)}.c-stage.on :is(.c-num,.c-sname,.c-sdet){transition-duration:.45s,.55s}.c-num{transform-origin:0 93.6%}.c-sname{transform-origin:0 81.8%;color:var(--ink-deep)}@supports (color:color-mix(in lab, red, red)){.c-sname{color:color-mix(in oklab, var(--ink-deep) 55%, var(--ink-muted))}}.c-sdet{color:var(--ink-deep)}@supports (color:color-mix(in lab, red, red)){.c-sdet{color:color-mix(in oklab, var(--ink-deep) 45%, var(--ink-muted))}}.c-stage.on .c-num{color:var(--ink);transform:scale(1.5)}.c-stage.on .c-sname{color:var(--ink);transform:scale(1.14)}.c-stage.on .c-sdet{color:var(--ink)}}@media (min-width:861px) and (prefers-reduced-motion:no-preference){.c-s1.is-scrub .c-s1__tip{z-index:2;pointer-events:none;left:calc(var(--x0,5.5px) - 4px);top:calc(var(--y0,5.5px) - 4px);background:var(--g-c);width:8px;height:8px;box-shadow:0 0 10px 3px var(--g-c), 0 0 34px 10px var(--g-core);border-radius:50%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.c-s1.is-scrub .c-s1__tip{box-shadow:0 0 10px 3px color-mix(in oklab, var(--g-c) 75%, transparent), 0 0 34px 10px color-mix(in oklab, var(--g-core) 38%, transparent)}}.c-s1.is-scrub .c-s1__tip{transform:translateX(calc(var(--rail,0px) * var(--litk,0)));transition:transform .18s linear}.c-s1.is-scrub .c-s1__tip:before{content:"";background:linear-gradient(90deg, transparent, var(--g-c));border-radius:1px;width:96px;height:2px;margin-top:-1px;position:absolute;top:50%;right:50%}@supports (color:color-mix(in lab, red, red)){.c-s1.is-scrub .c-s1__tip:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--g-c) 85%, white))}}.c-s1.is-scrub .c-s1__tip:before{transform-origin:100%;transform:scaleX(min(1, calc(var(--litk,0) * 10)));transition:transform .18s linear}}@media (min-width:861px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.js .c-stages{padding-bottom:0}.js .c-desk{padding-bottom:72px}.c-stages{--pin-len:150svh}.js .c-pin{height:calc(100svh + var(--pin-len))}.js .c-pin__stick{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.js .c-stages .c-sechead{margin-top:48px}.js .c-pin__pre{height:50svh}.js .c-pin__mid{height:var(--pin-len)}}@supports (animation-timeline:view()){@media (min-width:861px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.js .c-pin{view-timeline:--c-stages block}.js .c-s1.is-scrub .c-s1__lit{animation:linear both c-lit-scrub;animation-timeline:--c-stages;animation-range:contain}.js .c-s1.is-scrub .c-s1__tip{animation:linear both c-tip-scrub;animation-timeline:--c-stages;animation-range:contain}}}.c-starts{padding-block:144px 160px}.c-starts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:56px;display:grid}.c-step{border-top:1px solid var(--rule-strong);position:relative}.c-step:before{content:"";z-index:1;background-image:var(--grad);height:2px;box-shadow:0 0 12px 0 var(--g-core);background-position:0 0;background-size:300% 100%;position:absolute;inset:-1.5px 0 auto}@supports (color:color-mix(in lab, red, red)){.c-step:before{box-shadow:0 0 12px 0 color-mix(in oklab, var(--g-core) 60%, transparent)}}.c-step:before{transform-origin:0;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}:root:not(.dark) .c-step:before{box-shadow:0 0 10px 0 var(--g-core)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .c-step:before{box-shadow:0 0 10px 0 color-mix(in oklab, var(--g-core) 30%, transparent)}}.c-step:nth-child(2):before{background-position:50% 0}.c-step:nth-child(3):before{background-position:100% 0}.c-step__a{height:100%;color:inherit;flex-direction:column;align-items:flex-start;padding:36px 0 8px;text-decoration:none;display:flex}.c-step__n{font-family:var(--font-serif);letter-spacing:-.045em;font-optical-sizing:auto;font-variant-numeric:lining-nums;color:var(--ink-muted);font-size:64px;font-weight:200;line-height:.8;transition:color .5s cubic-bezier(.2,.7,.2,1)}.c-step__name{max-width:30ch;font:400 20px/1.35 var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin-top:32px}.c-step__u{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.c-step__u{-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 28%, transparent);text-decoration-color:color-mix(in oklab, currentColor 28%, transparent)}}.c-step__u{transition:text-decoration-color .2s cubic-bezier(.2,.7,.2,1)}.c-step__rest{max-width:36ch;color:var(--ink-deep);text-wrap:pretty;margin-top:12px;font-size:16px;font-weight:300;line-height:1.6}.c-step__ar{vertical-align:-2px;color:var(--ink-muted);margin-left:8px;transition:translate .2s cubic-bezier(.2,.7,.2,1),color .2s;display:inline-block}.c-step__a:focus-visible .c-step__u{text-decoration-color:currentColor}.c-step__a:focus-visible .c-step__ar{color:var(--ink);translate:3px}.c-step__a:focus-visible .c-step__n{color:var(--ink-deep)}@media (hover:hover) and (pointer:fine){.c-step__a:hover .c-step__u{text-decoration-color:currentColor}.c-step__a:hover .c-step__ar{color:var(--ink);translate:3px}.c-step__a:hover .c-step__n{color:var(--ink-deep)}}@media (max-width:860px){.c-step.lit:before{transform:scaleX(1)}.c-step.lit:not(:first-child):after{transform:scaleY(1)}.c-step.lit .c-step__n{color:var(--ink)}}@media (min-width:861px){.c-starts .c-h2{font-size:clamp(40px,4.4vw,60px)}.c-step:first-child{margin-top:144px}.c-step:nth-child(2){margin-top:72px}.c-step__n{font-size:clamp(64px,6.4vw,96px)}.c-step__a:before,.c-step__a:after{content:"";pointer-events:none;position:absolute}.c-step:not(:last-child) .c-step__a:after{background:var(--rule-strong);width:20px;height:1px;top:-1px;right:-20px}.c-step:not(:first-child) .c-step__a:before{box-sizing:border-box;border-left:1px solid var(--rule-strong);border-top:1px solid var(--rule-strong);width:20px;height:73px;top:-1px;left:-20px}.c-step:not(:first-child):before{left:-20px}.c-step:not(:last-child):before{right:-20px}.c-step:not(:first-child):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--g-m1), var(--g-core));width:2px;height:73px;box-shadow:0 0 12px 0 var(--g-core);position:absolute;top:-1.5px;left:-21px}@supports (color:color-mix(in lab, red, red)){.c-step:not(:first-child):after{box-shadow:0 0 12px 0 color-mix(in oklab, var(--g-core) 60%, transparent)}}.c-step:not(:first-child):after{transform-origin:50% 100%;transition:transform .3s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.c-step:nth-child(3):after{background:linear-gradient(0deg, var(--g-m2), var(--g-c))}:root:not(.dark) .c-step:not(:first-child):after{box-shadow:0 0 10px 0 var(--g-core)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .c-step:not(:first-child):after{box-shadow:0 0 10px 0 color-mix(in oklab, var(--g-core) 30%, transparent)}}.c-starts__list.lit .c-step:before{transform:scaleX(1)}.c-starts__list.lit .c-step:not(:first-child):after{transform:scaleY(1)}.c-starts__list.lit .c-step__n{color:var(--ink)}}@media (min-width:861px) and (prefers-reduced-motion:no-preference){.c-starts__list .c-step:before,.c-starts__list .c-step:after{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.c-starts__list .c-step__n{transition:color .3s cubic-bezier(.2,.7,.2,1)}.c-starts__list.lit .c-step:first-child:before{transition:transform .7s cubic-bezier(.45,0,.55,1)}.c-starts__list.lit .c-step:nth-child(2):after{transition:transform .3s cubic-bezier(.45,0,.55,1) .7s}.c-starts__list.lit .c-step:nth-child(2):before{transition:transform .7s cubic-bezier(.45,0,.55,1) 1s}.c-starts__list.lit .c-step:nth-child(3):after{transition:transform .3s cubic-bezier(.45,0,.55,1) 1.7s}.c-starts__list.lit .c-step:nth-child(3):before{transition:transform .7s cubic-bezier(.45,0,.55,1) 2s}.c-starts__list.lit .c-step:first-child .c-step__n{transition:color .5s cubic-bezier(.2,.7,.2,1)}.c-starts__list.lit .c-step:nth-child(2) .c-step__n{transition:color .5s cubic-bezier(.2,.7,.2,1) 1s}.c-starts__list.lit .c-step:nth-child(3) .c-step__n{transition:color .5s cubic-bezier(.2,.7,.2,1) 2s}}.c-proof{background:var(--raised);padding-block:104px 112px;position:relative}.c-proof:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.c-proof+.c-turn{padding-top:120px}.c-proof__band{grid-template-columns:1fr auto 1fr;align-items:start;margin-top:80px;display:grid}.c-proof__band>*{margin:0;padding:0 40px}.c-proof__band>:first-child{padding-left:0}.c-proof__band>:last-child{padding-right:0}.c-proof__band>.c-proof__stat{padding:0 40px}.c-proof__stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.c-proof .c-q{font-size:21px}.c-proof .c-attr{margin-top:24px}.c-stat{font-family:var(--font-serif);letter-spacing:-.035em;font-optical-sizing:auto;font-variant-numeric:lining-nums;white-space:nowrap;color:var(--ink);font-size:150px;font-weight:300;line-height:.9}.c-stat small{letter-spacing:0;color:var(--ink-muted);margin-left:4px;font-size:30px}.c-stat__cap{text-align:center;text-wrap:balance;max-width:30ch;margin-top:22px}@media (min-width:861px){.c-stat small{font-size:36px}.c-stat__cap{max-width:38ch}}.c-turn{padding-bottom:56px}.c-turn__row{grid-template-columns:1fr;gap:24px;margin-top:0;display:grid}.c-turn__t{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:22ch;font-size:clamp(32px,3.6vw,50px);line-height:1.1}.c-turn__link{max-width:34ch}@media (min-width:861px){.c-turn__t{max-width:26ch;font-size:clamp(40px,4.4vw,60px)}}.c-principal{padding-bottom:120px}.c-principal__after{gap:28px;padding-top:56px;display:grid}.c-principal__t{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;max-width:26ch;font-size:clamp(26px,2.6vw,36px);line-height:1.22}.c-principal__link{margin-top:28px}.c-principal__after .c-principal__link{margin-top:0}@media (min-width:861px){.c-principal__after .c-principal__t{max-width:28ch;font-size:clamp(28px,2.8vw,40px)}}.c-logos{background:var(--raised);padding:96px 0 104px;position:relative}.c-logos:after{content:"";background:var(--grad);height:1px;position:absolute;bottom:0;left:0;right:0}.c-logos__row{flex-wrap:wrap;justify-content:center;gap:44px 0;margin-top:0;display:flex}.c-logos__row li{flex:0 0 16.666%;justify-content:center;align-items:center;min-height:48px;padding:0 20px;display:flex}.c-logos__mark{background:var(--ink-muted);width:100%;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;display:block}.c-logos__text{font:500 17px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.c-logos__q{text-align:center;flex-direction:column;align-items:center;max-width:40ch;margin:88px auto 0;display:flex}.c-logos__q .c-attr{text-align:left;margin-top:24px}.c-cta{padding-bottom:120px}.c-cta__grid{grid-template-columns:6fr 1fr 4fr;align-items:center;margin-top:96px;display:grid}.c-cta__body{margin-top:28px}.c-cta__btn{margin-top:40px}.c-cta__fig{grid-column:3;margin:0}.c-cta__photo{aspect-ratio:4/5;max-width:320px;margin-left:auto}.c-cta__fig figcaption{text-align:right;margin-top:14px}.c-cta__cap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.c-cta__cap .c-label{margin-bottom:6px}.c-cta__cred{max-width:320px;color:var(--ink-deep);font-size:13.5px;line-height:1.5}@media (min-width:861px){.c-cta{padding-top:40px}.c-cta__grid{grid-template-columns:7fr 1fr 4fr;align-items:end}.c-cta__text .c-h2{font-size:clamp(48px,5.4vw,76px);line-height:1.02}}.c-footer{margin-top:auto;padding-bottom:48px}.c-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:48px;margin-top:72px;display:grid}.c-footer__wm{color:var(--ink);font-size:17px}.c-footer__blurb{max-width:34ch;color:var(--ink-muted);margin-top:20px;font-size:14px;line-height:1.6}.c-footer p{text-wrap:pretty}.c-footer p.c-footer__blurb--col{text-wrap:balance}.c-footer__col>.c-footer__blurb:first-child,.c-footer__col>.c-footer__links:first-child{margin-top:0}.c-footer__col>.c-footer__links:first-child{margin-top:-10px}.c-footer__links{flex-direction:column;margin-top:20px;display:flex}.c-footer__links a,.c-footer__links span{min-height:40px;color:var(--ink-deep);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.c-footer__links a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.c-footer__reg{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:56px;padding-top:24px;font-size:12.5px;line-height:1.6}.c-footer__reg a{color:var(--ink-deep);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.c-footer__reg{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;display:flex}.c-footer__credit{white-space:nowrap;margin:0}.c-icon{color:#000;flex:none;display:inline-block}.dark .c-icon{color:#fff}.c-icon--in{width:16px;height:14.7692px;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor}.c-icon--line{width:16px;height:16px}.c-icon--wa{color:#111b21;width:16px;height:16px;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor}.c-profile:not(.c-contact__mark){min-width:44px;min-height:44px;margin-left:-12px}.c-profile:not(.c-contact__mark) .c-icon--in{width:20px;height:18.4615px}.c-profile,.c-contact__mark{border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.c-contact__mark{min-width:32px;min-height:32px}.c-profile:focus-visible,.c-contact__mark:focus-visible,.c-contact__tel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-contact{flex-wrap:wrap;align-items:center;column-gap:4px;margin:14px 0 0 -8px;padding:0;list-style:none;display:flex}.c-contact__phones{flex-wrap:wrap;align-items:center;column-gap:12px;margin-left:10px;display:inline-flex}.c-contact__phicon{margin-right:-4px}.c-contact__tel{font-variant-numeric:tabular-nums;min-height:32px;color:var(--ink-deep);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.c-contact__tel:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.c-member__in{justify-self:start;margin-top:6px}.c-sec__photo--profile .c-sec__in{margin-top:10px}.c-band{padding-bottom:112px}.c-band .c-body,.c-band__link{margin-top:24px}@media (min-width:861px) and (max-width:1259px){.c-hero__wrap{display:block}.c-hero__art{aspect-ratio:16/5;width:100%;height:auto;margin:0 0 8px;position:relative;top:auto;right:auto;transform:none}.c-motion{justify-content:flex-end;min-height:36px;margin:-8px 0 16px;display:flex;position:static}}@media (min-width:861px){.c-h1 .c-quiet{display:block}}@media (max-width:860px){.c-hero{padding-top:68px}.c-hero__wrap{display:block}.c-hero__art{width:calc(100% + 2 * var(--gut));height:auto;margin:0 calc(-1 * var(--gut));aspect-ratio:390/300;position:relative;top:auto;right:auto;transform:none}.c-h1{min-height:4.16em;font-size:44px;line-height:1.04}.c-hero__lede{margin-top:22px;font-size:17.5px}.c-hero__ctas{gap:8px 24px;margin-top:32px}.c-motion{justify-content:flex-end;min-height:36px;margin:-4px 0 20px;display:flex;position:static}.c-qstrip{padding:8px 0 56px}.c-qstrip__row{grid-template-columns:1fr;gap:24px;margin-top:36px}.c-qstrip__q{font-size:23px}.c-desk,.c-stages,.c-proof,.c-band{padding-bottom:80px}.c-proof{padding-top:72px}.c-proof+.c-turn{padding-top:80px}.c-starts{padding-block:88px 96px}.c-desk__grid{grid-template-columns:1fr;gap:32px;margin-top:56px}.c-desk__row{padding:20px 0}.c-sechead{grid-template-columns:1fr;gap:16px}.c-stages .c-sechead{margin-top:56px}.c-s1{--rail-axis:y;grid-template-columns:1fr;margin-top:48px}.c-s1__track,.c-s1__lit{left:calc(var(--x0,5.5px) - .5px);top:var(--y0,7px);width:1px;height:var(--rail,80%)}.c-s1__lit{left:calc(var(--x0,5.5px) - 1px);background:linear-gradient(180deg, var(--g-p), var(--g-core) 60%, var(--g-c));transform-origin:50% 0;width:2px;transform:scaleY(var(--litk,0))}.c-sname{transform-origin:0 81.8%;transition:color .3s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1)}.c-stage.on .c-sname{transition-duration:.45s,.55s;transform:scale(1.1)}.c-stage{grid-template-columns:11px 1fr;column-gap:20px;padding:0 0 32px;display:grid}.c-stage:last-of-type{padding-bottom:0}.c-node{grid-row:1/span 3;margin-top:1px}.c-num{margin-top:0}.c-sname{justify-self:start;margin-top:10px}.c-starts__list{grid-template-columns:1fr;margin-top:40px}.c-step__a{padding:24px 0 32px}.c-step__n{font-size:52px}.c-step__name{margin-top:20px;font-size:19px}.c-proof__band{grid-template-columns:1fr;margin-top:48px}.c-proof__band>*{padding:0!important}.c-proof__stat{border:0;border-block:1px solid var(--rule);margin:44px 0!important;padding:40px 0!important}.c-stat{font-size:96px}.c-stat__cap{max-width:36ch}.c-turn__row{grid-template-columns:1fr;gap:20px}.c-logos__row{gap:36px 0}.c-logos__row li{flex:0 0 33.333%;padding:0 12px}.c-logos__q{margin-top:56px}.c-logos__q .c-q{font-size:22px}.c-cta{padding-bottom:88px}.c-cta__grid{grid-template-columns:1fr;margin-top:56px}.c-cta__fig{grid-area:auto/1;margin-top:48px}.c-cta__photo{width:132px;margin-left:0}.c-cta__fig figcaption{text-align:left;margin:12px 0 0}.c-cta__cap{align-items:flex-start}.c-footer__grid{grid-template-columns:1fr;gap:40px;margin-top:56px}}@media (min-width:600px) and (max-width:860px){.c-hero__art{aspect-ratio:16/9}}@media (min-width:768px) and (max-width:1259px){.c-hero{--art-w:clamp(440px, 58vw, 720px)}.c-hero__wrap{grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(620px,100svh - 140px);display:grid}.c-hero__copy{max-width:min(660px, calc(100% + var(--gut) - .689 * var(--art-w) - 24px))}.c-hero__art{top:50%;right:calc(-.253 * var(--art-w));width:var(--art-w);height:calc(.7805 * var(--art-w));aspect-ratio:auto;--r4-k:1.6;margin:0;position:absolute;transform:translateY(-50%)}.c-motion{right:var(--gut);top:calc(50% + .283 * var(--art-w) + 14px);min-height:0;margin:0;display:block;position:absolute}.c-h1 .c-quiet{display:block}}@media (min-width:1024px) and (max-width:1259px){.c-hero__art{--r4-k:1.25}}@media (min-width:768px) and (max-width:860px){.c-hero .c-h1{min-height:3.12em}}@media (max-width:767px){.c-hero{--band-h:clamp(140px, 26svh, 240px)}.c-hero__art{height:var(--band-h);aspect-ratio:auto;--r4-k:2.2;justify-content:center;align-items:center;display:flex}.c-hero__art svg{width:100%;height:calc(var(--band-h) * 640 / 576);flex:none}.c-motion{margin:8px 0}}@media (max-width:767px) and (max-height:700px){.c-hero__art{--r4-k:2.6}}.c-stp__foot{flex-wrap:wrap;align-items:center;gap:4px 36px;margin-top:56px;display:flex}.c-stp__foot .c-stp__next{margin:0}.c-stp__prev{appearance:none;cursor:pointer;color:var(--ink-deep);background:0 0;border:0;margin:0;padding-inline:0;font-size:14px}.c-stp__prev .c-stp__prev-ar{vertical-align:-2px;margin:0 8px 0 0}@media (hover:hover) and (pointer:fine){.c-stp__prev:hover .c-stp__prev-ar{translate:-3px}.c-stp__prev:hover{color:var(--ink)}}.c-stp__talk{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;padding-inline:0}.c-stp__mini{display:none}@media (min-width:861px){.c-stp__mini{top:var(--header-shown,0px);z-index:15;height:0;display:block;position:sticky}html[data-hdr=up]:has(.c-stp[data-mini="1"]) .c-header:after{display:none}.c-stp__minibar{background:var(--raised);box-shadow:0 0 0 100vmax var(--raised);clip-path:inset(0 -100vmax -1px);border-bottom:1px solid var(--rule);display:none;position:absolute;top:0;left:0;right:0}.c-stp[data-mini="1"] .c-stp__minibar{display:block}.c-stp__minibar ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c-stp__mini-b{appearance:none;cursor:pointer;width:100%;min-height:52px;font:400 15px/1 var(--font-sans);color:var(--ink-deep);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:relative}.c-stp__mini-n{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-muted)}.c-stp__mini-b[aria-current=step]{color:var(--ink)}.c-stp__mini-b[aria-current=step] .c-stp__mini-n{color:var(--eyebrow)}.c-stp__mini-b[aria-current=step]:after{content:"";background:var(--grad);height:1px;position:absolute;bottom:-1px;left:0;right:28px}.c-stp__mini-b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}@media (hover:hover) and (pointer:fine){.c-stp__mini-b:hover{color:var(--ink)}}}.c-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.c-card{background:var(--canvas);border:1px solid var(--rule);border-radius:4px;padding:26px 26px 28px}.c-card__h{font:500 18px/1.3 var(--font-sans);letter-spacing:-.005em;color:var(--ink);margin:0}.c-card__when{font-family:var(--font-serif);color:var(--ink-deep);margin-top:8px;font-size:17px;line-height:1.45}.c-card__when :is(p,em){margin:0}.c-card__text{margin-top:14px;font-size:16px;line-height:1.6}.c-card__text p{margin:0}@media (max-width:860px){.c-cards{grid-template-columns:minmax(0,1fr);gap:14px}}.c-logos--strip{padding:52px 0 60px}.c-logos--strip+.c-qstrip{padding-top:24px}@media (max-width:860px){.c-logos--strip{padding:40px 0 44px}}.c-proof{--proof-ground:var(--raised)}@supports (color:color-mix(in lab, red, red)){.c-proof{--proof-ground:color-mix(in oklab, var(--raised) 88%, var(--g-p))}}.c-proof{background:var(--proof-ground)}:root:not(.dark) .c-proof{--proof-ground:var(--raised)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .c-proof{--proof-ground:color-mix(in oklab, var(--raised) 92%, var(--g-p))}}.c-proof__coda{text-align:center;flex-direction:column;align-items:center;max-width:44ch;margin:80px auto 0;display:flex}.c-proof__coda:before{content:"";background:var(--rule-strong);width:48px;height:1px;margin-bottom:44px}.c-proof__coda .c-q{font-size:21px}.c-proof__coda .c-attr{margin-top:20px}@media (max-width:860px){.c-proof__coda{text-align:left;align-items:flex-start;margin-top:44px}.c-proof__coda:before{background:var(--rule);width:100%;margin-bottom:40px}}.c-bandphoto--room .c-photo img{filter:grayscale()contrast(1.06)brightness(.82)}.c-bandphoto--room .c-photo:after{opacity:.18}.c-bandphoto--room .c-bandphoto__img:before{background:radial-gradient(90% 75% at 0 100%,#110d199e,#110d1900 70%),linear-gradient(#110d1900 45%,#110d19cc 100%)}.c-starts__lead{max-width:52ch;color:var(--ink);margin-top:36px;font-size:17px;line-height:1.6}.c-starts__lead+.c-starts__list{margin-top:48px}.c-measure{padding-block:128px 40px}.c-measure+.c-starts{padding-top:112px}.c-measure__link{margin-top:24px}.c-measure__tiles{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.c-measure__tile{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 24px 6px 0;display:flex;position:relative}.c-measure__tile+.c-measure__tile{border-left:1px solid var(--rule);padding-left:28px}.c-measure__tile:first-child{--node:var(--g-p)}.c-measure__tile:nth-child(2){--node:var(--g-m1)}.c-measure__tile:nth-child(3){--node:var(--g-m2)}.c-measure__tile:nth-child(4){--node:var(--g-c)}.c-measure__mark{border:1px solid var(--node);background:var(--canvas);width:11px;height:11px;box-shadow:0 0 0 4px var(--node), 0 0 12px var(--node);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.c-measure__mark{box-shadow:0 0 0 4px color-mix(in oklab, var(--node) 14%, transparent), 0 0 12px color-mix(in oklab, var(--node) 45%, transparent)}}:root:not(.dark) .c-measure__mark{box-shadow:0 0 0 4px var(--node)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .c-measure__mark{box-shadow:0 0 0 4px color-mix(in oklab, var(--node) 12%, transparent)}}.c-measure__t{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,2vw,28px);line-height:1.2}@media (max-width:860px){.c-measure{padding-block:88px 24px}.c-measure+.c-starts{padding-top:72px}.c-measure__tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.c-measure__tile{padding:24px 16px 24px 0}.c-measure__tile+.c-measure__tile{border-left:0;padding-left:0}.c-measure__tile:nth-child(2n){border-left:1px solid var(--rule);padding-left:20px}.c-measure__tile:nth-child(n+3){border-top:1px solid var(--rule)}}.c-principal--led .c-principal__grid{padding-top:64px}.c-principal--led .c-sec__h2{max-width:25ch;font-size:clamp(30px,2.9vw,42px);line-height:1.12}.c-principal__links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;display:flex}@media (max-width:860px){.c-principal--led .c-principal__grid{padding-top:44px}}.c-rmr__l,.c-rmr__r{position:relative}.js .c-rmr__l{background:linear-gradient(90deg, transparent, var(--rule-strong) 40%)}.js .c-rmr__r{background:linear-gradient(90deg, var(--rule-strong) 60%, transparent)}.js .c-rmr__l:after,.js .c-rmr__r:after{content:"";transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.js .c-rmr__l:after{background:linear-gradient(90deg, transparent, var(--g-p) 40%, var(--g-m1));transform-origin:100%}.js .c-rmr__r:after{background:linear-gradient(90deg, var(--g-m2), var(--g-c) 60%, transparent);transform-origin:0}.js .c-rmr.lit :is(.c-rmr__l,.c-rmr__r):after{transform:scaleX(1)}.c-head{padding:clamp(148px,13.5vw,200px) 0 88px;position:relative;overflow:hidden}.c-head:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.c-head__wrap{z-index:1;position:relative}.c-head__h1{max-width:18ch;font-size:clamp(44px,5.2vw,76px);line-height:1.02}.c-head__sub{letter-spacing:-.01em;max-width:34ch;color:var(--ink-deep);text-wrap:balance;margin-top:.4em;font-size:.4em;line-height:1.25;display:block}.c-head__rest{margin-top:36px}.c-head__dek{max-width:50ch;color:var(--ink-deep);text-wrap:pretty;font-size:20px;font-weight:300;line-height:1.55}.c-head__dek .rs-pt__p+.rs-pt__p{margin-top:14px}.c-head__body{margin-top:20px}.c-head__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px;display:flex}.c-bandphoto--workshop .c-photo:after{content:none}.c-bandphoto--workshop .c-bandphoto__img img{object-position:50% 38%}.c-btn{border-radius:var(--radius-control);min-height:46px;font:500 15px/1 var(--font-sans);letter-spacing:.005em;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:box-shadow .15s cubic-bezier(.2,.7,.2,1),scale .15s cubic-bezier(.2,.7,.2,1);display:inline-flex}.c-btn:active{scale:.97}.c-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c-btn--primary{background:var(--btn-bg);color:var(--btn-ink)}@media (hover:hover) and (pointer:fine){.c-btn--primary:hover{box-shadow:0 0 0 4px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.c-btn--primary:hover{box-shadow:0 0 0 4px color-mix(in oklab, var(--btn-bg) 18%, transparent)}}}.c-sec{padding-block:72px;scroll-margin-top:24px}.c-head+.c-sec{padding-top:96px}.c-sec__grid{grid-template-columns:5fr 1fr 6fr;align-items:start;display:grid}.c-sec__head{grid-column:1}.c-sec__main{grid-column:3}.c-sec__h2{max-width:20ch}:is(.c-sec,.c-head,.c-team,.c-legal__doc,.c-qband,.c-epband) :is(p,li){text-wrap:pretty}.c-sec__lede{max-width:44ch;color:var(--ink);margin-bottom:24px;font-size:21px;font-weight:300;line-height:1.5}.c-sec__main>.c-body{max-width:60ch}.c-sec__link{margin-top:20px}.c-sec__btn{margin-top:36px}.c-sec__quote{margin-top:56px}.c-sec--open .c-sec__main{grid-column:1/-1}.c-sec--open .c-sec__main>.c-body{grid-template-columns:5fr 1fr 6fr;max-width:none;display:grid}.c-sec--open .c-sec__main>.c-body>:first-child{color:var(--ink);grid-area:1/1/span 12;font-size:21px;line-height:1.5}.c-sec--open .c-sec__main>.c-body>:not(:first-child){grid-column:3}.c-sec--open .c-sec__main>.c-body>:nth-child(2){margin-top:0}.c-sec--open .c-sec__main>.c-body>:only-child{grid-column:1/span 3;max-width:46ch}.c-sec--stack .c-sec__main{grid-column:1/-1;max-width:46ch}.c-sec--stack .c-sec__main>.c-body{max-width:none;color:var(--ink);font-size:21px;line-height:1.5}.c-sec--photo .c-sec__grid{grid-template-rows:auto 1fr;grid-template-columns:7fr 1fr 4fr}.c-sec__photo--small{max-width:240px!important}.c-sec--photo .c-sec__head{grid-area:1/1}.c-sec--photo .c-sec__photo{grid-area:1/3/span 2;justify-self:end;width:100%;max-width:440px}.c-sec--photo .c-sec__main{grid-area:2/1;margin-top:36px}.c-sec--photo .c-sec__h2{max-width:18ch}.c-sec--quiet{padding-block:40px 56px}.c-sec .c-prose .rs-pt__ul{border-top:1px solid var(--rule-strong);margin:1.4em 0 0}.c-sec .c-prose .rs-pt__li{border-top:0;border-bottom:1px solid var(--rule-strong);padding:16px 0 17px}.c-sec .c-prose .rs-pt__li:before{content:none}.c-sec .c-prose .rs-pt__ul:first-child{margin-top:0}.c-prose .rs-pt__h3{color:var(--ink-muted)}.c-rows{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.c-rows__r{border-bottom:1px solid var(--rule-strong);padding:22px 0 24px}.c-rows__q{font-family:var(--font-source-serif-italic), var(--font-serif);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;font-size:clamp(20px,1.8vw,24px);font-style:italic;font-weight:300;line-height:1.35}.c-rows__to{color:var(--ink-deep);margin-top:10px;font-size:15px;line-height:1.5;display:block}.c-rows--num .c-rows__r{grid-template-columns:64px minmax(0,1fr);column-gap:20px;padding:28px 0 30px;display:grid}.c-rows__n{font-family:var(--font-serif);letter-spacing:-.045em;font-optical-sizing:auto;font-variant-numeric:lining-nums;color:var(--ink-muted);grid-area:1/1/span 2;font-size:56px;font-weight:200;line-height:.8}.c-rows__qq{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;grid-column:2;font-size:24px;line-height:1.22}.c-rows__a{color:var(--ink-deep);text-wrap:pretty;grid-column:2;margin-top:10px;font-size:16.5px;font-weight:300;line-height:1.6}.c-rows__after{margin-top:40px}.c-rows--term .c-rows__r{flex-direction:column;gap:6px;display:flex}.c-rows__name{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-size:24px;line-height:1.22}.c-rows--term .c-rows__a{margin-top:0}.c-epband .c-sec__h2{max-width:20ch}.c-problem--inner{padding-bottom:72px}.c-problem__quote{margin-top:48px}@media (min-width:861px){.c-problem__after>.c-problem__quote{grid-column:3}}.c-problem--stack .c-problem__cols{max-width:46ch;display:block}.c-problem--stack .c-problem__cols>*{color:var(--ink);font-size:21px;line-height:1.5}.c-problem--stack .c-problem__cols>:not(:first-child){margin-top:18px}@media (min-width:861px){.c-problem--stack .c-problem__after>.c-problem__link,.c-problem--stack .c-problem__after>.c-problem__quote{grid-column:1/-1}}:where(.c-qfig){margin:0}.c-qfig__q{font-size:21px}.c-qfig__q p{margin:0}.c-qfig__attr{margin-top:18px}.c-qband{background:var(--raised);padding-block:104px 112px;position:relative}.c-qband:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}:root:not(.dark) .c-qband{--eyebrow:#0a6b60}.c-qband__head{grid-template-columns:5fr 1fr 6fr;align-items:end;margin-top:72px;display:grid}.c-qband__head>.c-h2{grid-column:1}.c-qband__head>.c-lede{grid-column:3}.c-qband__list{margin:72px 0 0;padding:0;list-style:none}.c-qband__list--row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));column-gap:56px;display:grid}.c-qband__list--row>li{display:flex}.c-qband__list--row .c-qfig{flex-direction:column;display:flex}.c-qband__list--row .c-qfig__attr{margin-top:auto;padding-top:18px}.c-qband__list--flow{column-count:2;column-gap:80px}.c-qband__list--flow>li{break-inside:avoid;padding-bottom:56px}.c-qband__list--flow>li:last-child{padding-bottom:0}.c-table__head{margin-bottom:56px}.c-dl{border-top:1px solid var(--rule-strong);margin:0}.c-dl__r{border-bottom:1px solid var(--rule);grid-template-columns:5fr 1fr 6fr;padding:28px 0 30px;display:grid}.c-dl__t{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;grid-column:1;font-size:clamp(22px,2vw,28px);line-height:1.2}.c-dl__d{max-width:58ch;color:var(--ink-deep);text-wrap:pretty;grid-column:3;margin:0;font-size:17px;font-weight:300;line-height:1.6}.c-table__after{margin-top:48px}.c-team{padding-block:72px;scroll-margin-top:24px}.c-team--raised{background:var(--raised);margin-block:40px;padding-block:104px 112px;position:relative}.c-team--raised:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.c-team__grid{grid-template-columns:5fr 1fr 6fr;align-items:start;display:grid}.c-team__head{grid-column:1}.c-team__lede{margin-top:20px}.c-team__list{grid-column:3;gap:64px;margin:0;padding:0;list-style:none;display:grid}.c-member{grid-template-rows:auto auto 1fr;grid-template-columns:160px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.c-member__id,.c-member__who{display:contents}.c-member__photo{aspect-ratio:4/5;grid-area:1/1/span 3;width:160px}.c-member__name,.c-member__role,.c-member__in,.c-member__bio{grid-column:2}.c-member__name{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:30px;line-height:1.1}.c-member__role{margin-top:12px}.c-member__bio{margin-top:20px;font-size:16.5px}.c-stepper{background:var(--raised);padding-block:96px 104px;position:relative}.c-stepper:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}:root:not(.dark) .c-stepper{--eyebrow:#0a6b60}.c-stepper+.c-sec,.c-qband+.c-sec,.c-team--raised+.c-sec{padding-top:104px}.c-stp{--num:clamp(64px, 6.4vw, 96px);--k:0;position:relative}.c-stp[data-open="1"]{--k:1}.c-stp[data-open="2"]{--k:2}.c-stp[data-open="3"]{--k:3}.c-stp[data-open="4"]{--k:4}.c-stp__list{margin:0;padding:0;list-style:none}.c-stp__h{font:inherit;margin:0}.c-stp__btn{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-areas:"num""node""name";align-content:start;justify-items:start;margin:0;padding:0 28px 0 0;display:grid}.c-stp__btn:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}.c-stp__num{font-family:var(--font-serif);font-weight:200;font-size:var(--num);letter-spacing:-.045em;font-optical-sizing:auto;font-variant-numeric:lining-nums;color:var(--ink-muted);transform-origin:0 93.6%;grid-area:num;line-height:.8;transition:color .3s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1)}.c-stp__node{z-index:1;border:1px solid var(--rule-strong);background:var(--raised);border-radius:50%;grid-area:node;width:11px;height:11px;margin-top:26px;transition:border-color .45s cubic-bezier(.2,.7,.2,1),background-color .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.c-stp__name{font:400 26px/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--ink-deep);grid-area:name;margin-top:22px}@supports (color:color-mix(in lab, red, red)){.c-stp__name{color:color-mix(in oklab, var(--ink-deep) 55%, var(--ink-muted))}}.c-stp__name{transition:color .3s cubic-bezier(.2,.7,.2,1)}.c-stp__btn[aria-expanded=true] .c-stp__num{color:var(--ink);transition-duration:.45s,.55s;transform:scale(1.25)}.c-stp__btn[aria-expanded=true] .c-stp__node{border-color:var(--g-c);box-shadow:0 0 0 4px var(--g-c), 0 0 14px var(--g-c)}@supports (color:color-mix(in lab, red, red)){.c-stp__btn[aria-expanded=true] .c-stp__node{box-shadow:0 0 0 4px color-mix(in oklab, var(--g-c) 18%, transparent), 0 0 14px color-mix(in oklab, var(--g-c) 70%, transparent)}}.c-stp__btn[aria-expanded=true] .c-stp__node{transform:scale(1.36)}.c-stp__btn[aria-expanded=true] .c-stp__name{color:var(--ink)}@media (hover:hover) and (pointer:fine){.c-stp__btn[aria-expanded=false]:hover .c-stp__name{color:var(--ink);transition-duration:.18s}}.c-stp[data-open="1"] .c-stp__stage:nth-child(-n+1) .c-stp__node,.c-stp[data-open="2"] .c-stp__stage:nth-child(-n+2) .c-stp__node,.c-stp[data-open="3"] .c-stp__stage:nth-child(-n+3) .c-stp__node,.c-stp[data-open="4"] .c-stp__stage:nth-child(-n+4) .c-stp__node{border-color:var(--g-m2);background:var(--g-m2)}.c-stp__track,.c-stp__lit{pointer-events:none;width:80%;position:absolute;left:5.5px}.c-stp__track{top:calc(var(--num) * .8 + 31px);background:var(--rule-strong);height:1px}.c-stp__lit{top:calc(var(--num) * .8 + 30.5px);background:var(--grad);transform-origin:0;height:2px;transform:scaleX(calc(var(--k) / 4));box-shadow:0 0 12px 0 var(--g-core), 0 0 3px 0 var(--g-c);transition:transform .5s cubic-bezier(.2,.7,.2,1)}@supports (color:color-mix(in lab, red, red)){.c-stp__lit{box-shadow:0 0 12px 0 color-mix(in oklab, var(--g-core) 70%, transparent), 0 0 3px 0 color-mix(in oklab, var(--g-c) 55%, transparent)}}:root:not(.dark) .c-stp__lit{box-shadow:0 0 10px 0 var(--g-core)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .c-stp__lit{box-shadow:0 0 10px 0 color-mix(in oklab, var(--g-core) 35%, transparent)}}.c-stp.is-kb :is(.c-stp__lit,.c-stp__num,.c-stp__node,.c-stp__name){transition:none}.c-stp__inner{grid-template-columns:7fr 1fr 4fr;align-items:start;display:grid}.c-stp__main{grid-column:1}.c-stp__aside{grid-column:3;padding-top:8px}.c-stp__lead{max-width:24ch;font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,2.6vw,38px);line-height:1.15}.c-stp__body{max-width:60ch;margin-top:28px}.c-stp__link{margin-top:20px}.c-stp__hint{margin:0 0 44px}.c-stp__h{scroll-margin-top:56px}@media (min-width:861px){.c-stp__h{scroll-margin-top:104px}}.c-stp__next{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;margin:56px 0 0;padding-inline:0}html:not(.js) :is(.c-stp__hint,.c-stp__next:not(.c-stp__talk),.c-stp__prev,.c-stp__mini),html:not(.js) .c-stp__btn:after{display:none}@media (min-width:861px){.c-stp__list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.c-stp__stage{display:contents}.c-stp__h{grid-row:1}.c-stp__panel{grid-area:2/1/auto/-1;margin-top:72px}}html:not(.js) .c-stp__list{display:block}html:not(.js) .c-stp__stage{margin-top:48px;display:block}html:not(.js) :is(.c-stp__track,.c-stp__lit){display:none}@media (max-width:860px){.c-stepper{padding-block:72px 80px}.c-stp__track,.c-stp__lit{display:none}.c-stp__stage{position:relative}.c-stp__stage:not(:last-child):before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:30px;bottom:-14px;left:5px}.c-stp[data-open="1"] .c-stp__stage:nth-child(-n+1):before,.c-stp[data-open="2"] .c-stp__stage:nth-child(-n+2):before,.c-stp[data-open="3"] .c-stp__stage:nth-child(-n+3):before,.c-stp[data-open="4"] .c-stp__stage:nth-child(-n+4):before{background:linear-gradient(180deg, var(--g-p), var(--g-core) 60%, var(--g-c));width:2px;left:4.5px}.c-stp__btn{grid-template-columns:11px minmax(0,1fr);grid-template-areas:"node num""node name";column-gap:20px;min-height:44px;padding:14px 40px 14px 0;position:relative}.c-stp__btn:after{content:"";pointer-events:none;width:14px;height:14px;color:var(--ink-muted);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;margin-top:-2px;transition:background-size .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:4px}.c-stp__btn[aria-expanded=true]:after{color:var(--ink);background-size:14px 1.5px,1.5px 0}.c-stp.is-kb .c-stp__btn:after{transition:none}.c-stp__node{grid-row:1/span 2;align-self:start;margin-top:2px}.c-stp__num{font:500 11px/1 var(--font-mono);letter-spacing:.14em;transform:none!important}.c-stp__name{margin-top:8px;font-size:24px}.c-stp__panel{padding:4px 0 28px 31px}.c-stp__inner{grid-template-columns:minmax(0,1fr)}.c-stp__aside{grid-column:1;margin-top:36px;padding-top:0}.c-stp__lead{font-size:26px}}.c-epband{background:var(--raised);padding-block:104px 112px;scroll-margin-top:24px;position:relative}.c-epband:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}:root:not(.dark) .c-epband{--eyebrow:#0a6b60}.c-epband+.c-sec,.c-spineband+.c-sec{padding-top:104px}.c-epband .c-sec__main>.c-body{margin-top:0}.c-ep__trailer{margin-top:36px}.c-ep__trailer .c-label{margin-bottom:12px}.c-ep__subscribe{margin-top:32px}.c-ep__player{margin-top:20px}.c-player{border-radius:4px;width:100%;max-width:36rem;height:46px;display:block}.c-subscribe__label{margin-bottom:12px}.c-subscribe{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-btn--secondary{border:1px solid var(--rule-strong);min-height:44px;color:var(--ink);background:0 0;padding:0 20px;font-size:14px}@media (hover:hover) and (pointer:fine){.c-btn--secondary:hover{border-color:var(--ink-muted)}}.c-ep__list{border-top:1px solid var(--rule-strong);margin:72px 0 0;padding:0;list-style:none}.c-ep{border-bottom:1px solid var(--rule-strong)}.c-ep__a{color:inherit;grid-template-columns:56px minmax(0,1fr);column-gap:24px;padding:28px 0 30px;text-decoration:none;display:grid}.c-ep__a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.c-ep__face{background:var(--raised) center / cover no-repeat;filter:grayscale();border-radius:50%;width:56px;height:56px;display:block}.c-ep__face--none{border:1px solid var(--rule-strong);width:11px;height:11px;margin:8px 0 0 22px}.c-ep__text{flex-direction:column;gap:8px;min-width:0;display:flex}.c-ep__title{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,2.2vw,30px);line-height:1.15;transition:color .2s cubic-bezier(.2,.7,.2,1)}.c-ep__guest{color:var(--ink-deep);font-size:15.5px;line-height:1.5}.c-ep__quote{max-width:52ch;margin-top:4px;font-size:19px}@media (hover:hover) and (pointer:fine){.c-ep__a:hover .c-ep__title{color:var(--ink-deep)}}.c-ep__archive{margin-top:64px}.c-ep__archive .c-ep__list{margin-top:16px}.c-guest__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.c-suggest{color:var(--ink-deep);flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:16px;line-height:1.6;display:inline-flex}.c-email__form{max-width:32rem;margin-top:28px}.c-epi__crumbs{flex-wrap:wrap;gap:4px 16px;margin-bottom:22px;display:flex}.c-epi__crumbs a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px}.c-epi__h1{max-width:22ch;font-size:clamp(40px,4.4vw,64px)}.c-epi__listen{max-width:36rem;margin-top:32px}.c-epi__grid{grid-template-columns:7fr 1fr 4fr;align-items:start;display:grid}.c-epi__main{grid-column:1}.c-epi__aside{grid-column:3}.c-epi__label{margin-bottom:14px}.c-epi__rows{color:var(--ink);font-size:16px;line-height:1.5}.c-epi__take{padding:14px 0 15px}.c-epi__chapters{margin-top:48px}.c-epi__chapter{color:var(--ink-deep);gap:16px;padding:12px 0 13px;display:flex}.c-epi__time{width:4.5rem;font:500 12px/1.9 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none}.c-epi__guest{grid-template-columns:140px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.c-epi__guestphoto{aspect-ratio:4/5;background:var(--raised) center / cover no-repeat;width:140px;display:block}.c-video{margin:48px 0 0}.c-video__frame{aspect-ratio:16/9;background:var(--raised);border-radius:4px;width:100%;position:relative;overflow:hidden}.c-video__poster{opacity:.75;filter:grayscale(.3);background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.c-video__play{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.c-video__play:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.c-video__cap{margin-top:12px}.c-transcript__grid{grid-template-columns:4fr 1fr 7fr;align-items:start;display:grid}.c-transcript__head{top:calc(104px + var(--header-shown,0px));grid-column:1;position:sticky}.c-transcript__h{margin-top:14px;font-size:clamp(28px,2.6vw,38px)}.c-transcript__note{max-width:30ch;color:var(--ink-muted);margin-top:16px;font-size:14.5px;line-height:1.55}.c-transcript__body{grid-column:3;max-width:68ch}.c-transcript__p{margin:0}.c-transcript__p+.c-transcript__p{margin-top:24px}.c-transcript__who{margin-bottom:6px;display:block}.c-transcript__words{color:var(--ink-deep);font-size:17px;font-weight:300;line-height:1.75;display:block}.c-transcript__none{max-width:52ch;margin-top:14px}.c-form{flex-direction:column;gap:20px;display:flex}.c-form--page{gap:24px}.c-form--dialog{gap:16px;margin-top:28px}.c-form__row{flex-direction:column;gap:8px;display:flex}.c-form__label{color:var(--ink-deep)}.c-field{border:1px solid var(--ink-muted);width:100%;min-height:46px;font:400 16px/1.45 var(--font-sans);color:var(--ink);background:0 0;border-radius:4px;padding:10px 14px;transition:border-color .15s cubic-bezier(.2,.7,.2,1)}.c-field::placeholder{color:var(--ink-muted)}.c-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--ink-deep)}@media (hover:hover) and (pointer:fine){.c-field:hover{border-color:var(--ink-deep)}}.c-field[aria-invalid=true]{border-color:var(--error)}.c-field--long{resize:vertical;min-height:7.5rem}.c-form--dialog .c-field--long{min-height:5rem}.c-field--select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238f87a3' stroke-width='1.4'%3E%3Cpath d='M2 4.5 6 8.5l4-4'/%3E%3C/svg%3E") right 14px center/12px 12px no-repeat;padding-right:40px}.c-field--select option{color:#171122;background:#fff}.c-field--inline{border-radius:var(--radius-control);min-height:44px;padding-inline:18px}.c-form__err{color:var(--error);font-size:14px;line-height:1.5}.c-form__alert{color:var(--error);font-size:15px;line-height:1.55}.c-form__alert a{color:inherit;text-underline-offset:3px;text-decoration:underline}.c-form__send{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.c-form__send .c-btn[disabled]{opacity:.6}.c-form__privacy{min-height:44px;color:var(--ink-deep);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;align-items:center;font-size:14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.c-form__privacy:hover{color:var(--ink)}}.c-form__sent{color:var(--ink);margin-top:24px;font-size:16px;line-height:1.6}.c-form__sent--page{max-width:46ch;font-family:var(--font-serif);font-weight:var(--disp-w);margin-top:0;font-size:24px;line-height:1.35}.c-form__sent .rs-pt__p+.rs-pt__p{margin-top:14px}.c-talk__intro{margin-top:20px}@media (min-width:861px){.c-talk--guest .c-sec__main{grid-column:1/3}}.c-talk__phones{margin-top:36px}.c-talk__phones ul{margin:6px 0 0;padding:0;list-style:none}.c-talk__phones a{white-space:nowrap;letter-spacing:.01em;font-variant-numeric:tabular-nums;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:5px;align-items:center;font-size:17px;transition:text-decoration-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.c-talk__phones a:hover{text-decoration-color:currentColor}}.c-dialog{border:1px solid var(--rule-strong);background:var(--canvas);border-radius:4px}.c-dialog__h{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;padding-right:40px;font-size:30px;line-height:1.12}.c-dialog__intro{max-width:46ch;color:var(--ink-deep);margin-top:12px;font-size:15.5px;font-weight:300;line-height:1.6}.c-dialog__intro .rs-pt__p{margin:0}.c-legal__doc{padding-block:40px 128px}.c-legal__s{border-bottom:1px solid var(--rule);grid-template-columns:5fr 1fr 6fr;padding:40px 0 44px;display:grid}.c-legal__s:last-child{border-bottom:0}.c-legal__h2{max-width:36ch;font:500 12px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);grid-column:1;margin:0;padding-top:6px}.c-legal__text{grid-column:3;min-width:0}.c-legal__text>.c-body{max-width:68ch}.c-legal__text>*+*{margin-top:28px}.c-legal .rs-pt__ul{border-top:1px solid var(--rule);margin:1.4em 0 0}.c-legal .rs-pt__li{border-top:0;border-bottom:1px solid var(--rule);padding:14px 0 15px}.c-legal__text>.c-body:first-child>.rs-pt__ul:first-child{border-top:0;margin-top:0}.c-legal__text>.c-body:first-child>.rs-pt__ul:first-child>.rs-pt__li:first-child{padding-top:0}.c-legal__text>.c-body:last-child>.rs-pt__ul:last-child>.rs-pt__li:last-child{border-bottom:0;padding-bottom:0}.c-legal .rs-pt__li:before{content:none}.c-ptable table{border-collapse:collapse;border-top:1px solid var(--rule-strong);width:100%}.c-ptable th{text-align:left;vertical-align:bottom;font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule-strong);padding:12px 16px 12px 0}.c-ptable td{vertical-align:top;color:var(--ink-deep);border-bottom:1px solid var(--rule);padding:18px 16px 20px 0;font-size:15px;font-weight:300;line-height:1.55}.c-ptable th:last-child,.c-ptable td:last-child{padding-right:0}.c-ptable .c-ptable__name{width:24%;font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;color:var(--ink);font-size:19px;line-height:1.25}.c-ptable__region{width:26%}.c-404{flex:1;align-items:center;min-height:100svh;padding-block:140px 96px;display:flex}.c-404>.c-wrap{width:100%}.c-404__h1 .c-quiet{display:block}.c-404__h1{text-wrap:balance;max-width:22ch;min-height:0;font-size:clamp(36px,4.2vw,60px);line-height:1.08}.c-404__links{flex-wrap:wrap;gap:16px 40px;margin-top:44px;display:flex}@media (max-width:860px){.c-head{padding:124px 0 56px}.c-head__h1{min-height:0;font-size:44px;line-height:1.04}.c-head__dek{font-size:18px}.c-sec{padding-block:48px}.c-head+.c-sec{padding-top:56px}.c-stepper+.c-sec,.c-qband+.c-sec,.c-team--raised+.c-sec{padding-top:72px}.c-sec__grid,.c-sec--photo .c-sec__grid{grid-template-columns:minmax(0,1fr)}.c-sec__head,.c-sec__main,.c-sec--photo .c-sec__head,.c-sec--photo .c-sec__main,.c-sec--photo .c-sec__photo{grid-area:auto/1}.c-sec__main{margin-top:24px}.c-sec--open .c-sec__main,.c-sec--stack .c-sec__main{margin-top:0}.c-sec--stack .c-sec__main>.c-body{font-size:19px}.c-sec--open .c-sec__main>.c-body{display:block}.c-sec--open .c-sec__main>.c-body>:nth-child(2){margin-top:18px}.c-sec--open .c-sec__main>.c-body>:first-child{font-size:19px}.c-sec--photo .c-sec__photo{justify-self:start;max-width:320px;margin-top:28px}.c-sec--photo .c-sec__main{margin-top:28px}.c-sec__lede{font-size:19px}.c-rows--num .c-rows__r{grid-template-columns:44px minmax(0,1fr);column-gap:16px}.c-rows__n{font-size:40px}.c-rows__qq{font-size:21px}.c-qband{padding-block:72px 80px}.c-qband__head{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:48px}.c-qband__head>.c-lede{grid-column:1}.c-qband__list{margin-top:48px}.c-qband__list--row{grid-template-columns:minmax(0,1fr);row-gap:48px}.c-qband__list--flow{column-count:1}.c-qband__list--flow>li{padding-bottom:48px}.c-dl__r{grid-template-columns:minmax(0,1fr);padding:22px 0 24px}.c-dl__t,.c-dl__d{grid-column:1}.c-dl__d{margin-top:10px}.c-table__head{margin-bottom:36px}.c-team{padding-block:48px}.c-team--raised{margin-block:24px;padding-block:72px 80px}.c-team__grid{grid-template-columns:minmax(0,1fr)}.c-team__head,.c-team__list{grid-column:1}.c-team__list{gap:48px;margin-top:40px}.c-member{grid-template-rows:1fr auto auto auto auto;grid-template-columns:112px minmax(0,1fr);column-gap:20px}.c-epband{padding-block:72px 80px}.c-epband+.c-sec,.c-spineband+.c-sec{padding-top:72px}.c-ep__list{margin-top:48px}.c-ep__a{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:22px 0 24px}.c-ep__face{width:44px;height:44px}.c-ep__face--none{margin-left:16px}.c-epi__grid,.c-transcript__grid{grid-template-columns:minmax(0,1fr)}.c-epi__main,.c-epi__aside,.c-transcript__head,.c-transcript__body{grid-column:1}.c-epi__aside{margin-top:48px}.c-transcript__head{margin-bottom:32px;position:static}.c-epi__guest{grid-template-columns:96px minmax(0,1fr);column-gap:20px}.c-epi__guestphoto{width:96px}.c-legal__doc{padding-block:16px 88px}.c-legal__s{grid-template-columns:minmax(0,1fr);padding:32px 0 36px}.c-legal__h2,.c-legal__text{grid-column:1}.c-legal__h2{max-width:none;margin-bottom:16px;padding-top:0}.c-ptable td{font-size:14px}.c-ptable .c-ptable__name{font-size:17px}.c-member__photo{grid-area:1/1/span 4;width:112px}.c-member__name{grid-area:2/2;font-size:25px}.c-member__role{grid-area:3/2}.c-member__in{grid-area:4/2;justify-self:start}.c-member__bio{grid-area:5/1/auto/-1;margin-top:24px}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-auto{top:auto}.right-3{right:calc(var(--spacing) * 3)}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing) * 0)}.z-50{z-index:50}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.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}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[0\.78em\]{height:.78em}.h-\[1\.059em\]{height:1.059em}.h-\[14px\]{height:14px}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[24px\]{min-height:24px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-svh{min-height:100svh}.w-11{width:calc(var(--spacing) * 11)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.787em\]{width:1.787em}.w-\[7\.91em\]{width:7.91em}.w-\[14px\]{width:14px}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,100vw - 2rem)}.w-\[min\(60vw\,300px\)\]{width:min(60vw,300px)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[18ch\]{max-width:18ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[1120px\]{max-width:1120px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.cursor-default{cursor:default}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--gap\){gap:var(--gap)}.gap-1{gap:calc(var(--spacing) * 1)}.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-6{gap:calc(var(--spacing) * 6)}: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-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-\[0\.484em\]{column-gap:.484em}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-border{border-color:var(--rule)}.border-current{border-color:currentColor}.border-rule{border-color:var(--rule)}.border-rule-strong{border-color:var(--rule-strong)}.bg-\[var\(--btn-bg\)\]{background-color:var(--btn-bg)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-background{background-color:var(--canvas)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-canvas{background-color:var(--canvas)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--error)}.bg-ink\/40{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--ink) 40%, transparent)}}.bg-primary{background-color:var(--accent)}.bg-raised,.bg-secondary{background-color:var(--raised)}.bg-surface{background-color:var(--surface)}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[clamp\(2\.25rem\,5vw\,3\.5rem\)\]{font-size:clamp(2.25rem,5vw,3.5rem)}.text-\[clamp\(2rem\,4\.5vw\,3\.15rem\)\]{font-size:clamp(2rem,4.5vw,3.15rem)}.text-\[clamp\(2rem\,4vw\,3\.25rem\)\]{font-size:clamp(2rem,4vw,3.25rem)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.022em\]{--tw-tracking:-.022em;letter-spacing:-.022em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.005em\]{--tw-tracking:.005em;letter-spacing:.005em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[var\(--btn-ink\)\]{color:var(--btn-ink)}.text-accent{color:var(--accent)}.text-error{color:var(--error)}.text-foreground,.text-ink{color:var(--ink)}.text-ink-deep{color:var(--ink-deep)}.text-ink-dim{color:var(--ink-dim)}.text-ink-muted{color:var(--ink-muted)}.text-on-accent{color:var(--on-accent)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent)}.text-secondary-foreground{color:var(--ink)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-accent\/30{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.decoration-accent\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.decoration-current\/20{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.decoration-current\/20{-webkit-text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent)}}.decoration-rule-strong{-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.underline-offset-\[5px\]{text-underline-offset:5px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-ring{--tw-ring-color:var(--accent)}.ring-rule{--tw-ring-color:var(--rule)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-\[background-color\,translate\,border-color\]{transition-property:background-color,translate,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,scale\]{transition-property:color,background-color,border-color,box-shadow,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,scale\]{transition-property:color,background-color,border-color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,scale\]{transition-property:color,background-color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\,filter\]{transition-property:opacity,scale,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[text-decoration-color\]{transition-property:text-decoration-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-current:is(:where(.group):hover *){background-color:currentColor}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--accent)}.group-hover\:decoration-current:is(:where(.group):hover *){text-decoration-color:currentColor}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}.marker\:text-accent ::marker{color:var(--accent)}.marker\:text-accent::marker{color:var(--accent)}.marker\:text-accent ::-webkit-details-marker{color:var(--accent)}.marker\:text-accent::-webkit-details-marker{color:var(--accent)}.marker\:text-ink-dim ::marker{color:var(--ink-dim)}.marker\:text-ink-dim::marker{color:var(--ink-dim)}.marker\:text-ink-dim ::-webkit-details-marker{color:var(--ink-dim)}.marker\:text-ink-dim::-webkit-details-marker{color:var(--ink-dim)}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--ink)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-destructive\/90:hover{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--error) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-raised:hover,.hover\:bg-secondary\/80:hover{background-color:var(--raised)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--raised) 80%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--on-accent)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-accent:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:shadow-\[0_0_0_4px_color-mix\(in_oklab\,var\(--btn-bg\)_18\%\,transparent\)\]:hover{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--btn-bg))}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-\[0_0_0_4px_color-mix\(in_oklab\,var\(--btn-bg\)_18\%\,transparent\)\]:hover{--tw-shadow:0 0 0 4px var(--tw-shadow-color,color-mix(in oklab,var(--btn-bg) 18%,transparent))}}.hover\:shadow-\[0_0_0_4px_color-mix\(in_oklab\,var\(--btn-bg\)_18\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:.25rem}.focus\:rounded-\[3px\]:focus{border-radius:3px}.focus\:bg-ink:focus{background-color:var(--ink)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-canvas:focus{color:var(--canvas)}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--error)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--error) 20%, transparent)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}.dark\:border-input:is(.dark *){border-color:var(--input-border)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--error) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input-border) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input-border) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.js .reveal{animation:.48s cubic-bezier(.22,1,.36,1) forwards aaa-reveal;animation-delay:var(--reveal-delay,0s);transform:translateY(10px)}@keyframes aaa-reveal{to{transform:translateY(0)}}.js .reveal-fade{opacity:0;filter:blur(4px);animation:.48s cubic-bezier(.22,1,.36,1) forwards aaa-reveal-fade;animation-delay:var(--reveal-delay,0s);transform:translateY(8px)}@keyframes aaa-reveal-fade{to{opacity:1;filter:blur();transform:translateY(0)}}.js .reveal-bar{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards aaa-bar-grow;animation-delay:var(--bar-delay,0s);transform:scaleX(0)}@keyframes aaa-bar-grow{to{transform:scaleX(1)}}.js .rings--enter{animation:.5s cubic-bezier(.22,1,.36,1) both rs-rings-in}@keyframes rs-rings-in{0%{opacity:0;scale:1.015}to{opacity:1;scale:1}}dialog.talk-dialog{opacity:0;transition:opacity .2s cubic-bezier(.22, 1, .36, 1), translate .2s cubic-bezier(.22, 1, .36, 1), filter .2s cubic-bezier(.22, 1, .36, 1), overlay .2s allow-discrete, display .2s allow-discrete;translate:0 4px}dialog.talk-dialog[open]{opacity:1;filter:blur();transition-duration:.26s;translate:0}@starting-style{dialog.talk-dialog[open]{opacity:0;filter:blur(4px);translate:0 8px}}dialog.talk-dialog::backdrop{transition:background-color .2s cubic-bezier(.22, 1, .36, 1), overlay .2s allow-discrete, display .2s allow-discrete;background-color:#0000}dialog.talk-dialog[open]::backdrop{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){dialog.talk-dialog[open]::backdrop{background-color:color-mix(in oklch, var(--ink) 50%, transparent)}}dialog.talk-dialog[open]::backdrop{transition-duration:.26s}@starting-style{dialog.talk-dialog[open]::backdrop{background-color:#0000}}.theme-glyph{grid-area:1/1;transition:opacity .15s cubic-bezier(.22,1,.36,1),scale .15s cubic-bezier(.22,1,.36,1),filter .15s cubic-bezier(.22,1,.36,1)}.theme-glyph--moon,.dark .theme-glyph--sun{opacity:0;filter:blur(2px);scale:.8}.dark .theme-glyph--moon{opacity:1;filter:blur();scale:1}.pill:active{scale:.97}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--theme-base:#171122;--theme-accent:#393ad1;--theme-contrast:#fafafc;--success:#006d3c;--error:#ac011a;--graphic-purple:#b83dff;--graphic-mid-1:#7d40ff;--graphic-core:#4545ff;--graphic-mid-2:#5496ff;--graphic-cyan:#47ffe8;--wave-1:#cbbffd;--wave-2:#d4dbfc;--wave-3:#f3f7fb}@supports (color:lab(0% 0 0)){:root{--theme-base:lab(6.20637% 6.02926 -10.5076);--theme-accent:lab(33.695% 39.3651 -78.9815);--theme-contrast:lab(98.2273% .519127 -.982738);--success:lab(40.0622% -38.6765 20.0037);--error:lab(36.5645% 60.3743 40.2376);--graphic-purple:lab(51.9527% 70.4523 -74.3778);--graphic-mid-1:lab(44.6118% 58.4245 -86.7516);--graphic-core:lab(40.6564% 47.78 -93.5765);--graphic-mid-2:lab(61.5967% 4.17557 -59.6834);--graphic-cyan:lab(90.7869% -51.1436 -2.88633);--wave-1:lab(79.9809% 13.7337 -29.3226);--wave-2:lab(87.5921% 2.4592 -17.0392);--wave-3:lab(96.982% -.852376 -2.46862)}}.dark{--theme-base:#f1eef7;--theme-accent:#2dd9c4;--theme-contrast:#1a191e;--surface:oklch(from var(--theme-contrast) calc(l + .033) c h);--raised:oklch(from var(--theme-contrast) calc(l + .062) c h);--accent-hover:oklch(from var(--theme-accent) calc(l + .06) c h);--success:#61da92;--error:#fd736d;--wave-1:#642d87;--wave-2:#5e297d;--wave-3:#2d1937;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.dark{--theme-base:lab(94.6476% 2.09397 -3.91737);--theme-accent:lab(78.2358% -47.0988 -2.11811);--theme-contrast:lab(9.0642% 1.55031 -3.37949);--success:lab(78.7566% -47.6652 24.555);--error:lab(65.8493% 53.3364 30.7453);--wave-1:lab(29.9288% 37.4652 -40.7691);--wave-2:lab(27.6312% 35.7672 -37.9634);--wave-3:lab(12.6847% 15.1527 -15.7091)}}:root,.band-invert{--canvas:var(--theme-contrast);--surface:oklch(from var(--theme-contrast) calc(l + .015) c h);--raised:oklch(from var(--theme-contrast) calc(l - .037) c h);--ink:var(--theme-base);--ink-deep:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--ink-deep:color-mix(in oklch, var(--theme-base) 81%, var(--theme-contrast))}}:root,.band-invert{--ink-muted:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--ink-muted:color-mix(in oklch, var(--theme-base) 63%, var(--theme-contrast))}}:root,.band-invert{--ink-dim:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--ink-dim:color-mix(in oklch, var(--theme-base) 61%, var(--theme-contrast))}}:root,.band-invert{--rule:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--rule:color-mix(in oklch, var(--theme-base) 8%, var(--theme-contrast))}}:root,.band-invert{--rule-strong:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--rule-strong:color-mix(in oklch, var(--theme-base) 15%, var(--theme-contrast))}}:root,.band-invert{--input-border:var(--theme-base)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--input-border:color-mix(in oklch, var(--theme-base) 46%, var(--theme-contrast))}}:root,.band-invert{--accent:var(--theme-accent);--accent-hover:oklch(from var(--theme-accent) calc(l - .06) c h);--accent-soft:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--accent-soft:color-mix(in oklch, var(--theme-accent) 10%, var(--theme-contrast))}}:root,.band-invert{--accent-glow:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){:root,.band-invert{--accent-glow:color-mix(in oklch, var(--theme-accent) 8%, transparent)}}:root,.band-invert{--on-accent:var(--theme-contrast)}.band-invert{--theme-base:#f1eef7;--theme-accent:#2dd9c4;--theme-contrast:#1a191e;--success:#61da92;--error:#fd736d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--canvas);color:var(--ink)}@supports (color:lab(0% 0 0)){.band-invert{--theme-base:lab(94.6476% 2.09397 -3.91737);--theme-accent:lab(78.2358% -47.0988 -2.11811);--theme-contrast:lab(9.0642% 1.55031 -3.37949);--success:lab(78.7566% -47.6652 24.555);--error:lab(65.8493% 53.3364 30.7453)}}.dark .band-invert{--theme-base:#171122;--theme-accent:#393ad1;--theme-contrast:#fafafc;--success:#006d3c;--error:#ac011a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){.dark .band-invert{--theme-base:lab(6.20637% 6.02926 -10.5076);--theme-accent:lab(33.695% 39.3651 -78.9815);--theme-contrast:lab(98.2273% .519127 -.982738);--success:lab(40.0622% -38.6765 20.0037);--error:lab(36.5645% 60.3743 40.2376)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}html{scroll-behavior:auto!important}*,:before,:after{animation-iteration-count:1!important}[class*=animate-marquee],.animate-marquee{animation:none!important}.js .reveal,.js .reveal-fade{opacity:1!important;filter:none!important;transform:none!important}.js .reveal-bar{transform:scaleX(1)!important}}:root{--stage-1:#ceafe7;--stage-2:#beb4f0;--stage-3:#a9b7f1;--stage-4:#a2c3f4;--stage-5:#8ed5de;--stage-alpha:.62;--ring-fill:var(--wave-1);--ring-rim:#b9aee9;--ring-cyan:#78b3d6;--ring-fill-alpha:.42;--ring-grain:.1;--arc-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 Q 720 -100 1440 100' fill='none' stroke='%23d9d4e3' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){:root{--stage-1:lab(75.6922% 19.0001 -24.0049);--stage-2:lab(75.8536% 12.7517 -28.5705);--stage-3:lab(74.9613% 4.89274 -30.7025);--stage-4:lab(77.6312% -2.85015 -28.0671);--stage-5:lab(80.9197% -21.6504 -11.5317);--ring-rim:lab(73.5177% 13.2012 -28.3498);--ring-cyan:lab(69.9674% -13.1387 -24.1801)}}.dark{--stage-1:#723e97;--stage-2:#5f46a3;--stage-3:#414da7;--stage-4:#295ca5;--stage-5:#007882;--stage-alpha:.72;--ring-fill:var(--wave-1);--ring-rim:#814da7;--ring-cyan:#6090be;--ring-fill-alpha:.46;--ring-grain:.16;--arc-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 Q 720 -100 1440 100' fill='none' stroke='%23504e5a' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){.dark{--stage-1:lab(36.2446% 35.5368 -40.0673);--stage-2:lab(36.3563% 28.0755 -47.5986);--stage-3:lab(35.5555% 17.7716 -51.0647);--stage-4:lab(38.6873% 3.22695 -45.3342);--stage-5:lab(45.2159% -30.798 -16.4327);--ring-rim:lab(42.1047% 35.0884 -40.1633);--ring-cyan:lab(57.8062% -7.10768 -29.4303)}}@supports (animation-timeline:view()){.stage-circle{translate:var(--from,0px) 0;animation:linear both rs-assemble;animation-timeline:view();animation-range:entry 5% entry 95%}@keyframes rs-assemble{0%{translate:var(--from,0px) 0}to{translate:0}}}@media (prefers-reduced-motion:reduce){.js .rings--enter{opacity:1!important;animation:none!important;scale:1!important}.stage-circle{animation:none!important;translate:0!important}dialog.talk-dialog,dialog.talk-dialog::backdrop{transition-duration:.01ms!important}dialog.talk-dialog{filter:none!important;translate:0!important}.pill:active{scale:1}}.dark .rs-spine{--rs-ground:transparent;--rs-sheet:var(--surface);--rs-ink:var(--ink);--rs-ink-2:var(--ink-deep);--rs-muted:var(--ink-muted);--rs-rule:var(--rule);--rs-rule-2:var(--rule-strong);--rs-focus:var(--accent)}.dark .rs-spine .rs-spine__exco{background:var(--stage-1)}@supports (color:color-mix(in lab, red, red)){.dark .rs-spine .rs-spine__exco{background:color-mix(in oklch, var(--stage-1) 22%, var(--surface))}}.dark .rs-spine .rs-spine__exco{color:var(--ink)}.dark .rs-spine .rs-spine__node[aria-expanded=true] .rs-spine__mo,.dark .rs-spine .rs-spine__pmo{color:var(--ink-deep)}:root{--theme-base:#171122;--theme-accent:#3a3ad1;--theme-contrast:#faf8fc;--surface:#fff;--raised:#f2eff7;--ink-deep:#3c3450;--ink-muted:#635b78;--ink-dim:#635b78;--rule:#e7e1f2;--rule-strong:#d6cde8;--accent-hover:#2e2eb0;--eyebrow:#0a6b60;--g-p:#8f23c9;--g-m1:#7229d6;--g-core:#3a3ad1;--g-m2:#2f62c4;--g-c:#0e8073;--grad:linear-gradient(90deg, var(--g-p), var(--g-m1) 25%, var(--g-core) 50%, var(--g-m2) 75%, var(--g-c));--btn-bg:var(--ink);--btn-ink:var(--canvas);--disp-w:320;--photo-filter:grayscale(1) contrast(1.02) brightness(1.02);--photo-tint:#b9a6e6;--tint-op:.12;--grain-op:.035;--r4-sw:1.5;--gut:24px}.dark{--theme-base:#f3f0f8;--theme-accent:#5496ff;--theme-contrast:#110d19;--surface:#171221;--raised:#1d1729;--ink-deep:#b3abc4;--ink-muted:#8f87a3;--ink-dim:#8f87a3;--rule:#e7e1f21f;--rule-strong:#e7e1f238;--accent-hover:#7aaeff;--eyebrow:#47ffe8;--g-p:#b83dff;--g-m1:#7d40ff;--g-core:#4545ff;--g-m2:#5496ff;--g-c:#47ffe8;--disp-w:340;--photo-filter:grayscale(1) contrast(1.1) brightness(.8);--photo-tint:#2a1646;--tint-op:.26;--grain-op:.05;--r4-sw:1.1}@media (max-width:860px){:root{--gut:20px}}@media (prefers-reduced-motion:no-preference){.js .r4--enter .r4-ring{animation:1.6s cubic-bezier(.2,.7,.2,1) both c-r4-draw}.js .r4--enter .r4-fade{animation:1.2s ease-out .7s both c-r4-fade}.js .r4 .o-wave{animation:7s cubic-bezier(.37,0,.63,1) 1.4s infinite both o-breathe}.js .r4--enter .o-echo{animation:7s cubic-bezier(.3,.55,.4,1) 1.4s both o-echo}.r4:is([data-paused],[data-idle]) :is(.o-wave,.o-echo){animation-play-state:paused}}@keyframes c-r4-draw{0%{stroke-dashoffset:var(--len)}}@keyframes c-r4-fade{0%{opacity:0}}@keyframes o-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(.6)}}@keyframes o-echo{0%{opacity:0;transform:scale(1)}20%{opacity:1}75%,to{opacity:0;transform:scale(1.24)}}@keyframes c-lit-scrub{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}@keyframes c-tip-scrub{0%{transform:translate(0)}80%,to{transform:translateX(var(--rail,0px))}}@media (prefers-reduced-motion:reduce){.c-sheet,.c-s1__lit,.c-s1__tip,.c-stage,.c-node,.c-sname,.c-sdet,.c-num,.c-step:before,.c-step:after,.c-step__n,.c-rmr__l:after,.c-rmr__r:after,.c-menu__g,.c-motion button{transition-duration:.01ms!important}.c-s1 :is(.c-node,.c-num,.c-sname,.c-sdet),.c-step:before,.c-step:after,.c-step__n{transition-delay:0s!important}.c-sheet{filter:none!important}.c-stp__lit,.c-stp__num,.c-stp__node,.c-stp__name,.c-btn,.c-field{transition-duration:.01ms!important;transition-delay:0s!important}.c-btn:active{scale:1}}.c-spineband{background:var(--raised);padding-block:104px 112px;scroll-margin-top:24px;position:relative}.c-spineband:after{content:"";background:var(--grad);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}:root:not(.dark) .c-spineband{--eyebrow:#0a6b60}.c-spineband .rs-spine{--rs-sans:var(--font-sans);--rs-mono:var(--font-mono);--rs-serif:var(--font-serif);--rs-sheet:var(--raised);--rs-ink:var(--ink);--rs-ink-2:var(--ink-deep);--rs-muted:var(--ink-muted);--rs-rule:var(--rule);--rs-rule-2:var(--rule-strong);--rs-focus:var(--accent);--k:0;font-weight:300}.c-spineband .rs-spine .rs-spine__eyebrow{color:var(--eyebrow)}.c-spineband .rs-spine .rs-spine__title{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);font-size:clamp(32px,3.4vw,46px);line-height:1.08}.c-spineband .rs-spine .rs-spine__sub{color:var(--ink-deep);margin-top:16px;font-size:19px;font-weight:300;line-height:1.55}.c-spineband .rs-spine .rs-spine__rail{margin-top:64px}.c-spineband .rs-spine .rs-spine__line{opacity:1;background:var(--rule-strong);border-radius:0;height:1px;top:16.5px}.c-spineband .rs-spine .rs-spine__rail:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--rs-c1), var(--rs-c2), var(--rs-c3), var(--rs-c4), var(--rs-c5), var(--rs-c6), var(--rs-c7));width:85.72%;height:2px;box-shadow:0 0 12px 0 var(--g-core);position:absolute;top:16px;left:7.14%}@supports (color:color-mix(in lab, red, red)){.c-spineband .rs-spine .rs-spine__rail:after{box-shadow:0 0 12px 0 color-mix(in oklab, var(--g-core) 60%, transparent)}}.c-spineband .rs-spine .rs-spine__rail:after{clip-path:inset(-14px calc(100% - 100% * var(--k) / 6) -14px -14px);transition:clip-path .5s cubic-bezier(.2,.7,.2,1)}:root:not(.dark) .c-spineband .rs-spine .rs-spine__rail:after{box-shadow:0 0 10px 0 var(--g-core)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark) .c-spineband .rs-spine .rs-spine__rail:after{box-shadow:0 0 10px 0 color-mix(in oklab, var(--g-core) 30%, transparent)}}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(3) .rs-spine__node[aria-expanded=true]){--k:1}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(4) .rs-spine__node[aria-expanded=true]){--k:2}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(5) .rs-spine__node[aria-expanded=true]){--k:3}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(6) .rs-spine__node[aria-expanded=true]){--k:4}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(7) .rs-spine__node[aria-expanded=true]){--k:5}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(8) .rs-spine__node[aria-expanded=true]){--k:6}.c-spineband .rs-spine .rs-spine__dot{z-index:1;border:1px solid var(--rule-strong);background:var(--raised);transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .45s cubic-bezier(.2,.7,.2,1),border-color .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1);position:relative}:is(.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(3) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+2) .rs-spine__dot,.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(4) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+3) .rs-spine__dot,.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(5) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+4) .rs-spine__dot,.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(6) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+5) .rs-spine__dot,.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(7) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+6) .rs-spine__dot,.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(8) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+7) .rs-spine__dot){background:var(--dc);border-color:var(--dc)}.c-spineband .rs-spine .rs-spine__node[aria-expanded=true] .rs-spine__dot{background:var(--dc);border-color:var(--dc);box-shadow:0 0 0 4px var(--dc), 0 0 14px var(--dc);transform:scale(1.36)}@supports (color:color-mix(in lab, red, red)){.c-spineband .rs-spine .rs-spine__node[aria-expanded=true] .rs-spine__dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--dc) 22%, transparent), 0 0 14px color-mix(in oklab, var(--dc) 70%, transparent)}}.c-spineband .rs-spine .rs-spine__mo{color:var(--ink-muted);font-size:10.5px}.c-spineband .rs-spine .rs-spine__ttl{color:var(--ink-deep);font-size:14px}@supports (color:color-mix(in lab, red, red)){.c-spineband .rs-spine .rs-spine__ttl{color:color-mix(in oklab, var(--ink-deep) 55%, var(--ink-muted))}}.c-spineband .rs-spine .rs-spine__node[aria-expanded=true] .rs-spine__mo,.c-spineband .rs-spine .rs-spine__node[aria-expanded=true] .rs-spine__ttl{color:var(--ink);font-weight:500}@media (hover:hover) and (pointer:fine){.c-spineband .rs-spine .rs-spine__node:hover .rs-spine__dot{transform:none}.c-spineband .rs-spine .rs-spine__node[aria-expanded=false]:hover .rs-spine__ttl{color:var(--ink)}}.c-spineband .rs-spine .rs-spine__node:focus-visible{outline:2px solid var(--accent);border-radius:3px}.c-spineband .rs-spine .rs-spine__panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:48px;padding:0}.c-spineband .rs-spine .rs-spine__phead{border-bottom:0;gap:18px;padding-bottom:0}.c-spineband .rs-spine .rs-spine__pmo{color:var(--eyebrow)}.c-spineband .rs-spine .rs-spine__ptitle{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);font-size:clamp(28px,2.6vw,38px);line-height:1.15}.c-spineband .rs-spine .rs-spine__cols{grid-template-columns:7fr 5fr;gap:64px;margin-top:32px}.c-spineband .rs-spine .rs-spine__items{border-top:1px solid var(--rule-strong);gap:0}.c-spineband .rs-spine .rs-spine__items li{border-bottom:1px solid var(--rule-strong);color:var(--ink-deep);padding:14px 0 15px;font-size:16px;font-weight:300;line-height:1.5}.c-spineband .rs-spine .rs-spine__items li:before{content:none}.c-spineband .rs-spine .rs-spine__panel .rs-spine__exco{font-family:var(--font-serif);font-weight:var(--disp-w);font-optical-sizing:auto;color:var(--ink);text-wrap:pretty;background:0 0;border:0;border-radius:0;padding:0;font-size:22px;line-height:1.35}.c-spineband .rs-spine .rs-spine__controls{margin-top:40px}.c-spineband .rs-spine .rs-spine__toggle{border-color:var(--rule-strong);border-radius:var(--radius-control);color:var(--ink-deep);background:0 0}@media (hover:hover) and (pointer:fine){.c-spineband .rs-spine .rs-spine__toggle:hover{color:var(--ink);border-color:var(--ink-muted)}}@media (max-width:760px){.c-spineband{padding-block:72px 80px}.c-spineband .rs-spine .rs-spine__rail{margin-top:40px}.c-spineband .rs-spine .rs-spine__line,.c-spineband .rs-spine .rs-spine__rail:after{display:none}.c-spineband .rs-spine .rs-spine__phase:not(:last-child):before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:26px;bottom:-16px;left:5.5px}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(3) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+2):before{background:var(--dc);width:2px;left:5px}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(4) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+3):before{background:var(--dc);width:2px;left:5px}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(5) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+4):before{background:var(--dc);width:2px;left:5px}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(6) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+5):before{background:var(--dc);width:2px;left:5px}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(7) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+6):before{background:var(--dc);width:2px;left:5px}.c-spineband .rs-spine__rail:has(>.rs-spine__phase:nth-child(8) .rs-spine__node[aria-expanded=true])>.rs-spine__phase:nth-child(-n+7):before{background:var(--dc);width:2px;left:5px}.c-spineband .rs-spine .rs-spine__panel{margin:8px 0 24px 28px}.c-spineband .rs-spine .rs-spine__phead{display:none}.c-spineband .rs-spine .rs-spine__cols{grid-template-columns:1fr;gap:28px}.c-spineband .rs-spine .rs-spine__ttl{font-size:16px}}@media (prefers-reduced-motion:reduce){.c-spineband .rs-spine .rs-spine__rail:after,.c-spineband .rs-spine .rs-spine__dot{transition-duration:.01ms!important;transition-delay:0s!important}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}
