:root{--woven-action-fluid: clamp(0rem, calc((100vw - 23.4375rem) / 1545), .0625rem);--woven-action-size: calc((.9375rem + 3 * var(--woven-action-fluid)) * var(--type-scale-ui));--woven-action-gap: calc(.6em + var(--space-3xs));--woven-team-name-scale: .92;--woven-category-pad-block: .25em;--woven-category-pad-inline: .45em;--color-ink: #0e0e0e;--color-ink-soft: #232323;--color-brand-deep: #273d30;--color-brand: #1c7b4f;--color-brand-bright: #41b653;--color-brand-soft: #92d59d;--color-brand-subtle: #dee9de;--color-white: #ffffff;--color-bone: #f0f0e9;--color-accent-strong: #15603d;--color-surface: var(--color-white);--color-surface-muted: var(--color-bone);--color-surface-alt: var(--color-brand-subtle);--color-surface-deep: var(--color-brand-deep);--color-surface-inverse: var(--color-ink);--color-text: var(--color-ink);--color-text-muted: #5a5a5a;--color-text-inverse: var(--color-white);--color-text-inverse-muted: rgb(255 255 255 / 60%);--color-accent: var(--color-brand);--color-accent-hover: var(--color-accent-strong);--color-accent-on-dark: var(--color-brand-bright);--color-border: #8a8c8e;--color-text-disabled: #babcbe;--color-border-inverse: rgb(255 255 255 / 20%);--color-focus: var(--color-accent-strong);--color-surface-header: var(--color-surface-muted);--font-display: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", monospace;--font-body: var(--font-mono);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--type-scale: 1;--type-scale-ui: 1;--font-size-display: calc(clamp(2.5rem, 1.579rem + 3.928vw, 6.29625rem) * var(--type-scale));--font-size-h1: calc(clamp(2.125rem, 1.882rem + 1.036vw, 3.125rem) * var(--type-scale));--font-size-h2: calc(clamp(1.875rem, 1.572rem + 1.294vw, 3.125rem) * var(--type-scale));--font-size-h3: calc(clamp(1.5rem, 1.257rem + 1.036vw, 2.5rem) * var(--type-scale));--font-size-lead: calc(clamp(1.25rem, 1.068rem + .777vw, 2rem) * var(--type-scale));--font-size-body-lg: calc(clamp(1rem, .8566rem + .588vw, 1.5625rem) * var(--type-scale));--font-size-body: calc(clamp(1rem, .939rem + .259vw, 1.25rem) * var(--type-scale));--font-size-ui: calc(clamp(.9375rem, .892rem + .194vw, 1.125rem) * var(--type-scale-ui));--font-size-caption: calc(clamp(.8125rem, .7647rem + .196vw, 1rem) * var(--type-scale-ui));--font-size-story-meta: calc(clamp(.75rem, .7181rem + .1307vw, .875rem) * var(--type-scale-ui));--line-height-display: .894;--line-height-heading: 1.1;--line-height-title: 1.3;--line-height-h1: 1.3;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-editorial: 1.8;--line-height-eyebrow: 2;--line-height-flat: 1;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .1em;--tracking-ui: .02em;--space-4xs: .25rem;--space-3xs: .5rem;--space-2xs: .75rem;--space-xs: 1rem;--space-s: 1.5rem;--space-m: 2rem;--space-l: 3rem;--space-xl: 4rem;--space-2xl: 5rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-5xl: 9rem;--space-section-y: clamp(3rem, .887rem + 9.014vw, 9rem);--space-block-gap: clamp(2rem, .944rem + 4.507vw, 5rem);--space-gutter: clamp(1.25rem, .036rem + 5.178vw, 6.25rem);--space-rule-inset: clamp(1.5rem, .893rem + 2.589vw, 4rem);--container-max: 120rem;--container-content: 107.5rem;--container-narrow: 45rem;--header-height: clamp(4.75rem, 3.809rem + 4.013vw, 8.625rem);--page-entry-space-scale: .85;--careers-entry-space: 2.5rem;--header-desktop-rest: clamp(6rem, 5.333rem + 1.389vw, 7rem);--header-desktop-compact: clamp(5.25rem, 4.75rem + 1.042vw, 6rem);--header-desktop-logo: calc(clamp(4.75rem, 3.809rem + 4.013vw, 8.625rem)*.262) ;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--radius-s: .25rem;--radius-m: .75rem;--radius-l: 1.5rem;--radius-full: 9999px;--duration-fast: .15s;--woven-investment-reading-opacity: .2;--woven-investment-reading-blur: .025rem;--woven-investment-copy-width: 56ch;--woven-investment-move-width: 35.5rem;--woven-investment-copy-leading: 1.65;--woven-investment-copy-veil: color-mix(in srgb, var(--color-surface-muted) 94%, transparent);--duration-base: .25s;--duration-slow: .42s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-entrance: cubic-bezier(.38, .2, .12, 1);--duration-flip: .52s;--easing-flip: cubic-bezier(.26, .6, .2, 1);--woven-flip-leading: 1.4;--duration-entrance: 1.15s;--stagger-entrance: .15s;--travel-entrance: 3.25rem;--reveal-trigger: .2;--modal-shadow: 0 1.5rem 4rem rgb(0 0 0 / 28%);--modal-edge-fade: clamp(1.25rem, .972rem + 1.14vw, 2.5rem);--modal-thumb: color-mix(in srgb, var(--color-ink) 26%, transparent);--modal-thumb-hover: color-mix(in srgb, var(--color-ink) 50%, transparent);--modal-thumb-width: 5px;--z-base: 0;--z-sticky: 100;--z-header: 200;--z-overlay: 300;--z-modal: 400}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-entrance: 1ms;--stagger-entrance: 0ms;--travel-entrance: 0px}}html[lang=ja]{--type-scale: .8;--type-scale-ui: .9;--font-mono: "Figtree", sans-serif;--font-body: var(--font-mono);--font-size-body: 1rem}@media(max-width:47.999em){html[lang=ja]{--font-size-body: .85rem}}:root{--contact-inset: clamp(1.5rem, 3.4375vw, 4.125rem);--contact-top-space: clamp(2.5rem, 4.21875vw, 5.0625rem);--contact-head-height: clamp(28rem, 29.63542vw, 35.5625rem);--contact-row-height: 2.4375rem;--contact-toggle-size: 1.296625rem;--contact-card-width: 79.3125rem;--contact-card-frame: clamp(.75rem, 1.302083vw, 1.5625rem);--contact-card-inset: clamp(1.25rem, 3.802083vw, 4.5625rem);--contact-card-top: clamp(2rem, 4.375vw, 5.25rem);--contact-band-space: clamp(3rem, 5.208333vw, 6.25rem);--contact-form-title-gap: clamp(2rem, 3.020833vw, 3.625rem);--contact-field-gap: clamp(1.5rem, 1.666667vw, 2rem);--contact-field-columns: clamp(1.5rem, 2.5vw, 3rem);--contact-input-size: clamp(1rem, .94rem + .26vw, 1.125rem);--contact-address-size: 1rem;--contact-field-label-gap: .8125rem;--contact-message-height: 5.625rem;--contact-card-bottom: clamp(2rem, 5.208333vw, 6.25rem);--contact-offices-end: clamp(1.5rem, 3.020833vw, 3.625rem)}:root{--together-inset: clamp(1.5rem, 3.4375vw, 4.125rem);--together-pad: clamp(1rem, 2.291667vw, 2.75rem);--together-end: clamp(.75rem, .833333vw, 1rem);--together-gap: clamp(1rem, 1.979167vw, 2.375rem);--together-lead-in: clamp(3rem, 4.21875vw, 5.0625rem);--together-lead-out: clamp(3rem, 5.208333vw, 6.25rem);--together-card-height: 21.875rem;--together-image-width: clamp(12rem, 17.03125vw, 20.4375rem);--together-label-size: clamp(1.25rem, 1.052rem + .423vw, 1.5625rem);--together-body-size: .9375rem;--together-body-gap: 1.8125rem;--together-duration: .85s;--together-easing: cubic-bezier(.4, 0, .2, 1);--together-image-duration: .5s;--together-heading-gap: clamp(1rem, 1.145833vw, 1.375rem);--together-row-pad: clamp(1.5rem, 2.083333vw, 2.5rem);--together-column-gap: clamp(2rem, 10.78125vw, 12.9375rem);--together-copy-gap: clamp(1rem, 2.135417vw, 2.5625rem);--together-reveal-duration: 1.4s;--together-reveal-zoom: 1.045;--work-title-size: calc(clamp(1.25rem, 1.159rem + .388vw, 1.625rem) * var(--type-scale));--work-panel-top: clamp(1.5rem, 2.864583vw, 3.4375rem);--work-panel-bottom: clamp(2rem, 4.166667vw, 5rem);--work-title-gap: clamp(1.25rem, 1.5625vw, 1.875rem);--work-statement-gap: .5rem;--work-byline-gap: 1.25rem;--work-logo-gap: 1.75rem;--work-logo-height: 2.4375rem;--work-logo-width: 15.875rem;--work-heading-width: 41.4375rem;--work-statement-width: 43.5625rem;--work-dots-bottom: clamp(1.5rem, 2.760417vw, 3.3125rem);--home-founder-playing-dots-bottom: 5rem}body.home{--home-philosophy-media-bottom: calc(2.5rem + 61 * var(--home-fluid));--home-founder-top: calc(2rem + 57 * var(--home-fluid));--home-founder-bottom: calc(2rem + 72 * var(--home-fluid));--home-founder-logo-gap: calc(1.5rem + 20 * var(--home-fluid));--home-founder-quote-gap: calc(1rem + 12 * var(--home-fluid));--home-founder-quote-size: calc((1.125rem + 8 * var(--home-fluid)) * var(--type-scale));--home-founder-byline-size: clamp(.875rem, 1.36vw, 1.25rem);--home-founder-quote-mark-gap: .18em;--home-founder-play-size: clamp(3rem, 10.1%, 5.4375rem);--home-founder-dots-bottom: calc(1.5rem + 14 * var(--home-fluid))}:root{--woven-copy-desktop: clamp(1rem, 1.041667vw, 1.25rem);--woven-action-desktop: var(--woven-copy-desktop);--woven-heading-desktop: clamp(2rem, 2.604167vw, 3.125rem);--woven-accordion-title: clamp(1rem, 1.822917vw, 2.1875rem);--woven-eyebrow-desktop: clamp(.75rem, .9375vw, 1.125rem);--woven-editorial-gap: clamp(1rem, 1.666667vw, 2rem);--woven-action-gap-block: clamp(1rem, 2.5vw, 3rem);--woven-investment-copy-inset: clamp(1.5rem, 3.125vw, 3.75rem);--woven-investment-card-ratio: 394 / 320;--woven-together-card-gap: clamp(1.5rem, 2.604167vw, 3.125rem);--woven-together-card-pad: clamp(1rem, 1.666667vw, 2rem);--woven-together-card-title: clamp(1.75rem, 2.5vw, 2.5rem);--woven-work-mark-width: clamp(9rem, 12.291667vw, 14.75rem);--woven-work-toyota-scale: .72;--woven-work-weavegrid-scale: .92;--woven-work-weavegrid-baseline: 9.36%;--woven-work-headline: clamp(1.375rem, 2.083333vw, 2.5rem);--woven-editorial-media-cap: 44.1875rem;--woven-work-mobile-height: 20rem;--woven-together-graphic-ground: #212121;--woven-company-modal-width: 80rem;--woven-news-modal-title: clamp(1.5rem, 1.125rem + 1.041667vw, 2.25rem)}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--color-surface-muted);overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.wp-theme-woven-2026{background-color:var(--color-surface-muted)}:is(.woven-block,.woven-header,.woven-footer) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:is(.woven-block,.woven-header,.woven-footer) :where(ul[class],ol[class]){padding:0;list-style:none}:is(.woven-block,.woven-header,.woven-footer) :where(img,picture,video,canvas,svg){display:block;max-width:100%;height:auto}:is(.woven-block,.woven-header,.woven-footer) :where(input,button,textarea,select){font:inherit;color:inherit}:is(.woven-block,.woven-header,.woven-footer) :where(button){background:none;border:0;cursor:pointer}:is(.woven-block,.woven-header,.woven-footer) :where(table){border-collapse:collapse;border-spacing:0}.woven-block,.woven-header,.woven-footer{background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.woven-block:is(.woven-section--deep,.woven-section--inverse,.woven-section--alt){background-color:transparent}:is(.woven-block,.woven-header,.woven-footer) :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-wrap:balance}:is(.woven-block,.woven-header,.woven-footer) :where(h1){font-size:var(--font-size-display);font-weight:var(--font-weight-black);line-height:var(--line-height-display)}:is(.woven-block,.woven-header,.woven-footer) :where(h2){font-size:var(--font-size-h2);line-height:var(--line-height-heading)}:is(.woven-block,.woven-header,.woven-footer) :where(h3){font-size:var(--font-size-h3);line-height:var(--line-height-snug)}:is(.woven-block,.woven-header,.woven-footer) :where(h4,h5,h6){font-size:var(--font-size-lead);line-height:var(--line-height-snug)}:is(.woven-block,.woven-header,.woven-footer) :where(p){text-wrap:pretty}:is(.woven-block,.woven-header,.woven-footer) :where(p+p){margin-top:var(--space-s)}:is(.woven-block,.woven-header,.woven-footer) :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--easing-standard)}:is(.woven-block,.woven-header,.woven-footer) :where(a:hover,a:focus-visible){color:var(--color-accent-hover)}:is(.woven-block,.woven-header,.woven-footer) :where(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}:is(.woven-block,.woven-header,.woven-footer) :where(strong,b){font-weight:var(--font-weight-semibold)}:is(.woven-block,.woven-header,.woven-footer) :where(hr){height:0;margin:var(--space-l) 0;border:0;border-top:1px solid var(--color-border)}:is(.woven-block,.woven-header,.woven-footer) ::selection{background-color:var(--color-brand-soft);color:var(--color-ink)}@media(prefers-reduced-motion:reduce){:is(.woven-block,.woven-header,.woven-footer),:is(.woven-block,.woven-header,.woven-footer) *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:is(.woven-block,.woven-header,.woven-footer) [hidden]{display:none}.woven-screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.woven-skip-link:focus{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:var(--z-modal);width:auto;height:auto;padding:var(--space-2xs) var(--space-s);background-color:var(--color-surface);color:var(--color-text);clip-path:none}.woven-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-gutter)}.woven-container--content{max-width:calc(var(--container-content) + (var(--space-gutter) * 2))}.woven-container--narrow{max-width:calc(var(--container-narrow) + (var(--space-gutter) * 2))}.woven-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.woven-section{padding-block:var(--space-section-y)}.woven-section--flush-top{padding-block-start:0}.woven-section--flush-bottom{padding-block-end:0}.woven-section--centered{text-align:center}.woven-link{--woven-link-leading: 2.85;--woven-flip-lead: var(--woven-link-leading);display:inline-block;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--woven-flip-leading);padding-block:var(--woven-flip-padding);text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;background-origin:content-box;transition:color var(--duration-base) var(--easing-standard)}.woven-link:hover,.woven-link:focus-visible{color:var(--color-accent-hover)}.woven-link__arrow{display:inline;position:relative;inset-inline-start:0;padding-inline:var(--space-3xs) var(--space-4xs);transition:inset-inline-start var(--duration-base) var(--easing-standard)}.woven-link:hover .woven-link__arrow,.woven-link:focus-visible .woven-link__arrow{inset-inline-start:var(--space-4xs)}@media(prefers-reduced-motion:reduce){.woven-link:hover .woven-link__arrow,.woven-link:focus-visible .woven-link__arrow{inset-inline-start:0}}:is(a,button,span):has(>.woven-flip){--woven-flip-padding: max( 0em, calc((var(--woven-flip-lead, var(--woven-flip-leading)) - var(--woven-flip-leading)) * .5em) );vertical-align:top}.woven-flip{display:inline-block;overflow:hidden;vertical-align:top;block-size:calc(var(--woven-flip-leading) * 1em);line-height:var(--woven-flip-leading)}.woven-flip__text{display:block;transition:transform var(--duration-flip) var(--easing-flip)}.woven-flip__ghost{display:block}:is(a,button,span):is(:hover,:focus-visible)>.woven-flip>.woven-flip__text{transform:translate3d(0,calc(-1 * var(--woven-flip-leading) * 1em),0)}@media(prefers-reduced-motion:reduce){:is(a,button,span):is(:hover,:focus-visible)>.woven-flip>.woven-flip__text{transform:none}}button.woven-link{margin:0;padding-inline:0;border:0;background-color:transparent;text-align:start;cursor:pointer}.woven-link--accent{color:var(--color-accent)}.woven-section--centered .woven-lead{margin-inline:auto}.woven-section--alt{background-color:var(--color-surface-alt)}.woven-section--deep,.woven-section--inverse,.woven-footer,.woven-header--overlay{--color-accent-hover: var(--color-accent-on-dark);--color-focus: var(--color-accent-on-dark)}.woven-section--deep{background-color:var(--color-surface-deep);color:var(--color-text-inverse)}.woven-section--inverse{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.woven-stack>*+*{margin-block-start:var(--space-s)}.woven-stack--loose>*+*{margin-block-start:var(--space-block-gap)}.woven-grid{display:grid;gap:var(--space-m);grid-template-columns:1fr}@media(min-width:768px){.woven-grid--2,.woven-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.woven-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.woven-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.woven-eyebrow{display:block;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--line-height-eyebrow);text-transform:uppercase}.woven-lead{font-size:var(--font-size-lead);line-height:var(--line-height-normal);max-width:var(--container-narrow)}.woven-caption{font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--color-text-muted)}@media(prefers-reduced-motion:no-preference){@keyframes woven-reveal-rise{0%{opacity:0;transform:translate3d(0,var(--travel-entrance),0)}35%{opacity:1}to{opacity:1;transform:none}}.woven-reveal-armed [data-woven-reveal] .woven-reveal{opacity:0}.woven-reveal-armed [data-woven-reveal] .woven-reveal.is-revealed{opacity:1;animation:woven-reveal-rise var(--duration-entrance) var(--easing-entrance) backwards;animation-delay:calc(var(--woven-reveal-step, 0) * var(--stagger-entrance))}}@keyframes woven-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes woven-modal-rise{0%{opacity:0;transform:translate3d(0,1.5rem,0)}to{opacity:1;transform:none}}.woven-letter__scrim,.woven-people-modal__scrim,.woven-site-info__scrim{backdrop-filter:none;-webkit-backdrop-filter:none;animation:woven-modal-fade var(--duration-base) var(--easing-standard)}.woven-letter__panel,.woven-people-modal__panel,.woven-site-info__panel{box-shadow:var(--modal-shadow);animation:woven-modal-rise var(--duration-slow) var(--easing-entrance)}.woven-letter__body,.woven-people-modal__body,.woven-site-info__body{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--modal-thumb) transparent;--woven-modal-fade-start: 0px;--woven-modal-fade-end: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--woven-modal-fade-start),#000 calc(100% - var(--woven-modal-fade-end)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--woven-modal-fade-start),#000 calc(100% - var(--woven-modal-fade-end)),transparent 100%)}.woven-letter__body::-webkit-scrollbar,.woven-people-modal__body::-webkit-scrollbar,.woven-site-info__body::-webkit-scrollbar{width:var(--modal-thumb-width)}.woven-letter__body::-webkit-scrollbar-track,.woven-people-modal__body::-webkit-scrollbar-track,.woven-site-info__body::-webkit-scrollbar-track{background-color:transparent}.woven-letter__body::-webkit-scrollbar-thumb,.woven-people-modal__body::-webkit-scrollbar-thumb,.woven-site-info__body::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:var(--modal-thumb);transition:background-color var(--duration-base) var(--easing-standard)}.woven-letter__body::-webkit-scrollbar-thumb:hover,.woven-people-modal__body::-webkit-scrollbar-thumb:hover,.woven-site-info__body::-webkit-scrollbar-thumb:hover{background-color:var(--modal-thumb-hover)}.woven-letter__close,.woven-people-modal__close,.woven-site-info__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;transition:color var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-standard)}.woven-letter__close:hover,.woven-people-modal__close:hover,.woven-site-info__close:hover{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.woven-letter__panel,.woven-people-modal__panel,.woven-site-info__panel{animation-name:woven-modal-fade}.woven-letter__close:hover,.woven-people-modal__close:hover,.woven-site-info__close:hover{transform:none}.woven-letter__body,.woven-people-modal__body,.woven-site-info__body{scroll-behavior:auto}}.woven-tabs{--woven-tab-height: clamp(3.25rem, 2.947rem + 1.294vw, 4.5rem);--woven-tab-size: clamp(.8125rem, .752rem + .259vw, 1.0625rem);display:grid}.woven-tabs__tab+.woven-tabs__tab{margin-block-start:-1px}.woven-tabs__tab{display:flex;align-items:center;justify-content:center;min-height:var(--woven-tab-height);margin:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:var(--woven-tab-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-flat);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard)}@media(min-width:64em){.woven-tabs{grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr)}.woven-tabs__tab+.woven-tabs__tab{margin-block-start:0;margin-inline-start:-1px}}@media(min-width:64em){.woven-tabs--stack{grid-auto-flow:row;grid-auto-columns:auto}.woven-tabs--stack .woven-tabs__tab+.woven-tabs__tab{margin-block-start:-1px;margin-inline-start:0}.woven-tabs--stack .woven-tabs__tab{justify-content:flex-start;padding-inline:var(--space-s);text-align:start}}.woven-tabs__tab[aria-selected=true],.woven-tabs__tab:hover{background-color:var(--color-surface-alt)}.woven-tabs__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.elementor-widget-woven-page-hero+.elementor-widget{--woven-section-lead-in: 0px}.woven-marquee{--woven-marquee-frame: clamp(15rem, 24vw, 28.75rem);--woven-marquee-gap: clamp(.5rem, .379rem + .518vw, 1rem);--woven-marquee-duration: 45s;--woven-marquee-fade: clamp(.75rem, 2vw, 2rem);--woven-marquee-ratio: 860 / 613;--woven-marquee-lead-out: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem)}.woven-marquee{overflow:clip;margin-block-end:var(--woven-marquee-lead-out);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--woven-marquee-fade),#000 calc(100% - var(--woven-marquee-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--woven-marquee-fade),#000 calc(100% - var(--woven-marquee-fade)),transparent 100%)}.woven-marquee__track{display:flex;width:max-content;gap:var(--woven-marquee-gap);margin:0;padding:0;list-style:none;animation:woven-marquee var(--woven-marquee-duration) linear infinite}@keyframes woven-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--woven-marquee-gap) / 2)),0,0)}}.woven-marquee__frame{flex:none;overflow:clip;width:var(--woven-marquee-frame);aspect-ratio:var(--woven-marquee-ratio);background-color:var(--color-surface-alt)}.woven-marquee__frame>.woven-marquee__photo{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.woven-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.woven-marquee__track{animation:none}.woven-marquee__track>.woven-marquee__frame--clone{display:none}}@media(min-width:783px){body.admin-bar{--woven-admin-bar: var(--wp-admin--admin-bar--height, 32px)}}.woven-header{position:fixed;inset-block-start:var(--woven-admin-bar, 0px);inset-inline:0;z-index:var(--z-header);background-color:var(--color-surface-header);color:var(--color-text);border-bottom:1px solid var(--color-border);transition:translate var(--duration-base) var(--easing-standard),background-color var(--duration-base) var(--easing-standard),color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard)}.woven-header--hidden{translate:0 -100%}.woven-header:focus-within,.woven-nav-open .woven-header{translate:none}@media(max-width:47.999em){:root{--header-height: var(--space-xl)}}.woven-header--overlay.woven-header--floating:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:#0e0e0e47;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.woven-header:has(.woven-header__toggle[aria-expanded=true]):before{content:none}.woven-header-top{position:absolute;inset-block-start:0;inset-inline:0;height:1px;pointer-events:none}html:not(.woven-js) body:has([data-woven-header-overlay]) .woven-header{background-color:transparent;color:var(--color-text-inverse);border-bottom-color:transparent}.woven-header--overlay{background-color:transparent;color:var(--color-text-inverse);border-bottom-color:transparent}.woven-header__brand>.woven-header__logo{width:auto;height:calc(var(--header-height) * .262);max-width:100%}.woven-header__logo--light,.woven-header--overlay .woven-header__logo--dark{display:none}.woven-header--overlay .woven-header__logo--light{display:block}.woven-header-spacer{height:var(--woven-header-height, calc(var(--header-height) + 1px))}body:has(.woven-block--under-header) .woven-header-spacer{display:none}.woven-header-sentinel{position:absolute;inset-block-start:0;inset-inline:0;height:calc(var(--header-height) + 1px);pointer-events:none}body:has(.woven-block--under-header) .woven-header-sentinel{display:none}.e-con:has(.woven-block--bleed),.e-con:has(.woven-block--bleed)>.e-con-inner{gap:0;margin-block:0;padding-block:0}.elementor-widget:has(.woven-block--bleed),.elementor-widget:has(.woven-block--bleed)>.elementor-widget-container{margin-block:0;padding-block:0}.elementor-widget:has(.woven-block--pinned){position:sticky;inset-block-start:0;z-index:var(--z-base)}.elementor-widget[data-woven-hero-covered=true]{position:relative;visibility:hidden;pointer-events:none}.elementor-widget[data-woven-hero-covered=true] .woven-hero__media{transform:none;will-change:auto}.elementor-widget[data-woven-hero-covered=true] .woven-hero__media>.woven-hero__video{visibility:hidden;opacity:0;transition:none}.elementor-widget:has(.woven-block--pinned)~.elementor-widget{position:relative;z-index:var(--z-sticky)}.elementor-widget:has(.woven-block--pinned)~.elementor-widget:has(:is(.woven-people-modal,.woven-letter):not([hidden])){z-index:var(--z-modal)}.woven-block--overlap{box-shadow:0 calc(-1 * var(--woven-overlap-shadow-y)) var(--woven-overlap-shadow-blur) #00000038;--woven-overlap-shadow-y: 1.5rem;--woven-overlap-shadow-blur: 3.5rem}.woven-cover-line{position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;pointer-events:none}@media(prefers-reduced-motion:reduce){.woven-block--overlap{box-shadow:none}}.woven-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:var(--header-height)}@media(min-width:48em){:root{--header-height: var(--header-desktop-rest)}.woven-header--compact{--header-height: var(--header-desktop-compact)}.woven-header__inner{transition:min-height var(--duration-base) var(--easing-standard)}.woven-header__brand>.woven-header__logo{height:var(--header-desktop-logo)}}.woven-header__brand{position:relative;z-index:1;display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.woven-header__title{font-family:var(--font-display);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.woven-header__brand .custom-logo-link{display:inline-flex}.woven-header__toggle{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--space-m);height:var(--space-m);padding:0;color:inherit}.woven-header__toggle-bar,.woven-header__toggle-bar:before,.woven-header__toggle-bar:after{display:block;width:var(--space-m);height:1px;background-color:currentcolor;transition:transform var(--duration-fast) var(--easing-standard)}.woven-header__toggle-bar:before,.woven-header__toggle-bar:after{content:"";position:absolute;inset-inline-start:0}.woven-header__toggle-bar:before{transform:translateY(-.4375rem)}.woven-header__toggle-bar:after{transform:translateY(.4375rem)}.woven-header__toggle[aria-expanded=true] .woven-header__toggle-bar{background-color:transparent}.woven-header__toggle[aria-expanded=true] .woven-header__toggle-bar:before{transform:rotate(45deg)}.woven-header__toggle[aria-expanded=true] .woven-header__toggle-bar:after{transform:rotate(-45deg)}.woven-header__nav{--woven-nav-stagger: 60ms;--woven-nav-lead-in: calc( var(--woven-header-height, calc(var(--header-height) + 1px)) + var(--space-2xl) );position:fixed;inset:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-l);padding:var(--woven-nav-lead-in) var(--space-gutter) var(--space-2xl);background-color:var(--color-surface-muted);color:var(--color-text);overflow-y:auto;overscroll-behavior:contain;translate:0 -100%;visibility:hidden;transition:translate var(--duration-base) var(--easing-standard),visibility 0s linear var(--duration-base)}.woven-header__toggle[aria-expanded=true]+.woven-header__nav{translate:0 0;visibility:visible;transition:translate var(--duration-base) var(--easing-entrance),visibility 0s}@keyframes woven-nav-in{0%{opacity:0;translate:0 var(--space-s)}to{opacity:1;translate:0 0}}.woven-header__toggle[aria-expanded=true]+.woven-header__nav :is(.woven-header__menu>li,.woven-header__lang){animation:woven-nav-in var(--duration-base) var(--easing-entrance) backwards;animation-delay:calc(var(--woven-nav-order, 0) * var(--woven-nav-stagger))}.woven-header__menu>li:nth-child(1){--woven-nav-order: 1}.woven-header__menu>li:nth-child(2){--woven-nav-order: 2}.woven-header__menu>li:nth-child(3){--woven-nav-order: 3}.woven-header__menu>li:nth-child(4){--woven-nav-order: 4}.woven-header__menu>li:nth-child(5){--woven-nav-order: 5}.woven-header__menu>li:nth-child(6){--woven-nav-order: 6}.woven-header__lang{--woven-nav-order: 7}@media(prefers-reduced-motion:reduce){.woven-header__nav{--woven-nav-stagger: 0s}}.woven-header:has(.woven-header__toggle[aria-expanded=true]){background-color:var(--color-surface-muted);color:var(--color-text);--woven-nav-hover: var(--color-accent)}.woven-header:has(.woven-header__toggle[aria-expanded=true]):after{content:"";position:absolute;inset-block-end:0;inset-inline:0;z-index:1;border-block-end:1px solid var(--color-border)}.woven-header:has(.woven-header__toggle[aria-expanded=true]) .woven-header__logo--dark{display:block}.woven-header:has(.woven-header__toggle[aria-expanded=true]) .woven-header__logo--light{display:none}.woven-header__menu{display:flex;flex-direction:column;gap:var(--space-s);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat)}.woven-header__menu a{display:inline-block;line-height:var(--woven-flip-leading);padding-block:var(--woven-flip-padding);text-decoration:none;transition:color var(--duration-base) var(--easing-standard)}.woven-header{--woven-nav-hover: var(--color-accent)}.woven-header--overlay{--woven-nav-hover: var(--color-accent-on-dark)}.woven-header__menu>li>a:hover,.woven-header__menu>li>a:focus-visible,.woven-header--overlay .woven-header__menu>li>a:hover,.woven-header--overlay .woven-header__menu>li>a:focus-visible,.woven-header--overlay .woven-header__menu .current-menu-item>a:hover,.woven-header--overlay .woven-header__menu .current-menu-item>a:focus-visible,.woven-header__lang:hover,.woven-header__lang:focus-visible{color:var(--woven-nav-hover)}.woven-header__menu .current-menu-item>a,.woven-header__menu .current_page_item>a{color:var(--color-accent)}.woven-header__lang{transition:color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard);--woven-pill-width: 3.75rem;--woven-pill-height: 1.875rem;--woven-pill-radius: 1.3125rem;--woven-pill-size: .9375rem;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--woven-pill-width);height:var(--woven-pill-height);border:1px solid currentcolor;border-radius:var(--woven-pill-radius);font-family:var(--font-mono);font-size:var(--woven-pill-size);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat);text-decoration:none}.woven-nav-open{overflow:hidden}@media(min-width:768px){.woven-header__toggle{display:none}.woven-header__nav,.woven-header__toggle[aria-expanded=false]+.woven-header__nav{position:static;display:flex;flex-direction:row;align-items:center;gap:2.5625rem;inset:auto;padding:0;background-color:transparent;color:inherit;overflow:visible;translate:none;visibility:visible;transition:none}.woven-header__toggle[aria-expanded=true]+.woven-header__nav :is(.woven-header__menu>li,.woven-header__lang){animation:none}.woven-header__menu{flex-direction:row;align-items:center;gap:2.1875rem;font-size:var(--font-size-ui);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat);text-transform:none}.woven-header__menu>li>a{color:var(--color-text)}.woven-header__menu .current-menu-item>a,.woven-header__menu .current_page_item>a{color:var(--color-accent)}.woven-header--overlay .woven-header__menu>li>a{color:var(--color-text-inverse)}.woven-header--overlay .woven-header__menu .current-menu-item>a,.woven-header--overlay .woven-header__menu .current_page_item>a{color:var(--color-accent-on-dark)}.woven-header__lang{align-self:center}}.woven-footer{--woven-footer-lead-in: clamp(3rem, 2.226rem + 3.301vw, 6.1875rem);--woven-footer-lead-out: clamp(3rem, 1.953rem + 4.466vw, 7.3125rem);--woven-footer-rule-gap: clamp(1.5rem, 1.363rem + .583vw, 2.0625rem);--woven-footer-bottom-gap: clamp(1.5rem, 1.333rem + .712vw, 2.1875rem);--woven-footer-logo-height: clamp(1.5rem, 1.379rem + .518vw, 2rem);--woven-footer-icon-gap: clamp(1rem, .909rem + .388vw, 1.375rem);--woven-footer-fine: clamp(.8125rem, .7806rem + .131vw, .9375rem);--woven-footer-brand-column: 32.1117%;--woven-footer-nav-column: 15.0669%;--woven-footer-column-gap: 1.8615%;--woven-footer-menu-gap: 3.805%;padding-block:var(--woven-footer-lead-in) var(--woven-footer-lead-out);background-color:var(--color-surface-deep);color:var(--color-text-inverse)}.woven-footer__top{display:grid;gap:var(--space-l)}.woven-footer__brand{display:block;line-height:var(--line-height-flat)}.woven-footer__brand>.woven-footer__logo{display:block;width:auto;height:var(--woven-footer-logo-height);max-width:100%}.woven-footer__menu{display:grid;gap:0 var(--space-l);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:2.3125}.woven-footer__menu a{--woven-flip-lead: 2.3125;display:inline-block;color:var(--color-text-inverse-muted);line-height:var(--woven-flip-leading);padding-block:var(--woven-flip-padding);text-decoration:none;transition:color var(--duration-base) var(--easing-standard)}.woven-footer__menu a:hover,.woven-footer__menu a:focus-visible{color:var(--color-text-inverse)}.woven-footer__bottom{display:grid;gap:var(--space-s);margin-block-start:var(--woven-footer-rule-gap);padding-block-start:var(--woven-footer-bottom-gap);border-block-start:1px solid #626262}.woven-footer__social{display:flex;gap:var(--woven-footer-icon-gap);align-items:center;margin:0;padding:0;list-style:none}.woven-footer__social-link{display:inline-flex;align-items:center;opacity:1;transition:opacity var(--duration-base) var(--easing-standard)}.woven-footer__social-link:hover,.woven-footer__social-link:focus-visible{opacity:.7}.woven-footer__social-link>.woven-footer__social-icon{display:block;width:auto;height:1.25rem}.woven-footer__colophon{color:#babcbe;font-family:var(--font-mono);font-size:var(--woven-footer-fine);line-height:2}.woven-footer__colophon>.woven-footer__policies{margin-inline-start:var(--space-3xs);color:inherit;text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:color var(--duration-base) var(--easing-standard)}.woven-footer__colophon>.woven-footer__policies:hover,.woven-footer__colophon>.woven-footer__policies:focus-visible{color:var(--color-text-inverse)}@media(min-width:768px){.woven-footer__top{grid-template-columns:var(--woven-footer-brand-column) repeat(3,var(--woven-footer-nav-column));column-gap:var(--woven-footer-column-gap);align-items:start}.woven-footer__nav{display:contents}.woven-footer__menu{grid-column:2 / -1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:var(--woven-footer-menu-gap)}.woven-footer__bottom{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.woven-footer__colophon{text-align:end}}.woven-prose{--woven-prose-small: clamp(.8125rem, .752rem + .259vw, 1.0625rem);max-width:var(--container-narrow);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);overflow-wrap:break-word}.woven-prose :where(h1,h2){margin-block:var(--space-xl) var(--space-s);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.woven-prose :where(h3,h4,h5,h6){margin-block:var(--space-l) var(--space-2xs);font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.woven-prose>:where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.woven-prose :where(p){margin-block:0 var(--space-s)}.woven-prose :where(ul,ol){margin-block:0 var(--space-s);padding-inline-start:var(--space-l)}.woven-prose :where(li){margin-block-end:var(--space-3xs)}.woven-prose :where(strong,b){font-weight:var(--font-weight-bold)}:is(.woven-legal,.woven-site-info) .woven-prose :where(a){color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-base) var(--easing-standard)}:is(.woven-legal,.woven-site-info) .woven-prose :where(a):hover{color:var(--color-accent-hover)}.woven-prose__scroll{overflow-x:auto;max-width:100%;margin-block-end:var(--space-s);overscroll-behavior-x:contain}.woven-prose :where(table){width:100%;min-width:40rem;margin-block:0;border-collapse:collapse;font-size:var(--woven-prose-small);line-height:var(--line-height-normal)}.woven-prose :where(th,td){padding:var(--space-2xs);border:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:break-word}.woven-prose :where(thead th){background-color:var(--color-surface-alt);font-weight:var(--font-weight-bold)}.woven-prose :where(tbody tr:nth-child(2n)){background-color:var(--color-surface)}.woven-prose :where(caption){margin-block-end:var(--space-3xs);font-size:var(--woven-prose-small);font-weight:var(--font-weight-bold);text-align:start}.woven-about-hero{--woven-about-reel-travel: min(32vh, 20rem);--woven-about-reel-roll: .44s;--woven-about-reel-ease: cubic-bezier(.2, 1.25, .32, 1);--woven-about-reel-fade: .55;--woven-about-reel-shrink: .18;--woven-about-reel-blur: 1.5px;--woven-about-reel-phone: 40s;--woven-about-reel-fade-width: clamp(.5rem, 1.5vw, 1.5rem);--woven-about-reel-phone-frame: min(78vw, 35.9375rem);--woven-about-held-pad: clamp(1rem, 3vh, 6.5rem);--woven-about-lead-in: clamp(3rem, 2.15rem + 3.625vw, 6.5rem);--woven-about-eyebrow-gap: clamp(.75rem, .644rem + .453vw, 1.1875rem);--woven-about-title-gap: clamp(1rem, .772rem + .971vw, 1.9375rem);--woven-about-body-gap: clamp(3rem, 2.105rem + 3.819vw, 6.6875rem);--woven-about-mat-pad: clamp(1rem, .863rem + .583vw, 1.5625rem);--woven-about-mat-width: 72.6744%;--woven-about-label-gap: clamp(1rem, .818rem + .777vw, 1.75rem);--woven-about-label-gap-end: clamp(1rem, .833rem + .712vw, 1.6875rem);--woven-about-figure-gap: clamp(1rem, .803rem + .841vw, 1.8125rem);--woven-about-figure-gap-end: clamp(1rem, .788rem + .906vw, 1.875rem);--woven-about-label-inset: clamp(1.5rem, 1.106rem + 1.683vw, 3.125rem);--woven-about-figure-size: calc(clamp(1.75rem, 1.522rem + .971vw, 2.6875rem) * var(--type-scale));--woven-about-label-size: calc(clamp(.8125rem, .7489rem + .261vw, 1.0625rem) * var(--type-scale-ui));width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-about-hero__inner{border-inline:1px solid var(--color-border)}.woven-about-hero__text{padding:var(--woven-about-lead-in) var(--space-rule-inset) 0}.woven-about-hero__title{margin-block-start:var(--woven-about-eyebrow-gap);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1)}.woven-about-hero__body{margin-block-start:var(--woven-about-title-gap);max-width:45.75rem;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-editorial)}.woven-about-hero__body p+p{margin-block-start:1.8em}.woven-about-hero__media{display:grid;padding:var(--space-l) var(--space-rule-inset) var(--woven-about-body-gap)}.woven-about-hero__mat{margin:0;padding:var(--woven-about-mat-pad);border:1px solid var(--color-border)}.woven-about-hero__reel{display:grid;gap:var(--woven-about-mat-pad)}.woven-about-hero__reel>.woven-about-hero__image{display:block;width:100%;height:auto;aspect-ratio:575 / 402;object-fit:cover;object-position:center}.woven-about-hero__stats{position:relative;--travel-entrance: 0px;display:grid;margin:0;border-block-start:1px solid var(--color-border)}.woven-about-hero__stats:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;width:100vw;translate:-50% 0;border-block-start:1px solid var(--color-border)}.woven-about-hero__stat{display:grid;grid-row:span 2;grid-template-rows:subgrid;margin:0}.woven-about-hero__stat+.woven-about-hero__stat{border-block-start:1px solid var(--color-border)}.woven-about-hero__stat-label{padding:var(--woven-about-label-gap) var(--woven-about-label-inset) var(--woven-about-label-gap-end);border-block-end:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:var(--woven-about-label-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-flat);text-transform:uppercase}.woven-about-hero__stat-value{margin:0;padding-block:var(--woven-about-figure-gap) var(--woven-about-figure-gap-end);color:var(--color-text);font-family:var(--font-display);font-size:var(--woven-about-figure-size);font-weight:var(--font-weight-black);line-height:1.2791;text-align:center}@media(min-width:768px){.woven-about-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.woven-about-hero__stat+.woven-about-hero__stat{border-block-start:0}.woven-about-hero__stat:nth-child(n+3){border-block-start:1px solid var(--color-border)}.woven-about-hero__stat:nth-child(2n){border-inline-start:1px solid var(--color-border)}}@media(min-width:1024px){.woven-about-hero__lede{display:grid;grid-template-columns:1fr 1fr}.woven-about-hero__text{padding-block-end:var(--woven-about-body-gap);border-inline-end:1px solid var(--color-border)}.woven-about-hero__media{grid-template-columns:1fr var(--woven-about-mat-width) 1fr;align-items:center;align-content:center;padding:0}.woven-about-hero__media:before,.woven-about-hero__media:after{content:""}.woven-about-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.woven-about-hero__stat:nth-child(n+3){border-block-start:0}.woven-about-hero__stat+.woven-about-hero__stat{border-inline-start:1px solid var(--color-border)}}@media(min-width:1024px)and (min-height:720px)and (prefers-reduced-motion:no-preference){.is-sequenced.woven-about-hero__stage{height:calc(100vh + (var(--woven-about-frames, 1) - 1) * var(--woven-about-reel-travel));overflow:clip}.is-sequenced .woven-about-hero__lede{position:relative;min-height:100%}.is-sequenced .woven-about-hero__text{border-inline-end:0}.is-sequenced .woven-about-hero__lede:after{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:1px;background-color:var(--color-border)}.is-sequenced .woven-about-hero__media{position:sticky;inset-block-start:var(--header-height);align-self:start;height:calc(100vh - var(--header-height));overflow:clip}.is-sequenced .woven-about-hero__text{position:sticky;inset-block-start:min(var(--header-height),calc(100vh - var(--woven-seq-hold-height, 0px)));align-self:start;min-height:calc(100vh - var(--header-height));display:grid;align-content:center;padding-block:var(--woven-about-held-pad)}.is-sequenced .woven-about-hero__window{position:relative;aspect-ratio:575 / 402;overflow:visible}.is-sequenced .woven-about-hero__reel{position:absolute;inset:0;z-index:-1;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;transform:translate3d(calc(-1 * var(--woven-seq-step, 0) * 100%),0,0);transition:transform var(--woven-about-reel-roll) var(--woven-about-reel-ease);will-change:transform}.is-sequenced .woven-about-hero__reel>.woven-about-hero__image{--woven-about-reel-step: max( calc(var(--woven-about-frame, 0) - var(--woven-seq-step, 0)), calc(var(--woven-seq-step, 0) - var(--woven-about-frame, 0)) );width:100%;height:100%;aspect-ratio:auto;opacity:max(0,calc(1 - var(--woven-about-reel-step) * var(--woven-about-reel-fade)));transform:scale(max(.5,calc(1 - var(--woven-about-reel-step) * var(--woven-about-reel-shrink))));filter:blur(calc(var(--woven-about-reel-step) * var(--woven-about-reel-blur)));transition:opacity var(--woven-about-reel-roll) var(--woven-about-reel-ease),transform var(--woven-about-reel-roll) var(--woven-about-reel-ease),filter var(--woven-about-reel-roll) var(--woven-about-reel-ease)}}.woven-about-hero__media.woven-reveal{--travel-entrance: 0px;--duration-entrance: 1.3s}@media(max-width:63.999em),(max-height:719px),(prefers-reduced-motion:reduce){.woven-about-hero__mat{min-width:0}.woven-about-hero__window{overflow:clip;min-width:0;max-width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--woven-about-reel-fade-width),#000 calc(100% - var(--woven-about-reel-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--woven-about-reel-fade-width),#000 calc(100% - var(--woven-about-reel-fade-width)),transparent 100%)}.woven-about-hero__reel{display:flex;width:max-content;gap:var(--woven-about-mat-pad);animation:woven-about-reel-roll var(--woven-about-reel-phone) linear infinite alternate}.woven-about-hero__reel>.woven-about-hero__image{flex:none;width:var(--woven-about-reel-phone-frame)}@keyframes woven-about-reel-roll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% + var(--woven-about-reel-phone-frame)),0,0)}}@media(prefers-reduced-motion:reduce){.woven-about-hero__window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.woven-about-hero__reel{animation:none}}}.woven-about-hero__stage[data-woven-seq="1"] .woven-about-hero__window{overflow:visible;-webkit-mask-image:none;mask-image:none}.woven-about-hero__stage[data-woven-seq="1"] .woven-about-hero__reel{display:block;width:auto;animation:none;transform:none}.woven-about-hero__stage[data-woven-seq="1"] .woven-about-hero__image{width:100%;height:auto;object-fit:contain}.woven-about-hero{--woven-about-title-gap: .9375rem;--woven-about-eyebrow-gap: .5rem}.woven-about-hero__title{line-height:1.3}.woven-about-hero__body{line-height:1.85}.woven-about-hero__body p+p{margin-block-start:1.85em}.woven-about-together{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background:var(--color-surface-muted)}.woven-about-together__inner{border-inline:1px solid var(--color-border);padding-block-start:var(--together-lead-in)}.woven-about-together__intro{padding-inline:var(--together-inset)}.woven-about-together .woven-about-together__eyebrow{margin:0;line-height:2.777778;font-weight:var(--font-weight-medium)}.woven-about-together__heading{margin:var(--space-s) 0 0;font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.woven-about-together__lead{margin:var(--space-s) 0 0;font-size:var(--font-size-body);line-height:1.85}.woven-about-together__cards{margin:var(--together-heading-gap) 0 0;padding:0;list-style:none}.woven-about-together__card{display:grid;gap:var(--space-l);padding:var(--together-row-pad) var(--together-inset);border-block-start:1px solid var(--color-border)}.woven-about-together__text{min-width:0}.woven-about-together__label{margin:0;font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:1.3}.woven-about-together__body{margin:var(--together-copy-gap) 0 0;font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.85}.woven-about-together__media{position:relative;min-width:0;aspect-ratio:649 / 344;overflow:hidden}.woven-about-together__media>.woven-about-together__image{display:block;width:100%;height:100%;object-fit:cover}.woven-about-together__media>.woven-about-together__image[src*=company-20261020]{position:absolute;max-width:none;width:122.76%;height:123.69%;left:-11.35%;top:-23.68%}.woven-about-together__media>.woven-about-together__image[src*=capability-20261020]{position:absolute;max-width:none;width:117.05%;height:138.51%;left:-11.94%;top:-.54%}.woven-about-together__media>.woven-about-together__image[src*=country-20261020]{object-position:center bottom}.woven-about-together__body{--woven-reveal-step: 1}.woven-about-together__media{--duration-entrance: var(--together-reveal-duration)}@media(prefers-reduced-motion:no-preference){.woven-about-together__media.is-revealed>.woven-about-together__image{animation:woven-together-image-settle var(--together-reveal-duration) var(--easing-entrance) backwards;animation-delay:calc(var(--woven-reveal-step, 0) * var(--stagger-entrance))}@keyframes woven-together-image-settle{0%{transform:scale(var(--together-reveal-zoom))}to{transform:scale(1)}}}@media(min-width:64em){.woven-about-together__card{grid-template-columns:minmax(0,732fr) minmax(0,649fr);gap:var(--together-column-gap);align-items:start}.woven-about-together__media{--woven-reveal-step: 2}}.woven-career-post{--woven-career-lead-in: clamp(3rem, 2.1505rem + 3.625vw, 6.5rem);--woven-career-lead-out: clamp(3.5rem, 2.544rem + 4.078vw, 7.4375rem);--woven-career-back-gap: clamp(1.5rem, 1.1359rem + 1.553vw, 3rem);--woven-career-title-gap: clamp(1rem, .7725rem + .971vw, 1.9375rem);--woven-career-facts-gap: clamp(1.5rem, 1.288rem + .906vw, 2.375rem);--woven-career-small: clamp(.8125rem, .752rem + .259vw, 1.0625rem);--woven-career-measure: 54.4186%;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-career-post__inner{min-height:calc(100dvh - var(--woven-admin-bar, 0px) - var(--woven-header-height, 7.4375rem) - var(--woven-footer-height, 24.5rem));padding-block:var(--contact-top-space) var(--woven-career-lead-out);padding-inline:var(--contact-inset);border-inline:1px solid var(--color-border)}.woven-career-post__back{margin-block-end:var(--woven-career-back-gap)}.woven-career-post .woven-career-post__back-link{display:inline-flex;align-items:baseline;gap:var(--space-3xs);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--line-height-flat);text-transform:uppercase;text-decoration:none;transition:color var(--duration-base) var(--easing-standard)}.woven-career-post .woven-career-post__back-link:hover{color:var(--color-accent-hover)}.woven-career-post__back-arrow{position:relative;inset-inline-start:0;transition:inset-inline-start var(--duration-base) var(--easing-standard)}.woven-career-post__back-link:hover .woven-career-post__back-arrow{inset-inline-start:calc(var(--space-4xs) * -1)}@media(prefers-reduced-motion:reduce){.woven-career-post__back-link:hover .woven-career-post__back-arrow{inset-inline-start:0}}.woven-career-post__title{max-width:20ch;font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);letter-spacing:normal}.woven-career-post__facts{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xl);margin-block:var(--woven-career-facts-gap);padding-block:var(--woven-career-facts-gap);border-block:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--woven-career-small);line-height:1.764706}.woven-career-post__fact{display:flex;align-items:baseline;gap:var(--space-3xs)}.woven-career-post__fact dt{font-weight:var(--font-weight-semibold)}.woven-career-post__fact dd{margin:0;color:var(--color-text-muted)}.woven-career-post__prose{max-width:none;font-family:var(--font-mono);font-size:var(--font-size-body);line-height:1.85}.woven-career-post__prose :where(h1,h2,h3,h4,h5,h6){margin-block:var(--space-xl) var(--space-s);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.woven-career-post__prose>:where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.woven-career-post__prose :where(p){margin-block:0 var(--space-s)}.woven-career-post__prose :where(ul,ol){margin-block:0 var(--space-s);padding-inline-start:var(--space-l)}.woven-career-post__prose :where(li){margin-block-end:var(--space-3xs)}.woven-career-post__prose :where(strong,b){font-weight:var(--font-weight-bold)}.woven-career-post .woven-career-post__prose :where(a){color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-base) var(--easing-standard)}.woven-career-post .woven-career-post__prose :where(a):hover{color:var(--color-accent-hover)}.woven-career-post__actions{margin-block-start:var(--woven-career-facts-gap)}.woven-career-post__apply{font-size:var(--font-size-body)}.woven-careers{--woven-careers-lead-in: clamp(3rem, 2.1505rem + 3.625vw, 6.5rem);--woven-careers-lead-out: clamp(3.5rem, 2.544rem + 4.078vw, 7.4375rem);--woven-careers-heading-gap: clamp(1rem, .7269rem + 1.165vw, 2.125rem);--woven-careers-strip-gap: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem);--woven-careers-row-pad: clamp(1.25rem, 1.25vw, 1.5rem);--woven-careers-small: clamp(.8125rem, .752rem + .259vw, 1.0625rem);--woven-careers-line: clamp(1.375rem, 1.2475rem + .523vw, 1.875rem);--woven-careers-photo-ratio: 860 / 613;--woven-careers-intro-gap: clamp(.75rem, .6438rem + .453vw, 1.1875rem);--woven-careers-head-gap: clamp(3rem, 2.105rem + 3.819vw, 6.6875rem);--woven-careers-measure: 54.4186%;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted);border-block-end:1px solid var(--color-border)}.woven-careers__inner{padding:0;border-inline:1px solid var(--color-border);min-height:calc(100dvh - var(--woven-admin-bar, 0px) - var(--woven-header-height, 7.4375rem) - var(--woven-footer-height, 24.5rem) - 1px)}.woven-careers__heading{padding-inline:var(--contact-inset);margin:0;padding-block-end:var(--woven-careers-heading-gap);font-size:var(--font-size-ui);line-height:2.777778}.woven-careers__roles{margin:0;padding:0;list-style:none;margin-inline:0;border-block-end:1px solid var(--color-border)}.woven-careers__role{border-block-start:1px solid var(--color-border)}.woven-careers__role>.woven-careers__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2xs) var(--space-m);padding:var(--woven-careers-row-pad) var(--contact-inset);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-base) var(--easing-standard)}.woven-careers__link:before{content:"";position:absolute;inset:1px;z-index:0;background-color:var(--color-surface-alt);transform:scaleY(0);transform-origin:var(--woven-careers-origin, top);transition:transform var(--duration-base) var(--easing-standard)}.woven-careers__link.is-filled:before{transform:scaleY(1)}.woven-careers__role>.woven-careers__link{position:relative;isolation:isolate;overflow:hidden}.woven-careers__link>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.woven-careers__link:before{transition:none}}html:not(.woven-js) .woven-careers__role>.woven-careers__link:hover{background-color:var(--color-surface-alt)}.woven-careers__role>.woven-careers__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-careers__title{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--woven-careers-line);text-wrap:pretty}.woven-careers__location{display:flex;align-items:start;gap:var(--space-3xs);grid-column:1;grid-row:2;min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--woven-careers-small);line-height:var(--woven-careers-line)}.woven-careers__pin{flex:none;width:.75em;height:1em;margin-block-start:.2em}.woven-careers__arrow{grid-column:2;grid-row:1;position:relative;inset-inline-start:0;font-family:var(--font-mono);font-size:var(--font-size-body);transition:inset-inline-start var(--duration-base) var(--easing-standard)}.woven-careers__link:hover .woven-careers__arrow{inset-inline-start:var(--space-3xs)}@media(prefers-reduced-motion:reduce){.woven-careers__link:hover .woven-careers__arrow{inset-inline-start:0}}.woven-careers__empty{padding:0 var(--contact-inset) var(--woven-careers-row-pad);border-block-end:1px solid var(--color-border)}.woven-careers__empty-title{max-width:none;text-wrap:wrap;font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.woven-careers__empty-body{max-width:var(--container-narrow);margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.woven-careers__empty-actions{margin-block-start:var(--space-s)}.woven-careers__footnote{max-width:none;margin:0;padding:var(--contact-top-space) var(--contact-inset) 0;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.woven-careers .woven-careers__footnote a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-base) var(--easing-standard)}.woven-careers .woven-careers__footnote a:hover{color:var(--color-accent-hover)}.woven-careers .woven-careers__footnote a.woven-link{text-decoration:none}.woven-careers__introduction{min-width:0;padding:var(--contact-top-space) var(--contact-inset)}.woven-careers .woven-careers__eyebrow{margin:.375rem 0 .75rem;padding:0}.woven-careers__intro{margin:0;padding:0;font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.85}.woven-careers__intro>p+p{margin-block-start:var(--space-s)}.woven-careers__positions{min-width:0;padding-block:var(--contact-top-space);border-block-start:1px solid var(--color-border)}@media(min-width:64em){.woven-careers__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.woven-careers__positions{border-block-start:0;border-inline-start:1px solid var(--color-border)}}.woven-ceo-note{scroll-margin-block-start:var(--woven-header-height, var(--header-height));--woven-ceo-lead-in: clamp(3rem, 2.181rem + 3.495vw, 6.375rem);--woven-ceo-eyebrow-gap: clamp(.75rem, .629rem + .518vw, 1.25rem);--woven-ceo-quote-gap: clamp(1rem, .818rem + .777vw, 1.75rem);--woven-ceo-byline-gap: clamp(1.5rem, .833rem + 2.848vw, 4.25rem);--woven-ceo-mat-pad: clamp(1rem, .863rem + .583vw, 1.5625rem);--woven-ceo-mat-width: 73.4884%;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-ceo-note__inner{position:relative;display:grid;grid-template-columns:1fr;gap:var(--woven-ceo-lead-in);border-inline:1px solid var(--color-border);border-block-end:1px solid var(--color-border);padding-block:var(--woven-ceo-lead-in);padding-inline:var(--space-rule-inset)}@media(min-width:64em){.woven-ceo-note__inner{grid-template-columns:1fr 1fr;gap:0;padding-inline:0}.woven-ceo-note__inner:after{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:1px;background-color:var(--color-border)}}.woven-ceo-note__figure{display:grid;align-items:center;justify-items:center}.woven-ceo-note__mat{width:100%;padding:var(--woven-ceo-mat-pad);border:1px solid var(--color-border)}.woven-ceo-note__mat>.woven-ceo-note__photo{display:block;width:100%;height:auto;aspect-ratio:582 / 405;object-fit:cover}.woven-ceo-note__body{display:flex;flex-direction:column;justify-content:center}@media(min-width:64em){.woven-ceo-note__body{padding-inline:var(--space-rule-inset)}.woven-ceo-note__figure{grid-template-columns:1fr var(--woven-ceo-mat-width) 1fr}.woven-ceo-note__figure:before,.woven-ceo-note__figure:after{content:"";align-self:center;width:100%;border-block-start:1px solid var(--color-border)}}.woven-ceo-note__quote{margin-block-start:var(--woven-ceo-eyebrow-gap);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.525;text-indent:-.625em}.woven-ceo-note__quote:before{content:"“"}.woven-ceo-note__quote:after{content:"”"}.woven-ceo-note__byline{margin-block-start:var(--woven-ceo-quote-gap);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:1.6}.woven-ceo-note__name{font-weight:var(--font-weight-bold)}.woven-ceo-note__role{font-weight:var(--font-weight-medium)}.woven-ceo-note__actions{margin-block-start:var(--woven-ceo-byline-gap)}.woven-letter{--woven-letter-pad-inline: clamp(1.5rem, .712rem + 3.366vw, 4.75rem);--woven-letter-pad-start: clamp(1.5rem, 1.045rem + 1.942vw, 3.375rem);--woven-letter-pad-end: clamp(1.75rem, 1.144rem + 2.589vw, 4.25rem);--woven-letter-sign-gap: clamp(2.5rem, 1.879rem + 2.65vw, 5.0625rem);--woven-letter-portrait: clamp(5rem, 4.545rem + 1.942vw, 6.875rem);--woven-letter-byline-gap: clamp(1.25rem, 1.099rem + .647vw, 1.875rem);--woven-letter-size: calc(clamp(1.0625rem, 1.002rem + .259vw, 1.3125rem) * var(--type-scale));--woven-letter-measure: 60ch;position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.woven-letter[hidden]{display:none}.woven-letter__scrim{position:absolute;inset:0;background-color:#0009}.woven-letter__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:calc(var(--woven-letter-measure) + var(--woven-letter-pad-inline) * 2);max-height:min(100%,44rem);border:1px solid var(--color-border);background-color:var(--color-surface-muted)}.woven-letter__head{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--woven-letter-pad-inline);border-block-end:1px solid var(--color-border);background-color:var(--color-surface-muted)}.woven-letter__close{flex:0 0 auto;margin-inline-start:auto;margin-inline-end:calc(var(--space-3xs) * -1);padding:0;border:0;background-color:transparent;color:var(--color-text);line-height:0;cursor:pointer}.woven-letter__close svg{width:1rem;height:auto}.woven-letter__close:hover{color:var(--color-accent-hover)}.woven-letter__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-letter__body{flex:1 1 auto;padding:var(--woven-letter-pad-start) var(--woven-letter-pad-inline) var(--woven-letter-pad-end);overflow-y:auto;overscroll-behavior:contain}.woven-letter__body:focus{outline:none}.woven-letter__prose{font-family:var(--font-mono);font-size:var(--woven-letter-size);font-weight:var(--font-weight-medium);line-height:1.875}.woven-letter__prose>*+*{margin-block-start:1.875em}.woven-letter__sign{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m);margin-block-start:var(--woven-letter-sign-gap)}.woven-letter__sign>.woven-letter__portrait{flex:0 0 auto;width:var(--woven-letter-portrait);height:var(--woven-letter-portrait);object-fit:cover}.woven-letter__sign>.woven-letter__signature{width:26.9375rem;max-width:60%;height:auto}.woven-letter__byline{flex-basis:100%;margin-block-start:var(--woven-letter-byline-gap);font-family:var(--font-mono);font-size:var(--woven-letter-size);line-height:1.4583}.woven-letter__name,.woven-letter__role{display:block}.woven-letter__name{font-weight:var(--font-weight-bold)}.woven-letter__role{font-weight:var(--font-weight-medium)}.woven-ceo-note__figure.woven-reveal{--travel-entrance: 0px;--duration-entrance: 1.3s}@media(max-width:47.999em){.woven-ceo-note__quote{font-size:var(--font-size-lead)}}.woven-ceo-note:has(.woven-ceo-note__letter){--ceo-letter-fluid: clamp(0px, (100vw - 390px) / 1530, 1px);--ceo-letter-frame-gap: calc(.5rem + 17 * var(--ceo-letter-fluid));--ceo-letter-inset: calc(1rem + 93 * var(--ceo-letter-fluid));background-color:var(--color-surface-alt);border-block-end:1px solid var(--color-border)}.woven-ceo-note__letter-wrap{border-inline:1px solid var(--color-border);padding:calc(2rem + 88 * var(--ceo-letter-fluid)) var(--space-rule-inset) calc(2rem + 67 * var(--ceo-letter-fluid))}.woven-ceo-note__letter{--woven-letter-portrait: clamp(5rem, 7.291666667vw, 8.75rem);--woven-letter-size: var(--font-size-body);--woven-letter-byline-gap: calc(1.25rem + 15 * var(--ceo-letter-fluid));position:relative;max-width:76.1875rem;margin:var(--ceo-letter-frame-gap) auto;padding:calc(2rem + 48 * var(--ceo-letter-fluid)) var(--ceo-letter-inset) calc(2rem + 56 * var(--ceo-letter-fluid));border:1px solid var(--color-border);background-color:var(--color-surface-muted)}.woven-ceo-note__letter:before{content:"";position:absolute;inset:calc(-1 * var(--ceo-letter-frame-gap) - 1px);border:1px solid var(--color-border);pointer-events:none}.woven-ceo-note__letter .woven-eyebrow{line-height:2.777777778}.woven-ceo-note__letter .woven-letter__prose{margin-block:calc(.75rem - 2 * var(--ceo-letter-fluid)) 0;font-size:var(--font-size-body);line-height:1.85}.woven-ceo-note__letter .woven-letter__prose>*+*{margin-block-start:1.85em}.woven-ceo-note__letter .woven-letter__sign{column-gap:var(--space-m);row-gap:0;margin-block-start:calc(1.5rem + 5 * var(--ceo-letter-fluid))}.woven-ceo-note__letter .woven-letter__byline{line-height:1.85}.woven-ceo-note__letter .woven-letter__signature{width:26.7865625rem;max-width:calc(100% - var(--woven-letter-portrait) - var(--space-m))}@media(min-width:64em){.woven-ceo-note__letter{max-width:min(76.1875rem,63.489583333vw)}}@media(max-width:47.999em){.woven-ceo-note__letter-wrap{padding-inline:calc(var(--ceo-letter-frame-gap) + var(--space-2xs))}}.woven-chapter{--woven-chapter-lead-in: clamp(3rem, 1.923rem + 4.595vw, 7.4375rem);--woven-chapter-card-lead-in: clamp(2rem, 1.196rem + 3.43vw, 5.3125rem);--woven-chapter-card-inset: clamp(1.5rem, .256rem + 5.307vw, 6.625rem);--woven-chapter-card-lead-out: clamp(2rem, 1.211rem + 3.366vw, 5.25rem);--woven-chapter-title-gap: clamp(1rem, .772rem + .971vw, 1.9375rem);--woven-chapter-body-gap: clamp(1rem, .848rem + .647vw, 1.625rem);--woven-chapter-card-width: 69.2188%;--woven-chapter-band-ratio: 1920 / 882;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-chapter:before{content:"";display:block;box-sizing:border-box;width:min(100% - var(--space-gutter) * 2,var(--container-content));margin-inline:auto;block-size:var(--woven-chapter-lead-in);border-inline:1px solid var(--color-border)}.woven-chapter__band{--woven-chapter-frame: clamp(3rem, 10vw, 6rem);position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:var(--woven-chapter-frame) auto var(--woven-chapter-frame);width:100%;max-width:var(--container-max);margin-inline:auto}.woven-chapter__band:after{content:"";position:absolute;inset-block:0;left:50%;transform:translate(-50%);width:min(100% - var(--space-gutter) * 2,var(--container-content));box-sizing:border-box;border-inline:1px solid var(--color-border);pointer-events:none;z-index:2}.woven-chapter__mosaic{grid-column:1;grid-row:1 / -1;align-self:stretch;justify-self:center;width:min(100% - var(--space-gutter) * 2,var(--container-content));min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.woven-chapter__column{display:flex;flex-direction:column;justify-content:space-between;min-height:0}.woven-chapter__seat.woven-reveal{--travel-entrance: 0px;--duration-entrance: 1.4s}.woven-chapter__seat{position:relative;height:var(--woven-chapter-share);overflow:hidden}.woven-chapter__seat>.woven-chapter__tile{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--woven-tile-focus, center);transform-origin:var(--woven-tile-focus, center)}@media(min-width:768px){.woven-chapter__seat>.woven-chapter__tile{transform:translateY(var(--woven-tile-shift, 0%)) scale(var(--woven-tile-zoom, 1))}}.woven-chapter__card{grid-column:1;grid-row:2;justify-self:center;width:calc(100% - var(--space-gutter) * 2);padding:var(--woven-chapter-card-lead-in) var(--woven-chapter-card-inset) var(--woven-chapter-card-lead-out);background-color:var(--color-surface-muted);z-index:1}.woven-chapter__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.woven-chapter__body{margin-block-start:var(--woven-chapter-title-gap);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-editorial)}.woven-chapter__actions{margin-block-start:var(--woven-chapter-body-gap)}.woven-chapter--people{--people-fluid: clamp(0px, (100vw - 390px) / 1530, 1px);--woven-chapter-lead-in: 0;--woven-chapter-card-lead-in: calc(2rem + 48 * var(--people-fluid));--woven-chapter-card-lead-out: calc(2rem + 51 * var(--people-fluid));--woven-chapter-title-gap: calc(.75rem - 4 * var(--people-fluid));--woven-chapter-body-gap: calc(.75rem - 6 * var(--people-fluid));--woven-chapter-band-ratio: 1920 / 841}.woven-chapter--people .woven-chapter__card{min-height:0;padding-inline-end:calc(var(--woven-chapter-card-inset) + .25rem)}.woven-chapter--people .woven-chapter__title{font-size:var(--font-size-h1);line-height:1.48;letter-spacing:normal}.woven-chapter--people .woven-chapter__body{line-height:1.85}.woven-chapter--people .woven-link{--woven-link-leading: 3.166666667}.woven-chapter--people .woven-chapter__seat{flex-grow:0}@media(min-width:768px){.woven-chapter--people .woven-chapter__card{min-height:41%;transform:translateY(calc(-10 * var(--people-fluid)))}.woven-chapter__band{grid-template-rows:auto}.woven-chapter__band:before{content:"";grid-column:1;grid-row:1;align-self:start;justify-self:stretch;aspect-ratio:var(--woven-chapter-band-ratio)}.woven-chapter__mosaic{grid-row:1}.woven-chapter__card{grid-row:1;align-self:center;width:var(--woven-chapter-card-width);min-height:66%;align-content:center}}@media(max-width:47.999em){.woven-chapter--people .woven-chapter__column>.woven-chapter__seat:first-child,.woven-chapter--people .woven-chapter__column>.woven-chapter__seat:last-child{height:var(--woven-chapter-frame);flex:0 0 var(--woven-chapter-frame)}.woven-chapter--people .woven-chapter__column>.woven-chapter__seat:last-child>img{object-position:center top}.woven-chapter__band{--woven-chapter-frame: clamp(4.5rem, 22vw, 7rem)}.woven-chapter__mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.woven-chapter__column:nth-child(2),.woven-chapter__column:nth-child(3),.woven-chapter__column:nth-child(5){display:none}}.woven-companies{--woven-companies-enter-stagger: 45ms;--woven-people-tab-height: clamp(3.25rem, 2.947rem + 1.294vw, 4.5rem);--woven-people-tabs-gap: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem);--woven-people-small: clamp(.8125rem, .752rem + .259vw, 1.0625rem);--woven-companies-tile-ratio: 287 / 213;--woven-companies-tile-pad: 6.8%;--woven-companies-lead-in: clamp(3rem, 2.1505rem + 3.625vw, 6.5rem);--woven-companies-eyebrow-gap: clamp(1rem, .7269rem + 1.165vw, 2.125rem);--woven-companies-lead-out: clamp(3rem, 2.4535rem + 2.33vw, 5.25rem);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-companies__inner{padding-block:var(--woven-section-lead-in, var(--woven-companies-lead-in)) var(--woven-companies-lead-out);border-inline:1px solid var(--color-border)}.woven-companies__eyebrow{padding-inline:var(--space-rule-inset);margin-block-end:var(--woven-companies-eyebrow-gap)}.woven-companies__cell[hidden],.woven-companies__empty[hidden]{display:none}.woven-companies__empty{padding:var(--space-m) var(--space-rule-inset);font-family:var(--font-mono)}.woven-companies__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;margin-inline-end:-1px;padding:0;list-style:none}@media(min-width:30em){.woven-companies__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48em){.woven-companies__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80em){.woven-companies__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.woven-companies__cell{display:flex;margin:-1px 0 0 -1px}.woven-companies__cell>.woven-companies__tile{display:grid;flex:1;place-items:center;position:relative;overflow:hidden;aspect-ratio:var(--woven-companies-tile-ratio);padding:var(--woven-companies-tile-pad);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-base) var(--easing-standard)}.woven-companies__cell>.woven-companies__tile:hover{background-color:var(--color-surface-alt)}.woven-companies__tile:has(.woven-companies__video):hover{background-color:transparent}.woven-companies__cell>.woven-companies__tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-companies__tile>.woven-companies__logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.woven-companies__wordmark{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);text-align:center;text-wrap:balance}.woven-companies__video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.woven-companies__tile.is-playing .woven-companies__video{opacity:1}.woven-companies__tile>.woven-companies__logo{grid-area:1 / 1;position:relative;z-index:1;pointer-events:none}.woven-companies__tile.is-playing>.woven-companies__logo{filter:brightness(0) invert(1)}.woven-companies__tile>.woven-companies__logo-white{position:absolute;inset:0;z-index:1;box-sizing:border-box;width:100%;height:100%;padding:var(--woven-companies-tile-pad);object-fit:contain;opacity:0;pointer-events:none}.woven-companies__tile--white-mark.is-playing>.woven-companies__logo{opacity:0}.woven-companies__tile.is-playing>.woven-companies__logo-white{opacity:1}.woven-companies__tile.is-playing>.woven-companies__wordmark{position:relative;color:#fff}@media(prefers-reduced-motion:no-preference){.woven-companies__cell.is-entering>.woven-companies__tile:not(.woven-reveal){animation:woven-people-enter var(--duration-slow) var(--easing-entrance) backwards;animation-delay:0s}}@media(prefers-reduced-motion:reduce){.woven-companies__video{display:none}}.woven-contact{--woven-contact-lead-in: clamp(3rem, 2.499rem + 2.136vw, 5.0625rem);--woven-contact-title-gap: clamp(1rem, .727rem + 1.165vw, 2.125rem);--woven-contact-body-gap: clamp(1rem, .788rem + .906vw, 1.875rem);--woven-contact-lead-out: clamp(3rem, 2.454rem + 2.33vw, 5.25rem);--woven-contact-mark-drop: -2px;--woven-contact-mark-width: 34.9419%;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);border-block-start:1px solid var(--color-border);background-color:var(--color-surface-muted)}.woven-contact__inner{position:relative;background-color:var(--color-surface-alt);border-inline:1px solid var(--color-border);padding-block:var(--woven-contact-lead-in) var(--woven-contact-lead-out);overflow:clip;text-align:center}.woven-contact__inner>.woven-contact__mark{position:absolute;inset-block-end:var(--woven-contact-mark-drop);inset-inline-end:0;z-index:0;width:var(--woven-contact-mark-width);height:auto;pointer-events:none}.woven-contact__title,.woven-contact__body,.woven-contact__actions{position:relative;z-index:1}.woven-contact__title{margin-inline:auto;max-width:61.25rem;font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1)}.woven-contact__body{margin-block-start:var(--woven-contact-title-gap);margin-inline:auto;max-width:58.5rem;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-editorial)}.woven-contact__body a{color:var(--color-text);text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:opacity var(--duration-base) var(--easing-standard)}.woven-contact__body a:hover,.woven-contact__body a:focus-visible{opacity:.7}.woven-contact__actions{margin-block-start:var(--woven-contact-body-gap)}.woven-contact__inner{padding-inline:var(--space-rule-inset)}@media(min-width:64em){.woven-contact__inner{padding-inline:0}}.woven-contact__mark.woven-reveal{--travel-entrance: 0px;--duration-entrance: 1.6s}body:has(.woven-about-hero) .woven-contact{--about-contact-fluid: clamp(0px, (100vw - 390px) / 1530, 1px);--woven-contact-lead-in: calc(3rem + 30 * var(--about-contact-fluid));--woven-contact-title-gap: calc(.75rem - 5 * var(--about-contact-fluid));--woven-contact-body-gap: calc(1rem + 4 * var(--about-contact-fluid));--woven-contact-lead-out: calc(3rem + 47 * var(--about-contact-fluid));--woven-contact-mark-width: clamp(12rem, 26.770833333vw, 32.125rem);--woven-contact-mark-drop: -.625rem}body:has(.woven-about-hero) .woven-contact__title{max-width:47.625rem;line-height:1.48}body:has(.woven-about-hero) .woven-contact__body{line-height:1.85}body:has(.woven-about-hero) .woven-contact__actions .woven-link{--woven-link-leading: 1.85;font-size:var(--woven-action-size)}.woven-contact-details{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background:var(--color-surface-muted);color:var(--color-text)}.woven-contact-details__inner,.woven-contact-details__form-band{border-inline:1px solid var(--color-border)}.woven-contact-details__column{padding:var(--contact-top-space) var(--contact-inset);min-width:0}.woven-contact-details .woven-contact-details__title,.woven-contact-details .woven-contact-details__form-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:1.3;letter-spacing:normal}.woven-contact-details .woven-contact-details__title{margin-block:.375rem .75rem}.woven-contact-details__standfirst{font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.85}.woven-contact-details__standfirst p{margin:0}.woven-contact-details__standfirst p+p{margin-block-start:1.0625rem}.woven-contact-details .woven-link{--woven-link-leading: 1.85;font-size:var(--font-size-body);text-decoration:none}.woven-contact-details .woven-contact-details__heading{margin:0 0 1.6875rem;font-size:var(--font-size-ui);line-height:2.777778}.woven-contact-details__offices{margin:0;padding:0;border-block-start:1px solid var(--color-border)}.woven-contact-details__office{border-block-end:1px solid var(--color-border)}.woven-contact-details__office summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:var(--contact-row-height);padding:0;font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1.65;cursor:pointer;list-style:none}.woven-contact-details__office summary::-webkit-details-marker{display:none}.woven-contact-details__office summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-contact-details__toggle{position:relative;flex:0 0 var(--contact-toggle-size);height:var(--contact-toggle-size);color:var(--color-border)}.woven-contact-details__toggle:before,.woven-contact-details__toggle:after{content:"";position:absolute;background:currentColor}.woven-contact-details__toggle:before{inset-inline:0;top:50%;height:1px}.woven-contact-details__toggle:after{inset-block:0;left:50%;width:1px;transition:transform var(--duration-slow) var(--easing-standard),opacity var(--duration-slow) var(--easing-standard)}.woven-contact-details__office[open]:not([data-expanded=false]) .woven-contact-details__toggle:after{transform:scaleY(0);opacity:0}.woven-contact-details__address{margin:0;padding-block-end:.875rem;font-family:var(--font-mono);font-size:var(--contact-address-size);font-weight:var(--font-weight-medium);line-height:1.6875;color:var(--color-text)}.woven-contact-details__column--form{background:var(--color-surface-muted);border-block-start:1px solid var(--color-border)}.woven-contact-details__form-band{padding:var(--contact-band-space) var(--contact-inset);background:var(--color-surface-alt)}.woven-contact-details__form-frame{max-width:var(--contact-card-width);margin-inline:auto;padding:calc(var(--contact-card-frame) - 1px);border:1px solid var(--color-border)}.woven-contact-details__form-card{padding:var(--contact-card-top) var(--contact-card-inset) var(--contact-card-bottom);border:1px solid var(--color-border);background:var(--color-surface-muted)}.woven-contact-details .woven-contact-details__form-title{margin-block-end:var(--contact-form-title-gap)}.woven-contact-details__form #mc_embed_signup,.woven-contact-details__form form{margin:0;padding:0;background:transparent}.woven-contact-details__form #mc_embed_signup_scroll{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--contact-field-columns);row-gap:var(--contact-field-gap)}.woven-contact-details__form #mc_embed_signup_scroll>*{grid-column:1 / -1;margin:0}.woven-contact-details__form .mc-field-group{display:flex;flex-direction:column;min-width:0;padding:0}.woven-contact-details__form label{display:block;margin:0 0 var(--contact-field-label-gap);font-family:var(--font-mono);font-size:var(--contact-input-size);font-weight:var(--font-weight-regular);line-height:1.555556;letter-spacing:normal;text-transform:none}.woven-contact-details__form .asterisk{color:inherit}.woven-contact-details__form input[type=text],.woven-contact-details__form input[type=email],.woven-contact-details__form textarea{display:block;width:100%;min-height:0;margin:0;padding:0 0 .375rem;border:0;border-block-end:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-family:var(--font-mono);font-size:var(--contact-input-size);font-weight:var(--font-weight-regular);line-height:1.555556;transition:border-color var(--duration-base) var(--easing-standard)}.woven-contact-details__form input::placeholder,.woven-contact-details__form textarea::placeholder{color:var(--color-border);opacity:1}.woven-contact-details__form textarea{height:var(--contact-message-height);min-height:var(--contact-message-height);resize:vertical}.woven-contact-details__form input:focus-visible,.woven-contact-details__form textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.woven-contact-details__form #mce-responses:not(:has(.response:not([style*="display: none"]))){display:none}.woven-contact-details__form .info-p{font-family:var(--font-mono);font-size:var(--woven-form-legal);line-height:1.5}.woven-contact-details__form .info-p a{color:inherit;text-decoration:underline}.woven-contact-details__form .response{font-family:var(--font-mono)}.woven-contact-details__form input[type=submit],.woven-contact-details__form button.woven-link{width:auto;min-height:0;margin:0;padding-inline:0;border:0;border-radius:0;background-color:transparent;color:var(--color-text);cursor:pointer}.woven-contact-details__form input[type=submit]{font:inherit;text-decoration:underline}.woven-contact-details__form button.woven-link:hover,.woven-contact-details__form button.woven-link:focus-visible{color:var(--color-accent-hover)}@media(min-width:48em){.woven-contact-details__form #mc_embed_signup_scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.woven-contact-details__form #mc_embed_signup_scroll>.mc-field-group:not(.text-area){grid-column:auto}}@media(min-width:64em){.woven-contact-details__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:var(--contact-head-height)}.woven-contact-details__column--offices{padding-inline-end:var(--contact-offices-end);border-inline-start:1px solid var(--color-border)}.woven-contact-details--single .woven-contact-details__inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:63.999em){.woven-contact-details__column--offices{padding-block-start:0}.woven-contact-details__office summary{min-height:2.75rem}.woven-contact-details__form-band{padding-inline:var(--contact-card-frame)}}@media(prefers-reduced-motion:reduce){.woven-contact-details__toggle:after{transition:none}}.woven-hero{--woven-hero-bracket-w: clamp(3rem, .391rem + 11.133vw, 13.75rem);--woven-hero-bracket-h: clamp(3rem, .239rem + 11.78vw, 14.375rem);--woven-hero-bracket-bottom: clamp(2rem, 1.181rem + 3.495vw, 5.375rem);--woven-hero-bracket-line: 1px;--woven-hero-bracket-inset: max( var(--space-gutter), calc((100% - var(--container-max)) / 2 + var(--space-gutter)) );--woven-hero-measure: 68.25rem;--woven-hero-lead-in: clamp(3rem, 1.513rem + 6.343vw, 9.125rem);--woven-hero-lead-out: clamp(3rem, 1.073rem + 8.22vw, 10.9375rem);--woven-hero-scrim: .8;--woven-hero-enter: 1.1s;--woven-hero-enter-media: 1.8s;--woven-hero-lead: .14s;--woven-hero-beat: .15s;--woven-hero-rise: 2.25rem;--woven-hero-bracket-shift: 1rem;--woven-hero-media-zoom: 1.06;--woven-hero-progress: 0;--woven-hero-media-travel: 8rem;--woven-hero-copy-travel: -5rem;--woven-hero-copy-hold: .2;--woven-hero-copy-fade: 1.65;--woven-hero-video-fade: .9s;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);position:relative;display:grid;align-content:start;isolation:isolate;min-height:clamp(32rem,25.386rem + 28.22vw,59.25rem);padding-block:calc(var(--header-height) + var(--woven-hero-lead-in)) var(--woven-hero-lead-out);overflow:hidden}.woven-hero__media{position:absolute;inset:calc(-1 * var(--woven-hero-media-travel)) 0 0 0;z-index:-1;transform:translate3d(0,calc(var(--woven-hero-progress) * var(--woven-hero-media-travel)),0);will-change:transform}.woven-hero__media>.woven-hero__image,.woven-hero__media>.woven-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes woven-hero-media-in{0%{opacity:0;transform:scale(var(--woven-hero-media-zoom))}to{opacity:1;transform:none}}.woven-hero__media>.woven-hero__image{animation:woven-hero-media-in var(--woven-hero-enter-media) var(--easing-entrance) backwards}.woven-hero__media>.woven-hero__video{opacity:0;transition:opacity var(--woven-hero-video-fade) var(--easing-standard)}.woven-hero__media>.woven-hero__video.is-playing{opacity:1}.woven-hero__media>.woven-hero__video.is-switching{opacity:0;transition:none}.woven-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000000bf,#000 20% 70%,#000000a6);opacity:var(--woven-hero-scrim)}.woven-hero:before,.woven-hero:after,.woven-hero__frame:before,.woven-hero__frame:after{content:"";position:absolute;width:var(--woven-hero-bracket-w);height:var(--woven-hero-bracket-h);border-color:var(--color-border);border-style:solid;pointer-events:none}.woven-hero__frame{position:absolute;inset:0;pointer-events:none}@keyframes woven-hero-bracket-in{0%{opacity:0;transform:translate(var(--woven-hero-bracket-from-x),var(--woven-hero-bracket-from-y))}to{opacity:1;transform:none}}.woven-hero:before,.woven-hero:after,.woven-hero__frame:before,.woven-hero__frame:after{--woven-hero-step: 0;animation:woven-hero-bracket-in var(--woven-hero-enter) var(--easing-entrance) backwards;animation-delay:calc(var(--woven-hero-lead) + var(--woven-hero-step) * var(--woven-hero-beat))}.woven-hero:before{--woven-hero-bracket-from-x: calc(-1 * var(--woven-hero-bracket-shift));--woven-hero-bracket-from-y: calc(-1 * var(--woven-hero-bracket-shift));inset-block-start:var(--header-height);inset-inline-start:var(--woven-hero-bracket-inset);border-width:var(--woven-hero-bracket-line) 0 0 var(--woven-hero-bracket-line)}.woven-hero__frame:before{--woven-hero-bracket-from-x: calc(1 * var(--woven-hero-bracket-shift));--woven-hero-bracket-from-y: calc(-1 * var(--woven-hero-bracket-shift));inset-block-start:var(--header-height);inset-inline-end:var(--woven-hero-bracket-inset);border-width:var(--woven-hero-bracket-line) var(--woven-hero-bracket-line) 0 0}.woven-hero__frame:after{--woven-hero-bracket-from-x: calc(-1 * var(--woven-hero-bracket-shift));--woven-hero-bracket-from-y: calc(1 * var(--woven-hero-bracket-shift));inset-block-end:var(--woven-hero-bracket-bottom);inset-inline-start:var(--woven-hero-bracket-inset);border-width:0 0 var(--woven-hero-bracket-line) var(--woven-hero-bracket-line)}.woven-hero:after{--woven-hero-bracket-from-x: calc(1 * var(--woven-hero-bracket-shift));--woven-hero-bracket-from-y: calc(1 * var(--woven-hero-bracket-shift));inset-block-end:var(--woven-hero-bracket-bottom);inset-inline-end:var(--woven-hero-bracket-inset);border-width:0 var(--woven-hero-bracket-line) var(--woven-hero-bracket-line) 0}.woven-hero__inner{transform:translate3d(0,calc(var(--woven-hero-progress) * var(--woven-hero-copy-travel)),0);opacity:max(0,calc(1 - max(0,var(--woven-hero-progress) - var(--woven-hero-copy-hold)) * var(--woven-hero-copy-fade)));will-change:transform,opacity}@keyframes woven-hero-rise{0%{opacity:0;transform:translate3d(0,var(--woven-hero-rise),0)}to{opacity:1;transform:none}}.woven-hero__eyebrow,.woven-hero__title,.woven-hero__subtitle,.woven-hero__links-item{animation:woven-hero-rise var(--woven-hero-enter) var(--easing-entrance) backwards;animation-delay:calc(var(--woven-hero-lead) + var(--woven-hero-step, 0) * var(--woven-hero-beat))}.woven-hero__eyebrow{--woven-hero-step: 1.6;--woven-hero-rise: 1.125rem;color:var(--color-accent-on-dark)}.woven-hero__title{--woven-hero-step: 1;margin-block-start:var(--space-s);letter-spacing:var(--tracking-normal);text-transform:uppercase;text-wrap:balance}.woven-hero__subtitle{--woven-hero-step: 2.4;margin-block-start:var(--space-l);margin-inline:auto;max-width:var(--woven-hero-measure);text-wrap:balance;color:var(--color-accent-on-dark);font-family:var(--font-mono);font-size:var(--font-size-lead);line-height:var(--line-height-normal)}.woven-hero__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-m);margin-block-start:var(--space-m);margin-inline:0;padding:0;list-style:none}.woven-hero__links-item{--woven-hero-step: calc(3.2 + var(--woven-hero-link-index, 0) * .5)}.woven-hero__links .woven-hero__link{--woven-flip-lead: 2.25;display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);line-height:var(--woven-flip-leading);padding-block:var(--woven-flip-padding);text-transform:none;text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;background-origin:content-box;transition:color var(--duration-base) var(--easing-standard)}.woven-hero__links .woven-hero__link:hover,.woven-hero__links .woven-hero__link:focus-visible{color:var(--color-accent-on-dark)}.woven-hero__arrow{display:inline;position:relative;inset-inline-start:0;padding-inline:var(--space-3xs) var(--space-4xs);transition:inset-inline-start var(--duration-base) var(--easing-standard)}.woven-hero__links .woven-hero__link:hover .woven-hero__arrow,.woven-hero__links .woven-hero__link:focus-visible .woven-hero__arrow{inset-inline-start:var(--space-4xs)}@media(prefers-reduced-motion:reduce){.woven-hero{--woven-hero-lead: 0ms;--woven-hero-beat: 0ms;--woven-hero-rise: 0px;--woven-hero-bracket-shift: 0px;--woven-hero-media-zoom: 1;--woven-hero-media-travel: 0px;--woven-hero-copy-travel: 0px;--woven-hero-copy-fade: 0;--woven-hero-copy-hold: 0}.woven-hero__links .woven-hero__link:hover .woven-hero__arrow,.woven-hero__links .woven-hero__link:focus-visible .woven-hero__arrow{inset-inline-start:0}}@media(min-width:768px){.woven-hero__links{gap:var(--space-xl)}}.woven-toast{--woven-toast-inset: clamp(.75rem, .674rem + .324vw, 1rem);--woven-toast-small: clamp(.75rem, .705rem + .194vw, .9375rem);--woven-toast-title: clamp(.9375rem, .892rem + .194vw, 1.125rem);--woven-toast-media: clamp(7rem, 6.242rem + 3.236vw, 10.125rem);position:fixed;inset-block-end:var(--space-s);inset-inline-end:var(--space-s);z-index:var(--z-overlay);width:min(32rem,calc(100vw - var(--space-l)))}.woven-toast__card{position:relative;border:1px solid var(--color-border);background-color:var(--color-surface-muted);box-shadow:var(--modal-shadow);opacity:0;transform:translate3d(0,var(--travel-entrance),0);transition:opacity var(--duration-slow) var(--easing-entrance),transform var(--duration-slow) var(--easing-entrance)}.woven-toast.is-visible .woven-toast__card{opacity:1;transform:none}.woven-toast.is-instant .woven-toast__card{transition:none}.woven-toast__link{display:grid;grid-template-columns:var(--woven-toast-media) minmax(0,1fr);align-items:stretch;color:var(--color-text);text-decoration:none}.woven-toast__link:not(:has(.woven-toast__frame)){grid-template-columns:minmax(0,1fr)}.woven-toast__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-toast__frame{display:block;overflow:hidden;min-height:var(--woven-toast-media);background-color:var(--color-surface-alt)}.woven-toast__frame>.woven-toast__cover{display:block;width:100%;height:100%;object-fit:cover}.woven-toast__frame--logo{display:grid;place-items:center;background-color:var(--woven-toast-brand, var(--color-ink))}.woven-toast__frame>.woven-toast__logo{display:block;width:100%;height:auto;transform:scale(1.2)}.woven-toast__content{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;padding:var(--woven-toast-inset);padding-inline-end:calc(var(--woven-toast-inset) + var(--space-m))}.woven-toast__eyebrow{font-family:var(--font-mono);font-size:var(--woven-toast-small);line-height:var(--line-height-flat);letter-spacing:var(--tracking-wide);text-transform:uppercase}.woven-toast__title{font-family:var(--font-display);font-size:var(--woven-toast-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-tight);text-wrap:pretty}.woven-toast .woven-toast__more{--woven-link-leading: 1.6;align-self:flex-start;margin-block-start:auto;padding-block-start:var(--space-4xs);font-size:var(--woven-toast-small)}.woven-toast__close{-webkit-appearance:none;appearance:none;position:absolute;inset-block-start:var(--space-4xs);inset-inline-end:var(--space-4xs);z-index:1;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background-color:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--easing-standard)}.woven-toast__close:hover{color:var(--color-text)}.woven-toast__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes woven-toast-modal-rise{0%{opacity:0;transform:translate3d(4%,6%,0) scale(.96)}to{opacity:1;transform:none}}.woven-toast .woven-people-modal__panel{transform-origin:100% 100%;animation-name:woven-toast-modal-rise}@media(prefers-reduced-motion:reduce){.woven-toast__card{transform:none}.woven-toast .woven-people-modal__panel{animation-name:woven-modal-fade}}.woven-insights{--woven-insights-tab-height: clamp(3.25rem, 2.947rem + 1.294vw, 4.5rem);--woven-insights-tabs-gap: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem);--woven-insights-column-gap: clamp(1rem, .833rem + .712vw, 1.6875rem);--woven-insights-row-gap: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem);--woven-insights-small: clamp(.8125rem, .752rem + .259vw, 1.0625rem);--woven-insights-line: clamp(1.375rem, 1.2475rem + .523vw, 1.875rem);--woven-insights-lead-in: clamp(3rem, 2.1505rem + 3.625vw, 6.5rem);--woven-insights-eyebrow-gap: clamp(1rem, .7269rem + 1.165vw, 2.125rem);--woven-insights-lead-out: clamp(3.5rem, 2.544rem + 4.078vw, 7.4375rem);--woven-insights-cover-ratio: 16 / 9;--woven-insights-card-pad: clamp(.875rem, .7688rem + .453vw, 1.3125rem);--woven-insights-cover-gap: clamp(.75rem, .6438rem + .453vw, 1.1875rem);--woven-insights-deal: 70ms;--woven-insights-grid-inset: 1.8023%;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-insights__inner{padding-block:var(--woven-section-lead-in, var(--woven-insights-lead-in)) var(--woven-insights-lead-out);border-inline:1px solid var(--color-border)}.woven-insights__eyebrow{padding-inline:var(--space-rule-inset);margin-block-end:var(--woven-insights-eyebrow-gap)}.woven-insights__tabs{display:grid;grid-template-columns:repeat(2,1fr);margin-inline:-1px;margin-block-end:var(--woven-insights-tabs-gap)}.woven-insights__tab:nth-child(2n){margin-inline-start:-1px}.woven-insights__tab:nth-child(n+3){margin-block-start:-1px}.woven-insights__tab:last-child:nth-child(odd){grid-column:1 / -1}.woven-insights__tab{display:flex;align-items:center;justify-content:center;min-height:var(--woven-insights-tab-height);margin:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:var(--woven-insights-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-flat);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard)}@media(min-width:48em){.woven-insights__tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.woven-insights__tab:nth-child(2n),.woven-insights__tab:nth-child(n+3){margin:0}.woven-insights__tab:last-child:nth-child(odd){grid-column:auto}.woven-insights__tab+.woven-insights__tab{margin-inline-start:-1px}}.woven-insights__tab[aria-selected=true],.woven-insights__tab:hover{background-color:var(--color-surface-alt)}.woven-insights__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-insights__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;column-gap:var(--woven-insights-column-gap);row-gap:var(--woven-insights-row-gap);margin:0;padding-inline:var(--woven-insights-grid-inset);list-style:none}@media(min-width:40em){.woven-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.woven-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80em){.woven-insights__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.woven-insights__cell>.woven-insights__card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;height:100%;position:relative;overflow:hidden;padding:var(--woven-insights-card-pad);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-base) var(--easing-standard)}.woven-insights__cell>.woven-insights__card:hover{background-color:var(--color-surface-alt)}.woven-insights__cell>.woven-insights__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-insights__frame{display:block;overflow:clip;aspect-ratio:var(--woven-insights-cover-ratio);margin-block-end:var(--woven-insights-cover-gap);background-color:var(--color-surface-alt)}.woven-insights__frame>.woven-insights__cover{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--easing-standard)}.woven-insights__card:hover .woven-insights__cover{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.woven-insights__card:hover .woven-insights__cover{transform:none}}.woven-insights__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3xs) var(--space-xs);margin-block-end:var(--space-3xs);font-family:var(--font-mono);font-size:var(--woven-insights-small);font-weight:var(--font-weight-medium);line-height:var(--woven-insights-line);letter-spacing:var(--tracking-wide);text-transform:uppercase}.woven-insights__date{display:flex;align-items:baseline;gap:var(--space-4xs);flex:none}.woven-insights__outbound{position:relative;inset-inline-start:0;transition:inset-inline-start var(--duration-base) var(--easing-standard)}.woven-insights__card:hover .woven-insights__outbound{inset-inline-start:var(--space-4xs)}@media(prefers-reduced-motion:reduce){.woven-insights__card:hover .woven-insights__outbound{inset-inline-start:0}}.woven-insights__date{color:var(--color-text-muted)}.woven-insights__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-family:var(--font-display);font-size:calc(clamp(1rem,.9522rem + .196vw,1.1875rem) * var(--type-scale));font-weight:var(--font-weight-bold);line-height:1.4;text-wrap:pretty;transition:color var(--duration-base) var(--easing-standard)}.woven-insights__card:hover .woven-insights__title{color:var(--color-accent-hover)}.woven-insights__empty{padding-inline:var(--space-rule-inset);font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--color-text-muted)}@media(prefers-reduced-motion:no-preference){@keyframes woven-insights-deal{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:none}}.woven-insights__cell.is-entering{animation:woven-insights-deal var(--duration-slow) var(--easing-entrance) backwards;animation-delay:calc(min(var(--woven-filter-index, 0),8) * var(--woven-insights-deal))}}.woven-insights__reveal{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;padding:calc(var(--woven-insights-card-pad) - 1px);background-color:var(--color-surface-alt);transform:translateY(100%);transition:transform var(--duration-slow) var(--easing-standard)}.woven-insights__card:hover .woven-insights__reveal,.woven-insights__card:focus-visible .woven-insights__reveal{transform:none}.woven-insights__reveal .woven-insights__title{-webkit-line-clamp:6;line-clamp:6}.woven-insights__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;min-height:0;overflow:hidden;margin-block-start:var(--woven-insights-cover-gap);font-family:var(--font-mono);font-size:var(--woven-insights-small);font-weight:var(--font-weight-regular);line-height:1.6}.woven-insights__more{--woven-link-leading: 1.6;align-self:start;margin-block-start:auto;padding-block-start:var(--woven-insights-cover-gap);font-size:var(--woven-insights-small)}@media(hover:none){.woven-insights__reveal{display:none}}.woven-pager{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:var(--woven-insights-tabs-gap)}.woven-insights__cell.is-off-page{display:none}.woven-pager__step{display:flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;margin:0 0 0 -1px;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:var(--woven-insights-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-flat);text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard),color var(--duration-base) var(--easing-standard)}.woven-pager__step:first-child{margin-inline-start:0}.woven-pager__step:hover:not(:disabled),.woven-pager__step[aria-current=true]{background-color:var(--color-surface-alt)}.woven-pager__step:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-pager__step:disabled{color:var(--color-text-disabled);cursor:default}.woven-insights__tabs{position:sticky;top:calc(var(--woven-header-height, var(--header-height)) - 1px);z-index:2;background-color:var(--color-surface-muted)}@media(min-width:48em){.woven-insights__tabs{position:static}}.woven-legal{--woven-legal-tabs-gap: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem);--woven-legal-lead-in: clamp(3rem, 2.1505rem + 3.625vw, 6.5rem);--woven-legal-lead-out: clamp(3.5rem, 2.544rem + 4.078vw, 7.4375rem);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-legal__inner{padding-block:var(--woven-section-lead-in, var(--woven-legal-lead-in)) var(--woven-legal-lead-out);border-inline:1px solid var(--color-border)}.woven-legal__eyebrow{padding-inline:var(--space-rule-inset);margin-block-end:var(--space-s)}.woven-legal__tabs{margin-inline:-1px;margin-block-end:var(--woven-legal-tabs-gap)}.woven-legal__panel>.woven-prose{padding-inline:var(--space-rule-inset)}.woven-future{--woven-future-lead-in: clamp(3rem, 2.145rem + 3.657vw, 6.5rem);--woven-future-lead-out: clamp(3rem, 2.113rem + 3.786vw, 6.8125rem);--woven-future-inset: var(--space-rule-inset);--woven-future-gap: clamp(2rem, 1.27rem + 3.11vw, 5rem);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted);overflow:clip}.woven-future__inner{padding-block:var(--woven-future-lead-in) var(--woven-future-lead-out);padding-inline:var(--woven-future-inset);border-inline:1px solid var(--color-border)}.woven-future__title{margin-block-start:var(--space-s)}.woven-future__lead{margin-block-start:var(--space-m);max-width:50ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-editorial)}.woven-future__stage{margin-block-start:var(--woven-future-gap)}.woven-future__diagram,.woven-future__core,.woven-future__node,.woven-future__label{display:none}.woven-future__themes{display:grid;gap:var(--space-m);margin:0;padding:0;list-style:none}.woven-future__theme{padding:var(--space-m);border:1px solid var(--color-border)}.woven-future__theme-title{font-family:var(--font-mono);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat);text-transform:uppercase}.woven-future__theme-items{margin-block-start:var(--space-s);padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--font-size-ui);line-height:var(--line-height-editorial);text-transform:uppercase}@media(min-width:768px){.woven-future__themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.woven-future__stage{position:relative;aspect-ratio:1615 / 696}.woven-future__diagram{display:block;position:absolute;inset:0;width:100%;height:100%}.woven-future__shell{stroke:var(--color-text);stroke-width:1.4;opacity:.55}.woven-future__orbit,.woven-future__connector{fill:none;vector-effect:non-scaling-stroke}.woven-future__core,.woven-future__node,.woven-future__label{display:block;position:absolute;translate:-50% -50%}.woven-future__core{inset-block-start:52%;inset-inline-start:50%;width:14%;height:auto}.woven-future__node{inset-block-start:var(--woven-future-y);inset-inline-start:var(--woven-future-x);width:2.1%;aspect-ratio:1;border:1px solid var(--color-ink);border-radius:var(--radius-full);background-color:var(--woven-future-tint)}.woven-future__label{inset-block-start:var(--woven-future-y);inset-inline-start:var(--woven-future-x);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat);text-transform:uppercase;white-space:nowrap}.woven-future__themes{display:block;margin:0}.woven-future__theme{position:absolute;inset-block-start:var(--woven-future-y);inset-inline-start:var(--woven-future-x);width:26.69%;background-color:var(--color-surface-muted)}}@supports (animation-timeline: view()){@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.woven-future__stage{view-timeline-name:--woven-future-pass;view-timeline-axis:block}.woven-future__shell,.woven-future__node,.woven-future__label{--woven-future-slice: calc(100% / var(--woven-future-shells));animation-timeline:--woven-future-pass;animation-fill-mode:both;animation-timing-function:cubic-bezier(.34,1.2,.64,1);animation-range:cover calc(var(--woven-future-order) * var(--woven-future-slice)) cover calc((var(--woven-future-order) + 1) * var(--woven-future-slice))}.woven-future__shell{animation-name:woven-future-shell}.woven-future__node{animation-name:woven-future-node}.woven-future__label{animation-name:woven-future-label}}}@keyframes woven-future-shell{0%,to{stroke-width:1.4;opacity:.55}22%,78%{stroke-width:2.4;opacity:1}}@keyframes woven-future-node{0%,to{scale:.72;opacity:.55}22%,78%{scale:1.1;opacity:1}}@keyframes woven-future-label{0%,to{opacity:.5}22%,78%{opacity:1}}.woven-future-orbit{--woven-orbit-lead-in: clamp(3rem, 2.145rem + 3.657vw, 6.5rem);--woven-orbit-lead-out: clamp(3rem, 2.113rem + 3.786vw, 6.8125rem);--woven-orbit-inset: var(--space-rule-inset);--woven-orbit-node: 5.16%;--woven-orbit-core: 23%;--woven-orbit-travel: 60vh;--woven-orbit-spring: cubic-bezier(.34, 1.2, .64, 1);--woven-orbit-stack: var(--space-l);--woven-orbit-step: var(--space-s);--woven-orbit-row: var(--space-2xs);--woven-orbit-leading: var(--line-height-editorial);--woven-orbit-eyebrow-leading: var(--line-height-eyebrow);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted);overflow-x:clip}.woven-future-orbit__inner{padding-block:var(--woven-orbit-lead-in) var(--woven-orbit-lead-out);padding-inline:var(--woven-orbit-inset);border-inline:1px solid var(--color-border)}.woven-future-orbit__eyebrow{line-height:var(--woven-orbit-eyebrow-leading)}.woven-future-orbit__title{margin-block-start:var(--woven-orbit-step);max-width:18ch}.woven-future-orbit__lead{margin-block-start:var(--woven-orbit-step);max-width:50ch;color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--woven-orbit-leading)}.woven-future-orbit__scene{position:relative;margin-block-start:var(--space-l);perspective:1900px;perspective-origin:50% 50%}.woven-future-orbit__frame{position:relative;width:min(100%,20rem);margin-inline:auto;aspect-ratio:1}.woven-future-orbit__atom{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--woven-seq-pitch, -10deg)) rotateY(var(--woven-seq-yaw, 0deg))}.woven-future-orbit__layer{position:absolute;inset:0;transform-style:preserve-3d;transform:rotate(var(--woven-orbit-roll)) rotateX(40deg) rotate(calc(-1 * var(--woven-orbit-roll)))}.woven-future-orbit__orbit{position:absolute;inset:0;width:100%;height:100%}.woven-future-orbit__orbit path{fill:none;stroke:var(--color-text);stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:.42;transition:opacity var(--duration-slow) var(--easing-standard),stroke-width var(--duration-slow) var(--easing-standard)}.woven-future-orbit__layer.is-active .woven-future-orbit__orbit path{stroke-width:2.4;opacity:1}.woven-future-orbit__node{position:absolute;inset-block-start:var(--woven-orbit-y);inset-inline-start:var(--woven-orbit-x);width:var(--woven-orbit-node);aspect-ratio:1;translate:-50% -50%;transform-style:preserve-3d}.woven-future-orbit__node i{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--color-ink) 45%,transparent);border-radius:var(--radius-full);background-color:var(--woven-orbit-tint);opacity:.5;scale:.66;transition:scale var(--duration-slow) var(--woven-orbit-spring),opacity var(--duration-slow) var(--easing-standard)}.woven-future-orbit__layer.is-active .woven-future-orbit__node i{opacity:1;scale:1.05}.woven-future-orbit__layer.is-active .woven-future-orbit__node i:after{content:"";position:absolute;inset:-37%;border:1px solid var(--woven-orbit-tint);border-radius:var(--radius-full);animation:woven-orbit-halo 2.8s var(--easing-standard) infinite}@keyframes woven-orbit-halo{0%{opacity:.85;scale:.82}70%,to{opacity:0;scale:1.6}}.woven-future-orbit__frame>.woven-future-orbit__core{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;width:var(--woven-orbit-core);height:auto;translate:-50% -50%;opacity:.9}.woven-future-orbit__panels{margin-block-start:var(--woven-orbit-stack)}.woven-future-orbit__panel{padding-block:var(--space-m);border-block-start:1px solid var(--color-border)}.woven-future-orbit__index{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--tracking-wide);line-height:var(--line-height-flat)}.woven-future-orbit__panel-title{margin-block-start:var(--woven-orbit-step);font-family:var(--font-mono);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat);text-transform:uppercase}.woven-future-orbit__panel-lede{margin-block-start:var(--space-3xs);max-width:36ch;color:var(--color-text-muted)}.woven-future-orbit__items{margin-block-start:var(--woven-orbit-step);padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--font-size-ui);line-height:var(--line-height-snug);text-transform:uppercase}.woven-future-orbit__items li{display:flex;align-items:center;gap:var(--space-2xs);padding-block:var(--woven-orbit-row);border-block-end:1px solid var(--color-border)}.woven-future-orbit__items li:before{content:"";flex:none;width:var(--space-3xs);aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--woven-orbit-tint)}.woven-future-orbit__track{display:none}@media(min-width:1024px){.woven-js .woven-future-orbit{--woven-orbit-stack: var(--space-m);--woven-orbit-step: var(--space-xs);--woven-orbit-row: var(--space-3xs);--woven-orbit-leading: var(--line-height-normal);--woven-orbit-eyebrow-leading: var(--line-height-snug)}.woven-js .woven-future-orbit__stage{height:calc(var(--woven-orbit-shells) * var(--woven-orbit-travel))}.woven-js .woven-future-orbit__pin{position:sticky;inset-block-start:var(--header-height);height:calc(100vh - var(--header-height));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro scene" "panels scene";align-content:center;column-gap:var(--space-block-gap)}.woven-js .woven-future-orbit__intro{grid-area:intro}.woven-js .woven-future-orbit__panels{display:grid;grid-area:panels;margin-block-start:var(--woven-orbit-stack)}.woven-js .woven-future-orbit__scene{grid-area:scene;align-self:center;margin-block-start:0}.woven-js .woven-future-orbit__frame{width:min(100%,calc(84vh - var(--header-height)))}.woven-js .woven-future-orbit__panel{grid-area:1 / 1;padding-block:0;border-block-start:0;opacity:0;translate:var(--space-s) 0;pointer-events:none;transition:opacity var(--duration-slow) var(--easing-standard),translate var(--duration-slow) var(--easing-entrance)}.woven-js .woven-future-orbit__panel.is-active{opacity:1;translate:none;pointer-events:auto}.woven-js .woven-future-orbit__items{border-block-start:1px solid var(--color-border)}.woven-js .woven-future-orbit__track{display:block;position:absolute;inset-inline:0;inset-block-end:0;height:1px;background-color:var(--color-border)}.woven-js .woven-future-orbit__track i{display:block;width:calc(var(--woven-seq-progress, 0) * 100%);height:1px;background-color:var(--color-text)}}@media(min-width:1024px)and (min-height:940px){.woven-js .woven-future-orbit{--woven-orbit-stack: var(--space-l);--woven-orbit-step: var(--space-s);--woven-orbit-row: var(--space-2xs);--woven-orbit-leading: var(--line-height-editorial);--woven-orbit-eyebrow-leading: var(--line-height-eyebrow)}.woven-js .woven-future-orbit__track{inset-block-end:var(--space-l)}}.woven-future-focus{--woven-focus-lead-in: clamp(3rem, 2.145rem + 3.657vw, 6.5rem);--woven-focus-lead-out: clamp(3rem, 2.113rem + 3.786vw, 6.8125rem);--woven-focus-inset: var(--space-rule-inset);--woven-focus-gap: clamp(2rem, 1.27rem + 3.11vw, 5rem);--woven-focus-travel: 60vh;--woven-focus-card-pad: 1.5cqw;--woven-focus-card-title: 2.48cqw;--woven-focus-card-item: 1.3cqw;--woven-focus-card-gap: 1cqw;--woven-focus-card-row: .5cqw;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted);overflow-x:clip}.woven-future-focus__inner{padding-block:var(--woven-focus-lead-in) var(--woven-focus-lead-out);padding-inline:var(--woven-focus-inset);border-inline:1px solid var(--color-border)}.woven-future-focus__title{margin-block-start:var(--space-s)}.woven-future-focus__lead{margin-block-start:var(--space-m);max-width:50ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-editorial)}.woven-future-focus__stage{margin-block-start:var(--woven-focus-gap)}.woven-future-focus__diagram,.woven-future-focus__core,.woven-future-focus__label,.woven-future-focus__track{display:none}.woven-future-focus__themes{display:grid;gap:var(--space-m);margin:0;padding:0;list-style:none}.woven-future-focus__theme{padding:var(--space-m);border:1px solid var(--color-border);transition:border-color var(--duration-slow) var(--easing-standard),background-color var(--duration-slow) var(--easing-standard)}.woven-future-focus__theme.is-active{border-color:var(--color-accent);background-color:var(--color-surface-alt)}.woven-future-focus__theme-title{font-family:var(--font-mono);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat);text-transform:uppercase}.woven-future-focus__theme-items{margin-block-start:var(--space-s);padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--font-size-ui);line-height:var(--line-height-editorial);text-transform:uppercase}@media(min-width:768px){.woven-future-focus__themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.woven-future-focus__figure{position:relative;container-type:inline-size;aspect-ratio:1615 / 696}.woven-future-focus__diagram{display:block;position:absolute;inset:0;width:100%;height:100%}.woven-future-focus__shell{opacity:.45;transition:opacity var(--duration-slow) var(--easing-standard)}.woven-future-focus__shell.is-active{opacity:1}.woven-future-focus__orbit,.woven-future-focus__connector{fill:none;stroke:var(--color-text);stroke-width:1.4;vector-effect:non-scaling-stroke;transition:stroke var(--duration-slow) var(--easing-standard),stroke-width var(--duration-slow) var(--easing-standard)}.woven-future-focus__shell.is-active .woven-future-focus__orbit,.woven-future-focus__shell.is-active .woven-future-focus__connector{stroke:var(--color-accent);stroke-width:2.4}.woven-future-focus__core,.woven-future-focus__label{display:block;position:absolute;translate:-50% -50%}.woven-future-focus__core{inset-block-start:52%;inset-inline-start:50%;width:14%;height:auto}.woven-future-focus__label{inset-block-start:var(--woven-focus-y);inset-inline-start:var(--woven-focus-x);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--woven-focus-card-item);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-ui);line-height:var(--line-height-flat);text-transform:uppercase;white-space:nowrap;transition:color var(--duration-slow) var(--easing-standard)}.woven-future-focus__label.is-active{color:var(--color-accent)}.woven-future-focus__themes{display:block;margin:0}.woven-future-focus__theme{position:absolute;inset-block-start:var(--woven-focus-y);inset-inline-start:var(--woven-focus-x);width:26.69%;padding:var(--woven-focus-card-pad);background-color:var(--color-surface-muted)}.woven-future-focus__theme-title{font-size:var(--woven-focus-card-title)}.woven-future-focus__theme-items{margin-block-start:var(--woven-focus-card-gap);font-size:var(--woven-focus-card-item);line-height:var(--line-height-snug)}.woven-future-focus__theme-items li+li{margin-block-start:var(--woven-focus-card-row)}.woven-js .woven-future-focus__stage{height:calc(var(--woven-focus-shells) * var(--woven-focus-travel))}.woven-js .woven-future-focus__pin{position:sticky;inset-block-start:var(--header-height);height:calc(100vh - var(--header-height));display:grid;align-content:center}.woven-js .woven-future-focus__track{display:block;position:absolute;inset-inline:0;inset-block-end:var(--space-l);height:1px;background-color:var(--color-border)}.woven-js .woven-future-focus__track i{display:block;width:calc(var(--woven-seq-progress, 0) * 100%);height:1px;background-color:var(--color-text)}}.woven-future-weave{--woven-weave-lead-in: clamp(3rem, 2.145rem + 3.657vw, 6.5rem);--woven-weave-lead-out: clamp(3rem, 2.113rem + 3.786vw, 6.8125rem);--woven-weave-inset: var(--space-rule-inset);--woven-weave-gap: clamp(2rem, 1.27rem + 3.11vw, 5rem);--woven-weave-travel: 45vh;--woven-weave-crown: clamp(2.5rem, 6vh, 6rem);--woven-weave-gap-pinned: clamp(2.5rem, 7vh, 7rem);--woven-weave-figure-min: min(26rem, 34vh);--woven-weave-foot: clamp(3.5rem, 10vh, 9rem);--woven-weave-origin: .63;--woven-weave-stagger: .08;--woven-weave-span: .45;--woven-weave-landing: .45;--woven-weave-cord: var(--color-accent);--woven-weave-cord-alt: var(--color-brand-deep);--woven-weave-cord-width: 3.5px;--woven-weave-casing-width: 12px;--woven-weave-dot: .6875rem;--woven-weave-slide: 1.25rem;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted);overflow-x:clip}.woven-future-weave__inner{padding-block:var(--woven-weave-lead-in) var(--woven-weave-lead-out);border-inline:1px solid var(--color-border)}.woven-future-weave__head{padding-inline:var(--woven-weave-inset)}.woven-future-weave__title{margin-block-start:var(--space-s)}.woven-future-weave__lead{margin-block-start:var(--space-m);max-width:50ch;font-size:var(--font-size-body-lg);line-height:var(--line-height-editorial)}.woven-future-weave__weave,.woven-future-weave__rail,.woven-future-weave__node{display:none}.woven-future-weave__figure{margin-block-start:var(--woven-weave-gap)}.woven-future-weave__themes{display:grid;margin:0;padding-inline:var(--woven-weave-inset);list-style:none}.woven-future-weave__theme{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-s);padding-block:var(--space-s);border-block-end:1px solid var(--color-border)}.woven-future-weave__theme:first-child{border-block-start:1px solid var(--color-border)}.woven-future-weave__dot{align-self:center;width:var(--woven-weave-dot);height:var(--woven-weave-dot);border-radius:var(--radius-full);background-color:var(--woven-weave-cord)}.woven-future-weave__theme:nth-child(2n) .woven-future-weave__dot{background-color:var(--woven-weave-cord-alt)}.woven-future-weave__theme-title{margin:0;font-size:var(--font-size-h3);letter-spacing:var(--tracking-normal);text-transform:uppercase}.woven-future-weave__theme-items{grid-column:2;margin-block-start:var(--space-2xs);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}@media(min-width:1024px){.woven-future-weave__figure{position:relative;min-height:24rem}.woven-future-weave__weave{display:block;position:absolute;inset-block:0;inset-inline-start:0;width:calc(50% + var(--woven-weave-dot) / 2);height:100%;overflow:visible}.woven-future-weave__strand{fill:none;stroke-linecap:butt;stroke-dasharray:1 1;vector-effect:non-scaling-stroke}.woven-future-weave__casing{stroke:var(--color-surface-muted);stroke-width:var(--woven-weave-casing-width)}.woven-future-weave__cord{stroke:var(--woven-weave-cord);stroke-width:var(--woven-weave-cord-width)}.woven-future-weave__strand:nth-of-type(2n) .woven-future-weave__cord{stroke:var(--woven-weave-cord-alt)}.woven-future-weave__themes{margin-inline-start:50%;min-height:100%;padding-inline:0 var(--woven-weave-inset);grid-auto-rows:1fr}.woven-future-weave__theme{grid-template-columns:auto minmax(5.5em,max-content) 1fr;align-items:center;column-gap:var(--space-m);padding-block:var(--space-2xs)}.woven-future-weave__theme-title{grid-column:auto}.woven-future-weave__theme-items{grid-column:auto;margin-block-start:0}.woven-future-weave__theme:last-child{border-block-end:0}}@media(min-width:1280px)and (min-height:900px)and (prefers-reduced-motion:no-preference){.woven-future-weave__inner:has(>.is-sequenced){padding-block:0;border-inline:0}.is-sequenced.woven-future-weave__stage{height:calc(var(--woven-weave-strands, 4) * var(--woven-weave-travel))}.is-sequenced .woven-future-weave__pin{position:sticky;inset-block-start:var(--header-height);height:calc(100vh - var(--header-height));display:grid;grid-template-rows:auto auto;align-content:space-evenly;row-gap:var(--woven-weave-gap-pinned);padding-block:var(--woven-weave-crown) var(--woven-weave-foot)}.is-sequenced .woven-future-weave__head{padding-block-start:0}.is-sequenced .woven-future-weave__figure{margin-block-start:0;min-height:var(--woven-weave-figure-min)}.is-sequenced .woven-future-weave__rail{display:block;position:absolute;inset-block:0;width:1px}.is-sequenced .woven-future-weave__rail--start{inset-inline-start:0}.is-sequenced .woven-future-weave__rail--end{inset-inline-end:0}.is-sequenced .woven-future-weave__rail-run{display:block;height:100%;background-color:var(--color-border);transform:scaleY(calc(var(--woven-seq-approach, 0) * var(--woven-seq-node, var(--woven-weave-origin)) + var(--woven-seq-progress, 0) * (1 - var(--woven-seq-node, var(--woven-weave-origin)))));transform-origin:top}.is-sequenced .woven-future-weave__node{--woven-weave-lit: clamp(0, var(--woven-seq-approach, 0) * 5 - 4, 1);display:block;position:absolute;inset-block-start:50%;inset-inline-start:0;width:var(--woven-weave-dot);height:var(--woven-weave-dot);margin:calc(var(--woven-weave-dot) / -2);border-radius:var(--radius-full);background-color:var(--color-text);opacity:var(--woven-weave-lit);transform:scale(calc(.4 + .6 * var(--woven-weave-lit)))}.is-sequenced .woven-future-weave__strand,.is-sequenced .woven-future-weave__theme{--woven-weave-drawn: clamp( 0, ( var(--woven-seq-progress, 0) - var(--woven-weave-index, 0) * var(--woven-weave-stagger) ) / var(--woven-weave-span), 1 )}.is-sequenced .woven-future-weave__strand{stroke-dashoffset:calc(1 - var(--woven-weave-drawn))}.is-sequenced .woven-future-weave__theme{--woven-weave-land: clamp( 0, (var(--woven-weave-drawn) - var(--woven-weave-landing)) / (1 - var(--woven-weave-landing)), 1 );opacity:var(--woven-weave-land);transform:translate3d(calc((1 - var(--woven-weave-land)) * var(--woven-weave-slide)),0,0)}}@media(max-width:47.999em){.woven-future-weave__dot{width:.5rem;height:.5rem}.woven-future-weave__theme{column-gap:var(--space-3xs);padding-block:var(--space-2xs)}.woven-future-weave__theme-items{margin-block-start:var(--space-3xs)}}.woven-our-people{--woven-people-lead-in: clamp(3rem, 2.181rem + 3.495vw, 6.375rem);--woven-people-eyebrow-gap: clamp(1.25rem, 1.038rem + .906vw, 2.125rem);--woven-people-tab-height: clamp(3.25rem, 2.947rem + 1.294vw, 4.5rem);--woven-people-tabs-gap: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem);--woven-people-column-gap: clamp(1rem, .833rem + .712vw, 1.6875rem);--woven-people-row-gap: clamp(1.75rem, 1.416rem + 1.424vw, 3.125rem);--woven-people-lead-out: clamp(3.5rem, 2.544rem + 4.078vw, 7.4375rem);--woven-people-card-pad: clamp(.875rem, .769rem + .453vw, 1.3125rem);--woven-people-portrait-gap: clamp(.75rem, .644rem + .453vw, 1.1875rem);--woven-people-small: clamp(.8125rem, .752rem + .259vw, 1.0625rem);--woven-people-line: clamp(1.375rem, 1.2475rem + .523vw, 1.875rem);--woven-people-grid-inset: 1.8023%;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-our-people__inner{border-inline:1px solid var(--color-border);padding-block:var(--woven-people-lead-in) var(--woven-people-lead-out)}.woven-our-people__eyebrow{margin-block-end:var(--woven-people-eyebrow-gap);padding-inline:var(--space-rule-inset)}.woven-our-people__tabs{position:sticky;top:calc(var(--woven-header-height, var(--header-height)) - 1px);z-index:2;display:grid;grid-template-columns:repeat(2,1fr);margin-inline:-1px;margin-block-end:var(--woven-people-tabs-gap);background-color:var(--color-surface-muted)}.woven-our-people__tab:nth-child(2n){margin-inline-start:-1px}.woven-our-people__tab:nth-child(n+3){margin-block-start:-1px}.woven-our-people__tab:last-child:nth-child(odd){grid-column:1 / -1}.woven-our-people__tab{display:flex;align-items:center;justify-content:center;min-height:var(--woven-people-tab-height);margin:0;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:var(--woven-people-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-flat);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard)}@media(min-width:48em){.woven-our-people__tabs{position:static;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.woven-our-people__tab:nth-child(2n),.woven-our-people__tab:nth-child(n+3){margin:0}.woven-our-people__tab:last-child:nth-child(odd){grid-column:auto}.woven-our-people__tab+.woven-our-people__tab{margin-inline-start:-1px}}.woven-our-people__tab[aria-selected=true],.woven-our-people__tab:hover{background-color:var(--color-surface-alt)}.woven-our-people__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-our-people__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;column-gap:var(--woven-people-column-gap);row-gap:var(--woven-people-row-gap);padding-inline:var(--woven-people-grid-inset)}@media(min-width:30em){.woven-our-people__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:48em){.woven-our-people__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:64em){.woven-our-people__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:80em){.woven-our-people__grid{grid-template-columns:repeat(5,1fr)}}.woven-our-people__card{position:relative;display:flex;flex-direction:column;padding:calc(var(--woven-people-card-pad) - 1px);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;overflow:clip;transition:background-color var(--duration-base) var(--easing-standard)}.woven-our-people__card:hover,.woven-our-people__card:focus-visible{background-color:var(--color-surface-alt)}.woven-our-people__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-our-people__portrait{display:block;overflow:hidden;margin-block-end:var(--woven-people-portrait-gap);aspect-ratio:268 / 299;background-color:var(--color-surface-alt)}.woven-our-people__portrait>.woven-our-people__portrait-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.woven-our-people__portrait>img[src*=tim-ingle i]{transform:translateY(-17%) scale(1.4);transform-origin:50% 0}.woven-our-people__portrait>img[src*=charan-lota i]{transform:translateY(-8%) scale(1.65);transform-origin:50% 0}.woven-our-people__portrait>img[src*=zach-choate i]{transform:translateY(-8.5%) scale(1.35);transform-origin:50% 0}.woven-our-people__name{display:block;font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);line-height:var(--woven-people-line)}.woven-our-people__role{display:block;font-family:var(--font-mono);font-size:var(--woven-people-small);font-weight:var(--font-weight-regular);line-height:var(--woven-people-line)}@keyframes woven-people-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.woven-our-people__grid.is-entering>.woven-our-people__card{animation:woven-people-enter var(--duration-slow) var(--easing-entrance) backwards;animation-delay:0s}@media(prefers-reduced-motion:reduce){.woven-our-people__grid.is-entering>.woven-our-people__card{animation-duration:1ms;animation-delay:0ms}}.woven-page-hero{--woven-page-hero-lead-in: clamp(3rem, 2.1505rem + 3.625vw, 6.5rem);--woven-page-hero-eyebrow-gap: clamp(.75rem, .6438rem + .453vw, 1.1875rem);--woven-page-hero-title-gap: clamp(1rem, .7725rem + .971vw, 1.9375rem);--woven-page-hero-body-gap: clamp(1rem, .7876rem + .906vw, 1.875rem);--woven-page-hero-lead-out: clamp(3rem, 2.105rem + 3.819vw, 6.6875rem);--woven-page-hero-measure: 54.4186%;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-page-hero__inner{border-inline:1px solid var(--color-border)}.woven-page-hero__text{padding:var(--woven-page-hero-lead-in) var(--space-rule-inset) var(--woven-page-hero-lead-out)}.woven-page-hero__title{max-width:20ch;font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1)}.woven-page-hero__eyebrow+.woven-page-hero__title{margin-block-start:var(--woven-page-hero-eyebrow-gap)}.woven-page-hero__standfirst{max-width:var(--woven-page-hero-measure);margin-block-start:var(--woven-page-hero-title-gap);font-family:var(--font-mono);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-editorial)}.woven-page-hero__standfirst>p+p{margin-block-start:var(--space-s)}.woven-page-hero .woven-page-hero__standfirst a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-base) var(--easing-standard);cursor:pointer}.woven-page-hero .woven-page-hero__standfirst a:hover{color:var(--color-accent-hover)}.woven-page-hero__actions{margin-block-start:var(--woven-page-hero-body-gap)}.woven-page-hero--centered .woven-page-hero__text{text-align:center}.woven-page-hero--centered .woven-page-hero__title{max-width:none}.woven-page-hero--centered .woven-page-hero__standfirst{margin-inline:auto}.woven-people-modal{--woven-people-logo-height: clamp(1.375rem, calc(var(--woven-people-modal-cell) * .3), 2rem);--woven-people-modal-inset: clamp(1rem, .848rem + .647vw, 1.625rem);--woven-people-modal-step: clamp(1.75rem, 1.629rem + .518vw, 2.25rem);--woven-people-modal-pad-inline: clamp(1.5rem, .347rem + 4.919vw, 6.25rem);--woven-people-modal-pad-block: clamp(2rem, .756rem + 5.307vw, 7.125rem);--woven-people-modal-gap: clamp(2rem, 1.196rem + 3.43vw, 5.3125rem);--woven-people-modal-rule-gap: clamp(1.5rem, 1.288rem + .906vw, 2.375rem);--woven-people-modal-table-gap: clamp(1.25rem, 1.053rem + .841vw, 2.0625rem);--woven-people-modal-body-gap: clamp(1.25rem, 1.083rem + .712vw, 1.9375rem);--woven-people-modal-cell: clamp(3.5rem, 2.711rem + 3.366vw, 6.75rem);--woven-people-modal-role: calc(clamp(1.125rem, 1.019rem + .453vw, 1.5625rem) * var(--type-scale));--woven-people-modal-mat: clamp(.875rem, .769rem + .453vw, 1.3125rem);--woven-people-modal-news-pad: clamp(.875rem, .769rem + .453vw, 1.3125rem);--woven-people-modal-news-gap-inner: clamp(.75rem, .644rem + .453vw, 1.1875rem);--woven-people-modal-news-gap: clamp(1rem, .833rem + .712vw, 1.6875rem);--woven-people-modal-title-line: 1.25;--woven-people-modal-role-line: 1.2;--woven-people-modal-prose-line: 1.75;--woven-people-modal-ground: var(--color-surface-muted);--woven-people-modal-width: var(--container-content);position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.woven-people-modal[hidden]{display:none}.woven-people-modal__scrim{position:absolute;inset:0;background-color:#000000a6}.woven-people-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--woven-people-modal-width);max-height:100%;background-color:var(--woven-people-modal-ground)}.woven-people-modal__chrome{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding:var(--woven-people-modal-inset) var(--woven-people-modal-inset) 0}.woven-people-modal__steps{display:flex;gap:var(--space-xs)}.woven-people-modal__steps>.woven-people-modal__step{-webkit-appearance:none;appearance:none;background-color:transparent}.woven-people-modal__chrome>.woven-people-modal__close{-webkit-appearance:none;appearance:none;background-color:transparent}.woven-people-modal__step{display:flex;align-items:center;justify-content:center;width:var(--woven-people-modal-step);height:var(--woven-people-modal-step);padding:0;border:1px solid currentcolor;border-radius:var(--radius-full);background-color:transparent;color:var(--color-text);cursor:pointer;transition:color var(--duration-base) var(--easing-standard)}.woven-people-modal__step svg{width:39%;height:auto}.woven-people-modal__step[data-people-prev] svg{transform:scaleX(-1)}.woven-people-modal__step[disabled]{color:var(--color-text-disabled);cursor:default}.woven-people-modal__step:not([disabled]):hover{color:var(--color-accent-hover)}.woven-people-modal__step:focus-visible,.woven-people-modal__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-people-modal__close{margin-inline-start:auto;padding:0;border:0;background-color:transparent;color:var(--color-text);line-height:0;cursor:pointer}.woven-people-modal__close svg{width:var(--woven-people-modal-inset);height:auto}.woven-people-modal__close:hover{color:var(--color-accent-hover)}.woven-people-modal__body{flex:1 1 auto;padding:var(--woven-people-modal-pad-block) var(--woven-people-modal-pad-inline);padding-block-start:calc(var(--woven-people-modal-pad-block) - var(--woven-people-modal-inset));overflow-y:auto;overscroll-behavior:contain}.woven-people-modal[data-record=company] .woven-people-modal__prose{margin-block-end:clamp(1.5rem,1.257rem + 1.036vw,2.5rem)}.woven-people-modal__body:focus{outline:none}.woven-people-modal__status:empty{display:none}.woven-people-modal__status{padding-inline:var(--woven-people-modal-pad-inline);font-family:var(--font-mono);font-size:var(--font-size-body)}.woven-people-modal__title{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--woven-people-modal-title-line)}.woven-people-modal__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-m)}.woven-people-modal__socials{display:flex;align-items:center;gap:var(--space-s);margin:0}.woven-people-modal__columns .woven-people-modal__meta{align-items:center}.woven-people-modal__social{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text);line-height:0;transition:color var(--duration-base) var(--easing-standard)}.woven-people-modal__social svg{display:block;width:1.5rem;height:auto}.woven-people-modal__social:hover,.woven-people-modal__social:focus-visible{color:var(--color-accent-hover)}@media(max-width:47.999em){.woven-people-modal[data-record=member]{--woven-social-icon: 1.125rem;--woven-social-mail: 1.25rem;--woven-social-box: 1.75rem;--woven-social-hit-inset: -.5rem;--woven-social-mail-offset: .0625rem}.woven-people-modal[data-record=member] .woven-people-modal__socials{align-items:center;gap:var(--space-xs)}.woven-people-modal[data-record=member] .woven-people-modal__social{position:relative;flex:0 0 var(--woven-social-box);width:var(--woven-social-box);height:var(--woven-social-box)}.woven-people-modal[data-record=member] .woven-people-modal__social:before{content:"";position:absolute;inset:var(--woven-social-hit-inset)}.woven-people-modal[data-record=member] .woven-people-modal__social svg{width:var(--woven-social-icon);height:auto;flex:none}.woven-people-modal[data-record=member] .woven-people-modal__social[href^="mailto:"] svg{width:var(--woven-social-mail);transform:translateY(var(--woven-social-mail-offset))}}.woven-people-modal__panel .woven-people-modal__rule{margin-block:var(--space-m);border:0;border-block-start:1px solid var(--color-border)}.woven-people-modal__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--woven-people-modal-gap)}@media(min-width:64em){.woven-people-modal__columns{grid-template-columns:minmax(0,981fr) minmax(0,450fr)}}.woven-people-modal__role{font-family:var(--font-mono);font-size:var(--woven-people-modal-role);font-weight:var(--font-weight-regular);line-height:var(--woven-people-modal-role-line)}.woven-people-modal__prose{margin-block-start:var(--woven-people-modal-body-gap);font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--woven-people-modal-prose-line)}.woven-people-modal__prose :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:inherit;font-weight:var(--font-weight-bold);line-height:inherit}.woven-people-modal__prose>*+*{margin-block-start:calc(var(--woven-people-modal-prose-line) * 1em)}.woven-people-modal__prose a{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.woven-people-modal__section{margin-block-start:var(--woven-people-modal-rule-gap);border-block-start:1px solid var(--color-border);padding-block-start:var(--woven-people-modal-rule-gap)}.woven-people-modal__subtitle{margin-block-end:var(--woven-people-modal-table-gap);font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.4}.woven-people-modal__table{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:48em){.woven-people-modal__table{grid-template-columns:repeat(4,1fr)}}.woven-people-modal__company{display:flex;min-width:0;overflow:hidden;align-items:center;justify-content:center;min-height:var(--woven-people-modal-cell);margin:0 0 -1px -1px;padding:var(--space-2xs);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-caption);cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard)}.woven-people-modal__company:hover{background-color:var(--color-surface-alt)}.woven-people-modal__company:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-people-modal__company-logo{position:relative;display:block;width:82%;height:var(--woven-people-logo-height);transform:scale(var(--woven-company-logo-scale, 1))}.woven-people-modal__company-logo.is-measured{width:min(82%,calc(var(--woven-people-logo-height) * var(--woven-logo-ratio)));height:auto;aspect-ratio:var(--woven-logo-ratio)}.woven-people-modal__company:has(.is-approved){padding:0}.woven-people-modal__company-logo.is-approved{width:calc(var(--woven-logo-approved-width) / 246 * 100%)}.woven-people-modal__company-logo>img{display:block;max-width:none;max-height:none;width:100%;height:100%;object-fit:contain}.woven-people-modal__company-logo.is-measured>img{position:absolute;max-width:none;max-height:none;left:var(--woven-logo-x);top:var(--woven-logo-y);width:var(--woven-logo-width);height:var(--woven-logo-height)}.woven-people-modal__figure{align-self:start;padding:calc(var(--woven-people-modal-mat) - 1px);border:1px solid var(--color-border)}.woven-people-modal__figure>img{display:block;width:100%;height:auto;aspect-ratio:408 / 530;object-fit:cover}.woven-people-modal__doc{max-width:100%}.woven-people-modal__facts{display:flex;flex-wrap:wrap;gap:var(--space-2xs) 2.1875rem;font-family:var(--font-display);font-size:var(--font-size-body);line-height:1.4}.woven-people-modal__fact{display:flex;align-items:baseline;gap:var(--space-3xs)}.woven-people-modal__fact dt{font-weight:var(--font-weight-semibold)}.woven-people-modal__subtitle--news{margin-block-end:1.6875rem;font-size:var(--font-size-caption);line-height:1.5125}.woven-people-modal__news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--woven-people-modal-news-gap)}@media(min-width:40em){.woven-people-modal__news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.woven-people-modal__news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.woven-people-modal__news{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;margin:0;padding:var(--woven-people-modal-news-pad);border:1px solid var(--color-border);background-color:transparent;color:var(--color-text);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard)}.woven-people-modal__news:hover{background-color:var(--color-surface-alt)}.woven-people-modal__news:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-people-modal__news-image{display:block;aspect-ratio:16 / 9;margin-block-end:var(--woven-people-modal-news-gap-inner);background-color:var(--color-surface-alt);background-position:center;background-repeat:no-repeat;background-size:cover}.woven-people-modal__news-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3xs) var(--space-xs);margin-block-end:var(--space-3xs)}.woven-people-modal__news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:1.4;text-wrap:pretty;transition:color var(--duration-base) var(--easing-standard)}.woven-people-modal__news:hover .woven-people-modal__news-title{color:var(--color-text)}.woven-people-modal__news-date{font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:1.2}.woven-people-modal__pill{padding:.1875rem .625rem;border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:1.4;text-transform:uppercase}@media(min-width:64em){.woven-people-modal__columns--news{grid-template-columns:minmax(0,1056fr) minmax(0,404fr);gap:4.5625rem}}.woven-people-modal__news-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);margin-block-end:var(--space-xs)}body .woven-people-modal[data-record=news] .woven-people-modal__standfirst{margin-block-start:clamp(1rem,1.25vw,1.5rem);color:#6b6d6f;font-family:var(--font-display);font-size:calc(var(--font-size-body) * 1.2);font-weight:var(--font-weight-semibold);line-height:1.4}html[lang=ja] .woven-people-modal[data-record=news] .woven-people-modal__standfirst{font-family:var(--font-body)}.woven-people-modal__standfirst>*+*{margin-block-start:calc(var(--woven-people-modal-prose-line) * .5em)}.woven-people-modal__standfirst :is(ul,ol){padding-inline-start:var(--space-l)}.woven-people-modal__standfirst li+li{margin-block-start:calc(var(--woven-people-modal-prose-line) * .25em)}.woven-people-modal__aside{display:grid;align-content:start;gap:var(--space-s)}.woven-people-modal__cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.woven-people-modal__related{padding:var(--space-s);border:1px solid var(--color-border)}.woven-people-modal__related-title{margin-block-end:var(--space-s);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:1.4;text-transform:uppercase}.woven-people-modal__related-list{display:grid;gap:var(--space-s);margin:0;padding:0;list-style:none}.woven-people-modal__related-link{margin:0;padding:0;border:0;background-color:transparent;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.4;text-align:start;text-decoration:none;cursor:pointer;transition:color var(--duration-base) var(--easing-standard)}.woven-people-modal__related-link:hover{color:var(--color-accent-hover)}.woven-people-modal__related-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:47.999em){.woven-people-modal__related{padding:var(--space-xs)}.woven-people-modal__related-title{margin-block-end:var(--space-2xs)}.woven-people-modal__related-list{gap:var(--space-2xs)}.woven-people-modal__related-link{display:block;width:100%;font-size:var(--font-size-body)}}.woven-modal-open{overflow:hidden}.woven-people-modal__prose table{display:block;overflow-x:auto;width:max-content;min-width:100%;max-width:100%;margin-block:var(--woven-people-modal-table-gap);border-collapse:collapse;font-size:var(--font-size-caption);line-height:1.6}.woven-people-modal__prose :is(th,td){padding:var(--space-2xs) var(--space-s);border:1px solid var(--color-border);text-align:start;vertical-align:top}.woven-people-modal__prose thead :is(th,td),.woven-people-modal__prose tr:first-child :is(th){background-color:var(--color-surface-alt);font-weight:var(--font-weight-bold)}.woven-people-modal__prose :is(th,td) a{overflow-wrap:anywhere}.woven-people-modal__news{position:relative;overflow:hidden}.woven-people-modal__news-reveal{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;padding:calc(var(--woven-people-modal-news-pad) - 1px);background-color:var(--color-surface-alt);transform:translateY(100%);transition:transform var(--duration-slow) var(--easing-standard)}.woven-people-modal__news:hover .woven-people-modal__news-reveal,.woven-people-modal__news:focus-visible .woven-people-modal__news-reveal{transform:none}.woven-people-modal__news-reveal .woven-people-modal__news-title{-webkit-line-clamp:5;line-clamp:5}.woven-people-modal__news-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;min-height:0;overflow:hidden;margin-block-start:var(--woven-people-modal-news-gap-inner);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:1.6}.woven-people-modal__news-more{--woven-link-leading: 1.6;align-self:start;margin-block-start:auto;padding-block-start:var(--woven-people-modal-news-gap-inner);font-size:var(--font-size-caption)}@media(hover:none){.woven-people-modal__news-reveal{display:none}}html.woven-pitch-open{overflow:hidden;overscroll-behavior:none}html.woven-pitch-open body{position:fixed;top:var(--woven-pitch-scroll-top, 0px);left:0;width:calc(100% - var(--woven-pitch-scrollbar-gap, 0px));overflow:hidden}#pitchModal.pitch-modal-overlay{background-color:#000000a6;backdrop-filter:none;-webkit-backdrop-filter:none;padding:var(--space-m);overscroll-behavior:contain}#pitchModal .pitch-modal-container{max-width:var(--container-narrow);border-radius:0;background:transparent;box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#pitchModal .pitch-modal-content{max-width:var(--container-narrow);border-radius:0;background:var(--color-surface-muted);box-shadow:var(--modal-shadow);padding:var(--woven-pitch-pad, clamp(1.5rem, .893rem + 2.589vw, 4rem))}#pitchModal .pitch-modal-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:0;background:transparent;color:var(--color-text);transition:color var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-standard)}#pitchModal .pitch-modal-close:hover{background:transparent;color:var(--color-accent-hover);transform:rotate(90deg)}#pitchModal .pitch-modal-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--woven-people-modal-title-line, 1.25)}#pitchModal .pitch-form-group label{display:block;margin-block-end:var(--space-3xs);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}#pitchModal .pitch-form-group input,#pitchModal .pitch-form-group textarea,#pitchModal input[type=text],#pitchModal input[type=email],#pitchModal input[type=tel],#pitchModal input[type=url],#pitchModal textarea{width:100%;padding:var(--space-2xs) 0;border:0;border-block-end:1px solid var(--color-border);border-radius:0;background-color:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:var(--line-height-normal);transition:border-color var(--duration-base) var(--easing-standard)}#pitchModal textarea{min-height:6rem;resize:vertical}#pitchModal input:focus,#pitchModal textarea:focus{border-block-end-color:var(--color-focus);outline:0}#pitchModal input:focus-visible,#pitchModal textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}#pitchModal .pitch-required-text,#pitchModal .pitch-disclaimer:last-of-type{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-relaxed)}#pitchModal .pitch-disclaimer{margin-block-end:var(--space-m)}#pitchModal .pitch-submit-btn{--woven-link-leading: 1.85;--woven-flip-lead: var(--woven-link-leading);--woven-flip-padding: calc((var(--woven-link-leading) - var(--woven-flip-leading)) * .5em);display:inline-flex;align-items:baseline;gap:var(--space-3xs);min-height:0;margin:0;padding:var(--woven-flip-padding) 0;border:0;border-radius:0;background:transparent;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;background-origin:content-box;color:var(--color-text)!important;font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--woven-flip-leading);text-transform:none;cursor:pointer;transition:color var(--duration-base) var(--easing-standard)}#pitchModal .pitch-submit-btn:after{content:"→";position:relative;inset-inline-start:0;transition:inset-inline-start var(--duration-base) var(--easing-standard)}#pitchModal .pitch-submit-btn.woven-link{display:inline-block}#pitchModal .pitch-submit-btn.woven-link:after{content:none}#pitchModal .pitch-submit-btn:hover{background-color:transparent;color:var(--color-accent-hover)!important}#pitchModal .pitch-submit-btn:hover:after{inset-inline-start:var(--space-4xs)}#pitchModal .pitch-submit-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){#pitchModal .pitch-submit-btn:hover:after{inset-inline-start:0}#pitchModal .pitch-modal-close:hover{transform:none}}.woven-philosophy{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);--woven-philosophy-lead-in: clamp(3rem, 2.136rem + 3.689vw, 6.5625rem);--woven-philosophy-lead-out: clamp(3rem, 2.113rem + 3.786vw, 6.65625rem);--woven-philosophy-media-offset: clamp(2rem, .635rem + 5.825vw, 7.625rem);--woven-philosophy-inset: var(--space-rule-inset);--woven-philosophy-measure: 44.1875rem;background-color:var(--color-surface-muted);position:relative}.woven-philosophy__inner{display:grid;border-inline:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.woven-philosophy__text{padding:var(--woven-philosophy-lead-in) var(--woven-philosophy-inset) var(--woven-philosophy-lead-out)}.woven-philosophy__title{margin-block-start:var(--space-xs);max-width:20ch}.woven-philosophy__body{margin-block-start:var(--space-l);max-width:var(--woven-philosophy-measure);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-editorial)}.woven-philosophy__actions{margin-block-start:var(--space-s)}.woven-philosophy__media{position:relative;display:grid;align-content:start;padding-block-start:var(--woven-philosophy-media-offset)}.woven-philosophy__media:before{content:"";position:absolute;inset-block-start:var(--woven-philosophy-media-offset);inset-inline:0;border-block-start:1px solid var(--color-border)}.woven-philosophy__media>.woven-philosophy__image{width:100%;height:auto;max-width:100%}@media(min-width:1024px){.woven-philosophy__inner{grid-template-columns:1fr 1fr}.woven-philosophy__text{border-inline-end:1px solid var(--color-border)}}@media(min-width:1920px){.woven-philosophy__media{grid-template-rows:1fr}.woven-philosophy__media>.woven-philosophy__image{height:100%;min-height:0;object-fit:cover;object-position:center}}.woven-site-info{--woven-site-info-pad-inline: clamp(1.5rem, .712rem + 3.366vw, 4.75rem);--woven-site-info-pad-block: clamp(1.25rem, .947rem + 1.294vw, 2.5rem);--woven-site-info-head-gap: clamp(1.25rem, 1.098rem + .647vw, 1.875rem);--woven-site-info-width: min(var(--container-content), 80rem);--woven-site-info-rail: 17rem;--woven-site-info-gap: clamp(1.5rem, 1.136rem + 1.553vw, 3rem);position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-m)}.woven-site-info[hidden]{display:none}.woven-site-info__scrim{position:absolute;inset:0;background-color:#000000a6}.woven-site-info__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--woven-site-info-width);max-height:100%;background-color:var(--color-surface-muted)}.woven-site-info__head{display:flex;flex-shrink:0;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding:var(--woven-site-info-pad-block) var(--woven-site-info-pad-inline) var(--woven-site-info-head-gap)}.woven-site-info__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.woven-site-info__head>.woven-site-info__close{-webkit-appearance:none;appearance:none;flex-shrink:0;align-self:flex-start;padding:0;border:0;background-color:transparent;color:var(--color-text);cursor:pointer}.woven-site-info__close svg{width:1.25rem;height:1.25rem}.woven-site-info__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-site-info__main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.woven-site-info__tabs{flex-shrink:0;margin-inline:var(--woven-site-info-pad-inline)}.woven-site-info__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--woven-site-info-head-gap) var(--woven-site-info-pad-inline) var(--woven-site-info-pad-block)}.woven-site-info__body:focus{outline:none}.woven-site-info .woven-prose{max-width:none}@media(min-width:64em){.woven-site-info__main{display:grid;grid-template-columns:calc(var(--woven-site-info-rail) + var(--woven-site-info-pad-inline)) minmax(0,1fr);column-gap:var(--woven-site-info-gap)}.woven-site-info__tabs{--woven-tab-size: clamp(.8125rem, .782rem + .129vw, .9375rem);align-self:start;margin-inline:var(--woven-site-info-pad-inline) 0}.woven-site-info__body{padding:0 var(--woven-site-info-pad-inline) var(--woven-site-info-pad-block) 0}}.woven-testimonials{--woven-testimonials-lead-in: 0;--woven-testimonials-head-gap: clamp(1.25rem, 1.007rem + 1.036vw, 2.25rem);--woven-testimonials-panel-lead-in: clamp(2rem, 1.211rem + 3.366vw, 5.25rem);--woven-testimonials-panel-lead-out: clamp(2rem, 1.575rem + 1.812vw, 3.75rem);--woven-testimonials-panel-inset: clamp(1.5rem, .211rem + 5.502vw, 6.8125rem);--woven-testimonials-quote-gap: clamp(1rem, .818rem + .777vw, 1.75rem);--woven-testimonials-byline-gap: clamp(1.5rem, .833rem + 2.848vw, 4.25rem);--woven-testimonials-logo-height: clamp(2rem, 1.681rem + 1.359vw, 3.3125rem);--woven-testimonials-dot-size: clamp(.75rem, .704rem + .194vw, .9375rem);--woven-testimonials-dot-gap: clamp(.75rem, .629rem + .518vw, 1.25rem);--woven-testimonials-dot-inset: clamp(1.5rem, .817rem + 2.913vw, 4.3125rem);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background-color:var(--color-surface-muted)}.woven-testimonials__inner{border-inline:1px solid var(--color-border)}.woven-testimonials__head,.woven-testimonials__carousel{position:relative}.woven-testimonials__carousel{overflow:clip}.woven-testimonials__head:after,.woven-testimonials__carousel:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;width:100vw;translate:-50% 0;border-block-start:1px solid var(--color-border)}.woven-testimonials__head{padding-block-start:var(--woven-testimonials-lead-in);padding-block-end:var(--woven-testimonials-head-gap)}.woven-testimonials__track{width:var(--woven-carousel-width, 100%);max-width:none;display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}@media(pointer:coarse){.woven-testimonials__track{overflow-x:hidden;touch-action:pan-y;scroll-snap-type:none}}.woven-testimonials__track::-webkit-scrollbar{display:none}.woven-testimonials__track:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.woven-testimonials__slide{overflow:clip;isolation:isolate;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.woven-testimonials__figure{display:grid;margin:0}.woven-testimonials__media{position:relative;aspect-ratio:860 / 613;background-color:var(--color-surface-alt);overflow:hidden}.woven-testimonials__media>.woven-testimonials__image,.woven-testimonials__media>.woven-testimonials__video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.woven-testimonials__panel{align-content:start;padding:var(--woven-testimonials-panel-lead-in) var(--woven-testimonials-panel-inset) var(--woven-testimonials-panel-lead-out);background-color:var(--color-surface-alt)}.woven-testimonials__quote{margin:0;max-width:41.4375rem;color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.525}.woven-testimonials__quote p{margin:0;text-indent:-.625em}.woven-testimonials__quote p:before{content:"“"}.woven-testimonials__quote p:after{content:"”"}html[lang^=ja] :is(.woven-testimonials__quote,.woven-testimonials__statement) p:before{content:"「"}html[lang^=ja] :is(.woven-testimonials__quote,.woven-testimonials__statement) p:after{content:"」"}.woven-testimonials--work{--woven-testimonials-lead-in: clamp(3rem, 2.15rem + 3.625vw, 6.5rem)}.woven-testimonials--work .woven-testimonials__quote p{text-indent:0}.woven-testimonials--work .woven-testimonials__quote p:before,.woven-testimonials--work .woven-testimonials__quote p:after{content:none}.woven-testimonials__byline{margin-block-start:var(--woven-testimonials-quote-gap);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:1.6}.woven-testimonials__name{font-weight:var(--font-weight-bold)}.woven-testimonials__role{font-weight:var(--font-weight-medium)}.woven-testimonials__logo{margin-block-start:var(--woven-testimonials-byline-gap)}.woven-testimonials__logo>.woven-testimonials__logo-image{display:block;width:auto;height:var(--woven-testimonials-logo-height);max-width:100%;object-fit:contain;object-position:left center}.woven-testimonials__dots{display:none}.woven-js .woven-testimonials__dots{display:flex;gap:var(--woven-testimonials-dot-gap);position:absolute;inset-block-end:var(--woven-testimonials-panel-lead-out);inset-inline-end:var(--woven-testimonials-dot-inset)}.woven-testimonials__dot{width:var(--woven-testimonials-dot-size);height:var(--woven-testimonials-dot-size);padding:0;border:1px solid var(--color-text);border-radius:var(--radius-full);background-color:transparent;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard)}.woven-testimonials__dot[aria-current=true],.woven-testimonials__dot:hover{background-color:var(--color-text)}.woven-testimonials__dot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(min-width:1024px){.woven-testimonials__figure{grid-template-columns:1fr 1fr}}.woven-testimonials__inner{padding-inline:var(--space-rule-inset)}@media(min-width:64em){.woven-testimonials__inner{padding-inline:0}.woven-testimonials__head{padding-inline:var(--space-rule-inset)}}@media(max-width:47.999em){.woven-js .woven-testimonials__dots{position:static;justify-content:center;margin-block-start:var(--space-l)}.woven-testimonials__carousel{padding-block-end:var(--woven-testimonials-panel-lead-out)}.woven-testimonials__quote{font-size:var(--font-size-lead)}}.woven-investment__inner{border-inline:1px solid var(--color-border)}.woven-investment__head{padding:var(--woven-editorial-space) var(--space-rule-inset) var(--space-xl)}.woven-investment__head h2{font-size:var(--font-size-h2);line-height:1.3;margin-block:var(--space-s)}.woven-investment__intro{font-size:var(--font-size-body);max-width:60ch;line-height:1.85}.woven-investment__layout{display:grid}.woven-investment__themes{position:relative;padding:1px var(--space-rule-inset) var(--woven-editorial-space)}.woven-investment__themes:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--space-rule-inset);border-block-start:1px solid var(--color-border)}.woven-investment__theme{border-block-end:1px solid var(--color-border)}.woven-investment__theme summary{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-s);cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);list-style:none}.woven-investment__theme summary::-webkit-details-marker{display:none}.woven-investment__theme summary:after{content:none}.woven-investment__theme .woven-investment__toggle-icon{flex:0 0 auto;width:var(--woven-investment-icon-size, 1.2966125rem);height:var(--woven-investment-icon-size, 1.2966125rem);overflow:visible;stroke:var(--color-border);stroke-width:1}.woven-investment__toggle-icon line{vector-effect:non-scaling-stroke}.woven-investment__toggle-vertical{transform-box:fill-box;transform-origin:center;transition:transform var(--duration-slow) var(--easing-standard),opacity var(--duration-slow) var(--easing-standard)}.woven-investment__theme[open]:not([data-expanded=false]) .woven-investment__toggle-vertical{transform:scaleY(0);opacity:0}.woven-investment__items{display:grid;padding-block-end:var(--space-m)}.woven-investment__item{display:flex;justify-content:flex-start;gap:.6em;padding:var(--space-3xs) 0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-body);text-align:start;cursor:pointer}.woven-investment__item[aria-pressed=true]{color:var(--color-accent)}.woven-investment__item:focus-visible,.woven-investment__theme summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-investment__visual{min-width:0;padding:var(--woven-editorial-space) var(--space-rule-inset);display:flex;flex-direction:column;justify-content:center}.woven-investment__drawing{width:100%;aspect-ratio:1.3;display:grid;place-items:center}.woven-investment__drawing[hidden]{display:none}.woven-investment__drawing>svg{width:100%;height:100%;max-height:28rem;overflow:visible}.woven-investment__description{margin-block-start:var(--space-m);font-size:var(--font-size-body);line-height:1.85}.woven-testimonials__media>.woven-video-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;pointer-events:none}.woven-testimonials__media>.woven-video-preview.is-playing{opacity:1}:root{--woven-editorial-space: clamp(2rem, 5vw, 6rem);--woven-form-legal: .875rem;--woven-letter-width: 79.3125rem}.woven-page-title,.woven-contact-details .woven-contact-details__title{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);letter-spacing:normal;text-transform:none;color:var(--color-text)}.woven-eyebrow{font-size:var(--font-size-ui);line-height:1.8}.woven-eyebrow:before{content:none}.woven-contact-details__title:before{content:none}.woven-link{font-size:var(--font-size-ui)}.woven-testimonials{background-color:var(--color-surface-muted);padding-block:0;--woven-testimonials-lead-in: 0;--woven-testimonials-panel-lead-in: var(--space-l);--woven-testimonials-panel-inset: var(--space-xl)}.woven-testimonials__inner{padding-block:var(--woven-editorial-space);padding-inline:0;background-color:var(--color-surface-alt)}.woven-testimonials__head{padding-inline:var(--space-rule-inset)}.woven-testimonials__figure{height:100%}.woven-testimonials__media{aspect-ratio:auto}.woven-testimonials__media:before{content:"";display:block;padding-block-start:calc(100% * 462 / 860)}.woven-testimonials__carousel{background:var(--color-surface-muted)}.woven-testimonials__panel{background-color:var(--color-surface-muted);align-content:center;padding-block-end:calc(var(--space-xl) + var(--space-l))}.woven-testimonials__quote{font-size:var(--font-size-lead);line-height:1.5}.woven-testimonials__byline{font-size:var(--font-size-ui)}.woven-testimonials__head:after,.woven-testimonials__carousel:after{width:100%}.woven-chapter__band{max-width:var(--container-max)}.woven-chapter__column{background:var(--color-surface-muted)}@media(max-width:47.999em){.woven-chapter__seat{flex-grow:1}}.woven-contact__body{max-width:48.625rem}@media(min-width:64em){html:not([lang=ja]) .woven-contact__body{font-size:1.25rem}}.woven-insights__category{border:1px solid currentColor;padding:var(--woven-category-pad-block) var(--woven-category-pad-inline);font-size:var(--font-size-story-meta);line-height:var(--line-height-flat)}.woven-insights__date,.woven-people-modal__news-date{color:var(--color-text);font-size:var(--font-size-story-meta)}.woven-people-modal__pill{font-size:var(--font-size-story-meta);line-height:var(--line-height-flat);padding:var(--woven-category-pad-block) var(--woven-category-pad-inline)}.woven-people-modal__facts{font-family:var(--font-mono)}.woven-people-modal__subtitle--news{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}#pitchModal .pitch-form-group label{font-size:var(--contact-input-size);font-weight:var(--font-weight-regular);line-height:1.555556;letter-spacing:normal;text-transform:none}#pitchModal .pitch-form-group input,#pitchModal .pitch-form-group textarea{font-size:var(--contact-input-size);font-weight:var(--font-weight-regular);line-height:1.555556}#pitchModal .pitch-disclaimer,#pitchModal .pitch-required-text{font-size:var(--woven-form-legal);line-height:1.5}#pitchModal .pitch-modal-title{display:block;font-size:var(--font-size-h1);text-align:start}@media(min-width:64em){.woven-investment__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.woven-investment__layout{display:contents}.woven-investment__head{grid-column:1;grid-row:1}.woven-investment__themes{grid-column:1;grid-row:2}.woven-investment__visual{grid-column:2;grid-row:1 / 3;border-inline-start:1px solid var(--color-border)}}@media(max-width:47.999em){.woven-testimonials--work .woven-testimonials__track{align-items:flex-start}.woven-testimonials--work .woven-testimonials__figure{height:auto;grid-template-rows:auto auto}.woven-testimonials--work .woven-testimonials__panel{align-content:start;padding:var(--space-s) var(--space-s) var(--space-2xs)}.woven-testimonials--work .woven-testimonials__logo{margin-block-start:var(--space-xs)}.woven-testimonials--work .woven-testimonials__dots{margin-block-start:var(--space-2xs)}.woven-testimonials--work .woven-testimonials__carousel{padding-block-end:var(--space-xs)}.woven-companies__tabs>.woven-our-people__tab:nth-child(n){grid-column:auto;margin:0}.woven-companies__tabs>.woven-our-people__tab:first-child{grid-column:1 / -1}.woven-companies__tabs>.woven-our-people__tab:nth-child(n+2){margin-block-start:-1px}.woven-companies__tabs>.woven-our-people__tab:nth-child(2n+3){margin-inline-start:-1px}.woven-people-modal,.woven-letter,.woven-site-info,#pitchModal.pitch-modal-overlay{padding-inline:max(var(--space-2xs),env(safe-area-inset-left)) max(var(--space-2xs),env(safe-area-inset-right))}.woven-people-modal{--woven-people-modal-pad-inline: var(--space-xs)}.woven-letter{--woven-letter-pad-inline: var(--space-xs)}.woven-site-info{--woven-site-info-pad-inline: var(--space-xs)}.woven-people-modal__panel,.woven-letter__panel,.woven-site-info__panel,#pitchModal .pitch-modal-container,#pitchModal .pitch-modal-content{max-width:100%}#pitchModal .pitch-modal-container{width:calc(100% - (2*max(var(--space-2xs),env(safe-area-inset-left),env(safe-area-inset-right))))}#pitchModal .pitch-modal-content{padding-inline:var(--space-xs)}}body.home{--home-fluid: clamp(0rem, calc((100vw - 23.4375rem) / 1545), .0625rem);--font-size-display: calc((2.5rem + 60.74 * var(--home-fluid)) * var(--type-scale));--font-size-h2: calc((1.875rem + 20 * var(--home-fluid)) * var(--type-scale));--font-size-body: calc((1rem + 4 * var(--home-fluid)) * var(--type-scale));--font-size-ui: calc((.9375rem + 3 * var(--home-fluid)) * var(--type-scale-ui));--font-size-caption: calc((.8125rem + 3 * var(--home-fluid)) * var(--type-scale-ui));--home-size-subtitle: calc((1rem + 9 * var(--home-fluid)) * var(--type-scale));--home-size-category: calc((1.25rem + 5 * var(--home-fluid)) * var(--type-scale));--home-size-quote: calc((1.25rem + 10 * var(--home-fluid)) * var(--type-scale));--space-gutter: calc(1.25rem + 80 * var(--home-fluid));--space-rule-inset: calc(1.5rem + 41 * var(--home-fluid));--home-section-top: calc(2.5rem + 41 * var(--home-fluid));--home-section-bottom: calc(2.5rem + 72 * var(--home-fluid));--home-label-leading: 2.777777778;--home-link-leading: 3.166666667}.home .woven-eyebrow{line-height:var(--home-label-leading)}.home .woven-eyebrow:before{width:.666666667em;height:.666666667em;margin-inline-end:.444444444em}.home .woven-link{--woven-link-leading: var(--home-link-leading)}.home :is(.woven-philosophy__title,.woven-investment__head h2,.woven-chapter__title){letter-spacing:normal}.home .woven-hero__eyebrow{font-weight:var(--font-weight-semibold)}.home .woven-hero__eyebrow:before{content:none}.home .woven-hero__title{margin-block-start:calc(1rem + 4 * var(--home-fluid));line-height:.893746278}.home .woven-hero__subtitle{font-size:var(--home-size-subtitle);font-weight:var(--font-weight-medium);line-height:1.8;margin-block-start:calc(1rem - 1 * var(--home-fluid))}.home .woven-hero__links{margin-block:calc(1.5rem + 22 * var(--home-fluid)) 0}.home .woven-hero__links .woven-hero__link{font-size:var(--font-size-ui);--woven-flip-lead: 2.5}.home .woven-philosophy{--woven-philosophy-lead-in: var(--home-section-top);--woven-philosophy-lead-out: var(--home-section-bottom);--woven-philosophy-media-offset: calc(2rem + 67 * var(--home-fluid))}.home .woven-philosophy__title{max-width:41.5rem;margin-block-start:.4375rem;line-height:1.3;text-wrap:wrap}.home .woven-philosophy__body{margin-block-start:.75rem;line-height:1.85}.home .woven-philosophy__actions{margin-block-start:calc(.75rem - 7 * var(--home-fluid))}.home .woven-philosophy__text{border-inline-end:0}.home .woven-philosophy__media{padding:var(--woven-philosophy-media-offset) var(--space-rule-inset) var(--home-philosophy-media-bottom) 0;grid-template-rows:auto}.home .woven-philosophy__media:before{content:none}.home .woven-philosophy__media>.woven-philosophy__image{height:auto;object-fit:contain;align-self:start}@media(max-width:63.999em){.home .woven-philosophy__text{padding-block-end:var(--space-m)}.home .woven-philosophy__media{padding:0 var(--space-rule-inset) var(--home-philosophy-media-bottom)}}.home .woven-investment{--woven-investment-icon-size: calc(1.125rem + 2.7458 * var(--home-fluid))}.home .woven-investment__head{padding-block:var(--home-section-top) calc(1.5rem + 27 * var(--home-fluid))}.home .woven-investment__head h2{margin-block:.5625rem .0625rem;line-height:1.48}.home .woven-investment__intro{max-width:45.875rem;font-weight:var(--font-weight-medium)}.home .woven-investment__themes{padding-block-end:var(--home-section-bottom)}.home .woven-investment__theme summary{font-size:var(--home-size-category);line-height:1.32;letter-spacing:.05em;text-transform:uppercase;padding-block:calc(1rem + 1 * var(--home-fluid))}.home .woven-investment__theme[open]:not([data-expanded=false]) summary{padding-block-end:.25rem}.home .woven-investment__items{padding-block-end:.9375rem}.home .woven-investment__item{font-weight:var(--font-weight-medium);line-height:1.75;letter-spacing:.03em;text-transform:uppercase;padding-block:0}.home .woven-investment__drawing{max-width:27.7855625rem;aspect-ratio:444.569 / 423.449;margin-inline:auto}.home .woven-investment__drawing[data-drawing="1"]{max-width:var(--woven-investment-move-width)}.home .woven-investment__drawing>svg{max-height:none}.home .woven-investment__visual[data-has-description=true] .woven-investment__drawing{opacity:var(--woven-investment-reading-opacity);filter:blur(var(--woven-investment-reading-blur))}.home .woven-investment__visual[data-has-description=true] .woven-investment__drawing[data-drawing="1"]{filter:none}.home .woven-investment__visual{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;scroll-margin-block-start:calc(var(--woven-header-height, var(--header-height)) + 1rem)}.home .woven-investment__drawing,.home .woven-investment__description{grid-area:1 / 1;align-self:center}.home .woven-investment__description{position:relative;z-index:1;justify-self:center;isolation:isolate;width:min(100%,var(--woven-investment-copy-width));margin:0;padding:.75rem 1rem;background:transparent;font-weight:var(--font-weight-medium);line-height:var(--woven-investment-copy-leading);text-align:center;text-wrap:pretty;overflow-wrap:anywhere}.home .woven-investment__description:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--space-m)) calc(-1 * var(--space-xs));background:linear-gradient(to bottom,transparent,var(--woven-investment-copy-veil) 22%,var(--woven-investment-copy-veil) 78%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);pointer-events:none}.home .woven-investment__description:empty{display:none}.home .woven-testimonials{border-block-start:1px solid var(--color-border);--woven-testimonials-panel-lead-in: var(--home-founder-top);--woven-testimonials-panel-lead-out: calc(2rem + 36 * var(--home-fluid));--woven-testimonials-quote-gap: var(--home-founder-quote-gap);--woven-testimonials-byline-gap: .6875rem;--woven-testimonials-logo-height: calc(2rem + 7 * var(--home-fluid))}.home .woven-testimonials__inner{padding-block:calc(2.5rem + 40 * var(--home-fluid)) calc(2.5rem + 60 * var(--home-fluid))}.home .woven-testimonials__head{padding-block-end:calc(1rem + 11 * var(--home-fluid))}.home .woven-testimonials__panel{align-content:start;padding-inline:var(--space-rule-inset);padding-block-end:var(--home-founder-bottom)}.home .woven-testimonials__quote{font-size:var(--home-founder-quote-size);line-height:1.538461538;max-width:none}.home .woven-testimonials__quote p{position:relative;text-indent:0}.home .woven-testimonials__quote p:before{position:absolute;inset-inline-end:100%;margin-inline-end:var(--home-founder-quote-mark-gap)}.home .woven-testimonials__byline{font-size:var(--font-size-body);line-height:1.6;max-width:none}.home .woven-testimonials__media:before{padding-block-start:calc(100% * 523 / 863)}.home .woven-testimonials__track{align-items:flex-start}.home .woven-testimonials__figure{grid-template-columns:minmax(0,1fr);height:auto}.home .woven-testimonials__panel{grid-row:1}.home .woven-testimonials__media{grid-row:2}.home .woven-testimonials__play{display:none;position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--home-founder-play-size);height:auto;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer}.home .woven-testimonials__play>img{display:block;width:100%;height:auto}.home .woven-testimonials__media:not(.is-video-started)>.woven-testimonials__video[src*=founder-edward-mehr]{object-position:right center}.woven-js .home .woven-testimonials__play{display:block}.home .woven-testimonials__media.is-video-started .woven-testimonials__play{display:none}.home .woven-testimonials__media.is-video-started>.woven-testimonials__video{z-index:3;object-fit:cover;background:var(--color-text)}.home .woven-testimonials__play:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media(min-width:64em){.home .woven-testimonials__byline{font-size:min(var(--font-size-body),var(--home-founder-byline-size))}.home .woven-testimonials__figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home .woven-testimonials__media{grid-area:1 / 2}.home .woven-testimonials__panel{grid-area:1 / 1}.home .woven-testimonials__dot{border-color:#fff}.home .woven-testimonials__dot[aria-current=true],.home .woven-testimonials__dot:hover{background-color:#fff}.home .woven-testimonials__dots{z-index:4;inset-block-end:var(--home-founder-dots-bottom)}.home .woven-testimonials__carousel:has(.is-video-started) .woven-testimonials__dots{inset-block-end:var(--home-founder-playing-dots-bottom)}}.home .woven-testimonials__logo{position:relative;width:calc(11rem + 77 * var(--home-fluid));max-width:100%;height:calc(3.5rem + 16 * var(--home-fluid));margin-block-start:var(--home-founder-logo-gap);overflow:hidden}.home .woven-testimonials__logo>.woven-testimonials__logo-image{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(0);transform:scale(var(--woven-logo-optical-scale, 1));transform-origin:left center}.home .woven-testimonials__logo-image[src*=imagen_2025-10-14_194557926],.home .woven-testimonials__logo-image[src*=imagen_2025-10-14_195458209]{--woven-logo-optical-scale: .7}.home .woven-testimonials__logo>.woven-testimonials__logo-image[src*="/mooveblack.svg"]{--woven-logo-optical-scale: .62;position:absolute;width:calc(192.02454% * var(--woven-logo-optical-scale));max-width:none;height:auto;left:calc(-46.01227% * var(--woven-logo-optical-scale));top:50%;transform:translateY(-50%)}.home .woven-chapter{--woven-chapter-lead-in: 0;--woven-chapter-card-lead-in: calc(2rem + 48 * var(--home-fluid));--woven-chapter-card-lead-out: calc(2rem + 50 * var(--home-fluid));--woven-chapter-title-gap: calc(.75rem - 9 * var(--home-fluid));--woven-chapter-body-gap: calc(.75rem - 8 * var(--home-fluid))}.home .woven-chapter__card{min-height:0;padding-inline-end:calc(var(--woven-chapter-card-inset) + .25rem)}@media(min-width:768px){.home .woven-chapter__card{min-height:46%}}.home .woven-chapter__title{line-height:1.48}.home .woven-chapter__body{line-height:1.85}.home .woven-footer__colophon{font-family:var(--font-display);font-size:calc(.75rem * var(--type-scale-ui));line-height:2.5}@media(max-width:63.999em){.home .woven-investment__item{min-height:2.75rem;align-items:center}.home .woven-investment__themes{padding-block-end:2rem}.home .woven-investment__visual{padding-block:1.5rem 2rem;padding-inline:var(--space-xs)}.home .woven-investment__description{padding-inline:0}.home .woven-testimonials__inner{padding-block:1.5rem}.home .woven-testimonials__head .woven-eyebrow{line-height:1.7}.home .woven-testimonials__track{align-items:flex-start}.home .woven-testimonials__figure{height:auto;grid-template-rows:auto auto}.home .woven-testimonials__panel{padding:1.25rem 1.5rem .75rem}.home .woven-testimonials__quote{font-size:calc(1.125rem * var(--type-scale));line-height:1.5}.home .woven-testimonials__byline{margin-block-start:.75rem;font-size:calc(.875rem * var(--type-scale));line-height:1.6}.home .woven-testimonials__logo{width:8.75rem;height:2.5rem;margin-block-start:.75rem}.home .woven-testimonials__carousel{padding-block-end:1rem}.home .woven-testimonials__dots{position:static;justify-content:center;margin-block-start:.75rem}}.woven-testimonials--work{border-block-start:1px solid var(--color-border)}.woven-testimonials--work .woven-testimonials__media>.woven-video-preview.is-ready{opacity:1}.woven-testimonials--work .woven-testimonials__track{align-items:flex-start}.woven-testimonials--work .woven-testimonials__figure{height:auto;grid-template-columns:minmax(0,1fr)}.woven-testimonials--work .woven-testimonials__panel{grid-row:1;align-content:start;padding:var(--work-panel-top) var(--space-rule-inset) var(--work-panel-bottom)}.woven-testimonials--work .woven-testimonials__media{grid-row:2}.woven-testimonials--work .woven-testimonials__media:before{padding-block-start:calc(100% * 630 / 861)}.woven-testimonials--work [data-work-media=third-wave-automation]>:is(.woven-testimonials__image,.woven-video-preview){object-position:78% center}.woven-testimonials__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);font-family:var(--font-mono);font-size:var(--font-size-story-meta);letter-spacing:.1em}.woven-testimonials__category{border:1px solid var(--color-border);padding:var(--woven-category-pad-block) var(--woven-category-pad-inline);line-height:1.5;text-transform:uppercase}.woven-testimonials__date{margin-inline-start:auto;white-space:nowrap}.woven-testimonials__headline{max-width:var(--work-heading-width);margin:var(--work-title-gap) 0 0;font-family:var(--font-display);font-size:var(--work-title-size);font-weight:var(--font-weight-bold);line-height:1.538462}.woven-testimonials__headline:first-child{margin-block-start:0}.woven-testimonials__statement{max-width:var(--work-statement-width);margin:var(--work-statement-gap) 0 0;font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.85}.woven-testimonials__statement p{margin:0}.woven-testimonials__statement p:before{content:"“"}.woven-testimonials__statement p:after{content:"”"}.woven-testimonials--work .woven-testimonials__byline{margin:var(--work-byline-gap) 0 0;font-size:var(--font-size-ui);line-height:1.777778}.woven-testimonials--work .woven-testimonials__logo{margin-block-start:var(--work-logo-gap)}.woven-testimonials--work .woven-testimonials__logo-image{width:var(--work-logo-width);height:var(--work-logo-height);object-fit:contain;object-position:left center;filter:brightness(0)}.woven-testimonials--work .woven-testimonials__logo-image[src*="recent-work-third-wave-logo.png"]{filter:none}@media(min-width:64em){.woven-testimonials--work .woven-testimonials__figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.woven-testimonials--work .woven-testimonials__panel{grid-area:1 / 1}.woven-testimonials--work .woven-testimonials__media{grid-area:1 / 2}.woven-testimonials--work .woven-testimonials__media:after{content:"";position:absolute;inset:75% 0 0;background:linear-gradient(transparent,#00000059);pointer-events:none;z-index:1}.woven-testimonials--work .woven-testimonials__dots{inset-block-end:var(--work-dots-bottom);z-index:2}.woven-testimonials--work .woven-testimonials__dot{border-color:#fff}.woven-testimonials--work .woven-testimonials__dot[aria-current=true],.woven-testimonials--work .woven-testimonials__dot:hover{background-color:#fff}}@media(max-width:63.999em){.woven-js .woven-testimonials--work .woven-testimonials__dots{position:static;justify-content:center;margin-block-start:var(--space-l)}.woven-testimonials--work .woven-testimonials__carousel{padding-block-end:var(--space-l)}}html[lang=ja] :is(.woven-contact-details__standfirst,.woven-contact-details__address,.woven-people-modal__prose,.woven-people-modal__standfirst,.woven-careers__intro,.woven-contact__body){font-family:var(--font-body);font-size:var(--font-size-body);font-weight:400;line-height:1.55}html[lang=ja] .woven-contact-details__standfirst{line-height:1.575}html[lang=ja] .woven-hero__eyebrow{font-weight:var(--font-weight-regular)}@media(min-width:64em){html[lang=ja] .home .woven-hero{align-content:center;padding-block:calc(var(--header-height) + var(--woven-hero-lead-in)) calc(var(--woven-hero-bracket-bottom) + var(--woven-hero-lead-in))}}html[lang=ja] .woven-testimonials--work .woven-testimonials__headline{max-width:var(--work-statement-width);text-wrap:wrap}html[lang=ja] :is(.woven-contact-details,#pitchModal){--woven-form-legal: .75rem}html[lang=ja] #pitchModal .pitch-disclaimer,html[lang=ja] #pitchModal .pitch-disclaimer :is(p,strong,b){font-size:var(--woven-form-legal);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}html[lang=ja] :is(.woven-link,.woven-block button,.woven-block input[type=submit],.woven-our-people__tab,.woven-insights__tab,.woven-people-modal button),html[lang=ja] #pitchModal .pitch-submit-btn{font-weight:var(--font-weight-bold)}@media(max-width:47.999em){html[lang=ja] .woven-contact-details__standfirst{line-height:1.6875}}.woven-investment--cards{--invest-card-gap:.25rem;--invest-label:clamp(.8125rem,.62rem + .7vw,1.4375rem);--invest-row-size:var(--woven-accordion-title);--invest-reveal-duration:.42s}.woven-investment--cards .woven-investment__inner{padding:var(--woven-editorial-space) var(--space-rule-inset);display:grid;gap:var(--space-l)}.woven-investment--cards .woven-investment__head{padding:0;min-width:0}.woven-investment--cards .woven-investment__head h2{margin-block:var(--space-xs)}.woven-investment--cards .woven-investment__themes{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4xs)}.woven-investment--cards .woven-investment__themes:before{content:none}.woven-investment--cards .woven-investment__theme{border:1px solid var(--color-border);min-width:0}.woven-investment__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-4xs);border:0;background:transparent;color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--invest-row-size);line-height:1.5;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base),color var(--duration-base)}.woven-investment__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.woven-investment__trigger[aria-expanded=true]{background:var(--color-surface-alt)}.woven-investment__sign,.woven-investment__theme-copy{display:none}.woven-investment--cards .woven-investment__visual{padding:0;border:0;display:block;min-width:0}.woven-investment__panel[hidden]{display:none}.woven-investment__mobile-copy{font-size:var(--font-size-body);line-height:1.85;margin-block:0 var(--space-m)}.woven-investment__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--invest-card-gap)}.woven-investment__card{position:relative;isolation:isolate;overflow:hidden;min-width:0;margin:0;aspect-ratio:394/320;background:var(--color-text)}.woven-investment__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000006b,#000000a3);pointer-events:none}.woven-investment__card .woven-investment__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.woven-investment__card figcaption{position:relative;z-index:1;display:grid;place-items:center;height:100%;padding:var(--space-s);text-align:center}.woven-investment__card h3{margin:0;color:#fff;font-family:var(--font-display);font-size:var(--invest-label);font-weight:var(--font-weight-bold);line-height:1.52;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}@media(min-width:64em){.woven-investment--cards .woven-investment__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-xl);row-gap:var(--space-l);align-items:start}.woven-investment--cards .woven-investment__head{grid-column:1;grid-row:1}.woven-investment--cards .woven-investment__themes{display:block;grid-column:1;grid-row:2}.woven-investment--cards .woven-investment__theme{border:0;border-bottom:1px solid var(--color-border)}.woven-investment--cards .woven-investment__theme:first-child{border-top:1px solid var(--color-border)}.woven-investment__trigger{padding:var(--space-xs) 0;text-align:left}.woven-investment__trigger[aria-expanded=true]{background:transparent}.woven-investment__sign{display:block;position:relative;flex:0 0 1.25rem;height:1.25rem}.woven-investment__sign:before,.woven-investment__sign:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--color-border);transition:transform var(--duration-base)}.woven-investment__sign:after{transform:rotate(90deg)}.woven-investment__trigger[aria-expanded=true] .woven-investment__sign:after{transform:rotate(0)}.woven-investment__theme-copy{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--invest-reveal-duration) var(--easing-standard),opacity var(--invest-reveal-duration)}.woven-investment__theme-copy>div{overflow:hidden}.woven-investment__theme-copy p{margin:0;padding-bottom:var(--space-m);font-size:var(--font-size-body);line-height:1.85}.woven-investment__theme[data-expanded=true] .woven-investment__theme-copy{grid-template-rows:1fr;opacity:1}.woven-investment--cards .woven-investment__visual{grid-column:2;grid-row:1/3;align-self:center}.woven-investment__mobile-copy{display:none}}@media(prefers-reduced-motion:reduce){.woven-investment__theme-copy{transition:none}}@media(max-width:63.999em){.woven-investment--cards .woven-investment__inner{gap:var(--space-m)}.woven-investment--cards .woven-investment__themes{gap:0;margin-inline:calc(-1 * var(--space-rule-inset));border-block:1px solid var(--color-border)}.woven-investment--cards .woven-investment__theme{border:0}.woven-investment--cards .woven-investment__theme+.woven-investment__theme{border-inline-start:1px solid var(--color-border)}.woven-investment__trigger{justify-content:center;min-height:3.625rem;font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:clamp(.6875rem,3.08vw,.75rem);line-height:1.4;padding-inline:var(--space-4xs)}.woven-investment__trigger[aria-expanded=true]{color:var(--color-accent)}.woven-investment__trigger:focus-visible{outline-offset:-3px}.woven-investment__mobile-copy{font-size:clamp(.875rem,3.7vw,1rem);line-height:1.75}}@media(max-width:63.999em){.woven-investment__card figcaption{padding:.5rem}.woven-investment__card h3{font-size:clamp(.625rem,.5rem + 1vw,.875rem);line-height:1.45;overflow-wrap:normal}}.woven-investment__theme-copy p,.woven-investment__mobile-copy{font-weight:var(--font-weight-medium)}.woven-investment__label-line{display:block;white-space:nowrap}.woven-companies__grid{gap:var(--space-s);padding-inline:var(--space-rule-inset);margin-inline:0}.woven-companies__cell{margin:0}@media(min-width:80em){.woven-companies__grid{grid-template-columns:repeat(5,minmax(0,1fr));container-type:inline-size}.woven-companies__cell{--woven-companies-previous-tile:calc((100cqw - 5 * var(--space-s)) / 6)}.woven-companies__tile>.woven-companies__logo{max-width:calc(var(--woven-companies-previous-tile) * .864 - 2px);max-height:calc(var(--woven-companies-previous-tile) * (213 / 287 - .136) - 2px)}.woven-companies__tile>.woven-companies__logo-white{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--woven-companies-previous-tile);height:calc(var(--woven-companies-previous-tile) * 213 / 287);padding:calc(var(--woven-companies-previous-tile) * .068)}}.woven-insights__reveal,.woven-people-modal__news-reveal{display:none}.woven-insights__cell>.woven-insights__card:is(:hover,:focus-visible),.woven-people-modal__news:is(:hover,:focus-visible){background-color:var(--color-surface-alt)}.woven-insights__card:hover .woven-insights__cover{transform:none}.woven-insights__card:hover .woven-insights__title{color:var(--color-text)}.woven-insights__category,.woven-people-modal__pill,.woven-testimonials__category{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;letter-spacing:var(--tracking-wide);padding:.35em;padding-inline-end:calc(.35em - var(--tracking-wide));line-height:1;min-height:0;height:auto;vertical-align:middle}#pitchModal .pitch-form .pitch-disclaimer,#pitchModal .pitch-disclaimer,#pitchModal .pitch-disclaimer:last-of-type,#pitchModal .pitch-disclaimer p{font-size:var(--woven-form-legal);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:1.6}.woven-careers__empty-title,.woven-careers__portfolio-title{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:var(--font-weight-bold);line-height:1.54;margin-block:0 var(--space-s)}@media(min-width:64em){.woven-careers__empty-title,.woven-careers__portfolio-title{font-size:26px}}.woven-careers .woven-careers__footnote a{font-weight:var(--font-weight-medium)}.woven-testimonials__dot{width:calc(var(--woven-testimonials-dot-size) * .8);height:calc(var(--woven-testimonials-dot-size) * .8);position:relative}.woven-testimonials__dot:after{content:"";position:absolute;inset:-.5rem}.woven-testimonials__dots{align-items:center}@media(max-width:63.999em){html[lang^=ja] .woven-investment__trigger{font-size:var(--font-size-caption)}}.woven-toast__frame{position:relative}.woven-toast__play{position:absolute;z-index:1;inset:0;margin:auto;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid white;border-radius:50%;background:#00000059;color:#fff}.woven-people-modal__news-video{display:block;width:100%;max-height:65vh;background:#000;margin-block:var(--space-m)}@media(max-width:47.999em){:root{--mobile-heading: clamp(1.125rem, 5.64vw, 1.375rem);--mobile-page-heading: clamp(1.375rem, 6.15vw, 1.5rem);--mobile-label: clamp(.625rem, 2.82vw, .75rem);--mobile-inset: 1.5rem;--mobile-heading-leading: 1.25;--mobile-body-leading: 1.65;--mobile-label-leading: 1.5;--mobile-title-gap: .5rem;--mobile-hero-space: 2.5rem;--mobile-hero-bottom: 1.5rem;--mobile-logo-scale: .7;--mobile-tab-size: clamp(.625rem, 2.8vw, .75rem);--mobile-field-size: 1rem;--mobile-mosaic-frame: clamp(6rem, 28vw, 8rem)}.home .woven-hero{--woven-hero-bracket-bottom: var(--mobile-hero-bottom);min-height:0;align-content:center;padding-block:calc(var(--header-height) + var(--mobile-hero-space)) calc(var(--mobile-hero-space) + var(--mobile-hero-bottom))}.home .woven-hero__subtitle{line-height:var(--mobile-body-leading)}.home .woven-hero__links{margin-block-start:var(--space-s);gap:var(--space-xs)}body .woven-block :is(.woven-philosophy__title,.woven-investment__head h2,.woven-chapter__title){font-size:calc(var(--mobile-heading) * var(--type-scale));line-height:var(--mobile-heading-leading);max-width:none;text-wrap:wrap}body .woven-block :is(.woven-about-hero__title,.woven-about-together__label,.woven-contact__title,.woven-contact-details__title,.woven-contact-details__form-title){font-size:calc(var(--mobile-page-heading) * var(--type-scale));line-height:var(--mobile-heading-leading);max-width:none;text-wrap:wrap}body .woven-block .woven-eyebrow{font-size:calc(var(--mobile-label) * var(--type-scale-ui));line-height:var(--mobile-label-leading);text-wrap:wrap}.home .woven-philosophy__title,.home .woven-investment--cards .woven-investment__head h2{margin-block-start:var(--mobile-title-gap)}body .woven-block :is(.woven-philosophy__body,.woven-investment__intro,.woven-investment__mobile-copy,.woven-chapter__body,.woven-about-hero__body,.woven-about-together__lead,.woven-about-together__body,.woven-contact__body,.woven-contact-details__standfirst,.woven-testimonials__statement,.woven-careers__intro,.woven-careers__empty-body,.woven-careers__footnote){max-width:none;text-wrap:wrap;line-height:var(--mobile-body-leading)}html[lang=ja] .woven-block :is(.woven-contact__body,.woven-careers__intro,.woven-contact-details__standfirst){line-height:var(--mobile-label-leading)}.home .woven-philosophy__text,.home .woven-investment--cards .woven-investment__inner,.woven-about-hero__text,.woven-about-together__intro,.woven-about-together__card,.woven-contact__inner{padding-inline:var(--mobile-inset)}.home .woven-investment--cards .woven-investment__themes{margin-inline:calc(-1 * var(--mobile-inset))}body .woven-block .woven-chapter__card{padding-inline:var(--mobile-inset)}.home .woven-chapter__band{--woven-chapter-frame: var(--mobile-mosaic-frame)}.home .woven-chapter__mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--woven-chapter-frame) minmax(0,1fr) var(--woven-chapter-frame)}.home .woven-chapter__column:is(:nth-child(1),:nth-child(2),:nth-child(4),:nth-child(6)){display:contents}.home .woven-chapter__seat{height:auto;grid-row:1}.home .woven-chapter__column:nth-child(1)>.woven-chapter__seat{grid-column:1}.home .woven-chapter__column:nth-child(2)>.woven-chapter__seat{grid-column:2}.home .woven-chapter__column:nth-child(4)>.woven-chapter__seat{grid-column:3}.home .woven-chapter__column:nth-child(6)>.woven-chapter__seat{grid-column:4}.home .woven-chapter__column>.woven-chapter__seat:last-child{grid-row:3}.home .woven-chapter__column:is(:nth-child(1),:nth-child(6))>.woven-chapter__seat:nth-child(2){grid-row:2}body .woven-testimonials--work .woven-testimonials__panel{padding-inline:var(--mobile-inset)}body .woven-block :is(.woven-about-hero__title,.woven-about-hero__body,.woven-about-together__label,.woven-about-together__body,.woven-contact__title,.woven-contact__body,.woven-chapter__title,.woven-chapter__body){width:100%;max-width:none;margin-inline:auto}html[lang=ja] .woven-testimonials--work .woven-testimonials__headline{max-width:none}.woven-testimonials--work [data-work-media=machina-labs]>:is(img,video){object-position:right center}.woven-testimonials__track{gap:0;padding-inline:0;scroll-padding-inline:0}.woven-testimonials__slide{margin:0;padding:0}.woven-testimonials__figure{grid-template-columns:minmax(0,1fr);margin:0;width:100%}.woven-testimonials__media{margin-inline:0;width:100%;justify-self:stretch}body .woven-testimonials__panel,body .woven-testimonials__head{padding-inline:var(--mobile-inset)}body .woven-testimonials__headline{max-width:none;text-wrap:wrap;line-height:var(--mobile-heading-leading)}.woven-testimonials--work .woven-testimonials__byline{text-wrap:wrap;line-height:var(--mobile-label-leading)}.woven-testimonials--work .woven-testimonials__byline>span{display:block}.woven-testimonials--work .woven-testimonials__logo-image{width:calc(var(--work-logo-width) * var(--mobile-logo-scale));height:calc(var(--work-logo-height) * var(--mobile-logo-scale))}.woven-our-people__tab{font-size:var(--mobile-tab-size);white-space:nowrap}.woven-contact-details .woven-contact-details__heading{margin-block-end:var(--mobile-title-gap);line-height:var(--mobile-label-leading)}.woven-contact-details__column,.woven-contact-details__form-card{padding-inline:var(--mobile-inset)}.woven-contact-details__form-title{text-wrap:wrap}html[lang=ja] .woven-contact-details__form-title{text-wrap:balance}.woven-contact-details__form{--contact-input-size: var(--mobile-field-size)}.woven-contact-details__form label{font-size:var(--font-size-body);line-height:var(--mobile-label-leading)}.woven-contact-details__form :is(input,textarea)::placeholder{font-size:var(--font-size-body)}.woven-contact-details__form :is(input,textarea){line-height:var(--mobile-label-leading)}.woven-contact-details__form .info-p{max-width:none;text-wrap:wrap}.woven-careers :is(.woven-careers__introduction,.woven-careers__empty,.woven-careers__footnote){padding-inline:var(--mobile-inset)}.woven-careers :is(.woven-careers__empty-title,.woven-careers__portfolio-title){max-width:none;text-wrap:wrap;line-height:var(--mobile-heading-leading)}}@media(max-width:47.999em)and (hover:none){.woven-our-people__card:is(:hover,:focus-visible),.woven-insights__cell>.woven-insights__card:is(:hover,:focus-visible),.woven-people-modal__news:is(:hover,:focus-visible),.woven-our-people__tab:not([aria-selected=true]):hover{background-color:transparent}}:is(a,button,span):is(:hover,:focus-visible)>.woven-flip>.woven-flip__text{transform:none}.woven-flip__text{transition:none}.woven-flip__ghost{display:none}.woven-link:is(:hover,:focus-visible),.woven-header__nav a:is(:hover,:focus-visible),.woven-footer__nav a:is(:hover,:focus-visible){color:var(--color-accent)}.woven-reveal{--stagger-entrance:0ms}.woven-our-people__grid.is-entering>.woven-our-people__card,.woven-companies__cell.is-entering>.woven-companies__tile:not(.woven-reveal),.woven-insights__cell.is-entering{animation-delay:0ms}.woven-investment__trigger[aria-expanded=true]{color:var(--color-accent)}.woven-investment__card:after{background:linear-gradient(180deg,#00000029,#0000006b)}.woven-investment__card h3{overflow-wrap:normal;word-break:normal;text-shadow:0 1px 4px rgb(0 0 0 / .8)}.woven-about-hero__mat{border:0;padding:0}.woven-about-hero__media:before,.woven-about-hero__media:after{content:none}.woven-about-hero__stat-label{font-size:16px;line-height:17px;text-transform:none;text-align:center;padding:16px 8px}.woven-about-hero__stat-value{font:700 30px/33px var(--font-display);padding:16px 8px}.woven-about-together__cards{margin-block-start:0}.woven-about-together__card{position:relative;border:0;padding-block:32px}.woven-about-together__card+.woven-about-together__card:before{content:"";position:absolute;inset:0 var(--together-inset) auto;border-top:1px solid var(--color-border)}.woven-about-together__media{aspect-ratio:2.2}.woven-about-together__body{margin-block-start:16px}.woven-testimonials--work .woven-testimonials__track{align-items:stretch}.woven-testimonials--work .woven-testimonials__figure{height:100%;grid-template-rows:1fr auto}.woven-testimonials--work .woven-testimonials__panel{padding-block:32px}.woven-testimonials--work .woven-testimonials__media{aspect-ratio:auto}.woven-testimonials--work .woven-testimonials__media:before{content:"";display:block;padding-block-start:65%}.woven-testimonials--work .woven-testimonials__media:after{content:"";position:absolute;inset:0;background:linear-gradient(#000000bf,#0000001a 60%,#0000004d);z-index:1;pointer-events:none}.woven-testimonials--work .woven-testimonials__image-headline{position:absolute;inset:24px 24px auto;z-index:2;margin:0;max-width:none;color:#fff;font-size:clamp(18px,1.5vw,26px);line-height:1.35;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.woven-testimonials--work .woven-testimonials__logo-image,.woven-testimonials__logo-image{filter:none}html[lang^=ja] :is(.woven-our-people__name,.woven-our-people__role){word-break:keep-all;overflow-wrap:normal;line-break:strict}html[lang^=ja] .woven-our-people__role{font-size:clamp(11px,.85vw,14px)}.woven-careers__introduction,.woven-careers__positions{padding-block:40px}.woven-careers__footnote{padding-block-start:32px}.woven-careers__empty{border-block-end:0;padding-block-end:0}.woven-careers__empty-body,.woven-careers__empty-actions,.woven-careers__footnote p{margin-block:16px 0}.woven-careers__empty-title,.woven-careers__portfolio-title{margin-block:0}.woven-site-info__panel{height:100%}.woven-site-info .woven-prose :is(table,thead,tbody,tr,th,td){background-color:transparent}.woven-site-info .woven-prose>:first-child{margin-block-start:0}.woven-site-info .woven-prose{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}@media(min-width:64em){:root{--font-size-h1:var(--woven-heading-desktop);--font-size-h2:var(--woven-heading-desktop);--line-height-relaxed:1.6875}html[lang^=ja]{--font-size-h1:var(--woven-heading-desktop);--font-size-h2:var(--woven-heading-desktop)}.woven-block:not(.woven-hero) :is(h1,h2):not(.woven-eyebrow):not(.woven-careers__empty-title):not(.woven-careers__portfolio-title):not(.woven-contact-details__heading):not(:where(.woven-people-modal:is([data-record=member],[data-record=news]) .woven-people-modal__title)){font-size:var(--woven-heading-desktop);line-height:1.1}.home .woven-philosophy__body,.woven-about-hero__body,.woven-investment__intro,.woven-investment__theme-copy p,.woven-about-together__body,.woven-chapter__body,.woven-careers__intro,.woven-testimonials__statement{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.home .woven-philosophy__title,.woven-about-hero__title,.woven-investment--cards .woven-investment__head h2{margin-block:16px}.home .woven-philosophy__body,.woven-about-hero__body{margin-block-start:16px}.woven-about-hero__body p+p{margin-block-start:27px}.woven-investment--cards .woven-investment__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-rule-inset);padding-inline:var(--space-rule-inset)}.woven-investment--cards .woven-investment__head,.woven-investment--cards .woven-investment__themes{padding-inline-end:var(--space-rule-inset)}.woven-investment--cards .woven-investment__visual{grid-row:2;align-self:start;margin-block-start:var(--invest-selected-offset,0px)}.woven-investment__card h3{font-size:clamp(13px,1.35vw,23px)}.woven-about-hero__lede{padding:var(--woven-editorial-space) var(--space-rule-inset);column-gap:var(--space-rule-inset);align-items:start}.woven-about-hero__text{padding:0 var(--space-rule-inset) 0 0;border-inline-end:0}.woven-about-hero__media{display:block;padding:0;align-self:start}.woven-about-hero__mat{width:100%;margin:0}.woven-about-together__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-rule-inset)}.woven-testimonials--work .woven-testimonials__figure{grid-template-rows:auto}.woven-testimonials--work .woven-testimonials__panel{align-content:start}.woven-testimonials--work .woven-testimonials__panel>:first-child{margin-block-start:0}.woven-testimonials--work .woven-testimonials__media:before{padding-block-start:56.25%}}@media(min-width:64em)and (max-width:85em){.woven-about-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.woven-about-hero__stat:nth-child(n+3){border-block-start:1px solid var(--color-border)}.woven-about-hero__stat:nth-child(odd){border-inline-start:0}}@media(max-width:63.999em){.woven-about-hero__stat-label{font-size:14px}.woven-testimonials--work .woven-testimonials__image-headline{inset:16px 16px auto;font-size:17px}.woven-about-together__media{aspect-ratio:2}}@media(min-width:64em){.woven-investment--cards .woven-investment__inner,.woven-about-hero__lede{column-gap:0}.woven-block:not(.woven-hero) .woven-eyebrow{line-height:1.5}}.home .woven-testimonials__logo>.woven-testimonials__logo-image{filter:none}html[lang=ja] .woven-testimonials--work .woven-testimonials__image-headline{max-width:none}.woven-site-info .woven-prose [data-policy-title]{margin-block-start:0}@media(min-width:64em){.woven-site-info__title,.woven-site-info .woven-prose [data-policy-title]{font-size:45px;line-height:45px}.woven-site-info__body{padding-block-start:0}}.home .woven-testimonials__logo-image[src*=moove-official-color]{--woven-logo-optical-scale:.62}@media(min-width:64em){.home .woven-philosophy__title,.home .woven-chapter__title{font-size:var(--woven-heading-desktop);line-height:1.1}.home .woven-chapter__body,.woven-contact .woven-contact__body{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}}@media(min-width:64em){body .woven-block :is(.woven-philosophy__title,.woven-about-hero__title,.woven-about-together__label,.woven-page-hero__title,.woven-contact__title,.woven-contact-details__title,.woven-chapter__title){font-size:var(--woven-heading-desktop);line-height:1.1}body .woven-block :is(.woven-philosophy__body,.woven-about-hero__body,.woven-about-together__body,.woven-page-hero__body,.woven-contact__body,.woven-contact-details__standfirst,.woven-chapter__body,.woven-careers__intro,.woven-careers__empty-body,.woven-careers__footnote){font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}}@media(max-width:63.999em){.woven-js .woven-testimonials--work .woven-testimonials__dots{margin-block-start:16px}.woven-testimonials--work .woven-testimonials__carousel{padding-block-end:16px}}.home .woven-testimonials__logo-image[src*=tacta-official-color]{--woven-logo-optical-scale:.7}.woven-testimonials--work .woven-testimonials__logo-image[src*=weavegrid-official-color]{transform:scale(.8);transform-origin:left center}@media(min-width:64em){.home .woven-philosophy__title{max-width:none}body .woven-block .woven-page-hero__standfirst{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}}@media(min-width:64em){body .woven-block :is(.woven-chapter__body,.woven-contact__body,.woven-page-hero__standfirst){margin-block-start:16px}body .woven-block :is(.woven-chapter__actions,.woven-contact__actions,.woven-philosophy__actions){margin-block-start:16px}.woven-careers .woven-careers__eyebrow{margin-block:0 16px}}.woven-about-together__card:first-child{padding-block-start:var(--space-3xs)}@media(min-width:64em){.woven-about-together__card:first-child{padding-block-start:var(--space-xs)}}.woven-about-together__media>img[src*=capital-toyota-pathways-approved]{object-fit:cover;object-position:center}.woven-testimonials--work .woven-testimonials__logo>img[src*=approved-color-20261102]{width:calc(var(--work-logo-width) * .875);height:auto;filter:none}.woven-testimonials--work .woven-testimonials__logo>img[src*=weavegrid-approved-color]{width:calc(var(--work-logo-width) * .8)}.woven-testimonials--work .woven-testimonials__logo>img[src*=third-wave-approved-color]{width:calc(var(--work-logo-width) * .5)}.woven-investment__card .woven-investment__photo[src*=connectivity-cesium-original]{object-position:right center}.woven-investment__card .woven-investment__photo[src*=cybersecurity-concentric-original]{width:150%;max-width:none;height:150%;object-position:left top}:root{--woven-japanese-heading-ratio: .85;--woven-careers-subhead-size: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--woven-careers-subhead-leading: 1.54;--woven-cta-arrow-size: 1rem;--woven-cta-arrow-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[lang=ja] .woven-heading-japanese{font-size:calc(1em * var(--woven-japanese-heading-ratio));line-height:inherit}.woven-testimonials--work .woven-testimonials__meta+.woven-testimonials__statement{margin-block-start:var(--space-xs)}.woven-testimonials--work .woven-testimonials__byline{font-size:var(--font-size-body);line-height:1.85}@media(min-width:64em){.woven-testimonials--work .woven-testimonials__byline{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}}@media(max-width:47.999em){body .woven-testimonials--work .woven-testimonials__byline{font-size:var(--font-size-body);line-height:var(--mobile-body-leading)}}.woven-careers :is(.woven-careers__empty-title,.woven-careers__portfolio-title,.woven-careers__title){max-width:none;text-wrap:wrap;font-size:var(--woven-careers-subhead-size);line-height:var(--woven-careers-subhead-leading)}.woven-careers__role:first-child{border-block-start:0}.woven-careers__arrow{margin-block-start:calc((var(--woven-careers-subhead-size) * var(--woven-careers-subhead-leading) - var(--woven-cta-arrow-size)) / 2)}.woven-careers__location{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text)}@media(max-width:47.999em){.woven-careers__location{line-height:var(--mobile-body-leading)}html[lang=ja] .woven-careers__location{line-height:var(--mobile-label-leading)}}@media(min-width:64em){.woven-careers{--woven-careers-subhead-size: 1.625rem}}body :is(.woven-link__arrow,.woven-careers__arrow,.woven-hero__arrow){display:inline-flex;font-size:0;vertical-align:middle}body :is(.woven-link__arrow,.woven-careers__arrow,.woven-hero__arrow):before{content:"";display:block;width:var(--woven-cta-arrow-size);height:var(--woven-cta-arrow-size);background-color:currentColor;mask:var(--woven-cta-arrow-mask) center / contain no-repeat}.woven-toast a[target=_blank] .woven-link__arrow:before{transform:rotate(-45deg)}:root{--woven-profile-name-size: 2.25rem;--woven-advantage-label-size: clamp(2rem, 3vw, 3rem);--woven-together-column-gap: var(--space-m)}.woven-testimonials--work .woven-testimonials__logo>img[src*=toyota-approved-color-20261103]{width:calc(var(--work-logo-width) * .875);height:auto;filter:none}.woven-people-modal[data-record=company] .woven-people-modal__title,.woven-people-modal__company>span:not(.woven-people-modal__company-logo){font-family:var(--font-display);font-weight:var(--font-weight-bold)}.woven-people-modal[data-record=member] .woven-people-modal__prose :is(a,span){font-family:inherit}@media(min-width:64em){body .woven-people-modal[data-record=member] .woven-people-modal__title{font-size:var(--woven-profile-name-size);line-height:1.2}}.woven-contact-details__office{padding-inline:var(--space-xs);transition:background-color var(--duration-base) var(--easing-standard)}.woven-contact-details__office[data-expanded=true]{background-color:var(--color-surface-alt)}.woven-contact-details__office summary{font-family:var(--font-display)}.woven-contact-details__office .woven-contact-details__address{font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.6875}section#investment{scroll-margin-block-start:0}.woven-investment--cards .woven-investment__theme{transition:background-color var(--duration-base) var(--easing-standard)}.woven-investment--cards .woven-investment__theme[data-expanded=true]{background-color:var(--color-surface-alt)}@media(min-width:64em){.woven-investment--cards .woven-investment__visual{margin-block-start:0}.woven-investment--cards .woven-investment__theme{padding-inline:var(--space-xs)}.woven-investment--cards .woven-investment__head{padding-inline-start:var(--space-xs)}}@media(max-width:63.999em){.woven-investment--cards .woven-investment__mobile-copy{padding:var(--space-xs);background-color:var(--color-surface-alt)}}@media(prefers-reduced-motion:reduce){.woven-contact-details__office,.woven-investment--cards .woven-investment__theme{transition:none}}@media(min-width:64em){.woven-our-people__name{font-size:calc(var(--font-size-body-lg) * var(--woven-team-name-scale))}}body .woven-link:not(.woven-toast__more),body .woven-hero__links .woven-hero__link,#pitchModal .pitch-submit-btn.woven-link{font-size:var(--woven-action-size);display:inline-flex;align-items:center;column-gap:var(--woven-action-gap)}body .woven-link:not(.woven-toast__more)>.woven-link__arrow,body .woven-hero__link>.woven-hero__arrow{padding-inline:0 var(--space-4xs);flex-shrink:0}.woven-testimonials--work .woven-testimonials__image-headline{text-align:center}@media(min-width:64em){.woven-testimonials--work .woven-testimonials__media{grid-area:1 / 1}.woven-testimonials--work .woven-testimonials__panel{grid-area:1 / 2}.woven-js .woven-testimonials--work .woven-testimonials__dots{inset-inline-end:calc(50% + var(--woven-testimonials-dot-inset))}}.home .woven-testimonials__media{aspect-ratio:16 / 9;align-self:center}.home .woven-testimonials__media:before{display:none}.home .woven-testimonials__media>.woven-testimonials__video,.home .woven-testimonials__media:not(.is-video-started)>.woven-testimonials__video[src*=founder-edward-mehr]{object-position:center}.home .woven-testimonials__media>.woven-testimonials__video[data-woven-founder-film]{object-fit:contain;background:var(--color-ink)}@media(min-width:64em){.home .woven-testimonials__media{aspect-ratio:auto;align-self:stretch}.home .woven-testimonials__media:before{display:block;padding-block-start:56.25%}.home .woven-testimonials__panel{align-content:center;padding-block:var(--space-s)}.home .woven-testimonials__quote{font-size:calc(var(--home-founder-quote-size) * .88);line-height:1.45}.home .woven-testimonials__logo{margin-block-start:var(--space-xs)}}.woven-companies__mark{position:relative;z-index:1;width:min(var(--mark-width),100%);aspect-ratio:var(--mark-ratio);overflow:hidden;pointer-events:none}.woven-companies__tile .woven-companies__mark>.woven-companies__logo,.woven-companies__tile .woven-companies__mark>.woven-companies__logo-white{position:absolute;width:var(--mark-canvas-width);height:var(--mark-canvas-height);max-width:none;max-height:none;left:var(--mark-left);top:var(--mark-top)}.woven-companies__mark>.woven-companies__logo-white{opacity:0}.woven-companies__tile.is-playing .woven-companies__mark>.woven-companies__logo{filter:brightness(0) invert(1)}.woven-companies__tile--white-mark.is-playing .woven-companies__mark>.woven-companies__logo{opacity:0}.woven-companies__tile.is-playing .woven-companies__mark>.woven-companies__logo-white{opacity:1}@media(prefers-reduced-motion:no-preference){.woven-reveal-armed [data-woven-reveal-unit]{opacity:0}.woven-reveal-armed [data-woven-reveal-unit].is-revealed{opacity:1;animation:woven-reveal-rise var(--duration-entrance) var(--easing-entrance) backwards}.woven-reveal-armed [data-woven-reveal-unit] :is(.woven-reveal,.woven-reveal.is-revealed){opacity:1;animation:none}.woven-reveal-armed [data-woven-reveal-unit]:not([data-woven-reveal-settled]) :is(.is-entering,.is-entering>*){animation:none}}@media(min-width:48em){.woven-our-people__inner{padding-block-start:calc(var(--woven-people-lead-in) * var(--page-entry-space-scale))}.woven-companies__inner{padding-block-start:calc(var(--woven-section-lead-in, var(--woven-companies-lead-in)) * var(--page-entry-space-scale))}.woven-insights__inner{padding-block-start:calc(var(--woven-section-lead-in, var(--woven-insights-lead-in)) * var(--page-entry-space-scale))}.woven-page-hero__text{padding-block-start:calc(var(--woven-page-hero-lead-in) * var(--page-entry-space-scale))}.woven-contact-details__column--head{padding-block-start:calc(var(--contact-top-space) * var(--page-entry-space-scale))}.woven-careers__introduction{padding-block-start:calc(var(--careers-entry-space) * var(--page-entry-space-scale))}}@media(min-width:48em)and (max-width:63.999em){.woven-about-hero__text{padding-block-start:calc(var(--woven-about-lead-in) * var(--page-entry-space-scale))}}@media(min-width:64em){.woven-about-hero__lede{padding-block-start:calc(var(--woven-editorial-space) * var(--page-entry-space-scale))}.woven-contact-details__column--offices{padding-block-start:calc(var(--contact-top-space) * var(--page-entry-space-scale))}.woven-careers__positions{padding-block-start:calc(var(--careers-entry-space) * var(--page-entry-space-scale))}}@media(min-width:64em){:root,html[lang^=ja],body.home{--font-size-body: var(--woven-copy-desktop);--line-height-relaxed: 1.7;--woven-action-size: var(--woven-action-desktop);--font-size-h1: var(--woven-heading-desktop);--font-size-h2: var(--woven-heading-desktop)}.woven-block:not(.woven-hero) .woven-eyebrow{font-size:var(--woven-eyebrow-desktop)}}.woven-about-together--cards .woven-about-together__inner{padding-block:var(--woven-editorial-space)}.woven-about-together--cards .woven-about-together__intro{padding-block:0}.woven-about-together--cards .woven-about-together__eyebrow{line-height:1.5}.woven-about-together--cards .woven-about-together__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--woven-together-card-gap);margin:var(--space-m) 0 0;padding-inline:var(--together-inset)}.woven-about-together--cards .woven-about-together__card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--woven-together-card-pad);border:1px solid var(--color-border);min-width:0}.woven-about-together--cards .woven-about-together__card:before{content:none}body .woven-block.woven-about-together--cards .woven-about-together__label{font-size:var(--woven-together-card-title);line-height:1.25;color:var(--color-text);margin:0}.woven-about-together--cards .woven-about-together__subtitle{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.5;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:var(--space-xs) 0 0}.woven-about-together--cards .woven-about-together__body{margin-block-start:var(--space-xs);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium)}.woven-about-together--cards .woven-about-together__media{width:100%;aspect-ratio:704 / 221;flex-shrink:0}.woven-about-together--cards .woven-about-together__media>.woven-about-together__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.woven-about-together--cards .woven-about-together__media:has(img[src*=capital-toyota-pathways-horizontal]){background:var(--woven-together-graphic-ground)}.woven-about-together--cards .woven-about-together__media>img[src*=capital-toyota-pathways-horizontal]{object-fit:contain}.woven-about-together--cards .woven-about-together__media>img[src*=capability]{object-position:center 40%}@media(min-width:48em){.woven-about-together--cards .woven-about-together__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.woven-testimonials--work .woven-testimonials__media{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-m);padding:var(--space-s);aspect-ratio:auto;min-width:0}.woven-testimonials--work .woven-testimonials__media:before{content:none}.woven-testimonials--work .woven-testimonials__media:after{inset:0;background:linear-gradient(#0000007a,#0000005c,#0000008c)}.woven-testimonials--work .woven-testimonials__media-category,.woven-testimonials--work .woven-testimonials__media-logo{position:relative;z-index:2;color:#fff}.woven-testimonials--work .woven-testimonials__media-category{border-color:currentColor;font-size:var(--font-size-story-meta);font-family:var(--font-mono)}.woven-testimonials--work .woven-testimonials__image-headline{position:relative;inset:auto;margin:0;text-align:left;font-size:var(--woven-work-headline);line-height:1.25}.woven-testimonials--work .woven-testimonials__media-logo>.woven-testimonials__logo-image{display:block;width:calc(var(--woven-work-mark-width) * var(--work-mark-optical-scale, 1));max-width:100%;height:auto;max-height:none;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);transform:none}.woven-testimonials--work .woven-testimonials__media-logo{display:flex;align-items:flex-end;min-height:calc(var(--woven-work-mark-width) * .28)}.woven-testimonials--work [data-work-media=toyota]{--work-mark-optical-scale: var(--woven-work-toyota-scale)}.woven-testimonials--work [data-work-media=weavegrid]{--work-mark-optical-scale: var(--woven-work-weavegrid-scale)}.woven-testimonials--work [data-work-media=weavegrid] .woven-testimonials__media-logo>.woven-testimonials__logo-image{transform:translateY(var(--woven-work-weavegrid-baseline))}.woven-testimonials--work .woven-testimonials__statement{margin:0;max-width:none}.woven-testimonials--work .woven-testimonials__panel{align-content:center}@media(min-width:64em){.woven-testimonials--work .woven-testimonials__figure{height:100%}.woven-testimonials--work .woven-testimonials__media{grid-area:1 / 1;min-height:0;aspect-ratio:861 / 630;padding:var(--space-rule-inset)}.woven-testimonials--work .woven-testimonials__panel{grid-area:1 / 2;padding:var(--space-l) var(--space-rule-inset)}.woven-testimonials--work .woven-testimonials__byline{font-size:var(--font-size-ui)}}@media(max-width:63.999em){.woven-testimonials--work .woven-testimonials__figure{grid-template-rows:auto 1fr}.woven-testimonials--work .woven-testimonials__media{grid-area:1 / 1;height:max(var(--woven-work-mobile-height),var(--work-media-height, 0px));min-height:var(--woven-work-mobile-height);align-self:start}.woven-testimonials--work .woven-testimonials__media>:is(.woven-testimonials__media-category,.woven-testimonials__image-headline,.woven-testimonials__media-logo){flex-shrink:0}.woven-testimonials--work .woven-testimonials__panel{grid-area:2 / 1;padding-block:var(--space-m);align-content:start}}@media(min-width:64em){.home .woven-philosophy__inner{padding:var(--woven-editorial-space) var(--space-rule-inset);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;align-items:start}.home .woven-philosophy__text{padding:0 var(--space-m) 0 0}.home .woven-philosophy__title{margin-block-end:0}.home .woven-philosophy__body{margin-block-start:var(--philosophy-body-gap, var(--woven-editorial-gap))}body.home .woven-philosophy__actions{margin-block-start:var(--philosophy-action-gap, var(--woven-action-gap-block))}.home .woven-philosophy__media{padding:0}.home .woven-philosophy__media>.woven-philosophy__image{height:auto;object-fit:contain}.woven-about-hero__lede{column-gap:var(--space-rule-inset);align-items:start}.woven-about-hero__text,.woven-about-hero__media{padding:0}}@media(min-width:64em){.woven-investment--cards .woven-investment__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;row-gap:var(--space-m);align-items:start}.woven-investment--cards .woven-investment__head,.woven-investment--cards .woven-investment__themes{padding:0}.woven-investment--cards .woven-investment__visual{grid-row:1 / 3;align-self:start;margin:0}}.woven-people-modal[data-record=company]{--woven-people-modal-width: var(--woven-company-modal-width)}body .woven-people-modal[data-record=news] .woven-people-modal__title{font-size:var(--woven-news-modal-title);line-height:1.25}@media(min-width:64em){.woven-people-modal[data-record=company]{--woven-people-modal-pad-inline: var(--space-l)}.woven-people-modal :is(.woven-people-modal__prose,.woven-people-modal__intro){font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}}.woven-investment__copy{display:contents}@media(min-width:64em){.woven-about-hero__lede{grid-template-columns:minmax(0,1fr) minmax(0,var(--editorial-media-width, 50%))}.woven-investment--cards .woven-investment__copy{display:grid;gap:var(--woven-editorial-gap);min-width:0;padding-inline-end:var(--woven-investment-copy-inset)}.woven-investment--cards .woven-investment__visual{grid-area:1 / 2}.woven-investment__theme-copy p{min-height:var(--invest-copy-min-height, 0px)}.woven-investment--cards[data-balancing] .woven-investment__theme-copy{transition:none}}[data-balancing],[data-balancing] *{transition-property:none}@media(min-width:64em){.woven-about-hero__lede[style*=--editorial-copy-height] .woven-about-hero__media{height:min(var(--editorial-copy-height),calc(var(--editorial-media-width) / 1.15))}.woven-about-hero__lede[style*=--editorial-copy-height] :is(.woven-about-hero__mat,.woven-about-hero__window,.woven-about-hero__reel){height:100%;aspect-ratio:auto}.woven-about-hero__stage[data-woven-seq="1"] .woven-about-hero__lede[style*=--editorial-copy-height] .woven-about-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:auto}}@media(min-width:64em){.woven-investment--cards .woven-investment__trigger{padding-block:var(--space-2xs)}}.woven-investment--cards .woven-investment__card{aspect-ratio:var(--woven-investment-card-ratio)}@media(min-width:75em){.home .woven-philosophy__title-ending{display:block}.woven-investment--cards .woven-investment__copy{align-self:stretch;grid-template-rows:auto minmax(min-content,1fr)}.woven-investment--cards .woven-investment__themes{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto);gap:0}.woven-investment--cards .woven-investment__theme{display:flex;flex-direction:column;justify-content:center}.woven-investment--cards .woven-investment__visual{align-self:stretch;align-content:stretch;display:grid}.woven-investment--cards .woven-investment__panel:not([hidden]){display:grid}.woven-investment--cards .woven-investment__cards{gap:var(--invest-card-gap);align-content:start;grid-template-rows:auto auto}}@media(min-width:75em){.woven-investment--cards .woven-investment__cards{align-content:stretch;grid-template-rows:repeat(2,minmax(0,1fr))}.woven-investment--cards .woven-investment__card{aspect-ratio:auto;min-height:0}}@media(min-width:64em)and (max-width:74.999em){.home .woven-philosophy__inner,.woven-about-hero__lede,.woven-investment--cards .woven-investment__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.home .woven-philosophy__media,.woven-about-hero__media{width:min(100%,var(--woven-editorial-media-cap));justify-self:center}.woven-investment--cards .woven-investment__copy{display:contents}.woven-investment--cards .woven-investment__head{grid-area:auto}.woven-investment--cards .woven-investment__themes{grid-area:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-border)}.woven-investment--cards .woven-investment__theme{border:0}.woven-investment--cards .woven-investment__theme+.woven-investment__theme{border-inline-start:1px solid var(--color-border)}.woven-investment--cards .woven-investment__trigger{justify-content:center}.woven-investment--cards .woven-investment__sign,.woven-investment--cards .woven-investment__theme-copy{display:none}.woven-investment--cards .woven-investment__visual{grid-area:auto;width:min(100%,var(--woven-editorial-media-cap));justify-self:center}.woven-investment--cards .woven-investment__mobile-copy{display:block}}.woven-about-together--accordion{--advantage-pad: clamp(1rem, 1.25vw, 1.5rem);--advantage-gap: clamp(1.5rem, 3.02vw, 3.625rem);--advantage-motion: .42s}.woven-about-together--accordion .woven-about-together__inner{padding-block:var(--woven-editorial-space)}.woven-about-together--accordion .woven-about-together__eyebrow{line-height:1.5}.woven-about-together--accordion .woven-about-together__heading{margin-block-start:var(--space-m)}.woven-about-together__layout{display:grid;gap:var(--space-m);margin-block-start:var(--space-l);padding-inline:var(--together-inset)}.woven-about-together__themes{min-width:0;border-block-start:1px solid var(--color-border)}.woven-about-together__theme{border-block-end:1px solid var(--color-border);transition:background-color var(--advantage-motion)}.woven-about-together__theme[data-expanded=true]{background:var(--color-surface-alt)}.woven-about-together__theme-heading{margin:0}.woven-about-together__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);width:100%;padding:var(--advantage-pad);border:0;background:transparent;text-align:start;color:var(--color-text);cursor:pointer}.woven-about-together__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.woven-about-together__trigger-text{display:grid;gap:var(--advantage-pad);min-width:0}.woven-about-together__name{font-family:var(--font-display);font-size:var(--woven-accordion-title);font-weight:var(--font-weight-bold);line-height:1.15;text-transform:uppercase}.woven-about-together__trigger[aria-expanded=true] .woven-about-together__name{color:var(--color-accent)}.woven-about-together__kicker{font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:.1em;text-transform:none}.woven-about-together__sign{position:relative;flex:0 0 1.25rem;height:1.25rem}.woven-about-together__sign:before,.woven-about-together__sign:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--color-border);transition:transform var(--duration-base)}.woven-about-together__sign:after{transform:rotate(90deg)}.woven-about-together__trigger[aria-expanded=true] .woven-about-together__sign:after{transform:rotate(0)}.woven-about-together__copy{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--advantage-motion) var(--easing-standard),opacity var(--advantage-motion)}.woven-about-together__copy>div{overflow:hidden;min-height:0}.woven-about-together__copy p{margin:0;padding:var(--space-3xs) var(--advantage-pad) var(--advantage-pad);font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.85}.woven-about-together__theme[data-expanded=true] .woven-about-together__copy{grid-template-rows:1fr;opacity:1}.woven-about-together__visual{position:relative;min-width:0;min-height:0}.woven-about-together__panel[hidden]{display:none}.woven-about-together__picture{position:relative;overflow:hidden;margin:0;aspect-ratio:1;background:#212121}.woven-about-together__picture .woven-about-together__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.woven-about-together__picture--0 .woven-about-together__photo{width:110.86%;max-width:none;height:67.08%;top:14.51%;left:-5.43%;object-fit:contain}.woven-about-together__picture--1 .woven-about-together__photo{width:122.76%;max-width:none;height:123.69%;top:-23.68%;left:-11.35%}.woven-about-together__mobile-copy{font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:1.85}.woven-about-together__mobile-copy p{margin:0 0 var(--space-m)}@media(min-width:64em){.woven-about-together__layout{grid-template-columns:minmax(0,830fr) minmax(0,700fr);gap:var(--advantage-gap);align-items:stretch}.woven-about-together__panel{position:absolute;inset:0}.woven-about-together__picture{width:100%;height:100%;aspect-ratio:auto}.woven-about-together__mobile-copy{display:none}}@media(max-width:63.999em){.woven-about-together__themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-end:1px solid var(--color-border)}.woven-about-together__theme{border-block-end:0}.woven-about-together__theme+.woven-about-together__theme{border-inline-start:1px solid var(--color-border)}.woven-about-together__trigger{min-height:3.625rem;height:100%;justify-content:center;padding:.5rem .25rem;text-align:center}.woven-about-together__name{font-family:var(--font-mono);font-size:clamp(.625rem,2.8vw,.875rem);line-height:1.4;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.woven-about-together__trigger .woven-about-together__kicker,.woven-about-together__sign,.woven-about-together__copy{display:none}}@media(prefers-reduced-motion:reduce){.woven-about-together__theme,.woven-about-together__copy,.woven-about-together__sign:after{transition:none}}
