:host{display:block}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--sw-blue-strong);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--sw-blue);outline-offset:3px;border-radius:4px}:host{display:block}*{box-sizing:border-box}.band{background:var(--sw-night);color:var(--sw-night-text);padding-block:clamp(3.5rem,8vw,5.5rem);position:relative;overflow:hidden}.band:before,.band:after{content:"";background:var(--sw-warm);opacity:.18;border-radius:999px;width:34rem;height:5rem;position:absolute;right:-10rem;transform:rotate(-30deg)}.band:before{top:2rem}.band:after{opacity:.08;top:9rem}.inner{width:min(100% - 2 * var(--sw-gutter), var(--sw-content-width));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex;position:relative}.text{gap:.75rem;max-width:42rem;display:grid}h2{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem);line-height:1.2}p{margin:0;font-size:1.125rem}link-button{--sw-blue:var(--sw-blue-on-night)}