/*! 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}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}[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;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}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{display:block;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")}html{font-family:Montserrat,-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}.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}.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:FatFrank}.h1{font-size:1.5rem;letter-spacing:.025em;line-height:1.25;margin-bottom:.5rem}@media(min-width:768px){.h1{font-size:1.875rem}}.h2{font-size:1.25rem;letter-spacing:.025em;line-height:1.25;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:Montserrat,-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:800;line-height:1.375}.h3{font-size:1.25rem}.h4{font-size:1.125rem}.h5{font-size:1rem}:root{--global-padding-top:0}html{background-color:#023a37}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)}svg{fill:currentColor;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}.container{width:100%;margin:0 auto;padding-left:3rem;padding-right:3rem;max-width:1440px}@media(max-width:768px){.container{padding-left:1rem;padding-right:1rem}}.container--y-margin{margin-top:4rem;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}.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;width:2rem;height:2rem;border-radius:50%;font-weight:500;font-size:.75rem;text-align:center;background-color:var(--background-color);cursor:pointer}.theme-dark .action__inner{--background-color:#002927;--background-color-hover:#011c1b}.theme-default .action__inner{--background-color:#234442;--background-color-hover:#011c1b}@media(hover:hover)and (pointer:fine){.action__inner:hover{background-color:var(--background-color-hover)}}.action__inner svg{pointer-events:none;display:block;width:.875rem;height:.875rem}.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;position:relative;padding:1rem;background-color:var(--background-color)}@media(hover:hover)and (pointer:fine){.book-slide{background-color:initial}.book-slide:hover{background-color:var(--background-color);z-index:1}}html[data-whatintent=keyboard] .book-slide:focus-within{background-color:var(--background-color);z-index:1}.theme-dark .book-slide{--background-color:#023a37}.book-slide__image-wrapper{display:inline-block;position:relative}.book-slide__image{width:170px;height:170px;object-fit:contain;object-position:bottom left;filter:drop-shadow(5px 0 10px rgba(0,0,0,.2));opacity:0;transition:opacity .1s linear}@media(max-width:479px){.book-slide__image{width:100%}}@media(hover:hover)and (pointer:fine){.book-slide:hover .book-slide__image{filter:drop-shadow(5px 0 10px rgba(0,0,0,.3))}}.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;filter:drop-shadow(0 0 4px rgba(0,0,0,.4))}.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{width:95%;line-height:1.375;font-weight:800;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:479px){.book-slide__title{font-size:.875rem}}.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{position:absolute;top:0;right:0;padding:1rem 1rem 2rem 2rem}@media(hover:hover)and (pointer:fine){.book-slide__actions{opacity:0}.book-slide:hover .book-slide__actions{opacity:1}}html[data-whatintent=keyboard] .book-slide:focus-within .book-slide__actions{opacity:1}.book-slide__actions-inner{display:flex;flex-direction:column}.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-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;column-gap:2rem;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 #ffffff4d}.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}.bookmark{--background-color:#0000;--background-color-hover:#002927;position:relative;display:flex;padding:1.25rem;margin-bottom:1px;background-color:var(--background-color)}.theme-dark .bookmark{--background-color:#0000;--background-color-hover:#023a37}@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}.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)}.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}.button{display:flex;justify-content:center;align-items:center;font-weight:800;border-radius:9999px;transition:opacity .1s linear;flex:none}.button--disabled,.button[disabled]{pointer-events:none;opacity:.75}.button--sm{height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.button--md{height:2rem;padding-left:1rem;padding-right:1rem;font-size:.875rem}.button--lg{width:100%;height:3rem;padding-left:1.5rem;padding-right:1.5rem}.button--primary{color:#002927;background-color:#84dabd}.button--primary:hover{background-color:#438a79}.button--primary:active{background-color:#5ecea8}.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:#b1e7d580}.button--outline:active{background-color:#b1e7d5}.button--loading{pointer-events:none;position:relative;overflow:hidden;background-image:linear-gradient(-45deg,#fff0,#b1e7d5 30%,#b1e7d5 70%,#fff0);background-size:200% 100%;animation:button-loading .5s linear infinite}@keyframes button-loading{0%{background-position:0 0}to{background-position:-200% 0}}.membership-cancelled__title{text-align:center}.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:#ffffff1a}.chapter-list{width:100%;max-width:768px}.chapter-list .button{margin:0 auto}.checkbox-input{position:relative;padding-bottom:1.5rem}.checkbox-input__inner{display:flex;cursor:pointer}.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:.25rem;font-size:.75rem;color:var(--input-text-color)}.checkbox-input__checkmark{width:1rem;height:1rem;color:#f7b506;opacity:0;pointer-events:none;transition:opacity 75ms linear}.checkbox-input__input:checked+.checkbox-input__box .checkbox-input__checkmark{opacity:1}.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:#f7b50699}}.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-item{font-size:.875rem;font-weight:600;text-align:left}@media(hover:hover)and (pointer:fine){.context-menu-item:hover{background-color:#0000001a}}.context-menu-item__inner{padding:.675rem 1.25rem .675rem .75rem;width:100%;font-weight:inherit;display:flex;align-items:center}.context-menu-item__inner svg{width:1rem;height:1rem;margin-right:.75rem}.context-menu{position:relative;min-width:210px;background-color:#fff;color:#002927;box-shadow:0 25px 50px -12px #00000040;z-index:100}.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}.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;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-list__heading,.filter-list__subheading{display:block;font-size:.75rem}.filter-list__list{display:flex;flex-wrap:wrap;margin-bottom:2rem}@media(max-width:767px){.filter-list__list:last-of-type{margin-bottom:0}}.filter-list__pill.pill{margin-right:.5rem;margin-bottom:.5rem;display:flex;align-items:center;padding:0 1.4rem 0 1rem}.filter-list__pill.pill .filter-list__pill-toggle{width:.55rem;height:.55rem;position:absolute;transform:translateY(-50%);top:50%;right:.5rem}.filter-list__pill:hover .filter-list__pill.pill .filter-list__pill-toggle{color:#fff}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));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}}.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}.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{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 #00000040;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}.footer{padding:2rem 0;margin-top:auto;font-size:.875rem}.footer,.footer__inner{width:100%}@media(min-width:768px){.footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:3rem}}.footer__column{display:flex;flex-direction:column;text-align:center}@media(min-width:768px){.footer__column{align-items:flex-start;text-align:left}}.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:center}@media(min-width:768px){.footer__logo-container{margin-bottom:.875rem;flex-direction:row;align-items:flex-start}}.footer__logo-container svg{color:#fff;width:7rem}.footer__list-item,.footer__list-rich-text li{margin-bottom:.5rem}.footer__list-heading{margin-bottom:.5rem;font-weight:900}.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}.highlight-indicators{margin-top:.5rem;position:relative;display:flex;padding:.125rem;margin-left:-.125rem;--background-color:#023a37}.theme-dark .highlight-indicators{--background-color:#002927}@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}.highlight{--background-color:#0000;--background-color-hover:#002927;position:relative;padding:1.25rem 1.25rem 1.25rem 1rem;display:flex;margin-bottom:1px;cursor:pointer}.theme-dark .highlight{--background-color:#0000;--background-color-hover:#023a37}@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 #99a9a94d}.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}}.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{display:flex;flex-direction:column;align-items:flex-start;padding-top:3.5rem;background-color:#023a37;color:#fff}@media(min-width:768px){.main-layout{padding-top:0;padding-left:5rem}}.main-layout__inner{width:100%;min-height:100vh}@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;color:#f7b506;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}}.theme-dark .spinner-layout__svg{color:#023a37}.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:#00000080;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%;overflow:hidden;overflow-y:scroll;background-color:#fff;color:#1a4e4b;box-shadow:0 25px 50px -12px #00000040;-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:#f7b506;margin:0 auto;text-align:center}.modal__link:hover{color:#b38203}.modal__header{text-align:center}.modal__close-button{position:absolute;top:1rem;right:1rem;z-index:1}.navigation-item{width:4rem;height:calc(100% - 2px);font-size:.625rem;color:#fff}.navigation-item.hide-below--md{display:none}@media(min-width:768px){.navigation-item{width:5rem;height:4.5rem;font-size:.75rem}.navigation-item.hide-below--md{display:block}.navigation-item.hide-above--md{display:none}}.navigation-link{position:relative}@media(min-width:768px){.navigation-link:hover{background-color:#234442}}.navigation-link--isActive{background-color:#f7b506;color:#002927}@media(min-width:768px){.navigation-link--isActive:hover{background-color:#b38203}}.navigation-link--isActive a:focus-visible{box-shadow:0 0 0 3px #002927}.navigation-link__label{margin-top:.25rem}@media(min-width:768px){.navigation-link__label{margin-bottom:-.5rem}}.navigation-link__label--isActive{font-weight:700}.navigation-link__icon{width:1.25rem;height:1.25rem}@media(min-width:768px){.navigation-link__icon{width:1.5rem;height:1.5rem}}.navigation-link__anchor{padding:.75rem .5rem .25rem;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.navigation-link__anchor{padding:1rem}}.navigation-link__mobile-svg{position:absolute;display:flex;bottom:-.25rem;left:-.25rem;z-index:-1}.navigation-link__mobile-svg svg:first-child{width:.25rem;height:.25rem;color:#b38203}.navigation-link__mobile-svg svg:last-child{width:4rem;height:.25rem;color:#f7b506}@media(min-width:768px){.navigation-link__mobile-svg{display:none}}.navigation-link__desktop-svg{display:none;position:absolute;flex-direction:column;right:-.5rem;bottom:-.5rem;z-index:-1}.navigation-link__desktop-svg svg:first-child{width:.5rem;height:4.5rem;color:#f7b506}.navigation-link__desktop-svg svg:last-child{width:.5rem;height:.5rem;color:#b38203}.navigation-link:hover .navigation-link__desktop-svg svg:first-child{color:#b38203}@media(min-width:768px){.navigation-link__desktop-svg{display:flex}}.headroom-wrapper{position:fixed;top:var(--global-padding-top);z-index:30;width:100%}@media(min-width:768px){.headroom-wrapper{height:auto!important;bottom:0;width:5rem}}.headroom{height:100%;transition:transform .3s ease-in-out;transform:translateY(0)}.headroom--unpinned{transform:translateY(calc(-100% + 23px))}@media(min-width:768px){.headroom--unpinned{transform:none}}.headroom--pinned{transform:translateY(0)}.navigation{width:100%;height:calc(3.5rem + 4px);display:flex;align-items:center;background:linear-gradient(180deg,#1a4e4b,#1a4e4b calc(100% - 4px),#0000 calc(100% - 4px),#0000);overflow-x:auto;overflow-y:hidden}@media(min-width:768px){.navigation{height:100%;flex-direction:column;overflow:initial;background-color:#1a4e4b}}.navigation__inner{height:100%;display:flex;margin-left:auto;margin-right:auto}@media(min-width:768px){.navigation__inner{width:100%;height:auto;flex-direction:column;margin:auto 0}}.navigation__logo-link{display:block;padding:1rem}@media(min-width:768px){.navigation__logo-link{padding-top:1.5rem}}.navigation__logo{width:1.25rem}@media(min-width:768px){.navigation__logo{width:2rem;margin-left:auto;margin-right:auto}}.navigation__profile-link{height:100%;display:flex;align-items:center;justify-self:center}.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:.75rem}.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;min-height:1.75rem;background-color:initial;border:2px solid #f7b506;color:#fff;border-radius:9999px;display:flex;align-items:center;font-size:.75rem;font-weight:600;letter-spacing:.025em;transition:opacity .1s linear,background-color .1s ease}@media(hover:hover)and (pointer:fine){.pill:hover{background-color:#f7b5064d;color:#fff}}.pill svg path{fill:currentColor}.theme-light .pill{color:#002927}.pill--selected{color:#001312;background-color:#f7b506;border-color:#f7b506}.pill--disabled{opacity:.3;pointer-events:none}.pill--ghost{background-color:initial;border-color:#0000;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:#fff3;border-color:#fff;color:#fff}}.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-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 #00000026;position:relative}.price-subscriptions--expanded .price-subscription{flex-basis:402px;max-width:402px}.price-subscription h3{font-family:FatFrank;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 #00000021;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{margin-bottom:1.5rem}.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}@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}.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%;margin:0}@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__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}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:1rem;column-gap:1rem;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(max-width:480px){.product-grid{row-gap:.5rem;column-gap:.5rem}}@media screen and (max-width:350px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.product-grid{column-gap:0;margin-left:-1rem;margin-right:-1rem}}@media(max-width:639px){.product-grid{margin-left:-1rem;margin-right:-1rem}}.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}.rounded-box{color:#fff;padding:1.5rem 1.75rem;background-color:#04544f;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media(max-width:767px){.rounded-box{padding:1.5rem}}.rounded-box--notice{background-color:#e53e3e}.search-active-filters{display:flex;flex-wrap:wrap}.search-input{position:relative;padding-bottom:.6rem;display:flex;align-items:center;color:#002927;border-bottom:2px solid #fff;min-width:400px}.search-input:focus-within{border-color:#f7b506}@media(max-width:479px){.search-input{border-bottom-width:1px}}@media(max-width:767px){.search-input{position:relative;flex-direction:column;border:none;align-items:flex-end;padding-bottom:.5rem;margin-bottom:2rem!important;width:100%!important;min-width:0}.search--relative .search-input{margin-bottom:.5rem!important}}.search-input__input-wrapper{width:100%}@media(max-width:767px){.search-input__input-wrapper{position:relative;padding-bottom:.6rem;display:flex;align-items:center;color:#002927;border-bottom:2px solid #fff}}@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{border-bottom-width:1px;padding-bottom:.5rem}}.search-input__icon{position:absolute;top:calc(50% - .25rem);left:0;width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.search-input:focus-within .search-input__icon{color:#f7b506}}@media(max-width:479px){.search-input__icon{top:calc(50% - .25rem);width:1rem;height:1rem}}.search-input__input{-webkit-appearance:none;width:100%;padding-left:2rem;font-size:1.25rem;color:#fff;background-color:initial;font-weight:600}.search-input__input::placeholder{color:#fff;font-weight:400}@media(max-width:767px){.search-input__input{margin-bottom:0!important}}@media(max-width:479px){.search-input__input{font-size:1rem;padding-left:1.75rem}}.search-input__filter-toggle{flex:none}.search-input__filter-toggle svg{margin-bottom:2px;display:inline-block;margin-left:.5rem;width:1rem}@media(max-width:767px){.search-input__filter-toggle{position:absolute;right:0;bottom:-2rem}}.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--fixed{padding-left:5rem;position:fixed}@media(max-width:767px){.search--fixed{padding-left:0;position:relative}}.search>.container{padding-bottom:40px;padding-top:40px}@media(max-width:767px){.search>.container{padding-top:1rem!important;padding-bottom:1rem!important}}.search-panel__inner{padding-top:0;padding-bottom:0}@media(max-width:767px){.search-panel__inner{padding:1rem 0}}.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{position:absolute;overflow:hidden;background-color:#002927;width:100%;left:0}.search--fixed .search-panel__filters{padding-left:5rem}@media(max-width:767px){.search--fixed .search-panel__filters{position:relative;padding-left:0}.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 #00000080}.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:#00000080;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:#fff3}}.slider-container{--background-color:#0000;background-color:var(--background-color);position:relative;width:100%;overflow:hidden}.slider-container,.theme-dark.slider-container{--arrow-background-color:#011c1b;--arrow-background-color-hover:#011c1b80}.theme-dark.slider-container{--background-color:#002927}.slider.slick-slider{position:relative;margin-top:1rem;margin-right:-1rem}@media(hover:hover)and (pointer:fine){.slider.slick-slider{margin-left:-1rem}}.slider.slick-slider .slick-list{display:flex}.slider.slick-slider .slick-list>.slick-track{display:flex;margin-left:0}.slider.slick-slider .slick-slide,.slider.slick-slider .slick-slide>div{height:100%}.slider.slick-slider .book-slide{height:100%;margin-right:1rem}@media(hover:hover)and (pointer:fine){.slider.slick-slider .book-slide{margin-right:0}}.slider.slick-slider .slick-arrow{position:absolute;top:0;height:calc(170px + 1rem);width:2rem;background-color:var(--arrow-background-color);transition:all .1s linear;z-index:1}.slider.slick-slider .slick-arrow.slick-next{right:-2rem}.slider.slick-slider .slick-arrow.slick-next svg{margin-left:.6rem}.slider.slick-slider .slick-arrow.slick-prev{left:-3rem}@media(hover:hover)and (pointer:fine){.slider.slick-slider .slick-arrow.slick-prev{left:-2rem}}.slider.slick-slider .slick-arrow.slick-prev svg{margin-left:.4rem;transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.slider.slick-slider .slick-arrow{top:1rem;height:170px}.slider.slick-slider .slick-arrow:hover:not(.slick-disabled){background-color:var(--arrow-background-color-hover)}.slider.slick-slider .slick-arrow:hover:not(.slick-disabled) svg path{stroke:#fff;fill:none}}.slider.slick-slider .slick-arrow svg{width:1rem;height:1rem;color:#fff}.slider.slick-slider .slick-arrow path{stroke:currentColor;fill:none}.slider.slick-slider .slick-arrow.slick-disabled{opacity:0}.slider-header{display:flex;justify-content:space-between;align-items:baseline}.slider-header .button-link{flex:none}.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:#0000;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 #0000}.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 #00000040;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));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;gap:1rem}.accept-new-terms__header{text-align:center;text-wrap-style:balance}.accept-new-terms__text{display:grid;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));gap:1rem}@media(max-width:480px){.orphaned-bookmarks{grid-template-columns:repeat(1,minmax(0,1fr))}}.folder-page-container{background-color:#023a37;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;background-color:#002927;box-shadow:0 15px 35px #00000040;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;color:#f7b506;font-size:.875rem}.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;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 #00000026,0 8px 8px #0000001a;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;row-gap:.25rem;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 #0003,0 5px 16px 8px #00000030,0 20px 35px -19px #00000042}@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>*,.profile-form__heading{margin-bottom:1.5rem}.profile-form__rounded-box{margin-bottom:2rem}.profile-form__rounded-box-row:not(:last-of-type){margin-bottom:1rem}.profile-form__rounded-box-heading{font-weight:800;margin-bottom:.25rem}.profile-form__next-payment{display:flex;justify-content:space-between}.profile-form__payment-method{margin-top:.25rem;display:flex;justify-content:flex-start;align-items:center;line-height:1}.profile-form__payment-method-image{margin-right:.5rem;height:1.1rem;background-color:#fff;box-shadow:0 0 0 1px #fff3;border-radius:1px;overflow:hidden}.profile-form__button-link{margin-top:1rem}.profile-form__warning{margin-top:1.5rem}.profile-modal>:not(:last-child){margin-bottom:1.5rem}.search-container{padding-top:26rem}@media(max-width:1023px){.search-container{padding-top:30rem}}@media(max-width:767px){.search-container{padding-top:2rem}}.search-count{font-size:.875rem;font-weight:400}.search-category{max-width:200px}.search-category strong{font-size:.75rem;margin-bottom:1rem}.search-no-results{margin:auto;text-align:center;max-width:280px}.search-no-results p{margin-top:1rem}.search-toggle-results{display:flex;align-items:center;margin-bottom:1rem}.search-toggle-results .pill{margin-left:10px}.search-toggle-results .circular-checkbox{display:inline-block}@media(min-width:768px){.search-toggle-results .circular-checkbox{margin-left:1rem}}@media(max-width:768px){.search-toggle-results .circular-checkbox{margin-top:.5rem;margin-right:1rem}.search-toggle-results{flex-direction:column;align-items:flex-start}}@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 #00000040}@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}}.auth-link{margin:1.25rem auto 0;text-align:center;color:#fff}.auth-link a{margin-left:.5rem;color:#f7b506;font-weight:700}.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 #0000001a,0 1px 2px 0 #0000000f}.form-success svg{width:1rem;height:1rem;margin-right:.75rem}.section{width:100%;overflow:auto}.section.theme-dark{background-color:#002927}.section--full-height{min-height:100vh}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #0000}.slick-arrow.slick-hidden{display:none}