.product-v2{--buy-col:356px}.product-v2 h1,.product-v2 h2,.product-v2 h3{font-family:var(--font-body);letter-spacing:var(--display-tight)}.product-v2 .pband{padding-top:64px;padding-bottom:64px}.product-v2 .g-paper{background:var(--paper)}.product-v2 .g-white{background:#fff}.product-v2 .g-sky{background:var(--sky)}.product-v2 .product-top{padding-top:0}.product-v2 .crumb{padding-bottom:38px}.product-v2 .split-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:48px;align-items:start}.product-v2 .split-grid--wide{gap:70px}.product-v2 .split-grid--story{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.product-v2 .band-lead h2{margin:0;font-size:38px;line-height:1}.product-v2 .band-lead .eyebrow{margin:0 0 9px}.product-v2 .band-lead p:not(.eyebrow){margin:14px 0 0;max-width:360px;color:var(--ink-soft);font-size:17px;line-height:1.55}.product-v2 .band-lead p.band-link{margin:18px 0 0}.product-v2 .band-lead .band-link a{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--blue);font:600 14px var(--font-mono);text-decoration:none}.product-v2 .band-lead .band-link span{text-decoration:underline;text-underline-offset:3px}.product-v2 .hero-grid{display:grid;grid-template-areas:"media title money" "media lede money";grid-template-columns:minmax(0,340px) 1fr minmax(0,var(--buy-col));grid-template-rows:min-content minmax(0,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:32px}.product-v2 .hero-grid--flat{grid-template-areas:"title money" "lede money";grid-template-columns:1fr minmax(0,var(--buy-col))}.product-v2 .hero-title{grid-area:title}.product-v2 .hero-title h1{margin:11px 0 0;font-size:clamp(42px,4.2vw,60px);line-height:.98}.product-v2 .hero-lede{grid-area:lede}.product-v2 .hero-lede .lede{color:var(--ink-soft);font-size:17px;line-height:1.55}.product-v2 .hero-lede .lede>:last-child{margin-bottom:0}.product-v2 .media{grid-area:media;align-self:start;background:#fff;border:1px solid var(--line);padding:16px}.product-v2 .stage{display:grid;background:var(--sky)}.product-v2 .stage .shot{grid-area:1/1;display:block;align-self:center;justify-self:center;width:100%;height:auto}.product-v2 .media--multi .stage .shot{visibility:hidden}.product-v2 .media .pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:0;height:0;margin:0;padding:0;border:0;opacity:0}.product-v2 .media-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.product-v2 .media-tile{display:flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1/1;background:#fff;border:1px solid var(--line);cursor:pointer}.product-v2 .media-tile img{display:block;width:100%;height:100%;object-fit:cover}.product-v2 #gp-view-10:checked~.stage .shot-10,.product-v2 #gp-view-1:checked~.stage .shot-1,.product-v2 #gp-view-2:checked~.stage .shot-2,.product-v2 #gp-view-3:checked~.stage .shot-3,.product-v2 #gp-view-4:checked~.stage .shot-4,.product-v2 #gp-view-5:checked~.stage .shot-5,.product-v2 #gp-view-6:checked~.stage .shot-6,.product-v2 #gp-view-7:checked~.stage .shot-7,.product-v2 #gp-view-8:checked~.stage .shot-8,.product-v2 #gp-view-9:checked~.stage .shot-9{visibility:visible}.product-v2 #gp-view-10:checked~.media-thumbs .tile-10,.product-v2 #gp-view-1:checked~.media-thumbs .tile-1,.product-v2 #gp-view-2:checked~.media-thumbs .tile-2,.product-v2 #gp-view-3:checked~.media-thumbs .tile-3,.product-v2 #gp-view-4:checked~.media-thumbs .tile-4,.product-v2 #gp-view-5:checked~.media-thumbs .tile-5,.product-v2 #gp-view-6:checked~.media-thumbs .tile-6,.product-v2 #gp-view-7:checked~.media-thumbs .tile-7,.product-v2 #gp-view-8:checked~.media-thumbs .tile-8,.product-v2 #gp-view-9:checked~.media-thumbs .tile-9{border-color:var(--blue);border-width:2px}.product-v2 #gp-view-10:focus-visible~.media-thumbs .tile-10,.product-v2 #gp-view-1:focus-visible~.media-thumbs .tile-1,.product-v2 #gp-view-2:focus-visible~.media-thumbs .tile-2,.product-v2 #gp-view-3:focus-visible~.media-thumbs .tile-3,.product-v2 #gp-view-4:focus-visible~.media-thumbs .tile-4,.product-v2 #gp-view-5:focus-visible~.media-thumbs .tile-5,.product-v2 #gp-view-6:focus-visible~.media-thumbs .tile-6,.product-v2 #gp-view-7:focus-visible~.media-thumbs .tile-7,.product-v2 #gp-view-8:focus-visible~.media-thumbs .tile-8,.product-v2 #gp-view-9:focus-visible~.media-thumbs .tile-9{outline:var(--btn-focus-ring) solid #fff;outline-offset:var(--btn-focus-gap);box-shadow:0 0 0 var(--btn-focus-halo) var(--c-edge)}.product-v2 .offer-money{--grat-subs-picker-max:none;grid-area:money;align-self:start;position:relative;background:var(--ink);color:#fff;padding:28px}.product-v2 .offer-money .owned-mark{left:auto;right:var(--space-2)}.product-v2 .offer-money .eyebrow{margin:0;color:var(--blue-on-ink)}.product-v2 .price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;margin:20px 0 8px;color:#fff;font-size:48px;font-weight:800;line-height:1;letter-spacing:var(--display-tight)}.product-v2 .price-row del{color:#cbd8e4;font-size:19px;font-weight:400;letter-spacing:normal;text-decoration:line-through}.product-v2 .price-row del .woocommerce-Price-currencySymbol{font-size:inherit}.product-v2 .price-row ins{color:#fff;text-decoration:none}.product-v2 .price-row .priceCode{color:#dfe8ef;font:500 12px var(--font-mono);letter-spacing:.08em}.product-v2 .payment-fact{margin:0 0 22px;color:#dfe8ef;font:500 11px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.product-v2 .offer-money--chooser .grat-bundle-ladder{margin-top:20px}.product-v2 .offer-money .grat-bundle-ladder>span{color:#fff}.product-v2 .offer-money .grat-bundle-ladder__opt{border-color:#47708d}.product-v2 .offer-money .grat-bundle-ladder__dot{border-color:var(--blue-on-ink)}.product-v2 .offer-money .grat-bundle-ladder del{opacity:1;color:#b8c6d4}.product-v2 .offer-money .grat-bundle-save{background:rgba(93,214,143,.16);color:#7fe0a4}.product-v2 .buy-cta form.cart{margin:0}.product-v2 .buy-cta .quantity{display:none}.product-v2 .buy-cta .buy-added,.product-v2 .buy-cta button.single_add_to_cart_button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:var(--control-height);margin:0;padding:15px var(--btn-pad);border:2px solid var(--blue);background:var(--blue);color:#fff;font-size:var(--btn-fz);font-weight:var(--btn-fw);letter-spacing:var(--btn-track);text-transform:uppercase;text-decoration:none;cursor:pointer}.product-v2 .buy-cta .buy-added:after,.product-v2 .buy-cta button.single_add_to_cart_button:after{content:"";flex:0 0 auto;width:var(--btn-icon);height:var(--btn-icon);background:currentcolor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='square' stroke-width='2' d='M5 12h13m-5-6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='square' stroke-width='2' d='M5 12h13m-5-6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat}.product-v2 .buy-cta .buy-added:hover,.product-v2 .buy-cta button.single_add_to_cart_button:hover{border-color:var(--ink);background:var(--ink)}.product-v2 .buy-cta .buy-added[hidden],.product-v2 .buy-cta form.cart[hidden]{display:none}.product-v2 .buy-cta button.single_add_to_cart_button.loading,.product-v2 .buy-cta button.single_add_to_cart_button[disabled]{opacity:.65;cursor:progress}.product-v2 .buy-note{margin:10px 0 0;color:var(--blue-on-ink);font:500 11px var(--font-mono);letter-spacing:.06em}.product-v2 .buy-note[hidden]{display:none}.product-v2 .membership{margin:14px 0 0;font-size:12px;line-height:1.5}.product-v2 .membership a{display:inline-flex;align-items:center;gap:7px;color:var(--blue-on-ink);font:600 12px var(--font-mono);text-decoration:none}.product-v2 .membership a:hover span{color:#fff}.product-v2 .membership span{text-decoration:underline;text-underline-offset:3px}.product-v2 .membership .linkOut{flex:0 0 auto}.product-v2 .trust-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #47708d}.product-v2 .trust-row li{display:flex;align-items:center;gap:6px;color:#dfe8ef;font:500 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.product-v2 .trust-row li:before{content:"";flex:0 0 auto;width:12px;height:12px;background:var(--blue-on-ink);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='square' stroke-width='2.4' d='M5 12.5 9.2 17 19 7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='square' stroke-width='2.4' d='M5 12.5 9.2 17 19 7'/%3E%3C/svg%3E") center /contain no-repeat}.product-v2 .hero-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.product-v2 .hero-specs--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-v2 .hero-specs--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-v2 .spec-cell{display:grid;gap:8px;align-content:start;padding:20px 22px 0;border-left:1px solid var(--line)}.product-v2 .spec-cell:nth-child(4n+1){padding-left:0;border-left:0}.product-v2 .hero-specs--n2 .spec-cell:nth-child(odd),.product-v2 .hero-specs--n3 .spec-cell:nth-child(3n+1){padding-left:0;border-left:0}.product-v2 .spec-cell small{color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.product-v2 .spec-cell strong{font-size:16px}.product-v2 .extras-band .grat-bundle-included{margin:0;border-top:1px solid var(--ink)}.product-v2 .extras-band .grat-bundle-included td,.product-v2 .extras-band .grat-bundle-included th{padding:16px 0;border-bottom:1px solid var(--line)}.product-v2 .extras-band .grat-bundle-included th{color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.product-v2 .extras-band .grat-bundle-included td{font-size:16px}.product-v2 .extras-band .grat-bundle-item{gap:16px}.product-v2 .extras-band .grat-bundle-item img{width:56px;height:56px;border-radius:0}.product-v2 .extras-band .grat-bundle-included a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.product-v2 .extras-band .grat-bundle-included a:hover{color:var(--blue)}.product-v2 .extras-band .grat-bundle-included tfoot td{padding-bottom:0;border-bottom:0}.product-v2 .extras-band .grat-bundle-included tfoot del{opacity:1;color:var(--muted);font-weight:500}.product-v2 .extras-band .grat-bundle-save{padding:.4em .6em;border-radius:0;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.product-v2 .body-band .gc-wrap{margin:0}.product-v2 .video{position:relative;aspect-ratio:16/9;background:var(--ink)}.product-v2 .video embed,.product-v2 .video iframe,.product-v2 .video video{position:absolute;inset:0;width:100%;height:100%;border:0}.product-v2 .players{border-top:1px solid var(--ink)}.product-v2 .player{display:grid;grid-template-columns:40px minmax(0,1fr) 88px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.product-v2 .player .play{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:var(--ink);color:#fff;cursor:pointer}.product-v2 .player .play svg{fill:currentcolor;stroke:none}.product-v2 .player .play .iPause{display:none}.product-v2 .player.is-playing .play .iPlay{display:none}.product-v2 .player.is-playing .play .iPause{display:block}.product-v2 .player-copy{display:grid;gap:7px}.product-v2 .player-title{font-size:14px;font-weight:700}.product-v2 .player-meta{color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.product-v2 .player .track{height:5px;background:var(--line)}.product-v2 .player .track span{display:block;width:0;height:5px;background:var(--blue)}.product-v2 .player .time{color:var(--muted);font:500 10px var(--font-mono);text-align:right}.product-v2 .player.full-demo{padding:18px;border-bottom:0;background:var(--ink);color:#fff}.product-v2 .player.full-demo .play{background:transparent}.product-v2 .player.full-demo .track{background:#47708d}.product-v2 .player.full-demo .player-meta,.product-v2 .player.full-demo .time{color:#dfe8ef}.product-v2 .players-caption{margin:20px 0 0;color:var(--muted);font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.product-v2 .curriculum{border-top:1px solid var(--ink)}.product-v2 .curriculum-section{padding-top:26px}.product-v2 .curriculum-section h3{margin:0 0 8px;font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.product-v2 .lesson{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.product-v2 .lesson-free{grid-template-columns:42px minmax(0,1fr) auto auto}.product-v2 .lesson-num{color:var(--blue);font:700 10px var(--font-mono)}.product-v2 .lesson-title{font-size:15px;font-weight:700;line-height:1.25}.product-v2 .lesson-free .lesson-title{color:var(--blue)}.product-v2 .lesson-free:hover .lesson-title{text-decoration:underline;text-underline-offset:3px}.product-v2 .free-pill{padding:6px 8px;background:var(--blue);color:#fff;font:700 9px var(--font-mono);letter-spacing:.06em}.product-v2 .lesson-icon{color:var(--blue)}.product-v2 .curriculum-caption{margin:20px 0 0;color:var(--muted);font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.product-v2 .story-copy{-moz-columns:2;column-count:2;-moz-column-gap:36px;column-gap:36px;color:var(--ink-soft)}.product-v2 .story-copy>:first-child{margin-top:0}.product-v2 .story-copy li,.product-v2 .story-copy p{font-size:15px;line-height:1.5}.product-v2 .story-copy h2,.product-v2 .story-copy h3{-moz-column-break-after:avoid;break-after:avoid;color:var(--ink);font-size:21px;line-height:1.1}.product-v2 .story-copy p{-moz-column-break-inside:avoid;break-inside:avoid}.product-v2 .story-copy img{max-width:100%;height:auto}@media (min-width:901px){.product-v2 .split-grid--story:has(.grat-courses){grid-template-columns:minmax(0,1fr);row-gap:26px}.product-v2 .split-grid--story:has(.grat-courses) .story-copy{-moz-columns:380px;columns:380px}.product-v2 .split-grid--story:has(.grat-courses) .story-copy>.grat-courses{-moz-column-span:all;column-span:all}}.product-v2 .faq-list{border-top:1px solid var(--ink)}.product-v2 .faq-q{margin:0;padding:17px 0;border-bottom:1px solid var(--line);font-weight:700}.product-v2 .faq-q:after{content:"+";float:right;color:var(--blue)}.product-v2 .faq-a{color:var(--ink-soft)}.product-v2 .gs-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-v2 .gs-review{padding:24px;border:1px solid var(--line);color:var(--ink);background:#fff}.product-v2 .gs-review__by{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.product-v2 .gs-stars{display:inline-flex;gap:2px}.product-v2 .gs-star{display:inline-flex;color:var(--orange)}.product-v2 .gs-star__glyph{fill:currentcolor;stroke:none}.product-v2 .gs-star--empty{color:var(--line)}.product-v2 .gs-star--half .gs-star__glyph{opacity:.5}.product-v2 .offer-money--close .trust-row{grid-template-columns:max-content max-content;justify-content:space-between}.product-v2 .offer-money--close:has(.buy-back){max-width:var(--buy-col)}.product-v2 .buy-back{margin:0}.product-v2 .buy-back a{min-height:24px;display:inline-flex;align-items:center;gap:8px;color:var(--blue-on-ink);font:600 13px var(--font-mono);text-decoration:underline;text-underline-offset:3px}.product-v2 .buy-back a:after{content:"";flex:0 0 auto;width:13px;height:13px;background:currentcolor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='square' stroke-width='2' d='M12 19V6m-6 6 6-6 6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='square' stroke-width='2' d='M12 19V6m-6 6 6-6 6 6'/%3E%3C/svg%3E") center /contain no-repeat}.product-v2 .buy-back a:hover{color:#fff}@media (max-width:900px){.product-v2 .pband{padding-top:44px;padding-bottom:44px}.product-v2 .crumb{padding-bottom:26px}.product-v2 .hero-grid,.product-v2 .hero-grid--flat{grid-template-areas:"title" "money" "lede" "media";grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:18px}.product-v2 .hero-title h1{font-size:42px}.product-v2 .media{padding:12px}.product-v2 .offer-money{padding:24px}.product-v2 .price-row{font-size:43px}.product-v2 .split-grid,.product-v2 .split-grid--story,.product-v2 .split-grid--wide{grid-template-columns:minmax(0,1fr);gap:26px}.product-v2 .band-lead h2{font-size:31px}.product-v2 .hero-specs,.product-v2 .hero-specs--n3{grid-template-columns:repeat(2,minmax(0,1fr))}.product-v2 .spec-cell{padding:18px 16px 0}.product-v2 .hero-specs .spec-cell:nth-child(odd),.product-v2 .hero-specs--n3 .spec-cell:nth-child(odd){padding-left:0;border-left:0}.product-v2 .hero-specs .spec-cell:nth-child(2n){border-left:1px solid var(--line)}.product-v2 .lesson,.product-v2 .lesson-free{grid-template-columns:34px minmax(0,1fr) auto}.product-v2 .free-pill{grid-column:2;justify-self:start}.product-v2 .lesson-free .lesson-icon{grid-column:3;grid-row:1/span 2}.product-v2 .player{grid-template-columns:40px minmax(0,1fr)}.product-v2 .player .time{grid-column:2;text-align:left}.product-v2 .story-copy{-moz-columns:1;column-count:1}.product-v2 .gs-reviews{grid-template-columns:minmax(0,1fr)}}