.release-offer{--release-ink:#172e34;--release-paper:#faf9f5;--release-orange:#f5a369;--release-muted:#53636a;background:var(--release-paper);color:var(--release-ink)}.release-offer .site-header{background:var(--release-paper);border-color:#d8dedb;padding:1.4rem 5%}.release-offer .wordmark{font-size:1.5rem}.release-offer .wordmark span{letter-spacing:.09em;font-size:.7rem}.release-offer .nav-link{font-size:.9rem}.release-offer .release-label{letter-spacing:.12em;max-width:none;font:600 .75rem/1.5 Arial,sans-serif}.release-hero{background:var(--release-ink);color:#fff;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.release-hero-copy{align-self:center;padding:4.2rem 8% 3.5rem 10%}.release-series{color:#c4d3cf;margin-top:2rem;font-family:Georgia,serif;font-size:1.1rem;font-style:italic}.release-hero h1{letter-spacing:-.05em;margin:1.2rem 0 1.6rem;font-size:clamp(3.4rem,4.9vw,5.5rem);line-height:1.04}.release-hero h1 em{color:var(--release-orange)}.release-intro{color:#dfe6e3;max-width:39ch;font-size:1.1rem;line-height:1.7}.release-offer .release-primary{background:var(--release-orange);color:#172e34;border-radius:2px;gap:2rem;min-height:56px;margin-top:2rem;padding:1.1rem 1.5rem;font-weight:600}.release-offer .release-primary:hover{background:#ffb580}.release-hero-note{color:#d0dcd7;margin-top:.8rem;font-size:.875rem}.release-example-link{border-bottom:1px solid #667d7d;gap:2rem;margin-top:1.5rem;padding:.25rem 0;font-size:.875rem;display:inline-flex}.release-hero-art{flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.release-hero-art>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.release-hero-art figcaption{color:#fff;background:#172e34e8;justify-content:space-between;gap:1rem;padding:1rem 1.6rem;font-size:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.release-hero-art figcaption span:first-child{letter-spacing:.12em;font-weight:600}.release-photo-note{color:var(--release-ink);background:#fcf4df;padding:1.2rem 1.5rem;position:absolute;bottom:5rem;left:-1.5rem;transform:rotate(-5deg);box-shadow:0 12px 30px #172e3420}.release-photo-note>span{letter-spacing:-.035em;font:400 clamp(1.35rem,2vw,1.9rem)/1.1 Georgia,serif}.release-photo-note em{color:#9b431e}.release-benefits{border-bottom:1px solid #d8dedb;justify-content:space-between;gap:1rem;padding:1.4rem 5%;font-size:.95rem;display:flex}.release-benefits span{align-items:center;gap:1rem;display:flex}.release-benefits b{color:#6c7b7c;font-size:.75rem;font-weight:400}.release-workspace{padding:5.5rem 5%;scroll-margin-top:2rem}.release-section-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:8%;margin-bottom:2.5rem;display:grid}.release-section-intro h2{margin-top:1rem;font-size:clamp(2.7rem,3.6vw,4rem)}.release-section-intro>p{color:var(--release-muted);max-width:37ch;font-size:1.05rem}.release-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);align-items:start;gap:2.3rem;display:grid}.release-demo{background:#eff2f1;border:1px solid #d6deda;border-radius:4px;min-width:0;padding:1.8rem}.release-demo-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.release-demo-top h3{margin:.6rem 0;font:400 2.1rem/1.1 Georgia,serif}.release-demo-top p:not(.release-label){color:#52636a;font-size:.875rem}.release-free{white-space:nowrap;background:#dce6e1;border-radius:3px;padding:.35rem .65rem;font-size:.75rem}.release-date-control{background:#fff;border:1px solid #d8dedb;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:1rem 1.2rem;display:flex}.release-date-control label{font-size:.875rem;font-weight:600}.release-date-control p{color:var(--release-muted);margin-top:.2rem;font-size:.8rem}.release-date-control input{width:165px;min-height:44px;color:var(--release-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#899ca0;flex-shrink:0;font-size:.9rem}.release-date-error{color:#a02e17;font-size:.875rem}.release-date-error:not(:empty){padding-top:.6rem}.release-demo-weeks{grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.release-demo-week{background:#fff;border-top:3px solid #779a8e;padding:1.3rem}.release-demo-week-2{border-color:#d98b51}.release-demo-week-3{color:#fff;background:#172e34;border-color:#37778d}.release-demo-week-4{border-color:#9e93b2}.release-demo-week-meta{letter-spacing:.08em;justify-content:space-between;gap:.7rem;font-size:.65rem;font-weight:600;display:flex}.release-demo-week-dates{color:#52636a;margin:.7rem 0;font-size:.8rem}.release-demo-week h4{letter-spacing:-.03em;margin:.8rem 0;font:400 1.55rem/1.15 Georgia,serif}.release-demo-week>p:last-child{font-size:.875rem;line-height:1.65}.release-demo-week-3 .release-demo-week-dates{color:#c0d8df}.release-demo-bottom>p{color:#52636a;font-size:.8rem;line-height:1.6}.release-demo-bottom .preview-open{border-color:#c2ceca;margin-top:1rem;padding-top:.9rem;font-size:.9rem}.release-signup{scroll-margin-top:1.5rem;position:sticky;top:1.5rem}.release-signup .signup-form{border:1px solid #becac6;padding:1.9rem;box-shadow:0 8px 28px #172e3409}.release-signup .signup-form .eyebrow{font-size:.7rem}.release-signup .signup-form h2{letter-spacing:-.045em;margin:.7rem 0 1rem;font-size:2.2rem;line-height:1.08}.release-signup .form-intro{margin-bottom:1.4rem;font-size:.95rem;line-height:1.65}.release-signup .signup-form .button{background:#172e34}.release-signup .signup-form .button:hover{background:#274a53}.release-signup .consent-line label{font-size:.8rem}.release-signup .form-field{margin-bottom:1rem}.release-signup .consent-line{margin:1.1rem 0}.release-fit{color:#52636a;padding:1rem .3rem;font-size:.875rem}.release-signup .success-panel h3{font-size:2rem}.release-signup .qualification{margin-top:1.3rem}.release-practice{background:#e6ebe7;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.release-practice>figure{min-height:540px;margin:0;position:relative}.release-practice img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.release-practice figcaption{color:#fff;background:#172e34e8;padding:.5rem .8rem;font-size:.75rem;position:absolute;bottom:1rem;left:1.4rem}.release-practice-copy{align-self:center;padding:4rem 10%}.release-practice h2{margin:1.3rem 0 1.5rem;font-size:clamp(2.7rem,3.5vw,4rem);line-height:1.1}.release-practice-copy>p:not(.release-label){max-width:44ch;margin-top:1rem;font-size:1rem;line-height:1.75}.release-founder-links{flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.5rem;font-size:.875rem;display:flex}.release-founder-links a{border-bottom:1px solid #899c94;padding:.4rem 0}.release-course{grid-template-columns:1fr 1fr;gap:10%;padding:5rem 7%;display:grid}.release-course h2{margin:1.1rem 0 1.4rem;font-size:clamp(2.7rem,3.6vw,4rem)}.release-course>div>p:not(.release-label){color:var(--release-muted);max-width:43ch;font-size:1rem}.release-price{border-top:1px solid #ccd6d1;grid-template-columns:auto 1fr;align-items:center;gap:.6rem 1.3rem;margin-top:1.8rem;padding-top:1.3rem;display:grid}.release-price>span{letter-spacing:.1em;max-width:13ch;font-size:.65rem}.release-price>strong{font:400 2.8rem/1.1 Georgia,serif}.release-price>p{color:var(--release-muted);grid-column:1/-1;font-size:.8rem}.release-lessons{align-self:center}.release-lessons article{border-top:1px solid #ccd6d1;gap:1.5rem;padding:1.6rem 0;display:flex}.release-lessons article>span{color:#6a7976;padding-top:.2rem;font-size:.875rem}.release-lessons h3{margin-bottom:.65rem;font-size:1.35rem}.release-lessons p{color:var(--release-muted);font-size:1rem}.release-course-link{border-bottom:1px solid #899c94;margin-top:.6rem;padding:.5rem 0;font-size:.95rem;display:inline-block}.release-faq{border-top:1px solid #d8dedb;grid-template-columns:1fr 1.25fr;gap:8%;padding:4rem 7%;display:grid}.release-faq h2{margin-top:1.1rem;font-size:3rem}.release-faq details{border-top:1px solid #cbd4d0;padding:1.1rem 0}.release-faq summary{cursor:pointer;padding:.2rem 0;font-size:1rem}.release-faq details p{color:var(--release-muted);padding:1rem 0 .3rem;font-size:.95rem;line-height:1.7}.release-faq details a{text-decoration:underline}.release-close{text-align:center;color:#fff;background:#172e34;padding:4.5rem 5%}.release-close h2{margin-top:1.5rem;font-size:clamp(3rem,4.8vw,5rem)}.release-close h2 em{color:#e9cfa5}.release-close>p{max-width:none}.release-close>p:last-child{color:#d0dcd7;margin-top:1rem;font-size:.875rem}.release-offer .site-footer{font-size:.8rem}:is(.release-offer a:focus-visible,.release-offer button:focus-visible,.release-offer input:focus-visible){outline-offset:5px;outline:3px solid #df692d}@media (min-width:1600px){.release-hero{min-height:760px}.release-workspace,.release-course,.release-faq{padding-left:max(7%,50% - 725px);padding-right:max(7%,50% - 725px)}}@media (max-width:1100px){.release-hero-copy{padding:3rem 8% 3rem 10%}.release-hero h1{font-size:3.6rem}.release-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:1.5rem}.release-demo{padding:1.3rem}.release-date-control{flex-direction:column;align-items:start}.release-date-control input{width:100%}.release-signup .signup-form{padding:1.5rem}.release-demo-week{padding:1rem}.release-demo-week-meta{gap:.2rem;font-size:.6rem}.release-practice-copy{padding:3rem 8%}.release-photo-note{left:-.8rem}.release-hero-art figcaption,.release-hero-art figcaption span{display:block}}@media (max-width:800px){.release-hero{grid-template-columns:1fr}.release-hero-copy{padding:2.5rem 6% 2.7rem}.release-hero h1{max-width:12ch;font-size:clamp(3rem,7.6vw,4.8rem)}.release-series{margin-top:1.4rem}.release-intro{max-width:46ch}.release-hero-art{min-height:400px}.release-hero-art>img{object-position:center 50%}.release-hero-art figcaption{display:flex}.release-photo-note{padding:1rem 1.3rem;bottom:4.5rem;left:auto;right:6%}.release-benefits{gap:1rem;padding:1.2rem 6%;font-size:.8rem}.release-benefits span{align-items:start;gap:.5rem}.release-workspace{padding:3.5rem 6%}.release-section-intro{grid-template-columns:1fr;gap:1.3rem}.release-section-intro>p{max-width:52ch}.release-workspace-grid{grid-template-columns:1fr;gap:2rem}.release-demo{padding:1.5rem}.release-signup{position:static}.release-signup .signup-form{padding:2rem}.release-signup .signup-form h2{max-width:18ch;font-size:2.6rem}.release-signup .consent-line label{font-size:.875rem}.release-date-control{flex-direction:row;align-items:center}.release-date-control input{width:170px}.release-demo-week{padding:1.3rem}.release-demo-week-meta{font-size:.7rem}.release-practice{grid-template-columns:1fr}.release-practice>figure{min-height:400px}.release-practice img{object-position:center 38%}.release-practice-copy{padding:3rem 6%}.release-course{grid-template-columns:1fr;gap:2rem;padding:3.5rem 6%}.release-price{max-width:470px}.release-course h2,.release-section-intro h2,.release-practice h2{font-size:3.2rem}.release-faq{grid-template-columns:1fr;gap:2rem;padding:3rem 6%}.release-faq h2{font-size:2.7rem}.release-close{padding:3.5rem 6%}}@media (max-width:480px){.release-offer .site-header{gap:1rem;padding:1rem 6%}.release-offer .wordmark{font-size:1.18rem}.release-offer .wordmark span{max-width:190px;font-size:.6rem}.release-offer .nav-link{max-width:110px;font-size:.8rem;line-height:1.4}.release-hero-copy{padding-top:2rem}.release-hero h1{margin:1rem 0 1.4rem;font-size:3.45rem}.release-hero .release-label{font-size:.65rem}.release-series{margin-top:1.3rem;font-size:1rem}.release-intro{font-size:1rem}.release-offer .release-primary{gap:1rem;min-height:54px;margin-top:1.6rem;padding:1rem 1.2rem;font-size:.9rem}.release-hero-note{font-size:.8rem}.release-example-link{margin-top:1.1rem}.release-hero-art{min-height:330px}.release-hero-art figcaption{gap:.7rem;padding:.85rem 6%;font-size:.65rem}.release-photo-note{bottom:4rem}.release-benefits{grid-template-columns:1fr;gap:.65rem;padding:1rem 6%;font-size:.875rem;display:grid}.release-benefits span{gap:.9rem}.release-workspace{padding:3rem 6%}.release-section-intro h2,.release-course h2,.release-practice h2{font-size:2.75rem}.release-section-intro .release-label{font-size:.65rem}.release-section-intro>p{font-size:1rem}.release-demo{padding:1.1rem}.release-demo-top h3{font-size:1.85rem}.release-demo-top .release-label{font-size:.6rem}.release-demo-top>div>p:not(.release-label){font-size:.8rem}.release-free{padding:.3rem .4rem;font-size:.65rem}.release-date-control{flex-direction:column;align-items:stretch;margin-top:1.2rem;padding:.9rem}.release-date-control input{width:100%;font-size:1rem}.release-demo-weeks{grid-template-columns:1fr;gap:.75rem}.release-demo-week{padding:1.15rem}.release-demo-week h4{font-size:1.6rem}.release-demo-week-meta{font-size:.7rem}.release-demo-week>p:last-child{font-size:.95rem}.release-demo-bottom>p{font-size:.8rem}.release-signup .signup-form{padding:1.5rem}.release-signup .signup-form h2{font-size:2.3rem}.release-practice>figure{min-height:340px}.release-faq h2{font-size:2.6rem}.release-close h2{font-size:3rem}.release-close .release-label{font-size:.65rem}.release-offer .site-footer{padding:1.5rem 6%;font-size:.8rem}.release-offer .site-footer>div{gap:1.2rem}}@media (max-width:360px){.release-hero h1{font-size:3rem}.release-series{font-size:.9rem}.release-primary{width:100%}.release-demo-top{gap:.5rem}.release-free{display:none}.release-section-intro h2,.release-course h2,.release-practice h2{font-size:2.5rem}}
