/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:initial;background-image:none;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}hr{border-top-width:1px;border-top:1px solid var(--sb-dark-slate-deep);margin-block:60px}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle}img,video{max-width:100%;height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:local("Montserrat Thin "),local("Montserrat-Thin"),url(/static/fonts/montserrat-latin-100.woff2) format("woff2"),url(/static/fonts/montserrat-latin-100.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100;src:local("Montserrat Thin italic"),local("Montserrat-Thinitalic"),url(/static/fonts/montserrat-latin-100italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-100italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:local("Montserrat Extra Light "),local("Montserrat-Extra Light"),url(/static/fonts/montserrat-latin-200.woff2) format("woff2"),url(/static/fonts/montserrat-latin-200.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:200;src:local("Montserrat Extra Light italic"),local("Montserrat-Extra Lightitalic"),url(/static/fonts/montserrat-latin-200italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-200italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:local("Montserrat Light "),local("Montserrat-Light"),url(/static/fonts/montserrat-latin-300.woff2) format("woff2"),url(/static/fonts/montserrat-latin-300.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:300;src:local("Montserrat Light italic"),local("Montserrat-Lightitalic"),url(/static/fonts/montserrat-latin-300italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-300italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:local("Montserrat Regular "),local("Montserrat-Regular"),url(/static/fonts/montserrat-latin-400.woff2) format("woff2"),url(/static/fonts/montserrat-latin-400.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:local("Montserrat Regular italic"),local("Montserrat-Regularitalic"),url(/static/fonts/montserrat-latin-400italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-400italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:local("Montserrat Medium "),local("Montserrat-Medium"),url(/static/fonts/montserrat-latin-500.woff2) format("woff2"),url(/static/fonts/montserrat-latin-500.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:local("Montserrat Medium italic"),local("Montserrat-Mediumitalic"),url(/static/fonts/montserrat-latin-500italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-500italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:local("Montserrat SemiBold "),local("Montserrat-SemiBold"),url(/static/fonts/montserrat-latin-600.woff2) format("woff2"),url(/static/fonts/montserrat-latin-600.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:local("Montserrat SemiBold italic"),local("Montserrat-SemiBolditalic"),url(/static/fonts/montserrat-latin-600italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-600italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:local("Montserrat Bold "),local("Montserrat-Bold"),url(/static/fonts/montserrat-latin-700.woff2) format("woff2"),url(/static/fonts/montserrat-latin-700.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:local("Montserrat Bold italic"),local("Montserrat-Bolditalic"),url(/static/fonts/montserrat-latin-700italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-700italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:local("Montserrat ExtraBold "),local("Montserrat-ExtraBold"),url(/static/fonts/montserrat-latin-800.woff2) format("woff2"),url(/static/fonts/montserrat-latin-800.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:local("Montserrat ExtraBold italic"),local("Montserrat-ExtraBolditalic"),url(/static/fonts/montserrat-latin-800italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-800italic.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:local("Montserrat Black "),local("Montserrat-Black"),url(/static/fonts/montserrat-latin-900.woff2) format("woff2"),url(/static/fonts/montserrat-latin-900.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:900;src:local("Montserrat Black italic"),local("Montserrat-Blackitalic"),url(/static/fonts/montserrat-latin-900italic.woff2) format("woff2"),url(/static/fonts/montserrat-latin-900italic.woff) format("woff")}@font-face{font-family:FatFrank;font-style:normal;font-display:swap;font-weight:400;src:local("FatFrank"),local("FatFrank-Regular"),url(/static/fonts/FatFrank-Regular.woff2) format("woff2"),url(/static/fonts/FatFrank-Regular.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/static/fonts/Figtree-Variable.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/static/fonts/Figtree-Italic-Variable.woff2) format("woff2")}html{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:#001312}.link,.rich-text a{color:#f7b506}.modal .link,.modal .rich-text a{color:#002927;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.link:focus,.rich-text a:focus{text-decoration:underline;outline:none;box-shadow:0 0 0 3px #f7b506}.link:hover,.rich-text a:hover{color:#b38203}.modal .link:hover,.modal .rich-text a:hover{color:#1a4e4b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.rich-text p{margin-bottom:1rem}.rich-text ol,.rich-text ul{padding-left:1rem;margin-bottom:1rem}.rich-text ul{list-style:disc}.h1,.h2{font-family:var(--sb-font-display)}.h1{font-size:1.5rem;margin-bottom:.5rem;font-size:clamp(1.75rem,1.5vw + 1.4rem,2.75rem)}.h1,.h2{letter-spacing:.025em;line-height:1.25}.h2{font-size:1.25rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px){.h2{font-size:1.5rem}}.h3,.h4,.h5{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700;line-height:1.375}.h3{font-size:1.25rem}.h4{font-size:1.125rem}.h5{font-size:1rem}:root{--global-padding-top:0;--sb-font-display:"roca",serif;--sb-font-body:"Figtree",sans-serif;--spacing:0.25rem;--text-xs:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--blur-lg:16px;--default-transition-duration:0.15s;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--mobile-menu-height:60px;--sb-beige:#ffffeb;--sb-dark-slate:#0b3a33;--sb-teal:#2c8174;--sb-goldenrod:#f7b506;--sb-beige-mid:rgb(244.9519358589,244.9458954021,225.0922473172);--sb-beige-dark:rgb(234.9813963991,234.96903377,215.2649714083);--sb-card-light:rgba(222,222,200,0.8);--sb-dark-slate-deep:#0c2827;--sb-card-dark:rgba(11,58,51,0.8);--sb-highlight:#fafb79;--sb-page-max-width:1549px;--sb-page-px:clamp(20px,4vw,60px);--sb-nav-px:clamp(16px,3vw,40px);--sb-nav-py:clamp(10px,1.5vw,24px);--sb-grid-gap:clamp(12px,1.5vw,20px);--sb-radius-card:clamp(28px,4vw,60px);--sb-radius-button:14px;--sb-radius-book:clamp(16px,2vw,28px);--radius-book:var(--sb-radius-book)}@supports(corner-shape:squircle){:root{--sq-mult:1.6;--sb-radius-card:calc(clamp(28px, 4vw, 60px)*var(--sq-mult));--sb-radius-button:calc(14px*var(--sq-mult));--sb-radius-book:calc(clamp(16px, 2vw, 28px)*var(--sq-mult))}}html{background-color:var(--sb-dark-slate);color:var(--sb-beige);font-family:var(--sb-font-body)}html :focus{outline:none}html[data-whatintent=keyboard] :focus{box-shadow:0 0 0 3px #f7b506}body{overflow-anchor:none;padding-top:var(--global-padding-top)}.page-grid{display:grid;grid-template-rows:var(--mobile-menu-height) 1fr;grid-template-areas:"nav" "main";min-height:100vh;min-height:100svh}@media(min-width:768px){.page-grid{grid-template-rows:auto;grid-template-columns:100px 1fr;grid-template-areas:"nav main"}}svg{width:auto;height:auto}.skip-link{position:fixed;top:0;z-index:90;background-color:#fff;padding:4px;color:#000;height:1px;left:-10000px;overflow:hidden;width:1px}.skip-link:focus-visible{left:5rem;width:auto;height:auto;overflow:visible}svg:not([fill=none]){fill:currentColor}.container{width:100%}.container--y-margin{margin-bottom:2rem}@media(max-width:768px){.container--y-margin{margin-top:3rem;margin-bottom:1rem}}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-2xs{font-size:.625rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}.uppercase{text-transform:uppercase}.hl-yellow{background-color:#fbfb64}.hl-yellow-icon{color:#fbfb64}.hl-yellow.highlight-border{border-top:5px solid #fbfb64;border-bottom:5px solid #fbfb64}.hl-red{background-color:#ff6698}.hl-red-icon{color:#ff6698}.hl-red.highlight-border{border-top:5px solid #ff6698;border-bottom:5px solid #ff6698}.hl-green{background-color:#08d981}.hl-green-icon{color:#08d981}.hl-green.highlight-border{border-top:5px solid #08d981;border-bottom:5px solid #08d981}.hl-blue{background-color:#83d9fa}.hl-blue-icon{color:#83d9fa}.hl-blue.highlight-border{border-top:5px solid #83d9fa;border-bottom:5px solid #83d9fa}.hl-purple{background-color:#e4ccff}.hl-purple-icon{color:#e4ccff}.hl-purple.highlight-border{border-top:5px solid #e4ccff;border-bottom:5px solid #e4ccff}.hl-default,.hl-orange{background-color:#fe9c2b}.hl-default-icon,.hl-orange-icon{color:#fe9c2b}.hl-default.highlight-border,.hl-orange.highlight-border{border-top:5px solid #fe9c2b;border-bottom:5px solid #fe9c2b}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.squircle{--sq-mult:1;corner-shape:superellipse(10)}@supports(corner-shape:squircle){.squircle{corner-shape:squircle}}.rounded-book{border-radius:var(--sb-radius-book)}.rounded-button{border-radius:var(--sb-radius-button)}.rounded-card{border-radius:var(--sb-radius-card)}.text-body{font-size:1rem;line-height:1.4}.text-body,.text-body-lg{font-family:var(--sb-font-body);font-weight:400}.text-body-lg{font-size:18px;line-height:1.3}.text-price{font-family:var(--sb-font-body);letter-spacing:-.033em;font-size:clamp(3.5rem,6.01vw + 2.09rem,7.5rem);font-weight:400;line-height:.775}.text-card-title{font-family:var(--sb-font-display);font-size:1.5rem;font-weight:400;line-height:1.2}.text-h3{font-family:var(--sb-font-body);font-size:clamp(1.25rem,.5vw + 1.1rem,1.5rem);font-weight:700;line-height:1.3}.text-plan-title{font-family:var(--sb-font-display);font-size:clamp(1.25rem,1.13vw + 1rem,2.25rem);font-weight:400;line-height:1.2}.text-section-head{font-size:clamp(1.75rem,1.5vw + 1.4rem,2.75rem)}.text-h1,.text-section-head{font-family:var(--sb-font-display);font-weight:400;line-height:1.1}.text-h1{font-size:clamp(2.5rem,4vw + 1rem,5rem)}.text-nav{font-family:var(--sb-font-body);font-size:13px;font-weight:500;line-height:1.2}@media(min-width:768px){.text-nav{font-size:16px}}.text-eyebrow{font-family:var(--sb-font-body);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.text-dark-slate,.text-dark-slate\/50{color:var(--sb-dark-slate)}.text-teal{color:var(--sb-teal)}.input-light{--input-border-color:#99a9a9;--input-border-color-hover:#4c6967;--input-border-color-focus:#4c6967;--input-text-color:#193e3c;--input-label-color:#193e3c}.input-dark{--input-border-color:#7f9493;--input-border-color-hover:#35625f;--input-border-color-focus:#35625f;--input-text-color:#fff;--input-label-color:#fff}.theme-error{--input-border-color:#e53e3e;--input-border-color-hover:#fc8181;--input-border-color-focus:#fc8181}.action,.action__inner{position:relative;display:flex;justify-content:center;align-items:center}.action__inner{--background-color:#234442;--background-color-hover:#011c1b;flex:none;text-align:center;cursor:pointer;--spacing:.25rem;color:#0b3a33;width:calc(var(--spacing)*8);height:calc(var(--spacing)*5)}.action__inner svg{pointer-events:none;display:block;width:100%}.action__tooltip{display:none;position:absolute;top:50%;left:50%;padding:.25rem .5rem;color:#001312;font-size:.75rem;background-color:#fff;font-weight:400;border-radius:9999px;transform:translate(calc(-100% - 1.625rem),-50%);pointer-events:none;filter:drop-shadow(0 5px 5px rgba(0,0,0,.3));white-space:nowrap;z-index:100}.action__tooltip svg{position:absolute;top:50%;right:0;width:.5rem;height:1rem;color:#fff;transform:translate(55%,-50%)}@media(hover:hover)and (pointer:fine){.action__tooltip{display:block;opacity:0}.action:hover .action__tooltip{opacity:1}}.alert-modal .heading,.alert-modal p{margin-bottom:1.5rem}.book-sidebar .sidebar__close-button{width:1rem;height:1rem;top:1rem;right:1rem}.book-sidebar .sidebar__close-button svg{width:100%}.book-slide{--background-color:#002927;--background-color:#2c8174;position:relative;background-color:var(--background-color);color:var(--sb-beige);padding:calc(var(--spacing)*5);container-type:inline-size}@media(min-width:64rem){.book-slide{padding:calc(var(--spacing)*6)}}@media(min-width:80rem){.book-slide{padding:calc(var(--spacing)*8)}}@media(hover:hover)and (pointer:fine){.book-slide:hover{background-color:color-mix(in oklab,#2c8174 85%,transparent);z-index:1}}html[data-whatintent=keyboard] .book-slide:focus-within{background-color:var(--background-color);z-index:1}.book-slide__image-wrapper{display:block;position:relative;overflow:hidden;border-radius:calc(var(--radius-book)*.5)}.book-slide__image{object-fit:contain;object-position:bottom left;transition:opacity .1s linear}@media(max-width:479px){.book-slide__image{width:100%}}.book-slide__image--loaded{opacity:1}.book-slide__bookmarks{position:absolute;bottom:1rem;left:-.5rem;padding:.35rem .5rem;min-width:1.5rem;min-height:1.5rem;font-size:.75rem;font-weight:600;line-height:1;color:#001312;background-color:#f7b506}.book-slide__bookmarks svg{position:absolute;top:0;right:-.6rem;width:.6rem;height:100%}.book-slide__bookmarks polygon{fill:#f7b506}@media(hover:hover)and (pointer:fine){.book-slide__bookmarks:hover{background-color:#b38203}.book-slide__bookmarks:hover polygon{fill:#b38203}}.book-slide__title{line-height:1.375;font-weight:700;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:min(11.955cqi,14px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-slide__children{margin-top:.25rem;font-size:.75rem}@media(hover:hover)and (pointer:fine){.book-slide:hover .book-slide__children{opacity:1}}.book-slide__actions{padding:1rem 0}html[data-whatintent=keyboard] .book-slide:focus-within .book-slide__actions{opacity:1}.book-slide__actions-inner{display:flex;flex-direction:column;align-items:start}.book-slide--placeholder{pointer-events:none}.book-slide--placeholder .book-slide__title{height:1rem;display:inline-block;opacity:.2;background-color:#011c1b;transform-origin:left}.book-slide--placeholder .book-slide__title+.book-slide__title{transform:scaleX(.7)}.book-slide--placeholder .book-slide__title+.book-slide__title+.book-slide__title{transform:scaleX(.9)}.book-slide--placeholder .book-slide__image{opacity:.2;width:130px;background-color:#011c1b}.bookmark{--background-color:transparent;--background-color-hover:#002927;position:relative;display:flex;padding:1.25rem;margin-bottom:1px;background-color:var(--background-color)}@media(hover:hover)and (pointer:fine){.bookmark .action{opacity:0;pointer-events:none}.bookmark:hover{background-color:var(--background-color-hover)}.bookmark:hover .action{opacity:1;pointer-events:auto}}.bookmark:focus-within{box-shadow:0 0 0 3px #f7b506;background-color:var(--background-color-hover)}html[data-whatintent=mouse] .bookmark:focus-within,html[data-whatintent=touch] .bookmark:focus-within{box-shadow:none;background-color:initial}html[data-whatintent=keyboard] .bookmark:focus-within .action{opacity:1;pointer-events:auto}@media(max-width:640px){.bookmark{padding:.75rem}}.bookmark .action{margin-left:1rem}.bookmark__link{display:flex}.bookmark__image{display:flex;flex:none;margin-right:1rem}.bookmark__image img{width:50px;height:75px;object-fit:contain;object-position:center left;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}@media(max-width:640px){.bookmark__image img{width:30px;height:45px}}.bookmark__image svg{width:1.25rem;margin:auto auto auto 0;color:#f7b506}.bookmark__info{margin:auto 0}.bookmark__book-page-title,.bookmark__book-title{display:flex;align-items:center;font-size:.75rem;line-height:1;margin-bottom:.25rem}.bookmark__book-page-title p,.bookmark__book-title p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bookmark__book-page-title svg,.bookmark__book-title svg{margin-right:.5rem;color:#f7b506;width:1rem;flex:none}@media(max-width:640px){.bookmark__book-page-title svg,.bookmark__book-title svg{margin-right:.25rem;width:.75rem}}.bookmark__book-title{margin-top:.55rem}.bookmark__title{font-weight:700;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bookmark__page{font-size:.75rem}.bookmark__right{margin:auto 0 auto auto;flex:none}.bookmark-list{margin-bottom:4rem;display:grid;grid-template-areas:"img header" "img body";grid-template-columns:160px 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;grid-column-gap:2rem;column-gap:2rem;grid-row-gap:1.5rem;row-gap:1.5rem}.bookmark-list .simple-select{margin:1rem 1.5rem .5rem auto}.bookmark-list--narrow{margin-top:2rem;grid-template-areas:"img header" "body body";column-gap:1.5rem;row-gap:2rem}.bookmark-list--narrow .bookmark,.bookmark-list--narrow .bookmark-list__image,.bookmark-list--narrow .highlight{padding-left:2rem}.bookmark-list--narrow .bookmark-list__header{padding-right:2rem}.bookmark-list--narrow .bookmark-list__header .action{margin-right:1.5rem}.bookmark-list--narrow .tab{width:50%;display:flex;justify-content:center;align-items:baseline;padding-left:0;padding-right:0}.bookmark-list--full .bookmark,.bookmark-list--full .highlight{padding:1.75rem 1.75rem 1.75rem 2rem}@media(min-width:481px){.bookmark-list--full .bookmark-list__header .action{margin-right:2rem}.bookmark-list--full .simple-select{margin-right:0}}.bookmark-list--full .tab{padding-left:2rem;padding-right:2rem}@media(max-width:360px){.bookmark-list--full .tab{padding-left:1rem;padding-right:1rem}}@media(max-width:480px){.bookmark-list{grid-template-areas:"img" "header" "body";grid-template-columns:1fr;row-gap:2rem}.bookmark-list .bookmark,.bookmark-list .highlight{padding-left:2rem;padding-right:2rem}.bookmark-list .bookmark-list__image{padding-left:2rem}.bookmark-list .bookmark-list__header{padding-right:2rem;padding-left:2rem}.bookmark-list .bookmark-list__header .action{margin-right:1.5rem}.bookmark-list .tab{width:50%;display:flex;justify-content:center;align-items:baseline;padding-left:0;padding-right:0}}@media(max-width:360px){.bookmark-list{row-gap:2rem}.bookmark-list .bookmark,.bookmark-list .highlight{padding:1rem}.bookmark-list .bookmark-list__image{padding-left:1rem}.bookmark-list .bookmark-list__header{padding:0 1rem}.bookmark-list .bookmark-list__header .action{margin-right:1rem}}.bookmark-list__image-wrapper{grid-area:img}.bookmark-list__image{filter:drop-shadow(0 5px 7px rgba(0,0,0,.3));width:160px;flex-shrink:0}.bookmark-list__header{display:flex;align-items:flex-start;grid-area:header}.bookmark-list--narrow .bookmark-list__header{flex-direction:row;align-items:flex-start}@media(max-width:480px){.bookmark-list__header{flex-direction:row;align-items:flex-start}}.bookmark-list__body{grid-area:body;width:100%}.bookmark-list__tabs .tab-list{width:100%;border-bottom:1px solid hsla(0,0%,100%,.3)}.bookmark-list__tabs .tab{margin:0 0 -1px}@media(max-width:360px){.bookmark-list__tabs .tab{font-size:.875rem}}.bookmark-list__tabs .tab-panel{margin-top:0;flex-direction:column}.bookmark-list__tabs .tab-panel:not([hidden]){display:flex}.bookmark-list__tab-count{font-weight:400;font-size:.875rem;margin-left:.25em}.bookmark-list__title .heading{font-size:1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bookmark-list--narrow .bookmark-list__title .heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.125rem}@media(max-width:480px){.bookmark-list__title .heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.125rem}}.bookmark-list__list{width:100%}.bookmark-list__opened-date{margin-top:.25rem;font-size:.75rem}.box{color:#fff;padding:1.5rem 1.75rem;background-color:#04544f;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media(max-width:767px){.box{padding:1.5rem}}.box--notice{background-color:#e53e3e}.box--rounded{border-radius:.75rem}.button{display:flex;justify-content:center;align-items:center;font-weight:var(--font-weight-bold);border-radius:var(--sb-radius-button);transition:background-color .1s linear;flex:none}.button--disabled,.button[disabled]{pointer-events:none;opacity:.75}.button--margin{margin-block:.5rem}.button--sm{padding-inline:.5rem;padding-block:.1875rem;font-size:.75rem}.button--md{padding-inline:1rem;padding-block:.35rem;font-size:.875rem}.button--lg{width:100%;padding-inline:1.5rem;padding-block:.75rem}.button--primary{color:var(--sb-beige);background-color:var(--sb-teal)}.button--primary:active,.button--primary:hover{background-color:#1f5a51}.button--ghost{color:#fff;background-color:initial}.button--ghost:hover{background-color:#1a4e4b}.button--ghost:active{background-color:#234442}.button--outline{color:#002927;border:1px solid #84dabd;background-color:initial}.button--outline:hover{background-color:rgba(177,231,213,.5)}.button--outline:active{background-color:#b1e7d5}.button--loading{pointer-events:none;position:relative;overflow:hidden;background-image:linear-gradient(-45deg,hsla(0,0%,100%,0),#b1e7d5 30%,#b1e7d5 70%,hsla(0,0%,100%,0));background-size:200% 100%;animation:button-loading .5s linear infinite}@keyframes button-loading{0%{background-position:0 0}to{background-position:-200% 0}}.button-link--white{--color:#fff;--color-hover:#99a9a9}.button-link--link{--color:#f7b506;--color-hover:#efd181}.button-link--link.theme-light{--color-hover:#b38203}.button-link{display:inline-flex;align-items:center;font-weight:800;font-size:.75rem;line-height:2;color:var(--color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.button-link:hover{color:var(--color-hover)}.button-link__icon{width:.85em;height:.85em}.button-link__icon--right{transform:rotate(-90deg);margin-left:.5em}.button-link__icon--left{transform:rotate(90deg);margin-right:.5em}.membership-cancelled__title{text-align:center}.cancel-reason-list-item .textarea-input{display:none}.cancel-reason-list-item:has(.checkbox-input__input:checked) .textarea-input{display:block}.nps-score{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);background-color:var(--sb-beige-dark);border-image-source:conic-gradient(var(--sb-beige-dark) 0 0);border-image-repeat:stretch;border-image-outset:0 50vw;border-image-width:0;border-image-slice:1 fill;padding-block:1.25rem;grid-gap:1rem;gap:1rem;-webkit-margin-after:2rem;margin-block-end:2rem}@media(min-width:640px){.nps-score{padding-block:1.5rem}}.nps-score__title{grid-column:1/-1;text-align:center;max-width:40ch;margin-inline:auto;margin-block:0;text-wrap-style:balance}.nps-score__form-groups{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px;grid-column:1/-1;grid-row:2/3}.nps-score__likelihood{grid-row:3/4;font-size:12px}@media(min-width:600px){.nps-score__likelihood{font-size:14px}}.nps-score__likelihood:nth-child(2 of .nps-score__likelihood){text-align:right}.nps-score__form-group{--_labelBgClr:#ec7066;--_labelHoverBgClr:#ae5952;--_labelClr:#002927;position:relative}.nps-score__form-group:has(input:checked) label,.nps-score__form-group:has(input:focus) label{outline:solid 2px var(--_labelHoverBgClr);outline-offset:1px}.nps-score__form-group label{cursor:pointer;background-color:var(--_labelBgClr);display:flex;justify-content:center;align-items:center;color:var(--_labelClr);font-weight:700;border-radius:5px;line-height:1;text-box:trim-both cap alphabetic;min-height:40px}.nps-score__form-group label:hover{background-color:var(--_labelHoverBgClr)}.nps-score__form-group input{position:absolute;top:0;left:0;opacity:0;z-index:-1}.nps-score__form-group:nth-child(7),.nps-score__form-group:nth-child(8){--_labelBgClr:#f7b64b;--_labelHoverBgClr:#b68331}.nps-score__form-group:nth-child(10),.nps-score__form-group:nth-child(9){--_labelBgClr:#4cc076;--_labelHoverBgClr:#39754f}.chapter-list{width:100%;max-width:768px}.chapter-list .button{margin:0 auto}.chapter-list-item{display:block;margin-bottom:2rem}.chapter-list-item:hover .chapter-list-item__heading{text-decoration:underline}.chapter-list-item__heading{font-size:1rem;font-weight:600}.chapter-list-item__description{font-size:.875rem}.chapter-list-item__border{margin-top:2rem;width:80%;height:1px;background-color:hsla(0,0%,100%,.1)}.checkbox-input{--checkMarkColor:#f7b506;--horizontalAlignment:unset;--textMarginTop:0.25rem;position:relative;padding-bottom:1.5rem}.checkbox-input__inner{display:flex;align-items:var(--horizontalAlignment);cursor:pointer}.checkbox-input__inner--centered{--horizontalAlignment:center;--textMarginTop:0}.checkbox-input__inner:focus-within{box-shadow:0 0 0 3px #f7b506}html[data-whatintent=mouse] .checkbox-input__inner:focus-within,html[data-whatintent=touch] .checkbox-input__inner:focus-within{box-shadow:none}.checkbox-input__box{margin-right:1rem;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;flex:none;border-width:1px;border-color:var(--input-border-color)}@media(hover:hover)and (pointer:fine){.checkbox-input__inner:hover .checkbox-input__box{border-color:var(--input-border-color-hover)}}.checkbox-input__label{margin-top:var(--textMarginTop);font-size:.75rem;color:var(--input-text-color)}.checkbox-input__checkmark{width:1rem;height:1rem;color:var(--checkMarkColor);opacity:0;pointer-events:none;transition:opacity 75ms linear}.checkbox-input__input:checked+.checkbox-input__box .checkbox-input__checkmark{opacity:1}.checkbox-input__checkmark--light{--checkMarkColor:#fff}.checkbox-input__checkmark--dark{--checkMarkColor:#1a4a4b}.circular-checkbox{position:relative}.circular-checkbox__inner{display:flex;align-items:center;border-radius:9999px;cursor:pointer}.circular-checkbox__inner:focus-within{outline:3px solid #f7b506;outline-offset:4px}.circular-checkbox__box{margin-right:.5rem;width:1.75rem;height:1.75rem;display:flex;justify-content:center;align-items:center;flex:none;border-width:1px;border-color:#f7b506;border-radius:9999px}.circular-checkbox__input:checked+.circular-checkbox__box{background-color:#f7b506}@media(hover:hover)and (pointer:fine){.circular-checkbox__inner:hover .circular-checkbox__box{background-color:rgba(247,181,6,.6)}}.circular-checkbox__label{font-size:.75rem;font-weight:700;color:var(--input-text-color)}.circular-checkbox__checkmark{width:1rem;height:1rem;color:#fff;opacity:0;pointer-events:none;transition:opacity 75ms linear}.circular-checkbox__input:checked+.circular-checkbox__box .circular-checkbox__checkmark{opacity:1;color:#002927}@media(hover:hover)and (pointer:fine){.circular-checkbox__inner:hover .circular-checkbox__checkmark{color:#002927;opacity:1}}.confirmation-modal__buttons{margin-top:2.5rem;display:flex;justify-content:space-between}.confirmation-modal__buttons .button{width:47.5%;flex-shrink:1}.context-menu{position:relative;min-width:210px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);z-index:100;color:#fff;background-color:#002927;padding:.625rem 0;border-radius:.625rem}.context-menu__header{display:flex;justify-content:flex-end}.context-menu__header button{margin-top:.25rem;margin-right:.25rem;width:1rem;height:1rem}.context-menu__header svg{width:.75rem;height:.75rem}.context-menu-item{font-size:.875rem;font-weight:600;text-align:left}@media(hover:hover)and (pointer:fine){.context-menu-item:hover{background-color:#0b3a33}}.context-menu-item__inner{padding:.625rem 1rem;width:100%;font-weight:inherit;display:flex;align-items:center}.context-menu-item__inner svg{width:1rem;height:1rem;margin-right:.75rem}.contributors{font-size:.875rem}.contributors__main-contributor{color:#fff}.contributors__see-more{font-weight:700;text-decoration:underline;color:#f7b506}.contributors__see-more:hover{color:#b38203}.contributor-list__label{font-weight:800}.error-message{font-size:.875rem;color:#e53e3e}.error-message--general{display:block;margin-bottom:1rem;text-align:center;font-weight:700}.error-message--field{display:inline-block}.filter-list{margin-bottom:2rem}.filter-list:last-of-type{margin-bottom:0}.filter-list__header{display:flex;align-items:center;gap:1rem;margin-bottom:calc(var(--spacing)*3)}.filter-list__heading{display:block;line-height:1.5rem}.filter-list__subheading{display:block;font-size:.75rem}.filter-list__list{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*2);margin-bottom:2rem}@media(max-width:767px){.filter-list__list:last-of-type{margin-bottom:0}}.filters-count{background-color:var(--sb-card-dark);color:var(--sb-beige);border-radius:100px;min-width:20px;height:20px;text-align:center;vertical-align:middle;line-height:1;display:flex;justify-content:center;align-items:center;padding:3px;text-box-trim:trim-both}.folder{width:100%}.folder__cover{display:block;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:285px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background-color:#234442}@media(max-width:768px){.folder__cover{height:215px}}.folder__cover-background{position:absolute;width:120%;height:120%;max-width:none;max-height:none;top:-10%;left:-10%;filter:blur(40px) brightness(1) saturate(.4);object-fit:cover;object-position:center center;opacity:0;animation:folder-cover-image 75ms linear forwards}.folder__cover-image{position:absolute;transform:translate(-50%,-50%);object-fit:contain;object-position:center;filter:drop-shadow(5px 0 7px rgba(0,0,0,.2));opacity:0;animation:folder-cover-image 75ms linear .15s forwards}@media(max-width:768px){.folder__cover-image{transform-origin:top left;transform:scale(.7) translate(-50%,-50%)}}@keyframes folder-cover-image{to{opacity:1}}.folder__cover--1 .folder__cover-image:nth-of-type(2){top:50%;left:50%;width:150px;height:230px}.folder__cover--2 .folder__cover-image:nth-of-type(2){top:50%;left:30%;width:150px;height:230px}.folder__cover--2 .folder__cover-image:nth-of-type(3){top:50%;left:70%;width:150px;height:230px}.folder__cover--3 .folder__cover-image:nth-of-type(2){top:50%;left:30%;width:130px;height:200px}.folder__cover--3 .folder__cover-image:nth-of-type(3){top:50%;left:70%;width:130px;height:200px}.folder__cover--3 .folder__cover-image:nth-of-type(4){top:50%;left:50%;width:150px;height:230px}.folder__cover--4 .folder__cover-image:nth-of-type(2){top:50%;left:20%;width:110px;height:180px}.folder__cover--4 .folder__cover-image:nth-of-type(3){top:50%;left:80%;width:110px;height:180px}.folder__cover--4 .folder__cover-image:nth-of-type(4){top:50%;left:32.5%;width:130px;height:200px}.folder__cover--4 .folder__cover-image:nth-of-type(5){top:50%;left:67.5%;width:130px;height:200px}.folder__cover--5 .folder__cover-image:nth-of-type(2){top:50%;left:25%;width:110px;height:180px}.folder__cover--5 .folder__cover-image:nth-of-type(3){top:50%;left:75%;width:110px;height:180px}.folder__cover--5 .folder__cover-image:nth-of-type(4){top:50%;left:35%;width:130px;height:200px}.folder__cover--5 .folder__cover-image:nth-of-type(5){top:50%;left:65%;width:130px;height:200px}.folder__cover--5 .folder__cover-image:nth-of-type(6){top:50%;left:50%;width:150px;height:230px}.folder__empty{opacity:.5}.folder__body{display:flex;margin-right:.5rem;padding:1rem 1.75rem 1.75rem;overflow:hidden}@media(max-width:768px){.folder__body{padding:1rem}}.folder__title{margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.folder__title{font-size:1rem}}.folder__subtitle{display:flex;font-size:.875rem}.folder__children{flex:none;margin-left:auto;display:flex;align-items:center}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3rem 2rem;gap:3rem 2rem;width:100%}@media(max-width:1280px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.folder-grid{grid-template-columns:minmax(0,1fr)}}.folder-grid__empty{margin-top:2rem;margin-bottom:2rem;grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center}.folder-grid__empty svg{width:5rem;margin-bottom:1.5rem;opacity:.5}@media(max-width:480px){.folder-grid__empty svg{width:3.5rem}.folder-grid__empty p{font-size:.875rem}}.modal.folder-modal{margin-top:0;display:flex;flex-direction:column;padding:0}.modal.folder-modal--isLoading{cursor:wait}.modal.folder-modal--isLoading button{pointer-events:none}.modal.folder-modal .modal__close-button{position:absolute;top:1.5rem;right:1.5rem;float:right}.modal.folder-modal .modal__close-button svg{width:1.25rem;height:1.25rem}.folder-modal__header{padding:1.25rem 1.25rem .5rem;display:flex;justify-content:center;flex:none}.folder-modal__current{padding:.75rem 3rem;font-size:.75rem;border-bottom:1px solid #ccd4d4;display:flex;flex-direction:column;align-items:center}.folder-modal__current span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.folder-modal__current img{width:29px;height:41px;object-fit:contain;object-position:center bottom;margin-bottom:.5rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.folder-modal__body{overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.folder-modal__spinner{padding:1.25rem 1.25rem 1.25rem 3rem}.folder-modal__footer{padding:1.25rem;display:flex;justify-content:center;border-top:1px solid #ccd4d4;flex:none}.folder-modal-create{width:100%;padding:1rem 1rem 1rem 3rem;border-bottom:1px solid #ccd4d4;cursor:pointer}.folder-modal-create--hasFocus{border-bottom-color:#001312}.folder-modal-create--inputShown{cursor:auto}.folder-modal-create form{display:flex;align-items:center}.folder-modal-create .pill{margin-left:auto;padding-left:.25rem;padding-right:.25rem}.folder-modal-create .pill[type=submit]{padding-left:.5rem}.folder-modal-create .pill[type=submit] svg{margin-left:.5rem}.folder-modal-create .spinner{margin-left:auto;width:1.75rem;height:1.75rem}@media(hover:hover)and (pointer:fine){.folder-modal-create:hover,.folder-modal-create:hover input{background-color:#e5e9e9}.folder-modal-create--hasFocus:hover,.folder-modal-create--hasFocus:hover input{background-color:#fff}}.folder-modal-create .error-message{margin:0}.folder-modal-create__input{width:100%;font-weight:800;padding-left:0}.folder-modal-create__input--isLoading{opacity:.5}.folder-modal-create__input:placeholder-shown{font-weight:600}.folder-modal-item{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;position:relative;font-weight:800;padding:1rem 1rem 1rem 3rem}@media(hover:hover)and (pointer:fine){.folder-modal-item:hover{background-color:#e5e9e9}}@media(max-width:640px){.folder-modal-item{padding:.75rem .75rem .75rem 3rem}}.folder-modal-item__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#f7b506}.folder-modal-item__icon svg{width:1.25rem;height:1.25rem}.folder-modal-item__children{transition:opacity .15s linear;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.folder-modal-item--isLoading .folder-modal-item__children{opacity:.5}.folder-modal-item__toggled-label{float:right;font-weight:400;font-size:.75rem;margin-left:.5rem;letter-spacing:.05rem;color:#99a9a9;text-transform:uppercase;transition:opacity .1s linear}.footer{margin-top:auto;font-size:.875rem}.footer,.footer__inner{width:100%}@media(min-width:768px){.footer__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:2.5rem}}.footer__column{display:flex;flex-direction:column;text-align:flex-start}@media(min-width:768px){.footer__column{align-items:flex-start}}.footer__column:first-child{margin-bottom:2.5rem}@media(min-width:768px){.footer__column:first-child{margin-bottom:0}}.footer__logo-container{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start}@media(min-width:768px){.footer__logo-container{margin-bottom:.875rem;flex-direction:row}}.footer__logo-container svg{color:var(--sb-beige);height:1.25rem}.footer__list-item,.footer__list-rich-text li{margin-bottom:.5rem}.footer__list-item a,.footer__list-rich-text li a{transition:color .15s var(--ease-in-out)}.footer__list-item a:hover,.footer__list-rich-text li a:hover{color:#fff}.footer__list-heading{margin-bottom:.75rem;font-weight:700;font-size:1rem}.header{display:flex;align-items:center;margin-bottom:2rem}@media(max-width:640px){.header{margin-bottom:1.5rem}}.header__left{display:flex;align-items:baseline}.header__left .heading{margin-bottom:0}.header__left small{margin-left:.25rem;font-size:.75rem;font-weight:400}.header__left button{margin-left:.75rem}.header__right{margin-left:auto;flex:none;display:flex;align-items:center}.header__right .pill svg{width:1rem;height:1rem;margin-left:.5rem;margin-right:-.25rem}.heading--left{text-align:start}.heading--center{text-align:center}.heading--right{text-align:end}.highlight{--background-color:transparent;--background-color-hover:#002927;position:relative;padding:1.25rem 1.25rem 1.25rem 1rem;display:flex;margin-bottom:1px;cursor:pointer}@media(hover:hover)and (pointer:fine){.highlight .action{opacity:0;pointer-events:none}.highlight:hover{background-color:var(--background-color-hover)}.highlight:hover .action{opacity:1;pointer-events:auto}}.highlight:focus-within{box-shadow:0 0 0 3px #f7b506}html[data-whatintent=mouse] .highlight:focus-within,html[data-whatintent=touch] .highlight:focus-within{box-shadow:none}html[data-whatintent=keyboard] .highlight:focus-within .action{opacity:1;pointer-events:auto}.highlight--isOpen{background-color:#f4f2ee;color:#002927;cursor:auto}@media(hover:hover)and (pointer:fine){.highlight--isOpen:hover{background-color:#f4f2ee}}.highlight--isOpen .action{display:none}.highlight__icon{margin-left:.125rem;margin-right:1.1rem}.highlight__icon svg{margin-top:.5rem}.highlight__image{margin-right:.5rem}.highlight__image img{width:50px;height:75px;object-fit:contain;object-position:center left;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}@media(max-width:640px){.highlight__image img{width:30px;height:45px}}.highlight__info{margin-top:.25rem}.highlight--noComment .highlight__info{margin-top:0}.highlight__book-title{display:flex;font-size:.75rem;margin-bottom:.5rem}.highlight__book-title p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.highlight__book-title .highlight__indicator,.highlight__book-title .highlight__indicator-icon{margin-right:.5rem;min-width:.67rem;min-height:.67rem}.highlight__book-title .highlight__indicator svg,.highlight__book-title .highlight__indicator-icon svg{width:16px}.highlight--isOpen .highlight__book-title .highlight__indicator svg,.highlight--isOpen .highlight__book-title .highlight__indicator-icon svg{filter:drop-shadow(0 0 1px rgba(0,0,0,.3));background:#fff;border-radius:3px}.highlight__book-title .highlight__indicator-icon{height:auto;width:auto}.highlight__book-title .highlight__indicator-icon svg{margin-top:.2rem}.highlight__text,.highlight__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;font-weight:700;margin-bottom:.2rem}.highlight--isOpen .highlight__text,.highlight--isOpen .highlight__title{display:block}.highlight__text{margin-bottom:0}.highlight__chapter{font-size:.75rem;margin-bottom:0}.highlight--isOpen .highlight__chapter{margin-bottom:.5rem}.highlight__indicator{min-width:.67rem;min-height:.67rem;margin-bottom:auto;border-radius:50%}.highlight__indicator:empty{margin-top:.3rem}.highlight__indicator svg{margin-top:2rem}.highlight--isOpen .highlight__indicator{box-shadow:0 0 0 1px rgba(153,169,169,.3)}.highlight--isOpen .highlight__indicator:empty{margin-top:.3rem}.highlight__toggle{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%}.highlight__toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor}.highlight--isOpen .highlight__toggle svg{transform:rotate(180deg)}.highlight--isOpen .highlight__toggle{background-color:#e5e9e9}@media(hover:hover)and (pointer:fine){.highlight--isOpen .highlight__toggle{background-color:initial}.highlight--isOpen .highlight__toggle:hover{background-color:#e5e9e9}}.highlight--noComment.highlight--isOpen .highlight__toggle{display:flex}.highlight__body{width:100%}.highlight__actions{float:right;display:flex;flex:none;margin-left:1.5rem}.highlight__actions .action{margin-right:.5rem}.highlight--hasImage .highlight__actions{margin-top:1rem}@media(max-width:640px){.highlight--hasImage .highlight__actions{margin-top:.5rem}}.highlight__quote{margin-bottom:1.5rem;opacity:.9}.highlight__quote--with-indicator{display:flex;gap:.5rem}.highlight__chapter,.highlight__quote,.highlight__text,.highlight__title{max-width:600px}.highlight__created-date{font-size:.75rem;margin-bottom:1.5rem}.highlight__footer{display:flex;justify-content:space-between}.highlight__delete{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;margin-left:auto;border-radius:50%;background-color:#e5e9e9}.highlight__delete svg{width:1rem;height:1rem}@media(hover:hover)and (pointer:fine){.highlight__delete:hover{background-color:#7f9493}}.highlight__link{background-color:#f7b506;color:#002927;border-radius:9999px;font-size:.75rem;font-weight:800;padding:0 1.5rem;min-height:2rem;display:flex;align-items:center}@media(hover:hover)and (pointer:fine){.highlight__link:hover{background-color:#efd181}}.highlight-indicators{--background-color:#2c8174;margin-top:.5rem;position:relative;display:flex;padding:.125rem;margin-left:-.125rem}@media(hover:hover)and (pointer:fine){.highlight-indicators:hover{opacity:.75}}.highlight-indicators__item{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--background-color);margin-left:-.375rem}.highlight-indicators__item:first-of-type{margin-left:0}.icon{display:block}.icon--xs{width:1rem;height:1rem}.icon--sm{width:1.5rem;height:1.5rem}.icon--md{width:2rem;height:2rem}.icon--lg{width:3rem;height:3rem}.input-label{font-size:.75rem;color:var(--input-label-color)}.blank-layout{width:100vw;min-height:100vh;padding:.75rem .75rem 5.5rem;display:flex;justify-content:center;background-color:#1a4e4b}@media(min-width:640px){.blank-layout{align-items:center}}@media(min-width:768px){.blank-layout{padding:2rem}}.empty-layout{padding:.75rem .75rem 5.5rem;display:flex;justify-content:center;background-color:#1a4e4b;min-height:100vh;min-height:100svh}@media(min-width:640px){.empty-layout{align-items:center}}@media(min-width:768px){.empty-layout{padding:2rem}}.main-layout{padding-top:3.5rem;color:var(--sb-beige);grid-area:main;margin-inline:auto;min-height:100vh;min-height:100svh;padding-block:var(--sb-page-px);-webkit-padding-before:1.25rem;padding-block-start:1.25rem;padding-inline:var(--sb-page-px);width:100%;max-width:var(--sb-page-max-width);overflow-x:hidden;display:flex;flex-direction:column}@media(min-width:768px){.main-layout{-webkit-padding-before:3.5rem;padding-block-start:3.5rem}}@media(max-width:767px){.profile-layout{max-width:none;padding:0;margin-top:0}}@media(min-width:768px){.profile-layout{margin-top:4rem;display:grid;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}}.profile-menu{padding:1.25rem 1rem}@media(max-width:767px){.profile-menu{background-color:#002927}}@media(min-width:768px){.profile-menu{border-right:1px solid #7f9493;padding:0 2rem}}.profile-menu__logged-in{margin-bottom:2rem}@media(max-width:767px){.profile-menu__logged-in{display:none}}.profile-menu__logged-in-name{margin-top:.125rem}.profile-menu__button{width:100%;font-weight:800;display:flex;align-items:center}@media(min-width:768px){.profile-menu__button{display:none}}.profile-menu__icon{position:relative;top:2px;margin-left:auto;width:1rem;height:1rem}.profile-menu__icon path{fill:none;stroke:currentColor}.profile-menu__icon--isToggled{transform:rotate(180deg)}@media(max-width:767px){.profile-menu__nav{display:none}.profile-menu__nav--isToggled{display:block}.profile-menu__list{padding-left:2rem}}.profile-menu__log-out:hover{color:#f7b506}.profile-link{margin-bottom:1.5rem}@media(max-width:767px){.profile-link{margin-bottom:1rem}.profile-link:first-child{margin-top:1rem}}.profile-link__anchor{position:relative;display:block}.profile-link__anchor--isCurrent{font-weight:800;line-height:1.25}@media(min-width:769px){.profile-link__anchor--isCurrent{font-size:1.2rem}}.profile-link:hover .profile-link__anchor:not(.profile-link__anchor--isCurrent){color:#f7b506}.profile-link__icon{position:absolute;width:1rem;height:1rem;fill:currentColor;top:50%;left:-2rem;transform:translateY(-50%) rotate(-90deg)}.profile-layout__content{padding:1rem}@media(min-width:768px){.profile-layout__content{padding:0 2rem 0 4rem}}.profile-layout__content-inner{width:100%}@media(max-width:767px){.profile-layout__content-inner{margin-left:auto;margin-right:auto}}@media(min-width:768px){.profile-layout__content-inner{max-width:390px}}.profile-layout:has(.payment-history-list) .profile-layout__content-inner{max-width:none!important}.spinner-layout{position:fixed;top:0;right:0;bottom:5vh;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner-layout .form-error{margin-top:1rem}.spinner-layout--isRelative{width:100%;position:static;padding-top:5vh;padding-bottom:5vh}.spinner-layout__svg{width:4rem;color:#002927;opacity:1;animation:payment-spinner-layout .75s linear infinite alternate-reverse;margin-bottom:1.5rem}@media(min-width:768px){.spinner-layout__svg{width:5rem}}.spinner-layout__message{color:#fff;font-weight:600}.spinner-layout__message,.spinner-layout__message .error-message{font-size:1rem}@keyframes payment-spinner-layout{0%{opacity:1}to{opacity:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50;opacity:0;transition:opacity .1s linear}.modal-overlay.ReactModal__Overlay--after-open{opacity:1}.modal-overlay.ReactModal__Overlay--before-close{opacity:0}.modal{padding:1rem 1.25rem 1.25rem;width:90vw;max-width:29rem;max-height:95%;max-height:95svh;overflow:hidden;overflow-y:scroll;background-color:var(--sb-beige);color:#1a4e4b;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.modal::-webkit-scrollbar{display:none}@media(max-width:639px){.modal{margin-top:3vw}}@media(min-width:640px){.modal{padding:1.5rem 2rem 2rem}}.modal.ReactModal__Content{transform:scale(.95);opacity:0;transition:opacity .1s linear,transform .1s ease-in}.modal.ReactModal__Content--after-open{transform:scale(1);opacity:1}.modal.ReactModal__Content--before-close{opacity:0;transform:scale(1.05)}.modal--narrow{max-width:360px}@media(max-width:639px){.modal--narrow{max-width:320px}}.modal__link{display:block;font-weight:800;color:#002927;margin:0 auto;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.modal__link:hover{color:#1a4e4b}.modal__header{text-align:center}.modal__header .modal__title{background-color:var(--sb-beige-dark);display:inline-block;border-radius:3px;font-weight:500;font-style:normal;font-size:16px;padding:4px 8px}.modal__close-button{position:absolute;top:1rem;right:1rem;z-index:1}@media(max-width:639px){.modal--fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;margin:0}@supports(width:100svh){.modal--fullscreen{width:100svw;height:100svh;max-width:100svw;max-height:100svh}}}.modal--fullscreen .modal__close-button{top:1.5rem;right:2rem}.modal--fullscreen .modal__header{margin-bottom:2rem}.headroom-wrapper{position:fixed;top:var(--global-padding-top);z-index:30;width:100%;grid-area:nav}@media(min-width:768px){.headroom-wrapper{height:100%!important;bottom:0;width:auto;gap:3.375rem}}.headroom{transition:transform .3s ease-in-out;transform:translateY(0);background-color:var(--sb-dark-slate-deep)}@media(min-width:768px){.headroom{height:100%}}.headroom--unpinned{transform:translateY(-100%)}@media(min-width:768px){.headroom--unpinned{transform:none}}.headroom--pinned{transform:translateY(0)}.navigation{width:100%;height:var(--mobile-menu-height);display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;padding-inline:var(--sb-nav-px);justify-content:center}@media(min-width:768px){.navigation{width:100px;height:auto;flex-direction:column;overflow:initial;padding-top:calc(4rem - 21px);padding-inline:calc(var(--spacing)*2);justify-content:start;gap:1rem}}.navigation__inner{height:100%;display:flex;margin-left:auto;margin-right:auto;gap:1rem}@media(min-width:768px){.navigation__inner{width:100%;height:auto;flex-direction:column;padding-inline:0;margin-top:1.5rem}}.navigation__logo-link{display:block;padding:1rem}@media(min-width:768px){.navigation__logo-link{padding-top:1.5rem}.navigation__logo{width:2rem;margin-left:auto;margin-right:auto}}.navigation__logo .navigation-link__icon{width:1.75rem;height:1.75rem}@media(min-width:768px){.navigation__logo .navigation-link__icon{width:2.188rem;height:2.188rem}}.navigation__profile-link{height:100%;display:flex;align-items:center;justify-self:center}.navigation-item{color:var(--sb-beige)}@media(max-width:767.98px){.navigation-item:has(.navigation__logo){padding-inline:-.5rem}.navigation-item{height:100%}.navigation-item:has(.navigation-link--isActive){box-shadow:inset 0 -3px 0 0 var(--sb-goldenrod)}}@media(min-width:768px){.navigation-item{width:100%}}.navigation-link{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center}.navigation-link--isActive{color:#f7b506}@media(min-width:768px){.navigation-link--isActive:not(.navigation__logo){border-bottom:unset;background-color:var(--sb-goldenrod);color:var(--sb-dark-slate);corner-shape:squircle;border-radius:.5rem;padding:.75rem;box-shadow:none}}.navigation-link--isActive a:focus-visible{box-shadow:0 0 0 3px #002927}.navigation-item__logo .navigation-link{width:-webkit-fit-content;width:fit-content}.navigation-item__logo .navigation-link .navigation-link__label{margin-bottom:0}@media(min-width:768px){.navigation-item__logo .navigation-link .navigation-link__label{width:2.188rem;height:2.188rem}}.navigation-item__logo .navigation-link .navigation-link__label svg{width:100%;height:100%}.navigation-link__label{margin-top:.25rem;font-family:var(--sb-font-body);font-size:13px;font-weight:500;line-height:1.2}@media(min-width:768px){.navigation-link__label{font-size:16px}}.navigation-link__icon{width:1.25rem;height:1.25rem}@media(min-width:768px){.navigation-link__icon{width:1.5rem;height:1.5rem}}.navigation-link__icon svg{display:block;width:inherit;height:inherit}.navigation-link__anchor{display:flex;flex-direction:column;align-items:center;gap:.375rem}@media(min-width:768px){.navigation-link__anchor{padding:1rem;width:100%;height:inherit;padding-block:calc(var(--spacing)*3)}}@media(max-width:767.98px){.navigation-link__anchor{justify-content:center;height:100%}}.password-input .text-input__input{padding-right:4rem}.password-input__button{position:absolute;right:0;height:100%;padding:.5rem 1rem .5rem .5rem;margin-top:auto;margin-bottom:auto;font-size:.875rem;color:var(--input-label-color)}::-ms-reveal{display:none}@media(min-width:769px){.payment-history-list{display:none}}.payment-history-list-item{padding:1.25rem 0;border-bottom:1px solid #7f9493}.payment-history-list-item:first-child{padding-top:0}.payment-history-list-item:last-child{border-bottom:none}.payment-history-list-item__body,.payment-history-list-item__header{display:flex;justify-content:space-between}.payment-history-list-item__header{font-weight:800;margin-bottom:.5rem}.payment-history-list-item__body{font-size:1rem}.payment-history-list-item__status-icon{display:inline-block;width:1rem;height:1rem;margin-left:.5rem;color:#f7b506}.payment-history-list-desktop{display:none}@media(min-width:769px){.payment-history-list-desktop{display:table}}.payment-history-list-desktop th{font-weight:800;text-align:left}.payment-history-list-desktop td,.payment-history-list-desktop th{font-size:.75rem;padding:1rem 2rem;border-bottom:1px solid #7f9493}.payment-history-list-desktop td:first-child,.payment-history-list-desktop th:first-child{padding-left:0;white-space:nowrap}.payment-history-list-desktop td:last-child,.payment-history-list-desktop th:last-child{padding-right:0;text-align:right;white-space:nowrap}.payment-history-list-desktop td{color:#ccd4d4}.payment-history-list-desktop__status{display:flex;justify-content:flex-end;align-items:center}.pill{position:relative;padding:0 1rem;background-color:var(--sb-teal);border:none;color:var(--sb-beige);border-radius:100px;display:flex;align-items:center;padding-inline:1em;padding-block:.5em;font-size:clamp(12px,1.4vw,var(--text-base));font-weight:var(--font-weight-bold,700);letter-spacing:1px;text-transform:uppercase;line-height:1;gap:calc(var(--spacing)*2);transition:opacity .1s linear,background-color .1s ease}.pill svg path{fill:currentColor}.pill--selected{color:#001312;background-color:#f7b506;border-color:#f7b506}.pill--disabled{opacity:.3;pointer-events:none}.pill--ghost{background-color:initial;border-color:transparent;color:#fff}@media(hover:hover)and (pointer:fine){.pill--ghost:hover{background-color:#1a4e4b;border-color:#1a4e4b;color:#fff}}.pill--brand{background-color:#1a4e4b;border-color:#1a4e4b;color:#fff}@media(hover:hover)and (pointer:fine){.pill--brand:hover{background-color:#023a37;border-color:#023a37;color:#fff}}.pill--secondary{border-color:#fff;background-color:initial;color:#fff}@media(hover:hover)and (pointer:fine){.pill--secondary:hover{background-color:hsla(0,0%,100%,.2);border-color:#fff;color:#fff}}.pill--inverted{background-color:var(--sb-beige);color:var(--sb-card-dark)}@media(hover:hover)and (pointer:fine){.pill--inverted:hover{color:var(--sb-dark-slate)}}.pill--loading{opacity:.3}.pill:has(>select){padding:0;min-height:0}.pill:has(>select) select{border-radius:inherit;padding:0 1.75rem 0 1rem;min-height:1.75rem;width:100%}.price-subscriptions__intro{text-align:center;margin-bottom:4rem}.price-subscriptions__intro h1{font-weight:400;font-size:2.5rem;margin-bottom:1.5rem}@media(max-width:767px){.price-subscriptions__intro h1{margin-bottom:1rem}}.price-subscriptions__intro p{width:100%}@media(min-width:640px){.price-subscriptions__intro p{width:calc(75% - 1rem);display:block;margin-left:auto;margin-right:auto;margin-bottom:1em}}.price-subscriptions__intro p{margin:0}.price-subscriptions__items{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;max-width:1075px;margin:auto}@media(max-width:767px){.price-subscriptions__items{gap:1.5rem}}.price-subscriptions__loader{display:flex;width:100%;justify-content:center}.price-subscription{display:flex;flex-direction:column;justify-content:space-between;flex-basis:330px;max-width:330px;flex-grow:1;padding:4rem 1.5rem 2rem;background-color:#fff;color:#001312;box-shadow:0 3px 15px 0 rgba(0,0,0,.15);position:relative}.price-subscriptions--expanded .price-subscription{flex-basis:402px;max-width:402px}.price-subscription h3{font-family:var(--sb-font-display);font-weight:400;-webkit-hyphens:auto;hyphens:auto;font-size:1.875rem;line-height:1.375;margin-bottom:1rem}@media(max-width:768px){.price-subscription h3{font-size:1.125rem}}.price-subscription h4{font-weight:700;font-size:1.25rem;margin:0}.price-subscription h4 span{font-weight:400;font-size:1rem;color:#667f7d}.price-subscription__seperator{margin:2.5rem 0;height:1px;background-color:#002927;opacity:.25}@media(max-width:767px){.price-subscription__seperator{margin:2rem 0}}.price-subscription__price{position:relative}.price-subscription__discount-text{font-size:.75rem;position:absolute;bottom:-1.15rem;margin:0}.price-subscription__ribbon{box-shadow:0 2px 2px 0 rgba(0,0,0,.13);position:absolute;inset:1rem auto auto -.5rem;background-color:#f7b506;font-size:.75rem;font-weight:600;padding:.25rem 1rem}.price-subscription__content{margin-bottom:1rem}.price-subscription__content ul li{display:flex;align-items:flex-start;gap:.5rem}.price-subscription__content ul li:not(:last-child){margin-bottom:.5rem}.price-subscription__content ul li svg{fill:#f7b506;min-width:1.5rem}.price-subscription__content ul{margin-bottom:1.5rem}@media(max-width:767px){.price-subscription__content ul{margin-bottom:1.25rem}}.price-subscription__cancel-text{margin-top:2rem}@media(max-width:767px){.price-subscription__cancel-text{margin-top:1.5rem}}.price-subscription__terms a{color:#f7b506}.price-subscription__cancel-text,.price-subscription__terms{font-size:.75rem}.price-subscription .checkbox-input__label{color:#001312}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--sb-grid-gap);gap:var(--sb-grid-gap);padding-top:0;padding-bottom:2rem;transition:opacity 50ms linear}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:350px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.radio-input{display:flex;margin-bottom:1rem;border-radius:9999px;cursor:pointer}.radio-input:focus-within{box-shadow:var(--shadow-outline)}html[data-whatintent=mouse] .radio-input:focus-within,html[data-whatintent=touch] .radio-input:focus-within{box-shadow:none}.heading+.radio-input{margin-top:1rem}.radio-input__outer-circle{width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:9999px;border-width:1px;border-color:var(--input-border-color)}.radio-input:hover .radio-input__outer-circle{border-color:var(--input-border-color-hover)}.radio-input__inner-circle{width:.75rem;height:.75rem;background-color:#f7b506;border-radius:9999px}.radio-input__label{margin-left:1rem}.radio-input__input:checked+.radio-input__label{font-weight:700}.search-active-filters{display:flex;flex-wrap:wrap}.search-input{position:relative;display:flex;align-items:center;color:var(--sb-dark-slate);min-width:400px;height:69px;background-color:var(--sb-beige);border-radius:calc(16px*var(--sq-mult, 1));margin-bottom:60px}@media(max-width:767px){.search-input{position:relative;flex-direction:column;border:none;align-items:flex-end;width:100%!important;min-width:0}}.search-input__input-wrapper{display:flex;align-items:center;width:100%}@media(max-width:767px){.search-input__input-wrapper{position:relative;color:#002927}}@media(max-width:767px)and (hover:hover)and (pointer:fine){.search-input__input-wrapper:focus-within{border-color:#f7b506}}@media(max-width:479px){.search-input__input-wrapper{padding-bottom:.5rem}}.search-input__icon{width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;fill:transparent;color:#0c2827;width:4rem;aspect-ratio:1/1}.search-input__input{-webkit-appearance:none;appearance:none;width:100%;font-size:1.25rem;color:#fff;background-color:initial;font-weight:600;color:#0b3a33;font-weight:400;font-size:1rem;height:69px;padding-right:2rem}.search-input--has-query .search-input__input{padding-right:7rem}.search-input__input::placeholder{color:#fff;font-weight:400;color:#2c8174;color:#9db0a1}@media(max-width:767px){.search-input__input{margin-bottom:0!important}}@media(max-width:479px){.search-input__input{font-size:1rem}}.search-input__clear{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.search-input__clear .search-input__clear-icon{width:.75rem;height:.75rem}.search-pagination{display:flex;justify-content:center;flex-direction:column;align-items:center}.search-pagination__load-more{margin-bottom:.5rem}.search-pagination__count{font-size:.75rem;font-weight:700}.search{width:100%;position:relative;left:0;right:0;z-index:20}.search-panel__inner{padding:1rem 0 1.5rem}.search-panel__close{position:absolute;top:1rem;right:1rem;opacity:0;z-index:1}.search-panel__close .st1{fill:#fff}@media(max-width:767px){.search-panel__close{top:.5rem;right:1rem}}.search-panel__filters{overflow:hidden;width:100%}@media(max-width:767px){.search--relative .search-panel__filters{padding:0 1rem}}@media(max-width:480px){.search-panel__filters{display:none!important}}@media(max-width:767px){.search-panel__search-input-wrapper{width:100%!important}}.search-panel__filter-modal.modal{width:100%;height:100%;max-width:none;max-height:none;top:0;right:0;bottom:0;left:0;margin-top:0;padding:0;background-color:#023a37;color:#fff;display:flex;flex-direction:column}@media(min-width:480px){.search-panel__filter-modal.modal{display:none}}.search-panel__filter-modal.modal .modal__close-button{position:absolute;top:1rem;right:1rem;float:right}.search-panel__filter-modal.modal .modal__close-button svg{width:1.25rem;height:1.25rem}.search-panel__filter-modal.modal .filter-list__header .button-link{display:none}.search-panel__filter-modal.modal .heading{text-align:center;margin-bottom:1rem}.search-panel__filter-modal-footer{position:fixed;right:0;left:0;bottom:0;text-align:center;padding:1rem;background-color:#fff;color:#001312;box-shadow:0 -5px 3px rgba(0,0,0,.5)}.search-panel__filter-modal-footer span{font-weight:600}.search-panel__filter-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1rem 7rem}.search-panel__filter-modal-buttons{margin-top:.5rem;display:flex;justify-content:space-between}.search-panel__filter-modal-buttons .button{width:48%}.select-input{display:flex;flex-direction:column;align-items:flex-start}.select-input--isDisabled{cursor:not-allowed}.select-input--isDisabled *{pointer-events:none}.select-input__label{display:flex;align-items:center;margin-bottom:.5rem}.select-input__label .tooltip{margin-left:.5rem}.select-input__inner{width:100%;position:relative}.select-input__select{width:100%;padding:.75rem;border-color:var(--input-border-color);border-width:1px;appearance:none;-webkit-appearance:none;background-color:initial}.select-input__select:hover{border-color:var(--input-border-color-hover)}.select-input__select:focus{border-color:var(--input-border-color-focus)}.select-input__select[disabled]{opacity:.5}.select-input__select option{color:#001312}.select-input__icon{position:absolute;top:0;right:0;bottom:0;padding:0 1rem;display:flex;align-items:center;color:var(--input-text-color);pointer-events:none}.select-input__svg{width:1rem;height:1rem}.select-input__error{min-height:1.5rem;margin-top:.25rem;margin-bottom:.5rem}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:40;opacity:0;transition:opacity .1s linear;transition-delay:.1s}.sidebar-overlay.ReactModal__Overlay--after-open{transition-delay:.1s;opacity:1}.sidebar-overlay.ReactModal__Overlay--before-close{opacity:0;transition-delay:.1s}.sidebar{position:fixed;top:0;right:0;bottom:0;width:90vw;max-width:500px;background-color:#023a37;color:#fff;overflow:scroll;-webkit-overflow-scrolling:touch;transition:transform .3s ease-in-out,opacity .2s linear;transform:translateX(100%);opacity:0}.sidebar.ReactModal__Content--after-open{transform:translateX(0);opacity:1}.sidebar.ReactModal__Content--before-close{transform:translateX(100%);opacity:0}.sidebar__close-button{position:absolute;top:1.25rem;right:1.25rem}.signup-aside{display:flex;flex-direction:column;padding:2.5rem;color:#fff;background-color:#023a37;width:40%}@media(max-width:639px){.signup-aside{width:100%;padding:1rem}.signup-aside__logo-wrapper{display:none}}.signup-aside__logo{width:10rem}.signup-aside__link{margin-top:1rem}@media(max-width:768px){.signup-aside__link{display:none}}.signup-aside__heading{margin-top:2.5rem;margin-bottom:2.5rem}@media(max-width:639px){.signup-aside__heading{display:none}}.signup-aside__usp-rich-text li{display:flex;align-items:flex-start;margin-bottom:1rem}.signup-aside__usp-rich-text li:before{content:url(/static/svg/icon_24-checkmark.svg);margin-right:1rem;width:1rem;height:1rem;color:#f7b506;flex:none}@media(max-width:639px){.signup-aside__usp-rich-text li{display:none}}.signup-aside__progress-list{margin-top:3rem;position:relative}.signup--step-1 .signup-aside__progress-list{display:none}@media(max-width:639px){.signup--step-1 .signup-aside__progress-list{display:flex}.signup-aside__progress-list{margin-top:0;display:flex}}.signup-aside__progress-item{display:flex;align-items:center;margin-bottom:1.25rem}.signup-aside__progress-item:last-of-type{margin-bottom:0}.signup-aside__progress-item>button,.signup-aside__progress-item>div{display:flex;align-items:center;text-align:left;flex:none}@media(max-width:639px){.signup-aside__progress-item>button,.signup-aside__progress-item>div{display:flex;flex-direction:column;justify-content:center;text-align:center}}@media(hover:hover)and (pointer:fine){.signup-aside__progress-item button span:hover{color:#efd181;text-decoration:underline}}@media(max-width:639px){.signup-aside__progress-item{display:flex;flex-direction:column;text-align:center;width:33%;padding:0 .5rem;margin-bottom:0}}.signup-aside__progress-item-counter{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;font-weight:700;font-size:.875rem;margin-right:1rem;flex:none;background-color:#1a4e4b;color:#f7b506;z-index:1}.signup-aside__progress-item-counter--isActive{background-color:#f7b506;color:#1a4e4b}.signup-aside__progress-item-counter svg{width:1rem;height:1rem;flex:none}@media(max-width:639px){.signup-aside__progress-item-counter{margin-right:0;margin-bottom:.5rem}}.signup-aside__progress-item-label{font-weight:700;font-size:.875rem;color:#f7b506}@media(max-width:639px){.signup-aside__progress-item-label{font-size:.75rem}}.signup-aside__progress-item-line{position:absolute;left:calc(1.25rem - 1px);top:0;width:2px;height:100%;fill:#1a4e4b}@media(max-width:639px){.signup-aside__progress-item-line{top:1.25rem;left:50%;transform:translateX(-50%);width:60%;height:2px}}.signup-form{position:relative;display:flex;flex-direction:column;padding:1.5rem;background-color:#fff}@media(min-width:640px){.signup-form{padding:2.5rem;width:60%}}.signup-form__heading{color:#1a4e4b}.signup-form__text{color:#193e3c;margin-bottom:2rem}.signup-form__link{margin-top:1rem;text-align:center;font-size:.875rem;color:#193e3c}.signup-form__note{font-size:.75rem}.simple-select{position:relative}.simple-select select{text-align:right;background-color:initial;-webkit-appearance:none;appearance:none;padding-right:.75rem;font-weight:inherit;cursor:pointer;text-align:left}.simple-select svg{position:absolute;right:.65rem;width:.75rem;height:.75rem;fill:none;stroke:currentColor;pointer-events:none}.simple-select option{color:initial}.site-banner{position:fixed;top:0;left:0;width:100%;padding:.5rem .5rem .5rem 1rem;z-index:100;display:flex;align-items:flex-start;border-bottom:1px solid #002927}.site-banner--turquoise{background-color:#84dabd;color:#002927}.site-banner--turquoise a{color:inherit;text-decoration:underline}.site-banner--turquoise a:hover{color:inherit}.site-banner--red{background-color:#e53e3e;color:#fff}.site-banner--red a{color:#efd181}.site-banner--white{background-color:#fff;color:#002927}.site-banner--white a{color:#f7b506}.site-banner__content{width:100%}.site-banner__content>:last-child{margin-bottom:0}.site-banner__button{width:1.75rem;height:1.75rem;margin-left:auto;padding:.5rem;flex:none}.site-banner__button svg{width:100%}@media(hover:hover)and (pointer:fine){.site-banner__button:hover{background-color:hsla(0,0%,100%,.2)}}.slider-container{--background-color:transparent;background-color:var(--background-color);position:relative;width:100%}.slider{position:relative}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:38vw;align-items:start;grid-gap:calc(var(--spacing)*5);gap:calc(var(--spacing)*5);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.slider__track::-webkit-scrollbar{display:none}@media(max-width:47.999rem){.slider__track{padding-inline:var(--sb-page-px);scroll-padding-inline:var(--sb-page-px);margin-inline:calc(var(--sb-page-px)*-1)}}@media(min-width:48rem){.slider__track{grid-auto-columns:20vw}}@media(min-width:64rem){.slider__track{grid-auto-columns:17vw}}@media(min-width:90rem){.slider__track{grid-auto-columns:230px}}.slider__track>*{scroll-snap-align:start}.slider-header{flex-direction:column;justify-content:space-between;align-items:end;grid-gap:1rem;gap:1rem;display:grid;-webkit-margin-after:calc(var(--spacing)*6);margin-block-end:calc(var(--spacing)*6)}@media(min-width:768px){.slider-header{grid-template-columns:1fr auto;margin-bottom:calc(var(--spacing)*8)}}.slider-header__subhead{font-weight:700}.slider-header .button-link{flex:none;color:var(--sb-beige);font-weight:700;font-size:1rem;text-decoration:none}.slider-header .button-link svg{-webkit-margin-start:.5rem;margin-inline-start:.5rem;color:var(--sb-beige);height:.625rem}.slider-header__headline-wrapepr{display:flex;flex-direction:column;row-gap:2rem}.slider-header__actions{display:flex;align-items:center;gap:1.5rem;flex:none;width:100%;justify-content:space-between}@media(min-width:768px){.slider-header__actions{width:unset}}.slider-nav{display:flex;align-items:center;gap:.75rem}@media(max-width:767.98px){.slider-nav{display:none}}.slider-nav__button{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid color-mix(in oklab,currentColor 30%,transparent);background-color:initial;color:#dfdfdf;transition:opacity .1s linear,background-color .1s linear}.slider-nav__button svg{width:1.25rem;height:1.25rem}.slider-nav__button path{stroke:currentColor;fill:none}.slider-nav__button--next svg,.slider-nav__button--prev svg{stroke-width:2px}.slider-nav__button--prev svg{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.slider-nav__button:hover:not(:disabled){opacity:1}}.slider-nav__button:disabled{opacity:.3;cursor:default}.slider-placeholder{position:absolute;width:80%;text-align:center;top:55%;left:50%;transform:translate(-50%,-50%)}.spinner{border-radius:50%;border:1px solid #f7b506;border-left-color:transparent;animation:rotate-spinner .85s linear infinite}.spinner--sm{width:1rem;height:1rem}.spinner--md{width:1.5rem;height:1.5rem}.spinner--lg{width:2rem;height:2rem;border-width:2px}@keyframes rotate-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tab-list{display:flex}.tab{font-weight:800;padding-bottom:.5rem;margin-right:2rem;border-bottom:2px solid transparent}.tab:last-of-type{margin-right:0}@media(hover:hover)and (pointer:fine){.tab:hover{color:#99a9a9}}.tab--active{color:#f7b506;border-bottom-color:initial}@media(hover:hover)and (pointer:fine){.tab--active:hover{color:#b38203}}.tab-panel{margin-top:2rem}.text-input{display:flex;flex-direction:column;align-items:flex-start}.text-input__label{display:flex;align-items:center;margin-bottom:.5rem}.text-input__label .tooltip{margin-left:.5rem}.text-input__inner{position:relative;width:100%}.text-input__input{width:100%;padding:.75rem;background-color:initial;border-width:1px;border-color:var(--input-border-color)}.text-input__input:hover{border-color:var(--input-border-color-hover)}.text-input__input:focus{border-color:var(--input-border-color-focus)}.text-input__input::placeholder{color:#ccd4d4}.text-input__error{min-height:1.5rem;margin-top:.25rem;margin-bottom:.5rem}.textarea-input__label{display:flex;align-items:center;margin-bottom:.5rem}.textarea-input__label .tooltip{margin-left:.5rem}.textarea-input__inner{position:relative;width:100%}.textarea-input__input{width:100%;padding:.75rem;background-color:initial;border-width:1px;border-color:var(--input-border-color);resize:none}.textarea-input__input:hover{border-color:var(--input-border-color-hover)}.textarea-input__input:focus{border-color:var(--input-border-color-focus)}.textarea-input__input::placeholder{color:#ccd4d4}.textarea-input__error{min-height:1.5rem;margin-top:.25rem;margin-bottom:.5rem}.tooltip-dark{--background-color:#002927;--background-color-active:#1a4e4b}.tooltip-light{--background-color:#4c6967;--background-color-active:#1a4e4b}.tooltip-content{padding:.5rem;z-index:100}.tooltip-content ul{list-style-type:disc;margin-top:.25em;padding-left:1.1em}.tooltip-content__inner{color:#fff;padding:1.5rem;background-color:#04544f;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);font-size:.75rem;max-width:240px}@media(max-width:767px){.tooltip-content__inner{padding:1.25rem}}.tooltip--notice .tooltip-content__inner{background-color:#e53e3e}.tooltip-trigger{padding-top:.05rem;font-size:.75rem;font-weight:700;width:1.25rem;height:1.25rem;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50%;background-color:var(--background-color);cursor:default}.tooltip--isShown .tooltip-trigger{background-color:var(--background-color-active)}.tooltip--notice .tooltip-trigger{background-color:#e53e3e}.tooltip--notice.tooltip--isShown .tooltip-trigger{background-color:#fc8181}.sb-color-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-bottom:2rem;margin-bottom:4rem;border-bottom:1px solid #667f7d}.sb-color-box{margin-bottom:.25rem;height:6rem}.sb-color-label{font-weight:800;font-size:.875rem}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-gray-100{background-color:#e5e9e9}.bg-gray-200{background-color:#ccd4d4}.bg-gray-300{background-color:#99a9a9}.bg-gray-400{background-color:#667f7d}.bg-gray-500{background-color:#4c6967}.bg-gray-600{background-color:#335452}.bg-gray-700{background-color:#193e3c}.bg-gray-800{background-color:#002927}.bg-gray-900{background-color:#001312}.bg-cta-400{background-color:#b1e7d5}.bg-cta-500{background-color:#84dabd}.bg-cta-600{background-color:#5ecea8}.bg-cta-700{background-color:#33a881}.bg-cta-800{background-color:#438a79}.bg-links-400{background-color:#efd181}.bg-links-500{background-color:#f7b506}.bg-links-600{background-color:#b38203}.bg-red-100{background-color:#fff5f5}.bg-red-200{background-color:#fed7d7}.bg-red-300{background-color:#feb2b2}.bg-red-400{background-color:#fc8181}.bg-red-500{background-color:#f56565}.bg-red-600{background-color:#e53e3e}.bg-red-700{background-color:#c53030}.bg-red-800{background-color:#9b2c2c}.bg-red-900{background-color:#742a2a}.bg-brand-300{background-color:#35625f}.bg-brand-500{background-color:#04544f}.bg-brand-700{background-color:#1a4e4b}.bg-brand-750{background-color:#234442}.bg-brand-800{background-color:#023a37}.bg-brand-900{background-color:#002927}.accept-new-terms-modal{height:auto;max-width:47.5rem;font-size:14px}@media(min-width:640px){.accept-new-terms-modal{padding-inline:4rem}}.accept-new-terms{display:grid;grid-gap:1rem;gap:1rem}.accept-new-terms__header{text-align:center;text-wrap-style:balance}.accept-new-terms__text{display:grid;grid-gap:1rem;gap:1rem}.accept-new-terms__link{text-decoration:underline;white-space:nowrap}.accept-new-terms .checkbox-input{padding:0}.accept-new-terms .login__forgot-link{margin-top:0}@media(min-width:640px){.accept-new-terms .button{margin-inline:auto;width:-webkit-fit-content;width:fit-content;padding-inline:6rem}}.error-page{text-align:center}.error-page__message{color:#fff;font-weight:800}.error-page__link{margin-top:1rem;font-size:.875rem}.orphaned-bookmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media(max-width:480px){.orphaned-bookmarks{grid-template-columns:repeat(1,minmax(0,1fr))}}.folder-page-container{padding:2rem 3rem}@media(max-width:1024px){.folder-page-container{padding:1rem}}@media(max-width:480px){.folder-page-container{padding:0}}.folder-page{position:relative;padding-top:2rem;padding-bottom:2rem;overflow:hidden;z-index:1}.folder-page .folder-page__header{margin-bottom:1rem}.folder-page .folder-page__heading{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1024px){.folder-page{padding-left:2rem;padding-right:2rem}}@media(max-width:480px){.folder-page{padding-left:1rem;padding-right:1rem;overflow:auto}.folder-page .bookmark-list{margin-left:-2rem;margin-right:-2rem}.folder-page .tab:first-of-type{padding-left:1rem}.folder-page .tab:last-of-type{padding-right:1rem}}@media(max-width:360px){.folder-page{padding-left:1rem;padding-right:1rem}.folder-page .bookmark-list{margin-left:-1rem;margin-right:-1rem}.folder-page .tab:first-of-type{padding-left:0}.folder-page .tab:last-of-type{padding-right:0}}.grid-list-toggle{margin-left:.5rem;opacity:.5}.grid-list-toggle--active{opacity:1}@media(max-width:480px){.grid-list-toggle svg{width:1.25rem;height:1.25rem}}.grid-list-toggle:last-of-type{margin-left:1rem}.login__header{text-align:center}.login__logo{width:3rem;margin:0 auto .75rem;color:#1a4e4b}.login__forgot-link{text-align:center;display:block;margin:.5rem auto 0;font-weight:600;font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.payment-main-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.product-page{width:100%;min-height:100vh}.product-page>.section:first-of-type{padding-bottom:8rem;padding-top:4rem}@media(max-width:767px){.product-page>.section:first-of-type{padding-top:1rem}}.product-page .orphaned-bookmarks{margin-top:1rem}.product{display:grid;grid-template-columns:minmax(220px,1fr) 2fr 1fr;grid-column-gap:48px;column-gap:48px;grid-template-areas:"image info ." "image details ." "image details ."}@media(max-width:1279px){.product{grid-template-columns:minmax(220px,1.5fr) 3fr 1fr}}@media(max-width:1023px){.product{grid-template-columns:minmax(220px,1.5fr) 2fr}}@media(max-width:639px){.product{grid-template-columns:1fr;grid-template-areas:"info" "image" "details"}}@media(min-width:640px){.product{grid-template-rows:auto 1fr 1fr}}.product__button-link{margin-bottom:1rem;cursor:pointer}.product__info{grid-area:info;max-width:500px}.product__button{grid-area:button;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;box-shadow:0 2px 2px rgba(0,0,0,.15),0 8px 8px rgba(0,0,0,.1);white-space:nowrap}.product__save-button{width:auto;margin:2rem auto 0}.product__button,.product__save-button{min-height:4rem;padding-left:2rem;padding-right:2rem}.product__button svg,.product__save-button svg{margin-right:1rem;width:1.5rem;height:1.5rem}.product__title{margin-bottom:0}.product__subtitle{margin-bottom:1rem}@media(min-width:640px){.product__subtitle{font-size:1.125rem}}.product__contributors{margin-top:1rem;margin-bottom:3rem}@media(max-width:639px){.product__contributors{margin-bottom:2rem}}.product__details{grid-area:details}@media(max-width:639px){.product__details{margin-top:3rem}}.product__facts{width:100%;margin-top:1rem;display:grid;grid-template-columns:1fr 2fr;align-items:baseline;grid-row-gap:.25rem;row-gap:.25rem;grid-column-gap:2rem;column-gap:2rem}.product__facts dt{font-weight:800}@media(max-width:479px){.product__facts{grid-template-columns:1fr 1fr}}.product__image-wrapper{grid-area:image}.product__image-wrapper img{width:100%;box-shadow:0 8px 8px 0 rgba(0,0,0,.2),0 5px 16px 8px rgba(0,0,0,.19),0 20px 35px -19px rgba(0,0,0,.26)}@media(max-width:639px){.product__image-wrapper img{width:80%;min-width:250px;max-width:350px;margin:0 auto}}.product__image{position:relative}.product__back{font-size:.75rem}.product__folder-grid{margin-top:1rem}.form>*,.profile-form>*{margin-bottom:1.5rem}.profile-form__heading{margin-bottom:.5em;font-size:.75rem}.profile-form__box{margin-bottom:2rem}.profile-form__box-row:not(:last-of-type){margin-bottom:1rem}.profile-form__box-heading{font-weight:800;margin-bottom:.25rem}.profile-form__next-payment{display:flex;justify-content:space-between}.profile-form__payment-method{display:flex;justify-content:flex-start;align-items:center}.profile-form__payment-method-image{margin-right:.5rem;height:1.1rem;background-color:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.2);border-radius:1px;overflow:hidden}.profile-form__button-link,.profile-form__warning{margin-top:1.5rem}.profile-modal>:not(:last-child){margin-bottom:1.5rem}.search-count{font-size:.875rem;font-weight:400}.search-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.search-results-header .h1,.search-results-header .h2,.search-results-header h2{margin:0}.search-results-header .pill{flex:none;gap:.5rem}@media(max-width:479px){.search-results-header .pill{border-radius:5px;padding:0;aspect-ratio:1;height:35px;align-items:center;justify-content:center}.search-results-header .pill .filters-label{display:none}.search-results-header .pill .filters-count{position:absolute;top:-.65rem;right:-.65rem;background:#2c8174;z-index:1}}.search-results-header .pill svg{display:block;width:1rem}@media(max-width:479px){.search-results-header .pill svg{width:1.2rem}}.search-category{max-width:200px}.search-category strong{font-size:.75rem;margin-bottom:1rem}.search-no-results{display:flex;flex-direction:column;min-height:40vh;margin:auto;text-align:center;justify-content:center}.search-no-results p{margin-top:1rem}@media(max-width:639px){.signup-blank-layout{width:100vw;padding:0 0 2rem;background-color:#fff}}.signup{display:flex;flex-direction:column}@media(max-width:639px){.signup .auth-link{margin-top:0;color:#193e3c}}.signup__link{text-align:center;color:#f7b506;font-weight:700;margin:1.5rem auto 0}@media(min-width:768px){.signup__link{display:none}}.signup__window{width:100%;display:flex;max-width:48rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media(max-width:639px){.signup__window{flex-direction:column;box-shadow:none}}.signup__back-button{display:flex;margin:1.25rem auto 0;font-size:1rem}@media(max-width:639px){.signup__back-button{margin-top:1rem}}[aria-label="Open React Query Devtools"]{width:40px!important}.auth-link{margin:1.25rem auto 0;text-align:center;color:#fff}.auth-link a{margin-left:.5rem;color:#f7b506;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.auth-link a:hover{color:#efd181}.form-success{padding:.75rem;margin-bottom:.75rem;display:flex;align-items:center;font-weight:700;font-size:.875rem;background-color:#84dabd;color:#002927;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.form-success svg{width:1rem;height:1rem;margin-right:.75rem}.section{width:100%;overflow:auto}.section--full-height{min-height:100vh}