.uh{--ground:#ebebeb;--card:#fff;--ink:#0e0e0e;--off-white:#ebebeb;--forest:#0f2e22;--forest-line:#1e5540;--on-forest-muted:#c9d9cf;--on-forest-faint:#9dc3ae;--sage:#b6d1c8;--content-max:1376px;--gutter-x:32px;--col-gap:16px;--nav-h:68px;--hero-inset:12px;--pad-x:max(var(--gutter-x), calc((100% - var(--content-max)) / 2));--fw-display:350;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out:cubic-bezier(.77, 0, .18, 1);background:var(--forest);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55;position:relative;overflow-x:clip}@media (max-width:719px){.uh{--gutter-x:20px;--hero-inset:0px}}.uh *,.uh :before,.uh :after{box-sizing:border-box}.uh a{color:inherit;text-decoration:none}.uh h1,.uh h2,.uh h3,.uh p,.uh figure{margin:0}.uh ul,.uh ol{margin:0;padding:0;list-style:none}.uh img,.uh svg{display:block}.uh :focus-visible{outline-offset:3px;outline:2px solid}.uh .skip{z-index:20;background:var(--card);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:500;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.uh .skip:focus{transform:none}.uh .wrap{padding-left:var(--pad-x);padding-right:var(--pad-x)}.uh .grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.uh .g-full{grid-column:1/-1}.uh .g-8{grid-column:span 8}.uh .g-6{grid-column:span 6}.uh .g-3{grid-column:span 3}.uh .g-1of3{grid-column:1/span 4}.uh .g-2of3{grid-column:5/span 4}.uh .g-3of3{grid-column:9/span 4}@media (max-width:1023px){.uh .g-8{grid-column:1/-1}.uh .g-3,.uh .g-1of3{grid-column:span 6}.uh .g-2of3{grid-column:1/span 6}.uh .g-3of3{grid-column:7/span 6}}@media (max-width:719px){.uh .g-6,.uh .g-3,.uh .g-1of3,.uh .g-2of3,.uh .g-3of3{grid-column:1/-1}}.uh .eyebrow{letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.uh .muted{opacity:.64}.uh .display{font-weight:var(--fw-display);letter-spacing:-.02em}.uh .lede{font-size:clamp(18px,1.389vw,20px);line-height:1.45;font-weight:var(--fw-display)}.uh .h2{font-size:clamp(38px,4.444vw,64px);font-weight:var(--fw-display);letter-spacing:-.02em;line-height:1}.uh .lg-break{display:block}.uh .nowrap{white-space:nowrap}@media (max-width:1023px){.uh .lg-break{display:none}}.uh .pill{background:var(--sage);height:48px;color:var(--ink);letter-spacing:-.3px;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.uh .pill-o{border:1px solid color-mix(in srgb, currentColor 40%, transparent);height:44px;color:inherit;letter-spacing:-.3px;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.uh .pill-o:hover{background:var(--ink);border-color:var(--ink);color:var(--off-white)}.uh .pill svg,.uh .pill-o svg,.uh .ubtn svg{transition:transform .4s var(--ease-out-quart);flex-shrink:0}.uh .pill:hover svg,.uh .pill-o:hover svg,.uh .ubtn:hover svg{transform:translate(2px,-2px)}.uh .ubtn{align-items:center;gap:8px;padding:0 0 6px;line-height:1.2;display:inline-flex;position:relative}.uh .ubtn:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.uh .ubtn:hover:after{animation:uh-wipe .8s var(--ease-in-out)}.uh .topnav{z-index:10;height:var(--nav-h);align-items:center;position:absolute;top:0;left:0;right:0}.uh .brand{letter-spacing:-.03em;white-space:nowrap;grid-column:span 4;justify-self:start;align-items:center;gap:8px;margin-left:16px;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.uh .topnav-mid{grid-column:span 4;gap:8px;margin-left:16px;display:flex}.uh .topnav-end{grid-column:span 4;justify-content:flex-end;margin-right:16px;display:flex}@media (max-width:719px){.uh .topnav{justify-content:space-between;gap:8px;display:flex}.uh .brand{margin-left:0}.uh .topnav-mid{display:none}.uh .topnav-end{margin-right:0}}.uh .hero{background:var(--sage);height:min(100svh - 200px,760px);min-height:fit-content;color:var(--ink);flex-direction:column;justify-content:flex-end;padding-top:132px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.uh .hero-rules{top:0;bottom:0;left:var(--pad-x);right:var(--pad-x);column-gap:var(--col-gap);pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.uh .hero-rules span{border-left:1px solid #0e0e0e1f}.uh .hero-rules span:last-child{border-right:1px solid #0e0e0e1f}.uh .hero-rule-h{top:var(--nav-h);left:var(--pad-x);right:var(--pad-x);pointer-events:none;border-top:1px solid #0e0e0e1f;position:absolute}.uh .hero-inner{flex-direction:column;gap:48px;display:flex;position:relative}.uh .hero-text{row-gap:20px}.uh .hero-eyebrows{column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.uh .hero-eyebrows li{padding-left:var(--hero-inset)}.uh .hero-title{padding-left:var(--hero-inset);font-size:clamp(36px,4.444vw,64px);line-height:1.05}.uh .hero-title span{display:block}@media (max-width:1023px){.uh .hero-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.uh .hero-rules span:nth-child(2){border-right:1px solid #0e0e0e1f}.uh .hero-rules span:last-child{display:none}.uh .hero-eyebrows{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}}@media (max-width:719px){.uh .hero{height:auto;min-height:min(100svh - 96px,680px);padding-top:112px}.uh .hero-rules{grid-template-columns:1fr}.uh .hero-rules span:first-child{border-right:1px solid #0e0e0e1f}.uh .hero-rules span:nth-child(2){display:none}.uh .hero-inner{gap:32px}.uh .hero-eyebrows{flex-wrap:wrap;gap:6px 20px;display:flex}.uh .hero-title span{display:inline}}.uh .wordmark-box{width:100%;container-type:inline-size}.uh .wordmark{padding-left:var(--hero-inset);white-space:nowrap;justify-content:flex-start;font-family:Poppins,Helvetica Neue,Arial,sans-serif;display:flex}.uh .wordmark>span{font-size:calc((100cqw - 2 * var(--hero-inset)) / 4.768);letter-spacing:-.05em;margin-left:-.074em;font-weight:500;line-height:1}.uh .paths{background:var(--ground);color:var(--ink);padding-top:clamp(48px,4.444vw,64px);padding-bottom:clamp(96px,11.111vw,160px)}.uh .paths-head{align-items:end;row-gap:24px;margin-bottom:clamp(40px,4.444vw,64px)}.uh .paths-head-main{flex-direction:column;gap:20px;display:flex}.uh .paths-title{letter-spacing:-.035em;font-size:clamp(44px,6.667vw,96px);line-height:1}.uh .paths-lede{opacity:.72;max-width:34ch;font-size:17px;line-height:1.5}.uh .paths-grid{row-gap:var(--col-gap)}@media (max-width:1023px){.uh .paths-head-side{grid-column:1/-1}}.uh .path{isolation:isolate;background:var(--card-bg);min-height:clamp(520px,43vw,620px);color:var(--off-white);border-radius:14px;flex-direction:column;gap:20px;padding:clamp(24px,2.5vw,36px);display:flex;position:relative;overflow:hidden}.uh .path:focus-visible{outline-color:var(--ink);outline-offset:4px}.uh .path:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--card-line) 1px, transparent 1px), linear-gradient(to bottom, var(--card-line) 1px, transparent 1px);background-position:-1px -1px;background-size:16.6667% 14.2857%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 70%,#000 15%,#0000 75%);mask-image:radial-gradient(85% 70% at 50% 70%,#000 15%,#0000 75%)}.uh .path[data-tone=studio]{--card-bg:radial-gradient(120% 90% at 50% 100%, #2c7454 0%, var(--forest) 70%);--card-line:#b6d1c829;--card-solid:var(--forest)}.uh .path[data-tone=talent]{--card-bg:radial-gradient(120% 90% at 50% 100%, #55585a 0%, var(--ink) 72%);--card-line:#ebebeb1f;--card-solid:var(--ink)}.uh .path-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.uh .path-go{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .3s,color .3s,border-color .3s;display:flex}.uh .path:hover .path-go{background:var(--off-white);border-color:var(--off-white);color:var(--card-solid)}.uh .path:hover .path-go svg{transform:translate(2px,-2px)}.uh .path-go svg{transition:transform .4s var(--ease-out-quart)}.uh .path-name{letter-spacing:-.025em;text-wrap:balance;max-width:14ch;font-size:clamp(32px,3.333vw,48px);line-height:1.05}.uh .path-line{opacity:.72;max-width:38ch;font-size:17px;line-height:1.5}.uh .path-foot{flex-direction:column;gap:20px;margin-top:auto;display:flex}.uh .chips{flex-wrap:wrap;gap:8px;display:flex}.uh .chips li{border:1px solid color-mix(in srgb, currentColor 30%, transparent);letter-spacing:-.1px;white-space:nowrap;border-radius:999px;align-items:center;height:32px;padding:0 13px;font-size:14px;display:inline-flex}.uh .path-terms{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-top:20px;display:flex}.uh .path-terms p{opacity:.72;max-width:36ch;font-size:15px;line-height:1.5}.uh .path-cta{font-size:18px}.uh .path:hover .path-cta:after{animation:uh-wipe .8s var(--ease-in-out)}.uh .paths-note{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:32px;font-size:18px;display:flex}.uh .about{background:var(--forest);color:var(--off-white);padding-top:clamp(96px,11.111vw,160px);padding-bottom:clamp(96px,11.111vw,160px)}.uh .about-grid{row-gap:56px}.uh .about-statement{font-size:clamp(38px,5.556vw,80px);line-height:1.1}.uh .about-bio{flex-direction:column;gap:32px;display:flex}.uh .about-team{grid-column:8/-1;justify-content:flex-end;align-items:flex-start;gap:32px;display:flex}.uh .about-person{flex-direction:column;gap:14px;display:flex}.uh .about-photo{background:#82d0b6;border-radius:50%;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.uh .about-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.6)}.uh .about-photo[data-who=arthur] img{object-position:52% center;transform-origin:50% 30%}.uh .about-photo[data-who=james] img{object-position:47% center;transform-origin:50% 28%}.uh .about-caption{flex-direction:column;gap:4px;display:flex}.uh .about-name{letter-spacing:-.01em;font-size:18px;line-height:1.3}.uh .about-caption .eyebrow{letter-spacing:1.2px;white-space:nowrap;font-size:11px}.uh .about-focus{opacity:.8;font-size:15px;line-height:1.4}.uh .stats{border-top:1px solid var(--forest-line);row-gap:32px;padding-top:32px}.uh .stat{flex-direction:column;gap:10px;display:flex}.uh .stat-num{font-size:clamp(44px,4.444vw,64px);font-weight:var(--fw-display);letter-spacing:-.02em;line-height:1}.uh .stat-num span{color:var(--on-forest-faint)}.uh .stat-label{color:var(--on-forest-muted);font-size:17px}@media (max-width:1023px){.uh .about-bio,.uh .about-team{grid-column:1/-1}.uh .about-team{justify-content:flex-start}}@media (max-width:719px){.uh .about-grid{row-gap:40px}.uh .about-team{flex-wrap:wrap}}.uh .how{background:var(--ground);color:var(--ink);padding-top:clamp(96px,11.111vw,160px);padding-bottom:clamp(96px,11.111vw,160px)}.uh .how-head{row-gap:20px;margin-bottom:56px}.uh .how-grid{row-gap:var(--col-gap)}.uh .how-card{background:var(--card);border-radius:14px;flex-direction:column;justify-content:space-between;gap:40px;min-height:clamp(260px,22vw,320px);padding:24px;display:flex}.uh .how-card:first-child{background:var(--sage)}.uh .how-card-title{font-size:clamp(22px,1.944vw,28px);font-weight:var(--fw-display);letter-spacing:-.02em;max-width:14ch;line-height:1.1}.uh .how-card-num{opacity:.55;margin-top:10px;font-size:14px;font-weight:500}.uh .how-card-body{opacity:.8;font-size:16px;line-height:1.5}.uh .contact{background:var(--forest);color:var(--off-white);padding-top:clamp(96px,11.111vw,160px);padding-bottom:clamp(96px,11.111vw,160px)}.uh .contact-grid{align-items:start;row-gap:64px}.uh .contact-cta{flex-direction:column;gap:48px;min-height:480px;display:flex}.uh .contact-title{letter-spacing:-.03em;font-size:clamp(48px,6.667vw,96px);line-height:1}.uh .contact-mail{flex-direction:column;gap:16px;margin-top:auto;display:flex}.uh .contact-email{letter-spacing:-.02em;overflow-wrap:anywhere;align-self:flex-start;font-size:clamp(22px,2.5vw,36px)}.uh .contact-mail p{max-width:52ch}.uh .contact-side{flex-direction:column;gap:48px;display:flex}.uh .contact-block{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.uh .contact-block .eyebrow{color:var(--on-forest-faint)}.uh .contact-links{flex-direction:column;gap:12px;font-size:20px;display:flex}.uh .contact-links a{align-items:center;gap:8px;display:inline-flex}@media (max-width:1023px){.uh .contact-cta{min-height:0}.uh .contact-side{grid-column:1/-1}}@media (max-width:719px){.uh .contact-cta{gap:32px}}.uh .footer{background:var(--forest);color:var(--off-white);flex-direction:column;justify-content:space-between;gap:96px;min-height:min(860px,100svh);padding-bottom:40px;display:flex}.uh .footer-cols{border-top:1px solid var(--forest-line);row-gap:56px;padding-top:96px}.uh .footer-intro{flex-direction:column;gap:24px;display:flex}.uh .footer-title{text-wrap:balance;font-size:clamp(34px,3.333vw,48px);line-height:1}.uh .footer-muted{color:var(--on-forest-muted);max-width:40ch;font-size:17px;line-height:1.55}.uh .footer-list{flex-direction:column;align-items:flex-start;gap:12px;font-size:20px;display:flex}.uh .footer-faint{color:var(--on-forest-faint);margin-bottom:8px}.uh .footer-place{color:var(--on-forest-muted)}.uh .footer-base{flex-direction:column;gap:24px;display:flex}.uh .legal{border-top:1px solid var(--forest-line);column-gap:var(--col-gap);color:var(--on-forest-faint);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;display:grid}.uh .legal a:last-child{justify-self:start}@media (max-width:719px){.uh .footer{gap:72px;min-height:0}.uh .footer-cols{row-gap:48px;padding-top:72px}.uh .legal{grid-template-columns:1fr;row-gap:10px}}.uh .roll{vertical-align:top;flex-direction:column;height:1.25em;line-height:1.25;display:inline-flex;overflow:hidden}.uh .roll>span{transition:transform .45s var(--ease-in-out);display:block}.uh .roll>span:after{content:attr(data-t);content:attr(data-t) / "";display:block}.uh a:hover .roll>span,.uh a:focus-visible .roll>span{transform:translateY(-50%)}@keyframes uh-wipe{0%{transform-origin:100%;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(0)}50.1%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.uh *,.uh :before,.uh :after{transition:none!important;animation:none!important}}
