@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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;--wordmark-mask-alpha:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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,)}.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))}}@font-face{font-family:Geist;src:url(/assets/type/Geist-Latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/type/GeistMono-Latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Teodor;src:url(/assets/type/TeodorTRIALVF-Uprights.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/type/DM-Sans.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Microgramma;src:url(/assets/type/Microgramma-ExtBold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@property --wordmark-mask-alpha{syntax:"<number>";inherits:false;initial-value:1}:root{--paper:#f8fafc;--paper-deep:#f0f3f6;--ink:#1c1c1a;--muted:#6c6b66;--line:#1c1c1a38;--highlight:#24241f;--highlight-soft:#5f5f58;--highlight-ink:#fff;--chart-background:#dededb;--chart-medium:#a3a39e;--chart-dark:#3f3f3b;--white:#fff;--page-gutter:clamp(32px, 11vw, 180px);--header-gutter:max(16px, calc(var(--page-gutter) / 2));--brand-lockup-width:calc(var(--brand-logo-height) * 3.7889);--brand-logo-height:31.15px;--content-radius:7px;--label-size:14px;--font-body:"Geist", Arial, Helvetica, sans-serif;--font-display:"Teodor", Garamond, "Times New Roman", serif;--font-h1:"DM Sans", "Geist", Arial, Helvetica, sans-serif;--font-sans:var(--font-body);--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--font-mono-weight:550;--ease-sine:cubic-bezier(.37, 0, .63, 1);--article-rail-gap:clamp(32px, 4vw, 64px);--grain-opacity:.2;--grain-size:200px;--grain-contrast:80%;--grain-blur:0px;--grain-duration:12s;--grain-blend:normal}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}.site-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:var(--grain-size) var(--grain-size);filter:contrast(var(--grain-contrast)) blur(var(--grain-blur));mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity);pointer-events:none;z-index:2147483644;position:fixed;inset:-20%}.site-grain--smooth{animation:grain-drift-smooth var(--grain-duration) linear infinite}.site-grain--film{animation:grain-jitter var(--grain-duration) steps(1, end) infinite}.grain-controls{color:#1c1c1a;font-family:var(--font-sans);z-index:2147483645;background:#fffffff0;border:1px solid #1c1c1a2e;border-radius:8px;gap:17px;width:min(320px,100vw - 48px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0000001f}.grain-controls-heading,.grain-controls label>span{justify-content:space-between;align-items:center;display:flex}.grain-controls-heading{font-size:14px;font-weight:600}.grain-controls-heading button{color:#6c6b66;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:400}.grain-controls label{gap:8px;font-size:12px;display:grid}.grain-controls output{color:#6c6b66;font-variant-numeric:tabular-nums}.grain-controls input[type=range]{accent-color:#1c1c1a;cursor:pointer;width:100%}.grain-controls select{color:#1c1c1a;cursor:pointer;font:inherit;background:#fff;border:1px solid #1c1c1a38;border-radius:4px;width:100%;padding:8px 10px;font-size:12px}.grain-controls label.is-disabled{opacity:.4}.grain-copy-settings{color:#fff;cursor:pointer;font:inherit;background:#1c1c1a;border:0;border-radius:5px;padding:10px 12px;font-size:12px}.grain-study{min-height:100svh;display:grid}.grain-study-panel{flex-direction:column;justify-content:center;min-height:50svh;padding:clamp(48px,8vw,140px);display:flex}.grain-study-panel--light{color:#1c1c1a;background:#fff}.grain-study-panel--dark{color:#fff;background:#080808}.grain-study-kicker{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-size:12px}.grain-study h1,.grain-study h2{font-family:var(--font-sans);letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(42px,6vw,96px);font-weight:400;line-height:.98}.grain-study p{max-width:580px;margin:28px 0 0;font-size:16px;line-height:1.55}@keyframes grain-drift-smooth{0%{transform:translate(0)}25%{transform:translate(4%,-3%)}50%{transform:translate(-3%,4%)}75%{transform:translate(3%,2%)}to{transform:translate(0)}}@keyframes grain-jitter{0%{transform:translate(0)scale(1)}10%{transform:translate(-2%,3%)scale(1.02)}20%{transform:translate(4%,-1%)scale(1.01)}30%{transform:translate(-3%,-4%)scale(1.03)}40%{transform:translate(1%,4%)scale(1.01)}50%{transform:translate(3%,-3%)scale(1.02)}60%{transform:translate(-4%,2%)scale(1.01)}70%{transform:translate(2%,1%)scale(1.03)}80%{transform:translate(-1%,-2%)scale(1.01)}90%{transform:translate(4%,3%)scale(1.02)}to{transform:translate(0)scale(1)}}.access-page{background:var(--paper);color:var(--ink);justify-content:center;align-items:center;min-height:100svh;padding:32px;display:flex}.access-panel{width:min(100%,460px)}.access-field{align-items:stretch;display:flex}.access-field input{border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);background:0 0;border-radius:5px 0 0 5px;outline:none;width:100%;min-width:0;padding:13px 14px;font-size:16px}.access-field input:focus{border-color:var(--ink)}.access-field--error input{border-color:#b42318}.access-field button{background:var(--ink);border:1px solid var(--ink);color:var(--white);cursor:pointer;font-family:var(--font-sans);border-radius:0 5px 5px 0;padding:0 22px;font-size:14px;font-weight:500}.access-field button:hover,.access-field button:focus-visible{background:var(--highlight);border-color:var(--highlight)}.site-shell{min-height:100vh}main[data-typography]{--highlight:#24241f;--highlight-soft:#5f5f58}.generative-hero-canvas{aspect-ratio:16/9;background:var(--paper);border:1px solid var(--line);width:100%;display:block}.home-shell{--highlight:#f1f1ec;--highlight-soft:#a9a9a2;--highlight-ink:#0a0a0a;background:#000}.home-shell--light{--highlight:#24241f;--highlight-soft:#5f5f58;--highlight-ink:#fff}a{color:inherit;text-decoration:none}::selection,input::selection,textarea::selection{background:var(--highlight);color:var(--highlight-ink)}.selection-gradient-layer{pointer-events:none;z-index:2147483646;position:fixed;inset:0}.selection-gradient-rect{background:linear-gradient(90deg, var(--highlight) 0%, var(--highlight-soft) 25%, var(--highlight) 50%, var(--highlight-soft) 75%, var(--highlight) 100%);opacity:1;z-index:0;background-size:200% 100%;border-radius:2px;animation:2s linear infinite selection-gradient-drift;position:fixed}.selection-gradient-text{color:var(--highlight-ink);text-align:left;white-space:pre;z-index:1;margin:0;padding:0;display:block;position:fixed;overflow:hidden}@keyframes selection-gradient-drift{0%{background-position:100%}to{background-position:0%}}body:has(.logo-motion-test){background:#f4f6f8;overflow:hidden}body:has(.logo-motion-test) .accent-picker{display:none}.logo-motion-test{--motion-bg:#f4f6f8;--motion-duration:.9s;--motion-ease-active:cubic-bezier(.87, 0, .13, 1);--motion-ink:#111210;--motion-line:#11121029;--motion-logo-height:40px;--motion-icon-width:calc(var(--motion-logo-height) * .885);--motion-gap:calc(var(--motion-logo-height) * .3745);--motion-offset:calc(var(--motion-icon-width) + var(--motion-gap));--motion-wordmark-width:calc(var(--motion-logo-height) * 3.8706);--motion-lockup-width:calc(var(--motion-logo-height) * 5.13);background:var(--motion-bg);color:var(--motion-ink);height:100svh;overflow:hidden}.logo-motion-header{pointer-events:none;z-index:30;align-items:center;width:100%;padding:26px 32px;display:flex;position:fixed;top:0;left:0}.logo-motion-header:before{background:linear-gradient(to bottom, var(--motion-bg) 0%, var(--motion-bg) 58%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.logo-motion-header:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--motion-bg) 96%, transparent) 0%, color-mix(in srgb, var(--motion-bg) 78%, transparent) 58%, transparent 100%)}}.logo-motion-header:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0 0 -24px}.logo-motion-brand{pointer-events:auto;height:48px;width:var(--motion-lockup-width);justify-self:start;position:relative;overflow:hidden}.logo-motion-lockup{height:var(--motion-logo-height);width:var(--motion-lockup-width);display:block;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.logo-motion-wordmark-track{height:100%;left:var(--motion-offset);opacity:1;transition:transform var(--motion-duration) var(--motion-ease-active), opacity var(--motion-duration) cubic-bezier(.33, 0, .67, 1);width:var(--motion-wordmark-width);will-change:transform;align-items:center;display:flex;position:absolute;top:0;transform:translate(0)}.logo-motion-test--collapsed .logo-motion-wordmark-track{opacity:.18;transform:translate3d(calc(-100% - var(--motion-offset)), 0, 0)}.logo-motion-wordmark{width:100%;height:auto;display:block}.logo-motion-icon-shield{background:var(--motion-bg);height:100%;width:var(--motion-offset);z-index:2;align-items:center;display:flex;position:absolute;top:0;left:0}.logo-motion-icon{height:var(--motion-logo-height);width:var(--motion-icon-width);display:block}.logo-motion-stage{justify-content:center;align-items:center;min-height:100svh;display:flex}.logo-motion-stage p{color:#777a78;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:13px}.logo-motion-controls{border:1px solid var(--motion-line);z-index:40;background:#ffffffe0;gap:12px;width:min(100% - 40px,900px);padding:14px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #11121017}.logo-motion-control-row,.logo-motion-duration{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.logo-motion-control-label{color:#6f7270;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.logo-motion-segmented,.logo-motion-eases{gap:6px;display:grid}.logo-motion-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-motion-eases{grid-template-columns:repeat(5,minmax(0,1fr))}.logo-motion-segmented button,.logo-motion-eases button,.logo-motion-approval button{border:1px solid var(--motion-line);color:var(--motion-ink);cursor:pointer;font-family:var(--font-sans);background:0 0;border-radius:4px;min-height:36px;padding:8px 12px;font-size:13px;transition:background-color .16s,border-color .16s,color .16s}.logo-motion-segmented button[aria-pressed=true],.logo-motion-eases button[aria-pressed=true]{background:var(--motion-ink);border-color:var(--motion-ink);color:#fff}.logo-motion-segmented button:hover,.logo-motion-segmented button:focus-visible,.logo-motion-eases button:hover,.logo-motion-eases button:focus-visible,.logo-motion-approval button:hover,.logo-motion-approval button:focus-visible{border-color:var(--motion-ink)}.logo-motion-duration{grid-template-columns:112px minmax(0,1fr) 72px}.logo-motion-duration input{accent-color:var(--motion-ink);cursor:pointer;width:100%}.logo-motion-duration output{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.logo-motion-approval{border:1px solid var(--motion-line);background:#f4f6f8;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 6px 6px 14px;display:flex}.logo-motion-approval p{margin:0;font-size:13px}.logo-motion-approval button{background:#fff;flex:none}@media (max-width:760px){.logo-motion-test{--motion-logo-height:30px}.logo-motion-header{padding:18px 20px}.logo-motion-brand{height:40px}.logo-motion-controls{gap:10px;width:calc(100% - 24px);padding:10px;bottom:12px}.logo-motion-control-row,.logo-motion-duration{grid-template-columns:1fr;gap:8px}.logo-motion-eases{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-motion-duration{grid-template-columns:1fr 60px}.logo-motion-duration .logo-motion-control-label{grid-column:1/-1}.logo-motion-approval{flex-direction:column;align-items:stretch}.logo-motion-approval button{width:100%}}@media (prefers-reduced-motion:reduce){.selection-gradient-rect{animation:none}}.page-loader{opacity:0;z-index:2147483645;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.page-loader--dark{background:#000}.page-loader--light{background:var(--paper)}.page-loader--entered{opacity:1}.page-loader--exiting{opacity:0;pointer-events:none}.page-loader-video{width:clamp(58px,6vw,78px);max-width:calc(100vw - 64px);height:auto;display:block;transform:rotate(180deg)}.site-shell>:not(.page-loader){opacity:1;transition:opacity 1s}.site-shell:has(>.page-loader)>:not(.page-loader){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.site-shell>:not(.page-loader){transition-duration:0s}}.accent-picker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9;background:#f8fafcd1;border:1px solid #1c1c1a1f;border-radius:999px;flex-direction:column;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;top:60%;left:8px;transform:translateY(-50%)}.accent-swatch{cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;transition:box-shadow .16s;display:block;position:relative;box-shadow:0 0 0 1px #1c1c1a1f}.accent-swatch:hover,.accent-swatch:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--ink);outline:none}.accent-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--ink)}body:has(.home-shell) .accent-picker{background:#080808c7;border-color:#fff3}:is(body:has(.home-shell) .accent-swatch:hover,body:has(.home-shell) .accent-swatch:focus-visible,body:has(.home-shell) .accent-swatch[aria-pressed=true]){box-shadow:0 0 0 2px #080808, 0 0 0 3px var(--white)}.site-header{padding:28px var(--header-gutter);pointer-events:none;z-index:10;justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed;top:0;left:0}.brand{--header-logo-icon-width:calc(var(--brand-logo-height) * .8827);--header-logo-gap:calc(var(--brand-logo-height) * .3774);--header-logo-offset:calc(var(--header-logo-icon-width) + var(--header-logo-gap));--header-logo-wordmark-width:calc(var(--brand-logo-height) * 2.5288);--header-logo-lockup-width:calc(var(--brand-logo-height) * 3.7889);--header-logo-mask:var(--paper);pointer-events:auto;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;height:44px;transition:background .22s,border-color .22s;display:flex;position:relative;overflow:visible}.brand-lockup{--icon-h:28px;--wordmark-h:13px;--gap:13px;--icon-w:calc(var(--icon-h) * .881);--wordmark-w:calc(var(--wordmark-h) * 11.351);height:var(--icon-h);width:calc(var(--icon-w) + var(--gap) + var(--wordmark-w));display:block;position:relative;overflow:hidden}.brand-icon-shield{z-index:2;align-items:center;height:100%;display:flex;position:absolute;top:0;left:0}.brand-icon-img{height:var(--icon-h);width:auto;display:block}.brand-wordmark-window{bottom:0;left:calc(var(--icon-w) + var(--gap));transition:opacity .26s;position:absolute;top:0;right:0;overflow:hidden}.brand-wordmark-track{will-change:transform;align-items:center;height:100%;transition:transform .45s cubic-bezier(.87,0,.13,1);display:flex;position:absolute;top:0;left:0}.brand-wordmark-img{height:var(--wordmark-h);width:auto;display:block}.site-header:not(.site-header--overlay) .brand-icon-img,.site-header:not(.site-header--overlay) .brand-wordmark-img{filter:invert()}.site-header--scrolled .brand-wordmark-track{transform:translate(calc(-100% - 24px))}.site-header--scrolled .brand-wordmark-window{opacity:0}.kyro-logo{height:auto;display:block}.header-logo-lockup{height:var(--brand-logo-height);width:calc(var(--header-logo-lockup-width) + 2px);display:block;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.header-logo-wordmark-track{height:100%;width:var(--header-logo-wordmark-width);will-change:transform;align-items:center;transition:transform .45s cubic-bezier(.87,0,.13,1);display:flex;position:absolute;top:0;left:0;transform:translate(0)}.header-logo-wordmark-window{--wordmark-mask-alpha:1;height:100%;left:var(--header-logo-offset);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--wordmark-mask-alpha)) 0, #000 18px, #000 100%);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--wordmark-mask-alpha)) 0, #000 18px, #000 100%);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--wordmark-mask-alpha)) 0, #000 18px, #000 100%);mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--wordmark-mask-alpha)) 0, #000 18px, #000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, var(--wordmark-mask-alpha)) 0, #000 18px, #000 100%);width:var(--header-logo-wordmark-width);transition:--wordmark-mask-alpha .12s ease-out .33s;position:absolute;top:0;overflow:hidden;-webkit-mask-repeat:no-repeat}.header-logo-wordmark{width:100%;height:auto;display:block}.header-logo-icon-shield{height:100%;width:var(--header-logo-offset);z-index:2;background:0 0;align-items:center;display:flex;position:absolute;top:0;left:0}.header-logo-icon{height:var(--brand-logo-height);width:var(--header-logo-icon-width);display:block}.site-header--overlay .brand{--header-logo-mask:#000}.site-header--overlay .header-logo-wordmark,.site-header--overlay .header-logo-icon{filter:invert()}.site-header--scrolled .header-logo-wordmark-track{transform:translate(calc(-100% - 20px))}.site-header--scrolled .header-logo-wordmark-window{--wordmark-mask-alpha:0;transition-delay:0s}.site-header--overlay .header-nav{color:var(--white);background:#141414d1;border-color:#ffffff29}.site-header--overlay .header-nav:before{background:var(--white)}.site-header--overlay .header-nav a:hover,.site-header--overlay .header-nav a:focus-visible{color:var(--ink)}.header-nav{font-family:var(--font-sans);isolation:isolate;pointer-events:auto;background:#ffffffc7;border:1px solid #1c1c1a14;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:320px;padding:5px;font-size:14px;display:grid;position:relative}.header-nav:before{background:var(--ink);content:"";opacity:0;will-change:opacity, transform;z-index:-1;border-radius:999px;width:calc(25% - 2.5px);transition:opacity .18s cubic-bezier(.4,0,1,1),transform .48s cubic-bezier(.32,.72,0,1);position:absolute;top:5px;bottom:5px;left:5px;transform:translate(0)}.header-nav a{text-align:center;white-space:nowrap;border-radius:999px;padding:9px 12px;transition:color .22s ease-in-out;position:relative}.header-nav:hover:before,.header-nav:focus-within:before{opacity:1;transition:opacity .26s cubic-bezier(0,0,.2,1),transform .48s cubic-bezier(.32,.72,0,1)}.header-nav:has(a:nth-child(2):hover):before{transform:translate(100%)}.header-nav:has(a:nth-child(2):focus-visible):before{transform:translate(100%)}.header-nav:has(a:nth-child(3):hover):before{transform:translate(200%)}.header-nav:has(a:nth-child(3):focus-visible):before{transform:translate(200%)}.header-nav:has(a:nth-child(4):hover):before{transform:translate(300%)}.header-nav:has(a:nth-child(4):focus-visible):before{transform:translate(300%)}.header-nav a:hover,.header-nav a:focus-visible{color:var(--white)}.home-page{background:#080808}.home-hero{color:var(--white);min-height:100svh;padding:clamp(110px, 14vh, 160px) var(--page-gutter);text-align:center;background-image:linear-gradient(#000c,#000c),url(/assets/RobotArm_2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.home-hero--no-image{background-image:none}.home-hero--light{background-color:var(--paper);color:var(--ink)}.home-manifesto{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:1180px;margin:0 auto;font-size:48px;font-weight:400;line-height:1.06}.home-manifesto p{margin:0}.home-manifesto p+p,.home-manifesto p:last-child{margin-top:.74em}.home-manifesto--geist{font-family:var(--font-sans);letter-spacing:-.035em;line-height:1.08}.home-research-link{color:inherit;text-decoration:none;transition:color .18s}.home-research-link:hover,.home-research-link:focus-visible{color:var(--highlight)}.home-hero--art{isolation:isolate;transition:background-color .32s var(--ease-sine), color .32s var(--ease-sine);background:#080808;overflow:hidden}.generative-home-canvas{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.generative-home-error{color:#dcdcd7;font:12px/1.5 var(--font-mono);white-space:pre-wrap;z-index:2;background:#141416f0;border:1px solid #ffffff2e;max-width:min(80ch,100vw - 48px);max-height:60vh;margin:0;padding:16px 20px;position:absolute;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.home-shell--light .home-page,.home-shell--light .home-hero--art{background:#fff}.home-shell--light .home-hero--art{color:var(--ink)}.home-bottom-meta{color:#ffffff9e;font-family:var(--font-sans);bottom:clamp(20px,3vw,38px);left:var(--header-gutter);letter-spacing:-.01em;right:var(--header-gutter);text-align:left;z-index:1;justify-content:center;align-items:end;font-size:clamp(13px,.92vw,17px);font-weight:400;line-height:1.35;display:flex;position:absolute}.home-bottom-research{color:inherit;gap:9px;text-decoration:none;transition:color .18s;display:flex}.home-bottom-research-label{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.home-bottom-research:hover,.home-bottom-research:focus-visible{color:#fff}.home-bottom-research-arrow{flex:none;width:1.05em;height:1.05em;margin-top:.12em}.home-bottom-tagline,.home-bottom-location{color:inherit}.home-shell--light .home-bottom-meta{color:#0000008c}.home-shell--light .home-bottom-research:hover,.home-shell--light .home-bottom-research:focus-visible{color:#000}.city-time-study{color:#fff;font-family:var(--font-sans);background:#080808;min-height:100svh}.city-time-study-inner{max-width:1440px;padding:150px var(--page-gutter) 120px;margin:0 auto}.city-time-study-header{border-bottom:1px solid #ffffff2e;padding-bottom:clamp(52px,7vw,96px)}.city-time-study-header p,.city-time-option-number,.city-time-option h2{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.city-time-study-header h1{font-family:var(--font-sans);letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(44px,6vw,86px);font-weight:400;line-height:.98}.city-time-option{border-bottom:1px solid #ffffff2e;grid-template-columns:32px minmax(0,1fr);gap:clamp(22px,4vw,64px);padding:clamp(42px,6vw,76px) 0;display:grid}.city-time-option h2{margin-bottom:clamp(28px,4vw,48px)}.city-time-demo{color:#ffffffa3;align-items:center;font-size:clamp(14px,1.3vw,18px);line-height:1.4;display:flex}.city-time-demo--spacious{justify-content:center;gap:clamp(28px,6vw,96px)}.city-time-dot{color:#ffffff4d}.city-time-demo--pills,.city-time-demo--seconds,.city-time-demo--analog{justify-content:center;gap:clamp(36px,8vw,120px)}.city-time-location-pair{align-items:center;gap:14px;display:inline-flex}.city-time-pill{color:#ffffffe0;border:1px solid #ffffff47;border-radius:999px;padding:7px 12px 6px}.city-time-demo--blocks{justify-content:center;align-items:stretch;gap:1px}.city-time-block{border-left:1px solid #fff3;flex-direction:column;gap:8px;min-width:min(340px,40vw);padding:0 clamp(24px,4vw,54px);display:flex}.city-time-block:last-child{border-right:1px solid #fff3}.city-time-block span:last-child,.city-time-seconds{color:#ffffffeb;font-variant-numeric:tabular-nums}.city-time-analog{border:1px solid #ffffff80;border-radius:50%;flex:none;width:38px;height:38px;display:inline-block;position:relative}.city-time-hand{transform-origin:50% 100%;background:#ffffffdb;width:1px;position:absolute;bottom:50%;left:calc(50% - .5px)}.city-time-hand--hour{height:9px;transform:rotate(var(--clock-hour))}.city-time-hand--minute{height:13px;transform:rotate(var(--clock-minute))}.city-time-hand--second{background:var(--highlight);height:14px;transform:rotate(var(--clock-second))}.city-time-clock-pin{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:calc(50% - 1.5px);left:calc(50% - 1.5px)}@media (max-width:700px){.city-time-study-inner{padding:120px 20px 80px}.city-time-option{grid-template-columns:24px minmax(0,1fr)}.city-time-demo,.city-time-demo--spacious,.city-time-demo--pills,.city-time-demo--seconds,.city-time-demo--analog{flex-direction:column;align-items:flex-start;gap:18px}.city-time-dot{display:none}.city-time-demo--blocks{flex-direction:row;gap:0}.city-time-block{width:50%;min-width:0;padding:0 16px}}.home-bottom-tagline{text-align:center;grid-area:tagline;justify-self:center}.home-bottom-location{text-align:right;white-space:nowrap;align-items:center;gap:clamp(16px,2.4vw,42px);display:flex;position:absolute;right:0}.article-hero{padding:154px var(--page-gutter) 0}.headline-block{text-align:center;flex-direction:column;align-items:center;padding:clamp(72px,9vw,132px) 0 clamp(80px,10vw,144px);display:flex}.headline-eyebrow{color:var(--muted);font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;margin-bottom:26px;font-weight:500}h1{font-family:var(--font-h1);letter-spacing:normal;max-width:1020px;margin:0 auto;font-size:clamp(50px,6.2vw,88px);font-weight:400;line-height:.93}.dek{color:var(--muted);font-family:var(--font-sans);max-width:760px;margin:30px auto 0;font-size:20px;line-height:1.35}.header-image{width:100%;max-width:1020px;margin-inline:auto}.header-image>img{aspect-ratio:16/9;object-fit:cover;background:#08090c;border-radius:0;width:100%;display:block}.article-meta{font-family:var(--font-sans);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:920px;margin:48px auto 0;display:flex}.article-meta>span:not(.article-meta-separator),.article-meta time{font-size:16px;line-height:1.4}.article-meta-separator{color:var(--highlight);font-size:16px;font-weight:400;line-height:1}.article-layout{column-gap:var(--article-rail-gap);grid-template-columns:minmax(130px,200px) minmax(0,680px) minmax(180px,220px);justify-content:center;row-gap:80px;padding:130px 24px 150px;display:grid}.article-aside{border-top:1px solid var(--line);align-self:start;min-width:0;padding-top:16px;position:sticky;top:28px}.aside-label,.caption{color:var(--muted);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;font-weight:500;font-size:var(--label-size)}.toc-list{margin:18px 0 0;padding:0;list-style:none}.toc-list a{color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:13px 0;font-size:14px;line-height:1.25;transition:color .18s,padding .18s;display:grid}.toc-list a:hover,.toc-list a:focus-visible{color:var(--ink);padding-left:5px}.toc-list a>span{color:var(--muted);font-family:var(--font-sans);font-size:var(--label-size);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-weight:500;transition:color .18s}.toc-list a[data-active=true]{color:var(--ink);padding-left:5px}.section-anchor{height:0;display:block}.article-body{grid-column:2;min-width:0}.article-body .has-sidenote{position:relative}.footnote-reference{font-family:var(--font-sans);vertical-align:super;margin-left:2px;font-size:.68em;font-weight:500;line-height:0}.footnote-reference a{color:var(--highlight)}.article-sidenote{color:var(--muted);font-family:var(--font-sans);left:calc(100% + var(--article-rail-gap));width:clamp(180px,15vw,220px);scroll-margin-top:100px;font-size:13px;font-weight:400;line-height:1.45;display:block;position:absolute;top:0}.article-sidenote--stacked{top:56px}.article-sidenote>span{color:var(--highlight);font-variant-numeric:tabular-nums;margin-right:7px;font-weight:500;display:inline-block}.article-sidenote a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;text-decoration-thickness:1px}.article-sidenote a:hover,.article-sidenote a:focus-visible{color:var(--highlight);text-decoration-color:currentColor}.article-body>p{color:#1c1c1a;font-family:var(--font-body);text-align:left;margin:0;font-size:16px;line-height:1.62}.article-body>p:not(:last-child){margin-bottom:24px}.article-body .lead{font-size:27px;line-height:1.42}.article-body h2{font-family:var(--font-display);letter-spacing:-.035em;margin:72px 0 24px;font-size:33px;font-weight:500;line-height:1.15}blockquote{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:68px 0;padding:42px 0 34px}blockquote p{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 24px;font-size:42px;line-height:1.08}blockquote cite{color:var(--muted);font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.07em;text-transform:uppercase;font-style:normal;font-weight:500}.metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.metrics>div{flex-direction:column;min-height:170px;padding:22px 18px 20px 0;display:flex}.metrics>div+div{border-left:1px solid var(--line);padding-left:18px}.metric-value{font-family:var(--font-display);letter-spacing:-.045em;font-size:47px}.metric-label{max-width:140px;margin-top:auto;font-size:14px;line-height:1.4}.article-body .caption{font-family:var(--font-sans);font-size:var(--label-size);margin-top:12px;font-weight:500;line-height:1.5}.research-figure{font-family:var(--font-body);margin:64px 0 42px}.figure-heading{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:30px;padding:24px 24px 24px 0;display:grid}.research-figure .figure-heading{border-color:var(--chart-medium);border-left:0}.figure-heading>span,.figure-note{color:var(--muted);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;font-weight:500}.research-figure .figure-heading p,.research-figure .figure-note{color:var(--chart-dark)}.figure-heading>span{color:var(--highlight);font-size:var(--label-size);letter-spacing:.08em}.figure-heading p{font-family:var(--font-sans);font-size:var(--label-size);margin:0;font-weight:500;line-height:1.65}.figure-note{font-size:var(--label-size)}.chart-panel,.table-panel{background:var(--chart-background);border-radius:var(--content-radius);color:var(--chart-dark)}.chart-panel{grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:390px;padding:44px 42px 30px 28px;display:grid}.chart-y-axis{color:var(--chart-dark);font-family:var(--font-sans);font-size:var(--label-size);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 42px;font-weight:500;display:flex}.bar-plot{background-image:repeating-linear-gradient(to top, var(--chart-medium) 0, var(--chart-medium) 1px, transparent 1px, transparent 25%);border-bottom:1px solid var(--chart-medium);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,4vw,42px);height:316px;padding:0 16px;display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:calc(100% + 42px);display:flex}.bar-stack{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:106px;min-height:44px;display:flex}.bar-value{color:var(--chart-dark);font-family:var(--font-body);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1}.bar-fill{background:var(--chart-medium);flex:1;width:100%;display:block}.bar-column.is-highlighted .bar-fill{background:var(--chart-dark)}.bar-label{font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.05em;text-align:center;text-transform:uppercase;justify-content:center;align-items:flex-start;height:42px;padding-top:11px;font-weight:500;line-height:1.25;display:flex}.figure-note{margin:12px 0 0;line-height:1.5}.rollout-group+.rollout-group{margin-top:46px}.rollout-group-caption{color:var(--chart-dark);font-family:var(--font-sans);text-align:left;margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.4}.research-figure-caption{font-family:var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;margin:22px 0 0;font-size:14px;font-weight:400;line-height:1.55;color:var(--chart-dark)!important}.research-figure-caption strong{font-weight:600}.table-figure{margin-top:110px}.table-panel{background:var(--paper);border-block:1px solid var(--chart-medium);border-radius:0;padding:0;overflow-x:auto}.research-figure img,.research-figure video{border-radius:0}.table-panel table{border-collapse:collapse;font-family:var(--font-body);table-layout:fixed;width:100%;min-width:640px;font-size:16px}.table-panel th,.table-panel td{border-bottom:1px solid var(--chart-medium);overflow-wrap:anywhere;text-align:center;vertical-align:middle;padding:22px 16px}.table-panel th:not(:first-child),.table-panel td:not(:first-child){border-left:1px solid var(--chart-medium)}.table-panel th:first-child,.table-panel td:first-child{text-align:left;padding-left:16px}.table-panel th:last-child,.table-panel td:last-child{padding-right:16px}.table-panel th:first-child{width:30%}.table-panel thead th{color:var(--chart-dark);font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:500;line-height:1.25}.table-panel tbody th{font-weight:400}.table-panel tbody td{font-variant-numeric:tabular-nums}.table-panel tbody tr:last-child th,.table-panel tbody tr:last-child td{border-bottom:0}.table-panel tbody tr.is-highlighted th,.table-panel tbody tr.is-highlighted td{color:var(--chart-dark);font-weight:600}.method-list{border-top:1px solid var(--line);margin:56px 0 80px;padding:0;list-style:none}.method-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:26px;padding:24px 0;display:grid}.method-list>li>span{color:var(--highlight);font-family:var(--font-sans);font-size:var(--label-size);font-variant-numeric:tabular-nums;font-weight:500}.method-list h3{font-family:var(--font-sans);margin:0 0 8px;font-size:15px;font-weight:600}.method-list p{font-family:var(--font-body);margin:0;font-size:17px;line-height:1.5}.field-log{background:var(--ink);border-radius:var(--content-radius);color:var(--white);margin:80px 0;padding:22px}.log-header{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.08em;border-bottom:1px solid #f7f5ef33;justify-content:space-between;padding-bottom:17px;display:flex}.status{color:var(--highlight)}.field-log pre{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);margin:24px 0 4px;line-height:2;overflow-x:auto}.citation-section{padding:0 var(--page-gutter) clamp(110px, 12vw, 180px)}.citation-inner{border-top:1px solid var(--line);max-width:1100px;margin:0 auto;padding-top:clamp(42px,5vw,70px)}.citation-inner h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 clamp(52px,6vw,80px);font-size:42px;font-weight:500;line-height:1.08}.citation-group+.citation-group{margin-top:clamp(52px,6vw,76px)}.citation-group-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.citation-group-heading>p{font-family:var(--font-body);margin:0;font-size:20px;line-height:1.5}.citation-copy-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:5px;flex:none;padding:7px 10px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s,color .16s}.citation-copy-button:hover,.citation-copy-button:focus-visible{background:var(--highlight);border-color:var(--highlight);color:var(--white)}.citation-copy-button:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}.citation-block{background:var(--paper-deep);border-radius:var(--content-radius);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:clamp(20px,3vw,32px);line-height:1.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{background:var(--paper);border-top:1px solid var(--line);color:var(--ink);padding:0 var(--page-gutter)}.site-footer--dark{--ink:#fff;--line:#fff3;--muted:#ffffff9e;--paper:#080808;--highlight:#f1f1ec;--highlight-soft:#a9a9a2;--highlight-ink:#0a0a0a;background:var(--paper);color:var(--ink)}.site-footer--dark .footer-brand-logo{filter:invert()}.site-footer--dark .social-links a:hover,.site-footer--dark .social-links a:focus-visible{color:var(--ink)}.footer-grid{grid-template-columns:minmax(220px,1fr) minmax(480px,680px);gap:clamp(64px,10vw,180px);padding:clamp(46px,5vw,68px) 0 clamp(50px,5.5vw,76px);display:grid}.footer-brand{align-items:flex-start;padding-top:3px;display:flex}.footer-brand a{flex:0 0 var(--brand-lockup-width);width:var(--brand-lockup-width);display:block}.footer-brand-logo{filter:none;height:var(--brand-logo-height);width:auto;max-width:none;display:block}.footer-content{min-width:0}.newsletter-block{width:50%;margin-left:auto;padding:0}.newsletter-block h2{color:var(--muted);font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(20px,2vw,28px);font-weight:500}.newsletter-field{border-bottom:1px solid var(--line);align-items:center;width:100%;min-width:220px;max-width:none;padding:8px 0 10px;display:flex}.newsletter-field input{color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.newsletter-field input::placeholder{color:var(--muted);opacity:.7}.newsletter-field:focus-within{border-color:var(--ink)}.newsletter-field button{background:var(--ink);border:1px solid var(--ink);color:var(--white);cursor:pointer;font-family:var(--font-sans);border-radius:5px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 2px;font-size:19px;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:flex}.newsletter-field button:hover,.newsletter-field button:focus-visible{background:var(--highlight);border-color:var(--highlight);transform:translate(2px)}.newsletter-field button svg{width:17px;height:17px;display:block}.social-links{gap:16px;margin:0;display:flex}.social-links a{color:var(--muted);justify-content:center;align-items:center;transition:color .18s;display:flex}.social-links svg{width:18px;height:18px;display:block}.social-links a:hover,.social-links a:focus-visible{color:var(--ink);background:0 0}.footer-bar{justify-content:space-between;align-items:center;gap:20px;max-width:1020px;margin-inline:auto;padding:20px 0;display:flex}.footer-copy{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500}.footer-nav{justify-content:flex-end;align-items:center;gap:clamp(16px,1.7vw,28px);margin:0 0 clamp(34px,3.5vw,48px);display:flex}.footer-nav a{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;width:max-content;font-size:14px;line-height:1.4;transition:color .18s}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-start;padding:18px 0 24px;font-size:10px;font-weight:500;display:flex}.type-specimen-page{min-height:100vh;padding:0 var(--page-gutter)}.type-specimen-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.type-specimen-logo{width:190px;height:auto;display:block}.type-specimen-back{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.06em;text-transform:uppercase}.type-specimen-hero{grid-template-columns:minmax(160px,.28fr) minmax(0,.72fr);gap:40px;padding:clamp(72px,10vw,150px) 0 clamp(84px,11vw,164px);display:grid}.type-specimen-hero>p{color:var(--highlight);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0}.type-specimen-hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(64px,8vw,116px);font-weight:400;line-height:.88}.type-specimen-hero>div{grid-column:2;max-width:620px}.type-specimen-hero>div p{font-family:var(--font-body);margin:0;font-size:18px;line-height:1.55}.type-specimen-hero>div p+p{color:var(--muted);margin-top:8px}.type-specimen-list{border-bottom:1px solid var(--line)}.type-specimen-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr);gap:clamp(40px,7vw,110px);padding:clamp(40px,6vw,82px) 0;display:grid}.type-specimen-meta{grid-template-columns:30px minmax(0,1fr);gap:22px;display:grid}.type-specimen-meta>span{color:var(--highlight);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight)}.type-specimen-meta h2{font-family:var(--font-body);margin:0;font-size:15px;font-weight:600;line-height:1.25}.type-specimen-meta p{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-mono-weight);text-transform:uppercase;margin:8px 0 0;line-height:1.5}.type-specimen-row>p{margin:0}.type-specimen-display{font-family:var(--font-display);letter-spacing:normal;font-size:clamp(50px,6.2vw,88px);font-weight:400;line-height:.88}.type-specimen-subhead{font-family:var(--font-display);letter-spacing:-.035em;font-size:33px;font-weight:500;line-height:1.15}.type-specimen-lead{font-family:var(--font-body);font-size:27px;font-weight:400;line-height:1.42}.type-specimen-body{font-family:var(--font-body);max-width:760px;font-size:16px;font-weight:400;line-height:1.62}.type-specimen-mono-label{color:var(--highlight);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.type-specimen-mono-technical{background:var(--paper-deep);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);border-radius:3px;padding:clamp(20px,3vw,32px);line-height:1.65}.type-specimen-figure-heading{font-family:var(--font-body);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.type-specimen-metric{font-family:var(--font-display);letter-spacing:-.045em;font-size:47px;font-weight:400;line-height:1}.type-specimen-footer{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:22px 0 36px;display:flex}.figure-options-page{min-height:100vh;padding:0 var(--page-gutter)}.figure-options-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.figure-options-logo{width:190px;height:auto;display:block}.figure-options-back{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.06em;text-transform:uppercase}.figure-options-hero{grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr);gap:clamp(44px,8vw,120px);padding:clamp(72px,10vw,150px) 0 clamp(84px,11vw,164px);display:grid}.figure-options-hero>p{color:var(--highlight);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0}.figure-options-hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(58px,7.4vw,106px);font-weight:400;line-height:.9}.figure-options-hero div>p{font-family:var(--font-body);max-width:620px;margin:32px 0 0;font-size:18px;line-height:1.55}.figure-options-list{border-bottom:1px solid var(--line)}.figure-option{border-top:1px solid var(--line);padding:clamp(52px,7vw,94px) 0}.figure-option-meta{grid-template-columns:140px minmax(0,1fr);gap:28px;display:grid}.figure-option-meta>span{color:var(--highlight);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.08em;text-transform:uppercase}.figure-option-meta h2{font-family:var(--font-body);margin:0;font-size:18px;font-weight:600;line-height:1.2}.figure-option-meta p{color:var(--muted);font-family:var(--font-body);margin:8px 0 0;font-size:14px;line-height:1.45}.figure-option-frame{border:1px solid var(--line);margin:32px 0 0}.figure-option-demo{border-bottom:1px solid var(--line);min-height:154px;padding:clamp(28px,4vw,48px)}.figure-option-demo h3,.figure-option-demo p{margin:0}.figure-option-artwork{background:var(--white);color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-mono-weight);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:170px;display:flex}.figure-option-one{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:34px;display:grid}.figure-option-one>p{font-family:var(--font-body);text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.3}.figure-option-one h3{font-family:var(--font-body);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.figure-option-one div p{color:var(--muted);font-family:var(--font-body);margin-top:12px;font-size:18px;line-height:1.45}.figure-option-two{flex-direction:column;justify-content:center;display:flex}.figure-option-two h3{font-family:var(--font-mono);font-size:16px;font-weight:var(--font-mono-weight);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.figure-option-two p{color:var(--muted);font-family:var(--font-body);margin-top:16px;font-size:18px;line-height:1.45}.figure-option-three{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:28px;display:grid}.figure-option-three>span{color:var(--highlight);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);line-height:1.5}.figure-option-three h3,.figure-option-three div p{font-family:var(--font-body);font-size:18px;line-height:1.45}.figure-option-three h3{font-weight:600}.figure-option-three div p{color:var(--muted);margin-top:5px;font-weight:400}.figure-option-four{align-items:center;display:flex}.figure-option-four p{font-family:var(--font-body);max-width:820px;font-size:18px;line-height:1.55}.figure-option-four strong{font-weight:600}.figure-option-five{border-left:4px solid var(--highlight);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:30px;display:grid}.figure-option-five span,.figure-option-five p{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);line-height:1.65}.figure-option-five span{color:var(--highlight);letter-spacing:.08em;text-transform:uppercase}.figure-options-footer{font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--font-mono-weight);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:22px 0 36px;display:flex}.metadata-options-page{min-height:100vh;padding:0 var(--page-gutter)}.metadata-options-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.metadata-options-logo{width:190px;height:auto;display:block}.metadata-options-back{color:var(--muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.metadata-options-hero{grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr);gap:clamp(44px,8vw,120px);padding:clamp(72px,10vw,150px) 0 clamp(84px,11vw,164px);display:grid}.metadata-options-hero>p{color:var(--highlight);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:13px;font-weight:500}.metadata-options-hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(58px,7.4vw,106px);font-weight:400;line-height:.92}.metadata-options-hero div>p{font-family:var(--font-body);max-width:620px;margin:32px 0 0;font-size:16px;line-height:1.62}.metadata-options-list{border-bottom:1px solid var(--line)}.metadata-option{border-top:1px solid var(--line);padding:clamp(52px,7vw,94px) 0}.metadata-option-intro{grid-template-columns:140px minmax(0,1fr);gap:28px;display:grid}.metadata-option-intro>span{color:var(--highlight);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}.metadata-option-intro h2{font-family:var(--font-body);margin:0;font-size:18px;font-weight:600;line-height:1.2}.metadata-option-intro p{color:var(--muted);font-family:var(--font-body);margin:8px 0 0;font-size:14px;line-height:1.45}.metadata-option-frame{background:var(--white);border:1px solid var(--line);border-radius:var(--content-radius);font-family:var(--font-sans);align-items:center;min-height:220px;margin-top:32px;padding:clamp(34px,6vw,72px);display:flex;overflow:hidden}.metadata-treatment-one{color:var(--ink);justify-content:center;gap:clamp(16px,3vw,40px)}.metadata-treatment-one span{font-size:clamp(15px,1.55vw,20px);line-height:1.4}.metadata-treatment-one b{color:var(--highlight);font-size:27px;font-weight:400;line-height:1}.metadata-treatment-two{align-items:stretch;padding-block:0}.metadata-treatment-two>div{flex-direction:column;flex:1;justify-content:center;min-height:220px;padding:34px clamp(18px,4vw,56px);display:flex;position:relative}.metadata-treatment-two>div+div{border-left:1px solid var(--line)}.metadata-treatment-two>div>span{color:var(--highlight);font-size:17px;line-height:1;position:absolute;top:30px;left:clamp(18px,4vw,56px)}.metadata-treatment-two p,.metadata-treatment-three p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:500}.metadata-treatment-two strong,.metadata-treatment-three strong{font-size:clamp(17px,1.8vw,22px);font-weight:400}.metadata-treatment-three{align-items:stretch;gap:clamp(26px,5vw,76px)}.metadata-treatment-three>div{flex:1;align-items:flex-start;gap:16px;display:flex}.metadata-treatment-three>div>span{color:var(--highlight);font-variant-numeric:tabular-nums;letter-spacing:.03em;padding-top:2px;font-size:12px;font-weight:500}.metadata-treatment-four{gap:clamp(22px,4vw,52px)}.metadata-treatment-four>span{background:var(--highlight);border-radius:999px;align-self:stretch;width:3px;display:block}.metadata-treatment-four>div{flex-direction:column;gap:8px;display:flex}.metadata-treatment-four p{color:var(--muted);margin:0;font-size:14px}.metadata-treatment-four strong{letter-spacing:-.025em;font-size:clamp(24px,3vw,38px);font-weight:500}.metadata-treatment-four>p{margin-left:auto}.metadata-treatment-five{justify-content:space-between;align-items:flex-end}.metadata-treatment-five>p{letter-spacing:-.025em;align-items:center;gap:clamp(14px,2.5vw,32px);margin:0;font-size:clamp(20px,3vw,36px);font-weight:500;display:flex}.metadata-treatment-five b{color:var(--highlight);font-size:.72em;font-weight:500}.metadata-treatment-five>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding-bottom:5px;font-size:13px;font-weight:500}.metadata-options-footer{color:var(--muted);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:22px 0 36px;font-size:11px;font-weight:500;display:flex}@media (max-width:900px){:root{--brand-logo-height:26.23px;--page-gutter:24px}.site-header{padding:20px 16px}.header-nav{gap:2px}.article-hero{padding-top:120px}.header-image{min-height:0;margin-inline:auto}.article-layout{grid-template-columns:1fr;gap:60px;padding-top:90px}.article-aside{display:block;position:static}.article-body{grid-column:1}.article-sidenote{border-left:1px solid var(--line);width:min(100%,420px);margin-top:16px;padding-left:14px;position:static}.toc-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;display:grid}.footer-grid{grid-template-columns:1fr;gap:38px;padding:44px 0 52px}.footer-brand{padding:0}.newsletter-block{width:100%;padding:0}.newsletter-field{width:100%;min-width:0;max-width:none}.footer-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:14px;margin-bottom:36px}.type-specimen-hero,.type-specimen-row{grid-template-columns:1fr}.type-specimen-hero>div{grid-column:1}.figure-options-hero,.metadata-options-hero{grid-template-columns:1fr}.metadata-treatment-one{flex-wrap:wrap}.metadata-treatment-two{align-items:stretch}.metadata-treatment-three{flex-direction:column}}@media (max-width:600px){:root{--brand-logo-height:22.62px;--page-gutter:16px}.accent-picker{flex-direction:row;gap:4px;padding:5px;top:auto;bottom:12px;left:50%;transform:translate(-50%)}.accent-swatch{width:20px;height:20px}.home-hero{background-position:43%;min-height:100svh;padding:130px 22px}.home-manifesto{font-size:clamp(28px,8.4vw,40px);line-height:1.08}.header-nav{width:calc(100vw - 32px);min-width:0;padding:5px;font-size:14px;position:absolute;top:62px;right:16px}.header-nav a{padding:8px 10px}.article-hero{padding-top:136px}h1{font-size:clamp(46px,13vw,64px)}.dek{margin-top:24px;font-size:20px}.header-image{margin-inline:auto}.header-image>img{aspect-ratio:4/5;object-position:56% center}.article-meta{margin-top:34px;flex-direction:column;align-items:center;gap:10px;margin-inline:0}.article-meta-separator{display:none}.article-layout{padding-left:16px;padding-right:16px}.article-aside{display:block}.toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.article-body>p{font-size:16px}.article-body .lead{font-size:23px}blockquote p{font-size:34px}.metrics{grid-template-columns:1fr}.metrics>div{min-height:130px}.metrics>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.metric-label{max-width:230px}.research-figure{margin:48px 0 36px}.figure-heading{grid-template-columns:1fr;gap:14px;padding:20px 18px 20px 0}.chart-panel{gap:8px;min-height:330px;padding:30px 12px 22px 8px}.chart-y-axis{padding-bottom:52px}.bar-plot{gap:10px;height:280px;padding:0 6px}.bar-value{font-size:14px}.bar-label{font-size:var(--label-size);height:52px}.table-figure{margin-top:84px}.table-panel{width:calc(100% + 32px);margin-inline:-16px}.table-panel table{min-width:620px;font-size:13px}.table-panel th,.table-panel td{padding:16px 10px}.table-panel thead th{letter-spacing:0;font-size:13px}.field-log{margin-left:-16px;margin-right:-16px;padding:16px}.field-log pre{font-size:var(--label-size)}.citation-section{padding-left:16px;padding-right:16px}.citation-inner h2{font-size:34px}.citation-group-heading>p{font-size:18px}.footer-brand,.newsletter-block{padding:0}.footer-nav{column-gap:18px;margin-bottom:32px}.footer-bottom{flex-direction:column;gap:8px}.type-specimen-header,.metadata-options-header{padding:22px 0}.metadata-options-logo{width:138px}.metadata-option-intro{grid-template-columns:1fr}.metadata-option-frame{min-height:200px;padding:30px 24px}.metadata-treatment-one{flex-direction:column;align-items:flex-start;gap:10px}.metadata-treatment-one b{display:none}.metadata-treatment-two{flex-direction:column;align-items:stretch;padding:0}.metadata-treatment-two>div{min-height:130px;padding:44px 24px 26px}.metadata-treatment-two>div+div{border-left:0;border-top:1px solid var(--line)}.metadata-treatment-two>div>span{top:20px;left:24px}.metadata-treatment-four{flex-wrap:wrap;align-items:flex-start}.metadata-treatment-four>p{width:100%;margin-left:0}.metadata-treatment-five{flex-direction:column;align-items:flex-start;gap:24px}.metadata-treatment-five>p{flex-direction:column;align-items:flex-start;gap:8px}.metadata-treatment-five b{display:none}.type-specimen-logo{width:138px}.type-specimen-hero{gap:28px;padding:64px 0 84px}.type-specimen-hero h1{font-size:clamp(52px,17vw,72px)}.type-specimen-row{gap:36px;padding:42px 0}.type-specimen-display{font-size:clamp(46px,13vw,64px)}.type-specimen-lead{font-size:23px}.type-specimen-footer{flex-direction:column;align-items:flex-start;gap:10px}.figure-options-header{padding:22px 0}.figure-options-logo{width:138px}.figure-options-hero{gap:28px;padding:64px 0 84px}.figure-options-hero h1{font-size:clamp(50px,15vw,68px)}.figure-option{padding:48px 0}.figure-option-meta,.figure-option-one{grid-template-columns:1fr}.figure-option-demo{min-height:0;padding:26px 22px}.figure-option-three{gap:18px}.figure-option-five{grid-template-columns:1fr;gap:14px}.figure-options-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .headline-block{text-align:left;align-items:flex-start;width:100%;max-width:1020px;margin-inline:auto}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .article-hero h1{text-align:left;max-width:1020px;margin-inline:0}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .article-hero .dek{text-align:left;max-width:960px;margin-inline:0}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .article-meta{text-align:left;justify-content:flex-start;align-items:flex-start;max-width:none;margin-inline:0}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .table-of-contents{border-top:0;padding-top:0}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .table-of-contents .aside-label,:is(.article-type-serif,.article-type-sans,.article-type-feedback) .toc-list a>span{display:none}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .toc-list{margin-top:0}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .toc-list a{padding:7px 0;font-size:14px;font-weight:400;line-height:1.3;display:block}:is(.article-type-serif,.article-type-sans,.article-type-feedback) .toc-list a[data-active=true]{font-weight:500}:is(.article-type-serif,.article-type-sans) .article-body h2{letter-spacing:.07em;text-transform:uppercase;margin:clamp(48px,5vw,64px) 0 24px;font-family:Geist,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.article-type-sans .article-body h2{letter-spacing:.11em}.article-type-serif .table-of-contents,.article-type-serif .toc-list a,.article-type-serif .method-list,.article-type-serif .method-list>li>span,.article-type-serif .method-list h3,.article-type-serif .method-list p{font-family:Geist,Arial,Helvetica,sans-serif}.article-type-serif{--font-body:"Source Serif 4", Georgia, serif;--font-sans:"Source Serif 4", Georgia, serif;--font-mono:"Source Serif 4", Georgia, serif}.article-type-serif blockquote p,.article-type-serif .metric-value{font-family:var(--font-body)}.article-type-serif .toc-list a{font-family:Geist,Arial,Helvetica,sans-serif}.article-type-sans{--font-body:"Geist", Arial, Helvetica, sans-serif;--font-display:"Geist", Arial, Helvetica, sans-serif;--font-sans:"Geist", Arial, Helvetica, sans-serif;--font-mono:"Geist", Arial, Helvetica, sans-serif}.article-type-sans .article-hero h1,.article-type-sans .article-body h2,.article-type-sans .citation-inner h2{letter-spacing:-.04em}.article-hero .dek{color:#1c1c1a;font-family:var(--font-body);font-size:16px;line-height:1.62}:root{--page-gutter:clamp(24px, 8vw, 160px);--header-gutter:clamp(16px, 4vw, 80px)}.home-manifesto{max-width:min(1180px,88vw);font-size:clamp(32px,22px + 1.8vw,48px)}.article-hero{padding-top:clamp(120px,10vw,154px)}.headline-block{padding-block:clamp(56px,7vw,108px) clamp(64px,8vw,116px)}.article-hero h1{font-family:var(--font-h1);max-width:min(1020px,92vw);font-size:clamp(44px,24px + 4.4vw,88px)}.dek{max-width:min(760px,82vw);font-size:clamp(18px,16px + .3vw,20px)}.article-body>p{font-size:16px}.article-body .lead{font-size:clamp(22px,18px + .8vw,27px)}.article-body h2{margin-top:clamp(52px,6vw,72px);font-size:clamp(28px,25px + .6vw,33px)}.article-body blockquote p{font-size:clamp(34px,28px + 1vw,42px)}.citation-inner h2{font-size:clamp(34px,29px + .9vw,42px)}.research-figure img,.research-figure video,.header-image img{max-width:100%;height:auto}.table-panel{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media (max-width:1120px){:root{--page-gutter:clamp(28px, 6vw, 64px);--header-gutter:clamp(16px, 3vw, 32px)}.article-layout{grid-template-columns:minmax(0,680px);gap:52px;padding:clamp(76px,9vw,108px) clamp(24px,6vw,64px) clamp(100px,12vw,140px)}.article-aside{display:block;position:static}.article-body{grid-column:1}.article-sidenote{border-left:1px solid var(--line);width:min(100%,460px);margin-top:16px;padding-left:14px;position:static}.toc-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 14px;display:grid}}@media (min-width:761px) and (max-width:900px){.home-bottom-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"research research""tagline location";gap:12px 20px;font-size:12px;bottom:20px;left:20px;right:20px}.home-bottom-tagline{text-align:left;justify-self:start}.home-bottom-location{gap:10px}}@media (max-width:900px){:root{--page-gutter:clamp(22px, 5vw, 40px);--header-gutter:16px}.article-hero{padding-top:120px}.header-image{margin-inline:auto}.citation-section{padding-bottom:clamp(88px,12vw,120px)}}@media (max-width:760px){:root{--page-gutter:20px}.site-header{padding:18px 20px}.header-nav{width:calc(100vw - 40px);min-width:0;padding:5px;font-size:13px;position:absolute;top:66px;right:20px}.header-nav a{padding:8px 6px}.home-hero{min-height:100svh;padding:128px 24px 96px}.home-manifesto{max-width:92vw;font-size:clamp(32px,25px + 1.8vw,38px)}.home-bottom-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"research research""tagline location";gap:12px 16px;font-size:12px;bottom:20px;left:20px;right:20px}.home-bottom-tagline{text-align:left;justify-self:start}.home-bottom-location{white-space:normal;gap:8px}.article-hero{padding-inline:20px;padding-top:132px}.headline-block{padding-block:52px 64px}.article-hero h1{max-width:100%;font-size:clamp(44px,34px + 2.7vw,56px)}.dek{max-width:100%}.header-image{margin-inline:auto}.article-layout{gap:44px;padding:72px 20px 100px}.toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.figure-heading{grid-template-columns:1fr;gap:12px;padding:20px 16px 20px 0}.chart-panel{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:340px;padding:32px 18px 24px 14px}.bar-plot{gap:clamp(8px,3vw,18px);padding-inline:8px}.citation-group-heading{align-items:flex-start}}@media (max-width:520px){:root{--page-gutter:16px}.site-header{padding-inline:16px}.header-nav{width:calc(100vw - 32px);right:16px}.home-hero{padding-inline:20px}.home-bottom-meta{grid-template-columns:minmax(0,1fr);grid-template-areas:"research""tagline""location";gap:9px;left:16px;right:16px}.home-bottom-location{white-space:nowrap;justify-content:space-between;justify-self:stretch}.article-hero{padding-inline:16px}.article-hero h1{font-size:clamp(42px,11.2vw,50px)}.article-layout{padding-inline:16px}.article-body .lead{font-size:22px}.citation-group-heading{flex-direction:column;align-items:stretch;gap:14px}.citation-copy-button{align-self:flex-start}.citation-block{font-size:13px}}@media (max-height:800px) and (min-width:761px){.home-hero{padding-block:112px 76px}.article-hero{padding-top:108px}.headline-block{padding-block:48px 72px}}:root{--paper:#fff;--article-rail-gap:clamp(16px, 1.5vw, 24px)}.article-layout{grid-template-columns:minmax(140px,160px) minmax(0,960px) minmax(160px,180px);padding-inline:16px}.article-aside{top:112px}.article-sidenote{width:180px}.section-anchor,.article-body h2[id]{scroll-margin-top:132px}.article-body>p{text-wrap:pretty}.article-body .lead,.article-body h2,.article-body blockquote p{text-wrap:balance}.toc-list a{color:#8a8984;padding-left:0;transition:color .24s}.toc-list a>span{color:currentColor;transition:color .24s}.toc-list a:hover,.toc-list a:focus-visible,.toc-list a[data-active=true]{color:var(--ink);padding-left:0}.toc-list a[data-active=true]>span{color:currentColor}.site-header{padding-block:16px;padding-inline:var(--header-gutter);background:0 0;transition:background-color .24s,box-shadow .24s}.site-header--scrolled{background:#fff;box-shadow:0 1px #1c1c1a0f}.header-nav{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,auto);gap:clamp(18px,2.2vw,34px);min-width:0;padding:0;font-size:14px;line-height:1.4}.header-nav:before{display:none}.header-nav a{color:var(--ink);border-radius:0;padding:4px 0}.header-nav:hover a{color:#8a8984}.header-nav:hover a:hover,.header-nav a:focus-visible{color:var(--ink)}.site-header--overlay .header-nav{color:var(--white);background:0 0;border:0}.site-header--overlay .header-nav a{color:var(--white)}.site-header--overlay .header-nav:hover a{color:#ffffff8c}.site-header--overlay .header-nav:hover a:hover,.site-header--overlay .header-nav a:focus-visible{color:var(--white)}.site-header--overlay.site-header--scrolled{background:#080808;box-shadow:0 1px #ffffff1a}@media (max-width:1120px){.article-layout{grid-template-columns:minmax(0,960px);padding-inline:clamp(24px,6vw,64px)}.article-sidenote{width:min(100%,460px)}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;gap:6px;display:grid}.brand{grid-area:1/1}.header-nav{grid-area:2/1/auto/-1;justify-self:stretch;gap:0;width:100%;position:static;top:auto;right:auto}.header-nav a{padding:4px}.article-layout{padding-inline:20px}}@media (max-width:520px){.article-layout{padding-inline:16px}}.site-header--compact .header-nav{gap:16px;font-size:14px}.site-header--compact .header-nav a{padding-block:4px}@media (max-width:760px){.site-header{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.brand{grid-area:auto}.header-nav,.site-header--compact .header-nav{grid-area:auto;justify-self:auto;gap:18px;width:auto;position:static;top:auto;right:auto}.header-nav a{padding:4px 0}.home-bottom-meta{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"research research""tagline location";gap:10px 20px}.home-bottom-location{text-align:right;white-space:nowrap;place-self:start end;gap:2px;display:grid}.home-bottom-tagline{align-self:start}.home-bottom-location>span[aria-hidden=true]{display:none}.footer-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""newsletter newsletter";align-items:center;gap:30px 20px;padding:36px 0 40px}.footer-brand{grid-area:brand}.footer-content{display:contents}.footer-nav{flex-wrap:nowrap;grid-area:nav;align-self:center;margin:0}.newsletter-block{grid-area:newsletter;width:100%;margin:0}.footer-bottom{padding-block:16px 20px}}@media (max-width:360px){.home-bottom-meta{grid-template-columns:minmax(0,1fr);grid-template-areas:"research""tagline""location";gap:7px}.home-bottom-tagline{white-space:nowrap}.home-bottom-location{justify-self:end}}.article-type-feedback{--highlight:var(--ink);--highlight-soft:var(--ink);--font-body:"Geist", Arial, Helvetica, sans-serif;--font-display:"Teodor", Garamond, "Times New Roman", serif;--font-sans:"Geist", Arial, Helvetica, sans-serif}.article-type-feedback .article-meta{color:#8a8984;gap:10px;margin-top:30px}.article-type-feedback .article-meta-separator{color:currentColor;position:relative;top:1px}.article-type-feedback .article-paper-link{color:inherit;text-underline-offset:3px;font-size:16px;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.article-type-feedback .article-paper-link:hover,.article-type-feedback .article-paper-link:focus-visible{color:var(--ink)}.article-type-feedback .article-body h2{font-family:var(--font-sans);letter-spacing:.055em;text-transform:uppercase;margin:clamp(34px,3.4vw,46px) 0 12px;font-size:clamp(18px,16px + .3vw,21px);font-weight:600;line-height:1.3}.article-type-feedback .article-body h2.article-acknowledgments-title{letter-spacing:0;text-transform:none;margin:18px 0 10px;font-size:16px;font-weight:600;line-height:1.4}.article-type-feedback .footnote-reference a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.article-type-feedback .article-body>p a{color:inherit;font-weight:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.article-type-feedback .article-body>p a:hover,.article-type-feedback .article-body>p a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.article-type-feedback .article-body .article-note{color:#6f6e69;font-size:14px;line-height:1.55}.article-type-feedback .article-body .lead{text-wrap:pretty;width:100%}.article-type-feedback .article-subhead{font-family:var(--font-sans);letter-spacing:0;margin:18px 0 10px;font-size:16px;font-weight:600;line-height:1.4}.article-type-feedback .article-subhead.benchmark-heading{margin-top:54px}.article-type-feedback .benchmark-intro-row{width:calc(100% + var(--article-rail-gap) + clamp(180px, 15vw, 220px));grid-template-columns:minmax(210px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(28px,3vw,48px);margin:54px 0 28px;display:grid}.article-type-feedback .benchmark-results-row{width:calc(100% + var(--article-rail-gap) + clamp(180px, 15vw, 220px));grid-template-columns:minmax(210px,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(28px,3vw,48px);margin:0 0 48px;display:grid}.article-type-feedback .benchmark-results-row+.benchmark-intro-row{margin-top:72px;padding-top:48px;position:relative}.article-type-feedback .benchmark-results-row+.benchmark-intro-row:before{content:"";border-top:1px solid #1c1c1a24;width:100%;position:absolute;top:0;left:0}.article-type-feedback .benchmark-intro-row-reversed{--benchmark-left-extension:clamp(72px, 7vw, 104px);margin-left:calc(0px - var(--benchmark-left-extension));width:calc(100% + var(--benchmark-left-extension));grid-template-columns:minmax(420px,1.28fr) minmax(210px,.72fr)}.article-type-feedback .benchmark-results-row+.benchmark-intro-row-reversed:before{left:var(--benchmark-left-extension);width:calc(100% - var(--benchmark-left-extension))}.article-type-feedback .benchmark-results-row-reversed{--benchmark-left-extension:clamp(72px, 7vw, 104px);margin-left:calc(0px - var(--benchmark-left-extension));width:calc(100% + var(--benchmark-left-extension));grid-template-columns:minmax(420px,1.28fr) minmax(210px,.72fr)}.article-type-feedback .benchmark-intro-row-reversed .benchmark-intro-copy{grid-area:1/2}.article-type-feedback .benchmark-intro-row-reversed .benchmark-intro-figure{transform:translateX(var(--benchmark-left-extension));grid-area:1/1;justify-self:start}.article-type-feedback .benchmark-results-row-reversed .benchmark-results-copy{grid-area:1/2}.article-type-feedback .benchmark-results-row-reversed .benchmark-results-figure{transform:translateX(var(--benchmark-left-extension));grid-area:1/1}.article-type-feedback .benchmark-intro-copy>.benchmark-heading{margin-top:0}.article-type-feedback .benchmark-intro-copy>p{color:#1c1c1a;font-family:var(--font-body);margin:0;font-size:16px;line-height:1.62}.article-type-feedback .benchmark-intro-copy>p+p{margin-top:20px}.article-type-feedback .benchmark-results-copy>p{color:#1c1c1a;font-family:var(--font-body);margin:0;font-size:16px;line-height:1.62}.article-type-feedback .benchmark-intro-copy a{color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.article-type-feedback .benchmark-intro-figure{justify-self:start;width:78%;min-width:0;max-width:none;margin:0}.article-type-feedback .benchmark-intro-figure video{max-height:none;width:100%!important}.article-type-feedback .article-body>p:not(:last-child){margin-bottom:20px}.article-type-feedback .article-body>p.method-list-intro:not(:last-child){margin-top:36px;margin-bottom:0}.article-type-feedback .method-list-intro+.method-list{margin-top:16px}.article-type-feedback .research-figure{background:var(--white);border:1px solid #1c1c1a24;max-width:760px;margin:52px auto 48px;padding:clamp(16px,2.2vw,26px)}.article-type-feedback .research-diagram{margin-block:38px 42px}.article-type-feedback .benchmark-matrix{margin-bottom:58px}.article-type-feedback .research-figure .table-panel{background:0 0;border:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.article-type-feedback .research-figure img,.article-type-feedback .research-figure video{object-fit:contain;max-width:100%;max-height:min(68vh,680px);margin-inline:auto;width:auto!important;height:auto!important}.article-type-feedback .benchmark-intro-row .benchmark-intro-figure,.article-type-feedback .benchmark-results-row .benchmark-results-figure{box-sizing:border-box;background:0 0;border:1px solid #1c1c1a24;width:min(100%,498px);max-width:none;margin:0;padding:clamp(12px,1.4vw,18px)}.article-type-feedback .benchmark-figure img,.article-type-feedback .benchmark-figure video{mix-blend-mode:multiply}.article-type-feedback .benchmark-results-row .benchmark-results-figure{justify-self:start}.article-type-feedback .rollout-group+.rollout-group{margin-top:32px}.article-type-feedback .rollout-group-caption{color:#74736f;margin-top:10px;font-size:13px}.article-type-feedback .research-figure-caption{border-top:1px solid #1c1c1a24;margin-top:18px;padding-top:14px;font-size:13px;line-height:1.5;color:#6f6e69!important}.article-type-feedback .research-figure-caption strong{color:var(--ink)}.article-type-feedback .innovation-list{margin-bottom:38px}.article-type-feedback .advantage-list{margin-bottom:44px}.article-type-feedback .inline-research-figure{margin:24px 0 0}.article-type-feedback .inline-research-figure+p{margin-top:32px}.article-type-feedback .figure-table-crop{aspect-ratio:455/380;width:min(86%,560px);position:relative;overflow:hidden}.article-type-feedback .figure-table-crop img{max-width:none;max-height:none;margin:0;position:absolute;top:0;left:0;width:211%!important;height:auto!important}@media (min-width:1121px){.article-type-feedback .figure-caption-sidenote .article-sidenote{left:calc(100% + 153px + var(--article-rail-gap))}}.article-type-feedback .research-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(10px,1.5vw,18px);width:100%;display:grid}.article-type-feedback .research-media-pair img{max-height:none;width:100%!important}.article-type-feedback .citation-inner h2{margin-bottom:34px}.article-type-feedback .citation-inner{max-width:960px}.article-type-feedback .article-layout{padding-bottom:clamp(42px,5vw,70px)}.article-type-feedback .citation-group+.citation-group{margin-top:32px}.article-type-feedback .citation-group-heading{margin-bottom:12px}@media (max-width:760px){.article-type-feedback .article-hero h1{line-height:1.05}.article-type-feedback .research-figure .table-panel{width:100%;max-width:100%;margin-inline:0}:is(.article-type-feedback .research-diagram .table-panel,.article-type-feedback .benchmark-figure .table-panel:has(img),.article-type-feedback .benchmark-figure .table-panel:has(video)){justify-content:flex-start;overflow-x:auto}.article-type-feedback .research-diagram img{min-width:560px;max-width:none}.article-type-feedback .benchmark-figure .table-panel img,.article-type-feedback .benchmark-figure .table-panel video{object-fit:contain;flex:none;min-width:0;max-width:min(620px,100vw + 220px);min-height:180px;width:auto!important;height:clamp(180px,58vw,230px)!important;max-height:230px!important}.article-type-feedback .benchmark-figure.benchmark-intro-figure .table-panel{justify-content:center;overflow:hidden}.article-type-feedback .benchmark-figure.benchmark-intro-figure .table-panel img,.article-type-feedback .benchmark-figure.benchmark-intro-figure .table-panel video{flex:0 auto;max-width:100%;min-height:0;width:100%!important;height:auto!important;max-height:230px!important}.site-header--compact .header-nav{gap:18px;font-size:14px}.article-type-feedback .research-figure{margin-block:42px;padding:14px}}@media (max-width:1120px){.article-type-feedback .benchmark-intro-row,.article-type-feedback .benchmark-results-row{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.article-type-feedback .benchmark-intro-row-reversed .benchmark-intro-copy,.article-type-feedback .benchmark-intro-row-reversed .benchmark-intro-figure,.article-type-feedback .benchmark-results-row-reversed .benchmark-results-copy,.article-type-feedback .benchmark-results-row-reversed .benchmark-results-figure{grid-area:auto}.article-type-feedback .benchmark-intro-row-reversed .benchmark-intro-figure,.article-type-feedback .benchmark-results-row-reversed .benchmark-results-figure{transform:none}.article-type-feedback .benchmark-results-row+.benchmark-intro-row-reversed:before{width:100%;left:0}.article-type-feedback .benchmark-intro-figure{justify-self:start;width:100%}.article-type-feedback .benchmark-results-row .benchmark-results-figure{width:100%}}@media (max-width:900px){.site-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.brand{flex:none;grid-area:auto}.header-nav,.site-header--compact .header-nav{flex:none;grid-area:auto;justify-self:auto;width:auto;position:static;top:auto;right:auto}.home-bottom-meta{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"research tagline";font-size:15px}.home-bottom-location{display:none}.home-bottom-tagline{text-align:right;justify-self:end}}@media (max-width:760px){.home-bottom-meta{grid-template-columns:minmax(0,1fr);grid-template-areas:"research""tagline";gap:8px}.home-bottom-location{display:none}.home-bottom-tagline{text-align:left;justify-self:start}}.meta-study-page{color:var(--ink);background:#fff;min-height:100svh;padding:clamp(56px,8vw,112px) clamp(24px,7vw,112px) 140px}.meta-study-intro,.meta-study-list{max-width:1360px;margin-inline:auto}.meta-study-intro{border-bottom:1px solid var(--line);padding-bottom:clamp(48px,7vw,80px)}.meta-study-intro>span{color:var(--muted);font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;display:block}.meta-study-intro h1{text-align:left;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(52px,7.2vw,88px);line-height:.98}.meta-study-intro>p{color:var(--muted);font-family:var(--font-sans);max-width:640px;margin:28px 0 0;font-size:16px;line-height:1.5}.meta-study-option{border-bottom:1px solid var(--line);padding-block:clamp(58px,7vw,96px)}.meta-study-option-label{color:var(--muted);font-family:var(--font-sans);align-items:flex-start;gap:16px;margin-bottom:clamp(34px,4vw,54px);display:flex}.meta-study-option-label>span{font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:3px;font-size:12px;font-weight:500}.meta-study-option-label strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.meta-study-option-label p{margin:4px 0 0;font-size:13px;line-height:1.4}.meta-study-hero{max-width:1280px}.meta-study-eyebrow{color:var(--highlight);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(28px,3.5vw,44px);font-size:14px;font-weight:500}.meta-study-hero h2{font-family:var(--font-display);letter-spacing:normal;text-wrap:balance;max-width:1280px;margin:0;font-size:clamp(56px,6.5vw,94px);font-weight:400;line-height:.96}.meta-study-subhead{color:#1c1c1a;font-family:var(--font-sans);text-wrap:balance;max-width:1180px;margin:clamp(28px,3vw,40px) 0 0;font-size:16px;line-height:1.6}.meta-study-treatment{color:#8a8984;font-family:var(--font-sans);flex-wrap:wrap;align-items:center;margin:clamp(28px,3vw,38px) 0 0;font-size:16px;line-height:1.4;display:flex}.meta-study-treatment--dot-relaxed{gap:10px}.meta-study-treatment--dot-open{gap:14px}.meta-study-treatment--dot-relaxed .meta-study-separator,.meta-study-treatment--dot-open .meta-study-separator{position:relative;top:1px}.meta-study-treatment--rule{gap:14px}.meta-study-treatment--rule .meta-study-separator{background:#1c1c1a40;width:1px;height:15px}.meta-study-treatment--dash{gap:12px}.meta-study-treatment--stacked{flex-direction:column;align-items:flex-start;gap:5px}.meta-study-treatment--stacked .meta-study-separator{display:none}@media (max-width:600px){.meta-study-page{padding-inline:20px}.meta-study-intro h1{font-size:48px}.meta-study-hero h2{font-size:44px}.meta-study-eyebrow{font-size:12px}.meta-study-subhead,.meta-study-treatment{font-size:15px}}.h1-options-page{color:var(--ink);background:#fff;min-height:100svh;padding:clamp(56px,8vw,112px) clamp(24px,8vw,128px) 140px}.h1-options-intro,.h1-options-list{max-width:1360px;margin-inline:auto}.h1-options-intro{border-bottom:1px solid var(--line);padding-bottom:clamp(48px,7vw,80px)}.h1-options-intro>span{color:var(--muted);font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;display:block}.h1-options-intro h1{text-align:left;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(52px,7.2vw,88px);line-height:.98}.h1-options-intro p{color:var(--muted);font-family:var(--font-sans);margin:28px 0 0;font-size:16px;line-height:1.5}.h1-option{border-bottom:1px solid var(--line);padding-block:clamp(58px,7vw,96px)}.h1-option-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:.04em;align-items:baseline;gap:14px;margin:0 0 clamp(34px,4vw,54px);font-size:14px;display:flex}.h1-option-label span{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px;font-weight:500}.h1-option-hero{max-width:1280px}.h1-option-eyebrow{color:var(--highlight);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(28px,3.5vw,44px);font-size:14px;font-weight:500}.h1-option h2{font-family:var(--headline-option-font);letter-spacing:normal;text-wrap:balance;max-width:1280px;margin:0;font-size:clamp(56px,6.5vw,94px);font-weight:400;line-height:.96}.h1-option-subhead{color:#1c1c1a;font-family:var(--font-sans);text-wrap:balance;max-width:1180px;margin:clamp(28px,3vw,40px) 0 0;font-size:16px;line-height:1.6}.h1-option-meta{color:#8a8984;font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px;margin:clamp(28px,3vw,38px) 0 0;font-size:16px;line-height:1.4;display:flex}@media (max-width:600px){.h1-options-page{padding-inline:20px}.h1-options-intro h1{font-size:48px}.h1-option h2{font-size:44px}.h1-option-eyebrow{font-size:12px}.h1-option-subhead,.h1-option-meta{font-size:15px}}.serif-options-page{color:var(--ink);background:#fff;min-height:100svh;padding:clamp(56px,8vw,112px) clamp(24px,8vw,128px) 140px}.serif-options-intro,.serif-options-list{max-width:960px;margin-inline:auto}.serif-options-intro{border-bottom:1px solid var(--line);padding-bottom:clamp(48px,7vw,80px)}.serif-options-intro>span{color:var(--muted);font-family:var(--font-sans);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;display:block}.serif-options-intro h1{text-align:left;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(52px,7.2vw,88px);line-height:.98}.serif-options-intro p{color:var(--muted);font-family:var(--font-sans);margin:28px 0 0;font-size:16px;line-height:1.5}.serif-option{border-bottom:1px solid var(--line);padding-block:clamp(52px,7vw,88px)}.serif-option h2{font-family:var(--font-display);letter-spacing:-.025em;align-items:baseline;gap:18px;margin:0 0 30px;font-size:clamp(31px,4vw,44px);font-weight:400;line-height:1.05;display:flex}.serif-option h2 span{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px;font-weight:500}.serif-option p{color:#1c1c1a;font-family:var(--specimen-font);text-wrap:pretty;max-width:960px;margin:0;font-size:16px;font-weight:400;line-height:1.62}@media (max-width:600px){.serif-options-page{padding-inline:20px}.serif-options-intro h1{font-size:48px}.serif-option h2{flex-direction:column;align-items:flex-start;gap:10px}}h2,h3,.article-body h2,.article-body h3,.article-subhead,.citation-inner h2,:is(.article-type-serif,.article-type-sans,.article-type-feedback) .article-body h2,:is(.article-type-serif,.article-type-sans,.article-type-feedback) .article-subhead{font-family:var(--font-h1)}.research-index{max-width:1120px;padding:clamp(140px, 16vh, 190px) var(--page-gutter) clamp(96px, 14vh, 160px);width:100%;margin:0 auto}.research-index-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-bottom:clamp(28px,4vw,48px);display:flex}.research-index-head .headline-eyebrow{margin-bottom:20px}.research-index-head h1{text-align:left;max-width:none;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:.98}.research-list{margin:0;padding:0;list-style:none}.research-row{border-bottom:1px solid var(--line)}.research-row-link{color:var(--ink);grid-template-columns:140px 1fr;align-items:center;gap:8px 40px;padding:clamp(26px,3.4vw,40px) 0;text-decoration:none;display:grid}.research-row-date{color:var(--muted);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;font-size:14px}.research-row-body{flex-direction:column;gap:10px;display:flex}.research-row-title{font-family:var(--font-h1);letter-spacing:normal;text-underline-offset:4px;margin:0;font-size:clamp(21px,2.35vw,28px);font-weight:400;line-height:1.08;text-decoration:none;text-decoration-thickness:1px;display:block}.research-row-link:hover .research-row-title,.research-row-link:focus-visible .research-row-title{text-decoration:underline}.research-row-author{color:var(--muted);font-family:var(--font-sans);letter-spacing:.01em;font-size:14px}@media (max-width:720px){.research-row-link{grid-template-columns:1fr;gap:6px 24px}.research-row-date{grid-column:1/-1;padding-top:0}}.site-shell--sticky-footer{flex-direction:column;display:flex}.site-shell--sticky-footer>main{flex:1 0 auto}.og-card{--og-lockup-icon-h:41.5px;--og-lockup-wordmark-h:21.5px;--og-lockup-gap:26px;--og-block-top:202px;--og-title-gap:32px;--og-figure-dim:.4;--og-scrim-rx:660px;--og-scrim-ry:250px;--og-scrim-cy:313px;background:var(--paper);width:1200px;height:630px;position:relative;overflow:hidden}.og-card .generative-hero-canvas{aspect-ratio:auto;height:100%;opacity:var(--og-figure-dim);border:0;width:100%;position:absolute;inset:0}.og-card-scrim{background:radial-gradient(ellipse var(--og-scrim-rx) var(--og-scrim-ry) at 50% var(--og-scrim-cy), var(--paper) 0%, var(--paper) 50%, var(--paper) 70%, var(--paper) 85%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.og-card-scrim{background:radial-gradient(ellipse var(--og-scrim-rx) var(--og-scrim-ry) at 50% var(--og-scrim-cy), color-mix(in srgb, var(--paper) 92%, transparent) 0%, color-mix(in srgb, var(--paper) 88%, transparent) 50%, color-mix(in srgb, var(--paper) 62%, transparent) 70%, color-mix(in srgb, var(--paper) 26%, transparent) 85%, transparent 100%)}}.og-card-scrim{position:absolute;inset:0}.og-card-content{left:0;right:0;top:var(--og-block-top);flex-direction:column;align-items:center;display:flex;position:absolute}.og-card-lockup{align-items:center;gap:var(--og-lockup-gap);height:var(--og-lockup-icon-h);display:flex}.og-card-lockup-icon{filter:invert();height:var(--og-lockup-icon-h);width:auto;display:block}.og-card-lockup-wordmark{filter:invert();height:var(--og-lockup-wordmark-h);width:auto;display:block}.og-card-title{color:#000;font-family:var(--font-h1);letter-spacing:normal;margin:var(--og-title-gap) 0 0;text-align:center;max-width:none;font-size:76.8px;font-weight:400;line-height:.93}@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-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}
