.stand-out-page{--so-black:#0b0b0a;--so-ink:#17150f;--so-paper:#f0ebdf;--so-paper-dim:#d6cdbd;--so-signal:#ff4b16;--so-rouge:#6a1d32;--so-gold:#ce8a3e;--so-blue:#143f4a;--so-rule-dark:#f0ebdf3d;--so-rule-light:#17150f3d;background:var(--so-black);color:var(--so-paper);font-family:var(--ctw-font-sans);overflow-x:clip}.stand-out-page *{box-sizing:border-box}.stand-out-page :where(a,button):focus-visible{outline-offset:4px;outline:3px solid #fff}.stand-out-page a{color:inherit}.stand-out-page :where(p,h1,h2,h3,figure){margin:0}.so-skip{background:var(--so-paper);font:600 .72rem/1 var(--ctw-font-mono);text-transform:uppercase;z-index:100;align-items:center;min-height:44px;padding:0 1rem;display:flex;position:fixed;top:1rem;left:1rem;transform:translateY(-200%);color:var(--so-ink)!important}.so-skip:focus{transform:translateY(0)}.so-field{background:var(--so-black);pointer-events:none;z-index:0;position:fixed;inset:0}.so-field__poster,.so-field__canvas{width:100%;height:100%;position:absolute;inset:0}.so-field__poster{background:var(--so-black) url(/stand-out/signal-poster.avif) center / cover no-repeat}.so-field__poster:after{content:"";background-image:linear-gradient(90deg,#0b0b0a26,#0000 45%,#0b0b0a47),repeating-linear-gradient(90deg,#0000 0 8.2%,#ffffff0a 8.25% 8.32%);position:absolute;inset:0}.so-field__canvas{display:none}[data-webgl=ready] .so-field__canvas{display:block}[data-webgl=ready] .so-field__poster{visibility:hidden}.so-header{mix-blend-mode:difference;z-index:20;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.25rem;left:clamp(1rem,3.5vw,4rem);right:clamp(1rem,3.5vw,4rem)}.so-wordmark{align-items:baseline;min-height:44px;font-size:1.08rem;font-weight:760;text-decoration:none;display:inline-flex}.so-wordmark span{color:var(--so-signal)}.so-wordmark small{font-size:.68em;font-weight:500}.so-nav{align-items:center;gap:clamp(.25rem,1.5vw,1.75rem);display:flex}.so-nav a{font:500 clamp(.64rem, 1vw, .76rem)/1 var(--ctw-font-mono);text-transform:uppercase;align-items:center;min-height:44px;padding:0 .45rem;text-decoration:none;display:inline-flex}.so-nav a:not(.so-nav__contact):hover,.so-nav a:not(.so-nav__contact):focus-visible{text-underline-offset:.4rem;text-decoration:underline 2px}.so-nav__contact{border:1px solid;padding-inline:1rem!important}.so-hero{z-index:1;min-height:100svh;position:relative;overflow:hidden}.so-hero__signal{width:min(42vw,42rem);height:clamp(7rem,13vw,14rem);position:absolute;top:clamp(5.5rem,12vh,8.5rem);left:clamp(1rem,3.5vw,4rem)}.so-hero__signal span{background:var(--so-signal);transform-origin:0;position:absolute;bottom:0}.so-hero__signal span:first-child{height:1px;top:50%;left:0;right:0}.so-hero__signal span:nth-child(2){border-radius:50%;width:.75rem;height:.75rem;top:calc(50% - .375rem);left:72%}.so-hero__signal span:nth-child(3){border:1px solid var(--so-signal);background:0 0;border-radius:50%;width:6rem;height:6rem;top:calc(50% - 3rem);left:calc(72% - 2.625rem)}.so-hero__grid{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,120rem);min-height:100svh;margin-inline:auto;padding:clamp(6.5rem,12vh,9rem) clamp(1rem,3.5vw,4rem) clamp(2rem,5vh,4rem);display:grid;position:relative}.so-kicker,.so-eyebrow,.so-scene__number{font:550 clamp(.64rem, .9vw, .76rem)/1.45 var(--ctw-font-mono);letter-spacing:.08em;text-transform:uppercase}.so-kicker{grid-column:9/13}.so-hero h1{letter-spacing:-.077em;grid-column:1/13;align-self:center;max-width:11.4ch;font-size:clamp(3.4rem,8.9vw,10.8rem);font-weight:650;line-height:.84}.so-line-mask,.so-line{display:block}.so-hero h1 em,.so-contact h2 em{color:var(--so-signal);font-family:Georgia,Times New Roman,serif;font-weight:400}.so-hero__intro{grid-column:7/11;align-self:end;gap:1.5rem;max-width:34rem;display:grid}.so-hero__intro p{font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.48}.so-hero__aside{font:500 .68rem/1.5 var(--ctw-font-mono);text-transform:uppercase;grid-column:1/4;align-self:end;max-width:26ch}.so-action{background:var(--so-signal);justify-content:space-between;align-items:center;min-height:54px;padding:.35rem 1rem;font-size:.92rem;font-weight:680;text-decoration:none;transition:background-color .18s,color .18s;display:flex;color:#090604!important}.so-action:hover,.so-action:focus-visible{background:var(--so-paper)}.so-letter,.so-future,.so-approach,.so-truth,.so-contact,.so-footer{z-index:2;padding-inline:clamp(1rem,3.5vw,4rem);position:relative}.so-letter{background:var(--so-paper);color:var(--so-ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-block:clamp(7rem,13vw,14rem);display:grid}.so-letter>.so-eyebrow{grid-column:1/4}.so-letter>div{grid-column:5/13}.so-letter h2,.so-story__intro h2,.so-future h2,.so-approach h2,.so-truth h2{letter-spacing:-.064em;text-wrap:balance;font-size:clamp(2.7rem,5.7vw,6.8rem);font-weight:610;line-height:.94}.so-letter__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:clamp(3rem,6vw,6rem);font-size:clamp(1.08rem,1.7vw,1.48rem);line-height:1.55;display:grid}.so-letter__copy p{max-width:35rem}.so-story{z-index:2;background:#0b0b0a6b;min-height:100svh;position:relative}.so-story__intro{background:var(--so-black);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem;padding:clamp(7rem,12vw,12rem) clamp(1rem,3.5vw,4rem);display:grid}.so-story__intro .so-eyebrow{grid-column:1/4}.so-story__intro h2{grid-column:4/11}.so-story__intro>p:last-child{grid-column:9/13;font-size:1rem;line-height:1.55}.so-story__stage{min-height:100svh;position:relative}.so-story__progress{font:500 .68rem/1.2 var(--ctw-font-mono);text-transform:uppercase;z-index:4;gap:.35rem;width:9rem;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:2rem;left:clamp(1rem,3.5vw,4rem)}.so-story__progress li{color:#f0ebdf7a;grid-template-columns:1.7rem 1fr;align-items:center;gap:.6rem;min-height:32px;transition:color .3s;display:grid}.so-story__progress li:after{content:"";transform-origin:0;background:currentColor;grid-column:1/-1;height:1px;transition:transform .5s cubic-bezier(.22,.61,.36,1);transform:scaleX(.12)}.so-story__progress li[aria-current=step]{color:var(--so-paper)}.so-story__progress li[aria-current=step]:after{transform:scaleX(1)}.so-story__panels{position:relative}.so-scene{grid-template-columns:minmax(18rem,.86fr) minmax(20rem,1.14fr);align-items:center;gap:clamp(2rem,6vw,8rem);min-height:100svh;padding:clamp(6rem,10vh,8rem) clamp(1rem,3.5vw,4rem) clamp(3rem,7vh,6rem) max(clamp(1rem,3.5vw,4rem),14vw);display:grid}.so-scene__copy{max-width:40rem}.so-scene__copy h3{letter-spacing:-.064em;text-wrap:balance;margin-top:2rem;font-size:clamp(2.6rem,5.2vw,6.2rem);font-weight:610;line-height:.92}.so-scene__copy>p:not(.so-scene__number){max-width:34rem;margin-top:2rem;font-size:clamp(1.02rem,1.5vw,1.35rem);line-height:1.52}.so-scene__result{border-top:1px solid var(--so-rule-dark);padding-top:1.25rem}.so-scene__figure{background:#201d18;align-self:stretch;min-height:60svh;position:relative;overflow:hidden}.so-scene__figure:after{content:"";pointer-events:none;border:1px solid #ffffff52;position:absolute;inset:1rem}.so-scene__figure img{object-fit:cover;width:100%;height:108%;display:block}.so-scene__figure figcaption{backdrop-filter:blur(14px);z-index:2;background:#0b0b0ab8;max-width:min(32rem,100% - 2rem);padding:.85rem 1rem;font-size:.72rem;line-height:1.45;position:absolute;bottom:1rem;left:1rem}.so-scene--remembered{overflow:hidden}.so-scene__echo{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(3.8rem,8.5vw,10rem);font-weight:700;line-height:.72;display:grid}.so-scene__echo span{color:#0000;-webkit-text-stroke:1px #f0ebdf6b}.so-scene__echo strong{color:var(--so-signal);text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.8em;font-style:italic;font-weight:400}.so-motion .so-line-mask,.so-motion .so-word-mask,.so-motion [data-image-reveal]{vertical-align:top;display:inline-block;overflow:hidden}.so-motion .so-line,.so-motion .so-word,.so-motion [data-image-reveal] img{will-change:transform, opacity;display:inline-block}.so-motion [data-image-reveal] img{display:block}.so-motion .so-story--enhanced .so-story__stage{overflow:hidden}.so-motion .so-story--enhanced .so-story__progress{position:absolute;top:clamp(5rem,9vh,7rem)}.so-motion .so-story--enhanced .so-story__panels,.so-motion .so-story--enhanced .so-scene{position:absolute;inset:0}.so-future{background:var(--so-paper);color:var(--so-ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-block:clamp(7rem,13vw,14rem);display:grid}.so-future>.so-eyebrow{grid-column:1/4}.so-future>div{grid-column:4/13}.so-future__thoughts{border-top:1px solid var(--so-rule-light);margin-top:clamp(4rem,8vw,8rem)}.so-future__thoughts article{border-bottom:1px solid var(--so-rule-light);grid-template-columns:minmax(7rem,1fr) minmax(15rem,3fr) minmax(15rem,2fr);align-items:start;gap:1.5rem;padding-block:clamp(1.75rem,3vw,3rem);display:grid}.so-future__thoughts span,.so-approach__steps>li>span{font:550 .7rem/1.4 var(--ctw-font-mono);text-transform:uppercase}.so-future__thoughts h3{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,3.6rem);font-weight:590;line-height:1}.so-future__thoughts p{max-width:28rem;line-height:1.55}.so-approach{background:#24211c;padding-block:clamp(7rem,12vw,13rem)}.so-approach__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;display:grid}.so-approach__head .so-eyebrow{grid-column:1/4}.so-approach__head h2{grid-column:4/12}.so-approach__steps{width:min(100%,72rem);margin:clamp(5rem,9vw,9rem) 0 0 auto;padding:0;list-style:none}.so-approach__steps li{border-top:1px solid var(--so-rule-dark);grid-template-columns:4rem 1fr;gap:2rem;padding-block:clamp(2rem,4vw,4rem);display:grid}.so-approach__steps li:last-child{border-bottom:1px solid var(--so-rule-dark)}.so-approach__steps h3{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4.8rem);font-weight:590;line-height:.95}.so-approach__steps p{max-width:38rem;margin-top:1.5rem;font-size:1rem;line-height:1.55}.so-truth{background:var(--so-paper);color:var(--so-ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,7vw,8rem);padding-block:clamp(7rem,12vw,13rem);display:grid}.so-truth__title{grid-column:1/7}.so-truth__title h2{margin-top:1.5rem}.so-truth__copy{border-left:.5rem solid var(--so-signal);grid-column:8/13;align-self:end;gap:1.5rem;padding-left:1.5rem;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.55;display:grid}.so-contact{background:var(--so-signal);color:#0a0705;min-height:100svh;padding-block:clamp(6rem,13vh,10rem) 3rem;overflow:hidden}.so-contact__signal{color:#0a07051f;pointer-events:none;font-size:min(105vw,100rem);font-weight:700;line-height:.65;position:absolute;top:0;right:-.04em}.so-contact>:not(.so-contact__signal){z-index:1;position:relative}.so-contact h2{letter-spacing:-.078em;max-width:10.5ch;margin-top:clamp(3rem,8vh,6rem);font-size:clamp(3.5rem,9.8vw,11.8rem);font-weight:680;line-height:.82}.so-contact h2 em{color:#0a0705}.so-contact>p:not(.so-eyebrow){max-width:38rem;margin:clamp(3rem,8vh,6rem) 0 2rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.so-contact__email{border-bottom:3px solid;justify-content:space-between;align-items:center;gap:2rem;width:min(100%,70rem);min-height:64px;padding-block:.75rem;font-size:clamp(1.2rem,3vw,3.5rem);font-weight:650;text-decoration:none;transition:color .18s;display:flex}.so-contact__email span{font:550 clamp(.7rem, 1.1vw, .9rem)/1.3 var(--ctw-font-mono)}.so-contact__email:hover,.so-contact__email:focus-visible{color:#fff5e8}.so-footer{background:var(--so-black);grid-template-columns:2fr 1fr 2fr;align-items:start;gap:3rem;padding-block:3rem;font-size:.78rem;line-height:1.5;display:grid}.so-footer>div p{max-width:21rem;margin-top:1rem}.so-footer nav{gap:.25rem;display:grid}.so-footer nav a{align-items:center;width:max-content;min-height:44px;display:flex}.so-footer>p{max-width:34rem}@media (width<=63.99rem){.so-kicker{grid-column:8/13}.so-hero__intro{grid-column:6/12}.so-story__intro h2{grid-column:4/13}.so-story__intro>p:last-child{grid-column:7/13}.so-story__progress{background:#0b0b0ad1;gap:1rem;width:100%;padding:.75rem 1rem;display:flex;top:0;left:0;overflow-x:auto}.so-story__progress li{flex:none;display:flex}.so-story__progress li:after{display:none}.so-scene{grid-template-columns:1fr;gap:3rem;padding-left:clamp(1rem,3.5vw,4rem)}.so-scene__figure{min-height:48rem}.so-future__thoughts article{grid-template-columns:7rem 1fr}.so-future__thoughts p{grid-column:2}}@media (width<=47.99rem){.so-header{top:.5rem}.so-nav{gap:0}.so-nav a{font-size:.59rem}.so-nav a:first-child,.so-nav a:nth-child(2){display:none}.so-nav__contact{padding-inline:.65rem!important}.so-hero__signal{width:70vw;top:5.5rem}.so-hero__grid{flex-direction:column;justify-content:space-between;gap:2rem;padding-top:6rem;display:flex}.so-kicker{align-self:flex-end;max-width:12rem}.so-hero h1{margin-block:auto;font-size:clamp(3.1rem,16.8vw,5.5rem)}.so-line-mask:last-child .so-line{display:inline}.so-hero__intro{align-self:stretch;gap:1rem}.so-hero__aside{display:none}.so-letter,.so-story__intro,.so-future,.so-approach__head,.so-truth,.so-footer{display:block}.so-letter>div,.so-story__intro h2,.so-story__intro>p:last-child,.so-future>div,.so-approach__head h2{margin-top:2rem}.so-letter__copy{display:block}.so-letter__copy p+p{margin-top:1.5rem}.so-story__intro>p:last-child{max-width:26rem}.so-story__progress{scrollbar-width:none}.so-story__progress::-webkit-scrollbar{display:none}.so-scene{align-content:center;min-height:auto;padding-block:6rem}.so-scene+.so-scene{border-top:1px solid var(--so-rule-dark)}.so-scene__figure{aspect-ratio:4/5;min-height:0}.so-scene__figure figcaption{font-size:.66rem}.so-scene__echo{font-size:clamp(3rem,17vw,6rem);line-height:.78}.so-future__thoughts article{display:block}.so-future__thoughts h3,.so-future__thoughts p{margin-top:1rem}.so-approach__steps li{grid-template-columns:2.5rem 1fr}.so-truth__copy{margin-top:3rem}.so-contact h2{font-size:clamp(3.3rem,17vw,6.2rem)}.so-contact__email{flex-direction:column;align-items:flex-start;gap:.35rem}.so-footer nav,.so-footer>p{margin-top:2rem}}@media (hover:none),(pointer:coarse){.so-action,.so-contact__email{transform:none!important}}@media (prefers-reduced-motion:reduce){.so-field__canvas{display:none!important}.so-field__poster{visibility:visible!important}.so-story__progress li,.so-action,.so-contact__email{transition:none}}@media (forced-colors:active){.so-action,.so-nav__contact{border:1px solid buttontext}}
