.main-nav .nav>ul>li.highlight>a{touch-action:manipulation;cursor:pointer;background:0 0;color:var(--button-color);border:2px solid rgba(var(--button-color-rgb),.3);display:inline-flex;justify-content:center;align-items:center;margin-bottom:0;text-align:center;vertical-align:middle;font-family:brandon-grotesque,Helvetica,Arial,sans-serif;letter-spacing:.07em;font-weight:600;text-transform:uppercase;border-radius:.25rem;padding:7px 12px 6px;white-space:normal;text-decoration:none!important;outline-color:rgba(var(--form-outline-color),1);-webkit-appearance:none;user-select:none;transition:.5s}.main-nav .nav>ul>li.highlight>a.active,.main-nav .nav>ul>li.highlight>a.hover,.main-nav .nav>ul>li.highlight>a:active,.main-nav .nav>ul>li.highlight>a:hover{border-color:var(--button-color);color:var(--button-color);background-image:none;outline-color:rgba(var(--form-outline-color),1);text-decoration:none}.main-nav .nav>ul>li.highlight>a .icon{fill:var(--button-icon-color);opacity:.7}.main-nav .nav>ul>li.highlight>a .focus,.main-nav .nav>ul>li.highlight>a :focus{outline:var(--form-outline-color)}.navbar-main-wrap{display:block}@media all and (min-width:61.875em){.main-nav .navbar-main-wrap .nav-desktop{display:flex;justify-content:space-between;align-items:center}}.main-nav .nav-desktop a:not(.btn):focus-visible{outline:var(--muted-text) dotted 2px}.home .main-nav .nav-desktop a:not(.btn):focus-visible{outline-color:var(--hero-color)}.main-nav .nav-desktop a:not(.btn):focus{outline:var(--muted-text) dotted 2px}.home .main-nav .nav-desktop a:not(.btn):focus{outline-color:var(--hero-color)}.main-nav .nav-desktop a:not(.btn):focus:not(:focus-visible){outline:0}.main-nav .nav-desktop button:focus-visible{outline:var(--muted-text) dotted 2px}.home .main-nav .nav-desktop button:focus-visible{outline-color:var(--hero-color)}.main-nav .nav-desktop button:focus{outline:var(--muted-text) dotted 2px}.home .main-nav .nav-desktop button:focus{outline-color:var(--hero-color)}.main-nav .nav-desktop button:focus:not(:focus-visible){outline:0}.main-nav .nav-desktop .btn:focus-visible{background:var(--button-color);border-color:var(--button-color);color:var(--hero-color);outline:1px solid var(--button-color)}.main-nav .nav-desktop .btn:focus{background:var(--button-color);border-color:var(--button-color);outline:1px solid var(--button-color)}.main-nav .nav-desktop .btn:focus:not(:focus-visible){background:var(--button-color);border-color:var(--button-color);outline:0}.main-nav .nav>ul{margin:0 15px;padding:0;list-style-type:none;display:flex;justify-content:space-around;flex-direction:row;align-items:center}.main-nav .nav>ul>li{white-space:nowrap}.main-nav .nav>ul>li button,.main-nav .nav>ul>li>a:not(.btn){padding:7px .5rem;font-weight:500;color:var(--muted-text);font-size:1rem}@media all and (min-width:61.875em){.main-nav .nav>ul>li button,.main-nav .nav>ul>li>a:not(.btn){font-size:1.1rem}}@media (min-width:1100px){.main-nav .nav>ul>li button,.main-nav .nav>ul>li>a:not(.btn){font-size:1.2rem;padding:7px .75rem}}.main-nav .nav>ul>li.highlight{margin-left:.8rem}.main-nav .nav>ul>li.highlight>a{line-height:1.5;font-size:.95rem!important}.main-nav .nav>ul>li#parent-about,.main-nav .nav>ul>li#parent-tw{display:none}@media all and (min-width:75em){.main-nav .nav>ul>li#parent-about,.main-nav .nav>ul>li#parent-tw{display:block}}.main a:not(.btn,.author-photo):focus-visible{outline:var(--link-color) dotted 3px;outline-offset:4px}.main a:not(.btn,.author-photo):focus{outline:var(--link-color) dotted 3px;outline-offset:4px}.main a:not(.btn,.author-photo):focus:not(:focus-visible){outline:0}.lesson-detail .main a:not(.btn):focus-visible{outline-color:var(--primary);outline-style:dotted;outline-offset:4px;outline-width:3px}.lesson-detail .main a:not(.btn):focus{outline-color:var(--primary);outline-style:dotted;outline-offset:4px;outline-width:3px}.lesson-detail .main a:not(.btn):focus:not(:focus-visible){outline:0}.main .hero--study-header a:not(.btn,.author-photo):focus-visible{outline-color:#fff}.main .hero--study-header a:not(.btn,.author-photo):focus{outline-color:#fff}.main .lesson-transcript a:not(.btn,.author-photo):focus-visible{outline-style:dotted}.main .lesson-transcript a:not(.btn,.author-photo):focus{outline-style:dotted}.main .lesson-transcript a:not(.btn,.author-photo):focus:not(:focus-visible){outline-style:none}.main .pagination a:focus-visible{outline-offset:-4px}.main .pagination a:focus{outline-offset:-4px}.main .hero .card-img:focus-visible{outline-color:#fff}.main .hero .card-img:focus{outline-color:#fff}.main body:not(.newsletter) .jarallax a:not(.btn,.author-photo):focus-visible{outline-color:#fff}.main body:not(.newsletter) .jarallax a:not(.btn,.author-photo):focus{outline-color:#fff}.author-photo{display:block}.author-photo:focus-visible img{outline:var(--link-color) solid 2px;outline-offset:4px}.author-photo:focus img{outline:var(--link-color) solid 2px;outline-offset:4px}.author-photo:focus:not(:focus-visible) img{outline:0}.search-form.hidden-form:focus-within{opacity:1;height:auto;top:0;z-index:0;margin-block:auto;padding-block-end:40px}.store-nav .search-form.hidden-form:focus-within{padding-block-end:0}@media (prefers-color-scheme:light){.section--collections .btn-primary:focus-visible,.section--featured-collections .btn-primary:focus-visible{outline:2px dotted var(--button-hover-color);outline-offset:4px}.section--collections .btn-primary:focus,.section--featured-collections .btn-primary:focus{outline:2px dotted var(--button-hover-color);outline-offset:4px}.section--collections .btn-primary:focus:not(:focus-visible),.section--featured-collections .btn-primary:focus:not(:focus-visible){outline:0}}.section--collections .card:has(a:focus-visible),.section--featured-collections .card:has(a:focus-visible){outline:5px solid var(--link-color)}.book-content .btn-primary:focus-visible{outline-color:var(--button-hover-color);outline-offset:4px}.book-content .btn-primary:focus{outline-color:var(--button-hover-color);outline-offset:4px}.book-landing .main-nav .nav-desktop .btn:focus-visible{outline:var(--link-color) dotted 3px;outline-offset:4px}.book-landing .main-nav .nav-desktop .btn:focus{outline:var(--link-color) dotted 3px;outline-offset:4px}.book-landing .main-nav .nav-desktop .btn:focus:not(:focus-visible){outline:0}.author-content .read-more:focus-visible{outline:var(--primary) dotted 3px;outline-offset:4px}.author-content .read-more:focus{outline:var(--primary) dotted 3px;outline-offset:4px}.author-content .read-more:focus:not(:focus-visible){outline:0}.challenges .card .btn-primary:focus-visible{outline:var(--primary) dotted 3px;outline-offset:4px}.challenges .card .btn-primary:focus{outline:var(--primary) dotted 3px;outline-offset:4px}.challenges .card .btn-primary:focus:not(:focus-visible){outline:0}.card-deck--newsletters a:not(.btn,.author-photo):focus-visible{outline:var(--link-color) dotted 3px;outline-offset:4px}.card-deck--newsletters a:not(.btn,.author-photo):focus{outline:var(--link-color) dotted 3px;outline-offset:4px}.card-deck--newsletters a:not(.btn,.author-photo):focus:not(:focus-visible){outline:0}.product-info .cart-btn:focus-visible,.product-info a:not(.btn,.author-photo):focus-visible,.product-info input:focus-visible{outline:var(--link-color) dotted 3px;outline-offset:4px}.product-info .cart-btn:focus,.product-info a:not(.btn,.author-photo):focus,.product-info input:focus{outline:var(--link-color) dotted 3px;outline-offset:4px}.product-info .cart-btn:focus:not(:focus-visible),.product-info a:not(.btn,.author-photo):focus:not(:focus-visible),.product-info input:focus:not(:focus-visible){outline:0}