.ow-section{--ow-max:1320px;--ow-gutter:clamp(20px, 4vw, 56px);--ow-pad-y:clamp(72px, 9vw, 128px);--ow-fs-display:clamp(38px, 4.6vw, 76px);--ow-fs-h2:clamp(32px, 4.4vw, 64px);--ow-fs-h2-compact:clamp(30px, 3.6vw, 48px);--ow-fs-lead:clamp(19px, 1.7vw, 24px);--ow-fs-body:clamp(17px, 1.3vw, 19px);--ow-fs-small:15px;--ow-fs-label:13px;--ow-off-black:var(--brand-off-black,#181818);--ow-off-white:var(--brand-off-white,#f0f0f0);--ow-orange:var(--brand-space-orange,#ffa617);--ow-green:#3aa76d;--ow-grape:var(--brand-cosmic-grape,#7f5fb2);--ow-grape-deep:#6f51a1;--ow-grape-on-dark:#b9a3e0;--ow-grey:#e4e4e4;--ow-bg:var(--ow-off-white);--ow-fg:var(--ow-off-black);--ow-fg-muted:#4d4d4d;--ow-line:#18181829;--ow-eyebrow:var(--ow-grape-deep);--ow-accent:var(--ow-grape);--ow-tile-bg:var(--ow-off-white);--ow-btn-bg:var(--ow-grape);--ow-btn-fg:#fff;--ow-btn-bg-hover:var(--ow-grape-deep);--ow-btn-ghost-fg:var(--ow-off-black);--ow-btn-ghost-hover-bg:var(--ow-off-black);--ow-btn-ghost-hover-fg:var(--ow-off-white);box-sizing:border-box;background:var(--ow-bg);width:100%;color:var(--ow-fg);scroll-margin-top:calc(var(--sb-nav-bar-height,56px) + 8px);position:relative}.ow-section *,.ow-section :before,.ow-section :after{box-sizing:border-box}.ow-section[data-theme=muted]{--ow-bg:var(--ow-grey);--ow-tile-bg:var(--ow-off-white)}.ow-section[data-theme=dark]{--ow-bg:var(--ow-off-black);--ow-fg:var(--ow-off-white);--ow-fg-muted:#b8b8b8;--ow-line:#f0f0f033;--ow-eyebrow:var(--ow-grape-on-dark);--ow-accent:var(--ow-grape-on-dark);--ow-tile-bg:#222;--ow-btn-bg:var(--ow-off-white);--ow-btn-fg:var(--ow-off-black);--ow-btn-bg-hover:#d4d4d4;--ow-btn-ghost-fg:var(--ow-off-white);--ow-btn-ghost-hover-bg:var(--ow-off-white);--ow-btn-ghost-hover-fg:var(--ow-off-black)}.ow-section[data-theme=brand]{--ow-bg:var(--ow-grape);--ow-fg:#fff;--ow-fg-muted:#fff;--ow-line:#fff6;--ow-eyebrow:#fff;--ow-accent:#fff;--ow-btn-bg:var(--ow-off-white);--ow-btn-fg:var(--ow-off-black);--ow-btn-bg-hover:#d4d4d4;--ow-btn-ghost-fg:var(--ow-off-white);--ow-btn-ghost-hover-bg:var(--ow-off-white);--ow-btn-ghost-hover-fg:var(--ow-off-black)}.ow-section a:not(.ow-btn){border-bottom:0;padding-bottom:0}.ow-stages__group-links a,.ow-contact__address a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ow-container{width:100%;max-width:var(--ow-max);padding:var(--ow-pad-y) var(--ow-gutter);margin:0 auto}.ow-eyebrow{letter-spacing:.01em;color:var(--ow-eyebrow);margin:0 0 20px;font-size:clamp(16px,1.3vw,20px);font-weight:500}.ow-h2{font-size:var(--ow-fs-h2);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.05}.ow-intro{max-width:60ch;font-size:var(--ow-fs-body);color:var(--ow-fg-muted);text-wrap:pretty;margin:24px 0 0;line-height:1.6}.ow-actions{flex-wrap:wrap;gap:12px;display:flex}.ow-btn{min-height:56px;font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ow-btn__stack{text-align:left;gap:2px;display:grid}.ow-btn__hint{opacity:.8;font-size:13px;font-weight:400}.ow-btn--primary{background:var(--ow-btn-bg);color:var(--ow-btn-fg)}.ow-btn--primary:hover{background:var(--ow-btn-bg-hover);color:var(--ow-btn-fg)}.ow-btn--secondary{color:var(--ow-btn-ghost-fg);background:0 0;border-color:currentColor}.ow-btn--secondary:hover{background:var(--ow-btn-ghost-hover-bg);border-color:var(--ow-btn-ghost-hover-bg);color:var(--ow-btn-ghost-hover-fg)}.ow-btn:focus-visible,.ow-section a:focus-visible,.ow-section button:focus-visible,.ow-section summary:focus-visible{outline:3px solid var(--ow-grape);outline-offset:3px}.ow-section[data-theme=dark] .ow-btn:focus-visible,.ow-section[data-theme=dark] a:focus-visible,.ow-section[data-theme=dark] button:focus-visible,.ow-section[data-theme=dark] summary:focus-visible,.ow-section[data-theme=brand] .ow-btn:focus-visible,.ow-section[data-theme=brand] a:focus-visible,.ow-section[data-theme=brand] button:focus-visible{outline-color:var(--ow-off-white)}@media (max-width:520px){.ow-actions>.ow-btn{width:100%}}.ow-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ow-list-reset{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.ow-btn{transition:none}}.ow-section--screen{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.ow-section--screen>.ow-container{padding-top:calc(var(--sb-nav-bar-height,56px) + clamp(16px, 3vh, 40px));padding-bottom:clamp(24px,5vh,64px)}
