.editorial{--vc-bg: var(--color-violetBg);--vc-surface: var(--color-violetBgHover);--vc-brand: var(--color-brand);--vc-brand-hover: var(--color-brand-hover);--vc-muted: var(--color-pinky1);--vc-line: var(--color-pinky-border);--vc-fg: color-mix(in oklab, white 93%, var(--color-pinky1));--font-display: "RNS Physis", "Helvetica Neue", Arial, sans-serif;--font-body: "TR Avalon", "Century Gothic", "Avenir Next", sans-serif;--fs-hero: calc(14.6vw - 6px) ;--fs-display: clamp(2.5rem, 1.3rem + 4.95vw, 5.25rem);--fs-title: clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--fs-h3: clamp(1.375rem, 1.2rem + .68vw, 1.75rem);--fs-lead: clamp(1.1875rem, 1.05rem + .56vw, 1.5rem);--fs-body: clamp(1.0625rem, 1rem + .15vw, 1.125rem);--fs-small: .875rem;--pad: 1.25rem;--gutter: 1.5rem;--ease: cubic-bezier(.2, .7, .2, 1);--dur: .2s;position:relative;isolation:isolate;overflow-x:clip;background:var(--vc-bg);color:var(--vc-fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"curs" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:48em){.editorial{--fs-hero: clamp(4.5rem, 8.6vw, 7rem);--pad: 2.5rem}}.editorial:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px}.editorial *,.editorial *:before,.editorial *:after{box-sizing:border-box}.editorial .wrap{max-width:calc(75rem + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad)}.editorial .kicker{margin:0 0 clamp(2rem,5vw,3.5rem);padding-top:.875rem;border-top:1px solid var(--vc-line);font-family:var(--font-display);font-weight:500;font-size:.9375rem;line-height:1.3;letter-spacing:.01em;color:var(--vc-fg)}.editorial .section-title{margin:0 0 clamp(2.5rem,6vw,4.5rem);font-family:var(--font-display);font-weight:900;font-size:var(--fs-display);line-height:.98;letter-spacing:-.03em}.editorial a:not(.btn){color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in oklab,var(--vc-fg) 45%,transparent);transition:text-decoration-color var(--dur) var(--ease)}.editorial a:not(.btn):hover{text-decoration-style:wavy;text-decoration-thickness:1.5px;text-decoration-color:var(--vc-brand)}.editorial :focus-visible{outline:2px solid var(--vc-fg);outline-offset:4px;border-radius:4px}.editorial .hero{position:relative;padding-top:clamp(1.25rem,4vw,2.5rem);padding-bottom:clamp(5rem,12vw,9rem)}.editorial .hero:after{content:"";position:absolute;z-index:-1;right:-30vw;top:18%;width:min(110vw,64rem);aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in oklab,var(--vc-brand) 20%,transparent),transparent);pointer-events:none}.editorial .runhead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 clamp(2.25rem,7vw,5rem);padding-bottom:.75rem;border-bottom:1px solid var(--vc-line);font-family:var(--font-display);font-weight:500;font-size:var(--fs-small);line-height:1.3;letter-spacing:.01em;color:var(--vc-muted)}.editorial .runhead p{margin:0}.editorial .runhead__label{color:var(--vc-fg)}.editorial .live-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;vertical-align:.08em;background:var(--vc-brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--vc-brand) 30%,transparent)}.editorial .hero__title{margin:0;font-family:var(--font-display);font-weight:900;font-size:var(--fs-hero);line-height:.98;letter-spacing:-.035em}.editorial .hero__title span{display:block}.editorial .hero__lead{margin:0;max-width:30ch;font-size:var(--fs-lead);line-height:1.45;text-wrap:pretty}.editorial .principles{margin:0;padding:0;list-style:none}.editorial .principle{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;row-gap:.75rem;padding-block:1.5rem 2rem;border-top:1px solid var(--vc-line)}.editorial .principle:last-child{border-bottom:1px solid var(--vc-line)}.editorial .principle__n{padding-top:.5em;font-family:var(--font-display);font-weight:500;font-size:var(--fs-small);line-height:1;color:var(--vc-muted);font-variant-numeric:tabular-nums}.editorial .principle h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.editorial .principle__body{grid-column:2}.editorial .principle__body p{margin:0;max-width:34em;color:var(--vc-muted);text-wrap:pretty}.editorial .principle__body p+p{margin-top:.875rem}.editorial .btn{display:inline-flex;align-items:center;gap:.625rem;min-height:3rem;padding:.75rem 1.25rem .75rem 1.375rem;border-radius:.75rem;background:var(--vc-brand);color:#fff;font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;box-shadow:inset 0 1px color-mix(in oklab,white 28%,transparent),0 12px 28px -12px color-mix(in oklab,var(--vc-brand) 85%,transparent);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.editorial .btn:hover{background:var(--vc-brand-hover);transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in oklab,white 28%,transparent),0 16px 32px -12px color-mix(in oklab,var(--vc-brand) 95%,transparent)}.editorial .btn:active{transform:translateY(1px)}.editorial .arrow{flex:none;width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease)}.editorial .btn:hover .arrow,.editorial .text-link:hover .arrow{transform:translate(3px)}.editorial .text-link{display:inline-block;padding-block:.6rem}.editorial .text-link .arrow{width:1rem;height:1rem;margin-left:.4rem;vertical-align:-.12em}.editorial .contact{padding-bottom:clamp(6rem,14vw,10rem)}.editorial a.contact__mail{display:inline-block;font-family:var(--font-display);font-weight:500;font-size:min(var(--fs-display),7.4vw);line-height:1.1;letter-spacing:-.025em;text-decoration-thickness:max(1px,.03em);text-underline-offset:.16em;text-decoration-color:var(--vc-line)}.editorial a.contact__mail:hover{text-decoration-thickness:max(1.5px,.035em);text-decoration-color:var(--vc-brand)}.editorial .contact__more{margin:clamp(1.5rem,4vw,2.25rem) 0 0;max-width:40em;text-wrap:pretty;color:var(--vc-muted)}@media(min-width:64em){.editorial .hero__lead{margin-left:40%;max-width:31ch}.editorial .principle{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block:2rem 2.75rem}.editorial .principle__n{grid-column:1}.editorial .principle h3{grid-column:2 / span 5}.editorial .principle__body{grid-column:8 / -1;padding-top:.35rem}}@media(prefers-reduced-motion:reduce){.editorial a,.editorial .btn,.editorial .arrow{transition:none}}
