@layer page{.landing{--rail:3.25rem;--aside:12rem;--clear:4.5rem;--elbow:2.5rem;--bleed:1.25rem;--t-h3:1.25rem;--t-title:1.1rem;--t-body:1.05rem;--t-small:1rem;--t-caption:.85rem;--t-label:.72rem;--mark-teal:#0d9b9b;--mark-magenta:#d81b93;--wiggle-magenta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 12'%3E%3Cpath d='M0 7C3 2 8 2 11 7S17 12 21 7.5 28 2.5 33 6.8 40 11.5 45 7.2 52 2 56 6C58 8 59 8.5 60 7' fill='none' stroke='%23d81b93' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--circle-magenta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 106 66'%3E%3Cpath d='M74 6C48 1 13 8 6 25 1 41 27 57 56 57 84 57 97 42 93 26 89 14 76 7 63 5 55 4 47 5 41 7' fill='none' stroke='%23d81b93' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brace-teal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 60'%3E%3Cpath d='M7 0C2 3 2 8 7 11S12 17 7 21 2 28 7 33 12 40 7 45 2 52 7 56C8.5 58 8.5 59 7 60' fill='none' stroke='%230d9b9b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (width>=60rem){.landing{--bleed:3.5rem}}@media (width>=78rem){.landing{--bleed:calc(var(--clear) + 1.5rem)}}.landing .wiggle--magenta{background-image:var(--wiggle-magenta)}.landing .circled{background-image:var(--circle-magenta);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding:.55em 1.55em .62em}.landing .braced{background-image:var(--brace-teal);background-position:0 0;background-repeat:repeat-y;background-size:.5em 2.6em;padding-left:1.15rem}.landing .facts{border-top:1px solid var(--line);margin-top:2rem;display:grid}.landing .facts li{border-top:1px solid var(--line);gap:.15rem;padding-block:.85rem;display:grid}.landing .facts li:first-child{border-top:0}.landing .facts__value{font-size:var(--t-body);color:var(--ink);line-height:1.3}@media (width>=34rem){.landing .facts{grid-template-columns:1fr 1fr 1.4fr}.landing .facts li{border-top:0;border-left:1px solid var(--line);padding-left:1.1rem}.landing .facts li:first-child{border-left:0;padding-left:0}}@media (width>=78rem){.landing .contents{margin-inline:calc(-1 * (var(--clear) + var(--aside)))}.landing .contents ul{justify-content:space-between}}.landing .video{--video-bleed:var(--gutter);z-index:1;margin-block:2rem;margin-inline:calc(-1 * var(--video-bleed));position:relative}@media (width>=56rem){.landing .video{--video-bleed:4rem}}@media (width>=78rem){.landing .video{--video-bleed:calc(var(--clear) + var(--aside) / 2)}}.landing .video__frame{aspect-ratio:16/9;border:1px solid var(--line-2);background:var(--paper-2);box-shadow:.85rem .85rem 0 0 var(--mark-teal);position:relative;overflow:hidden}.landing .video__player{object-fit:contain;background:var(--paper-2);width:100%;height:100%;display:block}.landing .body{padding-block:2rem 1rem}.landing .stage p+p{margin-top:1.15rem}.landing .stage p+.pulled,.landing .stage p+.pull,.landing .stage .pulled+p,.landing .stage .pull+p{margin-top:1.75rem}.landing .pulled{z-index:1;margin-block:1.75rem;margin-inline:calc(-1 * var(--bleed));background:var(--accent-soft);padding:1.5rem 1.25rem;font-size:1.35rem;position:relative}.landing .pulled strong{font-weight:600}@media (width>=60rem){.landing .pulled{padding:1.75rem 2rem}}@media (width>=78rem){.landing .pulled{padding-inline:2.25rem}}.landing .stage--opening>p:first-of-type:first-letter{float:left;font-family:var(--serif);color:var(--accent);padding:.08em .1em 0 0;font-size:3.3em;font-weight:600;line-height:.82}.landing h2{font-family:var(--serif);letter-spacing:-.015em;margin-top:3rem;font-size:1.7rem;font-weight:600;line-height:1.2}.landing h2+p{margin-top:.9rem}.landing h3{font-family:var(--serif);font-weight:600;font-size:var(--t-h3);letter-spacing:-.01em;margin-top:1.75rem}.landing h3+p{margin-top:.6rem}.landing .badge{vertical-align:middle;border:1px solid var(--accent);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-radius:999px;margin-left:.7rem;padding:.2rem .6rem;font-size:.62rem;font-weight:600;display:inline-block}.landing .note{font-size:var(--t-small);color:var(--muted);line-height:1.6}.landing .week{--mark:var(--mark-teal);margin-top:2rem;position:relative}@media (width>=56rem){.landing .week:before{content:"";background:var(--mark);border-radius:2px;width:3px;position:absolute;top:.2rem;bottom:.2rem;left:-1.75rem}}.landing .week--two{--mark:var(--mark-magenta)}.landing .week--pre,.landing .week--checkins{--mark:var(--accent)}.landing .week__title{font-family:var(--sans);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mark);border-bottom:1px solid var(--line-2);padding-bottom:.5rem;font-weight:700}.landing .week__intro{font-size:var(--t-small);color:var(--muted);margin-top:.75rem;line-height:1.6}.landing .days{margin-top:1.25rem}.landing .day{padding-block:.55rem .75rem}.landing .days dt{font-weight:600;font-size:var(--t-title)}.landing .days dt:before{content:attr(data-day) " — ";color:var(--muted);font-weight:400}.landing .days dd{font-size:var(--t-body);color:var(--ink-2);margin:.15rem 0 0}.landing .list{margin-top:1.25rem}.landing .list li{border-bottom:1px solid var(--line);font-size:var(--t-title);padding-block:.75rem}.landing .list li:first-child{border-top:1px solid var(--line)}.landing .list strong,.landing .covers strong{font-weight:600}.landing .list span,.landing .covers span{font-size:var(--t-small);margin-top:.15rem;display:block}.landing .list span{color:var(--muted)}.landing .covers span{color:var(--ink-2)}.landing .link{color:var(--accent);text-underline-offset:.18em}.landing .panel{margin-block:3rem;margin-inline:calc(-1 * var(--bleed));background:var(--accent-soft);border-top:2px solid var(--accent);border-bottom:1px solid var(--line-2);padding:1.75rem}.landing .panel>:first-child{margin-top:0}.landing .panel>:last-child{margin-bottom:0}@media (width>=34rem){.landing .panel{padding:2.25rem 2.5rem}}@media (width>=78rem){.landing .panel{padding:2.75rem 3.25rem}}.landing .covers{margin-top:1.5rem}.landing .covers li{border-top:1px solid var(--line-2);font-size:var(--t-title);grid-template-columns:1.5rem minmax(0,1fr);column-gap:1rem;padding-block:.85rem;display:grid}.landing .covers svg{width:1.5rem;height:1.5rem;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/span 2;margin-top:.2rem}.landing .panel__punch{color:var(--accent-dark);margin-top:1.1rem;font-size:1.3rem;font-weight:600}.landing .covers__note{border-top:2px solid var(--accent);font-size:var(--t-small);color:var(--ink-2);margin-top:1.5rem;padding-top:1.25rem}.landing .price{border-block:1px solid var(--line-2);gap:1rem;margin-top:1.25rem;padding-block:1.5rem;display:grid}@media (width>=34rem){.landing .price{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2.5rem}}.landing .price__amount{letter-spacing:-.03em;font-size:2.6rem;font-weight:600;line-height:1}.landing .price__includes li{font-size:var(--t-body);color:var(--ink-2);padding-block:.25rem}.landing .price+.note{margin-top:1.5rem}.landing .qa{margin-top:1.25rem}.landing .qa__item{border-bottom:1px solid var(--line);padding-block:1rem}.landing .qa__item:first-child{border-top:1px solid var(--line)}.landing .qa__q{font-weight:600;font-size:var(--t-title)}.landing .qa__a{font-size:var(--t-body);color:var(--ink-2);margin-top:.25rem}.landing .stage{position:relative}.landing .stage>:first-child{margin-top:0}.landing .hop{border-top:1px solid var(--line);height:0;margin-block:2.5rem}@media (width>=56rem){.landing .stage:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0}.landing .stage--left:before{left:calc(-1 * var(--rail))}.landing .stage--right:before{right:calc(-1 * var(--rail))}.landing .hop{width:calc(100% + 2 * var(--rail));height:5rem;margin:0 0 0 calc(-1 * var(--rail));border-top:0;position:relative}.landing .hop:before,.landing .hop:after{content:"";border:0 solid var(--line-2);width:50%;height:50%;position:absolute}.landing .hop--right:before{border-bottom-left-radius:var(--elbow);border-bottom-width:1px;border-left-width:1px;top:0;left:0}.landing .hop--right:after{border-top-right-radius:var(--elbow);border-top-width:1px;border-right-width:1px;bottom:0;right:0}.landing .hop--left:before{border-bottom-right-radius:var(--elbow);border-bottom-width:1px;border-right-width:1px;top:0;right:0}.landing .hop--left:after{border-top-left-radius:var(--elbow);border-top-width:1px;border-left-width:1px;bottom:0;left:0}}.landing .figure{margin:1.75rem 0 0}.landing .figure+p{margin-top:1.15rem}.landing .figure__photo{border-radius:50%;width:100%;max-width:9rem;height:auto}.landing .figure figcaption{gap:.1rem;margin-top:.75rem;display:grid}.landing .figure__name{font-weight:600;font-size:var(--t-body)}.landing .figure__role{font-family:var(--sans);font-size:var(--t-caption);color:var(--muted)}.landing .pull{color:var(--accent);font-size:1.5rem;font-style:italic;line-height:1.25}@media (width>=78rem){.landing .figure,.landing .pull{width:var(--aside)}.landing .figure,.landing .stage p+.pull{margin-block:0}.landing .figure+p{margin-top:.9rem}.landing .stage .pull+p{margin-top:1.15rem}.landing .figure__photo{max-width:var(--aside);margin-left:auto}.landing .stage--left :is(.figure,.pull){float:left;margin-left:calc(-1 * (var(--aside) + var(--clear)));text-align:right}.landing .stage--left :is(.days dt,.list li):before{right:calc(100% + var(--clear));text-align:right}.landing .stage--right :is(.figure,.pull){float:right;margin-right:calc(-1 * (var(--aside) + var(--clear)))}.landing .stage--right :is(.days dt,.list li):before{left:calc(100% + var(--clear))}.landing .days dt,.landing .list li{position:relative}.landing .days dt:before,.landing .list li:before{width:var(--aside);font-family:var(--sans);font-size:var(--t-label);letter-spacing:.12em;white-space:nowrap;font-weight:600;line-height:calc(var(--leading) * var(--t-title));position:absolute}.landing .days dt:before{content:attr(data-day);text-transform:uppercase;color:var(--mark)}.landing .list{counter-reset:included}.landing .list li{counter-increment:included}.landing .list li:before{content:counter(included, decimal-leading-zero);color:var(--accent)}}}
