.sj3K7a_root{--sp-ink:#0a0a0a;--sp-ink-2:#121212;--sp-ink-3:#1b1b1b;--sp-paper:#e9e6df;--sp-paper-2:#ded9d1;--sp-text:#f4f1ea;--sp-text-dim:#a6a29a;--sp-text-dark:#0b0b0b;--sp-text-dark-dim:#55524b;--sp-line-ink:#f4f1ea29;--sp-line-paper:#0b0b0b29;--sp-gutter:clamp(1.25rem, 5vw, 4.5rem);--sp-max:1800px;--sp-section:clamp(4.5rem, 9vw, 8rem);--sp-radius:3px;--sp-ease:cubic-bezier(.22, .68, .22, 1);--sp-ease-out:cubic-bezier(.16, 1, .3, 1);--sp-h1:clamp(2.65rem, 5.5vw, 5rem);--sp-display:clamp(2.5rem, 7.2vw, 7rem);--sp-h2:clamp(1.9rem, 4.2vw, 3.7rem);--sp-h3:clamp(1.35rem, 2.2vw, 2.05rem);--sp-lead:clamp(1.0625rem, 1.15vw, 1.25rem);--sp-body:clamp(.9375rem, .95vw, 1rem);--sp-kicker:.6875rem;background:var(--sp-ink);color:var(--sp-text);font-family:var(--font-sans);font-size:var(--sp-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;position:relative;overflow-x:clip}.sj3K7a_root *,.sj3K7a_root :before,.sj3K7a_root :after{box-sizing:border-box}.sj3K7a_root ::selection{background:var(--sp-text);color:var(--sp-ink)}.sj3K7a_root :focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid}.sj3K7a_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sj3K7a_skipLink{left:var(--sp-gutter);z-index:10000;background:var(--sp-text);color:var(--sp-ink);transition:top .2s var(--sp-ease);padding:.75rem 1rem;text-decoration:none;position:absolute;top:-100px}.sj3K7a_skipLink:focus-visible{top:1rem}.sj3K7a_container{width:100%;max-width:var(--sp-max);padding-inline:var(--sp-gutter);margin-inline:auto}.sj3K7a_section{padding-block:var(--sp-section);position:relative}.sj3K7a_sectionInk{--sp-fg:var(--sp-text);--sp-fg-dim:var(--sp-text-dim);--sp-line:var(--sp-line-ink);background:var(--sp-ink);color:var(--sp-fg)}.sj3K7a_sectionPaper{--sp-fg:var(--sp-text-dark);--sp-fg-dim:var(--sp-text-dark-dim);--sp-line:var(--sp-line-paper);background:var(--sp-paper);color:var(--sp-fg)}.sj3K7a_sectionHead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.sj3K7a_sectionHead .sj3K7a_lead{max-width:42ch}.sj3K7a_kicker{font-size:var(--sp-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--sp-fg-dim);font-weight:500;line-height:1.2;display:inline-block}.sj3K7a_h1,.sj3K7a_display,.sj3K7a_h2,.sj3K7a_h3{text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700}.sj3K7a_h1{font-size:var(--sp-h1);letter-spacing:-.035em;line-height:.9}.sj3K7a_display{font-size:var(--sp-display);letter-spacing:-.035em;line-height:.86}.sj3K7a_h2{font-size:var(--sp-h2);letter-spacing:-.03em;line-height:.9}.sj3K7a_h3{font-size:var(--sp-h3);letter-spacing:-.02em;line-height:.95}.sj3K7a_lead{font-size:var(--sp-lead);color:var(--sp-fg);text-wrap:pretty;margin:0;font-weight:300;line-height:1.5}.sj3K7a_body{font-size:var(--sp-body);color:var(--sp-fg-dim);text-wrap:pretty;margin:0;font-weight:300;line-height:1.6}.sj3K7a_serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:300}.sj3K7a_line{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.sj3K7a_lineInner{display:block}.sj3K7a_wordWrap{white-space:nowrap;display:inline-block}.sj3K7a_word,.sj3K7a_char{display:inline-block}[data-motion=on] [data-reveal=lines] .sj3K7a_lineInner{transform:translateY(112%)}[data-motion=on] [data-reveal=words-blur] .sj3K7a_word{opacity:.16;filter:blur(6px);transform:translateY(.16em)}[data-motion=on] [data-reveal=words-slide] .sj3K7a_word{opacity:0;transform:translate(.45em)}[data-motion=on] [data-reveal=chars] .sj3K7a_char{opacity:.18}.sj3K7a_root[data-motion=on] [data-reveal=fade]{opacity:0;filter:blur(6px);transform:translateY(24px)}.sj3K7a_button,.sj3K7a_buttonOutline,.sj3K7a_buttonDark{border-radius:var(--sp-radius);letter-spacing:.005em;cursor:pointer;min-height:54px;transition:background-color .3s var(--sp-ease), color .3s var(--sp-ease), border-color .3s var(--sp-ease), transform .3s var(--sp-ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.6rem;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.sj3K7a_button{background:var(--sp-text);color:var(--sp-ink)}.sj3K7a_button:hover{background:#fff;transform:translateY(-2px)}.sj3K7a_buttonOutline{color:var(--sp-text);background:0 0;border-color:#f4f1ea6b}.sj3K7a_buttonOutline:hover{border-color:var(--sp-text);background:#f4f1ea0f;transform:translateY(-2px)}.sj3K7a_buttonDark{background:var(--sp-text-dark);color:var(--sp-paper)}.sj3K7a_buttonDark:hover{background:#000;transform:translateY(-2px)}.sj3K7a_buttonArrow{width:.55rem;height:.55rem;transition:transform .3s var(--sp-ease);border-top:1.5px solid;border-right:1.5px solid;display:inline-block;transform:rotate(45deg)}.sj3K7a_button:hover .sj3K7a_buttonArrow,.sj3K7a_buttonOutline:hover .sj3K7a_buttonArrow,.sj3K7a_buttonDark:hover .sj3K7a_buttonArrow{transform:translate(2px,-2px)rotate(45deg)}.sj3K7a_textLink{min-height:44px;color:var(--sp-fg);letter-spacing:.01em;border-bottom:1px solid var(--sp-line);transition:border-color .3s var(--sp-ease), gap .3s var(--sp-ease);align-items:center;gap:.6rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.sj3K7a_textLink:hover{border-color:var(--sp-fg);gap:.9rem}.sj3K7a_textLink:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transform:rotate(45deg)}.sj3K7a_media{border-radius:var(--sp-radius);isolation:isolate;background:radial-gradient(72% 58% at 32% 18%,#ffffff0f,#0000 64%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px),linear-gradient(158deg,#34312d 0%,#252320 52%,#151413 100%);border:1px solid #f4f1ea17;display:block;position:relative;overflow:hidden}.sj3K7a_media:after{content:"";pointer-events:none;border:1px solid #f4f1ea0f;position:absolute;inset:.75rem}.sj3K7a_mediaLight{background:repeating-linear-gradient(135deg,#0b0b0b05 0 1px,#0000 1px 7px),linear-gradient(158deg,#d3cfc7 0%,#dcd8d0 54%,#c8c4bc 100%);border-color:#0b0b0b1a}.sj3K7a_mediaLight:after{border-color:#0b0b0b12}.sj3K7a_mediaMid{background:radial-gradient(70% 55% at 34% 20%,#ffffff12,#0000 62%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px),linear-gradient(158deg,#423e38 0%,#2c2926 55%,#1c1a18 100%)}.sj3K7a_mediaFill{width:100%;height:100%;position:absolute;inset:0}.sj3K7a_mediaLabel{z-index:1;letter-spacing:.2em;text-transform:uppercase;color:#f4f1eaa3;font-size:.5625rem;font-weight:500;position:absolute;bottom:.9rem;left:1rem}.sj3K7a_mediaLight .sj3K7a_mediaLabel{color:#0b0b0b80}.sj3K7a_mediaRatio{z-index:1;letter-spacing:.16em;color:#f4f1ea70;font-size:.5625rem;font-weight:500;position:absolute;bottom:.9rem;right:1rem}.sj3K7a_mediaLight .sj3K7a_mediaRatio{color:#0b0b0b57}.sj3K7a_orbit{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sj3K7a_orbitSvg{opacity:.5;width:min(1500px,120vw);height:min(1500px,120vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sj3K7a_orbitArc{fill:none;stroke:#f4f1ea21;stroke-width:1px;transform-origin:500px 500px}.sj3K7a_loader{z-index:9000;background:var(--sp-ink);animation:sj3K7a_loaderOut 1.5s var(--sp-ease) forwards;place-items:center;display:grid;position:fixed;inset:0}.sj3K7a_loaderInner{width:clamp(150px,16vw,220px);overflow:hidden}.sj3K7a_loaderMark{width:100%;height:auto;animation:sj3K7a_loaderMark .85s var(--sp-ease-out) 80ms both;display:block}@keyframes sj3K7a_loaderOut{0%,62%{transform:translate(0,0)}to{transform:translateY(-101%)}}@keyframes sj3K7a_loaderMark{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sj3K7a_header{z-index:500;mix-blend-mode:difference;color:#fff;pointer-events:none;transition:transform .45s var(--sp-ease);position:fixed;inset:0 0 auto}.sj3K7a_header[data-hidden=true]{transform:translateY(-110%)}.sj3K7a_headerBar{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1rem,1.6vw,1.5rem);display:flex}.sj3K7a_logo,.sj3K7a_logo img{pointer-events:auto;display:block}.sj3K7a_logo img{width:clamp(104px,9.4vw,142px);height:auto}.sj3K7a_menuButton{min-width:44px;min-height:44px;color:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;font-family:inherit;font-size:1rem;font-weight:400;display:inline-flex}.sj3K7a_menuButton:hover .sj3K7a_menuBars span{transform:scaleX(1)}.sj3K7a_menuBars{gap:4px;width:18px;display:inline-grid}.sj3K7a_menuBars span{transform-origin:100%;height:1px;transition:transform .35s var(--sp-ease);background:currentColor;display:block;transform:scaleX(.72)}.sj3K7a_menuBars span:last-child{transform:scaleX(.42)}.sj3K7a_menuOpen .sj3K7a_menuBars span:first-child{transform-origin:50%;transform:translateY(2.5px)rotate(45deg)scaleX(1)}.sj3K7a_menuOpen .sj3K7a_menuBars span:last-child{transform-origin:50%;transform:translateY(-2.5px)rotate(-45deg)scaleX(1)}.sj3K7a_menuScrim{z-index:480;opacity:0;visibility:hidden;transition:opacity .4s var(--sp-ease), visibility 0s linear .4s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0606068c;position:fixed;inset:0}.sj3K7a_menuScrimOpen{opacity:1;visibility:visible;transition:opacity .4s var(--sp-ease), visibility 0s linear 0s}.sj3K7a_menuPanel{top:clamp(72px,8vw,92px);right:var(--sp-gutter);z-index:520;width:min(420px, calc(100vw - var(--sp-gutter) * 2));background:var(--sp-ink-2);color:var(--sp-text);opacity:0;visibility:hidden;transition:opacity .35s var(--sp-ease), transform .35s var(--sp-ease), visibility 0s linear .35s;border:1px solid #f4f1ea24;padding:clamp(1.5rem,3vw,2.25rem);position:fixed;transform:translateY(-12px)}.sj3K7a_menuPanelOpen{opacity:1;visibility:visible;transition:opacity .35s var(--sp-ease), transform .35s var(--sp-ease), visibility 0s linear 0s;transform:translate(0,0)}.sj3K7a_menuEyebrow{font-size:var(--sp-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--sp-text-dim);margin-bottom:1.5rem;display:block}.sj3K7a_menuList{margin:0;padding:0;list-style:none;display:grid}.sj3K7a_menuLink{min-height:48px;color:var(--sp-text);letter-spacing:-.02em;transition:color .25s var(--sp-ease), padding-left .25s var(--sp-ease);border-bottom:1px solid #f4f1ea1a;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.55rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;text-decoration:none;display:flex}.sj3K7a_menuLink:hover,.sj3K7a_menuLink:focus-visible{color:#fff;padding-left:.4rem}.sj3K7a_menuIndex{letter-spacing:.16em;color:var(--sp-text-dim);font-size:.625rem}.sj3K7a_menuFoot{letter-spacing:.04em;color:var(--sp-text-dim);margin-top:1.5rem;font-size:.75rem}.sj3K7a_hero{background:var(--sp-ink);min-height:clamp(620px,96svh,960px);color:var(--sp-text);flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.sj3K7a_heroMedia{z-index:0;will-change:transform;position:absolute;inset:-14% 0}.sj3K7a_heroMedia .sj3K7a_media{background:radial-gradient(52% 46% at 70% 20%,#ffffff1a,#0000 68%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 9px),linear-gradient(#2d2b28 0%,#1d1b1a 48%,#0d0d0d 100%);border:0;border-radius:0;position:absolute;inset:0}.sj3K7a_heroMedia .sj3K7a_media:after{display:none}.sj3K7a_heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a6b 0%,#0a0a0a1f 38%,#0a0a0a8c 66%,#0a0a0af0 100%);position:absolute;inset:0}.sj3K7a_heroScrim{z-index:1;background:var(--sp-ink);opacity:.06;pointer-events:none;position:absolute;inset:0}.sj3K7a_heroGrid{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1rem,2vw,2rem);padding-block:clamp(7rem,12vw,10rem) clamp(3.5rem,5vw,5rem);display:grid;position:relative}.sj3K7a_heroTitle{grid-column:1/span 8;max-width:15ch}.sj3K7a_heroSide{flex-direction:column;grid-column:9/span 4;align-items:flex-start;gap:clamp(1.25rem,2vw,2rem);padding-bottom:.35rem;display:flex}.sj3K7a_heroIntro{max-width:34ch;color:var(--sp-text)}.sj3K7a_heroActions{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.sj3K7a_heroActions .sj3K7a_button,.sj3K7a_heroActions .sj3K7a_buttonOutline{min-width:min(100%,220px)}.sj3K7a_heroFoot{z-index:2;border-top:1px solid #f4f1ea29;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:clamp(1.25rem,2vw,2rem);display:flex;position:relative}.sj3K7a_heroPlace{color:#f4f1eaad}.sj3K7a_scrollCue{font-size:var(--sp-kicker);letter-spacing:.2em;text-transform:uppercase;color:#f4f1eaad;align-items:center;gap:.6rem;display:inline-flex}.sj3K7a_scrollCue span{transform-origin:top;width:1px;height:26px;animation:sj3K7a_scrollCue 2.2s var(--sp-ease) infinite;background:currentColor;display:block}@keyframes sj3K7a_scrollCue{0%{opacity:.4;transform:scaleY(.2)}40%{opacity:1;transform:scaleY(1)}to{opacity:.2;transform:scaleY(1)}}.sj3K7a_statement{position:relative;overflow:hidden}.sj3K7a_statementGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1.5rem,3vw,3rem);display:grid}.sj3K7a_statementTitle{grid-column:1/span 9;max-width:17ch}.sj3K7a_statementBody{grid-column:10/span 3;align-content:end;gap:1.1rem;display:grid}.sj3K7a_statementBody .sj3K7a_textLink{justify-self:start;margin-top:.5rem}.sj3K7a_statementMediaWrap{margin-top:clamp(3rem,6vw,6rem)}.sj3K7a_statementMedia{aspect-ratio:16/9;will-change:transform;width:min(100%,1080px);margin-left:auto;position:relative;overflow:hidden}.sj3K7a_statementMedia .sj3K7a_media{position:absolute;inset:-6% 0}.sj3K7a_centered{position:relative;overflow:hidden}.sj3K7a_centeredHead{text-align:center;justify-items:center;display:grid}.sj3K7a_centeredTitle{max-width:20ch}.sj3K7a_centeredBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);width:min(100%,960px);margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid}.sj3K7a_centeredBody>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:720px){.sj3K7a_centeredBody{grid-template-columns:minmax(0,1fr)}}.sj3K7a_audiences{position:relative}.sj3K7a_audienceCards{align-items:stretch;gap:.5rem;display:flex}.sj3K7a_audienceCard{border-radius:var(--sp-radius);background:var(--sp-ink-2);min-width:0;height:clamp(480px,44vw,620px);transition:flex-grow .65s var(--sp-ease);outline-offset:-3px;flex:1 1 0;position:relative;overflow:hidden}.sj3K7a_audienceCard:hover,.sj3K7a_audienceCard:focus-within{flex-grow:2.2}.sj3K7a_audienceMedia{z-index:0;position:absolute;inset:0}.sj3K7a_audienceMedia .sj3K7a_media{transition:transform .8s var(--sp-ease);border:0;border-radius:0;position:absolute;inset:0}.sj3K7a_audienceCard:hover .sj3K7a_audienceMedia .sj3K7a_media,.sj3K7a_audienceCard:focus-within .sj3K7a_audienceMedia .sj3K7a_media{transform:scale(1.03)}.sj3K7a_audienceScrim{z-index:1;transition:opacity .5s var(--sp-ease);background:linear-gradient(#0808080d 26%,#08080899 62%,#080808eb 100%);position:absolute;inset:0}.sj3K7a_audienceContent{z-index:2;height:100%;color:var(--sp-text);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2vw,2rem);display:flex;position:relative}.sj3K7a_audienceLabel{color:#f4f1eab8;max-width:calc(100% - 2.5rem)}.sj3K7a_audienceToggle{z-index:3;pointer-events:none;width:20px;height:20px;position:absolute;top:clamp(1.1rem,1.8vw,1.75rem);right:clamp(1.1rem,1.8vw,1.75rem)}.sj3K7a_audienceToggle span{width:100%;height:1px;transition:transform .4s var(--sp-ease);background:#f4f1eab3;position:absolute;top:50%;left:0}.sj3K7a_audienceToggle span:last-child{transform:rotate(90deg)}.sj3K7a_audienceCard:hover .sj3K7a_audienceToggle span:last-child,.sj3K7a_audienceCard:focus-within .sj3K7a_audienceToggle span:last-child{transform:rotate(0)}.sj3K7a_audienceLower{gap:.75rem;display:grid}.sj3K7a_audienceTitle{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:700;line-height:.95}.sj3K7a_audienceBody{opacity:0;transition:grid-template-rows .55s var(--sp-ease), opacity .4s var(--sp-ease);grid-template-rows:0fr;display:grid}.sj3K7a_audienceCard:hover .sj3K7a_audienceBody,.sj3K7a_audienceCard:focus-within .sj3K7a_audienceBody{opacity:1;grid-template-rows:1fr}.sj3K7a_audienceBodyInner{min-height:0;overflow:hidden}.sj3K7a_audienceText{color:#f4f1ead6;max-width:44ch;margin:.4rem 0 0;font-size:.9375rem;font-weight:300;line-height:1.55}.sj3K7a_audienceBullets{gap:.3rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.sj3K7a_audienceBullets li{letter-spacing:.01em;color:#f4f1eab8;padding-left:1rem;font-size:.8125rem;position:relative}.sj3K7a_audienceBullets li:before{content:"";background:currentColor;width:.35rem;height:1px;position:absolute;top:.62em;left:0}.sj3K7a_audienceCta{color:var(--sp-text);border-color:#f4f1ea57;margin-top:1.1rem}.sj3K7a_audienceCta:hover{border-color:var(--sp-text)}.sj3K7a_services{position:relative}.sj3K7a_servicesHead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.sj3K7a_servicesHead .sj3K7a_h2{max-width:16ch}.sj3K7a_servicesHead .sj3K7a_lead{max-width:42ch;color:var(--sp-fg-dim)}.sj3K7a_serviceList{border-top:1px solid var(--sp-line);margin:0;padding:0;list-style:none}.sj3K7a_serviceRow{border-bottom:1px solid var(--sp-line);transition:background-color .4s var(--sp-ease);grid-template-columns:4.5rem minmax(0,1.05fr) minmax(0,1.2fr);align-items:start;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,2.6vw,2.4rem);display:grid}.sj3K7a_serviceRow:hover{background:#f4f1ea08}.sj3K7a_serviceIndex{letter-spacing:.18em;color:var(--sp-fg-dim);padding-top:.4rem;font-size:.6875rem}.sj3K7a_serviceName{max-width:15ch}.sj3K7a_serviceText{max-width:52ch;font-size:var(--sp-body);color:var(--sp-fg-dim);margin:0;font-weight:300;line-height:1.6}.sj3K7a_servicesNote{letter-spacing:.02em;max-width:56ch;color:var(--sp-fg-dim);margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:.75rem}.sj3K7a_roster{position:relative;overflow:hidden}.sj3K7a_rosterInner{z-index:1;position:relative}.sj3K7a_rosterHead{text-align:center;justify-items:center;gap:clamp(1rem,1.6vw,1.5rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.sj3K7a_rosterHead .sj3K7a_h2{max-width:20ch}.sj3K7a_rosterHead .sj3K7a_lead{max-width:52ch;color:var(--sp-fg-dim)}.sj3K7a_rosterToolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);display:flex}.sj3K7a_tab{border-radius:var(--sp-radius);min-height:46px;color:var(--sp-text);letter-spacing:.01em;cursor:pointer;transition:background-color .3s var(--sp-ease), color .3s var(--sp-ease), border-color .3s var(--sp-ease);background:0 0;border:1px solid #f4f1ea47;padding:.7rem 1.35rem;font-family:inherit;font-size:.875rem}.sj3K7a_tab:hover{border-color:var(--sp-text)}.sj3K7a_tab[aria-pressed=true]{color:var(--sp-ink);background:#8f8b84;border-color:#8f8b84}.sj3K7a_tabCount{letter-spacing:.08em;color:var(--sp-text-dim);margin-left:.45rem;font-size:.625rem}.sj3K7a_tab[aria-pressed=true] .sj3K7a_tabCount{color:#171717}.sj3K7a_carousel{margin-inline:calc(var(--sp-gutter) * -1);position:relative}.sj3K7a_track{padding-inline:var(--sp-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;outline-offset:4px;gap:.75rem;padding-bottom:.5rem;display:flex;overflow:auto hidden}.sj3K7a_track::-webkit-scrollbar{display:none}.sj3K7a_trackDragging{cursor:grabbing;scroll-snap-type:none}.sj3K7a_slide{scroll-snap-align:start;flex:0 0 clamp(220px,19.5vw,300px);margin:0}.sj3K7a_slideMedia{aspect-ratio:3/4;position:relative;overflow:hidden}.sj3K7a_slideMedia .sj3K7a_media{transition:transform .8s var(--sp-ease);position:absolute;inset:0}.sj3K7a_slide:hover .sj3K7a_slideMedia .sj3K7a_media{transform:scale(1.035)}.sj3K7a_slideCaption{border-top:1px solid #f4f1ea24;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.sj3K7a_slideName{letter-spacing:.01em;color:var(--sp-text);font-size:.9375rem;font-weight:300}.sj3K7a_slideDiscipline{letter-spacing:.16em;text-transform:uppercase;color:var(--sp-text-dim);white-space:nowrap;font-size:.625rem}.sj3K7a_rosterGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.sj3K7a_rosterGrid .sj3K7a_slide{flex:none}.sj3K7a_rosterFoot{justify-items:center;gap:clamp(1.1rem,1.8vw,1.5rem);margin-top:clamp(1.5rem,2.5vw,2.25rem);display:grid}.sj3K7a_rosterNav{place-items:center;width:100%;display:grid;position:relative}.sj3K7a_rosterNote{text-align:center;letter-spacing:.02em;max-width:62ch;color:var(--sp-fg-dim);margin:0;font-size:.75rem}.sj3K7a_rosterCta{color:var(--sp-text)}.sj3K7a_dots{justify-content:center;align-items:center;gap:.1rem;display:flex}.sj3K7a_dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.sj3K7a_dot span{width:6px;height:6px;transition:background-color .25s var(--sp-ease), transform .25s var(--sp-ease);background:#f4f1ea52;border-radius:50%;display:block}.sj3K7a_dot:hover span{background:#f4f1eaa8}.sj3K7a_dot[aria-current=true] span{background:var(--sp-text);transform:scale(1.25)}.sj3K7a_arrows{gap:.5rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sj3K7a_arrowButton{width:46px;height:46px;color:var(--sp-text);cursor:pointer;transition:background-color .3s var(--sp-ease), border-color .3s var(--sp-ease);background:0 0;border:1px solid #f4f1ea47;border-radius:50%;place-items:center;display:grid}.sj3K7a_arrowButton:hover:not(:disabled){border-color:var(--sp-text);background:#f4f1ea14}.sj3K7a_arrowButton:disabled{opacity:.3;cursor:default}.sj3K7a_arrowButton svg{width:18px;height:18px}.sj3K7a_teamHead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.sj3K7a_teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.sj3K7a_person{align-content:start;gap:clamp(1rem,1.6vw,1.5rem);display:grid}.sj3K7a_person:nth-child(2){margin-top:clamp(2rem,7vw,7rem)}.sj3K7a_personMedia{aspect-ratio:4/5;position:relative;overflow:hidden}.sj3K7a_personMedia .sj3K7a_media{transition:transform .9s var(--sp-ease);position:absolute;inset:0}.sj3K7a_person:hover .sj3K7a_personMedia .sj3K7a_media{transform:scale(1.02)}.sj3K7a_personName{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:700;line-height:1}.sj3K7a_personRole{letter-spacing:.18em;text-transform:uppercase;color:var(--sp-fg-dim);margin:.4rem 0 0;font-size:.6875rem}.sj3K7a_personBio{max-width:46ch;color:var(--sp-fg-dim);margin:.9rem 0 0;font-size:.9375rem;font-weight:300;line-height:1.6}.sj3K7a_split{background:var(--sp-paper);min-height:clamp(560px,76vh,840px);color:var(--sp-text-dark);grid-template-columns:1fr 1fr;display:grid}.sj3K7a_splitMedia{background:var(--sp-ink-2);will-change:transform;position:relative;overflow:hidden}.sj3K7a_splitMedia .sj3K7a_media{border:0;border-radius:0;position:absolute;inset:-8% 0}.sj3K7a_splitPanel{flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.sj3K7a_splitPanel:after{content:"";aspect-ratio:1;filter:blur(38px);pointer-events:none;background:radial-gradient(circle,#ba9c7657 0%,#ba9c761f 42%,#0000 70%);border-radius:50%;width:62%;position:absolute;bottom:-22%;right:-18%}.sj3K7a_splitTitle{z-index:1;max-width:13ch;font-size:clamp(2.2rem,5.2vw,4.8rem);position:relative}.sj3K7a_splitLower{z-index:1;align-items:start;gap:clamp(1.25rem,2vw,1.75rem);max-width:44ch;display:grid;position:relative}.sj3K7a_splitText{font-size:var(--sp-lead);color:#0b0b0bbd;margin:0;font-weight:300;line-height:1.5}.sj3K7a_splitPanel .sj3K7a_buttonDark{justify-self:start;min-width:min(100%,260px)}.sj3K7a_contactGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.sj3K7a_contactTitle{max-width:10ch}.sj3K7a_contactIntro{max-width:38ch;color:var(--sp-fg-dim);margin-top:clamp(1.25rem,2vw,1.75rem)}.sj3K7a_contactDetails{gap:1.1rem;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;display:grid}.sj3K7a_contactDetail{border-top:1px solid var(--sp-line);gap:.25rem;padding-top:.9rem;display:grid}.sj3K7a_contactDetail dt{letter-spacing:.18em;text-transform:uppercase;color:var(--sp-fg-dim);font-size:.625rem}.sj3K7a_contactDetail dd{color:var(--sp-fg);margin:0;font-size:1.0625rem;font-weight:300}.sj3K7a_contactDetail a{min-height:44px;color:inherit;border-bottom:1px solid var(--sp-line);align-items:center;text-decoration:none;display:inline-flex}.sj3K7a_contactDetail a:hover{border-color:currentColor}.sj3K7a_contactForm{border-radius:var(--sp-radius);background:#131313;border:1px solid #f4f1ea33;gap:1rem;padding:clamp(1.25rem,2.6vw,2.25rem);display:grid}.sj3K7a_formRow{gap:.4rem;display:grid}.sj3K7a_formLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--sp-fg-dim);font-size:.625rem}.sj3K7a_input,.sj3K7a_textarea,.sj3K7a_select{border-radius:var(--sp-radius);width:100%;min-height:50px;color:var(--sp-text);transition:border-color .25s var(--sp-ease), background-color .25s var(--sp-ease);background:#f4f1ea0a;border:1px solid #f4f1ea47;padding:.7rem .85rem;font-family:inherit;font-size:1rem;font-weight:300}.sj3K7a_input:hover,.sj3K7a_textarea:hover,.sj3K7a_select:hover{border-color:#f4f1ea61}.sj3K7a_input:focus-visible,.sj3K7a_textarea:focus-visible,.sj3K7a_select:focus-visible{outline:2px solid var(--sp-text);outline-offset:1px;border-color:#0000}.sj3K7a_textarea{resize:vertical;min-height:132px}.sj3K7a_select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f4f1eab3 50%),linear-gradient(135deg,#f4f1eab3 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.sj3K7a_select option{background:var(--sp-ink-2);color:var(--sp-text)}.sj3K7a_consent{color:var(--sp-fg-dim);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:.7rem;margin-top:.25rem;font-size:.8125rem;font-weight:300;line-height:1.5;display:grid}.sj3K7a_consent input{width:24px;height:24px;accent-color:var(--sp-text);margin:0}.sj3K7a_submit{justify-self:start;min-width:min(100%,220px);margin-top:.5rem}.sj3K7a_formStatus{border:1px solid #f4f1ea3d;border-left:3px solid var(--sp-text);border-radius:var(--sp-radius);color:var(--sp-text);background:#f4f1ea0d;margin:0;padding:.9rem 1rem;font-size:.8125rem;line-height:1.5}.sj3K7a_formNote{letter-spacing:.02em;color:var(--sp-fg-dim);margin:0;font-size:.6875rem;line-height:1.5}.sj3K7a_faqGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.sj3K7a_faqHead{position:sticky;top:clamp(96px,10vw,128px)}.sj3K7a_faqTitle{max-width:13ch;font-size:clamp(2rem,4.6vw,4.2rem)}.sj3K7a_faqList{border-top:1px solid var(--sp-line)}.sj3K7a_faqItem{border-bottom:1px solid var(--sp-line)}.sj3K7a_faqButton{width:100%;min-height:64px;color:var(--sp-fg);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem 0;font-family:inherit;font-size:clamp(1rem,1.35vw,1.1875rem);font-weight:500;line-height:1.35;display:flex}.sj3K7a_faqButton:hover{color:var(--sp-fg);opacity:.72}.sj3K7a_faqSign{flex:none;width:14px;height:14px;margin-top:.3rem;position:relative}.sj3K7a_faqSign:before,.sj3K7a_faqSign:after{content:"";width:100%;height:1px;transition:transform .35s var(--sp-ease);background:currentColor;position:absolute;top:50%;left:0}.sj3K7a_faqSign:after{transform:rotate(90deg)}.sj3K7a_faqButton[aria-expanded=true] .sj3K7a_faqSign:after{transform:rotate(0)}.sj3K7a_faqPanel{transition:grid-template-rows .45s var(--sp-ease);grid-template-rows:0fr;display:grid}.sj3K7a_faqPanelOpen{grid-template-rows:1fr}.sj3K7a_faqPanelInner{min-height:0;overflow:hidden}.sj3K7a_faqAnswer{max-width:62ch;color:var(--sp-fg-dim);margin:0;padding:0 3rem 1.5rem 0;font-size:.9375rem;font-weight:300;line-height:1.6}.sj3K7a_footer{--sp-fg:var(--sp-text);--sp-fg-dim:var(--sp-text-dim);--sp-line:var(--sp-line-ink);background:var(--sp-ink);color:var(--sp-text);border-top:1px solid var(--sp-line);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(1.5rem,2.5vw,2.5rem)}.sj3K7a_footerTop{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.sj3K7a_footerLogo{width:clamp(180px,18vw,250px);height:auto;display:block}.sj3K7a_footerClaim{max-width:26ch;color:var(--sp-text);margin:1.25rem 0 0;font-size:1rem;font-weight:300;line-height:1.5}.sj3K7a_footerCity{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-fg-dim);margin:.6rem 0 0;font-size:.75rem}.sj3K7a_footerLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--sp-fg-dim);margin-bottom:.9rem;font-size:.625rem;display:block}.sj3K7a_footerNav{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sj3K7a_footerLink{min-height:44px;color:var(--sp-text);transition:border-color .25s var(--sp-ease);border-bottom:1px solid #0000;align-items:center;font-size:.9375rem;font-weight:300;text-decoration:none;display:inline-flex}.sj3K7a_footerLink:hover{border-color:var(--sp-line)}.sj3K7a_footerLegal{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sj3K7a_footerLegalMuted{min-height:44px;color:var(--sp-fg-dim);align-items:center;font-size:.9375rem;font-weight:300;display:inline-flex}.sj3K7a_footerBottom{border-top:1px solid var(--sp-line);letter-spacing:.04em;color:var(--sp-fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.25rem;font-size:.6875rem;display:flex}.sj3K7a_previewNote{text-align:right;max-width:60ch}.sj3K7a_cursor{z-index:8000;pointer-events:none;mix-blend-mode:difference;will-change:transform;position:fixed;top:0;left:0}.sj3K7a_cursorRing{width:44px;height:44px;transition:width .25s var(--sp-ease), height .25s var(--sp-ease), margin .25s var(--sp-ease), opacity .25s var(--sp-ease);border:1px solid #ffffffe6;border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:0;left:0}.sj3K7a_cursorDot{background:#fff;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:0;left:0}.sj3K7a_cursorActive .sj3K7a_cursorRing{width:76px;height:76px;margin:-38px 0 0 -38px}.sj3K7a_cursorHidden{opacity:0}html.sp-cursor{cursor:none}html.sp-cursor body{cursor:none}html.sp-cursor a{cursor:none}html.sp-cursor button{cursor:none}:is(html.sp-cursor input,html.sp-cursor textarea,html.sp-cursor select){cursor:auto}.sj3K7a_root[data-embed=true] .sj3K7a_header{position:absolute}.sj3K7a_root[data-embed=true] .sj3K7a_loader,.sj3K7a_root[data-embed=true] .sj3K7a_cursor{display:none}.sj3K7a_root[data-embed=true] .sj3K7a_hero{min-height:720px}.sj3K7a_root[data-embed=true] .sj3K7a_faqHead{position:static}.sj3K7a_root[data-embed=true] .sj3K7a_scrollCue{display:none}@media (max-width:1180px){.sj3K7a_heroTitle{grid-column:1/span 7}.sj3K7a_heroSide{grid-column:8/span 5}.sj3K7a_statementTitle{grid-column:1/span 12}.sj3K7a_statementBody{grid-column:1/span 7}.sj3K7a_servicesHead,.sj3K7a_teamHead,.sj3K7a_sectionHead{grid-template-columns:minmax(0,1fr);gap:1.25rem}.sj3K7a_rosterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.sj3K7a_root{--sp-section:clamp(3.5rem, 10vw, 5rem)}.sj3K7a_header{mix-blend-mode:normal;background:#0a0a0af0;border-bottom:1px solid #f4f1ea1f}.sj3K7a_headerBar{padding-block:.8rem}.sj3K7a_hero{min-height:clamp(600px,100svh,780px)}.sj3K7a_heroGrid{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:8rem 2.5rem}.sj3K7a_heroTitle,.sj3K7a_heroSide{grid-column:1/-1}.sj3K7a_heroTitle{max-width:18ch}.sj3K7a_heroSide{padding-bottom:0}.sj3K7a_heroIntro{max-width:42ch}.sj3K7a_heroActions .sj3K7a_button,.sj3K7a_heroActions .sj3K7a_buttonOutline{flex:100%;justify-content:space-between}.sj3K7a_heroFoot{display:none}.sj3K7a_audienceCards{flex-direction:column;gap:1.5rem}.sj3K7a_audienceCard{background:0 0;grid-template-rows:auto auto;height:auto;display:grid;overflow:visible}.sj3K7a_audienceCard:hover,.sj3K7a_audienceCard:focus-within{flex-grow:1}.sj3K7a_audienceMedia{aspect-ratio:4/5;position:relative;inset:auto}.sj3K7a_audienceMedia .sj3K7a_media{border:1px solid #f4f1ea1f;position:absolute;inset:0}.sj3K7a_audienceScrim{display:none}.sj3K7a_audienceContent{height:auto;color:var(--sp-text-dark);padding:1.25rem 0 0}.sj3K7a_audienceLabel{color:var(--sp-text-dark-dim)}.sj3K7a_audienceBody{opacity:1;grid-template-rows:1fr}.sj3K7a_audienceText,.sj3K7a_audienceBullets li{color:var(--sp-text-dark-dim)}.sj3K7a_audienceCta{color:var(--sp-text-dark);border-color:var(--sp-line-paper)}.sj3K7a_serviceRow{grid-template-columns:2.5rem minmax(0,1fr);row-gap:.85rem}.sj3K7a_serviceText{grid-column:2/-1}.sj3K7a_rosterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sj3K7a_arrows{margin-top:.25rem;position:static;transform:none}.sj3K7a_teamGrid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.sj3K7a_person:nth-child(2){margin-top:0}.sj3K7a_split{grid-template-columns:minmax(0,1fr);min-height:0}.sj3K7a_splitMedia{aspect-ratio:4/5}.sj3K7a_splitPanel{min-height:0;padding-block:2.5rem}.sj3K7a_contactGrid,.sj3K7a_faqGrid{grid-template-columns:minmax(0,1fr)}.sj3K7a_faqHead{position:static}.sj3K7a_footerTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sj3K7a_footerBrand{grid-column:1/-1}.sj3K7a_previewNote{text-align:left}}@media (max-width:640px){.sj3K7a_root{--sp-h1:clamp(2.35rem, 10.5vw, 3.1rem);--sp-display:clamp(2.25rem, 10vw, 3rem);--sp-h2:clamp(1.75rem, 7.6vw, 2.35rem);--sp-h3:clamp(1.25rem, 5.6vw, 1.6rem)}.sj3K7a_hero{min-height:clamp(560px,100svh,720px)}.sj3K7a_menuPanel{border-left:0;border-right:0;width:100%;top:64px;right:0}.sj3K7a_tab{padding:.62rem .9rem;font-size:.8125rem}.sj3K7a_track{gap:.6rem}.sj3K7a_slide{flex-basis:min(72vw,280px)}.sj3K7a_rosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sj3K7a_footerTop{grid-template-columns:minmax(0,1fr)}.sj3K7a_footerBottom{flex-direction:column;align-items:flex-start}.sj3K7a_formStatus{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sj3K7a_root *,.sj3K7a_root :before,.sj3K7a_root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sj3K7a_loader{display:none}[data-motion=on] [data-reveal] .sj3K7a_lineInner,[data-motion=on] [data-reveal] .sj3K7a_word,[data-motion=on] [data-reveal] .sj3K7a_char,.sj3K7a_root[data-motion=on] [data-reveal=fade]{opacity:1!important;filter:none!important;transform:none!important}.sj3K7a_scrollCue span{animation:none}.sj3K7a_cursor{display:none}.sj3K7a_audienceCard,.sj3K7a_audienceCard:hover,.sj3K7a_audienceCard:focus-within{flex-grow:1}.sj3K7a_audienceBody{opacity:1;grid-template-rows:1fr}}
