@layer tokens,base,kit,component,responsive;@layer route{.co-page>.swiss-section{--page-gutter:clamp(20px, 4vw, 64px);--page-width:calc(1280px + 2 * var(--page-gutter));--page-pad-top:clamp(80px, 10vw, 152px);--page-pad-bottom:clamp(80px, 10vw, 152px)}.co-heading{font-size:clamp(39.2px,5vw,76px);font-weight:var(--fw-690);letter-spacing:-.039em;color:var(--text);text-wrap:balance;margin:0;line-height:.98}.co-ramp{background:var(--text-ramp);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.co-hero{isolation:isolate;min-height:calc(100svh - var(--nav-lift));--co-hero-pad:clamp(76px, 8vw, 120px);--cue-gap:var(--space-32);--cue-height:calc(36px * 50 / 51);--cue-offset:64px;--cue-reserve:calc(var(--cue-offset) + var(--cue-height) + var(--cue-gap));align-items:center;display:flex;overflow:hidden}.co-hero__scroll-cue{left:50%;bottom:var(--cue-offset);position:absolute;transform:translate(-50%)}.co-hero>.swiss-section__inner{width:100%;padding-block:var(--co-hero-pad);padding-bottom:max(var(--co-hero-pad), var(--cue-reserve))}.co-hero__inner{align-items:center;min-height:clamp(544px,64vh,736px);display:flex;position:relative}.co-hero__content{z-index:2;width:min(55%,43rem);position:relative}.co-hero__title{max-width:7ch;font-size:clamp(64px,8.2vw,96px);font-weight:var(--fw-740);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:.94}.co-hero__copy{max-width:49rem;margin-top:clamp(36px,4.5vw,60px)}.co-hero__statement{max-width:26ch;font-size:clamp(27.2px,3.15vw,44px);font-weight:var(--fw-670);letter-spacing:-.032em;color:var(--text);text-wrap:balance;margin:0;line-height:1.12}.co-hero__intro{max-width:64ch;color:var(--text-body);margin-top:clamp(40px,5vw,64px);font-size:clamp(16.8px,1.35vw,19.52px);line-height:1.7}.co-hero__intro p{text-wrap:pretty;margin:0}.co-hero__intro p+p{margin-top:clamp(28px,3vw,38.4px)}.co-hero__map{z-index:0;top:50%;right:var(--page-gutter);opacity:.32;pointer-events:none;-webkit-mask-composite:source-in;width:min(55vw,49rem);margin:0;position:absolute;translate:0 -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 86%,#0000 100%),linear-gradient(#0000 0%,#000 18% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 86%,#0000 100%),linear-gradient(#0000 0%,#000 18% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.co-worldmap{width:100%;height:auto;display:block;overflow:visible}.co-worldmap__land{fill:var(--figure-line);fill-opacity:.55;stroke:var(--bg);stroke-width:.4px;vector-effect:non-scaling-stroke}.co-worldmap__mark{fill:var(--text);fill-opacity:.95;stroke:var(--bg);stroke-width:.4px;vector-effect:non-scaling-stroke}.co-hero__link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-mute);text-decoration-color:var(--text-mute);text-underline-offset:3px;transition:text-decoration-color .2s}.co-hero__link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}@media (max-width:900px){.co-hero__inner{min-height:38rem}.co-hero__content{width:min(72%,42rem)}.co-hero__map{opacity:.24;width:68vw;right:-14%}.co-hero__copy{max-width:42rem}}@media (max-width:680px){.co-hero__inner{align-items:flex-start;min-height:40rem}.co-hero__content{width:100%}.co-hero__map{top:var(--space-24);right:calc(var(--page-gutter) * -1);left:calc(var(--page-gutter) * -1);opacity:.18;-webkit-mask-composite:source-in;width:auto;translate:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40% 82%,#0000 100%),linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40% 82%,#0000 100%),linear-gradient(#0000 0%,#000 30% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:420px){.co-hero__title{font-size:clamp(56.8px,18vw,70.4px)}.co-hero__statement{font-size:26.4px}}@media (max-width:480px) and (max-height:860px){.co-hero__scroll-cue{display:none}.co-hero>.swiss-section__inner{padding-bottom:var(--co-hero-pad)}}@media (min-width:481px) and (max-width:1024px) and (max-height:780px){.co-hero__scroll-cue{display:none}.co-hero>.swiss-section__inner{padding-bottom:var(--co-hero-pad)}}.co-meaning__stage{isolation:isolate;min-height:clamp(480px,44vw,640px);position:relative;overflow:hidden}.co-meaning__cover{inset:0 var(--page-gutter);z-index:0;margin:0;position:absolute}.co-meaning__photo{object-fit:cover;object-position:46% center;opacity:.58;filter:grayscale()contrast(1.06)brightness(.6);width:100%;height:100%;display:block}.co-meaning__stage:after{content:"";inset:0 var(--page-gutter);z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #0e1113f0 22%, #0e11137a 50%, #0e11134d 76%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, transparent 12%, transparent 88%, var(--bg) 100%);position:absolute}.co-meaning__layout{z-index:3;grid-template-columns:minmax(17rem,1fr) minmax(0,1fr);align-items:end;gap:clamp(48px,8vw,128px);display:grid;position:relative}.co-meaning__title{flex-direction:column;display:flex}.co-meaning__copy{max-width:48rem;padding-top:.3rem}.co-meaning__lead{font-size:clamp(21.6px,2.25vw,32.8px);font-weight:var(--fw-620);letter-spacing:var(--ls-tight);color:var(--text);margin:0;line-height:1.32}.co-meaning__detail{max-width:56rem;color:var(--text-body);grid-column:1/-1;margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(16.64px,1.4vw,19.52px);line-height:1.72}@media (max-width:900px){.co-meaning__stage{min-height:66rem}.co-meaning__layout{gap:var(--space-40);grid-template-columns:1fr}}@media (max-width:680px){.co-meaning__stage{min-height:40rem}.co-meaning__photo{object-position:50% 30%}}.co-work{grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);align-items:start;gap:0 clamp(48px,8vw,128px);display:grid}.co-work__title{white-space:nowrap;grid-column:1;max-width:none}.co-work__intro{max-width:45rem;color:var(--text-body);text-align:right;grid-column:2;margin:0 0 0 auto;font-size:clamp(18.4px,1.8vw,24px);line-height:1.62}.co-experience{grid-column:1/-1;margin:clamp(72px,8vw,112px) 0 0;padding:0;list-style:none;position:relative}.co-experience:before{content:"";background:linear-gradient(180deg, transparent, var(--accent) 9%, var(--hairline-color) 35%, var(--hairline-color) 88%, transparent);width:1px;position:absolute;top:0;bottom:0;left:clamp(8.8px,1.5vw,16px)}.co-experience__item{grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr);gap:clamp(32px,7vw,112px);padding:clamp(32px,4vw,56px) 0 clamp(32px,4vw,56px) clamp(52px,6vw,84px);display:grid;position:relative}.co-satellite{width:28px;height:28px;position:absolute;top:calc(clamp(32px,4vw,56px) + .8px);left:clamp(8.8px,1.5vw,16px);translate:-50%}.co-satellite__core,.co-satellite__dot{border-radius:var(--radius-circle);position:absolute}.co-satellite__core{background:var(--bg);border:2px solid var(--accent);width:14.72px;height:14.72px;top:50%;left:50%;translate:-50% -50%}.co-satellite__dot{background:var(--accent);width:4.32px;height:4.32px;box-shadow:0 0 0 2px var(--bg)}.co-satellite__dot:nth-of-type(2){top:0;right:.64px}.co-satellite__dot:nth-of-type(3){bottom:.32px;right:0}.co-satellite__dot:nth-of-type(4){top:50%;left:-4.56px;translate:0 -50%}.co-experience__item h3{font-size:clamp(21.6px,2vw,27.2px);font-weight:var(--fw-710);letter-spacing:var(--ls-tight);color:var(--text);margin:0;line-height:1.2}.co-experience__item p{max-width:58rem;color:var(--text-body);margin:0;font-size:clamp(16.48px,1.35vw,18.88px);line-height:1.72}.co-experience .co-ramp{font-weight:var(--fw-semibold)}@media (max-width:1200px){.co-work{row-gap:var(--space-40);grid-template-columns:1fr}.co-work__title{white-space:normal}.co-work__intro{text-align:left;grid-column:1;margin-left:0}}@media (max-width:680px){.co-experience__item{gap:var(--space-12);grid-template-columns:1fr;padding-left:44px}.co-experience:before,.co-satellite{left:8.8px}}.co-depth{isolation:isolate;overflow:hidden}.co-depth__inner{min-height:calc(clamp(768px, 62vw, 928px) + var(--page-pad-top) + var(--page-pad-bottom));grid-template-columns:minmax(0,1.03fr) minmax(22rem,.97fr);align-items:start;gap:0 clamp(64px,10vw,160px);display:grid;position:relative}.co-depth__copy{z-index:2;grid-area:1/1;min-width:0;position:relative}.co-depth__copy h2{max-width:423px}.co-depth__copy p{max-width:46rem;color:var(--text);margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(17.28px,1.5vw,20.48px);line-height:1.72}.co-depth__figure{z-index:0;pointer-events:none;grid-area:1/2;place-self:start center;width:min(70vw,36rem);max-width:none;margin:0;position:relative}.co-relay{width:100%;height:auto;display:block;overflow:visible}.co-relay__ring{fill:none;stroke:var(--figure-line);transform-box:view-box;transform-origin:50%;will-change:transform;animation:21s linear infinite co-relay-outer}.co-relay__ring--outer{stroke-width:2px;stroke-opacity:.16}.co-relay__ring--mid{stroke-width:3px;stroke-opacity:.18;fill:color-mix(in srgb, var(--text) 1.4%, transparent);animation-name:co-relay-mid}.co-relay__ring--inner{stroke-width:4px;stroke-opacity:.24;fill:color-mix(in srgb, var(--text) 1.8%, transparent);animation-name:co-relay-inner}.co-relay__mark{fill:var(--text);opacity:.9}.co-relay__label{font-family:var(--font-family-sans);font-weight:var(--fw-medium);fill:var(--figure-line);animation:21s ease-in-out infinite co-relay-cue-outer}.co-relay__label--outer{letter-spacing:.2em;font-size:14px}.co-relay__label--mid{letter-spacing:.18em;fill:color-mix(in srgb, var(--figure-line) 55%, var(--text));font-size:13px;animation-name:co-relay-cue-mid}.co-relay__label--inner{letter-spacing:.18em;fill:color-mix(in srgb, var(--figure-line) 25%, var(--text));font-size:13px;animation-name:co-relay-cue-inner}@keyframes co-relay-outer{0%{animation-timing-function:cubic-bezier(.62,0,.36,1);transform:rotate(0)}25%{animation-timing-function:cubic-bezier(.2,0,.2,1);transform:rotate(367deg)}28%,to{transform:rotate(360deg)}}@keyframes co-relay-mid{0%,33%{animation-timing-function:cubic-bezier(.62,0,.36,1);transform:rotate(0)}58%{animation-timing-function:cubic-bezier(.2,0,.2,1);transform:rotate(-367deg)}61%,to{transform:rotate(-360deg)}}@keyframes co-relay-inner{0%,66%{animation-timing-function:cubic-bezier(.62,0,.36,1);transform:rotate(0)}91%{animation-timing-function:cubic-bezier(.2,0,.2,1);transform:rotate(367deg)}94%,to{transform:rotate(360deg)}}@keyframes co-relay-cue-outer{0%,28%{opacity:1}36%,96%{opacity:.64}to{opacity:1}}@keyframes co-relay-cue-mid{0%,27%{opacity:.64}33%,61%{opacity:1}69%,to{opacity:.64}}@keyframes co-relay-cue-inner{0%,60%{opacity:.64}66%,94%{opacity:1}to{opacity:.64}}@media (prefers-reduced-motion:reduce){.co-relay__ring,.co-relay__label{opacity:1;transform:none;animation:none!important}}.co-depth__gap{z-index:2;width:min(100%,50rem);font-size:clamp(18.88px,1.8vw,24.8px);font-weight:var(--fw-560);color:var(--text);text-align:center;grid-column:1/-1;justify-self:center;margin:clamp(64px,8vw,112px) 0 0;line-height:1.62;position:relative}.co-depth__close{z-index:2;width:100%;font-size:clamp(36px,4vw,64px);font-weight:var(--fw-720);letter-spacing:var(--ls-display-tight);text-align:center;grid-column:1/-1;justify-self:center;margin:clamp(88px,10vw,144px) 0 0;line-height:1.08;position:relative}@media (max-width:900px){.co-depth__inner{gap:var(--space-64);grid-template-columns:1fr;min-height:auto}.co-depth__copy{grid-row:auto}.co-depth__copy h2{max-width:none}.co-depth__gap{margin-top:0}.co-depth__figure{grid-area:auto/1;justify-self:center;width:min(100%,32rem)}}.co-proven__intro{grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.05fr);align-items:start;gap:clamp(48px,6vw,96px);display:grid}.co-proven__title{max-width:9ch}.co-proven__lead{max-width:22ch;color:var(--text-body);margin:0;font-size:clamp(24px,2vw,32px);line-height:1.6}.co-proven__register{margin-top:clamp(40px,5vw,64px);position:relative}.co-proven__register:before,.co-proven__row:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline-color) 12%, var(--hairline-color) 88%, transparent);height:1px;position:absolute;left:0;right:0}.co-proven__register:before{display:none}.co-proven__row{grid-template-columns:clamp(76px,7vw,104px) minmax(14rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,72px);padding-block:clamp(28px,3.5vw,48px);display:grid;position:relative}.co-proven__row:after{bottom:0}.co-proven__row:last-child:after{display:none}.co-proven__icon{aspect-ratio:1;place-items:center;width:100%;display:grid}.co-proven__icon svg{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:76%;height:76%}.co-proof-ramp__start{stop-color:var(--text)}.co-proof-ramp__end{stop-color:var(--accent)}.co-proven__row h3{font-size:clamp(20.8px,2vw,27.52px);font-weight:var(--fw-710);letter-spacing:var(--ls-tight);color:var(--text);margin:0;line-height:1.2}.co-proven__row p{max-width:52rem;color:var(--text-body);margin:0;font-size:clamp(16.48px,1.35vw,18.88px);line-height:1.7}@media (max-width:900px){.co-proven__intro{gap:var(--space-40);grid-template-columns:1fr}.co-proven__title{max-width:none}.co-proven__lead{max-width:42rem;font-size:clamp(19.2px,4vw,25.6px);line-height:1.55}.co-proven__row{gap:var(--space-32);grid-template-columns:80px minmax(12rem,.75fr) minmax(0,1.25fr)}}@media (max-width:680px){.co-proven__row{gap:8.8px var(--space-20);grid-template-columns:72px minmax(0,1fr);align-items:start;padding-block:52px}.co-proven__icon{grid-row:1/span 2}.co-proven__row h3,.co-proven__row p{grid-column:2}}.co-closing{align-items:center;min-height:100svh;display:flex}.co-closing__inner{width:100%;padding-block:clamp(160px,20vw,288px)}.co-closing__copy{max-width:1060px;font-size:clamp(36.8px,5.8vw,85.6px);font-weight:var(--fw-720);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.03}@media (max-width:1024px){.co-closing{min-height:0}.co-closing__inner{padding-block:clamp(96px,16vw,176px)}.co-closing__copy{font-size:clamp(40px,7.2vw,64px)}}@media (max-width:680px){.co-closing__inner{padding-block:var(--space-88)}}@media (max-width:420px){.co-closing__copy{font-size:clamp(34.4px,11vw,51.2px)}}}
