.dots-page{--dots-columns:4;--dots-gutter:.5rem;--dots-margin:1rem;--dots-primary-start:1;--dots-primary-span:4;--dots-secondary-start:1;--dots-secondary-span:4;--dots-surface:var(--bg-secondary-surface);--dots-text:var(--text-primary);--dots-text-secondary:var(--text-secondary);--dots-phone-surface:var(--bg-primary);--dots-phone-control:var(--bg-primary);--dots-section-space:4rem;--dots-media-radius:2.3125rem;--dots-xl-size:4rem;--dots-h1-size:2rem;--dots-h2-size:2rem;--dots-h3-size:1.5rem;--dots-h4-size:1.25rem;--dots-h5-size:1rem;--dots-h1-leading:1.2;isolation:isolate;background:var(--dots-surface);min-height:100svh;color:var(--dots-text);position:relative}.dots-page:where(.dark,.dark *):not(:where(.dark .light,.dark .light *)){--bg-secondary-surface:#131313;--bg-elevated-secondary:#212121;--dots-phone-surface:#000;--dots-phone-control:var(--bg-secondary)}.dots-background{z-index:-1;pointer-events:none;position:fixed;inset:0}.dots-grid{grid-template-columns:repeat(var(--dots-columns), minmax(0, 1fr));column-gap:var(--dots-gutter);width:calc(100% - 2 * var(--dots-margin));max-width:60.25rem;margin-inline:auto;display:grid;container-type:inline-size}.dots-grid-gap{column-gap:var(--dots-gutter)}.dots-narrow,.dots-primary{grid-column:var(--dots-primary-start) / span var(--dots-primary-span);min-width:0}.dots-secondary{grid-column:var(--dots-secondary-start) / span var(--dots-secondary-span);min-width:0}.dots-full{grid-column:1/-1;min-width:0}.dots-section{padding-block:var(--dots-section-space);scroll-margin-top:var(--mkt-header-height)}.dots-xl,.dots-h1,.dots-h2,.dots-h3,.dots-h4,.dots-h5{text-wrap:balance;font-weight:500}.dots-xl{font-size:var(--dots-xl-size);letter-spacing:-.02em;line-height:1}.dots-h1{font-size:var(--dots-h1-size);line-height:var(--dots-h1-leading);letter-spacing:-.02em}.dots-h2{font-size:var(--dots-h2-size);letter-spacing:-.02em;line-height:1.2}.dots-h3{font-size:var(--dots-h3-size);letter-spacing:-.01em;line-height:1.2}.dots-h4{font-size:var(--dots-h4-size);letter-spacing:-.01em;line-height:1.2}.dots-h5{font-size:var(--dots-h5-size);letter-spacing:-.01em;font-weight:600;line-height:1.2}.dots-body{text-wrap:pretty;font-size:1.0625rem;line-height:1.45}.dots-small{font-size:.875rem;line-height:1.5}.dots-caption{letter-spacing:-.01em;text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.435rem}.dots-section-columns{align-items:start;row-gap:1.5rem;display:grid}@container (width>=704px){.dots-section-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.dots-muted{color:var(--dots-text-secondary)}.dots-cta{letter-spacing:0;border-radius:999px;height:auto;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1}.dots-cta-secondary{--bg-primary:var(--dots-surface);--main-surface-secondary:var(--interactive-bg-secondary-hover)}.dots-cta-secondary:not(:disabled):not([data-disabled]):not([data-visually-disabled]):active{background-color:var(--interactive-bg-secondary-press)}.dots-media{border-radius:var(--dots-media-radius);overflow:hidden}.dots-tabs [role=tabpanel]{border-radius:var(--dots-media-radius)}.dots-tab-list{border:0;gap:.25rem;margin-inline:auto;padding:0}.dots-tab{min-height:2.75rem;color:var(--dots-text-secondary);background:0 0;border-radius:999px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1}.dots-tab[aria-selected=true]{color:var(--dots-text);background:var(--bg-primary)}.dots-tab:hover{background:var(--bg-tertiary)}.dots-hero,.dots-closing{align-content:center;row-gap:4rem}.dots-hero{min-height:calc(100svh - var(--mkt-header-height))}.dots-hero .dots-heading{letter-spacing:-.05em;font-size:clamp(5.5rem,10.5vw,9.375rem);font-weight:700;line-height:1}.dots-hero .dots-description{font-size:var(--dots-h3-size);letter-spacing:-.02em;font-weight:500;line-height:1.2}.dots-hero .dots-copy,.dots-character .dots-copy{justify-self:center;width:min(100%,35.75rem)}.dots-hero>.dots-media{border-radius:0;justify-self:center;width:min(100%,40.5625rem);overflow:visible}.dots-statement{align-content:center;min-height:70svh}.dots-statement .dots-heading,.dots-media .dots-heading,.dots-split .dots-heading{font-size:var(--dots-h3-size);line-height:1.2}.dots-section.dots-media{border-radius:0;overflow:visible}.dots-section.dots-media>.dots-media{grid-area:1/1/auto/-1}.dots-character>.dots-media{grid-row:1;justify-self:center;width:min(100%,25rem)}.dots-character .dots-description{font-size:var(--dots-h4-size);line-height:1.3}.dots-closing>.dots-media{grid-column:1/-1;max-height:27rem}.dots-closing>.dots-media img{width:100%}@media (min-width:600px){.dots-page{--dots-columns:8;--dots-gutter:.75rem;--dots-margin:1rem;--dots-primary-start:2;--dots-primary-span:6;--dots-secondary-span:8}}@media (min-width:900px){.dots-page{--dots-columns:12;--dots-gutter:1rem;--dots-primary-start:3;--dots-primary-span:8;--dots-secondary-start:2;--dots-secondary-span:10;--dots-section-space:8rem;--dots-media-radius:3.3125rem;--dots-xl-size:7rem;--dots-h1-size:4rem;--dots-h2-size:4rem;--dots-h3-size:2.25rem;--dots-h4-size:1.5rem;--dots-h5-size:1.125rem;--dots-h1-leading:1.2}.dots-h3{letter-spacing:-.02em}.dots-narrow{grid-column:4/span 6}.dots-h4,.dots-h5{font-weight:500;line-height:1.3}.dots-small{line-height:1.45}.dots-hero{min-height:60.25rem}.dots-statement{min-height:64rem}.dots-section.dots-media .dots-copy,.dots-split .dots-copy{grid-column:var(--dots-secondary-start) / span var(--dots-secondary-span);align-items:start}.dots-section.dots-media .dots-text,.dots-split .dots-text{text-align:start;grid-template-columns:1fr 1fr;gap:2.5rem;width:100%;display:grid}}@media (min-width:768px){.md\:dots-h1,.md\:dots-h2,.md\:dots-h3{text-wrap:balance;font-weight:500}.md\:dots-h1{font-size:var(--dots-h1-size);line-height:var(--dots-h1-leading);letter-spacing:-.02em}.md\:dots-h2{font-size:var(--dots-h2-size);letter-spacing:-.02em;line-height:1.2}.md\:dots-h3{font-size:var(--dots-h3-size);letter-spacing:-.01em;line-height:1.2}.md\:dots-caption{letter-spacing:-.01em;text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.435rem}}@media (min-width:900px){.md\:dots-h3{letter-spacing:-.02em}}.dots-primary,.dots-narrow{grid-column:1/-1;justify-self:center;width:100%}.dots-primary{max-width:48rem}.dots-narrow{max-width:35.75rem}.dots-page{--dots-text-tertiary:var(--text-tertiary)}@media (min-width:900px){.dots-body{line-height:1.647}}
