.quote[data-astro-cid-arj5dyob]{grid-column:full;margin:8vw var(--content-space-md) 4vw;text-align:center;display:grid;justify-items:center;gap:1.5rem;text-transform:uppercase}.quote[data-astro-cid-arj5dyob] p[data-astro-cid-arj5dyob]{max-width:24ch;font-family:var(--font-rye);font-size:clamp(1.3rem,5.7vw,3.3rem);line-height:1.3}.quote[data-astro-cid-arj5dyob] p[data-astro-cid-arj5dyob]:before{content:"“";display:block;line-height:.5}.quote[data-astro-cid-arj5dyob] cite[data-astro-cid-arj5dyob]{font-size:clamp(1rem,3vw,1.2rem);font-weight:600}.quote[data-astro-cid-arj5dyob] cite[data-astro-cid-arj5dyob] .title[data-astro-cid-arj5dyob]{font-size:clamp(.8rem,2vw,1rem);font-weight:400;display:block}.testimonials[data-astro-cid-xgec5lpf]{margin:-1rem 0 2rem;grid-column:full;display:grid;grid-template-columns:[full-start] minmax(var(--body-padding),1fr) [content-start] min(calc(var(--content-max-width) + 25vw),100% - var(--content-space-md) * 2) [content-end] minmax(var(--body-padding),1fr) [full-end];padding-block:var(--content-space-md);overflow-x:scroll;scrollbar-width:none;cursor:pointer}.testimonials[data-astro-cid-xgec5lpf].active{cursor:grabbing;cursor:-webkit-grabbing}.testimonials[data-astro-cid-xgec5lpf]::-webkit-scrollbar{inline-size:0!important;display:none}.testimonials[data-astro-cid-xgec5lpf] .wrapper[data-astro-cid-xgec5lpf]{grid-column:content;display:flex;align-content:center;gap:var(--content-space)}.testimonials[data-astro-cid-xgec5lpf] .wrapper[data-astro-cid-xgec5lpf]:after{content:"";align-self:stretch;padding-inline-end:max(var(--content-space),(100vw - var(--content-max-width)) / 2 - var(--content-space))}.testimonial[data-astro-cid-xgec5lpf]{padding:clamp(1rem,6%,2rem);padding-left:clamp(1rem,7%,2.5rem);flex-shrink:0;scroll-snap-align:center;inline-size:100%;max-inline-size:clamp(10rem,90%,20rem);display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;background:var(--body-bg);border:var(--border-thin);border-radius:.5rem;box-shadow:var(--shadow);overflow:hidden}.testimonial[data-astro-cid-xgec5lpf].reverse{background:var(--body-text);box-shadow:.2em .2em 0 -1px var(--body-bg),var(--shadow);color:var(--body-bg)}.testimonial[data-astro-cid-xgec5lpf].wide{max-inline-size:clamp(12rem,93%,35rem)}.testimonial[data-astro-cid-xgec5lpf] blockquote[data-astro-cid-xgec5lpf]{grid-column:1 / -1}.testimonial[data-astro-cid-xgec5lpf] p[data-astro-cid-xgec5lpf]{font-size:clamp(1rem,3vw,1.2rem)}.testimonial[data-astro-cid-xgec5lpf] blockquote[data-astro-cid-xgec5lpf] p[data-astro-cid-xgec5lpf]:not(:last-of-type){margin-bottom:.8em}.testimonial[data-astro-cid-xgec5lpf] blockquote[data-astro-cid-xgec5lpf] p[data-astro-cid-xgec5lpf]:first-of-type:before{content:"“";display:inline-block;margin-left:-1ch}.testimonial[data-astro-cid-xgec5lpf] blockquote[data-astro-cid-xgec5lpf] p[data-astro-cid-xgec5lpf]:last-of-type:after{content:"”"}.testimonial[data-astro-cid-xgec5lpf] img[data-astro-cid-xgec5lpf]{width:3rem;border-radius:50%}.testimonial[data-astro-cid-xgec5lpf] cite[data-astro-cid-xgec5lpf]{margin-top:auto;padding-top:1rem}.testimonial[data-astro-cid-xgec5lpf] cite[data-astro-cid-xgec5lpf] p[data-astro-cid-xgec5lpf]{font-size:1.5rem}.testimonial[data-astro-cid-xgec5lpf] cite[data-astro-cid-xgec5lpf] small[data-astro-cid-xgec5lpf]{display:block}.testimonial[data-astro-cid-xgec5lpf] cite[data-astro-cid-xgec5lpf] a[data-astro-cid-xgec5lpf]{text-decoration:none}.course-outline[data-astro-cid-l3lh5hhg]{margin:2rem 0;grid-column:full;display:grid;grid-template-columns:[full-start] minmax(var(--body-padding),1fr) [content-start] min(calc(var(--content-max-width) + 25vw),100% - var(--content-space-md) * 2) [content-end] minmax(var(--body-padding),1fr) [full-end];padding-block:var(--content-space-md);overflow-x:scroll;scrollbar-width:none;cursor:pointer}.course-outline[data-astro-cid-l3lh5hhg].active{cursor:grabbing;cursor:-webkit-grabbing}.course-outline[data-astro-cid-l3lh5hhg]::-webkit-scrollbar{inline-size:0!important;display:none}.course-outline[data-astro-cid-l3lh5hhg] .wrapper[data-astro-cid-l3lh5hhg]{grid-column:content;display:flex;align-content:center;gap:calc(var(--content-space) * 1.5)}.course-outline[data-astro-cid-l3lh5hhg] .wrapper[data-astro-cid-l3lh5hhg]:after{content:"";align-self:stretch;padding-inline-end:max(var(--content-space),(100vw - var(--content-max-width)) / 2 - var(--content-space))}.course-outline[data-astro-cid-l3lh5hhg] ol[data-astro-cid-l3lh5hhg]{counter-reset:course-counter}.course-outline[data-astro-cid-l3lh5hhg] ol[data-astro-cid-l3lh5hhg] li[data-astro-cid-l3lh5hhg]{counter-increment:course-counter}.course-section[data-astro-cid-l3lh5hhg]{padding:.5rem;flex-shrink:0;scroll-snap-align:center;inline-size:100%;max-inline-size:clamp(10rem,90%,24rem);background:var(--body-bg);border:var(--border-thin);border-radius:.5rem;box-shadow:var(--shadow);overflow:hidden}.course-section[data-astro-cid-l3lh5hhg] header[data-astro-cid-l3lh5hhg]{margin-bottom:1rem;padding:.5rem;padding-bottom:0;position:relative;display:flex;flex-direction:column;justify-items:center;align-content:center;background-color:var(--body-text);color:var(--body-bg);text-align:center;border:var(--border-thin);border-radius:.2rem}.course-section[data-astro-cid-l3lh5hhg] figure[data-astro-cid-l3lh5hhg]{display:flex;justify-content:center}.course-outline[data-astro-cid-l3lh5hhg] svg{width:80%;height:auto}.course-section[data-astro-cid-l3lh5hhg] .title[data-astro-cid-l3lh5hhg]{min-height:5em;margin-bottom:.5em;display:grid;place-content:center;padding:0 1.5em;flex:1}.course-section[data-astro-cid-l3lh5hhg] .title[data-astro-cid-l3lh5hhg]:after{content:counter(course-counter);width:2rem;height:2rem;position:absolute;left:50%;bottom:-1rem;transform:translate(-50%);display:grid;place-content:center;background-color:var(--body-bg);border-radius:50%;border:var(--border-thin);box-shadow:.1em .1em 0 var(--body-text);color:var(--body-text);font-size:1.2rem}.section-chapters[data-astro-cid-l3lh5hhg]{padding:.5em}.section-chapters[data-astro-cid-l3lh5hhg] li[data-astro-cid-l3lh5hhg]{display:flex;gap:.5em}.section-chapters[data-astro-cid-l3lh5hhg] li[data-astro-cid-l3lh5hhg]:before{content:"✷";font-size:100%}@supports not (aspect-ratio: 1){.course-outline[data-astro-cid-l3lh5hhg] .course-section[data-astro-cid-l3lh5hhg]:before{float:left;padding-top:56.25%;content:""}.course-outline[data-astro-cid-l3lh5hhg] .course-section[data-astro-cid-l3lh5hhg]:after{display:block;content:"";clear:both}}.card[data-astro-cid-dohjnao5]{--card-gap: .2em;aspect-ratio:1 / 1.2;max-width:17em;padding:var(--card-gap);grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:var(--card-gap);border:var(--border-thin);border-radius:15px;background-color:var(--body-bg)}.quiz[data-astro-cid-dohjnao5].card{max-width:16em}.quiz[data-astro-cid-dohjnao5].card blockquote[data-astro-cid-dohjnao5]{font-size:clamp(1.1em,3vw,1.3rem);line-height:1.3}.card[data-astro-cid-dohjnao5] header[data-astro-cid-dohjnao5]{padding:.5em .5em .75em;display:grid;place-content:center;gap:.75em;border:var(--border-thin);border-radius:8px 8px 0 0;background-color:var(--body-text);text-align:center;color:var(--body-bg)}.card[data-astro-cid-dohjnao5] blockquote[data-astro-cid-dohjnao5]{padding:.75em;flex:1;border:var(--border-thin);border-radius:0 0 8px 8px}.card[data-astro-cid-dohjnao5] cite[data-astro-cid-dohjnao5]{margin-top:.2em;display:block;text-align:right}.card[data-astro-cid-dohjnao5] cite[data-astro-cid-dohjnao5]:before{content:"—"}.card[data-astro-cid-dohjnao5]:nth-child(1){z-index:3}.card[data-astro-cid-dohjnao5]:nth-child(2){transform:rotate(5deg) translate(.6em,.1em);z-index:2}.card[data-astro-cid-dohjnao5]:nth-child(3){transform:rotate(10deg) translate(1.2em,.2em);z-index:1}.card-fan[data-astro-cid-el6rsbjk]{display:grid;grid-template-columns:1;grid-template-rows:1;font-size:clamp(.9rem,2vw,1.1rem)}._container_58t2r_2{display:grid;grid-template-columns:1;justify-items:center;margin:clamp(2rem,4vw,3rem) 0 clamp(1rem,2vw,2rem)}._container_58t2r_2 svg,._button-group_58t2r_10{max-width:610.5px}._button-group_58t2r_10{display:grid;gap:.5em;justify-items:center;align-items:center}._button-reset_58t2r_23{opacity:0;pointer-events:none}._dataOutline_58t2r_30,._loader_58t2r_31,._sortUpdated_58t2r_32,._dataArrow1_58t2r_33,._listUpdated_58t2r_34,._flash_58t2r_35{opacity:0}._loader_58t2r_31,._success_58t2r_40,._item_58t2r_41,._sort_58t2r_32,._arrow_58t2r_43,._dataOutline_58t2r_30,._button-reset_58t2r_23{transform-box:fill-box;transform-origin:center center}._intro_58t2r_52 ._sortUpdated_58t2r_32{animation:_popIn_58t2r_1 .3s .1s ease-in-out forwards}._intro_58t2r_52 ._sortCreated_58t2r_56{animation:_fadeHalf_58t2r_1 .3s ease-out forwards}._intro_58t2r_52 ._successObserver_58t2r_60{animation:_fadeOut_58t2r_1 .3s .3s ease-out forwards,_popIn_58t2r_1 .3s 3.5s ease-in-out forwards}._intro_58t2r_52 ._listCreated_58t2r_65{animation:_fadeOut_58t2r_1 .3s .3s ease-out forwards}._intro_58t2r_52 ._loader_58t2r_31{animation:_fadeIn_58t2r_1 .3s .7s ease-out forwards,_spin_58t2r_1 2.5s .7s linear infinite,_fadeOut_58t2r_1 .3s 3.5s linear forwards}._intro_58t2r_52 ._dataArrow1_58t2r_33{animation:_arrowLeft_58t2r_1 .8s 1.5s ease-in forwards,_fadeIn_58t2r_1 .4s 1.5s ease-in forwards}._intro_58t2r_52 ._dataOutline_58t2r_30{animation:_flash_58t2r_35 .7s 2.2s ease-in-out forwards}._intro_58t2r_52 ._dataArrow2_58t2r_84{animation:_arrowRight_58t2r_1 .9s 2.4s ease-out forwards,_fadeOut_58t2r_1 .4s 2.9s ease-in forwards}._intro_58t2r_52 ._listUpdated_58t2r_34{animation:_fadeIn_58t2r_1 .3s 3.6s ease-out forwards}._intro_58t2r_52 ._button-reset_58t2r_23{pointer-events:all;animation:_fadeIn_58t2r_1 .3s 4.5s ease-in-out forwards}._loop_58t2r_100 ._button-reset_58t2r_23{opacity:1;pointer-events:all}._loop_58t2r_100 ._listCreated_58t2r_65{opacity:1}._loop_58t2r_100 ._listUpdated_58t2r_34{opacity:0}._loop_58t2r_100._created_58t2r_113 ._sortCreated_58t2r_56,._loop_58t2r_100._updated_58t2r_114 ._sortUpdated_58t2r_32{opacity:.5;animation:_fadeHalf_58t2r_1 .3s ease-in reverse forwards}._loop_58t2r_100._created_58t2r_113 ._sortUpdated_58t2r_32,._loop_58t2r_100._updated_58t2r_114 ._sortCreated_58t2r_56{opacity:1;animation:_fadeHalf_58t2r_1 .3s ease-in forwards}._loop_58t2r_100._created_58t2r_113 ._list_58t2r_34 ._item_58t2r_41{transform:translateY(var(--itemY))}._loop_58t2r_100._updated_58t2r_114 ._list_58t2r_34 ._item_58t2r_41{animation:_itemMove_58t2r_1 .3s .1s ease-in-out forwards}._loop_58t2r_100._created_58t2r_113 ._list_58t2r_34 ._item_58t2r_41{animation:_itemMove_58t2r_1 .3s .1s ease-in-out reverse forwards}._list_58t2r_34 ._item1_58t2r_137{--itemY: 130%}._list_58t2r_34 ._item2_58t2r_140{--itemY: 255%}._list_58t2r_34 ._item3_58t2r_143{--itemY: -255%}._list_58t2r_34 ._item4_58t2r_146{--itemY: -130%}._loop_58t2r_100 ._successObserver_58t2r_60{animation:_fadeOut_58t2r_1 .3s .4s ease-out forwards,_popIn_58t2r_1 .3s 3.6s ease-in-out forwards}._loop_58t2r_100 ._loaderObserver_58t2r_155{animation:_fadeIn_58t2r_1 .3s .8s ease-out forwards,_spin_58t2r_1 2.5s .8s linear infinite,_fadeOut_58t2r_1 .3s 3.6s linear forwards}._loop_58t2r_100 ._dataArrow1_58t2r_33{animation:_arrowLeft_58t2r_1 .8s 1.6s ease-in forwards,_fadeIn_58t2r_1 .4s 1.6s ease-in forwards}._loop_58t2r_100 ._dataOutline_58t2r_30{animation:_flash_58t2r_35 .7s 2.3s ease-in-out forwards}._loop_58t2r_100 ._dataArrow2_58t2r_84{animation:_arrowRight_58t2r_1 .9s 2.5s ease-out forwards,_fadeOut_58t2r_1 .4s 3s ease-in forwards}._loop_58t2r_100 ._flash_58t2r_35{animation:_flash_58t2r_35 .7s 3.6s linear forwards}@keyframes _fadeHalf_58t2r_1{0%{opacity:1}to{opacity:.5}}@keyframes _fadeOut_58t2r_1{0%{opacity:1}to{opacity:0}}@keyframes _fadeIn_58t2r_1{0%{opacity:0}to{opacity:1}}@keyframes _spin_58t2r_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _popIn_58t2r_1{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}0%,80%{pointer-events:none}to{transform:scale(1);opacity:1;pointer-events:auto}}@keyframes _flash_58t2r_35{0%{opacity:0}40%,60%{opacity:1}to{opacity:0}}@keyframes _arrowLeft_58t2r_1{0%{transform:translate(0);opacity:0}10%,to{opacity:1}to{transform:translate(-5.3em)}}@keyframes _arrowRight_58t2r_1{0%{transform:translate(0)}to{transform:translate(5.3em)}}@keyframes _itemMove_58t2r_1{0%{transform:translateY(0)}to{transform:translateY(var(--itemY))}}._card_1lry2_1{--card-gap: .2em;aspect-ratio:1 / 1.25;max-width:15em;padding:var(--card-gap);grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:var(--card-gap);border:var(--border-thin);border-radius:15px;background-color:var(--body-bg)}._quiz_1lry2_16._card_1lry2_1{max-width:12.5em}._quiz_1lry2_16._card_1lry2_1 blockquote{font-size:clamp(.9em,2vw,1rem);line-height:1.3}._card_1lry2_1 header{padding:.5em .5em .75em;display:grid;place-content:center;gap:.75em;border:var(--border-thin);border-radius:9px 9px 0 0;background-color:var(--body-text);text-align:center;color:var(--body-bg)}._card_1lry2_1 blockquote{padding:.75em;flex:1;border:var(--border-thin);border-radius:0 0 9px 9px}._card_1lry2_1 cite{margin-top:.2em;display:block;text-align:right}._card_1lry2_1 cite:before{content:"—"}.faq[data-astro-cid-oaufy27u]{margin:3em 0}.faq-list[data-astro-cid-oaufy27u]{margin-top:2em;padding:0 1em;border-radius:.5em;border:var(--border-thin);box-shadow:var(--shadow)}.answer[data-astro-cid-oaufy27u]{font-size:clamp(1.05rem,2.5vw,1.15rem)}.answer[data-astro-cid-oaufy27u] code[data-astro-cid-oaufy27u]{background-color:var(--body-text);color:var(--body-bg)}.faq-item[data-astro-cid-oaufy27u]{padding:1em 0}.faq-item[data-astro-cid-oaufy27u]:not(:first-of-type){border-top:var(--border-thin)}.faq-item[data-astro-cid-oaufy27u] [data-astro-cid-oaufy27u]+[data-astro-cid-oaufy27u]{margin-top:1em}.question[data-astro-cid-oaufy27u]{list-style:none;cursor:pointer;display:flex;gap:1em;justify-content:space-between;line-height:1.3}.question[data-astro-cid-oaufy27u]:focus-visible{outline:none;box-shadow:var(--focus-text)}.question[data-astro-cid-oaufy27u]::marker,.question[data-astro-cid-oaufy27u]::-webkit-details-marker{display:none}.question[data-astro-cid-oaufy27u]:after{content:"+"}details[data-astro-cid-oaufy27u][open] .question[data-astro-cid-oaufy27u]:after{content:"−"}details[data-astro-cid-oaufy27u][open] .question[data-astro-cid-oaufy27u]{font-weight:550}.button{padding:1em 2em;display:inline-block;background-color:var(--yellow);border-radius:.3em;border:var(--border-thin);font-family:var(--font-rye);font-size:clamp(1rem,2vw,1.3rem);font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--charcoal);cursor:pointer;box-shadow:2px 2px 0 var(--body-text);transition:box-shadow .15s ease-in-out}a.button{text-decoration:none!important}.button.large{padding:1em 2em}.button.small{padding:.5em 1em}.button.yellow,.button.yellow:hover{background-color:var(--yellow)}.button.green,.button.green:hover{background-color:var(--green)}.button.outlined,.button.outlined:hover{background-color:var(--body-bg);border-color:var(--body-text);color:var(--body-text)}.button::selection{background-color:var(--purple)}.button:not(:disabled):focus-visible,.button:not(:disabled):hover{outline:none;box-shadow:var(--focus-object)}.button:disabled{opacity:.5;cursor:not-allowed}.license-count{display:flex;gap:.75em;justify-content:center;align-items:center;font-size:clamp(.8rem,2vw,1rem)}.license-count input{flex-grow:0;max-width:8ch;padding:.5em .5em .5em 1em;background-color:var(--body-bg);border:var(--border-thin);border-radius:10px;font-family:var(--font-outfit);color:var(--body-text);transition:all .15s ease-in-out}.license-count input:focus-visible{outline:none;border-color:var(--charcoal);box-shadow:var(--focus-object)}.course-outline[data-astro-cid-sehzx27f]{list-style:none;counter-reset:counter}.course-outline[data-astro-cid-sehzx27f] li[data-astro-cid-sehzx27f]{margin:.5em 0;display:flex;align-items:center;gap:.5em;counter-increment:counter}.course-outline[data-astro-cid-sehzx27f] li[data-astro-cid-sehzx27f]:before{width:2em;aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid var(--tier-text);border-radius:50%;box-shadow:.1em .1em 0 var(--tier-text);content:counter(counter);font-family:var(--font-rye);font-size:1rem}.starter .course-outline[data-astro-cid-sehzx27f] li[data-astro-cid-sehzx27f].full{display:none}.course-outline[data-astro-cid-sehzx27f] li[data-astro-cid-sehzx27f].coming-soon{opacity:.5}.course-outline[data-astro-cid-sehzx27f] li[data-astro-cid-sehzx27f].coming-soon:after{content:"soon";padding:.1em .5em;text-transform:uppercase;font-weight:600;font-size:.7rem;display:inline-block;border:.1em solid var(--tier-text);border-radius:.3em}.courses[data-astro-cid-4267gjqy] li[data-astro-cid-4267gjqy]{margin:.5em 0;display:flex;align-items:center;gap:.5em}.courses[data-astro-cid-4267gjqy] img[data-astro-cid-4267gjqy]{width:60px;height:auto}.pricing{margin-top:2em;scroll-margin-top:2em;position:relative;display:grid;justify-items:center}.pricing>*+*{margin-top:1em}.pricing h2{font-size:clamp(2rem,5vw,2.7rem);text-align:center}.pricing>p{max-width:30ch;text-align:center}.tiers-list{max-width:1200px;margin-left:var(--body-padding);margin-right:var(--body-padding);display:flex;align-items:flex-start}.tiers-list:not(.active){display:none}.tier{--tier-padding: 1.3rem;--tier-text: var(--body-text);width:100%;max-width:400px;padding:.5rem;flex:1;order:var(--tier-order, auto);background-color:var(--tier-bg, var(--body-bg));color:var(--tier-text, var(--body-text));border:var(--border-thin)}@media screen and (max-width:970px){.tiers-list{margin-top:6rem;flex-direction:column;align-items:center;gap:3rem}}@media screen and (min-width:971px){.tiers-list{margin-top:11rem}.tiers-list .tier{min-width:250px}.tiers-list.developer .tier.annual,.tiers-list.teams .tier.training{--tier-order: 2;margin-top:-4rem}.tiers-list.developer .tier.starter,.tiers-list.teams .tier.full{--tier-order: 1;margin-right:-1px}.tiers-list.developer .tier.full,.tiers-list.teams .tier.annual{--tier-order: 3;margin-left:-1px}}.tier>*{margin:var(--tier-padding)}.tier>header{margin:0;padding:var(--tier-padding);padding-top:0;display:flex;flex-direction:column;align-items:center;gap:1.2rem;background-color:var(--tier-header, var(--body-bg));border:var(--border-thin);text-align:center;color:var(--body-text, var(--header-text))}.tier-img{margin-top:-15%}.tiers-list.developer .tier.annual,.tiers-list.teams .tier.training{--tier-bg: var(--body-text);--tier-header: var(--var(--body-text));--tier-text: var(--body-bg);z-index:2}.teams-proof{width:33.333%;padding-right:1em}.teams-proof>div{padding:1em;border:var(--border-thin);border-radius:.3em}@media screen and (max-width:970px){.teams-proof{display:none}}.teams-proof h3{margin-bottom:.5em}.teams-proof p{margin-bottom:1.5em;font-size:clamp(.8rem,2vw,1.2rem)}.teams-proof img{width:100%;opacity:.7}.tier p,.tier ul,.tier ol{font-size:clamp(1rem,2.2vw,1.3rem)}.price-container{margin:.2rem 0 .4rem;font-family:var(--font-outfit)}.price-container span.price{font-weight:400;font-size:2.3rem}.price-container span.base-price{font-family:var(--font-outfit);font-weight:300;text-decoration-line:line-through;text-decoration-thickness:.06em;text-decoration-color:var(--body-text);font-size:.8em;opacity:.8}.price-container+small{margin-top:-1em}.features li{list-style:none;display:flex;align-items:flex-start;gap:.5em}.features li:before{content:"+"}.features li:not(:last-of-type){margin-bottom:.4em}hr{border-top:1px solid var(--tier-text);display:block}.tier footer *+*{margin-top:.5em}.toggle-container{margin:1.75em 0 0;padding:.5em 1em;display:flex;justify-content:center;position:relative;border-radius:.5em;border:var(--border-thin)}.toggle-input{opacity:0;position:absolute;top:0;left:0}.toggle-options{width:auto;display:flex;align-items:center;gap:1em;font-size:clamp(1rem,2vw,1.2rem);line-height:1.2}.toggle-options:before{content:attr(data-unchecked);text-align:right}.toggle-options:after{content:attr(data-checked)}.toggle-switch{width:4em;height:2em;padding:.3em;position:relative;border:var(--border-thin);border-color:var(--body-text);background-color:var(--charcoal);border-radius:1em;cursor:pointer;transition:box-shadow .2s ease-in-out}.toggle-switch:hover{box-shadow:0 0 5px var(--yellow)}.toggle-marker{content:"";height:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--yellow);transition:transform .1s ease-in-out}.toggle-input:focus-visible~.toggle-label .toggle-switch{box-shadow:var(--focus-input)}.toggle-input:checked~.toggle-label .toggle-marker{transform:translate(2em);transform-origin:center center}.ppp-callout:not(.hidden){--ppp-color: var(--body-text);--ppp-border: 1px;max-width:600px;margin:0 var(--body-padding);padding:calc(var(--body-padding) * .75);display:grid;gap:1em;position:relative;border:var(--ppp-border) solid var(--ppp-color);border-radius:6px;font-size:clamp(1rem,2.2vw,1.2rem)}.checkbox-container{position:relative}.checkbox-input{opacity:0;position:absolute;top:0;left:0}.checkbox-label{display:flex;align-items:center;gap:.5em}.checkbox{width:1.2em;height:1.2em;position:relative;border:1px solid var(--body-text);background-color:var(--body-bg);border-radius:4px;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease-in-out}.checkbox:hover{box-shadow:0 0 5px var(--white)}.checkbox-marker{width:100%;aspect-ratio:1;display:none;place-content:center;font-size:.8em;color:var(--coal);background-color:var(--blue)}.checkbox-marker:before{content:"✔"}.checkbox-input:focus-visible~.checkbox-label .checkbox{box-shadow:var(--focus-input)}.checkbox-input:checked~.checkbox-label .checkbox-marker{display:grid}.announcement[data-astro-cid-j7pv25f6]{margin-bottom:3.5rem;width:85%;max-width:500px;display:grid}.byline[data-astro-cid-j7pv25f6]{padding:.3em .5em;display:inline-block;justify-self:center;background-color:var(--body-bg);border-radius:.3em;border:var(--border-thin);z-index:2;transform:translateY(50%)}.byline[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-rye)}.byline[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.announcement[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6]{padding:2.5rem .5rem 1.6rem;border:var(--border-thin);border-radius:10px;background-color:var(--body-bg);box-shadow:var(--shadow);z-index:1;text-align:center;display:grid;gap:1.4rem;justify-items:center}.announcement[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6].reverse{background-color:var(--body-text);color:var(--body-bg);border-color:var(--body-text);box-shadow:none}.announcement[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:-1rem;font-family:var(--font-outfit);font-size:clamp(1.5rem,5vw,1.8rem);font-weight:500}.announcement[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem}.testimonials[data-astro-cid-j7pv25f6]{max-width:1200px;margin:3rem auto;padding:0 var(--body-padding)}.testimonials[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{padding:1rem;border:var(--border-thin);border-radius:.5rem}.planchette[data-astro-cid-j7pv25f6]{width:clamp(100px,40%,340px);margin:0 auto clamp(1.5rem,3vw,3rem)}.planchette[data-astro-cid-j7pv25f6] svg{width:100%;height:auto}.example[data-astro-cid-j7pv25f6]{margin:clamp(2rem,4vw,3rem) 0 clamp(1rem,2vw,2rem)}.example[data-astro-cid-j7pv25f6]:has(.button){margin:clamp(2rem,4vw,3rem) 0;position:relative}.challenge[data-astro-cid-j7pv25f6]>.modal-button[data-astro-cid-j7pv25f6]{width:100%;position:absolute;left:0;bottom:-4%;display:flex;justify-content:center}.quiz[data-astro-cid-j7pv25f6]{display:grid;justify-items:center}
