/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;font-family:var(--font-sans);font-style:normal;font-weight:400}body{text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:"owners-text", sans-serif;--font-owners-text:"owners-text", sans-serif;--font-display:"owners", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--letter-spacing-tight:-.02em;--color-bg:#fff;--color-bg-subtle:#f9fafb;--color-bg-muted:#f3f4f6;--color-bg-inverse:#111827;--color-text:#000;--color-text-muted:#4b5563;--color-text-subtle:#9ca3af;--color-text-inverse:#fff;--color-text-link:#000;--color-text-link-hover:#4b5563;--color-border:#f3f4f6;--color-border-strong:#e5e7eb;--color-border-emphasis:#d1d5db;--color-primary:#111827;--color-primary-hover:#374151;--color-accent:#686868;--color-success:#166534;--color-success-bg:#f0fdf4;--color-warning:#a16207;--color-warning-bg:#fefce8;--color-error:#b91c1c;--color-error-bg:#fef2f2;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-focus:#111827;--color-black:#000;--color-white:#fff;--color-copyright:#9a9a9a;--color-tagline:#d42027;--header-height:5rem;--scroll-header-hidden:0px;--container-lg:75rem;--letter-spacing-nav:.02em;--text-display-size:3rem;--text-display-leading:1.1;--text-display-tracking:-.03em;--text-title-size:2.25rem;--text-title-leading:1.15;--text-title-tracking:-.02em;--text-heading-1-size:1.875rem;--text-heading-1-leading:1.2;--text-heading-2-size:1.5rem;--text-heading-2-leading:1.25;--text-heading-3-size:1.25rem;--text-heading-3-leading:1.3;--text-heading-4-size:1.125rem;--text-heading-4-leading:1.35;--text-lead-size:1.25rem;--text-lead-leading:1.6;--text-body-size:1rem;--text-body-leading:1.75;--text-body-sm-size:.875rem;--text-body-sm-leading:1.6;--text-caption-size:.75rem;--text-caption-leading:1.5;--text-label-size:.875rem;--text-label-leading:1.4;--text-overline-size:.6875rem;--text-overline-leading:1.4;--text-overline-tracking:.08em;--gutter:2rem;--container-max:var(--container-lg);--container-content:min(100% - 2 * var(--gutter), var(--container-max));--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--input-bg:var(--color-bg);--input-border:var(--color-border-emphasis);--input-border-focus:var(--color-primary);--input-text:var(--color-text);--input-placeholder:var(--color-text-subtle);--input-padding-block:.625rem;--input-padding-inline:.75rem}@media (width<=767px){:root{--gutter:1.5rem}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto;container:site/inline-size}.page-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto;container:page/inline-size}.site-body{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);flex-direction:column;display:flex;overflow-x:hidden}.site-body>[data-barba=wrapper]{flex-direction:column;flex:1;min-height:100dvh;display:flex}.site-body main{flex:1}.site-body.is-nav-open{overflow:hidden}.site-header{z-index:100;height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-black)}.scroll-linked-header--fixed{will-change:transform;position:fixed;top:0;left:0;right:0}.scroll-linked-header-spacer{pointer-events:none}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header__logo{align-items:center;gap:.75rem;line-height:1;text-decoration:none;display:flex}.site-header__logo img{flex-shrink:0;width:auto;height:2.5rem}.site-header__tagline{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-tagline);white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1.2}.site-header__toggle{z-index:101;width:2.5rem;height:2.5rem;color:var(--color-black);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.site-header__toggle-icon{background-color:currentColor;width:1.25rem;height:2px;transition:background-color .2s ease-in-out;display:block;position:relative}.site-header__toggle-icon:before,.site-header__toggle-icon:after{content:"";background-color:currentColor;width:100%;height:2px;transition:transform .2s ease-in-out,top .2s ease-in-out;position:absolute;left:0}.site-header__toggle-icon:before{top:-6px}.site-header__toggle-icon:after{top:6px}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon{background-color:#0000}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon:before{top:0;transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-icon:after{top:0;transform:rotate(-45deg)}.site-header__nav{gap:var(--space-xl);flex-direction:row;display:flex}.site-header__nav a{font-family:var(--font-sans);font-size:var(--text-body-size);letter-spacing:var(--letter-spacing-nav);text-transform:lowercase;color:var(--color-black);padding-bottom:var(--space-xs);border-bottom:1px solid #0000;font-weight:400;text-decoration:none;transition:color .15s}.site-header__nav a:hover{color:var(--color-copyright);border-bottom-color:#0000}.site-header__nav a.is-active{color:var(--color-black);border-bottom-color:var(--color-black)}.site-header__nav a.is-active:hover{color:var(--color-black)}@media (width<=767px){.site-header__toggle{display:flex}.site-header__nav{align-items:flex-start;gap:var(--space-md);top:calc(var(--header-height) - var(--scroll-header-hidden,0px));padding:var(--space-lg) var(--gutter);background-color:var(--color-white);border-bottom:1px solid var(--color-black);z-index:99;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .35s ease-in-out,visibility .35s ease-in-out;display:flex;position:fixed;left:0;right:0;transform:translate(100%)}.site-header__nav.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.site-header__nav a{width:fit-content}}@media (width<=767px) and (prefers-reduced-motion:reduce){.site-header__nav{transition:none}}.site-footer{--footer-pad-top:2.5rem;--footer-pad-bottom:2.5rem;padding:var(--footer-pad-top) 0 var(--footer-pad-bottom);background-color:var(--color-black);color:var(--color-white);flex-direction:column;flex-shrink:0;display:flex}.site-footer__inner{width:100%;max-width:var(--container-lg);padding-inline:var(--gutter);flex-direction:column;flex:1;justify-content:space-between;margin-inline:auto;display:flex}.site-footer__nav{text-align:right;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:0;width:max-content;margin-bottom:clamp(2rem,4.375vw,3.5rem);margin-left:auto;display:flex}.site-footer__nav a{font-family:var(--font-sans);letter-spacing:var(--letter-spacing-nav);text-transform:lowercase;color:var(--color-white);white-space:nowrap;font-size:1.75rem;font-weight:500;line-height:1.3;text-decoration:none}.site-footer__nav a.is-active,.site-footer__nav a:hover{opacity:.5}.site-footer__wordmark{width:100%;margin-top:auto;line-height:0;text-decoration:none;display:block}.site-footer__wordmark img{width:100%;height:auto;display:block}.site-footer__copyright{padding:var(--space-md) var(--gutter) 0;text-align:center;margin:0}.site-footer__copyright small{font-family:var(--font-sans);font-size:var(--text-body-sm-size);font-weight:400;line-height:var(--text-body-leading);color:var(--color-copyright);letter-spacing:.01em}@media (width<=767px){.site-footer{--footer-pad-top:var(--space-2xl);--footer-pad-bottom:var(--space-sm)}.site-footer__inner{padding-inline:var(--gutter)}.site-footer__nav a{font-size:3.27vw}.site-footer__copyright{padding-inline:var(--gutter)}.site-footer__copyright small{font-size:.8125rem}}.page-container{padding-block:0}.page-container:not(:has(.hero-block,.clients-block,.services-block,.featured-work,.about-intro,.person-block,.work-with-us)){padding-block:var(--space-2xl)}.page-cover{margin:0 0 var(--space-2xl);border-radius:var(--radius-lg);overflow:hidden}.page-cover__image{object-fit:cover;width:100%;height:auto}.page-description{color:var(--color-text-muted);margin:0 0 var(--space-xl);font-size:1.125rem}.page-blocks{flex-direction:column;gap:0;display:flex}.page-blocks>.richtext,.page-blocks>.media-block{margin-block:var(--space-xl)}.page-hero{padding-block:var(--space-3xl);text-align:center}.page-hero__title{color:var(--color-text);margin:0 0 var(--space-md);font-size:2.25rem;font-weight:700}.page-hero__tagline{color:var(--color-text-subtle);margin:0;font-size:1.125rem}@container page (width>=36rem){.page-hero__title{font-size:2.5rem}}.richtext{color:var(--color-text-muted);font-size:1rem;line-height:1.75}.richtext>*+*{margin-top:1.25em}.richtext__title{color:var(--color-text);margin:0 0 .75em;font-size:1.5rem;font-weight:500;line-height:1.3}.richtext h2,.richtext h3,.richtext h4{color:var(--color-text);margin:1.5em 0 .5em;font-weight:500;line-height:1.3}.richtext h2{font-size:1.5rem}.richtext h3{font-size:1.25rem}.richtext h4{font-size:1.125rem}.richtext p{margin:0}.richtext a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.richtext a:hover{color:var(--color-text-muted)}.richtext ul,.richtext ol{margin:0;padding-left:1.5em}.richtext li+li{margin-top:.5em}.richtext blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);margin:0;padding-left:1em;font-style:italic}.richtext img{border-radius:var(--radius-md)}.richtext strong{color:var(--color-text);font-weight:500}.media-block{width:100%}.media-block__image{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.featured-work{padding-block:0 var(--space-2xl);scroll-margin-top:calc(var(--header-height) + var(--space-sm))}.featured-work__title{font-family:var(--font-display);margin:0 0 var(--space-2xl);font-size:2rem;font-weight:500;line-height:1.2}.featured-work__grid{column-gap:var(--space-xl);row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.featured-work__item,.featured-work__figure{margin:0}.featured-work__media{aspect-ratio:1.4;line-height:0;position:relative;overflow:hidden}.featured-work__image{object-fit:cover;width:100%;height:100%;display:block}.featured-work__logo{object-fit:contain;pointer-events:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-work__caption{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-black);font-size:var(--text-body-size);letter-spacing:var(--letter-spacing-nav);font-weight:400;line-height:1.3}.featured-work__link{color:inherit;text-decoration:none;display:block}.featured-work__link:hover{opacity:.5}@container page (width<=40rem){.featured-work__grid{grid-template-columns:1fr}}.work-detail{padding-block:var(--space-3xl) 0}.work-detail__hero{aspect-ratio:1804/1106;margin-bottom:var(--space-2xl);line-height:0;overflow:hidden}.work-detail__hero-image,.work-detail__gallery-image{object-fit:cover;width:100%;height:100%;display:block}.work-detail__title{font-family:var(--font-display);margin:0 0 var(--space-2xl);font-size:3rem;font-weight:500;line-height:1.2}.work-detail__intro{column-gap:var(--space-xl);margin-bottom:var(--space-4xl);padding-bottom:var(--space-4xl);border-bottom:1px solid var(--color-black);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.work-detail__body{letter-spacing:var(--letter-spacing-tight);color:var(--color-text);font-size:1.5rem;font-weight:400;line-height:1.65}.work-detail__body p{margin:0}.work-detail__body p+p{margin-top:var(--space-xl)}.work-detail__body a{color:#0d68b7;text-decoration:none}.work-detail__body a:hover{text-decoration:underline}.work-detail__delivered-title{font-family:var(--font-display);margin:0 0 var(--space-lg);font-size:3rem;font-weight:500;line-height:1.2}.work-detail__delivered-list{margin:0;padding:0;list-style:none}.work-detail__delivered-item{font-family:var(--font-display);letter-spacing:var(--letter-spacing-nav);font-size:1.5rem;font-weight:500;line-height:1.2}.work-detail__delivered-item+.work-detail__delivered-item{margin-top:var(--space-md)}.work-detail__gallery{gap:var(--space-xl);margin-bottom:var(--space-4xl);display:grid}.work-detail__row{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-detail__figure{margin:0}.work-detail__figure--full{aspect-ratio:1846/1194;line-height:0;overflow:hidden}.work-detail__figure--full .work-detail__media{width:100%;height:100%;position:relative}.work-detail__figure--half .work-detail__media{aspect-ratio:908/644;line-height:0;position:relative;overflow:hidden}.work-detail__figure--bordered .work-detail__media{outline-offset:-.5px;outline:.5px solid #d0d0d0}.work-detail__gallery-logo{object-fit:contain;pointer-events:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-detail__figure--video{aspect-ratio:16/9;background-color:var(--color-bg-muted)}.work-detail__figure--half .work-detail__media:has(.work-detail__gallery-video){background-color:var(--color-bg-muted)}.work-detail__gallery-video{object-fit:contain;width:100%;height:100%;display:block}.work-detail__gallery-video--cover{object-fit:cover}.work-detail__gallery-video--contain{object-fit:contain}.work-detail__pager{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-top:var(--space-2xl);padding-bottom:var(--space-4xl);border-top:1px solid var(--color-black);display:flex}.work-detail__pager-spacer{flex:1}.work-detail__pager-link{align-items:center;gap:var(--space-sm);font-family:var(--font-display);letter-spacing:var(--letter-spacing-nav);color:var(--color-black);font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.work-detail__pager-link:hover{opacity:.5}.work-detail__pager-arrow{font-size:var(--text-lead-size);line-height:1}@container page (width<=64rem){.work-detail{padding-block-start:var(--space-2xl)}.work-detail__title,.work-detail__delivered-title{font-size:2.5rem}.work-detail__intro{row-gap:var(--space-2xl);margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);grid-template-columns:1fr}.work-detail__body,.work-detail__delivered-item,.work-detail__pager-link{font-size:1.25rem}.work-detail__gallery{margin-bottom:var(--space-3xl)}.work-detail__pager{padding-bottom:var(--space-3xl)}}@container page (width<=40rem){.work-detail{padding-block-start:var(--space-xl)}.work-detail__hero{margin-bottom:var(--space-xl)}.work-detail__title,.work-detail__delivered-title{margin-bottom:var(--space-xl);font-size:2rem}.work-detail__intro{row-gap:var(--space-xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl)}.work-detail__body{font-size:1rem}.work-detail__body p+p{margin-top:var(--space-lg)}.work-detail__delivered-title{margin-bottom:var(--space-md)}.work-detail__delivered-item,.work-detail__pager-link{font-size:1rem}.work-detail__delivered-item+.work-detail__delivered-item{margin-top:var(--space-sm)}.work-detail__gallery{gap:var(--space-lg);margin-bottom:var(--space-2xl)}.work-detail__row{gap:var(--space-lg);grid-template-columns:1fr}.work-detail__pager{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}}.hero-block{padding-block:var(--space-4xl) 0}.hero-block:after{content:"";margin-block:var(--space-4xl);border-top:1px solid var(--color-black);display:block}.hero-block__wordmark{margin-bottom:var(--space-2xl);line-height:0}.hero-block__wordmark img{width:100%;height:auto;display:block}.hero-block__text{letter-spacing:var(--letter-spacing-tight);max-width:50%;color:var(--color-text);margin:0;font-size:1.5rem;font-weight:400;line-height:1.5}@container page (width<=64rem){.hero-block{padding-block-start:var(--space-3xl)}.hero-block:after{margin-block:var(--space-3xl)}.hero-block__text{max-width:48ch;font-size:1.25rem}}@container page (width<=40rem){.hero-block{padding-block-start:var(--space-2xl)}.hero-block:after{margin-block:var(--space-2xl)}.hero-block__wordmark{margin-bottom:var(--space-xl)}.hero-block__text{max-width:none;font-size:1rem}}.clients-block{width:100vw;padding-block:var(--space-4xl);background-color:var(--color-black);color:var(--color-white);margin-inline:calc(50% - 50vw)}.clients-block__inner{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.clients-block__title{font-family:var(--font-display);margin:0 0 var(--space-3xl);color:var(--color-white);font-size:2rem;font-weight:500;line-height:1.2}.clients-block__grid{column-gap:var(--space-xl);row-gap:var(--space-3xl);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.clients-block__item{justify-content:center;align-items:center;min-width:0;margin:0;display:flex;overflow:visible}.clients-block__logo{object-fit:contain;object-position:center;max-width:100%;height:auto;max-height:none;display:block}@container page (width<=64rem){.clients-block{padding-block:var(--space-3xl)}.clients-block__title{margin-bottom:var(--space-2xl)}.clients-block__grid{row-gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (width<=40rem){.clients-block{padding-block:var(--space-2xl)}.clients-block__title{margin-bottom:var(--space-xl);font-size:1.5rem}.clients-block__grid{column-gap:var(--space-lg);row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.services-block{padding-block:var(--space-4xl);background-color:var(--color-white);color:var(--color-black)}.services-block:before{content:"";margin-bottom:var(--space-2xl);border-top:1px solid var(--color-black);display:block}.services-block--hide-top-line:before{content:none;border:0;margin:0}.services-block:after{content:"";margin-top:var(--space-2xl);border-top:1px solid var(--color-black);display:block}.services-block__layout{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.services-block__title{font-family:var(--font-display);margin:0;font-size:3rem;font-weight:500;line-height:1.2}.services-block__list{margin:0;padding:0;list-style:none}.services-block__item{font-family:var(--font-display);letter-spacing:var(--letter-spacing-nav);font-size:1.5rem;font-weight:500;line-height:1.2}.services-block__item+.services-block__item{margin-top:var(--space-sm)}@container page (width<=64rem){.services-block{padding-block:var(--space-3xl)}.services-block:before{margin-bottom:var(--space-xl)}.services-block:after{margin-top:var(--space-xl)}.services-block__layout{row-gap:var(--space-xl);grid-template-columns:1fr}.services-block__item{font-size:1.25rem}}@container page (width<=40rem){.services-block{padding-block:var(--space-2xl)}.services-block:before{margin-bottom:var(--space-lg)}.services-block:after{margin-top:var(--space-lg)}.services-block__layout{row-gap:var(--space-lg)}.services-block__title{font-size:2rem}.services-block__item{font-size:1rem}.services-block__item+.services-block__item{margin-top:.25rem}}.about-intro{padding-block-start:var(--space-3xl)}.about-intro__masthead{column-gap:clamp(var(--space-lg), 3vw, var(--space-3xl));row-gap:var(--space-xl);margin-bottom:var(--space-4xl);grid-template-columns:minmax(0,1005fr) minmax(0,777fr);grid-template-areas:"title image""intro image";align-items:start;display:grid}.about-intro--no-image .about-intro__masthead{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro"}.about-intro--no-image .about-intro__body{max-width:none}.about-intro__title{font-family:var(--font-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-black);grid-area:title;margin:0;font-size:clamp(5rem,9vw,8.5rem);font-weight:500;line-height:1.2}.about-intro__media{grid-area:1/image/-1;line-height:0;overflow:hidden}.about-intro__image{aspect-ratio:777/940;object-fit:cover;width:100%;height:100%;display:block}.about-intro__body{max-width:52rem;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);grid-area:intro;font-size:1.5rem;font-weight:400;line-height:1.65}.about-intro__body p{margin:0}.about-intro__body p+p{margin-top:var(--space-xl)}.about-intro__body a{color:#0d68b7;text-decoration:none}.about-intro__body a:hover{text-decoration:underline}@container page (width<=64rem){.about-intro{padding-block-start:var(--space-2xl)}.about-intro__masthead{row-gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr;grid-template-areas:"title""image""intro"}.about-intro__media{grid-row:auto}.about-intro__title{font-size:clamp(3rem,7vw,4.5rem)}.about-intro__body{max-width:none;font-size:1.25rem}}@container page (width<=40rem){.about-intro{padding-block-start:var(--space-xl)}.about-intro__masthead{row-gap:var(--space-lg);margin-bottom:var(--space-xl)}.about-intro__title{font-size:2rem}.about-intro__body{font-size:1rem}.about-intro__body p+p{margin-top:var(--space-lg)}}.person-block{column-gap:clamp(var(--space-lg), 3vw, var(--space-3xl));padding-block:var(--space-4xl);border-bottom:1px solid var(--color-black);grid-template-columns:minmax(0,782fr) minmax(0,947fr);align-items:start;display:grid}.person-block--no-photo{grid-template-columns:minmax(0,1fr)}.person-block:first-of-type{padding-block-start:0}.person-block:last-of-type{margin-bottom:var(--space-xl)}.person-block__photo{aspect-ratio:1;line-height:0;overflow:hidden}.person-block__image{object-fit:cover;width:100%;height:100%;display:block}.person-block__header{margin-bottom:var(--space-2xl)}.person-block__name{align-items:baseline;column-gap:var(--space-md);font-family:var(--font-display);color:var(--color-black);flex-wrap:nowrap;margin:0;font-size:3rem;font-weight:500;line-height:1.2;display:flex}.person-block__name-text,.person-block__role{white-space:nowrap;flex:none}.person-block__role{font-family:var(--font-sans);font-size:2.5rem;font-style:italic;font-weight:300;line-height:1.2}.person-block__bio{letter-spacing:var(--letter-spacing-tight);color:var(--color-text);font-size:1.5rem;font-weight:400;line-height:1.65}.person-block__bio p{margin:0}.person-block__bio p+p{margin-top:var(--space-xl)}.person-block__bio a{color:#0d68b7;text-decoration:none}.person-block__bio a:hover{text-decoration:underline}@container page (width<=64rem){.person-block{row-gap:var(--space-xl);padding-block:var(--space-3xl);grid-template-columns:1fr}.person-block:first-of-type{padding-block-start:0}.person-block__name{flex-wrap:wrap;font-size:2rem}.person-block__role{font-size:1.25rem}.person-block__header{margin-bottom:var(--space-lg)}.person-block__bio{font-size:1.25rem}}@container page (width<=40rem){.person-block{row-gap:var(--space-lg);padding-block:var(--space-2xl)}.person-block__name{white-space:normal;font-size:1.5rem}.person-block__name-text,.person-block__role{white-space:normal}.person-block__role,.person-block__bio{font-size:1rem}.person-block__bio p+p{margin-top:var(--space-lg)}}.work-with-us{padding-block:var(--space-xl) var(--space-4xl);scroll-margin-top:calc(var(--header-height) + var(--space-sm))}.work-with-us__title{font-family:var(--font-display);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-3xl);color:var(--color-black);font-size:clamp(3.5rem,5.5vw,5.5rem);font-weight:500;line-height:1.2}.work-with-us__title-link{color:inherit;text-decoration:none}.work-with-us__title-link:hover{opacity:.5}.work-with-us__body{max-width:52rem;letter-spacing:var(--letter-spacing-tight);color:var(--color-text);font-size:1.5rem;font-weight:400;line-height:1.65}.work-with-us__body p{margin:0}.work-with-us__body p+p{margin-top:var(--space-xl)}.work-with-us__body a:not(.work-with-us__email){color:#0d68b7;text-decoration:none}.work-with-us__body a:not(.work-with-us__email):hover{text-decoration:underline}.work-with-us__email{color:#0d68b7;text-decoration:none}.work-with-us__email:hover{text-underline-offset:.2em;text-decoration:underline}@container page (width<=64rem){.work-with-us{padding-block:var(--space-lg) var(--space-3xl)}.work-with-us__title{margin-bottom:var(--space-xl);font-size:clamp(2.5rem,6vw,3.5rem)}.work-with-us__body{max-width:none;font-size:1.25rem}}@container page (width<=40rem){.work-with-us{padding-block:var(--space-md) var(--space-2xl)}.work-with-us__title{margin-bottom:var(--space-lg);font-size:2rem}.work-with-us__body{font-size:1rem}.work-with-us__body p+p{margin-top:var(--space-lg)}}.font-owners-text-regular{font-family:var(--font-owners-text);font-style:normal;font-weight:400}.font-owners-text-italic{font-family:var(--font-owners-text);font-style:italic;font-weight:400}.font-owners-text-medium{font-family:var(--font-owners-text);font-style:normal;font-weight:500}.font-owners-text-medium-italic{font-family:var(--font-owners-text);font-style:italic;font-weight:500}.font-owners-text-bold{font-family:var(--font-owners-text);font-style:normal;font-weight:700}.font-owners-text-bold-italic{font-family:var(--font-owners-text);font-style:italic;font-weight:700}.text-display,.text-title,.text-heading-1,.text-heading-2,.text-heading-3,.text-heading-4,.text-lead,.text-body,.text-body-sm,.text-caption,.text-label,.text-overline{font-family:var(--font-sans)}.text-display{font-size:var(--text-display-size);line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking);color:var(--color-text);font-weight:700}.text-title{font-size:var(--text-title-size);line-height:var(--text-title-leading);letter-spacing:var(--text-title-tracking);color:var(--color-text);font-weight:700}.text-heading-1{font-size:var(--text-heading-1-size);line-height:var(--text-heading-1-leading);color:var(--color-text);font-weight:500}.text-heading-2{font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-leading);color:var(--color-text);font-weight:500}.text-heading-3{font-size:var(--text-heading-3-size);line-height:var(--text-heading-3-leading);color:var(--color-text);font-weight:500}.text-heading-4{font-size:var(--text-heading-4-size);line-height:var(--text-heading-4-leading);color:var(--color-text);font-weight:500}.text-lead{font-size:var(--text-lead-size);line-height:var(--text-lead-leading);color:var(--color-text-muted);font-weight:400}.text-body{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-muted);font-weight:400}.text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-text-muted);font-weight:400}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--color-text-subtle);font-weight:400}.text-label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text);font-weight:500}.text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-leading);letter-spacing:var(--text-overline-tracking);text-transform:uppercase;color:var(--color-text-subtle);font-weight:500}.text-link{font-size:inherit;line-height:inherit;color:var(--color-text-link);text-underline-offset:2px;font-weight:500;text-decoration:underline}.text-link:hover{color:var(--color-text-link-hover)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-inverse{color:var(--color-text-inverse)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.field{gap:var(--space-xs);flex-direction:column;display:flex}.field+.field{margin-top:var(--space-lg)}.field__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text);font-weight:500}.field__hint{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-text-subtle)}.field__error{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-error)}.field--error .input,.field--error .textarea,.field--error .select{border-color:var(--color-error)}.fieldset{border:0;margin:0;padding:0}.fieldset__legend{font-size:var(--text-label-size);color:var(--color-text);margin-bottom:var(--space-md);font-weight:500}.fieldset__group{gap:var(--space-sm);flex-direction:column;display:flex}.input,.textarea,.select{width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--input-text);appearance:none}.input::placeholder,.textarea::placeholder{color:var(--input-placeholder)}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--input-border-focus);outline-offset:0;border-color:var(--input-border-focus)}.textarea{resize:vertical;min-height:6rem}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.check,.radio{align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.check__input,.radio__input{accent-color:var(--color-primary);flex-shrink:0;margin:.2em 0 0}.check__label,.radio__label{font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-muted)}.form-actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.btn{padding:var(--input-padding-block) var(--space-lg);border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-label-size);cursor:pointer;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--secondary{background-color:var(--color-bg);border-color:var(--color-border-emphasis);color:var(--color-text)}.btn--secondary:hover{background-color:var(--color-bg-subtle);border-color:var(--color-text-subtle)}
