.toast-viewport{position:fixed;z-index:100;display:flex;flex-direction:column-reverse;width:100%;max-height:100vh;padding:1rem;top:0}@media (min-width:640px){.toast-viewport{flex-direction:column;max-width:420px;top:auto;bottom:0;right:0}}.toast{pointer-events:auto;position:relative;display:flex;overflow:hidden;border:1px solid;border-radius:.375rem;justify-content:space-between;align-items: center;gap:.5rem;width:100%;margin-top:.75rem;padding:1rem 1.5rem 1rem 1rem;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.toast[data-swipe=cancel]{transform:translate(0)}.toast[data-swipe=end]{transform:translateXvar(--radix-toast-swipe-end-x);animation:fade-out-80 .2s ease-in-out,slide-out-to-right-full .2s ease-in-out}.toast[data-swipe=move]{transform:translateXvar(--radix-toast-swipe-move-x);transition:none}.toast[data-state=open]{animation:fade-in .2s ease-in-out,slide-in-from-top-full .2s ease-in-out}.toast[data-state=closed]{animation:fade-out-80 .2s ease-in-out,slide-out-to-right-full .2s ease-in-out}@media (min-width:640px){.toast[data-state=open]{animation:slide-in-from-bottom-full .2s ease-in-out}}.toast-default{border-color:var(--border);background-color:var(--accent);color:var(--accent-foreground);padding-top:.4rem;padding-bottom:.4rem}.toast-destructive{border-color:var(--destructive);background-color:var(--destructive);color:var(--destructive-foreground)}.toast-action{display:inline-flex;background-color:#0000;border:1px solid;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items: center;height:2rem;padding:0 .75rem;transition:background-color .2s;font-size:.875rem;font-weight:500;line-height:1.25rem}.toast-action:hover{background-color:var(--secondary)}.toast-action:focus{outline:none;box-shadow:0 0 0 1px var(--ring)}.toast-action:disabled{pointer-events:none;opacity:.5}.toast-destructive .toast-action{border-color:var(--muted)}.toast-destructive .toast-action:hover{border-color:var(--destructive);background-color:var(--destructive);color:var(--destructive-foreground)}.toast-destructive .toast-action:focus{box-shadow:0 0 0 1px var(--destructive)}.toast-close{position:absolute;color:var(--foreground);opacity:0;border-radius:.375rem;padding:.25rem;transition:opacity .2s;top:.25rem;right:.25rem}.toast-close:hover{color:var(--foreground)}.toast-close:focus{opacity:1;outline:none;box-shadow:0 0 0 1px var(--ring)}.group:hover .toast-close{opacity:1}.toast-destructive .toast-close{color:#ef4444}.toast-destructive .toast-close:hover{color:#f87171}.toast-destructive .toast-close:focus{box-shadow:0 0 0 1px #dc2626}.toast-title{font-size:.875rem;font-weight:600;line-height:1.25rem}.toast-title+div{font-size:.75rem;line-height:1rem}.toast-description{opacity:.9;font-size:.875rem;line-height:1.25rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out-80{0%{opacity:1}to{opacity:.8}}@keyframes slide-in-from-top-full{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-right-full{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom-full{0%{transform:translateY(100%)}to{transform:translateY(0)}}.toaster-content{display:grid;gap:.25rem}.error-boundary-container{position:fixed;z-index:5;overflow-y:auto;color:#b8bb25;background:#282828;border-width:2px;border-color:#3c3836;padding:1rem 2rem;font-family:Menlo,Monaco,monospace;font-size:.75rem;line-height:1.3;inset:0}.error-boundary-title{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}.error-boundary-details{white-space:pre-wrap}.themes-wrapper{position:fixed;z-index:19;display:flex;overflow-x:auto;background:#00000080;padding:0;transition:transform .18s;bottom:0;left:0;right:0;transform:translateY(100%)}.themes-wrapper button{position:absolute;box-shadow:none;color:currentColor;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;margin-bottom:1rem;padding:3px 6px;font-size:13px;bottom:100%;right:1rem}.themes-wrapper button:hover{opacity:.8}.themes-wrapper img{border:3px solid #0000;border-radius:8px;margin:.8rem}.themes-wrapper.is-active{transform:translateY(0)}.themes-list{display:flex;pointer-events:none;opacity:0;visibility:hidden;flex:1;justify-content:center;padding:.4rem .3rem}.themes-list.is-active{pointer-events:all;visibility:visible;opacity:1;transform:translateY(0)}.themes-list .is-active img{border:3px solid var(--accent)}.themes-list div{min-width:96px;margin:0 .4rem}.select-wrapper{position:relative;flex:1}.userDetails{color:var(--foreground);padding:.5rem 1rem;font-size:.875rem}.selectWrapper{width:100%}.optionList{padding:.3rem 0}.selection{position:relative;color:var(--foreground);display:flex;background:var(--background);border:1px solid var(--border-color);cursor:pointer;border-radius:.25rem;align-items: center;width:100%;margin:0;padding:.2rem 1.2rem .2rem .6rem;font-size:.875rem}.selection.short{max-width:3rem;font-size:.75rem}.selection .workspace-icon{border:1px solid var(--border-color)}.selection:hover{background:var(--background_a10)}.selection:hover .workspace-icon{border-color:var(--logo-color)}.selection svg{position:absolute;z-index:2;fill:currentColor;width:.9325rem;margin-top:-.5em;top:50%;right:.2rem}.separator{border-top:1px solid var(--background_a10);margin:.2rem}.selection-content{position:absolute;z-index:6;overflow-y:auto;opacity:0;visibility:hidden;color:var(--foreground);background:var(--background-alt1);border:1px solid var(--background-alt);backdrop-filter:saturate(150%)blur(8px);transform-origin:100% 50%;border-radius:.25rem;width:11rem;max-height:90vh;padding:.3rem 0;transition:all .1s;transform:scale(.9);box-shadow:0 40px 28px #00000008,0 12px 12px #00000004,0 5px 10px #00000003}.selection-content.top{margin-bottom:.6rem;bottom:100%}.selection-content.from-right{right:0}.selection-content.from-left{left:0}.selection-content.bottom{margin-top:.6rem;top:100%}.selection-content.active{opacity:1;visibility:visible;transform:scale(1)}.selection-list{padding:.1rem 0}.language-styled-link{position:relative;display:flex;text-decoration:none;text-align:left;white-space:normal;color:var(--foreground);border:1px solid #0000;flex-direction:column;justify-content:flex-start;width:100%;margin:0;padding:.4rem 1rem;font-size:.875rem;font-weight:400}.language-styled-link:hover{color:var(--text_a_10);background:#8080800f}.language-styled-link small{margin-top:.25rem}.language-styled-link.is-active{color:var(--accent);background:#8080801a}.language-styled-link.small{font-size:.8125rem;font-weight:400}.language-styled-link.small svg{margin-right:.5rem}.language-styled-link>svg{position:absolute;width:.875rem;margin:0 .4rem 0 0;padding:0;left:1rem}.popuper{position:fixed;z-index:16;display:flex;align-items: center;bottom:1.2rem;right:1.2rem}.popuper .action-button{cursor:pointer;color:var(--foreground);width:2rem;margin:0 .2rem;font-size:15px}.popuper .action-button svg,.popuper .action-button img{fill:currentColor;width:18px;height:18px}.popuper .select-wrapper{margin-top:1px;margin-right:.5rem}.popuper-button{display:flex;outline:none;color:var(--accent);justify-content:center;align-items: center;height:2.2rem;margin:0 .3rem;padding:0;font-size:14px}.popuper-button svg{width:1rem;height:1rem;margin:0 0 0 .3rem}.popuper-button:hover,.popuper-button:focus{opacity:1}.popuper-content{display:flex;position:absolute;z-index:2;background:var(--background-alt);border:1px solid var(--border-color);-webkit-backdrop-filter:saturate(150%)blur(8px);opacity:0;visibility:hidden;transform-origin:100% 50%;border-radius:4px;flex-direction:column;width:240px;margin-right:0;padding:0;transition:all .1s;font-size:.875rem;top:2rem;right:0;transform:scale(.9);box-shadow:0 40px 28px #00000008,0 12px 12px #00000004,0 5px 10px #00000003}.popuper-content.from-right{left:auto;right:0}.popuper-content.active{opacity:1;visibility:visible;transform:scale(1)}@media (min-width:480px){.popuper-content{width:180px}}.popuper-section{padding:.3rem 0}@media (max-width:479px){.popuper-section{border-right:1px solid var(--border-color)}.popuper-section:last-of-type{border-right:0}}@media (min-width:480px){.popuper-section{border-bottom:1px solid var(--border-color)}.popuper-section:last-of-type{border-bottom:0}}.popuper-link{position:relative;display:flex;text-decoration:none;text-align:left;white-space:normal;color:var(--accent);border:1px solid #0000;justify-content:flex-start;align-items: center;width:100%;margin:0;padding:.4rem 1rem;font-size:.875rem;font-weight:400}.popuper-link:hover{color:var(--accent_a3);background:var(--background-alt1)}.popuper-link.active{color:var(--accent_a5);background:var(--background-alt1)}.popuper-link.small{font-size:.8125rem;font-weight:400}.popuper-link.small svg{margin-right:.5rem}.popuper-link.nested{padding-left:1.5rem}.popuper-link.header{padding:.4rem .9rem;font-size:.9325rem}.popuper-link.header svg{width:1rem;margin-right:.2rem}.popuper-link.product{font-size:.875rem}.popuper-link.with-icon{padding-left:2.2rem}.popuper-link.bigger-icon svg{width:1.1rem;left:.9rem}.popuper-link.language{flex-direction:column;justify-content:center;align-items: flex-start}.popuper-link svg{position:absolute;width:.875rem;height:.875rem;margin:0 .4rem 0 0;padding:0;left:1rem}.dialog-overlay{position:fixed;z-index:30;animation:fade-in .2s ease-in-out;background-color:#000c;inset:0}.dialog-overlay[data-state=closed]{animation:fade-out .2s ease-in-out}.dialog-content{position:fixed;z-index:50;display:grid;background-color:var(--background-hover);border:1px solid var(--border-color);animation:fade-in .2s ease-in-out,zoom-in-95 .2s ease-in-out,slide-in-from-left-1/2 .2s ease-in-out,slide-in-from-top-48 .2s ease-in-out;gap:1rem;width:100%;max-width:32rem;padding:1.5rem;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dialog-content[data-state=closed]{animation:fade-out .2s ease-in-out,zoom-out-95 .2s ease-in-out,slide-out-to-left-1/2 .2s ease-in-out,slide-out-to-top-48 .2s ease-in-out}@media (min-width:640px){.dialog-content{border-radius:.5rem}}.dialog-close{position:absolute;opacity:.7;border-radius:.25rem;transition:opacity .2s;top:1rem;right:1rem}.dialog-close:hover{opacity:1}.dialog-close:focus{outline:none;box-shadow:0 0 0 2px var(--ring)}.dialog-close:disabled{pointer-events:none}.dialog-close[data-state=open]{background-color:var(--accent);color:var(--muted-foreground)}.dialog-close-icon{width:1rem;height:1rem}.dialog-header{display:flex;text-align:center;flex-direction:column;gap:.375rem}@media (min-width:640px){.dialog-header{text-align:left}}.dialog-footer{display:flex;flex-direction:column-reverse}@media (min-width:640px){.dialog-footer{flex-direction:row;justify-content:flex-end;gap:.5rem}}.dialog-title{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.75rem}.dialog-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in-95{0%{transform:translate(-50%,-50%)scale(.95)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes zoom-out-95{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(.95)}}@keyframes slide-in-from-left-1\/2{0%{left:0}to{left:50%}}@keyframes slide-out-to-left-1\/2{0%{left:50%}to{left:0}}@keyframes slide-in-from-top-48{0%{top:0}to{top:48%}}@keyframes slide-out-to-top-48{0%{top:48%}to{top:0}}.exit-intent-popup-content{overflow-y:auto;animation:fadeIn .2s ease-in-out,zoomIn .2s ease-in-out;max-height:90vh}.exit-intent-popup-content[data-state=closed]{animation:fadeOut .2s ease-in-out,zoomOut .2s ease-in-out}.exit-intent-popup-header{display:flex;flex-direction:row;justify-content:space-between;align-items: center}.exit-intent-popup-title{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.75rem}.exit-intent-popup-description{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.exit-intent-popup-body{padding-top:.5rem;padding-bottom:.5rem}.exit-intent-popup-footer{display:flex;gap:.5rem}@media (min-width:640px){.exit-intent-popup-footer{gap:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}.input{color:var(--foreground);background-color:var(--background-hover);border:1px solid var(--border-color);outline:none;border-radius:.375rem;width:100%;min-width:0;height:2.25rem;padding:.25rem .75rem;transition:color .2s,box-shadow .2s;font-size:1rem;line-height:1.5rem;box-shadow:0 1px 2px #0000000d}.input::-webkit-file-upload-button{color:var(--foreground);display:inline-flex;background-color:#0000;border:0;height:1.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.input::file-selector-button{color:var(--foreground);display:inline-flex;background-color:#0000;border:0;height:1.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.input::placeholder{color:var(--muted-foreground)}.input::selection{background-color:var(--primary);color:var(--primary-foreground)}.input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}@media (min-width:768px){.input{font-size:.875rem;line-height:1.25rem}}.input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px hsla(var(--ring),.5)}.input[aria-invalid=true]{box-shadow:0 0 0 3px hsla(var(--destructive),.2);border-color:var(--destructive)}.button{display:inline-flex;white-space:nowrap;outline:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items: center;gap:.5rem;transition:all .2s ease-in-out;font-size:.875rem;font-weight:500}.button:disabled{pointer-events:none;opacity:.5}.button svg{pointer-events:none;flex-shrink:0}.button svg:not([class*=size-]){width:1rem;height:1rem}.button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px rgba(var(--ring-rgb),.5)}.button[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.2)}@media (prefers-color-scheme:dark){.button[aria-invalid=true]{box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.4)}}.button.default{background-color:var(--primary);color:var(--primary-foreground)}.button.default:hover{background-color:rgba(var(--primary-rgb),.9)}.button.destructive{background-color:var(--destructive);color:#fff}.button.destructive:hover{background-color:rgba(var(--destructive-rgb),.9)}.button.destructive:focus-visible{box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.2)}@media (prefers-color-scheme:dark){.button.destructive{background-color:rgba(var(--destructive-rgb),.6)}.button.destructive:focus-visible{box-shadow:0 0 0 3px rgba(var(--destructive-rgb),.4)}}.button.outline{border:1px solid var(--border);background-color:var(--panel);color:var(--panel-foreground);box-shadow:0 1px 2px #0000000d}.button.secondary{background-color:var(--accent);color:var(--secondary)}.button.secondary:hover{background-color:var(--accent)}.button.ghost:hover{background-color:var(--accent);color:var(--accent)}@media (prefers-color-scheme:dark){.button.ghost:hover{background-color:rgba(var(--accent-rgb),.5)}}.button.link{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.button.link:hover{text-decoration-thickness:2px}.button.size-default{height:2.25rem;padding:.5rem 1rem}.button.size-default:has(>svg){padding-left:.75rem;padding-right:.75rem}.button.size-sm{border-radius:.375rem;gap:.375rem;height:2rem;padding:0 .75rem}.button.size-sm:has(>svg){padding-left:.625rem;padding-right:.625rem}.button.size-lg{border-radius:.375rem;height:2.5rem;padding:0 1.5rem}.button.size-lg:has(>svg){padding-left:1rem;padding-right:1rem}.button.size-icon{width:2.25rem;height:2.25rem}.button.size-icon-sm{width:2rem;height:2rem}.button.size-icon-lg{width:2.5rem;height:2.5rem}.badge{display:inline-flex;border:1px solid;border-radius:.375rem;align-items: center;transition:color .2s,background-color .2s;font-weight:400}.badge:focus{outline:none;box-shadow:0 0 0 2px var(--ring)}.badge-default{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000;box-shadow:0 1px 2px #0000000d}.badge-default:hover{background-color:hsla(var(--primary),.8)}.badge-secondary{background-color:var(--secondary);color:var(--secondary-foreground);border-color:#0000}.badge-secondary:hover{background-color:hsla(var(--secondary),.8)}.badge-destructive{background-color:var(--destructive);color:var(--destructive-foreground);border-color:#0000;box-shadow:0 1px 2px #0000000d}.badge-destructive:hover{background-color:hsla(var(--destructive),.8)}.badge-outline{color:var(--foreground)}.badge-neutral{color:#4b5563;background-color:#f9fafb;border-color:#d1d5db}.badge-negative{background-color:var(--negative);color:var(--negative-foreground);border-color:#fecaca}.badge-negative:hover{background-color:hsla(var(--negative-foreground),.1)}.badge-positive{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.badge-critical{color:#fff;background-color:#111827;border-color:#4b5563}.badge-high{color:#9a3412;background-color:#fff7ed;border-color:#fed7aa}.badge-high:hover{background-color:#ff8000cc}.badge-case{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.125rem}.badge-case:hover{background-color:#fffc}.badge-gotocase{color:#27272a;background-color:#fff;border-color:#27272a;border-radius:.125rem;padding-left:.5rem;padding-right:.5rem}.badge-gotocase:hover{background-color:#fffc}.badge-moderate{color:#854d0e;background-color:#fefce8;border-color:#fef08a}.badge-moderate:hover{background-color:#ff0c}.badge-low{color:#2563eb;background-color:#eff6ff;border-color:#bfdbfe}.badge-low:hover{background-color:#05fc}.badge-normal{color:#0e7490;background-color:#ecfeff;border-color:#a5f3fc}.badge-normal:hover{background-color:#00d4ffcc}.badge-size-default{padding:.25rem .75rem;font-size:1rem;line-height:1.5rem}.badge-size-sm{padding:.125rem .375rem;font-size:.75rem;line-height:1rem}.badge-size-item{border-radius:.125rem;padding:3px .375rem;font-size:.75rem;line-height:1rem}.badge-size-lg{padding:5px .75rem;font-size:.875rem;line-height:1.25rem}.card{background-color:var(--card);color:var(--card-foreground);display:flex;border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;box-shadow:0 1px 2px #0000000d}.card-header{container-type:inline-size;container-name:card-header;display:grid;grid-auto-rows:min-content;grid-template-rows:auto auto;align-items: start;gap:.5rem;padding-left:1.5rem;padding-right:1.5rem}.card-header[data-slot=card-action]{grid-template-columns:1fr auto}.card-header.border-b{padding-bottom:1.5rem}.card-title{font-weight:600;line-height:1}.card-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.card-action{grid-column-start:2;grid-row-span:2;grid-row-start:1;place-self: start end}.card-content{padding-left:1.5rem;padding-right:1.5rem}.card-footer{display:flex;align-items: center;padding-left:1.5rem;padding-right:1.5rem}.card-footer.border-t{padding-top:1.5rem}.alert{position:relative;border:1px solid var(--border);border-radius:.5rem;width:100%;padding:1rem;font-size:.875rem;line-height:1.25rem}.alert>svg+div{transform:translateY(-3px)}.alert>svg{position:absolute;color:var(--foreground);top:1rem;left:1rem}.alert>svg~*{padding-left:1.75rem}.alert-default{background-color:var(--background);color:var(--foreground)}.alert-destructive{border-color:hsla(var(--destructive),.5);color:var(--destructive)}.alert-destructive>svg{color:var(--destructive)}.alert-title{letter-spacing:-.025em;margin-bottom:.25rem;font-weight:500;line-height:1}.alert-description{font-size:.875rem;line-height:1.25rem}.alert-description p{line-height:1.625}.label{display:flex;user-select:none;align-items: center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.group[data-disabled=true] .label{pointer-events:none;opacity:.5}.peer:disabled~.label{cursor:not-allowed;opacity:.5}.guest-popup-container{--space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--space-y-reverse)));margin-bottom:calc(1rem*var(--space-y-reverse))}.guest-popup-header{position:relative;display:flex;text-align:center;--space-y-reverse:0;margin-top:-20px;margin-top:calc(.5rem*calc(1 - var(--space-y-reverse)));margin-bottom:calc(.5rem*var(--space-y-reverse));flex-direction:column;align-items: center}.guest-popup-icon-container{background-color:var(--background);box-shadow:var(--tw-shadow,0 0 #0000),var(--tw-shadow-colored,0 0 #0000);border-radius:9999px;padding:.75rem}.guest-popup-icon{color:var(--primary);width:2rem;height:2rem}.guest-popup-title{color:var(--foreground);font-size:1.125rem;font-weight:600;line-height:1.75rem}.guest-popup-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.guest-popup-card{border-color:rgba(var(--primary-rgb),.2);background-image:linear-gradient(to bottom right,rgba(var(--primary-rgb),.05),rgba(var(--secondary-rgb),.05))}.guest-popup-card-content{--space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--space-y-reverse)));margin-bottom:calc(.75rem*var(--space-y-reverse));padding:1rem}.guest-popup-card-header{display:flex;justify-content:space-between;align-items: center}.guest-popup-price-container h2{margin-bottom:.25rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.guest-popup-original-price{color:var(--muted-foreground);text-decoration:line-through;font-size:.875rem;line-height:1.25rem}.guest-popup-discount-price{color:var(--primary);font-size:23px;font-weight:700}.guest-popup-per-day{opacity:.7;margin-top:.25rem;margin-bottom:.25rem;font-size:.75rem;font-weight:400;line-height:1rem}.guest-popup-badge{font-size:.75rem;line-height:1rem}.guest-popup-feature{display:flex;color:var(--muted-foreground);--space-x-reverse:0;margin-right:calc(.5rem*var(--space-x-reverse));margin-left:calc(.5rem*calc(1 - var(--space-x-reverse)));align-items: center;font-size:.875rem;line-height:1.25rem}.guest-popup-feature-icon{width:1rem;height:1rem}.guest-popup-form-container{--space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--space-y-reverse)));margin-bottom:calc(.75rem*var(--space-y-reverse))}.guest-popup-button-container{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}@media (min-width:640px){.guest-popup-button-container{flex-direction:row}}.guest-popup-submit-button{flex:1;min-width:50%}.guest-popup-submit-button:hover{opacity:.8}.guest-popup-footer{text-align:center;color:var(--muted-foreground);border-top:1px solid var(--border-color);padding-top:1rem;font-size:.75rem;line-height:1rem}.user-auth-form-container{display:grid;gap:1rem}.user-auth-form-or-separator{text-align:center;text-transform:uppercase;opacity:.7;font-size:9px;font-weight:500}.user-auth-form-grid-gap-2{display:grid;gap:.5rem}.user-auth-form-grid-gap-1{display:grid;gap:.25rem}.user-auth-form-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.user-auth-form-spinner{animation:spin 1s linear infinite;width:1rem;height:1rem;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-auth-form-auto-create-account{opacity:.7;text-align:center;margin-top:.25rem;font-size:.875rem}.user-auth-form-relative{position:relative}.user-auth-form-absolute-inset-0-flex-items-center{position:absolute;display:flex;align-items: center;inset:0}.user-auth-form-w-full-border-t{border-top:1px solid var(--border);width:100%}.user-auth-form-forgot-password-container{position:relative;display:flex;opacity:.7;justify-content:center;gap:1.5rem;margin-top:.75rem;font-size:.875rem}.google-login-button{color:#fff;background-color:#333;width:100%;height:auto;padding-top:.625rem;padding-bottom:.625rem}.google-login-button-icon{width:1.25rem;height:1.25rem;margin-right:.375rem}.switch{display:inline-flex;cursor:pointer;border:2px solid #0000;border-radius:9999px;flex-shrink:0;align-items: center;width:2.25rem;height:1.25rem;transition:background-color .2s;box-shadow:0 1px 2px #0000000d}.switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch[data-state=checked]{background-color:var(--primary)}.switch[data-state=unchecked]{background-color:var(--input)}.switch-thumb{pointer-events:none;display:block;background-color:var(--background);border-radius:9999px;width:1rem;height:1rem;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.switch-thumb[data-state=checked]{transform:translate(.55rem)}.switch-thumb[data-state=unchecked]{transform:translate(-.3rem)}.pricing-plans-container{width:100%;margin:auto;padding:.25rem 1rem 3rem}.pricing-header{display:flex;flex-direction:column;width:100%;max-width:56rem;margin-left:auto;margin-right:auto}.upgrade-message-container,.start-free-message{width:100%;max-width:56rem;margin:0 auto 1rem}.limit-exceeded-description{opacity:.7;margin-top:.25rem;font-size:.875rem}.start-free-message{opacity:.7}.toggle-container{display:flex;white-space:nowrap;align-items: center;margin-bottom:2rem}.toggle-container>:not(:last-child){margin-right:1rem}.plans-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:56rem;margin-left:auto;margin-right:auto}.free-plan-banner{display:flex;background-color:var(--background-hover);border-radius:.25rem;flex-direction:column;justify-content:space-between;align-items: flex-start;gap:1rem;width:100%;margin-left:auto;margin-right:auto;padding:1.5rem;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d}.free-plan-banner:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.free-plan-content{display:flex;flex-direction:column;align-items: flex-start;gap:1rem}.plan-title{font-size:1.125rem;font-weight:600}.free-plan-features{display:flex;flex-direction:column;align-items: flex-start;gap:.75rem}.feature-item{font-size:14px}.free-plan-actions{display:flex;flex-direction:column;align-items: flex-start;gap:1rem;width:100%}.create-free-account-button{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;width:100%;padding:.75rem 1.5rem;transition:all .2s ease-in-out;font-size:14px;font-weight:500}.create-free-account-button:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d}.zero-due-text{text-align:center;font-size:.875rem}.plan-card{text-align:center;background-color:var(--background-hover);display:flex;position:relative;border-radius:.25rem;flex-direction:column;flex:1;width:100%;max-width:28rem;margin-left:auto;margin-right:auto;padding:2rem 1.5rem;box-shadow:0 1px 2px #0000000d}.most-popular-badge-container{position:absolute;bottom:calc(100% - 1.8em);left:0;right:0}.most-popular-badge{display:inline-block;text-transform:uppercase;opacity:.6;border:1px solid #e5e7eb;border-radius:.25rem;padding:1px 4px;font-size:8px;font-weight:600}.yearly-badge{position:absolute;transition:all .2s ease-in-out;top:0;right:-1rem}.yearly-badge.hidden{opacity:0;visibility:hidden;transform:scale(.75)}.yearly-badge.visible{transform:scale(1)}.yearly-badge-content{display:inline-block;color:#fff;background-color:#22c55e;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transform:rotate(12deg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.plan-name{margin-top:0;margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.plan-price{font-size:1.5rem;font-weight:500}.original-price{opacity:.6;text-decoration:line-through;margin-right:.25rem;font-size:.66em}.billed-yearly-text{opacity:.7;margin-top:0;transition:all .2s ease-in-out;font-size:11px;font-weight:400}.billed-yearly-text.hidden{opacity:0;visibility:hidden;transform:scale(.5)}.plan-features{text-align:center;flex:1;margin-top:1.5rem;margin-bottom:2rem;font-size:14px}.plan-features li:not(:last-child){margin-bottom:.75rem}.get-started-button{color:#fff;background-color:#000;border:1px solid #80808066;border-radius:.25rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out;font-size:14px;font-weight:500;box-shadow:0 1px 2px #0000000d}.get-started-button:hover{color:#000;background-color:#fff;border-color:#808080b3}.plan-card-curator{color:#fff;background:linear-gradient(to bottom right,#737373,#171717cc);border-width:2px}.get-started-button-curator{color:#fff;background-color:#000}.get-started-button-curator:hover{opacity:.7;color:#fff;background-color:#000}@media (min-width:640px){.pricing-header{flex-direction:row;justify-content:space-between;align-items: center;padding-bottom:1.5rem}.upgrade-message-container,.start-free-message{margin-bottom:0}.toggle-container{justify-content:center;margin-bottom:0}.free-plan-banner{grid-column:span 2/span 2}.free-plan-actions{flex-direction:row;align-items: center;width:auto}.create-free-account-button{width:auto}.zero-due-text{text-align:left}}@media (min-width:768px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-plan-banner{flex-direction:row;align-items: center;gap:2rem;padding-left:2rem;padding-right:2rem}.free-plan-content{flex-direction:row;align-items: center;gap:2rem}.free-plan-features{flex-direction:row;align-items: center;gap:1.5rem}.feature-item{font-size:15px}}.limit-exceeded-modal-content{overflow-y:auto;width:100%;max-width:800px;height:100%;max-height:90vh;padding:0}.logo-button-container{display:flex;align-items: center}.logo-button{position:relative;justify-content:flex-start;align-items: flex-start;height:auto;padding-left:8px;padding-right:8px}.logo-link{position:relative}.logo-svg-wrapper{color:var(--sidebar-text);height:25px}.logo-svg-wrapper>svg,.logo-svg-wrapper>img{width:100%!important}.dropdown-menu-sub-trigger>svg{width:1rem;height:1rem;margin-left:auto}.dropdown-menu-checkbox-item-indicator>svg{width:1rem;height:1rem}.dropdown-menu-radio-item-indicator>svg{fill:currentColor;width:1rem;height:1rem}.dropdown-menu-sub-trigger{display:flex;cursor:default;user-select:none;outline:none;border-radius:.125rem;align-items: center;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.dropdown-menu-sub-trigger:focus,.dropdown-menu-sub-trigger[data-state=open]{background-color:var(--accent)}.dropdown-menu-sub-trigger.inset{padding-left:2rem}.dropdown-menu-sub-content{z-index:50;overflow-y:auto;border:1px solid var(--border-color);background-color:var(--background-hover);color:var(--popover-foreground);border-radius:.375rem;min-width:10rem;padding:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dropdown-menu-content{z-index:30;overflow-y:auto;border:1px solid var(--border-color);background-color:var(--background-hover);color:var(--popover-foreground);box-shadow:0 2px 10px var(--shadow-color);border-radius:.375rem;min-width:8rem;max-height:70vh;padding:.25rem}.dropdown-menu-item{position:relative;display:flex;cursor:default;user-select:none;outline:none;border-radius:.125rem;align-items: center;padding:.375rem .5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;font-size:.875rem;line-height:1.25rem}.dropdown-menu-item:focus{background-color:var(--accent);color:var(--accent-foreground)}.dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-item.inset{padding-left:2rem}.dropdown-menu-checkbox-item{position:relative;display:flex;cursor:default;user-select:none;outline:none;border-radius:.125rem;align-items: center;padding:.375rem 2rem .375rem .5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;font-size:.875rem;line-height:1.25rem}.dropdown-menu-checkbox-item:focus{background-color:var(--accent);color:var(--accent-foreground)}.dropdown-menu-checkbox-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-checkbox-item-indicator{position:absolute;display:flex;justify-content:center;align-items: center;width:.875rem;height:.875rem;left:.5rem}.dropdown-menu-radio-item{position:relative;display:flex;cursor:default;user-select:none;outline:none;border-radius:.125rem;align-items: center;padding:.375rem 2rem .375rem .5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;font-size:.875rem;line-height:1.25rem}.dropdown-menu-radio-item:focus{background-color:var(--accent);color:var(--accent-foreground)}.dropdown-menu-radio-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-radio-item-indicator{position:absolute;display:flex;justify-content:center;align-items: center;width:.875rem;height:.875rem;left:.5rem}.dropdown-menu-label{padding:.375rem .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.dropdown-menu-label.inset{padding-left:2rem}.dropdown-menu-separator{background-color:var(--muted);height:1px;margin:.25rem -.25rem}.dropdown-menu-shortcut{letter-spacing:.05em;opacity:.6;margin-left:auto;font-size:.75rem;line-height:1rem}.avatar{position:relative;display:flex;overflow:hidden;border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}.avatar-image{aspect-ratio:1;width:100%;height:100%}.avatar-fallback{display:flex;background-color:var(--muted);border-radius:9999px;justify-content:center;align-items: center;width:100%;height:100%}.user-nav-button{position:relative;border-width:1px;border-radius:9999px;width:2rem;height:2rem}.user-nav-avatar{width:2rem;height:2rem}.user-nav-avatar-fallback:hover{opacity:.8}.user-nav-avatar-fallback-text{font-size:.75rem;line-height:1rem}.user-nav-avatar-fallback-icon{width:1rem;height:1rem}.dropdown-menu-content{width:14rem}.dropdown-menu-label{font-weight:400}.user-info{display:flex;flex-direction:column;gap:.25rem}.user-name{font-size:.875rem;font-weight:500;line-height:1}.user-email{color:var(--muted-foreground);font-size:.75rem;line-height:1}.login-button{text-align:left;cursor:default;border-radius:.25rem;width:100%;padding:.25rem .5rem;font-size:14px;font-weight:500}.login-button:hover{opacity:.8;background-color:var(--accent)}#hero-section{display:flex;border-radius:.25rem;flex-direction:column;flex:1;justify-content:center;align-items: center;width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;transition:all .3s ease-in-out}#hero-section .container{text-align:center;position:relative;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}#hero-section .container h1{font-size:16px}#hero-section .logo-container{width:auto;height:2.5rem;margin-top:.5rem;margin-left:auto;margin-right:auto}@media (min-width:480px){#hero-section .logo-container{height:3rem}}#hero-section .sub-tagline{opacity:.8;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:15px}#url-form{display:flex;flex-direction:column;justify-content:center;align-items: center;width:100%;margin:2rem auto .5rem}#url-form input[type=url]{outline:none;border:1px solid #a1a1aa;border-radius:9999px;flex:1;width:100%;max-width:100%;height:50px;padding:.75rem 1.5rem;font-size:15px}#url-form button{display:inline-flex;text-align:center;overflow:hidden;position:relative;text-decoration:none;will-change:transform;color:#fff;background-color:#000;border-radius:9999px;justify-content:center;align-items: center;width:50px;height:50px;margin-top:1rem;transition:all .3s ease-in-out;font-weight:500;box-shadow:0 1px 2px #0000000d}#url-form button:hover{opacity:.7}#url-form button:disabled{cursor:not-allowed;opacity:.5}#url-form .spinner{animation:spin 1s linear infinite;color:#fff;width:1.25rem;height:1.25rem}#url-form .arrow-icon{width:1.25rem;height:1.25rem}.examples-container{display:grid;text-align:center;gap:.5rem;width:100%;margin-top:.75rem;margin-left:auto;margin-right:auto;padding-top:.5rem;font-size:.875rem;line-height:1.25rem}.examples-container a{opacity:.7}.dialog-content{max-width:540px}.dialog-title{font-size:15px}.form-grid{display:grid;gap:1rem}.input-container{display:flex;align-items:stretch;gap:.75rem}.url-input{height:auto;padding:.5rem 1rem;font-size:15px}.submit-button{height:auto;padding:.5rem 1.5rem}.add-link-button{white-space:nowrap;padding:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.add-link-button:hover .add-link-icon{color:var(--accent-foreground)}.add-link-icon{width:1.25rem;height:1.25rem}.dashboard-container{display:flex;position:relative;z-index:15;flex-direction:column;flex:1;width:100%;transition:all .15s ease-in-out}.dashboard-nav-panel{border-bottom:1px solid var(--border);display:flex;position:fixed;z-index:9;background:var(--background-hover);align-items: center;height:60px;top:0;left:0;right:0}.dashboard-nav-container{display:flex;justify-content:space-between;align-items: center;width:100%;margin-left:auto;margin-right:auto}.dashboard-sidebar-header{display:flex;justify-content:space-between;align-items: center;width:100%;height:60px;padding-left:1.4rem;padding-right:1rem;transition:transform .15s ease-in-out}.dashboard-sidebar-header-short{width:100%}@media (min-width:768px){.dashboard-sidebar-header-short{border-right:1px solid var(--border);width:320px}.dashboard-sidebar-header-collapsed{transform:translate(-100%)}}.dashboard-logo-container{display:none;align-items: center;gap:.5rem}@media (min-width:768px){.dashboard-logo-container{display:flex}}.dashboard-mobile-nav{display:flex;align-items: center;gap:.5rem}@media (min-width:768px){.dashboard-mobile-nav{display:none}}.dashboard-back-button-container{padding-bottom:0}.dashboard-back-link{display:flex;align-items: center;gap:.5rem;font-size:.875rem}.dashboard-back-icon{width:1rem;height:1rem}.dashboard-actions-container{display:flex;position:relative;z-index:15;align-items: center;gap:.5rem;padding-right:.25rem}.dashboard-toggle-button{display:none;position:absolute;z-index:15;cursor:pointer;border-radius:9999px;margin-right:-6px;transition:all .15s ease-in-out;left:0}.dashboard-toggle-button:hover{transform:scale(1.08)}@media (min-width:768px){.dashboard-toggle-button{display:inline-flex;left:auto;right:-22.5px}.dashboard-toggle-button-collapsed{transform:translate(28px)}.dashboard-toggle-button-collapsed:hover{transform:translate(28px)scale(1.08)}}.dashboard-toggle-icon{color:inherit;opacity:.8;width:1rem;height:1rem;transition:transform .15s ease-in-out}.dashboard-content{display:flex;flex:1}.item-page{max-width:var(--global-width);flex:1;width:100%;margin:0 auto;padding:1rem;line-height:1.6}.back-to-item-link{display:inline-flex;opacity:.7;margin-bottom:1rem}.back-to-item-link:hover{opacity:1}.item-header{margin:1.5rem 0 2.5rem}.item-header h1{margin:0;font-size:1.8rem;font-weight:600}.item-header h2{opacity:.7;margin:0;font-size:1.2rem;font-weight:400}.item-header-meta{display:flex;align-items: center;margin:.5rem 0}.item-header-meta>*{display:inline-flex}.item-header-meta>*:after{content:"•";margin:0 .4rem}.item-header-meta>:last-child:after{content:""}.item-header-meta>*+*{margin-left:0}.item-header-author-link{display:inline-flex;justify-content:center;align-items: center}.item-header-author-link img{border-radius:50%;width:1.8rem;margin-right:.4rem}a.item-header-author-link:hover{opacity:.8}a.item-header-author-link span{border-bottom:1px solid var(--text_d5)}.item-post{max-width:var(--post-width);margin:2.5rem 0}.item-post img{border-radius:5px}#hero-section{display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center;width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#hero-section .container{text-align:center;position:relative;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}#hero-section .logo-container{width:auto;height:3rem;margin-top:.5rem;margin-left:auto;margin-right:auto}@media (min-width:640px){#hero-section .logo-container{height:4rem}}#hero-section .sub-tagline{color:var(--foreground-muted);max-width:36rem;margin-top:1rem;margin-left:auto;margin-right:auto}#url-form{display:flex;flex-direction:column;justify-content:center;align-items: center;max-width:32rem;margin:1.5rem auto 1rem}@media (min-width:640px){#url-form{flex-direction:row}}#url-form input[type=url]{border:1px solid var(--border-color);background-color:var(--background);color:var(--foreground);outline:2px solid #0000;outline-offset:2px;border-radius:9999px;flex:1;max-width:100%;height:50px;padding:.75rem 1.5rem;font-size:17px}#url-form input[type=url]:focus{background-color:var(--background-alt);border-color:var(--accent)}#url-form button{display:inline-flex;background-color:var(--accent);text-align:center;overflow:hidden;position:relative;text-decoration-line:none;will-change:transform;color:var(--accent-foreground);border-radius:9999px;justify-content:center;align-items: center;width:50px;height:50px;margin-top:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);font-weight:500;box-shadow:0 1px 2px #0000000d}#url-form button:hover{background-color:var(--accent-hover)}@media (min-width:640px){#url-form button{margin-top:0;margin-left:.25rem}}#url-form button:disabled{cursor:not-allowed;opacity:.5}.spinner{animation:spin 1s linear infinite;color:var(--accent-foreground);width:1.25rem;height:1.25rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.arrow-icon{color:currentColor;width:1.25rem;height:1.25rem}.or-divider{text-transform:uppercase;text-align:center;color:var(--foreground-muted);margin-top:1.5rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1rem}.examples-section{text-align:center;display:grid;grid-template-columns:1fr;width:100%;max-width:200px;margin-left:auto;margin-right:auto;padding-top:.5rem;font-size:.875rem;line-height:1.25rem}.examples-section>*+*{margin-top:1.5rem}@media (min-width:640px){.examples-section{max-width:48rem}}@media (min-width:768px){.examples-section{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.examples-section>*+*{margin-top:0}}.example-link{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.example-link:hover{color:var(--accent)}.example-link img{border:1px solid #0000;border-radius:.25rem;margin-bottom:.75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.example-link:hover img{border-color:var(--accent)}.example-link span{color:var(--foreground-muted)}.app-nav{border-right:1px solid var(--border);display:flex;background:var(--background-hover);position:fixed;z-index:10;overflow-y:auto;overflow-x:hidden;flex-direction:column;flex:1;width:100%;padding-bottom:120px;transition:all .3s ease-in-out;top:60px;bottom:0;left:0}@media (min-width:768px){.app-nav{width:320px}}.app-nav--collapsed{transform:translate(-100%)}.app-nav__loading{display:flex;animation:loading 1.5s infinite;flex-direction:column;flex:1;justify-content:center;align-items: center;height:100%}.app-nav__logo{width:auto;height:1.25rem}@media (min-width:640px){.app-nav__logo{height:1.5rem}}.app-nav__link{display:block;border-bottom:1px solid var(--border);padding:1rem 1.25rem;transition:all .3s ease-in-out}.app-nav__link:hover{opacity:1}.app-nav__link--active .app-nav__link-summary{opacity:1}.app-nav__link-title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-size:15px;font-weight:500}.app-nav__link-summary{opacity:.9;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;margin-top:.15rem;margin-bottom:.25rem;font-size:13px;line-height:1.5}.app-nav__link-meta{opacity:.7;display:none;margin-top:.5rem;font-size:12px}.app-nav__link{opacity:.9}.app-nav__link:hover{opacity:1}.app-nav__link--active{background-color:var(--panel-background);color:var(--panel-foreground)}.app-nav__link--active:hover{color:var(--panel-foreground)}.headings-nav-container{position:fixed;overflow-x:auto;z-index:10;display:flex;white-space:nowrap;background:var(--background-hover);border-bottom:1px solid var(--border);justify-content:flex-start;width:100%;padding-left:.5rem;padding-right:.5rem;transition:opacity .2s,visibility .2s;font-family:sans-serif;top:92px;left:0;right:0}.headings-nav-container.visible{opacity:1;visibility:visible}.headings-nav-container.hidden{opacity:0;visibility:hidden}.headings-nav-link{text-transform:uppercase;display:inline-flex;opacity:.7;margin-right:1rem;padding-top:.25rem;padding-bottom:.25rem;transition:all .2s;font-size:11px;font-weight:500}.headings-nav-link.active{opacity:1;font-weight:600}@media (min-width:768px){.headings-nav-container.sidebar-expanded{left:320px}}@media (min-width:1024px){.headings-nav-container{background:0 0;border:0}.headings-nav-container{white-space:normal;border-bottom-width:0;flex-direction:column;width:220px;margin-top:2.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;bottom:0;left:0;right:auto}.headings-nav-container.sidebar-expanded{left:320px}.headings-nav-link{margin-right:0}}.headings-navigation{position:fixed;overflow-y:auto;display:none;z-index:3;flex-direction:column;justify-content:flex-start;width:220px;height:100%;margin-left:-220px;padding:0;top:0;bottom:0}@media (min-width:768px){.headings-navigation{display:flex}}.headings-navigation__list-container,.headings-navigation__list-container>*+*{margin-top:.25rem}.headings-navigation__link{display:block;padding-top:.375rem;padding-bottom:.375rem;transition:all .2s;font-size:12px;font-weight:500}.headings-navigation__link:hover{opacity:1}.headings-navigation__link--active{opacity:1;padding-left:1.25rem}.headings-navigation__link--inactive{opacity:.7;color:#64748b}.headings-navigation__link--depth-1,.headings-navigation__link--depth-2{padding-left:1rem}.headings-navigation__link--depth-3{padding-left:1.25rem}.headings-navigation__link--depth-4{padding-left:1.5rem}.headings-navigation__link--depth-5{padding-left:1.75rem}.headings-navigation__link--depth-6{padding-left:2rem}.transcript-viewer-container{flex:1;width:100%;margin-top:.75rem}.transcript-viewer-content{margin-left:auto;margin-right:auto}.transcript-viewer-meta{opacity:.7;display:flex;justify-content:space-between;align-items: center;margin-bottom:1rem;font-size:.875em}.transcript-viewer-stats{display:flex;align-items: center;gap:1rem;font-family:monospace;font-size:.75em}.transcript-viewer-spinner-container{opacity:.7;display:inline-flex;align-items: center}.transcript-viewer-spinner{width:1rem;height:1rem;margin-left:0;margin-right:.25rem}.transcript-viewer-footer{opacity:.7;width:100%;margin:2.5rem auto 1rem;font-size:.75rem}.raw-viewer-container{border-radius:.25rem;margin-left:auto;margin-right:auto}.raw-viewer-loading{opacity:.7;font-size:.875rem;line-height:1.25rem}.raw-viewer-content{margin-bottom:1.25rem}.raw-viewer-static-content{opacity:.7;width:100%;max-width:42rem;margin:1.25rem auto .75rem;font-size:.875rem;line-height:1.75}.hit-limit-banner-container{color:#fff;border:1px solid var(--primary-foreground);position:relative;background-image:linear-gradient(#101010,#333);border-radius:.375rem;width:100%;margin-top:.5rem;margin-bottom:1.5rem;padding:1.5rem}.hit-limit-banner-title{font-size:1.125rem;font-weight:600;line-height:1.75rem}.hit-limit-banner-description{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.hit-limit-banner-button{display:inline-flex;background-color:var(--primary-foreground);color:var(--primary);border-radius:.375rem;margin-top:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.hit-limit-banner-button:hover{background-color:#e5e7eb}.dark .hit-limit-banner-button{color:#000;background-color:#fff}.dark .hit-limit-banner-button:hover{opacity:.8}.spike-viewer-container{flex:1;width:100%;margin-top:.75rem}.spike-viewer-content{max-width:42rem;margin-left:auto;margin-right:auto}.spike-viewer-meta{opacity:.7;display:flex;justify-content:space-between;align-items: center;margin-bottom:1rem;font-size:.875em}.spike-viewer-stats{display:flex;align-items: center;gap:1rem;font-family:monospace;font-size:.75em}.spike-viewer-loading{display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center;height:100%}.spike-viewer-logo{width:auto;height:1.25rem}@media (min-width:640px){.spike-viewer-logo{height:1.5rem}}.spike-viewer-spinner-container{opacity:.7;display:inline-flex;align-items: center}.spike-viewer-spinner{width:1rem;height:1rem;margin-left:0;margin-right:.25rem}.spikes-nav-container{position:fixed;overflow-x:auto;z-index:10;display:flex;white-space:nowrap;background:var(--background-hover);border-bottom:1px solid var(--border-color);flex-wrap:nowrap;justify-content:flex-start;align-items: center;gap:1rem;height:32px;padding:0 1rem;transition:left .2s ease-in-out;font-family:sans-serif;top:60px;left:0;right:0}@media (min-width:768px){.spikes-nav-container.sidebar-expanded{left:320px}}.spikes-nav-button{text-transform:uppercase;display:inline-flex;opacity:.6;cursor:pointer;background:0 0;border:none;align-items: center;padding:.5rem 0;transition:opacity .2s,font-weight .2s;font-size:11px;font-weight:500}.spikes-nav-button:hover{opacity:1}.spikes-nav-button.active{opacity:1;font-weight:600}.spikes-nav-button .icon{margin-left:4px}.action-menu-container{display:flex;align-items: center;gap:.5rem;width:100%;margin-left:auto;margin-right:auto;font-family:sans-serif}@media (min-width:1280px){.action-menu-container{position:fixed;z-index:20;width:auto;height:60px;padding-left:1rem;padding-right:1rem;top:0;right:0}}.action-menu-button{position:relative;z-index:2;opacity:.9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:auto;padding:.375rem .625rem;font-size:.75rem;font-weight:500}.action-menu-button:hover{opacity:1}.action-menu-icon{width:1rem;height:1rem}.tooltip-content{font-weight:600}.dropdown-content-settings{padding:.5rem}.dropdown-content-settings>*+*{margin-top:1rem}.settings-section{display:flex;flex-direction:column;justify-content:space-between;align-items: center}.settings-label{opacity:.8;text-transform:uppercase;font-size:9px;font-weight:500}.settings-buttons{display:flex;align-items: center;gap:.25rem;margin-top:.25rem}.font-family-button-sans{font-size:16px}.font-family-button-serif{font-family:serif;font-size:16px}.font-family-button-mono{font-family:monospace;font-size:16px}.duration-text{margin-left:.375rem}.dropdown-label-disabled{font-size:.75rem;font-weight:400}.toast-title{display:flex;align-items: center}.toast-icon{width:1rem;height:1rem;margin-right:.375rem}.youtube-video{border-radius:.25rem}.video-container{aspect-ratio:16/9;width:100%}.video-iframe{border-radius:.5rem;width:100%;height:100%}.tooltip-content{z-index:50;overflow:hidden;background-color:var(--accent);color:var(--accent-foreground);animation:fadeIn .15s ease-in-out,zoomIn .15s ease-in-out;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1}.tooltip-content[data-state=closed]{animation:fadeOut .15s ease-in-out,zoomOut .15s ease-in-out}.tooltip-content[data-side=bottom]{animation:slideInFromTop .15s ease-in-out,fadeIn .15s ease-in-out,zoomIn .15s ease-in-out}.tooltip-content[data-side=left]{animation:slideInFromRight .15s ease-in-out,fadeIn .15s ease-in-out,zoomIn .15s ease-in-out}.tooltip-content[data-side=right]{animation:slideInFromLeft .15s ease-in-out,fadeIn .15s ease-in-out,zoomIn .15s ease-in-out}.tooltip-content[data-side=top]{animation:slideInFromBottom .15s ease-in-out,fadeIn .15s ease-in-out,zoomIn .15s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes slideInFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideInFromRight{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideInFromLeft{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideInFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}.one-not-found-container{text-align:center;flex:1;width:100%;min-height:180vh;margin:5rem auto;padding:1rem 1rem 2.5rem}.one-not-found-title{font-size:1.5rem;font-weight:700;line-height:2rem}.one-not-found-description{margin-top:1rem}.one-not-found-link{display:inline-block;background-color:var(--primary);color:var(--primary-foreground);border-radius:.25rem;margin-top:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.one-container{display:flex;flex:1;width:100%;min-height:40vh;margin-bottom:5rem;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:2.5rem;padding-left:1rem}.one-inner-container{width:100%}.one-header{width:100%;margin-bottom:.25rem}.one-header-details{display:flex;justify-content:space-between;align-items: center;margin-left:auto;margin-right:auto;transition:all .15s ease-in-out}.one-header-details.ready{opacity:1}.one-header-details.not-ready{opacity:0}.one-title-container{display:flex;flex-direction:column;justify-content:center;transition:all .15s ease-in-out}.one-title{display:flex;align-items: center;margin:0;transition:all .15s ease-in-out;font-weight:600;line-height:1.4em}.one-title.ready{opacity:1}.one-title.not-ready{opacity:0}.one-meta{opacity:.7;width:100%;margin-top:.8rem;margin-left:auto;margin-right:auto;font-size:.75rem;line-height:1rem}.one-content-container{border-top-left-radius:.5rem;border-top-right-radius:.5rem;flex:1;width:100%;margin:1.5rem auto;padding-left:0;padding-right:0;transition:all .15s ease-in-out}.one-content-container.font-serif{font-family:Georgia,Times New Roman,serif}.one-content-container.font-mono{font-family:Courier,monospace}@media (min-width:768px){.one-meta{margin-top:0}.one-title{font-size:18px}.one-title-container{white-space:nowrap;position:fixed;z-index:9;height:60px;top:0}.one-title-container-collapsed{margin-left:3rem;left:0}.one-title-container-expanded{margin-left:1rem;left:320px}}@media (min-width:1024px){.one-title{overflow:hidden;text-overflow:ellipsis}.one-content-container{padding-left:2rem;padding-right:2rem}.one-content-container-expanded{padding-left:214px}.one-content-container-collapsed{padding-left:118px}}.one-empty-state{text-align:center;margin-top:1.5rem;margin-bottom:1.5rem}.one-empty-state-title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.one-empty-state-description{color:#6b7280;margin-top:.5rem}.app-home-input-container{display:flex;flex-direction:column;flex:1;width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:5rem 1rem 4rem}.app-details-container{display:flex;flex-direction:column;flex:1;padding-top:80px;transition:all .15s ease-in-out}.app-details-container-collapsed{padding-left:0}@media (min-width:768px){.app-details-container-expanded{padding-left:320px}}.app-no-details-message{display:flex;opacity:.7;flex:1;justify-content:center;align-items: center;font-size:.875rem}.app-mobile-container{display:flex;flex-direction:column;flex:1}.app-mobile-outlet-container{display:flex;flex-direction:column;flex:1;padding-top:130px}.add-spinner-container{display:flex;flex:1;justify-content:center;align-items: center;padding-bottom:3rem}.add-spinner{animation:spin 1s linear infinite;width:1rem;height:1rem}.add-input-container{display:flex;flex:1;justify-content:center;align-items: flex-start;padding-top:3rem;padding-bottom:3rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popover-content{z-index:50;border:1px solid var(--border);background-color:var(--popover);color:var(--popover-foreground);outline:none;animation:fade-in .2s ease-in-out,zoom-in-95 .2s ease-in-out;border-radius:.375rem;width:18rem;padding:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.popover-content[data-state=closed]{animation:fade-out .2s ease-in-out,zoom-out-95 .2s ease-in-out}.popover-content[data-side=bottom]{animation:slide-in-from-top-2 .2s ease-in-out}.popover-content[data-side=left]{animation:slide-in-from-right-2 .2s ease-in-out}.popover-content[data-side=right]{animation:slide-in-from-left-2 .2s ease-in-out}.popover-content[data-side=top]{animation:slide-in-from-bottom-2 .2s ease-in-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoom-out-95{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes slide-in-from-top-2{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slide-in-from-right-2{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slide-in-from-left-2{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slide-in-from-bottom-2{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}.lang-switcher-trigger{display:flex;justify-content:space-between;width:140px}.lang-switcher-icon{opacity:.5;flex-shrink:0;width:1rem;height:1rem;margin-left:.5rem}.lang-switcher-content{background:var(--background-alt1);border:1px solid var(--border);width:200px;padding:0}.lang-switcher-options{display:flex;flex-direction:column;padding:.25rem}.lang-switcher-option-button{justify-content:flex-start;width:100%}.lang-switcher-check-icon{width:1rem;height:1rem;margin-right:.5rem}.lang-switcher-check-icon.visible{opacity:1}.lang-switcher-check-icon.hidden{opacity:0}.progress{position:relative;overflow:hidden;background-color:hsla(var(--primary),.2);border-radius:9999px;width:100%;height:.5rem}.progress-indicator{background-color:var(--primary);flex:1;width:100%;height:100%;transition:all .2s}.separator{background-color:#e5e7eb;flex-shrink:0}.separator-horizontal{width:100%;height:1px}.separator-vertical{width:1px;height:100%}.settings-container{width:100%;max-width:42rem;margin-left:auto;margin-right:auto;padding:7rem 1.25rem 1.25rem}.settings-title{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.settings-content{display:flex;flex-direction:column;gap:2.5rem;padding-bottom:4rem}.settings-account-info{display:flex;flex-direction:column;gap:.5rem}.settings-username{font-size:1rem;font-weight:500;line-height:1}.settings-email{color:#6b7280;font-size:.875rem;line-height:1}.settings-role{text-transform:capitalize;color:#6b7280;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem}.settings-kindle-description a{text-decoration:underline}.settings-kindle-content{display:flex;flex-direction:column;gap:1rem}.settings-kindle-autosend{display:flex;align-items: center;gap:.5rem}.settings-kindle-footer{display:flex;justify-content:space-between;align-items: center}.settings-kindle-whitelist{color:#6b7280;max-width:28rem;font-size:.875rem;line-height:1.25rem}.prompts-container{width:100%;max-width:42rem;margin-left:auto;margin-right:auto;padding:7rem 1.25rem 1.25rem}.prompts-title{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.hero-section{display:flex;background-color:#f2f2f2;border-radius:.25rem;flex:1;justify-content:center;align-items: center;width:100%;max-width:72rem;margin-left:.5rem;margin-right:.5rem;padding-top:.5rem;transition:all .1s}.hero-section__container{text-align:center;position:relative;width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.hero-section__about-header{margin-top:1.5rem;margin-bottom:2.5rem}.hero-section__about-logo{opacity:.9;width:auto;height:3rem;margin-bottom:.75rem;margin-left:auto;margin-right:auto}.hero-section__about-label{text-align:center;color:#fff;text-transform:uppercase;background-color:#181818;border-radius:9999px;padding:.25rem .75rem;font-size:10px;font-weight:600}.hero-section__title{font-size:1.875rem;line-height:2.25rem;font-family:var(--font-display);font-weight:500}@media (min-width:640px){.hero-section__title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.hero-section__title{font-size:3rem;line-height:1}}.hero-section__title--home{max-width:28rem}@media (min-width:640px){.hero-section__title--home{max-width:42rem}}@media (min-width:768px){.hero-section__title--home{max-width:56rem}}.hero-section__subtitle{opacity:.8;max-width:42rem;margin-top:1rem;margin-left:auto;margin-right:auto}.hero-section__cta{display:inline-flex;text-align:center;overflow:hidden;position:relative;text-decoration:none;will-change:transform;color:#fff;background-color:#231f20;border-radius:.25rem;justify-content:center;align-items: center;margin-top:2rem;padding:.625rem 1.25rem;font-weight:500;box-shadow:0 1px 2px #0000000d}.hero-section__cta-arrow{width:1rem;height:1rem;margin-left:.25rem;transform:scale(1.1)}.url-input-form{display:flex;justify-content:center;align-items: center;max-width:32rem;margin:2rem auto .5rem}.url-input{outline:none;border:1px solid #d4d4d8;border-radius:9999px;flex:1;height:50px;padding:.75rem 1.5rem;font-size:17px}.url-input-button{display:inline-flex;color:#fff;text-align:center;overflow:hidden;position:relative;text-decoration:none;will-change:transform;background-color:#000;border-radius:9999px;justify-content:center;align-items: center;width:50px;height:50px;margin-left:.25rem;transition:all .1s;font-weight:500;box-shadow:0 1px 2px #0000000d}.url-input-button:hover{background-color:#000000b3}.url-input-button__icon{width:1.25rem;height:1.25rem}.validation-message{text-align:center;color:#ef4444;margin-top:1rem}.about-page-layout{background-color:#f2f2f2}.about-section{max-width:32rem;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:4rem}.about-content{font-size:17px;line-height:1.75rem}.about-content p{opacity:.8;margin-top:1rem}.cookie-policy-section{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.cookie-policy-section{padding-top:5rem;padding-bottom:5rem}}.cookie-policy-container{max-width:48rem;margin-left:auto;margin-right:auto;padding:1rem}.cookie-policy-title{margin-bottom:1rem;font-size:2.25rem;font-weight:600;line-height:2.5rem}.cookie-policy-last-updated{margin-bottom:2rem}.cookie-policy-prose{max-width:none}.cookie-policy-prose h2{margin-top:2rem;font-size:1.5rem;font-weight:600;line-height:2rem}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose ul{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.75em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose a{text-decoration:none}.prose a:hover{text-decoration:underline}.disclaimer-section{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.disclaimer-section{padding-top:5rem;padding-bottom:5rem}}.disclaimer-container{max-width:48rem;margin-left:auto;margin-right:auto;padding:1rem}.disclaimer-title{margin-bottom:1rem;font-size:2.25rem;font-weight:600;line-height:2.5rem}.disclaimer-last-updated{margin-bottom:2rem}.disclaimer-prose{max-width:none}.disclaimer-prose h2{margin-top:2rem;font-size:1.5rem;font-weight:600;line-height:2rem}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose ul{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.75em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose a{text-decoration:none}.prose a:hover{text-decoration:underline}.policy-section{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.policy-section{padding-top:5rem;padding-bottom:5rem}}.policy-container{max-width:48rem;margin-left:auto;margin-right:auto;padding:1rem}.policy-title{margin-bottom:1rem;font-size:2.25rem;font-weight:600;line-height:2.5rem}.policy-last-updated{margin-bottom:2rem}.policy-prose{max-width:none}.policy-prose h2{margin-top:2rem;font-size:1.5rem;font-weight:600;line-height:2rem}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose ul{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.75em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose a{text-decoration:none}.prose a:hover{text-decoration:underline}.google-callback-container{display:flex;flex:1;justify-content:center;align-items: center;min-height:100vh}.google-callback-content{text-align:center;flex:1}.google-callback-loader{animation:spin 1s linear infinite;width:2rem;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.google-callback-icon{width:2rem;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.google-callback-success-icon,.google-callback-success-text{color:#16a34a}.google-callback-error-icon,.google-callback-error-text{color:#dc2626}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stripe-callback-container{display:flex;flex:1;justify-content:center;align-items: center;min-height:100vh}.stripe-callback-content{text-align:center;flex:1}.stripe-callback-loader{animation:spin 1s linear infinite;width:2rem;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.stripe-callback-icon{width:2rem;height:2rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.stripe-callback-success-icon,.stripe-callback-success-text{color:#16a34a}.stripe-callback-error-icon,.stripe-callback-error-text{color:#dc2626}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-container{position:relative}.login-inner-container{padding:2rem}.login-header{position:relative;z-index:20;text-align:center;margin-bottom:5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.login-logo{width:auto;height:2.5rem;margin-bottom:.75rem;margin-left:auto;margin-right:auto}.login-form-container{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;width:100%;margin-left:auto;margin-right:auto}@media (min-width:640px){.login-form-container{width:350px}}.login-form-header{display:flex;text-align:center;flex-direction:column;gap:.5rem}.login-title{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem}.login-prompt{color:#6b7280;font-size:.875rem;line-height:1.25rem}.login-agreement{text-align:center;color:#6b7280;padding-left:2rem;padding-right:2rem;font-size:.875rem;line-height:1.25rem}.login-agreement a{text-decoration:underline;text-underline-offset:4px}.login-agreement a:hover{color:var(--primary)}.login-lang-switcher{display:flex;justify-content:center;padding-top:2.5rem}.magic-login-container{display:flex;justify-content:center;align-items: center;height:100vh}.magic-login-content{text-align:center}.forgot-password-form-grid-gap-6{display:grid;gap:1.5rem}.forgot-password-form-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.forgot-password-form-text-center{text-align:center}.forgot-password-form-text-sm{font-size:.875rem;line-height:1.25rem}.forgot-password-form-text-muted-foreground{color:#6b7280}.forgot-password-form-mb-6{margin-bottom:1.5rem}.forgot-password-form-grid-gap-2{display:grid;gap:.5rem}.forgot-password-form-grid-gap-1{display:grid;gap:.25rem}.forgot-password-form-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.forgot-password-form-spinner{animation:spin 1s linear infinite;width:1rem;height:1rem;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.forgot-password-form-relative{position:relative}.forgot-password-form-absolute-inset-0-flex-items-center{position:absolute;display:flex;align-items: center;inset:0}.forgot-password-form-w-full-border-t{border-color:#e5e7eb;border-top-width:1px;width:100%}.forgot-password-form-flex-justify-center-text-sm{display:flex;justify-content:center;font-size:.875rem;line-height:1.25rem}.forgot-password-container{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;width:100%;margin-left:auto;margin-right:auto;padding-top:15vh}@media (min-width:640px){.forgot-password-container{width:350px}}.forgot-password-header{display:flex;text-align:center;flex-direction:column;gap:.5rem}.forgot-password-title{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem}.reset-password-page-container{position:relative;display:none;flex-direction:column;justify-content:center;align-items: center;height:100vh}@media (min-width:768px){.reset-password-page-container{display:grid}}@media (min-width:1024px){.reset-password-page-container{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;padding-left:0;padding-right:0}}.reset-password-info-panel{position:relative;display:none;flex-direction:column;height:100%;padding:2.5rem}@media (min-width:1024px){.reset-password-info-panel{display:flex}.dark .reset-password-info-panel{border-right:1px solid var(--border)}}.reset-password-info-background{position:absolute;background-color:#e5e7eb;inset:0}.reset-password-info-header{position:relative;z-index:20;display:flex;align-items: center;font-size:1.125rem;font-weight:500;line-height:1.75rem}.reset-password-logo{width:2.25rem;margin-right:8px}.reset-password-mode{text-transform:uppercase;margin-left:.5rem;font-size:.75rem;line-height:1rem}.reset-password-quote{position:relative;z-index:20;margin-top:auto}.reset-password-quote blockquote{display:flex;flex-direction:column;gap:.5rem}.reset-password-quote p{font-size:1.125rem;line-height:1.75rem}.reset-password-form-section{padding:2rem}.reset-password-form-container{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;width:100%;margin-left:auto;margin-right:auto}@media (min-width:640px){.reset-password-form-container{width:350px}}.reset-password-form-header{display:flex;text-align:center;flex-direction:column;gap:.5rem}.reset-password-title{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem}.latest-page-container{flex-grow:1;width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding:2rem 1rem 4rem}.latest-page-grid{display:grid;width:100%;max-width:42rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.latest-page-title{margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.not-found{text-align:center;font-size:1.125rem;font-weight:500;line-height:1.75rem}.transcription-link{display:block;margin-bottom:2rem}.transcription-link:hover{opacity:.6}.transcription-figure{opacity:.7;margin-bottom:.25rem;font-size:.75rem;line-height:1rem}.transcription-title{font-size:17px;font-weight:500}.transcription-summary{opacity:.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px}.pagination-container{display:flex;justify-content:space-between;margin-top:2rem}.pagination-button{color:var(--foreground-muted);background-color:var(--background);border:1px solid var(--border-color);border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.pagination-button:hover{background-color:var(--background-hover)}.pagination-button.disabled{opacity:.5;cursor:not-allowed}.pagination-info{color:var(--foreground-muted);font-size:.875rem;line-height:1.25rem}.footer{position:relative;border-top:1px solid var(--border-color);color:var(--foreground);margin-top:0;padding-top:1.25rem;padding-bottom:1.25rem;font-size:1rem;line-height:1.5rem}@media (min-width:640px){.footer{font-size:.875rem;line-height:1.25rem}}.footer-container{max-width:var(--global-width);width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.footer-content{flex:1;margin-top:.75rem;margin-bottom:.75rem}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;max-width:48rem;margin:0}.footer-copyright-container{margin-top:.75rem}.footer-copyright{opacity:.7;font-size:.75rem;line-height:1rem}.roadmap-wrapper{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.2rem;padding-right:1.2rem}.roadmap-wrapper ul{padding:0}.roadmap-copy-container,.roadmap-copy-wrapper{width:100%}.roadmap-header{display:flex;justify-content:space-between;margin-top:1.5rem;margin-bottom:1rem}.roadmap-title{font-size:1rem;font-weight:600}.roadmap-block{display:flex;align-items: center}.roadmap-subtitle{opacity:.6;border-left:1px solid var(--border-color);margin-left:1rem;padding-left:1rem;font-size:1rem}.roadmap-item-wrapper{padding:2rem 0}.roadmap-item-wrapper:last-of-type{border-bottom:1px solid var(--border-color)}.roadmap-item-wrapper+.roadmap-item-wrapper{border-top:1px solid var(--border-color)}@media (min-width:720px){.roadmap-item-wrapper{display:flex;align-items: flex-start}}.roadmap-item-meta{width:280px;margin-bottom:1.5rem}@media (min-width:720px){.roadmap-item-meta{margin-top:1rem;margin-bottom:0}}.roadmap-item-status{display:inline-block;border:1px solid #80808033;border-radius:7px;margin:.6rem 0 0;padding:.3rem .5rem;font-size:.8125rem;font-weight:500}.roadmap-item-status.WIP{color:#02a202;border-color:#02a20280}.roadmap-item-status.DONE{color:var(--action-color);border-color:var(--action-color)}.roadmap-item-date{opacity:.7;font-size:.875rem}.roadmap-item-info{line-height:1.6}.roadmap-item-info h3{font-size:1.2rem;font-weight:500}.roadmap-item-info ul{list-style:none}.roadmap-item-info li:before{content:"—";color:var(--action-color);margin-right:.6rem}@media (min-width:720px){.roadmap-item-info{width:calc(100% - 280px)}}.roadmap-item-name{margin:0;font-size:1.8rem;font-weight:600}.changelog-wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 1.2rem}.changelog-wrapper ul{padding:0}.changelog-copy-container,.changelog-copy-wrapper{width:100%}.changelog-header{display:flex;justify-content:space-between;margin-top:1.5rem;margin-bottom:1rem}.changelog-title{font-size:1rem;font-weight:600}.changelog-block{display:flex;align-items: center}.changelog-subtitle{opacity:.6;border-left:1px solid var(--border-color);margin-left:1rem;padding-left:1rem;font-size:1rem}.changelog-item-wrapper{padding:2rem 0}.changelog-item-wrapper:last-of-type{border-bottom:1px solid var(--border-color)}.changelog-item-wrapper+.changelog-item-wrapper{border-top:1px solid var(--border-color)}@media (min-width:720px){.changelog-item-wrapper{display:flex;align-items: flex-start}}.changelog-item-meta{width:280px;margin-bottom:1.5rem}@media (min-width:720px){.changelog-item-meta{margin-top:1rem;margin-bottom:0}}.changelog-item-status{display:inline-block;border:1px solid #80808033;border-radius:7px;margin:.6rem 0 0;padding:.3rem .5rem;font-size:.8125rem;font-weight:500}.changelog-item-status.WIP{color:#02a202;border-color:#02a20280}.changelog-item-status.DONE{color:var(--action-color);border-color:var(--action-color)}.changelog-item-date{opacity:.7;font-size:.875rem}.changelog-item-info{line-height:1.6}.changelog-item-info h3{font-size:1.2rem;font-weight:500}.changelog-item-info ul{list-style:none}.changelog-item-info li:before{content:"—";color:var(--action-color);margin-right:.6rem}@media (min-width:720px){.changelog-item-info{width:calc(100% - 280px)}}.changelog-item-name{margin:0;font-size:1.8rem;font-weight:600}.dieter-button{overflow:hidden;position:relative;display:inline-flex;box-sizing:border-box;cursor:pointer;background:linear-gradient(#e9e4da 0%,#e9e5db 100%);border-radius:15px;align-items: center;height:75px;margin:1px;padding-left:75px;transition:all .2s;box-shadow:inset 0 2px 2px #fff,inset 0 -1px 2px #aeaba4}.dieter-button-span{content:"";display:flex;box-sizing:border-box;position:absolute;color:#2f2e2c;background:linear-gradient(#d7d0c0 0%,#fefefe 100%);border-radius:50px;justify-content:center;align-items: center;width:50px;height:50px;transition:all .2s;top:50%;left:50%;transform:translate(-50%)translateY(-50%);box-shadow:inset 0 0 3px #fff,0 0 10px #fff,inset 0 5px 10px #00000008}.dieter-button:hover{background:linear-gradient(#c6c2ba 0%,#c6c3ba 100%);box-shadow:inset 0 2px 2px #d9d9d9,inset 0 -1px 2px #9d9b94}.dieter-button:not(.is-active):hover span{box-shadow:inset 0 0 5px #d9d9d9,0 0 30px #d9d9d9}.dieter-button:active,.dieter-button.is-active{box-shadow:inset 0 0 10px #00000040,inset 0 5px 10px #00000040,inset 0 2px 2px #ddd,inset 0 -1px 2px #9d9b94}.dieter{box-sizing:border-box;background:linear-gradient(#aca79b 0%,#fcfbfa 100%);border-radius:20px;padding:4px}.dieter-button-list{box-sizing:border-box;display:flex;text-align:center;background:#494444;border-radius:17px;align-items: center;width:100%;padding:1px;box-shadow:inset 0 0 20px #000}.dieter-label{margin-top:1.5rem;font-size:13px;font-weight:500}.recorder-container{display:flex;cursor:default;flex-direction:column;flex:1;justify-content:center;align-items: center}.recorder-wrapper{position:relative}.timer-container{text-align:center;display:flex;justify-content:center;align-items: center;gap:1rem;margin-bottom:2rem}.timer-text{font-size:1.25rem;line-height:1.75rem}.dieter-button-col{display:flex;flex-direction:column}.record-dot{background-color:#dc2626;border-radius:9999px;width:1rem;height:1rem}.stop-icon{background-color:currentColor;width:1rem;height:1rem}.dieter-button-span.download-span{color:#000c}.download-icon{width:19px;height:19px;margin-top:3px;transform:rotate(180deg)}.labels-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.dieter-label-center{display:flex;justify-content:center}.transcoding-progress{opacity:.6;text-align:center;margin-top:2.5rem;font-size:.75rem;line-height:1rem}.min-limit-text{opacity:.6;text-align:center;margin-top:1.5rem;font-size:.75rem;line-height:1rem}.spinner-container{display:flex;flex-direction:column;justify-content:center;align-items: center;width:50px;height:50px;padding:1.5rem}.spinner-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{display:inline-flex;white-space:nowrap;border-radius:.375rem;justify-content:center;align-items: center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);font-size:.875rem;font-weight:500;line-height:1.25rem}.btn:focus-visible{outline:2px solid #0000;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--ring)}.btn:disabled{pointer-events:none;opacity:.5}.btn-default{background-color:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.btn-default:hover{background-color:var(--primary)/.9}.btn-destructive{background-color:var(--destructive);color:var(--destructive-foreground);box-shadow:0 1px 2px #0000000d}.btn-destructive:hover{background-color:var(--destructive)/.9}.btn-outline{border:1px solid var(--input);background-color:var(--background);box-shadow:0 1px 2px #0000000d}.btn-outline:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground);box-shadow:0 1px 2px #0000000d}.btn-secondary:hover{background-color:var(--secondary)/.8}.btn-ghost:hover{background-color:var(--accent);color:var(--accent-foreground)}.btn-link{color:var(--primary);text-underline-offset:4px}.btn-link:hover{text-decoration:underline}.btn-size-default{height:2.25rem;padding:.5rem 1rem}.btn-size-sm{border-radius:.375rem;height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem}.btn-size-lg{border-radius:.375rem;height:2.5rem;padding-left:2rem;padding-right:2rem}.btn-size-icon{width:2.25rem;height:2.25rem}.lang-switcher-trigger{justify-content:space-between;width:180px}.lang-switcher-icon{opacity:.5;flex-shrink:0;width:1rem;height:1rem;margin-left:.5rem}.lang-switcher-content{width:200px;padding:0}.lang-switcher-check{width:1rem;height:1rem;margin-right:.5rem}.opacity-100{opacity:1}.opacity-0{opacity:0}.offering-button{position:relative;display:inline-flex;cursor:pointer;background:var(--background-alt1);border:1px solid var(--accent_d10);text-align:left;border-radius:.3125rem;justify-content:flex-start;min-width:12rem;padding:.4rem .6rem .4rem .8rem;font-weight:500}.offering-button:hover{color:var(--sidebar-text);border-color:var(--background-alt)}.offering-button.is-selected{background:var(--background);border-color:var(--accent)}.offering-button.is-selected span{border-color:var(--accent)}.offering-button .offering-price{position:absolute;display:block;white-space:nowrap;opacity:1;background:var(--background);border-radius:.375rem;margin:.3125rem .5rem;padding:.1rem .3125rem;font-size:.9375rem;font-weight:500;top:0;right:0}.offering-button .offering-name{display:block;opacity:1;width:100%;margin:0;font-size:.9375rem;font-weight:500}.offering-button .offering-description{display:block;opacity:.6;font-size:.875rem;font-weight:400}.scroll-progress-wrapper{position:fixed;z-index:3;opacity:.5;font-size:13px;bottom:1.4rem;left:1.8rem}.nav-purchase-copy{display:flex;color:var(--sidebar-text);background:linear-gradient(to right,var(--sidebar-background),var(--sidebar-background));border-radius:6px;align-items: center;margin-top:-.6rem;padding:.3rem 2.5rem}@media (min-width:640px){.nav-purchase-copy{background:linear-gradient(to right,transparent,var(--sidebar-background)5%,var(--sidebar-background)95%,transparent)}}.nav-purchase-wrapper{position:absolute;width:100%;margin:-1rem 0 1rem}.nav-purchase-wrapper .sticky-inner-wrapper{z-index:5;display:flex;backdrop-filter:blur(6px);border-radius:6px;justify-content:center;align-items: center;width:100%;max-width:calc(100% - 2rem);margin:2.7rem auto 0;padding:0 1rem;font-size:.9325rem;left:0;right:0}@media (min-width:832px){.nav-purchase-wrapper .sticky-inner-wrapper{max-width:800px}}.nav-purchase-wrapper a{display:block;cursor:pointer;background:#080808e6 padding-box padding-box;border-radius:6px;margin:0 .5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5}.nav-purchase-wrapper a.cta{color:var(--sidebar-background);background:var(--sidebar-text);border:2px solid;padding:.2rem .8rem;font-weight:500}@media (max-width:539px){.nav-purchase-wrapper .big-mobile-only{display:none}}@media (min-width:840px){.nav-purchase-wrapper .mobile-only{display:none}}@media (max-width:839px){.nav-purchase-wrapper .desktop-only{display:none}}.wrapped .nav-purchase-offset{position:fixed;pointer-events:none;height:calc(100vh - 90px);top:0}@media (min-width:832px){.wrapped.is-padded .sticky-outer-wrapper.active .sticky-inner-wrapper{margin:0 auto 0 calc(50% - 290px)!important}}.nav-purchase.wrapped{margin:1rem 0 2rem}.home-scroll-wrapper{position:fixed;z-index:3;display:flex;transform-origin:0% 50%;opacity:0;visibility:hidden;flex-direction:column;transition:all .1s;top:50%;left:2rem;transform:translateY(-50%)scaleX(-.3)}@media (max-width:959px){.home-scroll-wrapper{display:none}}.home-scroll-wrapper.is-active{opacity:1;visibility:visible;transform:translateY(-50%)scaleX(1)}.home-scroll-wrapper:hover .link-text{opacity:.7;visibility:visible}.home-scroll-wrapper a{display:flex;cursor:pointer;align-items: center;margin:0 0 -.4rem;padding:.2rem 0}.home-scroll-wrapper a.is-active{color:var(--sidebar-text)}.home-scroll-wrapper a.is-active .link-line{opacity:.75;width:16px}.home-scroll-wrapper a:hover .link-line{width:16px}.home-scroll-wrapper a:hover .link-text{opacity:1;visibility:visible}.home-scroll-wrapper .link-line{display:inline-block;opacity:.5;background:currentColor;width:8px;height:2px;margin-right:.6rem;transition:width .12s}.home-scroll-wrapper .link-text{opacity:0;visibility:hidden;transition:all .12s;font-size:15px}.blueprint-link-list{position:relative;max-width:var(--copy-width);width:100%;margin:1rem auto 1.5rem;padding:0 1rem}.blueprint-link-list-title{margin:0;font-size:1rem}.blueprint-link-list-item{display:flex;align-items: center;padding:.2rem 0}.blueprint-link-list-item .dashed-line{display:inline-flex;border-bottom:2px dotted var(--background-alt1);flex:1;margin:0 .6rem}.blueprint-link-list-item .item-title{display:inline-flex}.blueprint-link-list-item .item-caption{display:inline-flex;opacity:.7;font-size:.9325em}.blueprint-link-list-item .item-label{display:inline-flex;opacity:.5;margin-left:.5rem;font-family:monospace;font-size:.875em}.blueprint-link-list-item:hover .item-title{color:var(--sidebar-text);text-decoration:underline}.product-author{margin-bottom:1.5rem}.product-author h4{margin:0}.product-author p{margin:.5rem 0}.author-block{border-radius:5px;width:100%;padding:0}.author-block-image{width:3.6rem;margin:0 .8rem 0 0}.author-block-image img{border-radius:50%}.author-block-info{padding:1rem 0;line-height:1.2}.author-block-info h4{margin:0 0 5px}.author-block-info p{margin:0}.properties-grid{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:1.2rem;grid-column-gap:1.2rem;background:var(--background);border-radius:6px;margin:1rem .5rem .5rem;padding:1.5rem}@media (min-width:1000px){.properties-grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:1.5rem;grid-column-gap:1.5rem}}.properties-grid-item{position:relative;display:flex;flex-direction:column;justify-content:flex-start}.properties-grid-item:last-of-type:after{display:none}.properties-grid-item:after{content:"";position:absolute;width:1px;height:2.4rem;top:0;right:0}.properties-grid-item-title{text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:0;font-size:.625rem;font-weight:600}.properties-grid-item-value{margin:.2rem 0 0;font-size:1rem;font-weight:500;line-height:1.5}.properties-grid-item-value a code{border:1px solid var(--border-color);border-radius:5px;padding:2px 4px;font-size:.8125rem}.properties-grid-item-caption{margin-top:0;font-size:.75rem}#stars{position:absolute;z-index:0;pointer-events:none;opacity:.1;inset:0}.star{display:block;position:relative;opacity:0;animation:star-fall 6s linear infinite;-webkit-animation:star-fall 6s linear infinite;-moz-animation:star-fall 6s linear infinite;background:0 0;width:1px}.star:after{content:"";display:block;transform-origin:0% 100%;-webkit-transform-origin:0% 100%;-moz-transform-origin:0% 100%;border-top:0 solid #0000;border-bottom:2px solid #0000;border-left:90px solid #ffd762;border-right:90px solid #0000;transform:rotate(-45deg)translate(1px,3px);box-shadow:0 0 1px #ffffff1a}@keyframes star-fall{0%{opacity:0;transform:scale(.5)translate(0,0);-webkit-transform:scale(.5)translate(0,0);-moz-transform:scale(.5)translate(0,0)}50%{opacity:1;transform:translate(-200px,200px);-webkit-transform:translate(-200px,200px);-moz-transform:translate(-200px,200px)}to{opacity:0;transform:scale(1.2)translate(-300px,300px);-webkit-transform:scale(1.2)translate(-300px,300px);-moz-transform:scale(1.2)translate(-300px,300px)}}.link{text-align:center;transition:all .2s;font-size:15px;font-weight:500}.link:focus-visible{outline:none;box-shadow:0 0 0 2px #e5e7eb,0 0 0 4px #fff}.link--block{width:100%}.link--size-lg{padding:.5rem 1rem}.link--size-md{padding:.25rem .75rem}.link--size-sm{padding:0 .5rem}.link--style-outline{color:#000;background-color:#fff;border:2px solid #000;border-radius:.5rem}.link--style-outline:hover{background-color:#f3f4f6}.link--style-primary{color:#fff;background-color:#09090b;border:2px solid #0000;border-radius:.5rem}.link--style-primary:hover{background-color:#1f2937}.link--style-inverted{color:#000;background-color:#fff;border:2px solid #0000;border-radius:.5rem}.link--style-muted{background-color:#f3f4f6;border:2px solid #0000;border-radius:.5rem}.link--style-muted:hover{background-color:#e5e7eb}.link--style-yellow{color:#fff;background-color:#15803d;border:2px solid #0000;border-radius:9999px;padding-left:2rem;padding-right:2rem}.link--style-yellow:hover{background-color:#14532d}.link--style-action{color:#000;background-color:#fff;border:4px solid #9333ea;border-radius:9999px;padding:.75rem 2.5rem;font-size:17px}.link--style-action:hover{opacity:.7}.link--style-plain{font-weight:400}.hero{overflow:hidden;flex:1;padding-bottom:0}@media (min-width:1024px){.hero{padding-top:24px}}.hero__container{display:flex;text-align:left;z-index:2;position:relative;flex-direction:column-reverse;max-width:80rem;margin-top:0;margin-left:auto;margin-right:auto;padding-top:1rem;padding-bottom:.5rem}@media (min-width:1024px){.hero__container{flex-direction:row;align-items:stretch}}.hero__content{text-align:center;width:100%;margin:auto}.hero__video-container{overflow:hidden;display:flex;border:1px solid #e2e8f0;border-radius:.75rem;width:auto;max-width:56rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;box-shadow:0 1px 2px #0000000d}.hero__video{object-fit:cover;flex:1;max-width:100%;max-height:100%}.hero__title{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:640px){.hero__title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.hero__title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.hero__title{letter-spacing:-.025em;font-size:3rem;line-height:1}}.hero__title--ja{max-width:43.75rem}.hero__title--default{max-width:80rem}.hero__title--ru{font-size:3.5rem}.hero__title--en{font-size:4.625rem}.hero__title-text{display:inline-flex;color:#0000;background-image:linear-gradient(#292524,#44403c);-webkit-background-clip:text;background-clip:text;padding-bottom:.5rem}.hero__subtitle{color:#44403c;max-width:48.125rem;margin-top:1rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;font-size:20px;font-weight:300}.hero__cta{width:100%;max-width:80rem;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.offering-info-wrapper{width:100%;margin:0 auto}.offering-info-body{position:relative}.offering-info-body h2{margin:0 0 .5rem}@media (min-width:540px){.offering-info-grid{display:grid;grid-template-columns:1fr 1fr}}.offering-info-grid span{margin-right:.5rem}.offering-inclusion{margin:1rem 0}.offering-inclusion summary{margin-bottom:.5rem;font-size:1rem;font-weight:600}.offering-inclusion-list{list-style:none;margin:0;padding:0}.offering-inclusion-list li{display:flex;align-items: flex-start;margin:0 0 .3rem;padding:0}.offering-inclusion-list li:before{content:"—";color:var(--sidebar-text);margin-right:.5rem}.offering-inclusion-list h4{margin:0;font-size:1rem;font-weight:500}.offering-inclusion-list p{margin:0;font-weight:400}.offering-inclusion-list .subtitle{margin-top:0;font-size:15px}.purchase-info-wrapper{max-width:var(--copy-width);width:100%;margin:1rem auto}.purchase-info-body{position:relative;background:var(--sidebar-background);border-radius:6px;margin:0 .4rem;padding:1.1rem .4rem 1.2rem 1.2rem}.purchase-info-body h2{margin:0 0 .5rem}.purchase-info-footer{margin:1rem;font-size:14px}.nav-container{display:flex;align-items: center;gap:.5rem;padding-left:.5rem;padding-right:.5rem}.nav-link{justify-content:flex-start}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.dark .nav-link-active,.dark .nav-link-active:hover{background-color:var(--muted);color:var(--white)}.payment-sidebar-wrapper{display:flex;position:fixed;z-index:10;overflow-y:auto;background:var(--background);opacity:0;visibility:hidden;visibility:hidden;color:var(--foreground);border-radius:.5625rem;margin:auto .3125rem;padding:0;transition:all .22s;inset:0;transform:scale(1.05)}.payment-sidebar-wrapper.is-active{opacity:1;visibility:visible;transform:scale(1)}@media (min-width:800px){.payment-sidebar-wrapper{width:100%;max-width:56rem;max-height:45.5rem;margin:auto}.payment-sidebar-wrapper.is-narrow{width:100%;max-width:32rem;max-height:36rem;margin:auto}}.payment-sidebar-overlay{position:fixed;z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#000000b3;transition:all .18s;inset:0}.payment-sidebar-overlay.is-active{opacity:1;visibility:visible}.payment-close-button{position:fixed;z-index:11;cursor:pointer;transition:all .18s;top:1.5rem;left:1.5rem}.payment-sidebar-header{margin:.5rem 0}.payment-sidebar-header h1{margin:0;font-size:1.7rem;font-weight:600;line-height:1.3}.payment-sidebar-header h1 em{background:var(--em-background-color);color:var(--em-color);font-style:normal}.payment-sidebar-header p{margin:.5rem 0}.payment-sidebar-meta{justify-content:space-between;margin:2rem 0 0;font-size:.9375rem}.payment-sidebar-content{flex:1;width:100%;margin:0 auto}@media (min-width:800px){.payment-sidebar-content{display:flex;justify-content:center;align-items:stretch}}.payment-sidebar-content.standalone{max-width:36.875rem}.payment-sidebar-copy{width:100%;max-width:36.875rem}.payment-sidebar-section{overflow-y:auto;display:flex;flex-direction:column;flex:1;align-items: flex-end;padding:2.4rem 2rem}.payment-sidebar-section.with-payment-form{background:var(--background-alt);border-left:1px solid var(--border-color);align-items: flex-start;max-width:26.25rem}.payment-sidebar-offerings{background:var(--background);border-radius:.5625rem;margin:0 -.9rem;padding:.5rem 1rem 0}.payment-sidebar-offering-details{margin-top:1.4rem;padding:1rem .5rem}.payment-sidebar-offering-details p{margin:0;padding:0}.submission-form{flex:1;width:100%}.submission-form h3{margin-bottom:.5rem}.submission-form button[disabled]{pointer-events:none}.payment-form{z-index:3;flex:1;width:100%;margin-top:.8rem;margin-bottom:.8rem;padding:0}@media (min-width:800px){.payment-form{max-width:26.25rem}}.payment-form h1{margin:0;font-size:1.2rem;font-weight:600}.payment-form form{margin:0}.payment-form label{margin:.8rem 0}.payment-selling-points{list-style:none;margin:0;padding:0}.payment-selling-points li{display:flex;align-items: center;margin:.4rem 0}.payment-selling-points li:last-of-type{padding-right:0}.payment-selling-points li p{color:var(--accent_d3);margin:0;font-size:.9325rem;line-height:1.6}.payment-selling-points .icon{display:block;margin-right:.7rem;font-size:1.4rem}.payment-selling-points.by-maker{padding:0}.payment-selling-points.by-xevol{padding:1rem 0}.payment-selling-points.by-xevol .icon{font-size:1rem}.payment-selling-points.by-xevol li{margin:.6rem 0 0}.payment-selling-points.by-xevol li p{opacity:.6;font-size:.875rem}.error-message{margin-top:1rem;font-size:.9325rem}.payment-sidebar-offering-list{display:flex;display:grid;grid-template-columns:1fr;grid-row-gap:.5rem;grid-column-gap:.5rem;flex-wrap:wrap;align-items:stretch;width:100%;max-width:400px;padding:0}@media (min-width:540px){.payment-sidebar-offering-list{grid-template-columns:1fr 1fr}}.powered-by-purchase-caption{display:flex;color:var(--foreground);opacity:.4;justify-content:space-between;align-items: center;width:100%;margin-top:.8rem;padding:0;font-size:.75rem}.powered-by-purchase-caption a{cursor:pointer;border-bottom:1px solid;padding:1px 0}.powered-by-purchase-caption a+a{margin-left:.5rem}.payment-pay-button{box-shadow:none;background:var(--sidebar-text);color:var(--sidebar-background);border:1px solid var(--sidebar-text_a3);border-radius:.25rem;flex:1;width:100%;margin:1rem 0 0;padding:1rem .8rem;font-size:.9325rem;font-weight:500}.payment-pay-button:hover{opacity:.8}.payment-offering-info{margin:.8rem 0 .6rem}.available-in-other-languages{width:100%}.available-in-other-languages ul{margin:0 0 0 1rem;padding:0}.thank-you-overlay{position:fixed;z-index:9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);inset:0}.thank-you-confetti{position:fixed!important;z-index:9!important}.thank-you-wrapper{position:fixed;z-index:10;display:flex;justify-content:center;align-items: center;inset:0}.thank-you-modal{position:relative;z-index:10;background:var(--background);border:2px solid var(--sidebar-background);border-radius:6px;width:100%;max-width:480px;margin:auto}.thank-you-modal img{border:2px solid var(--sidebar-background);border-radius:50%;max-width:100px;max-height:100px}.thank-you-author-image{position:absolute;max-width:100px;margin:-50px auto auto;top:0;left:0;right:0}.thank-you-head{display:flex;flex-direction:column;justify-content:center;align-items: center;margin-top:50px}.thank-you-head h2{margin-bottom:0}.thank-you-head p{margin:0}.thank-you-body{text-align:center;padding:0 2rem}.thank-you-footer{display:flex;justify-content:center;align-items: center;margin:1.5rem 0}.thank-you-footer a{box-shadow:none;color:var(--sidebar-text);border:0;border:2px solid var(--sidebar-text);cursor:pointer;background:0 0;border-radius:5px;margin:0;padding:4px 9px;font-size:16px;font-weight:500}.thank-you-footer a:hover{opacity:.8}a{cursor:pointer}.base-layout{position:relative;display:flex;overflow-x:hidden;flex-direction:column;flex:1;width:100%;min-height:75vh;margin:0;padding:0;transition:all .2s}.side-footer-logo{display:flex;opacity:.5;align-items: center;margin:.6rem 0;padding:0 1rem;font-size:.75rem}.side-footer-logo svg{width:1rem;margin-right:.5rem}.separator{border-top:1px solid var(--menu-border-color);margin:.2rem}.copyright-caption{opacity:.6;margin:.6rem 0;padding:0 1rem;font-size:11px;font-weight:400;line-height:1.6}.native-name{padding:.1rem 0;font-size:.875rem}.localized-name{opacity:.8;padding:.1rem 0;font-size:.8125rem}.lang-abbr{text-transform:uppercase;font-size:.75rem}.chapter-wrapper{width:100%;margin:2.5rem 0 0}.chapter-wrapper.is-even{background:var(--background-alt)}.chapter-wrapper.is-even .item-cta-wrapper{background:linear-gradient(to bottom,transparent 0%,var(--background-alt)58%)}.chapter{position:relative;color:var(--foreground);flex:1;transition:all .25s}.page{position:relative;color:var(--foreground);flex:1;padding:2rem 0;transition:all .25s}.powered-by-caption{display:flex;color:var(--foreground);opacity:.6;align-items: center;margin-top:1.8rem;padding:0;font-size:14px}.lowercase{text-transform:lowercase}.nav-editing-locale-select{position:fixed;width:calc(var(--menu-width) - 1px);height:var(--editing-locale-select-height);z-index:6;padding:.6rem;transition:all .12s;bottom:0;left:0}.nav-editing-locale-select.wide{width:319px}.nav-editing-locale-select>div{width:100%}.nav-editing-locale-select{background:var(--background);border-top:1px solid var(--background-alt)}.not-found-page{color:var(--sidebar-text);display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center}.not-found-page a{cursor:pointer}.page-end{text-align:center;opacity:.5;min-height:20px;padding:1.2rem 0;font-size:.9325rem}.page-list-wrapper{width:100%;margin:1rem auto}.page-list-wrapper.link .page-list{max-width:var(--copy-width);border-radius:6px;margin:0 auto;padding:1rem 0}.page-list-wrapper.is-first .page-list{margin:4rem auto 0}.page-list-wrapper.grid{max-width:var(--copy-width)}.page-list-wrapper.grid .page-list{display:grid;grid-template-columns:1fr 1fr}.page-list-title{margin:0 0 .5rem;padding:0 1rem;font-size:1rem}.coming-soon-page{display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center;padding:3rem 1rem 4rem}.coming-soon-page h1{margin:0 0 .8rem;font-size:2.2rem;font-weight:600}.coming-soon-page h2{margin:0;font-size:1.6rem;font-weight:400}.copy{position:relative;z-index:2;flex:1;width:100%;padding:1rem 1.5rem}@media (min-width:540px){.copy{padding-left:1rem;padding-right:1rem}}.copy p.subtitle{max-width:540px;margin:0 auto;font-size:1.4rem;line-height:1.5}.copy h1{margin:.4rem 0;font-size:1.6rem;font-weight:600}@media (min-width:540px){.copy h1{font-size:2.1rem}}@media (min-width:720px){.copy h1{font-size:3rem}}.copy h2{margin-bottom:.6rem;font-size:1.3rem;font-weight:500;line-height:1.4}@media (min-width:540px){.copy h2{font-size:1.6rem}}@media (min-width:720px){.copy h2{font-size:2.7rem}}.copy h2.subtitle{max-width:650px;margin-top:.6rem;margin-bottom:.8rem;font-size:1.1rem;font-weight:400;line-height:1.5}@media (min-width:540px){.copy h2.subtitle{font-size:1.3rem}}@media (min-width:720px){.copy h2.subtitle{font-size:1.8rem;line-height:1.4}}@keyframes heroToAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.content{display:flex;flex-direction:column;flex:1;align-items:stretch;width:100%;margin-top:4rem}@media (min-width:720px){.content{max-width:var(--copy-width);flex-direction:row;margin-left:auto;margin-right:auto}.content.has-cover{max-width:var(--content-width)}}.content h1{opacity:0;animation-name:heroToAppear;animation-duration:.6s;animation-timing-function:ease-in;animation-fill-mode:forwards;animation-delay:.1s;color:var(--accent_a5);line-height:1.2;transform:scale(.9)}.content h2.subtitle{opacity:0;animation-name:heroToAppear;animation-duration:.6s;animation-timing-function:ease-in;animation-fill-mode:forwards;animation-delay:.2s;transform:scale(.9)}.content .hero-cta{opacity:0;animation-name:heroToAppear;animation-duration:.6s;animation-timing-function:ease-in;animation-fill-mode:forwards;animation-delay:.3s;transform:scale(.9)}.content .third-party-links-label{opacity:.7;margin-bottom:.8rem;font-size:.8125rem}.content .third-party-links{flex-wrap:wrap;margin:.3rem 0}.content .third-party-links a,.content .third-party-links button{display:inline-flex;cursor:pointer;opacity:.65;background:var(--sidebar-background);border-radius:6px;align-items: center;margin-bottom:.8rem;margin-right:1rem;padding:.4rem .6rem;font-size:.875rem}.content .third-party-links a:hover,.content .third-party-links button:hover{opacity:.8}.content .third-party-links a svg,.content .third-party-links button svg{fill:currentColor;width:1rem;margin-right:.4rem}.content .secondary-cta-wrapper{margin:1.2rem 0}.content .secondary-cta-wrapper a,.content .secondary-cta-wrapper button{display:inline-flex;cursor:pointer;opacity:.65;border-radius:6px;align-items: center;height:2.5rem;font-size:14px}.content .secondary-cta-wrapper a:hover,.content .secondary-cta-wrapper button:hover{opacity:.8}.content .secondary-cta-wrapper a+a,.content .secondary-cta-wrapper a+button,.content .secondary-cta-wrapper button+a,.content .secondary-cta-wrapper button+button{margin-left:1rem}.content .secondary-cta-wrapper a svg,.content .secondary-cta-wrapper button svg{fill:currentColor;width:1rem;margin-right:.4rem}.content .info{display:flex;flex-direction:column;flex:1;justify-content:center;width:100%;margin-top:2rem}@media (max-width:719px){.content .info{padding:0 1rem}}@media (min-width:720px){.content .info{padding-left:1.2rem}}.global-footer{position:relative;background:var(--background-alt);color:var(--foreground);padding:4.5rem 1.5rem;font-size:1rem}@media (min-width:540px){.global-footer{padding-left:2rem;padding-right:2rem;font-size:.9325rem}}.global-footer.minimal{padding:1.5rem}.global-footer.minimal .global-footer-inner{text-align:initial;max-width:1280px}@media (min-width:960px){.global-footer.minimal .global-footer-inner{display:grid;grid-template-columns:3fr 2fr 1fr;justify-content:space-between;align-items: center}}.global-footer.minimal .global-footer-caption,.global-footer.minimal .global-footer-caption>*{margin:0}.global-footer.minimal .global-footer-caption p{margin-top:1rem}.global-footer.minimal .global-footer-links{margin:1rem 0 0}@media (min-width:960px){.global-footer.minimal .global-footer-links{text-align:right;margin:0}}.global-footer.minimal .global-footer-links a{margin:0}.global-footer.minimal .global-footer-links a+a{margin-left:.8rem}.global-footer.minimal .global-footer-xevol{margin:0}@media (min-width:960px){.global-footer.minimal .global-footer-xevol{margin-left:1rem}}.global-footer.minimal .global-footer-xevol a{color:var(--accent);margin:0}@media (min-width:960px){.global-footer.minimal .global-footer-xevol a{margin:0 .4rem}}.global-footer.minimal .global-footer-xevol a img{width:1.4rem;height:1.4rem}.global-footer svg.logo{opacity:.5;width:1.8rem;height:1.8rem;margin-right:1rem}.global-footer h4{margin:0 0 .8rem}.global-footer a{position:relative;display:inline-flex;align-items: center;margin-bottom:.7rem}.global-footer a:hover{opacity:.95}.global-footer a svg{position:absolute;opacity:.5;width:.875rem;margin-top:-3px;margin-right:-1.2rem;padding:0;top:0;right:0}.global-footer-inner{text-align:center;width:100%;max-width:720px;margin:0 auto}.global-footer-inner svg{width:36px;height:36px;margin-bottom:.8rem}.global-footer-inner img{border-radius:6px;width:48px;height:48px;margin-bottom:.8rem;box-shadow:0 40px 28px #00000008,0 12px 12px #00000004,0 5px 10px #00000003}.global-footer-caption{margin:.1rem 0 1rem;font-size:1rem;line-height:1.5}.global-footer-links{margin:.1rem 0;font-size:.875rem}.global-footer-links a{color:var(--accent);border-bottom:1px solid;margin:0 .4rem .7rem;padding:2px 0;font-size:.875rem}.global-footer-links a:first-of-type{margin-left:0}.global-footer-xevol{color:var(--foreground);margin:1.4rem 0 2rem;font-size:.875rem}.global-footer-xevol img{width:auto;height:1.6rem;margin:1.2rem .4rem}.global-footer-xevol a{margin:0 .2rem}.global-prefooter{flex:1;margin:1rem 0 0;padding:1rem 0}.hero-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items: center;padding:1.7rem 0}.hero-wrapper.is-first{margin-top:2rem}.typing-word{background:var(--sidebar-text);color:var(--sidebar-background);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.item-cta-wrapper{position:absolute;z-index:2;background:linear-gradient(to bottom,transparent 0%,var(--background)58%);display:flex;flex-direction:column;justify-content:flex-end;height:50%;min-height:210px;max-height:260px;padding:0 1rem;transition:all .12s;bottom:0;left:-1rem;right:-1rem}.item-cta-button-section{padding:1rem 0 0}.item-cta-button-wrapper{display:flex;border-radius:6px;align-items: center;padding:1rem 0}.item-offerings h3{margin-bottom:0}.item-offerings h4{margin-top:0;margin-bottom:.8rem;font-weight:500}.item-offerings-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1rem;grid-row-gap:1rem}.item-offerings-list .offering-button .offering-description{display:none}.link-content{display:flex;position:absolute;z-index:2;background:var(--menu-background-color);border:1px solid var(--border-color);-webkit-backdrop-filter:saturate(150%)blur(8px);opacity:0;visibility:hidden;transform-origin:50% 50%;border-radius:4px;flex-direction:column;min-width:140px;max-width:300px;margin:.6rem 0;padding:.4rem 0;transition:all .1s;font-size:.9325rem;top:100%;left:50%;transform:scale(.9);box-shadow:0 40px 28px #00000008,0 12px 12px #00000004,0 5px 10px #00000003}@media (min-width:720px){.link-content{transform:scale(.9)translate(-50%)}}.link-content.from-right{left:auto;right:0}.link-content.is-menu{width:210px}.link-content.wide{width:280px}.link-content.active{opacity:1;visibility:visible;transform:scale(1)}@media (min-width:720px){.link-content.active{transform:scale(1)translate(-50%)}}.link-content strong{margin:.2rem 0}.link-content-block{display:flex;flex-direction:column;margin:.4rem 0}.link-content-block strong{padding:.4rem 0}.link-content-block a,.link-content-block strong{padding-left:1rem;padding-right:1rem}.link-content-link{display:block;text-decoration:none;color:var(--sidebar-link-color);margin:0;padding:.8rem 1rem;font-size:.9325rem;font-weight:400}.link-content-link:hover{opacity:.8;background:var(--menu-link-background-color)}@media (min-width:720px){.link-content-link{padding:.6rem 1rem}}.menu{z-index:8;display:flex;transition:var(--sidebar-transition);justify-content:space-between;padding:.8rem 1rem;font-size:1rem;font-weight:500}.menu.fixed{position:fixed;height:var(--menu-height);width:100%;padding:0;top:0;right:0}.menu.narrow.fixed{width:100%;max-width:calc(100% - 1.6rem);margin:auto;padding:0;top:1rem;left:.8rem;right:.8rem}.menu.narrow.fixed .inner-menu{border:1px solid #8080801a;border-radius:3px}@media (min-width:1000px){.menu.narrow.fixed{max-width:1000px}}.menu.narrow .inner-menu{max-width:1080px;padding:0 .4rem}.menu.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.inner-menu{display:flex;background:var(--background-alt);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);flex-direction:column;flex:1;width:100%;margin:0 auto;padding:0 1rem;box-shadow:0 4px 5px #00000003}.inner-menu-row{display:flex;flex:1;justify-content:space-between;width:100%;margin:0 auto;padding:0}.menu .block{position:relative;display:flex;z-index:2;align-items: center;padding:0}.menu .block.xevol{border-top:1px solid var(--border-color);background:#8080800a;margin-top:.6rem;padding:1.2rem 0}@media (min-width:720px){.menu .block.mobile-only{display:none}}@media (max-width:719px){.menu .block.desktop-only{display:none}}.link-wrapper{position:relative}.central-block{position:absolute;z-index:2;display:flex;justify-content:center;align-items: center;max-width:300px;margin:0 auto;padding:0;inset:0}@media (max-width:719px){.central-block{display:none}}.menu-styled-link{position:relative;display:flex;cursor:pointer;text-decoration:none;color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-app-region:no-drag;border-radius:4px;align-items: center;margin:0 .4rem;padding:.2rem .5rem;transition:all .2s;font-size:.875rem;font-weight:400}.menu-styled-link.logo{margin:0 .2rem}.menu-styled-link.logo img{max-width:20px;max-height:20px}.menu-styled-link.logo{font-size:.9325rem;font-weight:500}.menu-styled-link:not(.logo):hover{opacity:1;background:var(--sidebar-background)}.menu-styled-link:not(:-webkit-any(.logo,.cta)).active{background:var(--sidebar-background);color:var(--accent)}.menu-styled-link:not(:-moz-any(.logo,.cta)).active{background:var(--sidebar-background);color:var(--accent)}.menu-styled-link:not(:is(.logo,.cta)).active{background:var(--sidebar-background);color:var(--accent)}.menu-styled-link.with-icon{padding-left:1.8rem}.menu-styled-link.cta{background:var(--sidebar-text);color:var(--sidebar-background);text-shadow:0 3px 8px #00000038;border-radius:4px;height:1.8rem;padding:.5rem .7rem;font-weight:500}.menu-styled-link.cta:hover{background:var(--sidebar-text_a5)}.menu-styled-link.menu-link{margin:0 1rem}.menu-styled-link.bigger-icon svg{width:1.1rem;left:.9rem}.menu-styled-link svg{position:absolute;width:.875rem;margin:0 .4rem 0 0;padding:0;left:.5rem}.floater{display:flex;position:fixed;z-index:5;justify-content:center;align-items: center;top:.9rem;left:1rem}.auth{display:flex;position:fixed;z-index:5;justify-content:center;align-items: center;top:.9rem;right:1rem}.auth a{display:flex}.menu-lines{position:relative;width:1.3rem;height:1.3rem}.menu-lines:before,.menu-lines:after{content:"";position:absolute;transform-origin:50% 50%;background:currentColor;width:100%;height:1px;margin-top:-1px;transition:all .2s;top:50%}.menu-lines:before{transform:translateY(-.2rem)rotate(0)}.menu-lines:after{transform:translateY(.2rem)rotate(0)}.menu-lines.active:before{transform:translateY(0)rotate(45deg)}.menu-lines.active:after{transform:translateY(0)rotate(-45deg)}.payment-modal-wrapper{position:fixed;z-index:9;overflow-y:auto;opacity:0;visibility:hidden;visibility:hidden;color:var(--foreground);transition:all .22s;inset:0;transform:scale(1.08)}.payment-modal-wrapper.is-active{opacity:1;visibility:visible;transform:scale(1)}.payment-modal-overlay{position:fixed;z-index:-1;background:var(--background-alt1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .18s;inset:0}.payment-modal-overlay.is-active{opacity:1;visibility:visible}.payment-modal-window{display:flex;position:fixed;z-index:9;overflow-y:auto;opacity:0;visibility:hidden;flex:1;inset:0}.payment-modal-window.is-active{opacity:1;visibility:visible}.payment-close-button{position:absolute;z-index:1;cursor:pointer;transition:all .18s;top:1.5rem;left:1.5rem}.payment-modal-header{width:100%;margin-bottom:1rem;padding:.2rem 0}.payment-modal-header h1{margin:0;font-size:1.7rem;font-weight:600;line-height:1.3}.payment-modal-header h1 em{background:var(--em-background-color);color:var(--em-color);font-style:normal}.payment-modal-meta{display:flex;text-align:right;justify-content:space-between;margin:2.5rem 0 0;font-size:15px}.payment-modal-content{border-radius:9px;flex:1;width:100%;max-width:980px;margin:auto;padding:1.8rem 2.4rem 2.4rem}@media (min-width:880px){.payment-modal-body{display:flex;align-items: flex-start}}.payment-modal-info{background:var(--background);border-radius:9px;padding:1.2rem}@media (min-width:880px){.payment-modal-info{width:60%}}.payment-modal-info h2{margin:0;font-size:1.1rem;font-weight:500;line-height:1.6}.payment-body{min-height:150px;margin-top:2rem}@media (min-width:880px){.payment-body{width:40%;margin-top:0;padding:0 .8rem 0 1rem}}.payment-body h1{margin:0;font-size:1.2rem;font-weight:600}.payment-body form{background:var(--background);border-radius:9px;margin:0;padding:1rem}.payment-body label{margin:.8rem 0}.payment-body button{display:block;box-shadow:none;background:var(--menu-cta-background);color:#fff;border:1px solid var(--border-color);cursor:default;border-radius:4px;flex:1;width:100%;margin:1rem 0 0;padding:1rem .8rem;font-size:.9325rem;font-weight:500}.payment-body button:hover{opacity:.8}.payment-selling-points{list-style:none;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr;grid-row-gap:1.4rem;grid-column-gap:1.4rem;margin:1.4rem 0;padding:0}.payment-selling-points li:last-of-type{padding-right:0}.payment-selling-points li p{color:var(--accent_d3);margin:0;font-size:15px;line-height:1.6}.payment-selling-points .icon{display:block;margin-bottom:.1rem;font-size:1.6rem}.error-message{margin-top:1rem;font-size:15px}.payment-modal-offering-list{display:flex;align-items:stretch;padding:1rem 1px}.payment-modal-offering-list button{cursor:pointer;display:flex;background:var(--background);border:1px solid var(--accent_d10);border-radius:5px;align-items: center;min-width:80px;margin-right:.5rem;padding:.8rem 1rem}.payment-modal-offering-list button.is-selected,.payment-modal-offering-list button.is-selected span{border-color:var(--accent)}.payment-modal-offering-list button{font-weight:500}.payment-modal-offering-list button span{display:block;opacity:1;background:var(--accent);color:var(--text-on-accent);border-radius:16px;margin:0 10px 0 0;padding:7px 16px;font-size:16px;font-weight:400}.raw-article{display:flex;background:var(--background);color:var(--foreground);flex-direction:column;flex:1}.raw-article header{text-align:center;flex:1;padding:2rem 0}.raw-article header h1{font-size:2.8rem}.raw-nav{display:flex;flex:1;justify-content:center;align-items: center;margin:1rem 0}.raw-nav a{color:var(--sidebar-text)}.raw-info-message{display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center}.raw-info-message p{font-size:1.1rem}.raw-info-message a{opacity:.8;color:var(--sidebar-text);font-size:15px}.restore-purchase-wrapper{display:flex;position:fixed;z-index:9;overflow-y:auto;opacity:0;visibility:hidden;flex:1;inset:0}.restore-purchase-wrapper.is-active{opacity:1;visibility:visible}.restore-purchase-close-button{position:absolute;z-index:1;opacity:0;visibility:hidden;cursor:pointer;transition:all .18s;top:1.5rem;left:1.5rem;transform:scale(0)}.restore-purchase-close-button.is-active{opacity:.7;visibility:visible;transform:scale(1)}.restore-purchase-overlay{position:fixed;z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#000000b3;transition:all .18s;inset:0}.restore-purchase-overlay.is-active{opacity:1;visibility:visible}.restore-purchase-modal{display:flex;opacity:0;visibility:hidden;flex:1;transition:all .22s;transform:scale(1.08)}.restore-purchase-modal.is-active{opacity:1;visibility:visible;transform:scale(1)}.restore-purchase-modal{position:relative;z-index:10;background:var(--background);border:2px solid var(--sidebar-background);border-radius:6px;width:100%;max-width:500px;margin:auto}.restore-purchase-modal img{border:2px solid var(--sidebar-background);border-radius:50%;max-width:100px;max-height:100px}.thank-you-author-image{position:absolute;max-width:100px;margin:-50px auto auto;top:0;left:0;right:0}.restore-purchase-modal-header{text-align:center;padding:1rem 1rem 0}.restore-purchase-modal-header h1{margin:0 0 .4rem;font-size:1.8rem}.restore-purchase-modal-header h4{margin:0 0 .4rem;font-size:1rem;font-weight:500;line-height:1.7}.restore-purchase-modal-content{border-radius:9px;flex:1;width:100%;max-width:840px;margin:auto;padding:.4rem 2.4rem 2.4rem}@media (min-width:880px){.restore-purchase-modal-body{display:flex;align-items:stretch}}.restore-purchase-modal-body{max-width:390px;margin:auto}.restore-purchase-modal-body button[type=submit]{width:100%}.restore-purchase-modal-login{flex:1;padding:0 1rem}:root{--menu-cta-background:linear-gradient(12deg,#3f48ba 10%,#574dd8 44.96%,#602bf1 68.07%);--overlay-background-color:#0d0d0df2;--background:#1f1f1f;--view-header-height:66px;--menu-width:272px;--menu-height:2.8rem;--secondary-menu-width:200px;--narrow-width:640px;--container-width:1140px;--footer-width:1100px;--content-width:960px;--post-width:720px;--copy-width:720px;--home-width:740px;--medium-breakpoint:1024px;--wide-breakpoint:1280px;--widest-breakpoint:1650px;--menu-background-color:#292929;--secondary-menu-background-color:#1a1a1a;--input-border-color-hover:#333;--menu-width:240px}.root{position:relative;color:var(--foreground);background:var(--background);display:flex;flex:1;transition:all .25s;line-height:1.7}.root.serif .themed-section{font-family:Palatino,Baskerville,serif}.root.serif .themed-container{font-family:Georgia,Palatino,serif;font-size:18px}.root.sans-serif .themed-section,.root.sans-serif .themed-container{font-family:Inter,-apple-system,sans-serif;font-size:18px}.root.monospace .themed-section,.root.monospace .themed-container{font-family:Monaco,Menlo,monospace;font-size:16px}.root.is-contained .nav-wrapper,.root.is-contained .payment-modal-wrapper,.root.is-contained .restore-purchase-wrapper,.root.is-contained .themes,.root.is-contained .popuper,.root.is-contained .payment-sidebar-wrapper,.root.is-contained .payment-sidebar-overlay,.root.is-contained .menu,.root.is-contained .user-button-wrapper.fixed,.root.is-contained .global-home-nav,.root.is-contained .global-toggle-nav,.root.is-contained .scroll-progress-wrapper,.root.is-contained .home-scroll-wrapper{position:absolute}.root.is-contained .menu{z-index:7}@media (min-width:1000px){.root.is-contained .menu.narrow.fixed{max-width:calc(100% - 1.6rem)}}.root.is-contained .popuper{z-index:6}.root.is-contained .nav-purchase-wrapper{width:calc(100% - 2rem);margin:1rem 0 0 1rem}@media (min-width:720px) and (max-width:1439px){.root.is-padded .base-layout{padding-left:240px}}.theme-list{display:flex;opacity:.8;justify-content:flex-start;align-items: center;padding:.2rem 0;transition:opacity .15s}.theme-list a{position:relative;display:flex;text-decoration:none;color:var(--sidebar-link-color);align-items: center;margin:0;padding:.2rem;transition:all .2s;font-size:.875rem;font-weight:500}.theme-list a img{width:5rem;height:5rem;margin-left:-.2rem;margin-right:.3rem}.theme-list a svg{opacity:.75;color:currentColor;height:1.1rem;margin-left:-.2rem;margin-right:.3rem}.theme-list a:hover{color:var(--sidebar-link-color-hover)}.theme-list a.active{color:var(--sidebar-link-color-active);font-weight:600}.theme-list .theme-color{position:relative;display:block;background:var(--background);cursor:default;border-radius:1px;width:1.4rem;height:.5rem;margin-right:.3rem}.theme-list .theme-color.white{background:#fff}.theme-list .theme-color.sepia{background:#f8f1e3}.theme-list .theme-color.grey{background:#232c34}.theme-list .theme-color.black{background:#000}.theme-list .theme-color.circle{border-radius:50%;width:.9325rem;height:.9325rem}.theme-list .theme-color.circle:after{border-radius:50%}.theme-list .theme-color.active:after{border-color:var(--action-color)}.theme-list .theme-color:after{content:"";position:absolute;opacity:.75;border:1.5px solid #808080d1;border-radius:1px;inset:0}.themed-wrapper{flex:1}.themed-section{display:flex;max-width:var(--copy-width);flex-direction:column;justify-content:flex-end;margin:2.8em auto -1em;padding:1em 1em 0}.themed-section.block{text-align:center;background:var(--background-alt);justify-content:center;align-items: center;width:100%;max-width:60rem;min-height:30vh;padding:1.8em 1em}.themed-section.simple{margin:2.5em auto -1.5em}.themed-section.simple:first-of-type{margin-top:0}.themed-section.simple h1{margin-bottom:0}.themed-section h1{color:var(--accent);font-size:2em}.themed-section h2{opacity:.7;color:var(--accent);margin-top:0;margin-bottom:.8em;font-size:1.1em;font-weight:400;line-height:1.5}@media (min-width:720px){.themed-section h2{font-size:1.3em;line-height:1.4}}.themed-container{max-width:var(--copy-width);width:100%;margin:0 auto;padding:1em;line-height:1.7}.themed-content{position:relative}.themed-content.is-short{overflow:hidden;max-height:45rem}.themed-copy.with-cta{min-height:12.5rem;margin-bottom:1rem}.themed-copy img{border-radius:5px;width:calc(100% + 2rem);max-width:calc(100% + 2rem);margin:1.5rem 0 1.5rem -1rem}.themed-copy p{margin:.8em 0;font-size:1em}.themed-copy p code.code{background:var(--sidebar-background);border:1px solid var(--border-color);border-radius:5px;padding:2px 5px;font-size:12px}.themed-copy ul,.themed-copy ol{margin:1.5rem 0 0 1.2rem;padding:0;font-size:1em}.themed-copy ul ul,.themed-copy ul ol,.themed-copy ol ul,.themed-copy ol ol{padding-left:.8rem}.themed-copy ul[data-type=taskList]{margin-left:0}.themed-copy ul[data-type=taskList] li{flex-wrap:nowrap}.themed-copy ul[data-type=taskList] li>label{user-select:none;margin-right:.5rem}.themed-copy blockquote{border-left:3px solid;margin:1.5rem 0;padding:6px 6px 6px 1em}.themed-copy blockquote p{margin:0;padding:.375rem}.themed-copy a{color:var(--sidebar-text);border-bottom:1px solid;padding:.1rem 0}.themed-copy hr{border:0;border-top:1px solid var(--accent);margin:1.8em 0}@media (min-width:1280px){.themed-nav{position:fixed;width:240px;margin-left:-240px;padding-right:2rem;top:310px}}.themed-nav-links{display:flex;align-items: center}@media (min-width:1280px){.themed-nav-links{flex-direction:column;align-items: flex-end}}.themed-nav-links a{cursor:pointer;text-align:right;margin:0 .8rem 0 0;font-size:.875rem;line-height:1.2}.themed-nav-links a.is-active{color:var(--sidebar-text)}@media (min-width:1280px){.themed-nav-links a{margin:0 0 1.1rem}}.basic-link-wrapper{max-width:var(--copy-width);margin:0 auto 1.5rem;padding:.2em 1em}.basic-link-wrapper small{display:block;font-size:.9em}.basic-link-wrapper a{transition:all .1s;font-size:1.1rem;font-weight:500}.basic-link-wrapper a small{opacity:.7;font-size:.875em;font-weight:400}.basic-link-wrapper a img{display:block;border-radius:5px;max-width:100%;margin-bottom:.5rem}.basic-link-wrapper a:hover{opacity:.7}.user-button-wrapper{position:relative;display:flex;align-items: center}.user-button-wrapper .action-button{cursor:pointer;width:2rem;margin:0 .2rem;font-size:15px}.user-button-wrapper .action-button svg,.user-button-wrapper .action-button img{fill:currentColor;width:18px;height:18px}.user-button-wrapper.is-fixed{position:fixed;z-index:5;top:1rem;right:1rem}.user-button{display:block;display:flex;outline:none;color:var(--accent);justify-content:center;align-items: center;width:100%;height:2.2rem;margin:0 .3rem;padding:0;font-size:14px}.user-button svg{width:1rem;height:1rem;margin:0 0 0 .3rem}.user-button:hover,.user-button:focus{opacity:1}.user-button-content{display:flex;position:absolute;z-index:2;background:var(--background-alt);border:1px solid var(--border-color);-webkit-backdrop-filter:saturate(150%)blur(8px);opacity:0;visibility:hidden;transform-origin:100% 50%;border-radius:4px;flex-direction:column;width:240px;margin-right:0;padding:0;transition:all .1s;font-size:.875rem;top:2rem;right:0;transform:scale(.9);box-shadow:0 40px 28px #00000008,0 12px 12px #00000004,0 5px 10px #00000003}.user-button-content.from-right{left:auto;right:0}.user-button-content.active{opacity:1;visibility:visible;transform:scale(1)}@media (min-width:480px){.user-button-content{width:220px}}.user-button-section{padding:.3rem 0}@media (max-width:479px){.user-button-section{border-right:1px solid var(--border-color)}.user-button-section:last-of-type{border-right:0}}@media (min-width:480px){.user-button-section{border-bottom:1px solid var(--border-color)}.user-button-section:last-of-type{border-bottom:0}}.user-button-link{position:relative;display:flex;text-decoration:none;text-align:left;white-space:normal;color:var(--accent);border:1px solid #0000;justify-content:flex-start;align-items: center;width:100%;margin:0;padding:.4rem 1rem;font-size:.875rem;font-weight:400}.user-button-link:hover{color:var(--accent_a3);background:var(--background-alt1)}.user-button-link.active{color:var(--accent_a5);background:var(--background-alt1)}.user-button-link.small{font-size:.8125rem;font-weight:400}.user-button-link.small svg{margin-right:.5rem}.user-button-link.nested{padding-left:1.5rem}.user-button-link.header{padding:.4rem .9rem;font-size:.9325rem}.user-button-link.header svg{width:1rem;margin-right:.2rem}.user-button-link.product{font-size:.875rem}.user-button-link.with-icon{padding-left:2.2rem}.user-button-link.bigger-icon svg{width:1.1rem;left:.9rem}.user-button-link.language{flex-direction:column;justify-content:center;align-items: flex-start}.user-button-link svg{position:absolute;width:.875rem;height:.875rem;margin:0 .4rem 0 0;padding:0;left:1rem}.tools-page-container{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding:4rem 1.25rem}.tools-header{margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:2rem}.tools-title{text-align:center;letter-spacing:-.025em;max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:1024px){.tools-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1280px){.tools-title{font-size:3rem;line-height:1}}.tools-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 3rem;width:100%;max-width:42rem;margin-left:auto;margin-right:auto;padding-top:1.25rem;padding-bottom:1.25rem}.tool-card{display:flex;flex-direction:column;flex:auto;font-size:1rem;line-height:1.5rem}.tool-card-title{display:flex;align-items: center;font-size:1.125rem;font-weight:500;line-height:1.75rem}.tool-card-caption{opacity:.6;flex:1;margin-top:.5rem}.tool-card-link-container{margin-top:.5rem;font-size:.9375rem}.tool-card-link{display:flex;color:var(--accent);align-items: center;font-size:.875rem;font-weight:600;line-height:1.25rem}.tool-card-link-icon{width:1rem;margin-left:.5rem}.absenteeism-calculator-container{text-align:center;margin-top:4rem}.absenteeism-calculator-breadcrumbs{text-align:center;color:var(--foreground-muted);margin-bottom:1rem}.absenteeism-calculator-breadcrumb-link{color:var(--accent)}.absenteeism-calculator-breadcrumb-separator{margin-left:.25rem;margin-right:.25rem}.absenteeism-calculator-breadcrumb-current{color:var(--foreground-muted)}.absenteeism-calculator-title{color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:1024px){.absenteeism-calculator-title{letter-spacing:-.025em;font-size:3rem;line-height:1}}.absenteeism-calculator-caption{color:var(--foreground-muted);max-width:42rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.absenteeism-calculator-card{background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-color);max-width:42rem;margin:3rem auto;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.absenteeism-calculator-form-container{display:flex;flex-direction:column}.absenteeism-calculator-inputs-container{display:flex;align-items: center;gap:1.25rem;margin-bottom:2rem}.absenteeism-calculator-label{display:block;color:var(--card-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.absenteeism-calculator-input{display:block;border-radius:var(--radius-md);border:1px solid var(--input);background-color:var(--background);color:var(--foreground);width:100%;margin-top:.25rem;padding:.25rem .75rem;font-size:1.25rem;box-shadow:0 1px 2px #0000000d}.absenteeism-calculator-input:focus{border-color:var(--ring);outline:2px solid #0000;outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}.absenteeism-calculator-results-container{flex:1;margin-top:0}.absenteeism-calculator-results-title{color:var(--card-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.absenteeism-calculator-chart-container{border-radius:var(--radius-lg);flex:1;max-width:440px;margin-left:auto;margin-right:auto}.absenteeism-calculator-alert-container{margin-top:2rem}.absenteeism-calculator-alert-info{background-color:var(--muted);border-left:2px solid var(--accent);color:var(--accent);display:flex;border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.5rem .75rem}.absenteeism-calculator-rate-card{background-color:var(--background-alt);border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.absenteeism-calculator-rate-label{color:var(--card-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.absenteeism-calculator-rate-value{color:var(--foreground);margin-top:.25rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.75rem}.absenteeism-calculator-rate-caption{opacity:.7;color:var(--foreground-muted);font-size:.875rem;line-height:1.25rem}.diversity-calculator-container{text-align:center;margin-top:4rem}.diversity-calculator-breadcrumbs{text-align:center;color:var(--foreground-muted);margin-bottom:1rem}.diversity-calculator-breadcrumb-link{color:var(--accent)}.diversity-calculator-breadcrumb-separator{margin-left:.25rem;margin-right:.25rem}.diversity-calculator-breadcrumb-current{color:var(--foreground-muted)}.diversity-calculator-title{color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:1024px){.diversity-calculator-title{letter-spacing:-.025em;font-size:3rem;line-height:1}}.diversity-calculator-caption{color:var(--foreground-muted);max-width:42rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.diversity-calculator-content{max-width:36rem;margin:3rem auto;padding-left:.75rem;padding-right:.75rem}.diversity-calculator-sections-container{display:flex;flex-direction:column;gap:1.75rem}.diversity-calculator-section{background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.diversity-calculator-section-label{display:block;color:var(--card-foreground);margin-bottom:.5rem;font-weight:500}.diversity-calculator-grid{display:grid;gap:1rem}.diversity-calculator-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.diversity-calculator-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.diversity-calculator-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.diversity-calculator-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.diversity-calculator-input-label{display:block;opacity:.6;color:var(--card-foreground);margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.diversity-calculator-input{display:block;border-radius:var(--radius-md);border:1px solid var(--input);background-color:var(--background);color:var(--foreground);width:100%;margin-right:.5rem;padding:.25rem .75rem;font-size:1.25rem;box-shadow:0 1px 2px #0000000d}.diversity-calculator-input:focus{border-color:var(--ring);outline:2px solid #0000;outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}.diversity-calculator-score-card{background-color:var(--background-alt);border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.diversity-calculator-score-label{color:var(--card-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.diversity-calculator-score-value{color:var(--foreground);margin-top:.25rem;margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.75rem}.diversity-calculator-score-caption{opacity:.7;color:var(--foreground-muted);font-size:.875rem;line-height:1.25rem}.diversity-calculator-results-container{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.diversity-calculator-overall-score-card{background-color:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.diversity-calculator-overall-score-label{color:var(--card-foreground);font-weight:500}.diversity-calculator-overall-score-value{color:var(--foreground);margin-top:.25rem;margin-bottom:.25rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.diversity-calculator-info-text{opacity:.6;color:var(--foreground-muted);margin-top:1.25rem;font-size:.875rem;line-height:1.25rem}.diversity-calculator-warning-text{opacity:.6;color:var(--foreground-muted);margin-top:.75rem;font-size:.75rem;line-height:1rem}.engagement-calculator-container{text-align:center;margin-top:4rem}.engagement-calculator-breadcrumbs{text-align:center;color:var(--foreground-muted);margin-bottom:1rem}.engagement-calculator-breadcrumb-link{color:var(--accent)}.engagement-calculator-breadcrumb-separator{margin-left:.25rem;margin-right:.25rem}.engagement-calculator-breadcrumb-current{color:var(--foreground-muted)}.engagement-calculator-title{color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:1024px){.engagement-calculator-title{letter-spacing:-.025em;font-size:3rem;line-height:1}}.engagement-calculator-caption{color:var(--foreground-muted);max-width:42rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.engagement-calculator-card{background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-color);max-width:56rem;margin:3rem auto;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.engagement-calculator-content-container{display:flex;flex-direction:column;align-items:stretch}@media (min-width:768px){.engagement-calculator-content-container{flex-direction:row}}.engagement-calculator-inputs-container{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:3rem}@media (min-width:768px){.engagement-calculator-inputs-container{max-width:270px;margin-bottom:0;margin-right:2rem}}.engagement-calculator-label{display:block;color:var(--card-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.engagement-calculator-input{display:block;border-radius:var(--radius-md);border:1px solid var(--input);background-color:var(--background);color:var(--foreground);width:100%;margin-top:.25rem;padding:.25rem .75rem;font-size:1.25rem;box-shadow:0 1px 2px #0000000d}.engagement-calculator-input:focus{border-color:var(--ring);outline:2px solid #0000;outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}.engagement-calculator-results-container{flex:1}.engagement-calculator-chart-container{border:1px solid var(--border-color);border-radius:var(--radius-lg);flex:1;height:16rem;padding:.5rem .75rem;box-shadow:0 1px 2px #0000000d}.engagement-calculator-alert-container{margin-top:2rem}.engagement-calculator-results-title{color:var(--card-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.engagement-calculator-alert-info{background-color:var(--muted);border-left:2px solid var(--accent);color:var(--accent);display:flex;border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.5rem .75rem}.engagement-calculator-savings-caption{display:block;margin-top:1px;font-size:.75rem;line-height:1rem}.engagement-calculator-roi{color:var(--card-foreground);margin-top:.75rem;font-size:1.125rem;line-height:1.75rem}.engagement-calculator-roi-value{color:var(--foreground);font-weight:500}.retention-calculator-container{text-align:center;margin-top:4rem}.retention-calculator-breadcrumbs{text-align:center;color:var(--foreground-muted);margin-bottom:1rem}.retention-calculator-breadcrumb-link{color:var(--accent)}.retention-calculator-breadcrumb-separator{margin-left:.25rem;margin-right:.25rem}.retention-calculator-breadcrumb-current{color:var(--foreground-muted)}.retention-calculator-title{color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:1024px){.retention-calculator-title{letter-spacing:-.025em;font-size:3rem;line-height:1}}.retention-calculator-caption{color:var(--foreground-muted);max-width:42rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.retention-calculator-card{background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-color);max-width:56rem;margin:3rem auto;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.retention-calculator-content-container{display:flex;flex-direction:column;align-items:stretch}@media (min-width:768px){.retention-calculator-content-container{flex-direction:row}}.retention-calculator-inputs-container{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}@media (min-width:768px){.retention-calculator-inputs-container{max-width:280px;margin-bottom:0;margin-right:2rem}}.retention-calculator-label{display:block;color:var(--card-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.retention-calculator-input{display:block;border-radius:var(--radius-md);border:1px solid var(--input);background-color:var(--background);color:var(--foreground);width:100%;margin-top:.25rem;padding:.25rem .75rem;font-size:1.25rem;box-shadow:0 1px 2px #0000000d}.retention-calculator-input:focus{border-color:var(--ring);outline:2px solid #0000;outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}.retention-calculator-results-container{flex:1}.retention-calculator-chart-container{border:1px solid var(--border-color);border-radius:var(--radius-lg);flex:1;height:16rem;padding:.5rem .75rem;box-shadow:0 1px 2px #0000000d}.retention-calculator-alert-container{margin-top:2rem}.retention-calculator-results-title{color:var(--card-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.retention-calculator-alert-info{background-color:var(--muted);border-left:2px solid var(--accent);color:var(--accent);display:flex;border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.5rem .75rem}.retention-calculator-roi{color:var(--card-foreground);margin-top:.75rem;font-size:1.125rem;line-height:1.75rem}.retention-calculator-roi-value{color:var(--foreground);font-weight:500}.turnover-calculator-container{text-align:center;margin-top:4rem}.turnover-calculator-breadcrumbs{text-align:center;color:var(--foreground-muted);margin-bottom:1rem}.turnover-calculator-breadcrumb-link{color:var(--accent)}.turnover-calculator-breadcrumb-separator{margin-left:.25rem;margin-right:.25rem}.turnover-calculator-breadcrumb-current{color:var(--foreground-muted)}.turnover-calculator-title{color:var(--foreground);font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:1024px){.turnover-calculator-title{letter-spacing:-.025em;font-size:3rem;line-height:1}}.turnover-calculator-caption{color:var(--foreground-muted);max-width:42rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.75rem}.turnover-calculator-card{background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border-color);max-width:48rem;margin:3rem auto;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.turnover-calculator-content-container{display:flex;flex-direction:column;align-items:stretch}@media (min-width:768px){.turnover-calculator-content-container{flex-direction:row}}.turnover-calculator-inputs-container{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:2rem}@media (min-width:768px){.turnover-calculator-inputs-container{max-width:280px;margin-bottom:0;margin-right:2rem}}.turnover-calculator-label{display:block;color:var(--card-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.turnover-calculator-input{display:block;border-radius:var(--radius-md);border:1px solid var(--input);background-color:var(--background);color:var(--foreground);width:100%;margin-top:.25rem;padding:.25rem .75rem;font-size:1.25rem;box-shadow:0 1px 2px #0000000d}.turnover-calculator-input:focus{border-color:var(--ring);outline:2px solid #0000;outline-offset:2px;box-shadow:0 0 0 3px var(--ring)}.turnover-calculator-results-container{flex:1}.turnover-calculator-chart-container{border-radius:var(--radius-lg);flex:1}@media (min-width:768px){.turnover-calculator-chart-container{height:360px}}.turnover-calculator-alert-container{margin-top:0}.turnover-calculator-results-title{color:var(--card-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.turnover-calculator-alert-info{background-color:var(--muted);border-left:2px solid var(--accent);color:var(--accent);display:flex;border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.5rem .75rem}.turnover-calculator-total-cost{color:var(--card-foreground);margin-top:.75rem}.turnover-calculator-total-cost-value{color:var(--foreground);font-weight:700}.MoneyMatrixRain{display:flex;position:absolute;inset:0}.MoneyMatrixRain p{line-height:1}.MoneyMatrixRain span{display:block;color:#9bff9b11;text-align:center;width:1.5vmax;height:1.5vmax;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:1.5vmax}@keyframes shooting-star-animation{0%{transform:translate(0);opacity:1}to{transform:translate(100vw,100vh);opacity:0}}.star{position:absolute;color:#fff;text-shadow:none;transition:opacity 1s ease-in-out,text-shadow .5s ease-in-out}.shooting-star{animation:shooting-star-animation 3s ease-in-out}#bg{position:fixed;overflow:hidden;background-color:#000;width:100vw;height:100vh;top:0;left:0}.gen-toaster-fragmented-cubes-container{position:absolute;display:flex;background:#181614;justify-content:center;align-items: center;width:100%;height:100%}.gen-toaster-cubes{position:relative;overflow:hidden;background:#221e1b;width:100%;height:100vh;min-height:400px}.gen-toaster-noise-line-rows-container{position:absolute;display:flex;background:#181614;justify-content:center;align-items: center;width:100%;height:100%}.gen-toaster-noise-line-rows{position:relative;overflow:hidden;background:#221e1b;width:100%;height:100vh;min-height:400px}#isomatric-city{position:absolute;z-index:1;width:950px;max-width:100%;height:750px;max-height:100vh;top:50%;left:50%;transform:translate(-50%,-50%)}#isomatric-city svg{max-width:100%}.building,.building_elem,#building3_banner,#small_trees,#trees_left,#trees_right,#fancing,#fancing_surface,#chairs,#ground,#roads,#building_surface,.car,.text{visibility:hidden;opacity:0}.hidden{position:absolute;overflow:hidden;pointer-events:none;width:0;height:0}.playground-header{position:relative;z-index:100;display:flex;flex-direction:row;place-self: start;align-items: center}.playground-links{position:relative;display:flex;text-align:center;white-space:nowrap;margin:0}.playground-icons{display:inline-block;color:gray;margin:.15em;padding:.25em}.playground-icons:hover{color:#333}.playground-header h1{color:#333;margin:0 0 0 .5em;font-size:16px}.icon{display:block;fill:currentColor;width:1.5em;height:1.5em;margin:0 auto}.s0{fill:#eae7e2}.s1{fill:#615b58}.s2{fill:#fff}.s3{fill:none;stroke-dasharray:3.35;stroke-miterlimit:10;stroke-width:1.02;stroke:#fff}.s4{fill:none;stroke-miterlimit:10;stroke-width:1.02;stroke:#fff}.s5{fill:none;stroke-dasharray:3.5;stroke-miterlimit:10;stroke-width:1.02;stroke:#fff}.s6{fill:#6b1f1b}.s7{fill:#5e514a}.s8{fill:#413833}.s9{fill:#282f39}.s10{fill:#979797}.s11{fill:#8f2a24}.s12{fill:#631d19}.s13{fill:#e8443b}.s14{fill:#fa493f}.s15{fill:#fca30b}.s16{fill:#fa7a73}.s17{fill:#d6f7ff}.s18{fill:#bd372f}.s19{fill:#66431a}.s20{fill:#634119}.s21{fill:#ca9354}.s22{fill:#9eedff}.s23{fill:#275969}.s24{fill:#454d5a}.s25{fill:#57c9eb}.s26{fill:#694c2c}.s27{fill:#6e502e}.s28{fill:#77cce0}.s29{fill:#9e7342}.s30{fill:#5fdbff}.s31{fill:#896439}.s32{fill:#49a6c2}.s33{fill:#4caecc}.s34{fill:#9c7241}.s35{fill:#4194ad}.s36{fill:#316f82}.s37{fill:#a27643}.s38{fill:#3b8596}.s39{fill:#97999c}.s40{fill:#d6d4d0}.s41{fill:#b0b0ad}.s42{fill:#acd372}.s43{fill:#5b8145}.s44{overflow:visible}.s45{fill:#5c5d60}.s46{fill:#c5c3c1}.s47{fill:#8aacdd}.s48{fill:#5a2817}.s49{fill:#629772}.s50{fill:#7fad5f}.s51{fill:#7c7d7d}.s52{fill:#afaeac}.s53{fill:#b5b5b3}.s54{fill:#cbc9c6}.s55{fill:#c6dae4}.s56{fill:#d7ecf4}.s57{fill:#8e8f8d}.s58{fill:#ece8cf}.s59{fill:#d7c19d}.s60{fill:#efe496}.s61{fill:#d28572}.s62{fill:#9f5451}.s63{fill:#808285}.s64{opacity:.42}.s65{fill:#98d8e2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:.75;stroke:#fff}.s66{fill:#ede4bb}.s67{fill:#efe18e}.s68{fill:#c0ba9a}.s69{fill:#eae6df}.s70{fill:#c7c7cb}.s71{fill:#e9f7fe}.s72{fill:#c5d2dc}.s73{fill:#9bacb4}.s74{fill:#a5a5a5}.s75{fill:#a2a2a2}.s76{fill:#9f9f9f}.s77{fill:#9b9c9c}.s78{fill:#989899}.s79{fill:#959596}.s80{fill:#929293}.s81{fill:#8f8f90}.s82{fill:#8c8c8d}.s83{fill:#88898a}.s84{fill:#858687}.s85{fill:#828384}.s86{fill:#7f7f81}.s87{fill:#dbd08b}.s88{fill:#a8a26d}.s89{fill:#615b58;opacity:.3}.s90{fill:#615b58;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:.3;stroke:#fff}.s91{opacity:.4}.s92{fill:#3d3f3e}.s93{display:none}.s94{display:inline;fill:#fff}.wrapper{display:flex;text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items: center;width:100%;margin:0 auto;padding:5.5rem 0 0}@media (min-width:720px){.info{padding-right:1.5rem}}.info p{font-size:1.1rem;line-height:1.5}.form-wrapper{display:flex;background:#8080801a;align-items: flex-start;width:100%;margin:2.5rem auto;padding:0 1rem 2rem}.form-wrapper form{display:flex;background:var(--cta-background-color);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;align-items: flex-start;margin:-1.5rem 0 .5rem;padding:.8rem 1.2rem;box-shadow:0 40px 28px #00000008,0 12px 12px #00000004,0 5px 10px #00000003}@media (max-width:479px){.form-wrapper form{text-align:center;flex:1}}.form-wrapper button{display:block;color:var(--action-button-color);text-shadow:0 3px 8px #00000038;box-shadow:none;cursor:default;background:linear-gradient(12deg,#3f48ba 10%,#574dd8 44.96%,#602bf1 68.07%);border:0;border-radius:6px;margin:.8rem 0;padding:.6rem 1rem;font-size:1rem;line-height:1.5}.form-wrapper input{color:var(--input-color);border:0;border-bottom:1px solid var(--cta-border-color);text-align:left;background:0 0;width:270px;margin:.4rem 0;padding:.5rem .3rem;transition:border .12s ease-in-out;font-size:1rem}.form-wrapper input:focus{outline:none;background:0 0;border-color:currentColor}@media (max-width:479px){.form-wrapper input{display:block;max-width:320px}}.app-screenshot{margin:0 .8rem -100px;padding:1rem 0}.company{text-transform:uppercase;letter-spacing:2.4px;opacity:.66;margin:.4rem 0;font-size:.8125rem;font-weight:500}.info-blocks{display:flex;border-radius:8px;flex-wrap:wrap;width:calc(100% + 24px);margin:0 -24px}.info-block{flex-basis:100px;width:100%;min-width:192px;margin:15px;padding:16px 12px 8px}.info-block small{display:inline-block;border:1px solid var(--caption-color);opacity:.7;border-radius:4px;padding:.3rem .4rem;font-size:.75rem}.info-block h5{margin:0;font-size:1.1rem;font-weight:500;line-height:1.2}.info-block p{opacity:.7;font-size:1rem;line-height:1.5}.info-block>a,.info-block p>a{color:var(--link-color);border-bottom:1px solid;padding:3px 0}@media (min-width:720px){.info-block{width:calc(33.33% - 30px)}}.info-block-icon{display:flex;align-items: center;min-height:3.2rem}.info-block-icon svg{min-width:1.3rem;max-width:1.4rem;height:1.3rem;margin:1rem 0}.hero-section{position:relative;background-image:var(--hero-background);min-height:100vh;padding:calc(40px + 12vh) 0 0}.screenshot-image{position:relative;z-index:1;display:block;border:1px solid var(--border-color);border-radius:4px;max-width:1080px;margin:0 auto}.hero-content{max-width:620px}.app-section{margin-bottom:-100px}.app-section img{position:relative;z-index:1;display:block;border:1px solid var(--border-color);border-radius:4px;max-width:1080px;margin:0 auto}.cta-section{display:flex;position:relative;overflow-x:hidden;background:var(--contrast-background-color);align-items: center;min-height:80vh;padding-top:8rem;padding-bottom:8rem}.cta-block img{border-radius:6px;width:128px;height:128px}.section{display:flex;position:relative;overflow-x:hidden;align-items: center;min-height:50vh}.section-two{display:flex;position:relative;background:var(--contrast-background-color);color:var(--contrast-color);align-items: center;min-height:50vh}.odd-section{display:flex;position:relative;overflow-x:hidden;align-items: center;min-height:50vh;padding-top:2.5rem;padding-bottom:3.2rem}.elements-section{display:flex;position:relative;overflow-x:hidden;background:var(--contrast-background-color);align-items: center;min-height:50vh;padding-top:3.5rem;padding-bottom:4rem}.templates-section{display:flex;position:relative;overflow-x:hidden;align-items: center;min-height:50vh;padding-top:3.5rem;padding-bottom:4rem}.publishing-section{display:flex;position:relative;overflow-x:hidden;background:var(--background-color);align-items: center;min-height:50vh;padding-top:3.5rem;padding-bottom:4rem}.slate-zero{display:none;position:absolute;background:var(--hero-slate-background);width:75%;height:150%;top:-20%;right:20%;transform:rotate(162deg)}.slate-one{margin-bottom:100px}.slate-one:before{content:"";position:absolute;background:var(--contrast-background-color);height:80px;margin-top:-48px;top:0;left:-10%;right:-10%;transform:rotate(2deg)}.slate-one:after{content:"";position:absolute;background:var(--contrast-background-color);height:80px;bottom:-40px;left:-10%;right:-10%;transform:rotate(2deg)}.slate-two{margin-bottom:100px}.slate-two:before{content:"";position:absolute;background:var(--contrast-background-color);height:100px;margin-top:-48px;top:0;left:-10%;right:-10%;transform:rotate(-3deg)}.slate-two:after{content:"";position:absolute;background:var(--contrast-background-color);height:100px;bottom:-40px;left:-10%;right:-10%;transform:rotate(-3deg)}.narrow-container{width:100%;max-width:720px;margin:0 auto}.wide-container{display:flex;text-align:center;flex-direction:column;align-items: center;width:100%;max-width:1040px;margin:0 auto}.onboard-wrapper{display:flex;flex:1;justify-content:center;align-items: center;margin:0;padding:1rem 1rem 3rem}.onboard-copy{position:relative;display:flex;flex-direction:column;flex:1;justify-content:center;max-width:540px;margin:auto;padding:1rem 1rem 0}.welcome-view{max-width:480px}.welcome-view .styled-form{width:100%;max-width:100%}.welcome-copy{width:100%;max-width:460px;padding:1rem}@media (min-width:800px){.welcome-copy{margin-right:1.5rem}}.onboard-footer{display:flex;justify-content:space-between;align-items: center}.product-cover{overflow:hidden;height:100%;margin-bottom:.5rem}.product-cover img{width:initial;border:1px solid var(--border-color);aspect-ratio:1/1.4;background:#8080801a;border-radius:6px;margin:auto}@media (min-width:440px){.product-cover{height:auto}}.product-cover.standalone{max-height:320px}.product-cover.nested{min-width:140px;max-width:140px;max-height:100%}.product-cover.default{display:flex;text-align:center;aspect-ratio:1/1.4;border:1px solid var(--border-color);border-radius:6px;justify-content:center;align-items: center;padding:0 .6rem}.product-cover.default span{opacity:.8;transition:opacity .1s;font-size:1.1rem;font-weight:500;line-height:1.1}.product-cover.default:hover span{opacity:1}a.product-block{display:block;width:100%;margin:0}h3.product-title{margin:0;padding:.5rem .2rem 0;font-size:1rem;font-weight:500;line-height:1.3}h3.product-title.field-placeholder{width:25%}h3.author-title{opacity:.7;margin:0;padding:0 .2rem;font-size:.875rem;font-weight:400}.product-meta{padding:.2rem .2rem 0;font-size:.8125rem}a.author-block{display:block;width:100%;margin:0}.author-cover{overflow:hidden;background:#8080801a;border-radius:50%;width:8rem;height:8rem;margin-bottom:.5rem}.author-meta{padding:.8rem .2rem 0;font-size:.8125rem}.request-access-wrapper{background:var(--background);border:1px solid var(--background-alt);border:1px solid var(--border-color);border-radius:9px;width:100%;margin:0 auto;padding:1rem 1.8rem;box-shadow:0 40px 28px #00000008,0 12px 12px #00000004,0 5px 10px #00000003}.request-access-info{text-align:left;max-width:500px;margin:0 auto}.request-access-info p{margin:0;font-size:1rem;line-height:1.5}@media (min-width:940px){.request-access-info{margin:0}}.request-access-form{display:flex;color:var(--foreground);align-items: flex-start;width:100%;max-width:500px;margin:0;padding:0}@media (min-width:940px){.request-access-form{max-width:500px;margin:0}}.request-access-form form{width:100%;margin:0;padding:0}.request-access-form form>p{text-align:left;width:100%;font-size:15px}@media (min-width:940px){.request-access-form .inputs{display:flex;align-items: center}}.request-access-form a,.request-access-form button{white-space:nowrap;margin:.5rem 0}.request-access-form input{color:var(--foreground);text-align:left;background:0 0;border:0;border-bottom:1px solid;width:100%;margin:.4rem 1rem .4rem 0;padding:.5rem .3rem;transition:border .12s ease-in-out;font-size:1rem}.request-access-form input:focus{outline:none;background:0 0;border-color:currentColor}.request-access-form a,.request-access-form button{display:block;color:var(--foreground);box-shadow:none;cursor:pointer;border-radius:6px;padding:.4rem .8rem;font-size:15px;font-weight:500;line-height:1.5}.request-access-form a:hover,.request-access-form button:hover{opacity:.8}.request-access-form a.cta,.request-access-form button.cta{color:var(--background);background:linear-gradient(12deg,var(--sidebar-text)10%,var(--sidebar-text_a3)44.96%,var(--sidebar-text_a5)68.07%);text-shadow:0 3px 8px #00000038;border:1px solid}.request-access-form a+a,.request-access-form a+button,.request-access-form button+a,.request-access-form button+button{border:1px solid var(--text_d5);margin-left:.8rem}.wall-of-text{position:relative;white-space:wrap;word-break:break-all;vertical-align:middle;color:var(--sidebar-text);text-transform:uppercase;letter-spacing:1px;overflow:hidden;height:350px;max-height:350px;padding:1rem;font-size:4rem;font-weight:600;line-height:1}.wall-of-text span{opacity:.3;margin-right:.5rem;transition:opacity .3s}.wall-of-text span:hover{opacity:1}.marquee{display:block;position:absolute;animation:marquee 60s linear infinite;padding:1rem;top:0;left:0}@keyframes marquee{0%{transform:translateY(350px)}to{transform:translateY(-100%)}}.group-title{margin:0;padding:.8rem .2rem 0;font-size:1.5rem;font-weight:600}.group{width:100%}.hero-blocks{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr;grid-row-gap:1.5rem;grid-column-gap:1.5rem;width:100%;margin:1.5rem 0 3rem}@media (min-width:320px){.hero-blocks{grid-template-columns:1fr 1fr}}@media (min-width:680px){.hero-blocks{grid-template-columns:1fr 1fr 1fr}}@media (min-width:900px){.hero-blocks{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1080px){.hero-blocks{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media (min-width:640px){.hero-blocks.xl{grid-template-columns:1fr}}@media (min-width:940px){.hero-blocks.xl{grid-template-columns:1fr 1fr}}.product-meta{padding:.2rem .2rem 0;font-size:.8125rem}a.author-block{display:block;width:100%;margin:0}.author-cover{overflow:hidden;background:#8080801a;border-radius:50%;width:8rem;height:8rem;margin-bottom:.5rem}.author-meta{padding:.8rem .2rem 0;font-size:.8125rem}.featured-wrapper{position:relative;cursor:default;flex:1;width:100%;margin:0 auto}.featured-wrapper .wrapper{max-width:var(--global-width);flex:1;width:100%;margin:0 auto;padding:1.8rem 1rem}.featured-wrapper .wrapper>:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.feature-product-groups{position:relative;flex:1;width:100%}.feature-hero{position:relative;display:grid;grid-column-gap:1rem;grid-row-gap:1.2rem;grid-template-columns:1fr;flex:1;width:100%;margin-bottom:1.2rem}@media (min-width:900px){.feature-hero{grid-template-columns:2fr 1fr}}.feature-hero-item{position:relative;background:var(--background-alt1);overflow:hidden;border-radius:5px;height:300px}.feature-hero-item>a{position:relative;position:absolute;width:240px;margin:0 auto;transition:all .12s;top:110px;left:0;right:0;box-shadow:0 5px 9px 2px #0000000d}@media (min-width:900px){.feature-hero-item>a{top:70px}}.feature-hero-item>a img{border-radius:5px;width:100%}.feature-hero-item>a:first-child{z-index:3}.feature-hero-item>a:first-child:hover{transform:translateY(-10px)}.feature-hero-item>a:nth-child(2){left:0%;right:auto;transform:rotate(-12deg)translateY(30px)scale(.95)}@media (min-width:900px){.feature-hero-item>a:nth-child(2){left:15%}}.feature-hero-item>a:nth-child(2):hover{transform:rotate(-12deg)translateY(10px)scale(.95)}.feature-hero-item>a:nth-child(3){left:auto;right:0;transform:rotate(12deg)translateY(30px)scale(.95)}@media (min-width:900px){.feature-hero-item>a:nth-child(3){right:15%}}.feature-hero-item>a:nth-child(3):hover{transform:rotate(12deg)translateY(10px)scale(.95)}.feature-hero-item-caption{text-align:center;margin:.7rem 0 0;padding:0 .2rem;font-size:1.3rem;font-weight:500}@media (min-width:580px){.feature-hero-item-caption{font-size:1.5rem}}.browse-page{max-width:var(--global-width);flex:1;width:100%;margin:0 auto;padding:1rem}.browse-sidebar{display:flex;flex-direction:row}@media (min-width:960px){.browse-sidebar{display:flex;flex-direction:column;width:100%;max-width:228px}}.browse-sidebar-block{display:flex;flex-direction:column;margin-bottom:1.2rem;margin-right:1.5rem}.browse-sidebar-block h3{margin:0}@media (min-width:960px){.browse-sidebar-block{margin-right:0}}.browse-total-count{margin-left:.6rem;font-size:14px;font-weight:400}.browse-header{margin-bottom:1rem}@media (min-width:960px){.browse-body{display:flex;align-items: flex-start}}.browse-list{display:flex;flex-direction:column;flex:1}.browse-list-bar{display:flex;justify-content:space-between;align-items: center}.browse-list-header{display:flex;justify-content:space-between;align-items: center;margin-bottom:1rem}.browse-list-header>div{display:flex;align-items: center}.browse-list-body{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:2.5rem;grid-column-gap:1.8rem;margin-bottom:2.5rem}.browse-list-body>div{background:var(--background-alt1);border-radius:5px;padding:1rem}@media (min-width:580px){.browse-list-body{grid-template-columns:1fr 1fr 1fr}}@media (min-width:720px){.browse-list-body{grid-template-columns:1fr 1fr 1fr;grid-row-gap:1.5rem;grid-column-gap:1.2rem}}@media (min-width:960px){.browse-list-body{grid-template-columns:1fr 1fr 1fr;grid-row-gap:2rem;grid-column-gap:1.5rem}}@media (min-width:1280px){.browse-list-body{grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:2.5rem;grid-column-gap:1.8rem}}.maker-details{background:var(--background-alt1);flex:1;width:100%}.maker-container{max-width:var(--global-width);flex:1;width:100%;margin:0 auto}.maker-header{background:var(--background);border-radius:6px;margin:2rem auto 2.4rem;padding:3rem 1.5rem 1rem}.maker-header-content{position:relative;display:flex;align-items: center;min-height:100px;padding-left:calc(144px + 3rem)}.maker-header-content img{position:absolute;border-radius:9px/12px;width:144px;height:144px;margin-bottom:-2rem;margin-right:1.5rem;left:1.5rem}.maker-header-info h1,.maker-header-info h2,.maker-header-info p{margin:0;padding:0;line-height:1.5}.maker-header-info h2{font-size:1rem;font-weight:500}.maker-products{display:flex;align-items:stretch;padding:1rem 1.5rem}.buy-button{display:inline-block;background:var(--sidebar-text);color:var(--sidebar-background);text-shadow:0 3px 8px #00000038;cursor:pointer;border-radius:.375rem;margin:.6rem 0;padding:.5rem 1rem;font-size:.9325rem;font-weight:500;line-height:1.5}.buy-button:hover{opacity:.8}.secure-checkout-label{display:flex;opacity:.8;justify-content:center;align-items: center;margin:.2rem 0 0;padding:0;font-size:.75rem}.secure-checkout-label svg{width:.8125rem;margin-top:-.1rem;margin-right:.4rem}.add-payment-card-form{display:block;width:100%;max-width:360px;margin:0}.add-payment-card-form .card-element-wrapper{margin-bottom:0}.add-payment-card-form fieldset{border:1px solid #b5a4ed;border-radius:6px;padding:15px}.add-payment-card-form fieldset legend{text-align:center;color:#cdd0f8;background-color:#9169d8;margin:0 auto;padding:0 10px;font-size:14px;font-weight:500}.add-payment-card-form fieldset legend+*{clear:both}.add-payment-card-form .card-only{display:block}.add-payment-card-form .payment-request-available{display:none}.add-payment-card-form .row{display:-ms-flexbox;display:flex;margin:0 0 10px}.add-payment-card-form .field{position:relative;width:100%}.add-payment-card-form .field+.field{margin-left:10px}.add-payment-card-form label{color:#cdd0f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:500}.add-payment-card-form .input{color:#fff;background:0 0;border-bottom:1px solid #a988ec;width:100%;padding:5px 0 6px;transition:border-color .3s cubic-bezier(.165,.84,.44,1)}.add-payment-card-form .input::-webkit-input-placeholder{color:#999}.add-payment-card-form .input::-moz-placeholder{color:#999}.add-payment-card-form .input:-ms-input-placeholder{color:#999}.add-payment-card-form .input.StripeElement--focus,.add-payment-card-form .input:focus{border-color:#fff}.add-payment-card-form .input.StripeElement--invalid{border-color:#ffc7ee}.add-payment-card-form input:-webkit-autofill{-webkit-text-fill-color:#fce883;-webkit-animation:1ms void-animation-out;transition:background-color 100000000s}.add-payment-card-form select:-webkit-autofill{-webkit-text-fill-color:#fce883;-webkit-animation:1ms void-animation-out;transition:background-color 100000000s}.add-payment-card-form .StripeElement--webkit-autofill{background:0 0!important}.add-payment-card-form input,.add-payment-card-form button,.add-payment-card-form select{-webkit-animation:1ms void-animation-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-style:none}.add-payment-card-form select.input{overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg width=\"10px\" height=\"5px\" viewBox=\"0 0 10 5\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><path fill=\"#fff\" d=\"M5.35355339,4.64644661 L9.14644661,0.853553391 L9.14644661,0.853553391 C9.34170876,0.658291245 9.34170876,0.341708755 9.14644661,0.146446609 C9.05267842,0.0526784202 8.92550146,-2.43597394e-17 8.79289322,0 L1.20710678,0 L1.20710678,0 C0.930964406,5.07265313e-17 0.707106781,0.223857625 0.707106781,0.5 C0.707106781,0.632608245 0.759785201,0.759785201 0.853553391,0.853553391 L4.64644661,4.64644661 L4.64644661,4.64644661 C4.84170876,4.84170876 5.15829124,4.84170876 5.35355339,4.64644661 Z\" id=\"shape\"></path></svg>");background-position:100%;background-repeat:no-repeat;background-size:10px 5px;padding-right:20px}.add-payment-card-form select:-webkit-autofill{overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg width=\"10px\" height=\"5px\" viewBox=\"0 0 10 5\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><path fill=\"#fff\" d=\"M5.35355339,4.64644661 L9.14644661,0.853553391 L9.14644661,0.853553391 C9.34170876,0.658291245 9.34170876,0.341708755 9.14644661,0.146446609 C9.05267842,0.0526784202 8.92550146,-2.43597394e-17 8.79289322,0 L1.20710678,0 L1.20710678,0 C0.930964406,5.07265313e-17 0.707106781,0.223857625 0.707106781,0.5 C0.707106781,0.632608245 0.759785201,0.759785201 0.853553391,0.853553391 L4.64644661,4.64644661 L4.64644661,4.64644661 C4.84170876,4.84170876 5.15829124,4.84170876 5.35355339,4.64644661 Z\" id=\"shape\"></path></svg>");background-position:100%;background-repeat:no-repeat;background-size:10px 5px;padding-right:20px}.add-payment-card-form .error svg .base{fill:#fff}.add-payment-card-form .error svg .glyph{fill:#9169d8}.add-payment-card-form .error .message{color:#fff}.add-payment-card-form .success .icon .border{stroke:#999}.add-payment-card-form .success .icon .checkmark{stroke:#fff}.add-payment-card-form .success .title{color:#fff}.add-payment-card-form .success .message{color:#cdd0f8}.add-payment-card-form .success .reset path{fill:#fff}.form-card{padding:.5rem .1rem}.form-field{display:block;width:100%;padding:.5rem 0}.form-field label{text-transform:uppercase;letter-spacing:1px;color:var(--input_label_color);margin:0 0 .2rem;font-size:.75rem}.form-field input{display:block;color:var(--color);background:0 0;border:0;width:100%;padding:.6rem 0;font-size:1rem}.form-field input:focus{outline:none}.purchase-button{display:block;background:var(--sidebar-text);color:var(--sidebar-background);box-shadow:none;cursor:pointer;border:0;border-radius:4px;width:100%;margin:1rem 0 0;padding:.9325rem 1rem;font-size:1rem;font-weight:500}.purchase-button:hover{opacity:.7}.credit-card-mini-wrapper{position:relative;border:1px solid var(--border);background:var(--background);border-radius:5px;width:100%;max-width:400px;margin:.5rem 0;padding:.8rem;font-family:monospace;font-size:15px}.credit-card-mini-wrapper.is-selected{border:1px solid var(--sidebar-text)}.credit-card-mini-wrapper.is-button{cursor:pointer}.credit-card-mini-wrapper.is-button:hover{opacity:.8}@media (min-width:400px){.credit-card-mini-wrapper{display:flex;justify-content:space-between;align-items: center;min-height:2.8rem}}.credit-card-mini-wrapper .issuer{text-transform:uppercase;letter-spacing:1px}@media (min-width:400px){.credit-card-mini-wrapper .line{display:flex}}.credit-card-mini-wrapper .number{display:flex;align-items: center;margin:0}.credit-card-mini-wrapper .opaque{display:inline-flex;opacity:.6;margin:0 8px}.billingSetup h4{margin:0}.addCardWrapper{max-width:400px}.cardList{margin:0}.placeholder{opacity:.8}.addCardWrapperHead{display:flex;align-items: center;margin-bottom:.5rem}.addCardWrapperHead h4{margin-left:1rem}.addCardWrapperHead .back-button{display:flex;align-items: center;margin:0;padding:0}.addCardWrapperHead .back-button svg{width:20px;margin-right:4px}.cardListHeader{display:flex;align-items: center;margin:0}.cardListHeader svg{width:1.4rem;margin-left:4px}.product-content{position:relative;border-radius:.3125rem;width:100%;padding:0}.product-content ul{list-style:none}.product-section{position:relative;flex:1;margin:0;padding:0;font-size:.9325rem}.product-section .section{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:auto;padding-bottom:1rem;line-height:1.8}.product-section .section-title{font-size:1rem;font-weight:500}.product-section .section-caption{margin-right:.5rem}.product-section li:before{content:"—";color:var(--sidebar-text);margin-right:.6rem}.product-section li ul{margin-right:0;padding-left:.375rem}.product-section li ul li:before{content:"•"}.product-view-wrapper{display:flex;background:var(--background-alt);flex:1;width:100%}.product-view{display:flex;max-width:var(--global-width);flex-direction:column;flex:1;width:100%;margin:0 auto}.product-view-header{display:flex;justify-content:space-between;align-items: center;width:100%;margin:1rem auto 0;padding:0 1rem}.product-view-header .select-button-group{width:240px}.product-view-header a.view-product-button,.product-view-header button.view-product-button{text-align:center;border:1px solid var(--text_d5);border-radius:.375rem;padding:.3rem .8rem;font-size:.875rem}.product-view-header a.view-product-button:hover,.product-view-header button.view-product-button:hover{opacity:.6}.product-details{flex:1;width:100%}@media (min-width:1340px){.product-details{margin:0 auto}}.product-preview-wrapper{display:flex;overflow-y:auto;border:2px solid var(--sidebar-background);border-radius:.6rem;max-height:calc(100vh - 148px);margin:1rem .5rem 0;padding:0}.product-preview-wrapper iframe{flex:1;height:100%;max-height:100%;margin:0;padding:0}.product-preview{position:relative;background:var(--background-alt);flex:1;width:100%;margin:0 auto}.product-preview iframe{height:calc(100vh - 2rem - var(--menu-height));box-shadow:none;border:0;border-radius:.5rem;flex:1;width:100%}.product{flex:1;width:100%;margin:0 auto;padding:1.2rem}@media (min-width:1000px){.product{padding:1.2rem 1.8rem}}.product-pages{position:relative;background:var(--background);border-radius:.5rem;width:100%;max-width:calc(100% - 1rem);margin:1rem .5rem 0;padding:0 .1rem .1rem}.product-pages-title{margin-bottom:0;padding:1rem 1.5rem 0}.product-pages-item-title{margin:.5rem 0 0;font-size:1.2em;font-weight:500}.product-pages-item-subtitle{opacity:.8;margin:0 0 .4rem;font-size:1em;font-weight:400}.product-pages-items{display:flex;background:var(--background-alt1);overflow-x:auto;border-radius:.5rem;flex-wrap:nowrap;align-items:stretch;max-width:100%;margin:.5rem;padding:1rem 1rem 1rem .2rem}.product-pages-item{display:flex;position:relative;overflow:hidden;background:var(--background);text-align:left;cursor:defualt;border-radius:.5rem;flex-direction:column;flex-shrink:0;width:15rem;height:20rem;margin:0 .6rem;padding:.4rem .8rem;transition:all .1s;font-size:.6875rem}.product-pages-item img{border-radius:2%}.product-pages-item.is-sample{cursor:pointer}.product-pages-item.is-sample:hover{transform:scale(1.02)}.product-pages-item-content{position:relative;z-index:2}.product-pages-item-locked{position:absolute;display:flex;z-index:0;background-image:linear-gradient(transparent 15%,var(--background-alt)50%,var(--background-alt1)100%);justify-content:center;align-items: center;inset:0% 0 0}.product-pages-item-locked svg{width:1.2rem}.product-about{margin:.5rem 0;padding:0 .5rem}.product-about>div{background:var(--background);border-radius:.375rem;padding:.5rem .5rem 1.5rem 1.5rem}@media (max-width:999px){.product-about>div{padding-left:1rem}}@media (min-width:1000px){.product-about{display:flex;grid-template-columns:1fr 1fr;padding:.5rem .5rem 1rem}}.product-author-link{color:var(--sidebar-text);border-bottom:1px solid}.product-section{width:100%;margin:0 auto;padding:0}.top-section{position:relative}@media (min-width:1000px){.product-main{display:flex;flex-wrap:wrap;align-items: center}}.product-sub-main{display:flex;align-items: flex-start}.product-header{background:var(--background);border-radius:.375rem;margin:1rem .5rem 0;padding:.5rem}.product-header .product-cover-wrapper{min-width:16.25rem}.product-header .product-cover{aspect-ratio:1/1.4;margin-top:1rem;margin-bottom:0;margin-left:1rem}@media (min-width:1000px){.product-header .product-cover{width:80%;max-height:20rem;margin-top:1rem;margin-bottom:1rem;margin-left:1rem}}.product-header .product-cover img{height:100%}@media (min-width:1000px){.product-header{margin:1rem .5rem 0}}.product-headline{flex:1;padding:1.2rem 1rem 1rem}@media (min-width:1000px){.product-headline{padding:1rem 1rem 1rem 0}}.product-headline h1{margin:.5rem 0 0;font-size:2rem;font-weight:600;line-height:1.2}.product-headline h2{margin:0;font-size:1.2rem;font-weight:400}.product-headline p{margin:6px 0 0;font-size:1rem;line-height:1.6}.product-points{display:grid;grid-row-gap:1.2rem;grid-template-columns:1fr;list-style:none;width:100%;margin:.8rem 0 0;padding:.4rem .5rem;font-size:1rem;font-weight:400}@media (min-width:1000px){.product-points{width:30rem;margin:0}}.product-points li{display:inline-flex;align-items: center;font-size:.875rem;line-height:1.5}.product-points li:before{content:attr(data-icon);display:inline-block;width:1rem;height:1rem;margin-top:-.3125rem;margin-right:1rem;font-size:.875rem}.product-points li.simple:before{content:"⦿";color:var(--sidebar-text);margin-left:0;margin-right:.25rem;font-size:.9325rem}@media (min-width:840px){.product-points{grid-row-gap:.6rem;grid-column-gap:1.5rem;grid-template-columns:1fr}}@media (min-width:1000px){.product-points{padding:.8rem 0}}.product-content{width:100%}.product-sidebar{width:100%;margin:.5rem 0}@media (min-width:1000px){.product-sidebar{max-width:18.75rem;margin:0 0 0 1rem}}.purchase{width:100%;padding:1.2rem .8rem}.purchase h1{margin-top:0;font-size:1.75rem}.purchase p{font-size:.875rem;line-height:1.6}.product-actions-gap{width:100%;margin:.8rem 0}@media (min-width:1000px){.product-actions-gap{display:none}}.product-actions{display:flex;background:var(--background);border:3px solid var(--background-alt);border-radius:.375rem;flex-direction:column;margin:1rem;padding:1rem}@media (min-width:640px){.product-actions{width:16.875rem;margin:0 .5rem .5rem 1rem;padding:1rem}}.product-actions a,.product-actions button{text-align:center;border-radius:2rem;width:100%}.product-purchased-caption{margin:.8rem 0;font-size:.875rem}.m-section{max-width:40rem;margin-left:auto;margin-right:auto;padding:4rem 1.5rem}.m-section--py-20{padding-top:5rem;padding-bottom:5rem}.m-section--py-24{padding-top:6rem;padding-bottom:6rem}.m-section--text-center{text-align:center}.m-section--gradient-bg{background-image:linear-gradient(to bottom,var(--background),var(--background-alt))}.m-container{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.m-h1{letter-spacing:-.025em;margin-bottom:2rem;font-size:2.25rem;font-weight:800;line-height:1.25}@media (min-width:768px){.m-h1{font-size:3rem;line-height:1}.m-h1--md-text-5xl{font-size:3rem}.m-h1--md-text-6xl{font-size:3.75rem}}.m-p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.625}.m-p--text-xl{font-size:1.25rem}.m-p--mb-10{margin-bottom:2.5rem}.m-p--mt-6{margin-top:1.5rem}.m-p--max-w-2xl{max-width:42rem;margin-left:auto;margin-right:auto}.m-p--responsive-text{text-align:center}@media (min-width:768px){.m-p--responsive-text{text-align:left}}.m-h2{text-align:center;margin-top:3rem;margin-bottom:3rem;font-size:1.875rem;font-weight:700}.m-h2--md-text-4xl{font-size:2.25rem}.m-h2--tracking-tight{letter-spacing:-.025em}.m-cta-container{text-align:center;margin-top:3rem;margin-bottom:3rem}.m-cta-button{display:inline-block;background:var(--panel-background);text-decoration:none;border:1px solid;border-radius:.5rem;padding:1rem 2.5rem;transition-property:transform,background-color;transition-duration:.15s;font-size:1.125rem;font-weight:700}.m-cta-button:hover{transform:scale(1.05)}.m-cta-note{margin-top:1rem;font-size:.875rem}.m-h3{color:var(--foreground);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.m-h3--text-2xl{font-size:1.5rem;line-height:2rem}.m-h3--font-bold{font-weight:700}.m-h4{margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.m-list{list-style-type:disc;list-style-position:inside;margin-bottom:2rem;font-size:1.125rem}.m-list li{margin-bottom:1rem}.m-list--space-y-4>*+*{margin-top:1rem}.m-list-item-flex{display:flex;align-items: flex-start}.m-icon-red,.m-icon-green{margin-right:.75rem}.m-icon-feature{width:2.5rem;height:2.5rem;margin-right:1rem}.m-comparison-grid{display:grid;text-align:left;box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:.5rem;gap:2rem;max-width:46rem;margin-top:3rem;margin-left:auto;margin-right:auto;padding:3rem}@media (min-width:768px){.m-comparison-grid{grid-template-columns:repeat(2,1fr)}}.m-section-header{text-align:center;margin-bottom:4rem}.m-section-header--mb-12{margin-bottom:3rem}.m-feature-grid{display:grid;text-align:center;gap:2rem;max-width:72rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.m-feature-grid{grid-template-columns:repeat(3,1fr)}}.m-feature-header{display:flex;justify-content:center;align-items: center;margin-bottom:1rem}@media (min-width:768px){.m-feature-header{justify-content:flex-start}}.m-feature-item{padding:2rem}.m-feature-item--hover-lift{transition-property:transform;transition-duration:.15s}.m-feature-item--hover-lift:hover{transform:translateY(-.5rem)}.m-feature-icon{color:var(--primary);width:3rem;height:3rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.m-feature-number{color:var(--primary);margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.m-h3--xl{font-size:1.25rem;line-height:1.75rem}.m-h3--semibold{font-weight:600}.m-testimonial-grid{display:grid;gap:1rem;max-width:42rem;margin-left:auto;margin-right:auto}.m-testimonial{box-shadow:var(--shadow-md);background-color:var(--panel-background);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.m-testimonial-text{color:var(--foreground);margin-bottom:1rem;font-size:1.125rem;font-style:italic;line-height:1.625}@media (min-width:1024px){.m-testimonial-text{font-size:1.25rem}}.m-hr{border:0;border-top:1px solid var(--border-color);margin-top:3rem;margin-bottom:3rem}.m-link{text-decoration:underline;color:var(--accent)}*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;line-height:1.5}body{margin:0}h1{margin:.67em 0;font-size:2em}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{overflow:visible;height:0}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}p{margin:0;padding:0}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible;border:0}legend{color:inherit;display:table;white-space:normal;max-width:100%}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;resize:vertical;margin:0}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{color:#000;display:block;position:absolute;background-color:#fff;border:solid;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:1em;left:0;right:0}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}img{max-width:100%}*,:after,:before{border-color:var(--border)}::backdrop{border-color:var(--border)}::-webkit-file-upload-button{border-color:var(--border)}::file-selector-button{border-color:var(--border)}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}ul,ol{list-style:none}@keyframes marquee{0%{transform:translateY(350px)}to{transform:translateY(-100%)}}@keyframes heroAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes opacify{0%{opacity:0}to{opacity:1}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes reverse-spin{0%{transform:rotate(360deg)}}.animate-marquee{animation:marquee 60s linear infinite}.animate-heroAppear{animation:heroAppear .6s ease-in forwards}.animate-opacify{animation:opacify .4s ease-in forwards}.animate-accordion-down{animation:accordion-down .2s ease-out}.animate-accordion-up{animation:accordion-up .2s ease-out}.animate-fade-in{animation:fade-in .5s ease-in-out}.animate-loading{animation:fade-in-out 1.2s linear infinite}.animate-reverse-spin{animation:reverse-spin 1s linear infinite}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1400px){.container{max-width:1400px}}*{border-color:var(--border-color);outline-color:rgba(var(--ring),.5)}body{background-color:var(--background);color:var(--foreground)}.tw-wall-of-text{position:relative;white-space:normal;word-break:break-all;vertical-align:middle;color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.05em;overflow:hidden;height:350px;max-height:350px;padding:1rem;font-size:4rem;font-weight:600;line-height:1}.tw-store-hero-wrapper{position:relative;display:flex;border:1px solid var(--border-color);overflow:hidden;border-radius:.5rem;flex-direction:column;justify-content:center;align-items: center;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;padding:0}.tw-store-hero{position:relative;display:flex;background:var(--gradient6);align-items:stretch;width:100%;margin-left:auto;margin-right:auto;padding:0}.tw-store-hero-item{position:relative;display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center;padding:0}@media (min-width:1024px){.tw-store-hero-item{flex-direction:row}}.tw-store-hero-item-label{position:absolute;letter-spacing:.05em;text-transform:uppercase;padding:1.25rem 1.5rem;font-size:.75rem;font-weight:500;top:0;left:0}.tw-store-hero-item-text{position:relative;display:flex;background-color:var(--background);overflow:hidden;flex-direction:column;justify-content:center;width:100%;height:100%;padding:2.25rem 1.5rem 1.5rem}@media (min-width:1024px){.tw-store-hero-item-text{max-width:28rem}}.tw-store-hero-item-media{position:relative;border-left:1px solid var(--border-color);display:none;flex:1;width:100%;height:100%;min-height:20rem}@media (min-width:1024px){.tw-store-hero-item-media{display:block}}@media (min-width:640px){.dialog-content-max-w-sm{max-width:440px}}.page-wrapper{display:flex;flex-direction:column;flex:1;padding-top:60px}:root{--background:#121212;--background-hover:#1f1f1f;--background-alt:#383838;--foreground:#fff;--foreground-muted:#b0b0b0;--panel-background:#2b2b2b;--panel-foreground:#fff;--accent:#ababab;--accent-hover:#969696;--accent-foreground:#000;--border:#404040;--border-light:#4f4f4f;--border-dark:#404040;--is-dark:1;--is-light:0;--font-sans:"Inter",sans-serif;--breakpoint-xxs:"334px";--breakpoint-xs:"380px";--breakpoint-xsm:"440px";--breakpoint-sm:"576px";--breakpoint-md:"768px";--breakpoint-lg:"1024px";--breakpoint-xl:"1280px";--breakpoint-2xl:"1536px";--global-width:1280px;--radius:.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--border-color:var(--border);--ring:var(--accent);--input:var(--border);--card:var(--panel-background);--card-foreground:var(--panel-foreground);--popover:var(--panel-background);--popover-foreground:var(--panel-foreground);--primary:var(--accent);--primary-foreground:var(--accent-foreground);--secondary:var(--panel-background);--secondary-foreground:var(--panel-foreground);--muted:var(--background-hover);--muted-foreground:var(--foreground-muted);--accent:var(--accent);--accent-foreground:var(--accent-foreground);--sidebar:var(--panel-background);--sidebar-foreground:var(--panel-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--accent);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--accent-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--background-alt:var(--background-alt);--background-alt1:var(--background-hover);--background-alt2:var(--background-alt);--destructive:#ef4444;--destructive-foreground:#f8fafc;--chart-1:var(--accent);--chart-2:var(--foreground-muted);--chart-3:var(--panel-foreground);--chart-4:var(--accent-hover);--chart-5:var(--foreground);--shadow-color-primary:var(--accent);--shadow-color-secondary:color-mix(in srgb,var(--accent)33%,transparent);--shadow-color-tertiary:color-mix(in srgb,var(--accent)44%,transparent);--shadow-color-highlight:color-mix(in srgb,var(--accent)53%,transparent);--shadow-cta:0 0 9px 3px var(--shadow-color-primary),0 10px 55px -5px var(--shadow-color-secondary),0 0 30px -15px var(--shadow-color-tertiary),15px 0 30px -6px var(--shadow-color-highlight)}html,body,#root{display:flex;text-rendering:optimizeLegibility;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;background-color:var(--background-alt);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;letter-spacing:0;background:var(--background);overflow-x:hidden;flex-direction:column;flex:1;min-height:100%;transition:background .32s;font-family:Inter,-apple-system,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.7}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}html.is-locked,body.is-locked{overflow:hidden!important}.styled-form{position:relative;flex:1;max-width:360px;margin:auto;padding:1rem}.styled-form.with-icon{padding-top:80px}.styled-form-header{padding:0}.styled-form-header-title{display:flex;width:100%;margin:0;padding:0;font-size:1.1rem;font-weight:600}.styled-form-footer{display:flex;justify-content:space-between;align-items: center;margin:.6rem 0 0;padding:.6rem 0;font-size:.875rem}.styled-form-item{position:relative;margin-top:.8rem}.styled-form-item+.styled-form-submit{margin-left:.8rem}.styled-form-item svg{position:absolute;pointer-events:none;opacity:.75;width:1rem;height:1rem;margin:-.5em 1rem 0;top:1.6rem;left:0}.styled-form-item label{display:block;margin-bottom:0;padding:.5rem 0 .2rem;font-size:.875rem}.styled-form-item input{color:var(--foreground);background:var(--background-alt1);border:1px solid var(--background-alt);outline:none;border-radius:4px;width:100%;padding:.5rem 1rem;transition:all .1s;font-size:1rem;font-weight:400}.styled-form-item input:focus{outline:var(--sidebar-text);background:var(--background-alt);border-color:var(--sidebar-text)}.styled-form-item input.error{color:var(--input-color-error);border-color:var(--input-border-color-error)}.styled-form-item.with-icon input{padding-left:2.8rem}.styled-form-submit{display:block;box-shadow:none;border:1px solid var(--sidebar-text_a5);background:var(--sidebar-text);color:var(--sidebar-background);white-space:nowrap;border-radius:4px;margin:0;padding:.5rem 1rem;font-size:.9325rem;font-weight:500}.styled-form-submit:hover{opacity:.8}.styled-form-caption{padding:1rem 0;font-size:.9325rem;line-height:1.5}.styled-form-caption.small{font-size:.875rem}.styled-form-caption a{color:var(--sidebar-text);text-decoration:none}.styled-form-caption a:hover{opacity:.8}@media print{.no-print{display:none}}.lucide-log-out{transform:scale(-1)}@keyframes animate-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:animate-pulse .8s cubic-bezier(.4,0,.6,1)infinite}@keyframes animate-loading{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.animate-loading{animation:animate-loading .36s cubic-bezier(.4,0,.6,1)infinite}@keyframes animate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:animate-spin 1s linear infinite}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.case-message{border-radius:18px}.case-message.user{border-radius:18px 18px 4px}@keyframes slow-ping{75%,to{transform:scale(2);opacity:0}}.animate-ping-slow{animation:slow-ping 2s cubic-bezier(0,0,.2,1)infinite}body>div:last-child>span+img{display:inline!important}@media (max-width:767px){.type-set{width:100%!important;max-width:100%!important}}.type-set p{margin:1.2rem auto;line-height:1.7}.type-set li p+ul,.type-set li p+ol{margin-top:0}.type-set>hr:first-child{display:none}.type-set hr{margin:2rem}.type-set h1,.type-set h2,.type-set h3,.type-set h4,.type-set h5,.type-set ul,.type-set ol{margin-top:2.5rem}.type-set h1:first-child,.type-set h2:first-child,.type-set h3:first-child,.type-set h4:first-child,.type-set h5:first-child,.type-set ul:first-child,.type-set ol:first-child,.type-set h1+ul,.type-set h1+ol,.type-set h2+ul,.type-set h2+ol,.type-set h3+ul,.type-set h3+ol,.type-set h4+ul,.type-set h4+ol,.type-set h5+ul,.type-set h5+ol{margin-top:1rem}.type-set h1,.type-set h2{font-size:1.4rem}.type-set h3{font-size:1.2rem}.type-set ol{list-style:number;list-style-position:outside;padding:0 0 0 1.1rem}.type-set ul{list-style:disc;list-style-position:outside;padding:0 0 0 1.1rem}.type-set ul li{padding-inline-start:0}@media (min-width:900px){.type-set ul{list-style-position:outside}}.type-set ol li,.type-set ul li{margin:1rem 0}button{text-align:center;box-shadow:none;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:hover{opacity:.8}.select-button-group{display:inline-flex}.select-button-group a,.select-button-group button{box-shadow:none;color:var(--sidebar-text);border:0;border:1px solid var(--sidebar-text);text-align:center;cursor:pointer;background:0 0;border-radius:0;flex:1;padding:6px 10px;font-size:14px}.select-button-group a:first-of-type,.select-button-group button:first-of-type{border-radius:5px 0 0 5px}.select-button-group a:last-of-type,.select-button-group button:last-of-type{border-radius:0 5px 5px 0}.select-button-group a:hover,.select-button-group button:hover{opacity:.8}.select-button-group a+a,.select-button-group button+a,.select-button-group a+button,.select-button-group button+button{margin-left:-1px}.select-button-group a.is-active,.select-button-group button.is-active{background:var(--sidebar-text);color:var(--sidebar-background)}.form{position:relative;margin:auto;padding:.2rem 0}.form.with-icon{padding-top:80px}.form button{display:block;box-shadow:none;border:1px solid var(--sidebar-text_a5);background:var(--sidebar-text);color:var(--sidebar-background);white-space:nowrap;border-radius:4px;margin:0;padding:.5rem 1rem;font-size:.9325rem;font-weight:500}.form button:hover{opacity:.8}.form button.full{width:100%}.form-item{position:relative;margin:.6rem 0}.form-item svg{position:absolute;pointer-events:none;opacity:.75;width:1rem;height:1rem;margin:-.5em 1rem 0;top:1.6rem;left:0}.form-item label{display:block;color:var(--input-label-color);margin-bottom:0;padding:.4rem .6rem;font-size:.875rem}.form-item input{color:var(--foreground);background:var(--background-alt1);border:1px solid var(--background-alt);outline:none;border-radius:4px;width:100%;padding:.6rem;transition:all .1s;font-size:1rem;font-weight:400}.form-item input:focus{outline:var(--sidebar-text);background:var(--background-alt);border-color:var(--sidebar-text)}.form-item input.error{color:var(--input-color-error);border-color:var(--input-border-color-error)}.form-item.with-icon input{padding-left:2.8rem}.form-caption{text-align:center;padding:1rem 0;font-size:.9325rem;line-height:1.5}.form-caption.small{font-size:.875rem}.form-caption a{color:var(--action-color);text-decoration:none}.form-caption a:hover{opacity:.8}pre{overflow-x:auto;white-space:nowrap;padding:.3rem .5rem;transition:all .12s;font-family:Menlo,Monaco,monospace;font-size:1rem}b,strong{font-weight:600}.selectable-selectbox{z-index:5;position:fixed;transform-origin:50% 50%;cursor:default;opacity:0;visibility:hidden;background:#8080801a;border:1px solid gray}.selectable-selectbox.active{opacity:1;visibility:visible}.main{position:relative;border:1px dotted #969896;border-radius:.3rem;padding:0}button{appearance:none;box-shadow:none;outline:none;background:0 0;border:0}a,button{color:inherit}.lowercase{text-transform:lowercase}@media (min-width:80rem){.no-wide.no-wide{display:none}}@media (min-width:103.125rem){.no-widest.no-widest{display:none}}mark{color:var(--mark-color);background-color:var(--mark-background-color)}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{width:7px;height:7px}.thin-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:silver;border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#a7a7a7}}.base-layout{position:relative;display:flex;overflow-x:hidden;transition:var(--layout-transition);flex-direction:column;flex:1;width:100%;min-height:100vh;margin:0;padding:39px 0 0}.not-found{display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center;padding:3rem 1rem 4rem}.not-found h1{margin:0;font-size:2.2rem;font-weight:600}.not-found h2{margin:0;font-size:1.6rem;font-weight:400}.coming-soon-page{display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center;padding:3rem 1rem 4rem}.coming-soon-page h1{margin:0 0 .8rem;font-size:2.2rem;font-weight:600}.coming-soon-page h2{margin:0;font-size:1.6rem;font-weight:400}.loading-page{display:flex;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items: center;padding:3rem 1rem 4rem}.loading-page h1{margin:0 0 .8rem;font-size:2rem;font-weight:600}.loading-page h2{margin:0;font-size:1.3rem;font-weight:400}.loading-page a{color:var(--action-color)}.loading-page p a{display:block;margin:.7rem 1rem;font-size:1.2rem}.available-page{display:flex;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items: center;padding:3rem 1rem 4rem}.available-page h1{margin:0 0 .8rem;font-size:2rem;font-weight:600}.available-page h2{margin:0;font-size:1.3rem;font-weight:400}.available-page a{color:var(--action-color)}.available-page p a{display:block;margin:.7rem 1rem;font-size:1.2rem}.error-page{display:flex;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items: center;padding:3rem 1rem 4rem}.error-page h1{margin:0 0 .8rem;font-size:2rem;font-weight:600}.error-page h2{margin:0;font-size:1.3rem;font-weight:400}.error-page a{color:var(--action-color)}.error-page p a{display:block;margin:.7rem 1rem;font-size:1.2rem}.cta-button-wrapper{display:flex;margin:.5rem 0}.cta-button-wrapper a{display:block;color:var(--action-button-color);background:#080808e6 padding-box padding-box;border:2px solid #0000004d;border-radius:6px;margin:0 1.2rem 0 0;padding:.5rem 1.2rem;font-size:.9325rem;font-weight:500;line-height:1.5}.cta-button-wrapper a.cta{background:var(--cta-button-background);box-shadow:0 0 9px 3px #5b01d02e,0 10px 55px -5px #6300f954,0 0 30px -15px #0124bf70,15px 0 30px -6px #4200d087}.wide-container{display:flex;text-align:center;flex-direction:column;align-items: center;width:100%;max-width:1040px;margin:0 auto}.cta-button-wrapper{display:flex;margin:1.2rem 0}.cta-button-wrapper a{display:block;color:var(--action-button-color);background:#080808e6 padding-box padding-box;border:2px solid #0000004d;border-radius:6px;padding:.5rem 1.2rem;font-size:.9325rem;font-weight:500;line-height:1.5}.cta-button-wrapper a.cta{background:var(--cta-button-background)}.narrow-container{max-width:var(--narrow-width);flex:1;margin:0 auto}.copy{position:relative;z-index:2;flex:1;width:100%;padding:1rem 1.5rem}@media (min-width:540px){.copy{padding-left:1rem;padding-right:1rem}}.copy p.subtitle{margin:0 auto;font-size:1.4rem;line-height:1.5}@media (min-width:960px){.copy p.subtitle{max-width:540px}}.copy h1{margin:.4rem 0;font-size:2rem;font-weight:600}@media (min-width:720px){.copy h1{font-size:3.4rem}}.copy h2{margin-bottom:.6rem;font-size:1.9rem;font-weight:500;line-height:1.4}@media (min-width:720px){.copy h2{font-size:2.7rem}}.copy h2.subtitle{max-width:650px;margin-top:.6rem;margin-bottom:.8rem;font-size:1.2rem;font-weight:400;line-height:1.5}@media (min-width:720px){.copy h2.subtitle{font-size:1.5rem;line-height:1.4}}.section-title-label{text-transform:uppercase;letter-spacing:1px;opacity:.7;margin-bottom:.8rem;padding:0;font-size:.625rem;font-weight:600}textarea{color:var(--foreground);background:var(--background-alt1);border:1px solid var(--background-alt);outline:none;border-radius:4px;width:100%;padding:.5rem 1rem;transition:all .1s;font-size:1rem;font-weight:400}textarea:focus{outline:var(--sidebar-text);background:var(--background-alt);border-color:var(--sidebar-text)}textarea.error{color:var(--input-color-error);border-color:var(--input-border-color-error)}.close-button{position:fixed;z-index:3;opacity:.8;transition:all .12s;top:1.5rem;left:1.5rem}.close-button:hover{opacity:1}video{max-width:100%}@keyframes fadein{to{opacity:1}}@layer utilities{.bg-gradient-radial{background-image:radial-gradient(218.51% 281.09% at 100% 100%,#a826ff6b 3.78%,#0a82f199 42.86%,#0aadfa99 97.9%)}.hero-shadow{box-shadow:0 0 9px 3px #5b01d02e,0 10px 55px -5px #6300f954,0 0 30px -15px #0124bf70,15px 0 30px -6px #4200d087}.dashboard-gradient{background:linear-gradient(227deg,#fff6,#ffffffab)}.purchase-cover-bg{color:#fffffff7;background:#00000021}.purchase-button-bg{color:#fff;background:#000c}.dashboard-side-bg{background:#593bc333}}.circular-progress{margin-right:.5rem}.circular-progress [role=progressbar]{--size:3.2rem;--fg:#4d5fb31a;--bg:#dbedff26;--bgbg:#593bc373;--color:#fffc;--pgPercentage:var(--value,0);animation:growProgressBar 2s 1 forwards;width:var(--size);height:var(--size);display:grid;background:radial-gradient(closest-side,var(--bgbg)88%,transparent 0 100%,var(--bgbg)0),conic-gradient(var(--fg)calc(var(--pgPercentage)*1%),var(--bg)0);color:var(--color);position:relative;border-radius:50%;place-items: center;font-size:.8125rem;font-weight:500}.circular-progress [role=progressbar]:before{counter-reset:percentage var(--value);content:counter(percentage)"%";position:absolute;text-align:center;display:flex;justify-content:center;align-items: center;width:100%;inset:0}@keyframes growProgressBar{0%,33%{--pgPercentage:0}to{--pgPercentage:var(--value)}}@keyframes heroAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes opacify{0%{opacity:0}to{opacity:1}}.collection-view-page{flex:1;width:100%;max-width:82rem;margin:auto;padding:1rem;line-height:1.6}.collection-view-header{margin:1.5rem 0 2.5rem}.collection-view-header h1{margin:0;font-size:1.8rem;font-weight:600}.collection-view-header h2{opacity:.7;margin:0;font-size:1.2rem;font-weight:400}.collection-view-label-list a{border:1px solid var(--border-color);opacity:.7;border-radius:32px;margin-right:.5rem;padding:.4rem .8rem;font-size:15px}.collection-view-label-list a.is-active{background:var(--background-alt);color:var(--sidebar-text);border-color:var(--sidebar-text);opacity:1}.collection-view-post-list{margin:2.5rem 0}@media (min-width:720px){.collection-view-post-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.5rem;grid-row-gap:1.5rem}}@media (min-width:1100px){.collection-view-post-list{grid-template-columns:1fr 1fr 1fr;grid-column-gap:1.8rem}}.collection-view-post-list-item{display:block;border-bottom:1px solid var(--background-alt);padding:1.5rem 0}.collection-view-post-list-item h2{margin:0;font-size:1.2rem;font-weight:500}.collection-view-post-list-item p{opacity:.7;margin:0}.collection-view-post-list-item img{border-radius:5px;margin:0 0 1rem}.collection-view-post-list-item:hover{opacity:.8}.item-view-container{width:100%;max-width:82rem;margin:0 auto;padding:1rem 0}@media (min-width:82rem){.item-view-container{padding:1rem}}.item-view-cta{max-width:var(--post-width);width:100%}@keyframes slide{0%{background-position:0 0}to{background-position:256px 224px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion){*,:before,:after{animation:none!important}}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}summary{appearance:none;list-style:none}summary::-webkit-details-marker{display:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items: center}.items-start{align-items: flex-start}.items-end{align-items: flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-center{align-self: center}.self-start{align-self: flex-start}.self-end{align-self: flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.not-found-container{display:flex;flex-direction:column;flex:1;justify-content:center;align-items: center;padding-bottom:5rem}.not-found-title{font-size:3.75rem;font-weight:700;line-height:1}.not-found-description{margin-top:1rem;font-size:1.25rem;line-height:1.75rem}.not-found-link{color:#fff;border-radius:.25rem;margin-top:1.5rem;padding:.5rem 1rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark .not-found-link{background-color:#414131}.not-found-link:hover{opacity:.7}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.iconButton{position:relative;z-index:1;color:var(--accent);display:flex;border:0;border:1px solid var(--accent);box-shadow:none;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items: center;width:1.4rem;height:1.4rem}.iconButton svg{position:absolute;z-index:1;display:block;fill:currentColor;width:1rem;height:1rem;margin:auto}.view-header{display:flex;height:var(--view-header-height);justify-content:space-between;align-items: center;padding:2rem 1rem 14px 1.2rem;transition:padding .12s}.view-header h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:400}@media (max-width:1279px){.view-header.with-toggle-button{padding-left:3.6rem}}.view-header.with-border{border-bottom:1px solid var(--background-alt)}.view-header.placed{padding-top:5rem}.view-header-headline{display:flex;align-items: center;padding:0}.view-header-headline svg{width:20px;height:20px;margin-top:4px;margin-right:6px}.view-header-button{box-shadow:none;color:var(--accent);border:0;border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:5px;margin:0;padding:6px;font-size:14px}.view-header-button:hover{opacity:.8}.view-header-button.cancel{background:var(--background);color:var(--foreground);border:1px solid var(--border-color);opacity:.8}.view-header-button.cta{color:var(--accent);background:var(--background);border:1px solid var(--accent)}.view-header-button[disabled]{pointer-events:none}.empty-view-box{display:flex;flex-direction:column;flex:1;padding:1rem 1.3rem;line-height:1.6}.empty-view-box--central{justify-content:center;align-items: center}.empty-view-box p{opacity:.7;margin:.5rem 0;font-size:15px}.empty-view-box button{box-shadow:none;color:var(--accent);border:0;border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:5px;margin:0;padding:4px 9px;font-size:14px;font-weight:500}.empty-view-box button:hover{opacity:.8}.fyi-box{padding:0 1.5rem;line-height:1.6}.fyi-box p{color:var(--foreground)}button[disabled]{opacity:.6;cursor:default}.page-with-preview{display:flex;flex:1;align-items:stretch}.preview-wrapper{display:flex;background:var(--background_darker);flex-direction:column;flex:6;width:100%}.preview-renderer{display:flex;border:1px solid var(--background-alt);overflow:hidden;border-radius:10px;flex:1}.preview-renderer iframe{border:0;width:100%}.epub-container{display:flex;flex:1}.epub-renderer{display:flex;position:relative;background:#0000004d;flex:1;align-items: center;padding:3rem 1rem 1.5rem}.epub-renderer .epub-renderer-prev-button,.epub-renderer .epub-renderer-next-button{position:absolute;z-index:5;color:var(--accent);top:50%}.epub-renderer .epub-renderer-prev-button svg,.epub-renderer .epub-renderer-next-button svg{width:1.8rem;height:1.8rem}.epub-renderer .epub-renderer-prev-button{left:1rem}.epub-renderer .epub-renderer-next-button{right:1rem}.epub-renderer .epub-renderer-caption{position:absolute;z-index:5;display:flex;color:gray;justify-content:center;align-items: center;inset:0}.epub-renderer .epub-renderer-wrapper{aspect-ratio:3/4;flex:1;height:calc(100vh - 160px);margin:auto}.epub-renderer .epub-renderer-ref{aspect-ratio:3/4;overflow:hidden;border-radius:9px;height:calc(100vh - 160px);margin:auto}.preview-body{display:flex;max-height:calc(100vh - var(--view-header-height) - 1rem);letter-spacing:0;overflow-x:hidden;overflow-y:auto;flex:1;min-height:80vh;margin:0 1rem;transition:background .32s;font-family:Inter,-apple-system,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.7}fieldset.icon-input-wrapper .icon-input{min-width:3rem;margin-right:4px}fieldset.icon-input-wrapper .input-group{display:flex}.section-block{margin:.8rem 0 1.4rem;padding:0 .6rem}.section-block-label{display:flex;justify-content:space-between;align-items: center;padding:0 .8rem .6rem}.section-block-label h4{text-transform:uppercase;letter-spacing:1px;opacity:.6;cursor:default;color:var(--accent);margin:0;font-size:10px;font-weight:600}.section-block-add-button{display:inline-flex;box-shadow:none;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #80808066;border-radius:5px;align-items: center;padding:3px;font-size:14px}.section-block-add-button:hover{opacity:.8}.section-block-add-button svg{fill:currentColor;width:1rem}.section-block-body{padding:.4rem 0}.select-button-group{display:inline-flex}.select-button-group.full-width{display:flex}.select-button-group.mini button{padding:3px 7px}.select-button-group button{box-shadow:none;color:var(--sidebar-text);border:0;border:1px solid var(--sidebar-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex:1;padding:6px 10px;font-size:.875rem}.select-button-group button:first-of-type{border-radius:5px 0 0 5px}.select-button-group button:last-of-type{border-radius:0 5px 5px 0}.select-button-group button:hover{opacity:.8}.select-button-group button+button{margin-left:-1px}.select-button-group button.is-active{background:var(--sidebar-text);color:var(--sidebar-background)}.pdf-renderer{position:relative}.epub-renderer-actions,.pdf-renderer-actions{position:absolute;z-index:5;display:flex;align-items: center;margin:1rem;line-height:1.2;top:0;left:0}.epub-renderer-actions a,.epub-renderer-actions button,.pdf-renderer-actions a,.pdf-renderer-actions button{display:inline-flex;white-space:nowrap;box-shadow:none;color:var(--accent);background:0 0;background:var(--background);cursor:pointer;border:0;border-radius:5px;padding:4px 9px;font-size:14px;font-weight:500}.epub-renderer-actions a:hover,.epub-renderer-actions button:hover,.pdf-renderer-actions a:hover,.pdf-renderer-actions button:hover{opacity:.8}.epub-renderer-actions a+button,.epub-renderer-actions a+a,.epub-renderer-actions button+button,.epub-renderer-actions button+a,.pdf-renderer-actions a+button,.pdf-renderer-actions a+a,.pdf-renderer-actions button+button,.pdf-renderer-actions button+a{margin-left:1rem}.nested-section-view{background:var(--background)}.nested-scrollable-view{max-height:calc(100vh - var(--view-header-height));overflow-y:auto}.popover-wrapper{position:relative}.popover-wrapper+.popover-wrapper{margin-left:1rem}.popover-button{display:inline-flex;color:var(--foreground);font-size:14px}.popover-button:hover,.popover-button.is-active{color:var(--sidebar-text)}.popover-content{position:absolute;z-index:5;background:var(--background);border:1px solid var(--border-color);opacity:0;visibility:hidden;border-radius:6px;min-width:240px;margin-top:.5rem;padding:.2rem .5rem;top:100%}.popover-content.from-right{right:0}.popover-content.is-active{opacity:1;visibility:visible}.popover-content h3{margin:.5rem 0 .8rem;font-size:1rem}.inclusion-list{list-style:none;margin:0;padding:0}.inclusion-list label{display:block;margin:.5rem 0}.inclusion-list ul{list-style:none;margin:0 0 0 1rem;padding:0}.translation-list{list-style:none;margin:0;padding:0}.translation-list ul{list-style:none;margin:.8rem 0;padding:.4rem 0}.translation-list li{margin:.6rem 0;font-size:15px}.horizontal-menu{display:flex;background:var(--sidebar-background);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items: center;padding:1.6rem 1rem 1rem 4rem}.horizontal-menu-block{display:flex;align-items: flex-end}.horizontal-menu-block-title{margin-right:.8rem;font-size:1.1rem;font-weight:600}.horizontal-menu-link{margin:0 .4rem;font-size:15px}.horizontal-menu-link.active{color:var(--sidebar-text)}.workspace-plan-step{display:flex;flex-direction:column;flex:1}.back-button,.next-button{display:inline-flex;z-index:1;align-items: center;padding:0}.back-button svg,.next-button svg{width:1.4rem}.back-button svg{margin-right:.4rem}.next-button svg{margin-left:.4rem}.workspace-plan-step-head{position:relative;display:flex;border-bottom:1px solid var(--background-alt);justify-content:space-between;align-items: center;height:3.2rem;padding:.8rem 1rem;line-height:1.2}.workspace-plan-step-head .title{display:flex;position:absolute;z-index:0;justify-content:center;align-items: center;margin:0;padding:0;font-size:1.1rem;font-weight:600;left:0;right:0}.workspace-plan-step-head>div{display:flex;align-items: center}.workspace-plan-step-body{display:flex;flex-direction:column;flex:1;padding:1rem 1.3rem;line-height:1.7}.workspace-plan-step-footer{position:relative;display:flex;border-top:1px solid var(--background-alt);justify-content:space-between;align-items: center;padding:1rem 1.3rem}.workspace-plan-step-footer .cta-button{background:var(--sidebar-text);border:1px solid var(--border);color:var(--sidebar-background);border-radius:5px;padding:.5rem .7rem;font-size:15px}.workspace-plan-step-footer .cta-button+.cta-button-caption{margin-left:1rem}.workspace-plan-step-footer.single{justify-content:flex-start}.add-payment-card-form{background:var(--background-alt);border-radius:5px;padding:1rem}.flex-field{display:flex;border-bottom:1px solid var(--background-alt);justify-content:space-between;align-items: center;margin-bottom:.8rem;padding:.5rem 0}.flex-field:last-of-type{border-bottom:0;margin-bottom:0}.flex-field h4{margin:0;padding:0}.flex-field .credit-card-mini-wrapper{background:0 0;margin:0}.cta-button-caption{opacity:.7;font-size:14px}.cta-button-caption+button{margin-left:1rem}.checkbox-circle-wrapper{display:flex;align-items: center}.checkbox-circle-wrapper.is-checked{text-decoration:line-through;opacity:.6}.checkbox-circle-wrapper.is-checked .checkbox-circle{background:var(--sidebar-text)}.checkbox-circle{display:inline-flex;background:var(--background);border:2px solid var(--sidebar-text);border-radius:50%;width:1rem;height:1rem;margin-right:.4rem}.overview-actions{line-height:1.6}.overview-actions a{display:inline-flex;margin:.2rem 0;padding:.1rem 0}.overview-actions a:hover{opacity:.7}.overview-actions-item{display:flex;align-items: center}.overview-actions-item.with-dash:before{content:"";display:inline-flex;pointer-events:none;background:var(--sidebar-text);width:14px;height:2px;margin-right:.5rem}.list{display:flex;background:var(--background);border-right:1px solid var(--background-alt);flex-direction:column;width:270px}.list.wide{width:320px}.list-header{display:flex;border-bottom:1px solid var(--background-alt);height:var(--view-header-height);justify-content:space-between;align-items: center;padding:1.8rem 1rem 1rem 3.6rem}.list-header.with-nav{padding-left:1.6rem}.list-header h2{display:inline-flex;align-items: flex-end}.list-header-toggle-button{font-size:1rem}.list-header-button{box-shadow:none;color:var(--accent);border:0;border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:5px;padding:3px 6px;font-size:14px}.list-header-button:hover{opacity:.8}.list-body{overflow-y:auto;background:var(--background);flex:1;max-height:100%;padding:0}.list-body.with-editing-locale-select{max-height:calc(100vh - var(--view-header-height) - var(--editing-locale-select-height))}.list-item{display:block;border-bottom:1px solid var(--border-color);flex-direction:column;width:100%;margin:0;padding:0}.list-item.is-active{background:var(--background-alt1);color:var(--accent)}.list-item.is-active{background:var(--background-alt)}.list-item:hover{opacity:.7}.list-item a{display:block;padding:.8rem 1.6rem}.property-label{text-transform:uppercase;opacity:.6;font-size:10px;font-weight:600}.property-value{margin-top:.5rem}.property-value .select-button-group{margin-right:.5rem}.is-padded .list-header{padding-left:1.6rem}.nav-editing-locale-select{opacity:0;visibility:hidden;transition:all .12s;transform:scaleY(.9)}.nav-editing-locale-select.is-active{opacity:1;visibility:visible;transform:scaleY(1)}.nav-editing-locale-select.is-nested{padding:1rem}.is-padded .nav-editing-locale-select:not(.is-nested){transform:translateX(var(--menu-width))}.task-list{padding:0}.task-list-header{display:flex;align-items: center;padding:.1rem 1rem}.task-list-header h3{margin:0}.task-list-header a{margin-left:1rem}.task-list-wide-item{display:flex;background:var(--background-alt);border-radius:5px;flex-direction:column;margin:.4rem 0;padding:.4rem 1rem}.task-list-wide-item-header{display:flex;justify-content:space-between;align-items: center;padding:.4rem 0}.task-list-wide-item-status{opacity:.7;margin:0}.task-list-wide-item-actions{display:flex;justify-content:space-between;align-items: center;padding:.4rem 0}.task-list-wide-item-actions button{margin:0;padding:0;font-size:.875rem}.task-list-wide-item-actions button+button{margin-left:.8rem}.task-list-item{display:block;border-bottom:1px solid var(--border-color);flex-direction:column;width:100%;margin:0;padding:.8rem 1rem .8rem 1.6rem}.task-list-item.is-active{background:var(--background-alt1);color:var(--accent)}.task-list-item-header{display:flex;text-transform:uppercase;justify-content:space-between;align-items: center;font-size:13px;font-weight:500}.task-list-item-status{border:1px solid var(--background);border-radius:5px;padding:2px 5px;font-size:9px}.task-list-item-status.PROCESSED{color:var(--processed-color);border-color:#2cb92c4d}.task-list-item-status.PROCESSING{color:var(--processing-color);border-color:#cccc114d}.task-list-item-status.READY,.task-list-item-status.CREATED{color:#6f6f6e;border-color:#6f6f6e4d}.task-list-item-footer{display:flex;text-transform:uppercase;opacity:.6;justify-content:space-between;align-items: center;width:100%;margin-top:5px;font-size:10px;font-weight:500}.item-view-chapters{display:flex;overflow-y:auto;flex-direction:column;flex:1;max-height:100%}.item-view-chapter{display:block;text-align:left;padding:1rem 1.2rem;line-height:1.6}.item-view-chapter h1,.item-view-chapter h2,.item-view-chapter h3,.item-view-chapter h4,.item-view-chapter h5,.item-view-chapter p,.item-view-chapter ul,.item-view-chapter ol{text-align:left;color:var(--foreground)}.danger-zone{background:#ff00001a;border:1px solid #ff00004d;border-radius:6px;margin:0;padding:1.2rem}.danger-button,.danger-zone button{cursor:pointer;background:var(--background-alt);border:1px solid var(--border-color);color:#ff0000e6;padding:.5rem .8rem;font-size:15px}.property-item+.property-item{margin-top:1.5rem}.cta-link{border-bottom:1px solid var(--sidebar-text);color:var(--sidebar-text);padding:.1rem 0}.cta-link:hover{opacity:.8}.plain-button{border:1px solid var(--text_d5);color:var(--foreground);border-radius:5px;padding:.5rem .7rem;font-size:15px}.plain-button:hover{opacity:.8}.feedback-button-wrapper{position:fixed;z-index:2;top:1.5rem;right:1.5rem}.react-joyride__tooltip a{border-bottom:1px solid;padding-bottom:2px}.aside-wrapper{display:flex;flex-direction:column;flex:1}.aside-body{flex:1}.cta-button{background:var(--sidebar-text);border:1px solid var(--border);color:var(--sidebar-background);border-radius:5px;padding:.5rem .7rem;font-size:15px}.cta-button+.cta-button-caption{margin-left:1rem}button+.cta-button{margin-left:.5rem}hr{border-color:var(--background-alt)}[data-sonner-toaster]{--normal-bg:var(--sidebar-background)!important;--normal-border:var(--background-alt1)!important;--normal-text:var(--sidebar-text)!important;--success-bg:#ecfdf3!important;--success-border:#d3fde5!important;--success-text:#008a2e!important;--error-bg:#fff0f0!important;--error-border:#ffe0e1!important;--error-text:#e60000!important}.text-align-center{text-align:center}.input-label{display:block;margin-bottom:.5rem}.sectionTitle{text-transform:uppercase;letter-spacing:1px;display:flex;align-items: center;margin:1.8rem 0 1rem;padding:0 1.5rem;font-size:.6875rem;font-weight:500}.sectionBody{padding:0 1rem}.team-root{display:flex;flex-direction:column;flex:1}.team-root>div{display:flex;flex:1}textarea,input[type=text],input[type=tel],input[type=password],input[type=email],input[type=number]{display:block;box-shadow:none;outline:none;color:inherit;background:0 0;background:var(--background-alt1);border:0;border:1px solid var(--background-hover);border-radius:5px;width:100%;margin:0;padding:.5rem .7rem;font-size:16px}textarea:hover,input[type=text]:hover,input[type=tel]:hover,input[type=password]:hover,input[type=email]:hover,input[type=number]:hover,textarea:focus,input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus{border-color:var(--sidebar-text)}textarea{resize:none;line-height:1.6}.input-wrapper.transparent{margin-bottom:.4rem}.input-wrapper.transparent input{background:0 0;border:0;border-bottom:1px solid #8080804d;border-radius:0;margin:0;padding:.5rem}.input-wrapper.h1 input{font-size:2rem;font-weight:600}.input-wrapper.h2 input{opacity:.6;font-size:1.2rem;font-weight:500}.input-wrapper label,.input-label{text-transform:uppercase;letter-spacing:1px;opacity:.6;cursor:default;margin:0 0 6px;font-size:10px;font-weight:600}input[type=text],input[type=password],input[type=email]{padding:.5rem .7rem}fieldset{border:0;margin:1rem 0;padding:0}fieldset label{display:block;color:var(--foreground);margin:.6rem 0;font-size:14px}fieldset.fieldset-hr{display:flex;justify-content:space-between;align-items: center}form.standard{display:flex;flex-direction:column;flex:1;width:100%;max-width:390px}.form-block{padding:.8rem 1.2rem}.form-block h3{margin:0 0 .8rem;padding:0}.form-block fieldset{margin:.3rem 0 .8rem}.form-block--slim{margin:0;padding:.6rem}.form-block--with-bg{background:var(--background-alt)}.form-block.with-danger-zone{margin:1rem}form.standard button{color:#fafafacc;background:#00f;border:1px solid #0000;border-radius:5px;margin-top:12px;padding:6px 10px;font-size:15px}main.main{display:flex;flex:1}main.main.with-nav{padding-left:var(--menu-width)}.button-group{display:flex;align-items: center}.button-group button,.button-group a{background:var(--ui-button-background-color);border:1px solid var(--border-color);color:var(--menu-link-color);display:flex;border-radius:0;justify-content:center;align-items: center;height:1.6rem;margin:0;padding:0 .6rem;font-size:.875rem}.button-group button svg,.button-group a svg{width:1rem}.button-group button:first-of-type,.button-group a:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.button-group button:last-of-type,.button-group a:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.button-group button:hover,.button-group a:hover{position:relative;z-index:1;background:var(--ui-button-background-color-hover);border-color:var(--logo-color);color:var(--menu-link-color-hover)}.button-group button.is-active,.button-group a.is-active{color:var(--menu-link-color-active);background:var(--ui-button-background-color-hover)}.button-group button div,.button-group a div{margin-bottom:.3rem;font-size:1.2rem}.button-group button div.serif,.button-group a div.serif{font-family:serif}.button-group button div.mono,.button-group a div.mono{font-family:monospace}.button-group button div.slab,.button-group a div.slab{font-family:Futura}.button-group button+a,.button-group button button,.button-group a+a,.button-group a button{margin-left:-1px}.button-group button.with-icon,.button-group a.with-icon{padding:.6rem}.button-group button.with-icon svg,.button-group a.with-icon svg{width:1.2rem;margin-bottom:.2rem}.app-build-info{opacity:.4;padding:1.5rem;font-size:12px}
