.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal{flex-flow:row wrap}.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-button,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-button,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-button{flex:0 0 auto}.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link{word-break:normal}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25{width:25%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33{width:33.33%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50{width:50%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75{width:75%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100{width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex{display:block}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex>:not(:first-child),.is-multistep .wp-block-jetpack-contact-form-is-layout-flex>:not(:first-child),.is-multistep .wp-block-jetpack-contact-form.is-layout-flex>:not(:first-child){margin-top:var(--wp--style--block-gap,1.5rem)}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .wp-block-jetpack-form-step{display:flex;flex-wrap:wrap;width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .jetpack-form-steps-wrapper,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .jetpack-form-steps-wrapper,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .jetpack-form-steps-wrapper{width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .wp-block-jetpack-form-progress-indicator,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .wp-block-jetpack-form-progress-indicator,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .wp-block-jetpack-form-progress-indicator{align-self:normal}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step{align-items:flex-start}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step{align-items:flex-end}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step{align-items:center}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-form-step{align-items:flex-end}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-vertical .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-vertical .wp-block-jetpack-form-step{flex-direction:column}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-nowrap .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-nowrap .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-nowrap .wp-block-jetpack-form-step{flex-wrap:nowrap}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap{box-sizing:border-box;flex:1 1 100%;position:relative;width:100%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap{flex:1 1 calc(25% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap{flex:1 1 calc(33.33% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap{flex:1 1 calc(50% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap{flex:1 1 calc(75% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap{flex:1 1 100%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap{flex:1 1 auto;width:auto}@font-face{font-family:"Bricolage Grotesque";src:url(/wp-content/themes/coreybrown_me_2026/assets/fonts/bricolage-grotesque-variable-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/coreybrown_me_2026/assets/fonts/inter-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#FAF7F2;--ink:#141414;--ink-2:#555555;--rule:rgba(20,20,20,0.18);--accent:#C4421C;--accent-strong:#A8371A;--focus:#1657C9;--max:1200px;--gutter:clamp(20px, 4vw, 56px);--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--paper-2:#F0EDE5;--muted:rgba(20, 20, 20, 0.45)}*{box-sizing:border-box}html,body{margin:0;padding:0}.wp-block-group__inner-container{display:contents}.type-work .is-layout-flow>*{margin-block-start:0;margin-block-end:0}.type-work .hero-eyebrow{margin:0 0 12px}.type-work .hero-title{margin:0}.type-work .hero-deck{margin:24px 0 0}.type-work .stat-key{margin:0 0 16px}.type-work .stat-fig{margin:0}.type-work .stat-foot{margin:12px 0 0}.type-work .block-kicker{margin:0 0 12px}.type-work .block-heading{margin:0}.type-work .pull-quote-text{margin:0 0 18px}.type-work .pull-quote-attr{margin:0}.type-work>.pull-quote:last-child{border-bottom:none;margin-bottom:0}html{background:var(--paper)}body{font-family:var(--body);font-size:19px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:8px;transform:translateY(-100%);background:var(--ink);color:var(--paper);padding:10px 16px;font-family:var(--body);font-weight:600;font-size:15px;text-decoration:none;z-index:1000;border-radius:2px}.skip-link:focus{top:8px;transform:none;outline:3px solid var(--focus);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.site-header{position:relative;border-bottom:1px solid var(--rule);background:var(--paper)}.site-header-inner{max-width:var(--max);margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink);text-decoration:none;white-space:nowrap}.dot{margin-inline-start:.05em}.wordmark .dot{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:32px}.site-nav a{font-family:var(--body);font-weight:500;font-size:16px;color:var(--ink);text-decoration:none;position:relative;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.site-nav a:hover{color:var(--accent-strong)}.site-nav a[aria-current="page"]{color:var(--ink)}.site-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.site-search{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--ink);border-radius:2px}.site-search:hover{color:var(--accent-strong)}.site-search svg{width:20px;height:20px}.site-search .icon-close{display:none}.site-search[aria-expanded="true"] .icon-open{display:none}.site-search[aria-expanded="true"] .icon-close{display:block}.site-search[aria-expanded="true"]{color:var(--accent-strong);background:var(--paper-2)}.site-search-panel{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--ink);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:60}.site-search-panel[data-open="true"]{opacity:1;transform:translateY(0);pointer-events:auto}.site-search-panel-inner{max-width:var(--max);margin:0 auto;padding:18px var(--gutter) 22px;display:flex;flex-direction:column;gap:10px}.site-search-form{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:8px;transition:border-color .15s ease}.site-search-form:focus-within{border-bottom-color:var(--accent)}.site-search-input:focus-visible{outline:none}.site-search-form svg{width:22px;height:22px;flex:0 0 auto;color:var(--ink)}.site-search-input{flex:1;border:none;background:none;outline:none;font:inherit;font-size:clamp(20px, 2.4vw, 28px);font-weight:500;color:var(--ink);padding:6px 0;letter-spacing:-.01em}.site-search-input::placeholder{color:var(--muted)}.site-search-submit{flex:0 0 auto;background:var(--ink);color:var(--paper);border:none;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 18px;height:40px;border-radius:2px;min-width:96px}.site-search-submit:hover{background:var(--accent-strong)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;color:var(--ink);padding:0;border-radius:2px}.menu-toggle svg{width:24px;height:24px}.menu-toggle .icon-close{display:none}.menu-toggle[aria-expanded="true"] .icon-open{display:none}.menu-toggle[aria-expanded="true"] .icon-close{display:block}.site-header-actions{display:flex;align-items:center;gap:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.system-mark{margin-top:80px;border-top:1px solid var(--ink);padding-top:14px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--body);font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.system-mark .label{color:var(--accent-strong);font-weight:700}.system-mark .what{color:var(--ink)}.system-first{margin-top:56px}.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-template-columns:0.85fr 1.6fr;align-items:center;gap:clamp(40px, 6vw, 80px)}.hero-logo{width:100%;max-width:400px}.hero-logo img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.hero-eyebrow{font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;opacity:.7}.hero-eyebrow a{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease}.hero-eyebrow a:hover{color:var(--accent-strong);opacity:1}.hero-title{font-family:var(--display);font-weight:800;font-size:clamp(72px, 10vw, 152px);line-height:.9;letter-spacing:-.05em;color:var(--ink);margin:0}.hero-title .dot{color:var(--accent)}.hero-title:not(:has(.dot))::after{content:".";color:var(--accent)}.hero-deck{font-family:var(--body);font-weight:400;font-size:clamp(20px, 1.55vw, 24px);line-height:1.45;color:var(--ink);max-width:56ch;margin:24px 0 0;letter-spacing:-.005em}.hero-bio{padding:56px 0 64px;border-bottom:1px solid var(--ink)}.hero-bio .hero-grid{grid-template-columns:0.6fr 1.8fr;gap:clamp(32px, 4vw, 56px)}.hero-bio-image{width:100%;max-width:300px}.hero-bio-image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%}.hero-bio .hero-title{font-size:clamp(48px, 6vw, 84px);text-wrap:balance}.post-article.post-article--bio{padding-top:56px}.stats{margin:0;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:36px var(--gutter) 36px 0;border-right:1px solid var(--rule)}.stat:last-child{border-right:none;padding-right:0}.stat-key{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:16px}.stat-fig{font-family:var(--display);font-weight:700;font-size:clamp(48px, 5.5vw, 72px);line-height:1;letter-spacing:-.03em;color:var(--ink)}.stat-foot{font-family:var(--body);font-size:15px;color:var(--ink-2);margin-top:12px;font-style:italic}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:0}.stats-row .stat{padding:36px 24px;border-right:1px solid var(--rule)}.stats-row .stat:last-child{border-right:none}.block{display:grid;grid-template-columns:280px 1fr;gap:64px;padding:64px 0}.block+.block{border-top:1px solid var(--rule)}.type-work{counter-reset:work-block}.type-work .block{counter-increment:work-block}.type-work .block .block-kicker::before{content:counter(work-block,decimal-leading-zero) " — "}.block-head{position:sticky;top:32px;align-self:start}.block-kicker{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:12px}.block-heading{font-family:var(--display);font-weight:600;font-size:36px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.block-body p{margin:0 0 1em;font-size:19px;line-height:1.7;color:var(--ink);max-width:64ch}.block-body p:last-child{margin-bottom:0}.block-body p strong{color:var(--ink);font-weight:600}.block-body ul{list-style:none;padding:0;margin:0 0 1em;max-width:64ch}.block-body ul li{position:relative;padding-left:28px;margin-bottom:14px;line-height:1.6}.block-body ul li::before{content:"";position:absolute;left:0;top:.7em;width:14px;height:1.5px;background:var(--accent)}.figure{margin:32px 0 8px;max-width:64ch}.figure img{display:block;width:100%;height:auto;background:var(--paper-2);border:1px solid var(--ink)}.figure figcaption{font-family:var(--body);font-size:13px;color:var(--ink-2);margin-top:10px;letter-spacing:.01em;line-height:1.45;font-style:italic}.figure.wide{max-width:100%}.pull-quote{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:56px 0;margin:64px 0}.pull-quote-text{font-family:var(--display);font-weight:600;font-size:clamp(32px, 4.4vw, 56px);line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;max-width:22ch}.pull-quote-text em{font-style:normal;color:var(--accent-strong)}.pull-quote-attr{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.related-card{display:block;text-decoration:none;color:var(--ink);transition:color .15s ease}.related-card:hover{color:var(--accent-strong)}.related-card-image{width:100%;aspect-ratio:16 / 9;background:var(--paper-2);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:14px;overflow:hidden}.related-card-image img{width:100%;height:100%;object-fit:cover;display:block}.related-card-image .glyph{font-family:var(--display);font-weight:700;font-size:56px;color:var(--ink);letter-spacing:-.02em}.related-card-kind{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:6px}.related-card-title{font-family:var(--display);font-weight:600;font-size:20px;line-height:1.25;letter-spacing:-.01em}.tag-list{border-top:1px solid var(--rule);padding-top:32px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 14px}.tag-list-label{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);margin-right:4px}.tag-list a{font-family:var(--body);font-size:14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.tag-list a:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.archive-featured{padding:8px 0 56px;border-bottom:1px solid var(--ink);margin-bottom:0}.archive-filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;padding:24px 0}.archive-filter-label{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);margin-right:4px}.archive-filter a{font-family:var(--body);font-size:14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.archive-filter a[aria-current="true"]{color:var(--accent-strong);border-color:var(--accent-strong)}.archive-filter a:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.archive-section-head{margin:56px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:24px}.archive-section-head h2{font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0}.archive-section-head .count{font-family:var(--body);font-size:13px;color:var(--ink-2);letter-spacing:.04em}.archive-list{padding:0;margin-top:0;border-top:1px solid var(--ink)}.pagehead+.archive-list{border-top:none;margin-top:24px}.archive-row{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start;padding:24px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.archive-row:hover{color:var(--accent-strong)}.archive-row:last-child{border-bottom:none}.archive-row-image{width:160px;aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-2)}.archive-row-image img{width:100%;height:100%;object-fit:cover;display:block}.archive-row-image.placeholder{display:flex;align-items:center;justify-content:center}.archive-row-image .placeholder-glyph{font-family:var(--display);font-weight:700;font-size:36px;color:var(--ink);opacity:.35;line-height:1}.archive-row-main{display:flex;flex-direction:column;gap:6px;padding-top:2px}.archive-row-title{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.02em;line-height:1.2}.archive-row-deck{font-family:var(--body);font-size:15px;line-height:1.5;color:var(--ink-2);margin:0}.pagination{display:flex;justify-content:space-between;align-items:center;padding:32px 0 0;margin-top:24px;border-top:1px solid var(--ink);gap:16px;font-family:var(--body)}.pagination a,.pagination span{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none}.pagination a:hover{color:var(--accent-strong)}.pagination .disabled{color:var(--rule);cursor:not-allowed}.pagination .pages{color:var(--ink-2);letter-spacing:.08em;font-size:13px}.breadcrumbs{padding:32px 0 0;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.breadcrumbs a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid #fff0;padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.breadcrumbs a:hover{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.breadcrumbs .sep{color:var(--rule)}.breadcrumbs .current{color:var(--ink)}.post-lead{padding:32px 0 40px;max-width:860px}.post-meta{font-family:var(--body);font-size:14px;font-weight:400;color:var(--ink-2);margin-bottom:20px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.post-meta .accent{color:var(--accent-strong);font-weight:500}.post-meta .sep{color:var(--rule)}.post-meta-original{font-style:italic}.post-title{font-family:var(--display);font-weight:700;font-size:clamp(40px, 5vw, 64px);line-height:1.02;letter-spacing:-.03em;margin:0 0 24px;color:var(--ink)}.post-deck{font-family:var(--body);font-weight:400;font-size:21px;line-height:1.5;color:var(--ink-2);margin:0}.testimonial{padding:40px 44px 36px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"mark  quote" ".     attrib";column-gap:14px;row-gap:24px;background:var(--paper-2);margin-top:24px}.testimonial-mark{grid-area:mark;font-family:var(--display);font-weight:800;font-size:clamp(56px, 6vw, 88px);line-height:.85;letter-spacing:-.04em;color:var(--accent);margin:0;user-select:none;margin-top:-.1em}.testimonial-quote{grid-area:quote;font-family:var(--body);font-weight:400;font-size:clamp(17px, 1.15vw, 19px);line-height:1.55;color:var(--ink);margin:0;max-width:68ch}.testimonial-quote p{margin:0 0 .85em}.testimonial-quote p:last-child{margin-bottom:0}.testimonial-attrib{grid-area:attrib;display:flex;align-items:center;gap:16px}.testimonial-avatar{width:64px;height:64px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:22px;overflow:hidden;flex-shrink:0}.testimonial-avatar img{width:100%;height:100%;object-fit:cover;display:block}.testimonial-attrib-text{display:flex;flex-direction:column;gap:2px}.testimonial-attrib .who{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.testimonial-attrib .who .dot{color:var(--accent)}.testimonial-attrib .what{font-family:var(--body);font-size:14px;color:var(--ink-2);line-height:1.45}.testimonial-carousel{position:relative}.testimonial-carousel-track .testimonial[hidden]{display:none}.testimonial-carousel-controls{position:absolute;top:32px;right:32px;display:flex;align-items:center;gap:12px;margin:0}.testimonial-carousel-prev,.testimonial-carousel-next{background:none;border:1px solid var(--rule);width:44px;height:44px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:border-color .15s ease,color .15s ease;padding:0}.testimonial-carousel-prev:hover,.testimonial-carousel-next:hover{border-color:var(--ink);color:var(--accent-strong)}.testimonial-carousel-prev svg,.testimonial-carousel-next svg{width:18px;height:18px}.testimonial-carousel-position{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums}.worklist{padding:24px 0 0;border-top:1px solid var(--rule)}.worklist-row{display:grid;grid-template-columns:88px 100px 1fr auto auto;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:color .15s ease}.worklist-row:hover{color:var(--accent-strong)}.worklist-row:hover .worklist-arrow{transform:translateX(4px);color:var(--accent-strong)}.worklist-logo{width:88px;height:88px;background:#fff;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;overflow:hidden}.worklist-logo img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.worklist-logo.placeholder{background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em}.worklist-year{font-family:var(--body);font-size:15px;font-weight:500;color:var(--ink-2);letter-spacing:.02em;white-space:nowrap}.worklist-title{font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.02em;line-height:1.1}.worklist-tag{font-family:var(--body);font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap}.worklist-arrow{font-family:var(--body);font-size:20px;color:var(--ink-2);transition:transform .15s ease,color .15s ease}.textlist{padding:0;border-top:1px solid var(--rule)}.textlist-row{display:grid;grid-template-columns:120px 1fr auto auto;gap:32px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.textlist-row:hover{color:var(--accent-strong)}.textlist-row:hover .textlist-arrow{transform:translateX(4px);color:var(--accent-strong)}.textlist-date{font-family:var(--body);font-size:15px;font-weight:500;color:var(--ink-2);white-space:nowrap}.textlist-title{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.015em;line-height:1.2}.textlist-tag{font-family:var(--body);font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.textlist-arrow{font-family:var(--body);font-size:18px;color:var(--ink-2);transition:transform .15s ease,color .15s ease}.pagehead{padding:72px 0 48px;border-bottom:1px solid var(--ink);margin-bottom:16px}.pagehead-eyebrow{font-family:var(--body);font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 18px}.pagehead-title{font-family:var(--display);font-weight:700;font-size:clamp(56px, 7vw, 96px);line-height:.98;letter-spacing:-.035em;margin:0;color:var(--ink)}.pagehead-title .dot{color:var(--accent)}.pagehead-deck{font-family:var(--body);font-weight:400;font-size:21px;line-height:1.5;color:var(--ink-2);max-width:640px;margin:24px 0 0}.pagehead-meta{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:24px 0 0}.pagehead-title .hash{color:var(--accent);margin-right:.04em}.site-footer{margin-top:96px;border-top:1px solid var(--ink);padding:48px 0 56px}.site-footer-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;align-items:start}.footer-brand{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em}.footer-brand a{color:inherit;text-decoration:none;transition:color .15s ease}.footer-brand a:hover{color:var(--accent-strong)}.footer-brand .dot{color:var(--accent)}.footer-brand .tag{display:block;font-family:var(--body);font-size:14px;font-weight:400;color:var(--ink-2);margin-top:8px;letter-spacing:0;text-transform:none}.footer-col-heading{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 14px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:8px}.footer-col a{font-family:var(--body);font-size:16px;color:var(--ink);text-decoration:none}.footer-col a:hover{color:var(--accent-strong)}.footer-bottom{max-width:var(--max);margin:32px auto 0;padding:24px var(--gutter) 0;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--body);font-size:14px;color:var(--ink-2)}.footer-social{display:flex;align-items:center;gap:18px}.footer-social a{color:var(--ink);display:inline-flex}.footer-social a:hover{color:var(--accent-strong)}.footer-social svg{width:20px;height:20px;fill:currentColor}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:40px;border-top:1px solid var(--ink);padding-top:56px;margin-top:24px}.section-head-title{font-family:var(--display);font-weight:700;font-size:clamp(32px, 3.2vw, 44px);letter-spacing:-.025em;line-height:1;margin:0;color:var(--ink)}.section-head-title .dot{color:var(--accent)}.section-head-link{font-family:var(--body);font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;white-space:nowrap;letter-spacing:.01em;border-bottom:1px solid var(--ink);padding-bottom:2px}.section-head-link:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.section-head-link::after{content:" →"}.page-intro{padding:56px 0 0;max-width:720px}.page-intro h1{font-family:var(--display);font-weight:700;font-size:44px;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px}.page-intro p{font-size:19px;line-height:1.6;color:var(--ink-2);margin:0}.home-hero-band{background:#020202;color:var(--paper);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.editor-styles-wrapper .home-hero-band{margin-left:0;margin-right:0}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.home-hero-text{align-self:center;padding:56px 32px 56px 0;max-width:560px}.home-hero-text h1{font-family:var(--display);font-weight:700;font-size:clamp(56px, 6.5vw, 88px);line-height:.98;letter-spacing:-.035em;margin:0 0 24px;color:var(--paper)}.home-hero-text h1 .dot{color:var(--accent)}a.home-hero{text-decoration:none;color:inherit}.home-hero-arrow{display:inline-block;font-family:var(--body);font-weight:400;font-size:32px;line-height:1;color:var(--accent);margin-top:8px;transition:transform .2s ease}a.home-hero:hover .home-hero-arrow,a.home-hero:focus-visible .home-hero-arrow{transform:translateX(6px)}.home-hero-text .lede{font-family:var(--body);font-weight:400;font-size:clamp(20px, 1.7vw, 23px);line-height:1.45;color:var(--paper);max-width:28ch;margin:0 0 28px;opacity:.92}.home-hero-text .lede strong{font-weight:600;color:var(--paper)}.home-hero-text .meta{font-family:var(--body);font-size:15px;font-weight:500;color:rgb(242 239 233 / .6);letter-spacing:.02em}.home-hero-text .meta span+span::before{content:"·";color:rgb(242 239 233 / .35);margin:0 8px}.home-hero-photo{position:relative;background:#020202;overflow:hidden;aspect-ratio:1 / 1;width:100%}.home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.home-section{padding:24px 0}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.work-card{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:var(--ink)}.work-card-logo{aspect-ratio:1 / 1;background:#fff;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .15s ease}.work-card:hover .work-card-logo{border-color:var(--ink)}.work-card-logo img{width:100%;height:100%;object-fit:contain;padding:14%;box-sizing:border-box}.work-card-logo.placeholder{background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:700;font-size:clamp(56px, 7vw, 88px);letter-spacing:-.03em}.work-card-meta{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.work-card-title{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:-.02em;line-height:1.05;margin:6px 0 8px}.work-card-line{font-family:var(--body);font-size:16px;line-height:1.5;color:var(--ink-2);margin:0}.work-card:hover .work-card-title{color:var(--accent-strong)}.convo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:32px}.convo-card{display:block;text-decoration:none;color:var(--ink);position:relative}.convo-card-image{position:relative;background:var(--ink);overflow:hidden;margin-bottom:18px}.convo-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgb(0 0 0 / .45));opacity:0;transition:opacity .2s ease}.convo-card:hover .convo-card-image::after{opacity:1}.convo-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.convo-card:hover .convo-card-image img{transform:scale(1.03)}.convo-card-tag{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:8px;display:block}.convo-card-title{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.015em;line-height:1.2;margin:0}.convo-card.feature{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column}.convo-card.feature .convo-card-image{aspect-ratio:16 / 9}.convo-card.feature .convo-card-title{font-size:32px;line-height:1.1}.convo-card.feature .convo-card-deck{font-family:var(--body);font-size:17px;line-height:1.5;color:var(--ink-2);margin:14px 0 0;max-width:52ch}.convo-card.small .convo-card-image{aspect-ratio:16 / 9}.writing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px}.writing-feature{display:block;text-decoration:none;color:var(--ink)}.writing-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.writing-feature-image{aspect-ratio:16 / 9;background:var(--ink);overflow:hidden;margin-bottom:22px;position:relative}.writing-feature-image .placeholder-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--paper);font-family:var(--display);font-size:clamp(40px, 5vw, 64px);font-weight:700;letter-spacing:-.03em;opacity:.18}.writing-feature-tag{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:12px;display:block}.writing-feature-title{font-family:var(--display);font-weight:700;font-size:clamp(28px, 3vw, 38px);line-height:1.05;letter-spacing:-.025em;margin:0 0 14px}.writing-feature-deck{font-family:var(--body);font-size:17px;line-height:1.5;color:var(--ink-2);margin:0;max-width:52ch}.writing-list{display:flex;flex-direction:column}.writing-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.writing-row:first-child{padding-top:0}.writing-row:hover{color:var(--accent-strong)}.writing-row-title{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em;line-height:1.25}.projects-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.project-tile{aspect-ratio:1 / 1;background:#fff;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease;overflow:hidden}.project-tile:hover{border-color:var(--ink);transform:translateY(-2px)}.project-tile img{max-width:70%;max-height:70%;object-fit:contain}.project-tile.placeholder{background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:700;font-size:36px;letter-spacing:-.025em}.home-testimonial{padding-top:24px;padding-bottom:24px}.home-testimonial .testimonial{margin-top:24px}.home-section-first{margin-top:0;padding-top:0}.home-section-first .section-head{margin-top:64px;border-top:none;padding-top:0}.post-featured{margin:0 0 48px}.post-featured-frame{border:1px solid var(--ink);background:var(--paper-2);aspect-ratio:16 / 9;overflow:hidden}.post-featured img{width:100%;height:100%;object-fit:cover;display:block}.post-featured .placeholder-mark{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:clamp(40px, 5vw, 64px);letter-spacing:-.03em;color:var(--ink-2);background:#1a1a1a}.post-featured-caption{font-family:var(--body);font-size:13px;color:var(--ink-2);margin:12px 0 0;letter-spacing:.01em;line-height:1.45;font-style:italic;max-width:64ch}.post-article{max-width:860px;margin:0 auto 56px;padding:0}.post-article>*{max-width:860px;margin-left:auto;margin-right:auto}.post-article>.post-wide,.post-article>.post-video,.post-article>figure.post-wide,.post-article>figure.post-video{max-width:none;width:min(1040px, calc(100vw - 2 * var(--gutter)));margin-left:50%;transform:translateX(-50%)}.post-article p,.post-article ul,.post-article ol{font-family:var(--body);font-size:19px;line-height:1.7;color:var(--ink);margin:0 0 1.4em}.post-article p strong{font-weight:600}.post-article a,.nf-deck a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.post-article a:hover,.nf-deck a:hover{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.post-article h1,.post-article h2,.post-article h3,.post-article h4,.post-article h5,.post-article h6{font-family:var(--display);color:var(--ink)}.post-article h2{font-weight:700;font-size:32px;line-height:1.05;letter-spacing:-.02em;margin:56px 0 20px}.post-article h3{font-weight:600;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:40px 0 14px}.post-article ul,.post-article ol{padding-left:0;list-style:none}.post-article ul li{position:relative;padding-left:28px;margin-bottom:12px;line-height:1.6}.post-article ul li::before{content:"";position:absolute;left:0;top:.7em;width:14px;height:1.5px;background:var(--accent)}.post-article ol{counter-reset:postnum}.post-article ol li{counter-increment:postnum;position:relative;padding-left:36px;margin-bottom:12px;line-height:1.6}.post-article ol li::before{content:counter(postnum) ".";position:absolute;left:0;top:0;font-family:var(--display);font-weight:700;color:var(--accent-strong);font-size:17px}.post-article blockquote,.post-article .wp-block-quote{margin:48px 0;margin-inline:0;padding:8px 0 8px 28px;padding-inline-end:0;border-left:6px solid var(--ink);font-family:var(--display);font-weight:500;font-style:italic;font-size:28px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);text-align:left}.post-article .wp-block-quote.has-text-align-center,.post-article .wp-block-quote.has-text-align-right,.post-article .wp-block-quote.is-style-large{text-align:left;padding:8px 0 8px 28px;font-style:italic}.post-article blockquote p,.post-article blockquote ul li,.post-article blockquote ol li{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.post-article blockquote p{margin-bottom:.8em}.post-article blockquote p:last-child{margin-bottom:0}.post-article blockquote ol li::before,.post-article blockquote ul li::before{font-family:inherit;font-weight:600;font-size:inherit;color:var(--ink-2)}.post-article .wp-block-code{margin:32px 0;padding:20px 24px;background:var(--paper-2);border-left:3px solid var(--ink);font-family:var(--mono);font-size:14px;line-height:1.55;color:var(--ink);overflow-x:auto;white-space:pre}.post-article .wp-block-code code{font-family:inherit;font-size:inherit;color:inherit;background:none;padding:0}.post-article .wp-block-code.is-style-prompt{position:relative;padding:56px 32px 32px;border-left:none;font-size:15px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.post-article .wp-block-code.is-style-prompt::before{content:"Prompt";position:absolute;top:20px;left:32px;font-family:var(--body);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.post-article blockquote cite{display:block;font-family:var(--body);font-style:normal;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:8px}.post-wide{max-width:1040px;margin:40px auto}.post-wide img{display:block;width:100%;height:auto;border:1px solid var(--ink);background:var(--paper-2)}.post-wide figcaption{font-family:var(--body);font-size:13px;color:var(--ink-2);margin-top:10px;letter-spacing:.01em;line-height:1.45;font-style:italic;max-width:64ch}.post-video{max-width:1040px;margin:48px auto;position:relative}.post-video-frame{position:relative;aspect-ratio:16 / 9;background:#000;border:1px solid var(--ink);overflow:hidden}.post-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.cb-audio{margin:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 0}.cb-audio audio{display:none}.cb-audio-controls{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px}.cb-audio-toggle{width:44px;height:44px;background:var(--ink);color:var(--paper);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:2px;transition:background .15s ease;flex:0 0 auto}.cb-audio-toggle:hover{background:var(--accent-strong)}.cb-audio-icon{width:18px;height:18px}.cb-audio-icon-pause{display:none}.cb-audio.is-playing .cb-audio-icon-play{display:none}.cb-audio.is-playing .cb-audio-icon-pause{display:inline-block}.cb-audio-time{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-audio-scrubber{position:relative;height:4px;background:var(--rule);cursor:pointer;border-radius:2px;outline:none}.cb-audio-scrubber:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.cb-audio-scrubber-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--accent);border-radius:2px;pointer-events:none}.cb-audio-scrubber-handle{position:absolute;top:50%;left:0%;width:12px;height:12px;background:var(--accent);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease;pointer-events:none}.cb-audio-scrubber:hover .cb-audio-scrubber-handle,.cb-audio-scrubber:focus-visible .cb-audio-scrubber-handle{opacity:1}.cb-audio figcaption{font-family:var(--body);font-size:13px;color:var(--ink-2);margin-top:12px;font-style:italic}.youtube-lazy-play{position:absolute;inset:0;width:100%;height:100%;background:none;border:none;padding:0;cursor:pointer;display:block}.youtube-lazy-thumb{width:100%;height:100%;object-fit:cover;display:block}.youtube-lazy-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:auto;filter:drop-shadow(0 2px 12px rgb(0 0 0 / .35));transition:transform .15s ease}.youtube-lazy-play:hover .youtube-lazy-icon,.youtube-lazy-play:focus-visible .youtube-lazy-icon{transform:translate(-50%,-50%) scale(1.08)}.post-video figcaption{font-family:var(--body);font-size:13px;color:var(--ink-2);margin-top:10px;letter-spacing:.01em;line-height:1.45;font-style:italic;max-width:64ch}.share-bar{max-width:860px;margin:0 auto 0;padding:28px 0 32px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.share-bar-label{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);margin-right:4px}.share-bar-list{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0}.share-btn{width:48px;height:48px;border-radius:50%;background:rgb(20 20 20 / .07);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease;position:relative}.share-btn:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.share-btn svg{width:18px;height:18px;fill:currentColor}.share-btn[data-copied="true"]{background:var(--accent);color:var(--paper)}.share-btn .copy-toast{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:2px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.share-btn[data-copied="true"] .copy-toast{opacity:1}.post-tags{max-width:860px;margin:0 auto 56px}.comments{max-width:860px;margin:0 auto;padding:56px 0 0;border-top:1px solid var(--ink)}.comments-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.comments-title{font-family:var(--display);font-weight:700;font-size:32px;line-height:1.05;letter-spacing:-.025em;margin:0}.comments-title .count{color:var(--accent-strong);font-weight:700}.comment-list,.comment-list .children{list-style:none;padding:0;margin:0 0 48px}.comment-list .children{margin:24px 0 0 32px}.comment{padding:24px 0;border-bottom:1px solid var(--rule)}.comment:first-child{padding-top:0}.comment:last-child{border-bottom:none}.comment-meta{display:flex;align-items:center;gap:14px;margin-bottom:12px}.comment-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.comment-avatar img{width:100%;height:100%;display:block;object-fit:cover}.comment-avatar-initials{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em}.comment-author{font-family:var(--body);font-weight:600;font-size:16px;color:var(--ink);line-height:1.2}.comment-date{font-family:var(--body);font-size:13px;color:var(--ink-2);letter-spacing:.02em;margin-top:2px}.comment-body p{font-family:var(--body);font-size:17px;line-height:1.6;color:var(--ink);margin:0 0 .8em}.comment-body p:last-child{margin-bottom:0}.comment-actions{margin-top:8px}.comment-reply,.comment-reply-link{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px}.comment-reply:hover,.comment-reply-link:hover{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.comment-children{list-style:none;padding:24px 0 0 56px;margin:16px 0 0;border-top:1px solid var(--rule)}.comment-children .comment{padding:16px 0}.comment-children .comment:first-child{padding-top:0}.comment-form-wrap,.comment-respond{padding-top:16px}.comment-form-title,.comment-reply-title{font-family:var(--display);font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.02em;margin:0 0 8px}.comment-form-note,.comment-notes,.logged-in-as{font-family:var(--body);font-size:14px;color:var(--ink-2);margin:0 0 24px}.comment-form{display:grid;gap:16px}.comment-form>p{margin:0}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comment-form label{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:block;margin-bottom:6px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;font:inherit;font-family:var(--body);font-size:16px;color:var(--ink);background:#fff0;border:1px solid var(--rule);border-radius:2px;padding:12px 14px;outline:none;transition:border-color .15s ease}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--ink)}.comment-form textarea{min-height:140px;resize:vertical;line-height:1.55}.comment-form-checkbox{display:flex;align-items:flex-start;gap:10px;font-family:var(--body);font-size:14px;color:var(--ink-2);margin:0}.comment-form-checkbox input{margin-top:4px;flex:0 0 auto}.comment-form-submit{justify-self:start;background:var(--ink);color:var(--paper);border:none;font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:14px 28px;border-radius:2px;cursor:pointer;transition:background .15s ease}.comment-form-submit:hover{background:var(--accent-strong)}.post-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:96px 0 32px;border-top:1px solid var(--ink);padding-top:32px}.post-section-head h2{font-family:var(--display);font-weight:700;font-size:clamp(28px, 3vw, 36px);letter-spacing:-.02em;line-height:1;margin:0}.post-section-head h2 .dot{color:var(--accent)}.related-projects{padding-top:0}.related-projects .worklist-row{padding:28px 0}.alignleft{float:left;margin:.25em 1.5em 1em 0;max-width:50%}.alignright{float:right;margin:.25em 0 1em 1.5em;max-width:50%}.aligncenter{display:block;margin-left:auto;margin-right:auto}.post-article>.alignleft,.post-article>.alignright{margin-top:.5em}.post-article::after{content:"";display:block;clear:both}.nf-hero{padding:56px 0 40px;margin-bottom:48px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.nf-hero-text .nf-search{margin-top:8px}.nf-numeral{font-family:var(--display);font-weight:800;font-size:clamp(72px, 12vw, 140px);line-height:.92;letter-spacing:-.03em;color:var(--ink);margin:0;display:block}.nf-numeral .dot{color:var(--accent)}.nf-eyebrow{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.nf-title{font-family:var(--display);font-weight:700;font-size:clamp(36px, 5vw, 56px);line-height:1.04;letter-spacing:-.02em;margin:8px 0 16px;color:var(--ink);max-width:720px}.nf-deck{font-family:var(--body);font-weight:400;font-size:19px;line-height:1.55;color:var(--ink-2);margin:0 0 24px;max-width:none}.nf-search{display:flex;align-items:center;gap:12px;border:1px solid var(--ink);background:var(--paper);padding:14px 18px;max-width:560px;transition:border-color .15s ease,box-shadow .15s ease}.nf-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.nf-search svg{width:20px;height:20px;flex:0 0 20px;color:var(--ink-2)}.nf-search input{flex:1;border:0;background:#fff0;font-family:var(--body);font-size:17px;color:var(--ink);padding:4px 0;min-width:0}.nf-search input:focus{outline:none}.nf-search button{flex:0 0 auto;background:var(--ink);color:var(--paper);border:none;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 18px;height:40px;border-radius:2px;min-width:96px;transition:background-color .15s ease}.nf-search button:hover{background:var(--accent-strong)}.nf-hero-body{display:contents}.nf-hero.has-image .nf-hero-body{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:56px;align-items:center}.nf-hero-image img{display:block;width:100%;height:auto;border-radius:50%;aspect-ratio:1 / 1;object-fit:cover}.nf-hero.has-image .nf-hero-text>:first-child{margin-top:0}@media (max-width:900px){body{font-size:18px}.hero{padding:48px 0 40px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-logo{max-width:220px}.hero-title{font-size:clamp(56px, 13vw, 96px)}.hero-deck{font-size:19px}.stats-row{grid-template-columns:repeat(2,1fr)}.stats-row .stat{padding:28px 18px}.stats-row .stat:nth-child(2n){border-right:none}.stats-row .stat:nth-child(-n+2){border-bottom:1px solid var(--rule)}.stat-fig{font-size:clamp(40px, 10vw, 56px)}.block{grid-template-columns:1fr;gap:24px;padding:40px 0}.block-head{position:static}.block-heading{font-size:28px}.testimonial{padding:32px var(--gutter)}.testimonial-mark{font-size:96px}.testimonial-attrib{gap:14px;padding-top:22px;margin-top:28px}.testimonial-avatar{width:52px;height:52px;font-size:18px}.worklist-row{grid-template-columns:64px 1fr auto;gap:16px;padding:18px 0}.worklist-row .worklist-tag,.worklist-row .worklist-year{display:none}.worklist-logo{width:64px;height:64px}.worklist-title{font-size:22px}.textlist-row{grid-template-columns:1fr auto;gap:12px;padding:18px 0}.textlist-row .textlist-tag,.textlist-row .textlist-date{display:none}.textlist-title{font-size:19px}.pagehead{padding:48px 0 32px}.pagehead-title{font-size:clamp(40px, 11vw, 64px)}.pagehead-deck{font-size:18px}.post-lead{padding:40px 0}.post-title{font-size:clamp(34px, 8vw, 48px)}.post-deck{font-size:19px}.related-grid{grid-template-columns:1fr 1fr;gap:24px}.pull-quote{padding:40px 0;margin:40px 0}.breadcrumbs{padding:24px 0 0;font-size:12px;gap:8px}.archive-row{grid-template-columns:96px 1fr;gap:14px;padding:18px 0}.archive-row-image{width:96px}.archive-row-image .placeholder-glyph{font-size:24px}.archive-row-title{font-size:19px}.archive-row-deck{font-size:14px}.archive-filter{padding:20px 0;gap:8px 12px}.archive-featured{padding-bottom:40px}.pagination{padding-top:24px;flex-direction:row;flex-wrap:wrap;gap:12px}.post-featured{margin-bottom:32px}.post-article{margin-bottom:40px}.post-article h2{font-family:var(--display);font-weight:700;font-size:30px;line-height:.95;letter-spacing:-.02em;margin:40px 0 16px}.post-article h3{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.05;letter-spacing:-.01em;margin:32px 0 12px}.post-article p,.post-article ul,.post-article ol{font-size:17px}.post-article blockquote{font-size:22px;padding-left:20px;border-left-width:5px;margin:36px 0}.post-wide,.post-video{margin:32px auto}.share-bar{gap:14px;padding:22px 0 24px}.share-btn{width:44px;height:44px}.share-btn svg{width:16px;height:16px}.post-section-head{margin:64px 0 24px;padding-top:24px}.comments{padding-top:40px}.comments-title{font-size:26px}.comment-children{padding-left:24px}.comment-form-row{grid-template-columns:1fr;gap:12px}.system-mark{margin-top:56px;flex-direction:column;align-items:flex-start;gap:4px}.site-footer{margin-top:64px}.site-footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}.menu-toggle{display:inline-flex}.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--ink);padding:8px var(--gutter) 16px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:50}.site-nav[data-open="true"]{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav a{padding:14px 0;font-size:18px;border-bottom:1px solid var(--rule);min-height:48px;width:100%}.site-nav a:last-child{border-bottom:none}.site-nav a[aria-current="page"]::after{display:none}.site-nav a[aria-current="page"]{color:var(--accent-strong)}.home-hero{grid-template-columns:1fr;padding:0}.home-hero-photo{order:1;aspect-ratio:auto;height:44vh;max-height:420px;min-height:280px}.home-hero-photo img{object-position:center 25%}.home-hero-text{order:2;padding:40px var(--gutter) 56px;max-width:100%}.home-hero-text h1{font-size:clamp(56px, 13vw, 96px)}.home-hero-text .lede{font-size:19px;max-width:100%}.home-hero-arrow{display:block;text-align:center;margin-top:24px}.hero-bio .hero-grid{grid-template-columns:1fr;gap:24px}.hero-bio-image{max-width:180px}.hero-bio .hero-title{font-size:clamp(40px, 11vw, 64px)}.work-grid{grid-template-columns:1fr;gap:28px}.work-card-logo{max-width:240px}.convo-grid{grid-template-columns:1fr 1fr;gap:24px}.convo-card.feature{grid-column:1 / -1;grid-row:auto}.convo-card.feature .convo-card-image{grid-column:auto;grid-row:auto}.convo-card.feature .convo-card-title{font-size:24px}.convo-card.feature .convo-card-deck{font-size:16px}.writing-grid{grid-template-columns:1fr;gap:32px}.writing-feature-title{font-size:28px}.writing-feature-deck{font-size:16px}.projects-strip{grid-template-columns:repeat(2,1fr);gap:16px}.section-head{padding-top:48px;margin-bottom:28px}.section-head-title{font-size:clamp(28px, 5.5vw, 40px)}}@media (max-width:600px){:root{--gutter:20px}.stats-row{grid-template-columns:1fr}.stats-row .stat{border-right:none;border-bottom:1px solid var(--rule)}.stats-row .stat:last-child{border-bottom:none}.stats-row .stat:nth-child(-n+2){border-bottom:1px solid var(--rule)}.testimonial-mark{font-size:80px}.testimonial-avatar{width:48px;height:48px;font-size:16px}.related-grid{grid-template-columns:1fr}.convo-grid{grid-template-columns:1fr;gap:28px}.convo-card.feature{grid-column:auto}.convo-card.feature .convo-card-title{font-size:22px}.home-hero-text{padding:40px var(--gutter) 24px}.home-hero-text h1{font-size:clamp(44px, 14vw, 72px)}.home-hero-text .lede{font-size:17px}.home-hero-text .meta{font-size:13px}.home-hero-photo{aspect-ratio:auto;height:40vh;max-height:340px;min-height:240px}.section-head{flex-direction:column;align-items:flex-start;gap:12px;padding-top:40px;margin-bottom:24px}.nf-hero{padding:56px 0 32px;margin-bottom:32px}.nf-search{padding:12px 14px}.nf-search button{padding:8px 12px}.nf-hero.has-image .nf-hero-body{grid-template-columns:1fr;gap:24px}.nf-hero-image{max-width:220px}}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-form-submission .field-images .field-image-option.is-empty .field-image-option__image:after{background-color:var(--jetpack--contact-form--primary-color);content:"";height:20px;left:calc(50% - 10px);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 19 18'%3E%3Cpath fill='%233858e9' d='M16.5 0h-14C1.4 0 .5.9.5 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2m-14 1.5h14c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L9.4 11 6.5 9c-.3-.2-.6-.2-.8 0l-3.6 2.6V2c-.1-.3.1-.5.4-.5m14 15h-14c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L13.5 9l3.5 3.4V16c0 .3-.2.5-.5.5'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;position:absolute;top:calc(50% - 10px);width:20px}.contact-form-submission .field-images .field-image-option.is-empty .field-image-option__image:before{background:currentColor;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}:root{--jetpack--contact-form--border:1px solid #8c8f94;--jetpack--contact-form--border-color:#8c8f94;--jetpack--contact-form--border-size:1px;--jetpack--contact-form--border-style:solid;--jetpack--contact-form--border-radius:0px;--jetpack--contact-form--input-padding:16px;--jetpack--contact-form--font-size:16px;--jetpack--contact-form--error-color:#b32d2e;--jetpack--contact-form--inverted-text-color:#fff}.contact-form .clear-form{clear:both}.contact-form input::placeholder,.contact-form textarea::placeholder{color:inherit;transition:opacity .3s ease-out}.contact-form input:hover::placeholder,.contact-form textarea:hover::placeholder{opacity:.5}.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{opacity:.3}.jetpack-form-steps-wrapper{z-index:2}.jetpack-form-step{display:none}.jetpack-form-step.is-current-step{display:block;height:auto;opacity:1;overflow:visible;position:relative;visibility:visible;z-index:2}.contact-form .wp-block-button.is-hidden,.contact-form .wp-block-button:has(button.is-hidden),.contact-form .wp-block-jetpack-button:has(button.is-hidden){display:none}:where(.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=url],.contact-form input[type=number],.contact-form input[type=time],.contact-form textarea,.contact-form .jetpack-field__input-element-wrap .jetpack-field__input-element){background-color:var(--jetpack--contact-form--input-background,field);border:1px solid #8c8f94;border-radius:0;box-sizing:border-box;font:inherit;padding:16px;width:100%}:where(.contact-form textarea){display:block;height:200px}.contact-form .grunion-field{padding-left:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius));padding-right:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius))}.contact-form .grunion-field-wrap input,.contact-form .grunion-field-wrap textarea{margin:0}.contact-form select{min-width:150px}.contact-form input[type=checkbox],.contact-form input[type=radio]{height:1em;margin:0 .75rem 0 0;min-width:1em;opacity:1;width:1em}.contact-form input[type=checkbox]{border-radius:4px;margin-left:0;top:0}.contact-form label{display:block;float:none}.contact-form :where(label),.contact-form :where(legend.grunion-field-label){font-weight:700;margin-bottom:.25em}.contact-form :where(legend.grunion-field-label){padding:0}.contact-form :where(label.consent){font-size:var(--jetpack--contact-form--label--font-size,16px);font-weight:400}.contact-form label.consent{align-items:center;display:flex}.is-style-list.is-style-list label.consent{align-items:baseline}.contact-form label.consent-implicit input{display:none}.contact-form :where(label.checkbox),.contact-form :where(label.checkbox-multiple),.contact-form :where(label.radio){font-weight:inherit}.contact-form label.checkbox-multiple,.contact-form label.radio{flex:1;margin-bottom:0}.contact-form label[style*="--jetpack--contact-form--label--font-size"]{font-size:var(--jetpack--contact-form--label--font-size)}.contact-form .grunion-checkbox-multiple-options,.contact-form .grunion-radio-options{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:0}:where(.contact-form .grunion-checkbox-multiple-options),:where(.contact-form .grunion-radio-options){border:none;padding:0}:where(.contact-form .is-style-outlined .grunion-checkbox-multiple-options),:where(.contact-form .is-style-outlined .grunion-radio-options){border:1px solid var(--jetpack--contact-form--border-color)}.contact-form .is-style-animated .grunion-checkbox-multiple-options legend,.contact-form .is-style-animated .grunion-radio-options legend,.contact-form .is-style-outlined .grunion-checkbox-multiple-options legend,.contact-form .is-style-outlined .grunion-radio-options legend{cursor:text;margin:0 0 -.75em;padding:0 .25em 10px;pointer-events:auto}.wp-block-jetpack-contact-form.is-style-outlined .wp-block-jetpack-options legend{align-items:baseline;display:flex;flex-wrap:wrap;padding:0 .25em;position:relative;top:calc(var(--jetpack--contact-form--border-top-size, 1px)/2*-1)}.contact-form .grunion-checkbox-multiple-options .contact-form-field,.contact-form .grunion-radio-options .contact-form-field{align-items:baseline;display:flex;margin:0}.contact-form :where(.grunion-label-required),.contact-form :where(label span.required){font-size:85%;font-weight:400;margin-left:.25em;opacity:.6}.contact-form-submission{box-sizing:border-box;margin:0 auto 4em;max-width:600px;padding:0;width:100%}.contact-form-submission:focus{border:none;outline:none}.contact-form-submission p{margin:0 auto;overflow-wrap:break-word}.contact-form-submission :where(.jetpack_forms_contact-form-custom-success-message) p{margin:revert}.contact-form-submission :where(.jetpack_forms_contact-form-custom-success-message){white-space:pre-wrap;text-wrap:pretty}.jetpack_forms_contact-form-custom-success-message+.jetpack_forms_contact-form-success-summary{margin-top:32px}.contact-form-submission h4{font-size:1.75rem;font-weight:500;line-height:1.3;margin-bottom:40px;margin-top:16px}.contact-form-submission .go-back-message{margin-bottom:0;margin-top:0;text-align:start}.contact-form-submission .go-back-message .link{color:inherit;cursor:pointer;font-size:.875rem;font-weight:400;text-decoration:none}.contact-form-submission .go-back-message .link:hover{text-decoration:underline}.contact-form-submission .jetpack_forms_contact-form-success-summary{border-bottom:1px solid color-mix(in srgb,currentcolor 20%,#0000);padding:24px 0}.contact-form-submission .jetpack_forms_contact-form-success-summary:first-of-type{border-top:1px solid color-mix(in srgb,currentcolor 20%,#0000)}.contact-form-submission .jetpack_forms_contact-form-success-summary>.field-files,.contact-form-submission .jetpack_forms_contact-form-success-summary>.field-images,.contact-form-submission .jetpack_forms_contact-form-success-summary>.field-rating,.contact-form-submission .jetpack_forms_contact-form-success-summary>.field-url,.contact-form-submission .jetpack_forms_contact-form-success-summary>.field-value{margin-inline-start:28px}.contact-form-submission .field-name-wrapper{display:flex;gap:8px;margin-bottom:8px}.contact-form-submission .field-type-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.6;width:20px}.contact-form-submission .field-type-icon svg{fill:currentColor;height:100%;width:100%}.contact-form-submission .field-name{color:inherit;font-size:.875rem;font-weight:400;opacity:.6}.contact-form-submission .field-images{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.contact-form-submission .field-images[hidden]{display:none}.contact-form-submission .field-images .field-image-option{border:1px solid var(--jetpack--contact-form--primary-color);border-radius:var(--jetpack--contact-form--border-radius,4px);box-sizing:border-box;padding:8px;width:196px}.contact-form-submission .field-images .field-image-option.is-empty .field-image-option__image{height:180px;position:relative}.contact-form-submission .field-images .field-image-option__image{margin:0;overflow:hidden}.contact-form-submission .field-images .field-image-option__image img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.contact-form-submission .field-images .field-image-option__image img[hidden]{display:none}.contact-form-submission .field-images .field-image-option__label-wrapper{align-items:center;display:flex;gap:8px;padding-top:8px}.contact-form-submission .field-images .field-image-option__label-code{align-self:baseline;background-color:var(--jetpack--contact-form--input-background,field);border:1px solid var(--jetpack--contact-form--border-color,currentColor);border-radius:2px;color:var(--jetpack--contact-form--text-color,FieldText);display:flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1;padding:3px 6px}.contact-form-submission .field-images .field-image-option__label{color:inherit;font-size:.875rem;font-weight:500;min-width:1px;opacity:.8;overflow-wrap:break-word}.contact-form-submission .field-images .field-image-option__label[hidden]{display:none}.contact-form-submission .field-files{display:flex;flex-direction:column;gap:8px;margin-top:8px}.contact-form-submission .field-files[hidden]{display:none}.contact-form-submission .field-file{align-items:start;display:grid;gap:0 8px;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.contact-form-submission .field-file__thumbnail{align-self:center;aspect-ratio:1/1;background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;grid-row:span 2;height:46px;mask-position:center;mask-repeat:no-repeat;mask-size:auto;min-width:46px;width:46px}.contact-form-submission .field-file__thumbnail[hidden]{display:none}.contact-form-submission .field-file__icon{align-self:center;color:inherit;flex-shrink:0;grid-row:span 2;opacity:.6}.contact-form-submission .field-file__icon[hidden]{display:none}.contact-form-submission .field-file__name{color:inherit;font-size:1rem;font-weight:600}.contact-form-submission .field-file__size{color:inherit;font-size:.875rem;opacity:.6}.contact-form-submission .field-value{font-size:1rem;font-weight:600;margin-block-end:0;white-space:pre-wrap}.contact-form-submission .field-rating{display:flex;gap:4px;margin-block-end:0}.contact-form-submission .field-rating[hidden]{display:none}.contact-form-submission .field-rating .field-rating__icon{fill:none;height:24px;stroke:currentColor;stroke-linejoin:round;stroke-width:2;width:24px}.contact-form-submission .field-rating .field-rating__icon.is-filled{fill:currentColor}.contact-form-submission .screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form-errors .form-error-message{color:var(--jetpack--contact-form--error-color)}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=number],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=time],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=number],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=time],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-form-step{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:var(--wp--style--block-gap,1.5rem);justify-content:flex-start}.wp-block-jetpack-form-step>*{box-sizing:border-box;flex:0 0 100%}.wp-block-jetpack-contact-form:not(.is-layout-flex),:where(.has-no-jetpack-form-layout) .wp-block-jetpack-contact-form,:where(.wp-block-jetpack-contact-form.is-classic-layout){display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:var(--wp--style--block-gap,1.5rem);justify-content:flex-start}.wp-block-jetpack-contact-form:not(.is-layout-flex)>:not(.wp-block-jetpack-button,.wp-block-button),:where(.has-no-jetpack-form-layout) .wp-block-jetpack-contact-form>:not(.wp-block-jetpack-button,.wp-block-button),:where(.wp-block-jetpack-contact-form.is-classic-layout)>:not(.wp-block-jetpack-button,.wp-block-button){box-sizing:border-box;flex:0 0 100%}.wp-block-jetpack-contact-form:not(.is-layout-flex) .wp-block-jetpack-button,:where(.has-no-jetpack-form-layout) .wp-block-jetpack-contact-form .wp-block-jetpack-button,:where(.wp-block-jetpack-contact-form.is-classic-layout) .wp-block-jetpack-button{align-self:flex-end}:where(.wp-block-jetpack-contact-form .wp-block-separator){margin-bottom:0;margin-top:0;max-width:var(--wp--preset--spacing--80,100px)}:where(.wp-block-jetpack-contact-form .wp-block-separator.is-style-dots),:where(.wp-block-jetpack-contact-form .wp-block-separator.is-style-wide){max-width:inherit}:where(.jetpack-contact-form-container){border-width:0}.jetpack-contact-form-container.alignfull .wp-block-jetpack-contact-form{padding-inline:0}.jetpack-contact-form-container.is-forced-horizontal-form:has(.contact-form__input-error.has-errors),.jetpack-contact-form-container.is-single-input-form:has(.contact-form__input-error.has-errors){margin-bottom:calc(var(--wp--style--block-gap, 1.5rem)*2)}.jetpack-contact-form-container.is-forced-horizontal-form:has(.contact-form__input-error.has-errors) :is(.wp-block-button.wp-block-button,.wp-block-jetpack-button.wp-block-button),.jetpack-contact-form-container.is-single-input-form:has(.contact-form__input-error.has-errors) :is(.wp-block-button.wp-block-button,.wp-block-jetpack-button.wp-block-button){margin-bottom:2rem}.jetpack-contact-form-container.is-forced-horizontal-form:has(.contact-form__input-error.has-errors) :is(.wp-block-button.wp-block-button,.wp-block-jetpack-button.wp-block-button):not(.is-style-animated *,.is-style-outlined *),.jetpack-contact-form-container.is-single-input-form:has(.contact-form__input-error.has-errors) :is(.wp-block-button.wp-block-button,.wp-block-jetpack-button.wp-block-button):not(.is-style-animated *,.is-style-outlined *){margin-top:var(--wp--style--block-gap,1.5rem)}.wp-block-jetpack-contact-form .wp-block-button,.wp-block-jetpack-contact-form .wp-block-jetpack-button{min-height:var(--jetpack--contact-form--input-height,auto)}.wp-block-jetpack-contact-form .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link{min-height:var(--jetpack--contact-form--input-height,auto);padding-bottom:var(--jetpack--contact-form--input-padding-top);padding-top:var(--jetpack--contact-form--input-padding-top)}.wp-block-jetpack-contact-form .wp-block-jetpack-button.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-block-jetpack-contact-form .wp-block-jetpack-button.alignleft{display:block;margin-right:auto}.wp-block-jetpack-contact-form .wp-block-jetpack-button.alignright{display:block;margin-left:auto}.wp-block-jetpack-contact-form .grunion-field-wrap{box-sizing:border-box;flex:1 1 100%;position:relative;width:100%}.wp-block-jetpack-contact-form .grunion-field-wrap :where(:not(.is-single-input-form)>.grunion-field-wrap){display:flex;flex-direction:column}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap,.wp-block-jetpack-contact-form .wp-block-button__width-25{flex:1 1 calc(25% - var(--wp--style--block-gap, 1.5rem)*1);max-width:25%;width:calc(25% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form .grunion-field-width-33-wrap{flex:1 1 calc(33.33% - var(--wp--style--block-gap, 1.5rem)*1);max-width:33.33%;width:calc(33.33% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap,.wp-block-jetpack-contact-form .wp-block-button__width-50{flex:1 1 calc(50% - var(--wp--style--block-gap, 1.5rem)*1);max-width:50%;width:calc(50% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap,.wp-block-jetpack-contact-form .wp-block-button__width-75{flex:1 1 calc(75% - var(--wp--style--block-gap, 1.5rem)*1);max-width:75%;width:calc(75% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form .grunion-field-width-auto-wrap{flex:1 1 0%}@media only screen and (max-width:480px){.wp-block-jetpack-contact-form .grunion-field-wrap{flex-basis:100%;max-width:none}.wp-block-jetpack-contact-form .wp-block-button,.wp-block-jetpack-contact-form .wp-block-jetpack-button{flex-basis:100%}.wp-block-jetpack-contact-form .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link{width:100%}}.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=number],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=time],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=number],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=time],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam,.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form .wp-block-spacer{width:100%}.contact-form .contact-form__select-wrapper{padding:0;position:relative}.contact-form .contact-form__select-wrapper .jetpack-field-dropdown__icon{position:relative}.contact-form .contact-form__select-wrapper .jetpack-field-dropdown__icon:after{border-bottom:.1em solid;border-right:.1em solid;color:inherit;content:"";display:block;font-size:inherit;height:.4em;inset-inline-end:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-75%) rotate(45deg);transform-origin:center center;width:.4em;z-index:1}.contact-form :where(.contact-form__select-wrapper){background-color:var(--jetpack--contact-form--input-background,field);border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-left-size,var(--jetpack--contact-form--border-size));color:var(--jetpack--contact-form--text-color);font-family:var(--jetpack--contact-form--font-family);font-size:var(--jetpack--contact-form--font-size)}.contact-form .contact-form__select-element-wrapper{display:flex}.contact-form :where(.contact-form__select-element-wrapper),.contact-form :where(.contact-form__select-wrapper select){background:inherit!important;border:0!important;border-radius:inherit!important;border-width:0!important;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;z-index:1}.contact-form .contact-form__select-wrapper select{appearance:none;box-sizing:border-box;padding:var(--jetpack--contact-form--input-padding,16px);text-overflow:ellipsis;white-space:nowrap;width:100%}.contact-form .is-style-animated,.contact-form .is-style-animated .grunion-field-wrap,.contact-form .is-style-outlined,.contact-form .is-style-outlined .grunion-field-wrap{--jetpack--contact-form--notch-width:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius))}.contact-form .is-style-animated .grunion-field-wrap:not(.grunion-field-checkbox-wrap,.grunion-field-consent-wrap,.grunion-field-checkbox-multiple-wrap,.grunion-field-radio-wrap,.grunion-field-select-wrap,.grunion-field-file-wrap,.grunion-field-phone-wrap),.contact-form .is-style-outlined .grunion-field-wrap:not(.grunion-field-checkbox-wrap,.grunion-field-consent-wrap,.grunion-field-checkbox-multiple-wrap,.grunion-field-radio-wrap,.grunion-field-select-wrap,.grunion-field-file-wrap,.grunion-field-phone-wrap){display:flex;flex-direction:row-reverse;position:relative}.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options{padding:var(--jetpack--contact-form--input-padding,16px);padding-left:min(100px,var(--jetpack--contact-form--notch-width));padding-top:calc(var(--jetpack--contact-form--input-padding-top, 16px) + 4px)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label{box-sizing:border-box;display:flex;height:100%;left:0;max-width:100%;pointer-events:none;position:absolute;right:0;text-align:left;width:100%;z-index:1}.contact-form .contact-form__select-wrapper+.notched-label{top:0}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__leading{border-bottom-right-radius:unset;border-right:none;border-top-right-radius:unset;max-width:100px;width:var(--jetpack--contact-form--notch-width)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__notch{border-radius:unset;color:unset!important;padding:0 4px;transition:border .15s linear}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__leading{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-left-width:var(--jetpack--contact-form--border-left-size,var(--jetpack--contact-form--border-size));border-radius:var(--jetpack--contact-form--border-radius);border-bottom-right-radius:unset!important;border-style:var(--jetpack--contact-form--border-style);border-right:none!important;border-top-right-radius:unset!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));max-width:100px;width:var(--jetpack--contact-form--notch-width)}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__notch{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-radius:unset!important;border-style:var(--jetpack--contact-form--border-style);border-left:none!important;border-right:none!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));padding:0 4px;transition:border .15s linear}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__filler{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-style:var(--jetpack--contact-form--border-style);border-left:none!important;border-radius:unset!important;border-right:none!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));flex-grow:1}:where(.wp-block-jetpack-contact-form.is-style-outlined) .notched-label__trailing{background-color:var(--jetpack--contact-form--input-background);border-bottom-width:var(--jetpack--contact-form--border-bottom-size,var(--jetpack--contact-form--border-size));border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-bottom-left-radius:unset!important;border-right-width:var(--jetpack--contact-form--border-right-size,var(--jetpack--contact-form--border-size));border-style:var(--jetpack--contact-form--border-style);border-left:none!important;border-top-left-radius:unset!important;border-top-width:var(--jetpack--contact-form--border-top-size,var(--jetpack--contact-form--border-size));flex-grow:1;max-width:100px}.contact-form .is-style-outlined .grunion-field-checkbox-multiple-wrap:not(.wp-block-jetpack-field-checkbox-multiple),.contact-form .is-style-outlined .grunion-field-radio-wrap:not(.wp-block-jetpack-field-radio){background-color:var(--jetpack--contact-form--input-background)}:where(.wp-block-jetpack-contact-form.is-style-outlined) .wp-block-jetpack-options{background-color:var(--jetpack--contact-form--input-background)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__notch{border-left:none!important;border-right:none}.contact-form .is-style-outlined .grunion-field-wrap.no-label .notched-label__notch{padding:0}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__label{align-items:baseline;display:flex;flex-wrap:wrap;margin:0;pointer-events:none;position:relative;top:50%;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label .grunion-label-text{transition:font-size .15s cubic-bezier(.4,0,.2,1);will-change:font-size}.contact-form :where(.is-style-outlined .grunion-field-wrap .notched-label .notched-label__label),.contact-form :where(.is-style-outlined .grunion-field-wrap legend.grunion-field-label),.is-style-outlined :where(.wp-block-jetpack-label){font-weight:300}.contact-form .is-style-outlined .grunion-field-textarea-wrap .notched-label .notched-label__label{top:var(--jetpack--contact-form--input-padding-top,16px);transform:unset}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__filler{border-left:none!important;border-radius:unset!important;border-right:none!important;flex-grow:1}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__trailing{border-bottom-left-radius:unset!important;border-left:none!important;border-top-left-radius:unset!important;flex-grow:1;max-width:100px}.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__notch{border-top-color:#0000!important}.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .notched-label__label{top:calc(var(--jetpack--contact-form--border-size)*-1);transform:translateY(-50%)}.contact-form .is-style-outlined .wp-block-jetpack-field-select.wp-block-jetpack-input-wrap .notched-label .notched-label__label,.contact-form .is-style-outlined .wp-block-jetpack-input-wrap .notched-label:has(~.grunion-field.has-placeholder) .notched-label__label,.contact-form .is-style-outlined .wp-block-jetpack-input-wrap .notched-label:has(~.grunion-field.has-value) .notched-label__label,.contact-form .is-style-outlined .wp-block-jetpack-input-wrap .notched-label:has(~.grunion-field:focus) .notched-label__label{top:calc(var(--jetpack--contact-form--border-top-size, var(--jetpack--contact-form--border-size))*-1)}.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .grunion-label-text,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .grunion-label-text{font-size:.8em}.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-placeholder) .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field.has-value) .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap .notched-label:has(~.grunion-field:focus) .grunion-label-required,.contact-form .is-style-outlined .grunion-field-wrap.grunion-field-select-wrap .notched-label .grunion-label-required{font-size:.68em}.contact-form .is-style-outlined .grunion-field-wrap select:not(.jetpack-field__input-element),.contact-form .is-style-outlined .grunion-field-wrap>input,.contact-form .is-style-outlined .grunion-field-wrap>textarea{background:none!important;border-color:#0000!important;border-radius:unset!important;outline:none;padding-left:calc(min(100px, var(--jetpack--contact-form--notch-width)) + 4px);padding-right:calc(min(100px, var(--jetpack--contact-form--notch-width)) + 4px);position:relative}.contact-form .is-style-animated .grunion-field-wrap{--left-offset:calc(var(--jetpack--contact-form--input-padding-left, 16px) + var(--jetpack--contact-form--border-size));--label-left:max(var(--left-offset),var(--jetpack--contact-form--border-radius));--field-padding:calc(var(--label-left) - var(--jetpack--contact-form--border-size))}.contact-form .is-style-animated .grunion-field-wrap input:not([type=checkbox]):not([type=radio]){outline:none}.contact-form .is-style-animated .grunion-field-wrap textarea{outline:none;padding:var(--jetpack--contact-form--input-padding,16px)}.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) select:not(.jetpack-field__input-element),.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>input:not([type=checkbox]):not([type=radio]):not([type=range]),.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>textarea{padding-left:var(--field-padding);padding-right:var(--field-padding)}.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) .wp-block-jetpack-input:not(.contact-form__select-wrapper):not(.jetpack-field__input-element),.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>.wp-block-jetpack-input:not(.contact-form__select-wrapper):not(.jetpack-field__input-element),.contact-form .is-style-animated .wp-block-jetpack-options.jetpack-field-multiple__list--has-border{padding-left:var(--jetpack--contact-form--animated-left-offset);padding-right:var(--jetpack--contact-form--animated-left-offset)}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label{align-items:baseline;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;left:calc(var(--jetpack--contact-form--border-left-size, 0px) + var(--jetpack--contact-form--animated-left-offset, var(--label-left)));margin:0;max-width:100%;pointer-events:none;position:absolute;top:calc(50% + var(--jetpack--contact-form--border-top-size, 0px)*.5 - var(--jetpack--contact-form--border-bottom-size, 0px)*.5);transform:translateY(-50%);transition:translatey .15s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.contact-form .is-style-animated .grunion-field-wrap .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap .grunion-label-text{transition:font-size .15s cubic-bezier(.4,0,.2,1)}.contact-form .is-style-animated .grunion-field-textarea-wrap .animated-label__label{top:calc(2px + var(--jetpack--contact-form--border-top-size, var(--jetpack--contact-form--border-size, 1px)));transform:unset}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-placeholder),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-value),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field:focus),.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label{top:calc(2px + var(--jetpack--contact-form--border-top-size, var(--jetpack--contact-form--border-size, 1px)));transform:translateY(0)}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-placeholder) .grunion-label-text,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-value) .grunion-label-text,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field:focus) .grunion-label-text,.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label .grunion-label-text{font-size:.75em}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-placeholder) .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field.has-value) .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-field:focus) .grunion-label-required,.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label .grunion-label-required{font-size:.6375em}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]:has(~.grunion-field.has-placeholder),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]:has(~.grunion-field.has-value),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]:has(~.grunion-field:focus),.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label[style*="--jetpack--contact-form--label--font-size"]{font-size:calc(var(--jetpack--contact-form--label--font-size)*.75)}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-checkbox-multiple-options),.contact-form .is-style-animated .grunion-field-wrap .animated-label__label:has(~.grunion-radio-options){left:0;top:0;transform:translateY(0)}.contact-form .is-style-outlined .grunion-field:not(.contact-form__select-wrapper){z-index:1}.contact-form .is-style-below .grunion-field-wrap .below-label__label{margin-left:var(--jetpack--contact-form--border-left-size,var(--jetpack--contact-form--border-size))}.wp-block-jetpack-contact-form:not(.is-style-outlined) .jetpack-field-multiple__fieldset{border:0;margin:0;padding:8px 0 0}.contact-form :where(.grunion-field-wrap:not(.is-style-button-wrap)) .grunion-checkbox-multiple-options:not(.wp-block-jetpack-options),.contact-form :where(.grunion-field-wrap:not(.is-style-button-wrap)) .grunion-radio-options:not(.wp-block-jetpack-options){padding-top:8px}:where(.wp-block-jetpack-options.has-background){padding:var(--jetpack--contact-form--input-padding,16px) 16px}:where(.wp-block-jetpack-options.jetpack-field-multiple__list--has-border){border-color:var(--jetpack--contact-form--border-color);padding-left:var(--jetpack--contact-form--input-padding-left,16px);padding-right:var(--jetpack--contact-form--input-padding-left,16px)}.contact-form :where(.grunion-checkbox .contact-form-field),.contact-form :where(.grunion-checkbox-multiple-options .contact-form-field),.contact-form :where(.grunion-radio-options .contact-form-field){font-weight:400}.contact-form :where(.grunion-checkbox-multiple-options .contact-form-field),.contact-form :where(.grunion-radio-options .contact-form-field){font-size:var(--jetpack--contact-form--font-size)}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple,.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio,.contact-form .is-style-list input.checkbox,.contact-form .is-style-list input.consent{appearance:none;background-color:var(--jetpack--contact-form--input-background,field);border:1px solid;box-sizing:border-box;color:currentColor;font-size:inherit;height:1em;margin-inline-end:calc(var(--jetpack--contact-form--font-size)/2);min-height:1em;min-width:1em;outline-offset:1px;padding:0;position:relative;transform:translateY(.15em);width:1em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio{border-radius:50%}.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio:before{border-radius:50%;border-style:solid;border-width:1px;box-sizing:border-box;content:"";display:block;height:1em;left:-1px;position:absolute;top:-1px;transition:all .1s ease-in-out;width:1em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio:checked:before{background-color:var(--jetpack--contact-form--inverted-body-text-color,var(--jetpack--contact-form--input-background));border-color:currentColor;border-width:.3em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple:not(.is-style-button):checked,.contact-form .is-style-list input.checkbox:not(.is-style-button):checked,.contact-form .is-style-list input.consent:not(.is-style-button):checked{background-color:currentColor}.contact-form input[type=checkbox]:after,.contact-form input[type=radio]:after{display:none}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple:before,.contact-form .is-style-list input.checkbox:before,.contact-form .is-style-list input.consent:before{border-color:var(--jetpack--contact-form--inverted-body-text-color,var(--jetpack--contact-form--input-background));border-style:solid;border-width:0 2px 2px 0;content:"";display:block;font-size:inherit;height:.5em;left:0;margin-left:50%;margin-top:50%;opacity:0;position:absolute;scale:.7;top:0;transform:translate(-50%,-60%) rotate(40deg);transition:opacity .1s ease-in-out,scale .15s ease-in-out;width:.25em}.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple:checked:before,.contact-form .is-style-list input.checkbox:checked:before,.contact-form .is-style-list input.consent:checked:before{opacity:1;scale:1}.contact-form .is-style-button input.checkbox-multiple:checked:before,.contact-form .is-style-button input.checkbox:checked:before,.contact-form .is-style-button input.consent:checked:before{border-color:var(--jetpack--contact-form--button-outline--background-color,var(--jetpack--contact-form--button-outline--background-color-fallback,fieldText))}.contact-form .grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap .contact-form-field,.contact-form .grunion-field-wrap.grunion-field-radio-wrap.is-style-button-wrap .contact-form-field{align-items:center;display:inline-flex;padding:var(--jetpack--contact-form--button-outline--padding)}.contact-form :where(.grunion-field-wrap.grunion-field-checkbox-multiple-wrap.is-style-button-wrap .contact-form-field),.contact-form :where(.grunion-field-wrap.grunion-field-radio-wrap.is-style-button-wrap .contact-form-field){background:var(--jetpack--contact-form--button-outline--background-color);border:var(--jetpack--contact-form--button-outline--border);border-radius:var(--jetpack--contact-form--button-outline--border-radius);color:var(--jetpack--contact-form--button-outline--text-color);line-height:var(--jetpack--contact-form--button-outline--line-height)}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio:checked+.grunion-radio-label{display:inline-flex;gap:.5em}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.radio:checked+.grunion-radio-label:before{content:"✓"}.contact-form :where(.grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple){border-radius:var(--jetpack--contact-form--button-outline--border-radius);color:var(--jetpack--contact-form--button-outline--text-color);font-family:var(--wp--preset--font-family--body)}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple{transform:unset!important}.contact-form .grunion-field-wrap.is-style-button-wrap .grunion-field.checkbox-multiple:focus{outline-width:0}.contact-form :where(.is-style-button-wrap input.grunion-field){color:var(--jetpack--contact-form--button-outline--color)}.contact-form :where(.is-style-button-wrap input.grunion-field:checked+.grunion-field-text:before){background:var(--jetpack--contact-form--button-outline--text-color);border-color:var(--jetpack--contact-form--button-outline--text-color)}.contact-form__error{background-color:var(--jetpack--contact-form--error-color);color:var(--jetpack--contact-form--inverted-text-color);display:none;gap:var(--warning-icon-margin);padding:1em}.contact-form__error.show-errors{box-sizing:border-box;display:inline-block;margin-block-end:.5em;text-wrap:pretty;width:100%}.contact-form__error.show-errors.is-horizontal,.is-single-input-form .contact-form__error.show-errors{margin-top:var(--wp--style--block-gap,1.5rem)}.contact-form__error ul{flex-basis:100%;list-style-position:inside;margin:0;padding-inline-start:calc(var(--warning-icon-size) + var(--warning-icon-margin))}.contact-form__error ul:empty{display:none}.contact-form__error ul li{padding:0}.contact-form__error a{color:inherit}.contact-form__input-error{color:var(--jetpack--contact-form--error-color);display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1rem;gap:.33em;margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-.33em);transition:max-height .2s cubic-bezier(.34,.8,.34,1),opacity .2s cubic-bezier(.34,.8,.34,1),transform .1s cubic-bezier(.34,.8,.34,1)}.contact-form__input-error.has-errors{margin:.25rem 0;max-height:unset;opacity:1;transform:translateY(0);transition:opacity .2s cubic-bezier(.34,.8,.34,1),transform .2s cubic-bezier(.34,.8,.34,1)}.contact-form .wp-block-jetpack-contact-form.is-style-outlined fieldset[aria-invalid=true],.contact-form [aria-invalid=true]:not(fieldset){border:1px solid var(--jetpack--contact-form--error-color)}.contact-form .wp-block-jetpack-contact-form:not(.is-style-outlined) fieldset[aria-invalid=true]{margin-bottom:12px;outline:solid 1px var(--jetpack--contact-form--error-color);outline-offset:.5em}.contact-form__warning-icon{margin-top:.125em}.contact-form__warning-icon svg{fill:currentColor;height:1em;width:1em}.contact-form__checkbox-wrap{align-items:baseline;display:inline-flex}.contact-form :is([type=submit]){align-items:center;display:inline-flex;gap:.5em;justify-content:center;width:100%}.contact-form .contact-form__spinner{fill:currentColor}.contact-form .contact-form__spinner svg{display:block}.contact-form .wp-block-jetpack-button .is-submitting .spinner,.contact-form-ajax-submission:not(.submission-success),.contact-form.submission-success{display:none}.contact-form .wp-block-button .is-submitting:not(.disable-spinner):after,.contact-form .wp-block-jetpack-button .is-submitting:not(.disable-spinner):after{animation:jp-forms-submit-spinner .75s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;content:"";display:inline-block;height:1em;margin-left:.5em;width:1em}@keyframes jp-forms-submit-spinner{to{transform:rotate(1turn)}}.jetpack-form-status-notice{font-size:14px;line-height:1.5;margin-bottom:8px;margin-top:16px;padding:12px 16px}.jetpack-form-status-notice p{margin:0}.jetpack-form-status-notice__edit-link{color:#1e1e1e;font-weight:500;white-space:nowrap}.jetpack-form-status-notice__edit-link:focus,.jetpack-form-status-notice__edit-link:hover{color:#000}.jetpack-form-status-notice--warning{background-color:#fcf9e8;border-inline-start:4px solid #dba617;color:#1e1e1e}.jetpack-form-status-notice--info{background-color:#e7f5fe;border-inline-start:4px solid #0675c4;color:#1e1e1e}.jetpack-other-text-input-wrapper{display:none;margin-left:1.5em}.jetpack-other-text-input-wrapper.is-visible{display:block}