.tide-phero{padding-top:clamp(1.75rem,1rem + 2.5vw,3.5rem);padding-bottom:calc(var(--section) / 2)}.tide-phero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.tide-phero-h{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;max-width:18ch;font-size:min(clamp(2.125rem,1.25rem + 5vw,5.75rem),max(9.6vw,1.875rem));font-weight:800;font-stretch:100%;line-height:.88}.tide-phero-rail{border-top:var(--rule) solid var(--ink);align-content:start;justify-items:start;gap:1.5rem;padding-top:1.5rem;display:grid}.tide-phero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.tide-phero-sub{max-width:40ch;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:500;line-height:1.45}.tide-phero-price{color:var(--navy);font-size:1.25rem;font-weight:800;line-height:1.2}.tide-phero-media{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.tide-phero-img{object-fit:cover}@media (min-width:40rem){.tide-phero-h{font-stretch:112%}}@media (min-width:64rem){.tide-phero-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.tide-phero-h{grid-column:1/-1}.tide-phero-media{grid-area:2/1/auto/8}.tide-phero-rail{grid-area:2/8/auto/-1}}.tide-answer-grid{border-top:var(--rule) solid var(--ink);grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.5rem + 2vw,3rem);padding-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid}@media (min-width:64rem){.tide-answer-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.tide-answer-h{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem);font-weight:800;line-height:1.05}.tide-answer-p{max-width:60ch;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.55}.tide-buy{display:flex}.tide-buy-band{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.tide-buy .tide-pill{cursor:pointer}.tide-buy .tide-pill:disabled{cursor:progress;opacity:.7}.tide-prose{padding-top:calc(var(--section) / 2)}.tide-prose>section+section{margin-top:clamp(3rem,2rem + 3vw,5rem)}.tide-prose>section:not(.tide-testimonials) h2{max-width:20ch;color:var(--ink);font-size:var(--text-h2);letter-spacing:-.02em;text-align:left;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:800;line-height:.95}.tide-prose>section:not(.tide-testimonials) h3{max-width:32ch;color:var(--navy);letter-spacing:-.015em;text-wrap:balance;margin:clamp(2.5rem,2rem + 2vw,3.5rem) 0 1rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:800;line-height:1.1}.tide-prose>section:not(.tide-testimonials) :is(p,div,ul){max-width:60ch;color:inherit;text-align:left;margin:0;font-size:1.125rem;line-height:1.6}.tide-prose>section:not(.tide-testimonials) :is(p,div,ul)+:is(p,div,ul){margin-top:1.25rem}.tide-prose>section:not(.tide-testimonials) ul{padding-left:1.25rem;list-style:square}.tide-prose>section:not(.tide-testimonials) li+li{margin-top:.5rem}.tide-prose>section:not(.tide-testimonials) li::marker{color:var(--navy)}.tide-prose :is(b,strong){font-weight:800}.tide-testimonials{--tide-focus:var(--sky);padding-block:var(--section);background:var(--navy);color:var(--paper)}.tide-prose .tide-testimonials{margin-block:var(--section);margin-inline:calc(50% - 50vw)}.tide-testimonials h2{max-width:20ch;font-size:var(--text-h2);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-weight:800;line-height:.95}.tide-quotes{gap:clamp(3rem, 2rem + 3vw, 5.5rem) calc(var(--gap) * 2);grid-template-columns:minmax(0,1fr);margin-top:clamp(2.5rem,1.5rem + 3vw,5rem);display:grid}.tide-quote{border-top:var(--rule) solid var(--sky);flex-direction:column;gap:1.75rem;padding-top:1.5rem;display:flex}.tide-quote-text p{text-wrap:pretty;max-width:60ch;font-size:1.125rem;line-height:1.6}.tide-quote-text p+p{margin-top:1rem}.tide-quote figcaption{margin-top:auto}.tide-quote-who{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.tide-quote-name{color:var(--sky);font-size:1.125rem;font-weight:700;line-height:1.3}.tide-quote-role{font-size:.9375rem;line-height:1.4}@media (min-width:48rem){.tide-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.tide-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.tide-curriculum{padding-top:var(--section);scroll-margin-top:calc(2rem - var(--section))}.tide-curr{border-top:var(--rule) solid var(--ink);margin-top:clamp(2.5rem,1.5rem + 3vw,5rem)}.tide-curr-section+.tide-curr-section{border-top:var(--rule) solid var(--ink)}.tide-curr-title{color:var(--navy);letter-spacing:-.01em;text-transform:uppercase;padding:1.5rem 0 .75rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:800;line-height:1.1}.tide-curr-lesson{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);padding-block:.75rem}.tide-curr-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:1.0625rem;line-height:1.4;display:flex}.tide-curr-row .tide-pill{cursor:pointer;flex:none}.tide-curr-video{margin-top:.75rem}
