@font-face{font-family:Archivo Black;src:url(/assets/archivo.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm.woff2)format("woff2");font-weight:100 1000;font-display:swap}:root{--base:#f5efe3;--ink:#151311;--muted:#6b665f;--pink:#ff3d8b;--accent:#d30b6b;--hover:#ff67a2;--error:#a62a23;--display:88px;--h1:64px;--h2:44px;--h3:28px;--body:19px;--small:15px;--caption:14px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px}*{box-sizing:border-box}body{background:var(--base);color:var(--ink);font:400 var(--body)/1.5 "DM Sans",Arial,system-ui,sans-serif;margin:0}h1,h2,h3{font-synthesis:none;text-wrap:balance;margin:0 0 24px;font-family:Archivo Black,Arial,system-ui,sans-serif;font-weight:400}h1{font-size:var(--h1);letter-spacing:-.02em;line-height:1.08}h2{font-size:var(--h2);letter-spacing:-.015em;line-height:1.12}h3{font-size:var(--h3);letter-spacing:-.01em;line-height:1.2}p{max-width:65ch;margin:0 0 20px}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}figure{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.dark{background:var(--ink);color:var(--base);--accent:#ff3d8b;--muted:#b2aca2}.dark a{color:var(--base)}.small,small{font-size:var(--small);line-height:1.45}.quiet,small{color:var(--muted)}.eyebrow{font-size:var(--caption);letter-spacing:.01em;margin-bottom:24px;font-weight:700;line-height:1.4}.intro{font-size:var(--body);max-width:48ch}.display{font-size:var(--display);letter-spacing:-.025em;line-height:1.05}.button{border:2px solid var(--ink);background:var(--ink);min-height:48px;color:var(--base);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:12px 18px;font:700 15px/1.4 DM Sans,Arial,system-ui,sans-serif;text-decoration:none;display:inline-flex}.button:hover{text-underline-offset:4px;text-decoration:underline}.dark .primary{background:var(--pink);border-color:var(--pink);color:var(--ink)}.dark .primary:hover{background:var(--hover);border-color:var(--hover)}.button:disabled{background:var(--base);color:var(--muted);border:2px dashed var(--muted);cursor:not-allowed;text-decoration:none}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{background:var(--base);z-index:20;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}header nav{border-bottom:1px solid var(--base);justify-content:space-between;align-items:center;gap:24px;display:flex;padding-top:24px!important;padding-bottom:24px!important}.logo-link{padding:10px 0;display:block}.logo{width:160px;height:auto}.navlinks{align-items:center;gap:24px;font-size:15px;display:flex}.navlinks a:not(.button){text-decoration:none}.navlinks a:hover,.navlinks a[aria-current=page]{text-decoration:underline}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:40px;padding-bottom:40px;display:grid}.hero-copy{padding:20px 0}.hero .display{font-size:var(--h1);max-width:10ch}.hero .intro{max-width:36ch}.hero-copy .quiet{margin-top:20px;margin-bottom:0}.hero-photo{align-self:stretch;min-width:0;position:relative}.hero-photo img{object-fit:cover;object-position:64% 50%;width:100%;height:100%;min-height:520px}.hero-photo figcaption{background:var(--ink);color:var(--base);padding:12px 16px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.section{padding-top:40px;padding-bottom:40px}.section-title{justify-content:space-between;align-items:baseline;gap:40px;display:flex}.section-title .eyebrow{min-width:25%}.section-title h2{flex:1}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:32px 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--ink);padding-top:24px}.step-no{color:var(--accent);margin-bottom:24px;font-size:15px;display:block}.steps p{max-width:34ch}.text-link{font-weight:700}.split-story{background:var(--ink);color:var(--base);grid-template-columns:1fr 1fr;display:grid}.split-story figure{max-height:640px;overflow:hidden}.split-story figure img{object-fit:cover;object-position:65% 40%;width:100%;height:100%}.story-copy{align-self:center;max-width:640px;padding:40px}.story-copy h2{font-size:var(--display)}.story-copy .button{border-color:var(--base);background:var(--base);color:var(--ink)}.page-heading{max-width:960px;margin:0 0 40px}.page-heading .intro{max-width:50ch}.detailed h2{font-size:var(--h3)}.editorial{max-width:800px;margin-top:40px}.editorial h2{margin-top:40px}.job-list{margin:32px 0 40px}.job-list>div{border-top:1px solid var(--ink);grid-template-columns:1fr 2fr;gap:24px;padding:20px 0;display:grid}dt{font-weight:700}dd{margin:0}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.about-story img{aspect-ratio:4/5;object-fit:cover;object-position:65% 60%}.form-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px;display:grid}.form-layout aside{border-top:1px solid var(--ink);padding-top:24px}.form-layout aside h2{font-size:var(--h3)}form{min-width:0}fieldset{border:0;border-top:1px solid var(--ink);margin:0;padding:24px 0 32px}legend{padding:0 16px 0 0;font-size:15px;font-weight:700}label{margin:20px 0 6px;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--base);border:1px solid var(--muted);border-radius:4px;min-height:48px;padding:12px}textarea{resize:vertical;min-height:100px}small{margin-top:6px;display:block}.error{color:var(--error)}[aria-invalid=true]{border:2px solid var(--error)}[hidden]{display:none!important}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-area{border-top:1px solid var(--ink);padding-top:24px}.submit-area .button{margin:12px 0 20px}.disclosure{max-width:60ch;font-size:15px;line-height:1.45}.footer-inner{padding-top:40px;padding-bottom:24px}footer{margin-top:40px}.footer-top{justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;display:flex}.footer-line{margin:0;font-family:Archivo Black,Arial,system-ui,sans-serif;font-size:28px;line-height:1.2}.footer-bottom{border-top:1px solid var(--base);grid-template-columns:1fr 1fr;gap:40px;padding-top:24px;display:grid}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:24px;font-size:15px;display:flex}.newsletter{border-top:1px solid var(--base);margin-top:12px;padding-top:24px}.newsletter a{font-weight:700}.newsletter .small{margin-top:12px}.inner-page{min-height:55vh}a[aria-disabled=true]{cursor:not-allowed}.policy{border-top:1px solid var(--ink)}@media (width<=1000px) and (width>=701px){.hero .display{font-size:var(--h2)}}@media (width<=700px){:root{--display:44px;--h1:36px;--h2:28px;--h3:22px;--body:17px}.wrap{padding-left:20px;padding-right:20px}header nav{flex-wrap:wrap;gap:16px}.logo{width:136px}.navlinks{justify-content:space-between;gap:16px;width:100%;font-size:14px}.nav-cta{gap:10px;padding:10px 12px;font-size:14px}.hero{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:28px}.hero-copy{padding:0}.hero .display{font-size:var(--display);max-width:12ch}.hero .intro{max-width:35ch}.hero-photo img{object-position:65% 50%;height:350px;min-height:0}.hero-photo figcaption{font-size:14px}.eyebrow{margin-bottom:20px}.section{padding-top:40px;padding-bottom:40px}.section-title{display:block}.steps{grid-template-columns:1fr;gap:20px;margin:28px 0}.steps li{padding-top:20px}.steps h3,.step-no{margin-bottom:12px}.steps p{max-width:none}.split-story{grid-template-columns:1fr}.split-story figure{height:400px}.story-copy{padding:28px 20px 40px}.story-copy h2{margin-bottom:20px}.about-story,.form-layout{grid-template-columns:1fr;gap:28px}.about-story figure{max-height:480px;overflow:hidden}.form-layout aside{padding-top:20px}.footer-top{flex-direction:column;align-items:start;gap:24px;margin-bottom:28px}.footer-line{font-size:22px}.footer-bottom{grid-template-columns:1fr;gap:12px}.footer-bottom nav{justify-content:flex-start;gap:20px}.page-heading{margin-bottom:28px}.job-list>div{grid-template-columns:1fr;gap:6px}.form-page .page-heading h1 br{display:none}}.phone-headline{display:none}.hero-photo img{object-position:right center}@media (width<=700px){.desktop-headline{display:none}.phone-headline{display:inline}.hero .display{max-width:100%}.hero-photo img{object-position:right center}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
