@layer component{.c-input-option{width:fit-content;color:var(--color-text-1);cursor:pointer;gap:1.2rem;display:flex}.c-input-option__indicator{border:1px solid var(--color-border-3);background:var(--color-surface-1);width:3.2rem;height:3.2rem;transition:background .3s var(--ease-in-out-cubic), outline-color .3s var(--ease-in-out-cubic);border-radius:50%;outline:2px solid #0000;position:relative}.c-input-option:hover .c-input-option__indicator{background:var(--color-surface-4)}.c-input-option:has(.c-input-option__input:focus) .c-input-option__indicator{outline-color:var(--color-accent-1)}.c-input-option__indicator:before{content:"";background:var(--color-text-1);opacity:0;width:1.8rem;height:1.8rem;transition:transform .3s var(--ease-in-out-cubic), opacity .3s var(--ease-in-out-cubic);border-radius:50%;margin:auto;display:block;position:absolute;inset:0;transform:scale(0)}.c-input-option:has(.c-input-option__input:checked) .c-input-option__indicator:before{opacity:1;transform:scale(1)}.c-input-option__label--family-sans{--type-letter-spacing:calc(-.66px * var(--font-scale));font:400 calc(22px * var(--font-scale))/calc(clamp(3.08rem, .15vw + 3.01rem, 3.2rem) * var(--font-scale)) var(--font-stack-dm-sans);letter-spacing:var(--type-letter-spacing);text-transform:none}.c-input-option__label--family-serif{--type-letter-spacing:calc(0 * var(--font-scale));font:400 calc(24px * var(--font-scale))/calc(33.6px * var(--font-scale)) var(--font-stack-newsreader);letter-spacing:var(--type-letter-spacing);text-transform:none}.c-page-tools{display:block}body.x-theme-dark .c-page-tools{--color-value-accent-1:215deg, 92%, 52%;--color-accent-1:hsl(var(--color-value-accent-1));--color-value-accent-2:245deg, 70%, 59%;--color-accent-2:hsl(var(--color-value-accent-2));--color-value-border-1:0deg, 0%, 89%;--color-border-1:hsl(var(--color-value-border-1));--color-value-border-2:0deg, 0%, 79%;--color-border-2:hsl(var(--color-value-border-2));--color-value-border-3:0deg, 0%, 68%;--color-border-3:hsl(var(--color-value-border-3));--color-value-border-4:0deg, 0%, 36%;--color-border-4:hsl(var(--color-value-border-4));--color-value-border-5:0deg, 0%, 15%;--color-border-5:hsl(var(--color-value-border-5));--color-value-shadow-1:0deg, 0%, 0%;--color-shadow-1:hsl(var(--color-value-shadow-1));--color-value-success:147deg, 79%, 63%;--color-success:hsl(var(--color-value-success));--color-value-surface-1:0deg, 0%, 100%;--color-surface-1:hsl(var(--color-value-surface-1));--color-value-surface-2:0deg, 0%, 95%;--color-surface-2:hsl(var(--color-value-surface-2));--color-value-surface-3:0deg, 0%, 97%;--color-surface-3:hsl(var(--color-value-surface-3));--color-value-surface-4:0deg, 0%, 97%;--color-surface-4:hsl(var(--color-value-surface-4));--color-value-surface-5:0deg, 0%, 95%;--color-surface-5:hsl(var(--color-value-surface-5));--color-value-surface-6:0deg, 0%, 97%;--color-surface-6:hsl(var(--color-value-surface-6));--color-value-surface-7:0deg, 0%, 89%;--color-surface-7:hsl(var(--color-value-surface-7));--color-value-text-1:0deg, 0%, 15%;--color-text-1:hsl(var(--color-value-text-1));--color-value-text-2:0deg, 0%, 25%;--color-text-2:hsl(var(--color-value-text-2));--color-value-text-3:0deg, 0%, 57%;--color-text-3:hsl(var(--color-value-text-3));--color-value-text-4:0deg, 0%, 36%;--color-text-4:hsl(var(--color-value-text-4));--color-value-button-primary-background:0deg, 0%, 15%;--color-button-primary-background:hsl(var(--color-value-button-primary-background));--color-value-button-primary-background-hover:0deg, 0%, 25%;--color-button-primary-background-hover:hsl(var(--color-value-button-primary-background-hover));--color-value-button-primary-text:0deg, 0%, 100%;--color-button-primary-text:hsl(var(--color-value-button-primary-text));--color-value-button-secondary-background:0deg, 0%, 100%;--color-button-secondary-background:hsl(var(--color-value-button-secondary-background));--color-value-button-secondary-background-hover:0deg, 0%, 95%;--color-button-secondary-background-hover:hsl(var(--color-value-button-secondary-background-hover));--color-value-button-secondary-text:0deg, 0%, 15%;--color-button-secondary-text:hsl(var(--color-value-button-secondary-text));--color-value-premium:40deg, 64%, 42%;--color-premium:hsl(var(--color-value-premium));--color-value-button-tertiary-background:0deg, 0%, 95%;--color-button-tertiary-background:hsl(var(--color-value-button-tertiary-background));--color-value-button-tertiary-background-hover:0deg, 0%, 89%;--color-button-tertiary-background-hover:hsl(var(--color-value-button-tertiary-background-hover));--color-value-button-tertiary-text:0deg, 0%, 15%;--color-button-tertiary-text:hsl(var(--color-value-button-tertiary-text));--color-value-button-action-background:0deg, 0%, 89%;--color-button-action-background:hsl(var(--color-value-button-action-background));--color-value-button-action-background-hover:0deg, 0%, 79%;--color-button-action-background-hover:hsl(var(--color-value-button-action-background-hover));--color-value-button-action-text:0deg, 0%, 36%;--color-button-action-text:hsl(var(--color-value-button-action-text))}body.x-theme-light .c-page-tools,body:not(.x-theme-dark):not(.x-theme-light) .c-page-tools{--color-value-accent-1:215deg, 100%, 76%;--color-accent-1:hsl(var(--color-value-accent-1));--color-value-accent-2:245deg, 70%, 59%;--color-accent-2:hsl(var(--color-value-accent-2));--color-value-border-1:0deg, 0%, 25%;--color-border-1:hsl(var(--color-value-border-1));--color-value-border-2:0deg, 0%, 25%;--color-border-2:hsl(var(--color-value-border-2));--color-value-border-3:0deg, 0%, 36%;--color-border-3:hsl(var(--color-value-border-3));--color-value-border-4:0deg, 0%, 57%;--color-border-4:hsl(var(--color-value-border-4));--color-value-border-5:0deg, 0%, 79%;--color-border-5:hsl(var(--color-value-border-5));--color-value-shadow-1:0deg, 0%, 100%;--color-shadow-1:hsl(var(--color-value-shadow-1));--color-value-success:147deg, 79%, 63%;--color-success:hsl(var(--color-value-success));--color-value-surface-1:0deg, 0%, 15%;--color-surface-1:hsl(var(--color-value-surface-1));--color-value-surface-2:0deg, 0%, 25%;--color-surface-2:hsl(var(--color-value-surface-2));--color-value-surface-3:0deg, 0%, 15%;--color-surface-3:hsl(var(--color-value-surface-3));--color-value-surface-4:0deg, 0%, 36%;--color-surface-4:hsl(var(--color-value-surface-4));--color-value-surface-5:0deg, 0%, 11%;--color-surface-5:hsl(var(--color-value-surface-5));--color-value-surface-6:0deg, 0%, 11%;--color-surface-6:hsl(var(--color-value-surface-6));--color-value-surface-7:0deg, 0%, 11%;--color-surface-7:hsl(var(--color-value-surface-7));--color-value-text-1:0deg, 0%, 95%;--color-text-1:hsl(var(--color-value-text-1));--color-value-text-2:0deg, 0%, 79%;--color-text-2:hsl(var(--color-value-text-2));--color-value-text-3:0deg, 0%, 57%;--color-text-3:hsl(var(--color-value-text-3));--color-value-text-4:0deg, 0%, 68%;--color-text-4:hsl(var(--color-value-text-4));--color-value-button-primary-background:0deg, 0%, 89%;--color-button-primary-background:hsl(var(--color-value-button-primary-background));--color-value-button-primary-background-hover:0deg, 0%, 79%;--color-button-primary-background-hover:hsl(var(--color-value-button-primary-background-hover));--color-value-button-primary-text:0deg, 0%, 15%;--color-button-primary-text:hsl(var(--color-value-button-primary-text));--color-value-button-secondary-background:0deg, 0%, 11%;--color-button-secondary-background:hsl(var(--color-value-button-secondary-background));--color-value-button-secondary-background-hover:0deg, 0%, 15%;--color-button-secondary-background-hover:hsl(var(--color-value-button-secondary-background-hover));--color-value-button-secondary-text:0deg, 0%, 95%;--color-button-secondary-text:hsl(var(--color-value-button-secondary-text));--color-value-premium:40deg, 64%, 42%;--color-premium:hsl(var(--color-value-premium));--color-value-button-tertiary-background:0deg, 0%, 25%;--color-button-tertiary-background:hsl(var(--color-value-button-tertiary-background));--color-value-button-tertiary-background-hover:0deg, 0%, 11%;--color-button-tertiary-background-hover:hsl(var(--color-value-button-tertiary-background-hover));--color-value-button-tertiary-text:0deg, 0%, 95%;--color-button-tertiary-text:hsl(var(--color-value-button-tertiary-text));--color-value-button-action-background:0deg, 0%, 25%;--color-button-action-background:hsl(var(--color-value-button-action-background));--color-value-button-action-background-hover:0deg, 0%, 11%;--color-button-action-background-hover:hsl(var(--color-value-button-action-background-hover));--color-value-button-action-text:0deg, 0%, 68%;--color-button-action-text:hsl(var(--color-value-button-action-text))}@media (prefers-color-scheme:dark){body:not(.x-theme-dark):not(.x-theme-light) .c-page-tools{--color-value-accent-1:215deg, 92%, 52%;--color-accent-1:hsl(var(--color-value-accent-1));--color-value-accent-2:245deg, 70%, 59%;--color-accent-2:hsl(var(--color-value-accent-2));--color-value-border-1:0deg, 0%, 89%;--color-border-1:hsl(var(--color-value-border-1));--color-value-border-2:0deg, 0%, 79%;--color-border-2:hsl(var(--color-value-border-2));--color-value-border-3:0deg, 0%, 68%;--color-border-3:hsl(var(--color-value-border-3));--color-value-border-4:0deg, 0%, 36%;--color-border-4:hsl(var(--color-value-border-4));--color-value-border-5:0deg, 0%, 15%;--color-border-5:hsl(var(--color-value-border-5));--color-value-shadow-1:0deg, 0%, 0%;--color-shadow-1:hsl(var(--color-value-shadow-1));--color-value-success:147deg, 79%, 63%;--color-success:hsl(var(--color-value-success));--color-value-surface-1:0deg, 0%, 100%;--color-surface-1:hsl(var(--color-value-surface-1));--color-value-surface-2:0deg, 0%, 95%;--color-surface-2:hsl(var(--color-value-surface-2));--color-value-surface-3:0deg, 0%, 97%;--color-surface-3:hsl(var(--color-value-surface-3));--color-value-surface-4:0deg, 0%, 97%;--color-surface-4:hsl(var(--color-value-surface-4));--color-value-surface-5:0deg, 0%, 95%;--color-surface-5:hsl(var(--color-value-surface-5));--color-value-surface-6:0deg, 0%, 97%;--color-surface-6:hsl(var(--color-value-surface-6));--color-value-surface-7:0deg, 0%, 89%;--color-surface-7:hsl(var(--color-value-surface-7));--color-value-text-1:0deg, 0%, 15%;--color-text-1:hsl(var(--color-value-text-1));--color-value-text-2:0deg, 0%, 25%;--color-text-2:hsl(var(--color-value-text-2));--color-value-text-3:0deg, 0%, 57%;--color-text-3:hsl(var(--color-value-text-3));--color-value-text-4:0deg, 0%, 36%;--color-text-4:hsl(var(--color-value-text-4));--color-value-button-primary-background:0deg, 0%, 15%;--color-button-primary-background:hsl(var(--color-value-button-primary-background));--color-value-button-primary-background-hover:0deg, 0%, 25%;--color-button-primary-background-hover:hsl(var(--color-value-button-primary-background-hover));--color-value-button-primary-text:0deg, 0%, 100%;--color-button-primary-text:hsl(var(--color-value-button-primary-text));--color-value-button-secondary-background:0deg, 0%, 100%;--color-button-secondary-background:hsl(var(--color-value-button-secondary-background));--color-value-button-secondary-background-hover:0deg, 0%, 95%;--color-button-secondary-background-hover:hsl(var(--color-value-button-secondary-background-hover));--color-value-button-secondary-text:0deg, 0%, 15%;--color-button-secondary-text:hsl(var(--color-value-button-secondary-text));--color-value-premium:40deg, 64%, 42%;--color-premium:hsl(var(--color-value-premium));--color-value-button-tertiary-background:0deg, 0%, 95%;--color-button-tertiary-background:hsl(var(--color-value-button-tertiary-background));--color-value-button-tertiary-background-hover:0deg, 0%, 89%;--color-button-tertiary-background-hover:hsl(var(--color-value-button-tertiary-background-hover));--color-value-button-tertiary-text:0deg, 0%, 15%;--color-button-tertiary-text:hsl(var(--color-value-button-tertiary-text));--color-value-button-action-background:0deg, 0%, 89%;--color-button-action-background:hsl(var(--color-value-button-action-background));--color-value-button-action-background-hover:0deg, 0%, 79%;--color-button-action-background-hover:hsl(var(--color-value-button-action-background-hover));--color-value-button-action-text:0deg, 0%, 36%;--color-button-action-text:hsl(var(--color-value-button-action-text))}}.c-page-tools__inner{position:relative}.c-page-tools__main{position:absolute;bottom:0;right:0}.c-page-tools__buttons{border:1px solid var(--color-border-1);border-radius:var(--radius-rounded);background:var(--color-surface-3);padding:.7rem}.c-page-tools__buttons-inner{z-index:2;position:relative}.c-page-tools__buttons-nav{align-items:center;gap:1.2rem;display:flex}.c-page-tools__progress-indicator{--page-tools-progress-indicator-degress:0deg;background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--color-surface-3)), conic-gradient(from 360deg at 2.8rem 50%, var(--color-border-4) var(--page-tools-progress-indicator-degress), transparent 0deg);border-radius:var(--radius-rounded);pointer-events:none;z-index:1;border:1px solid #0000;position:absolute;inset:1px}.c-page-tools__button{width:4rem;height:4rem;color:var(--color-text-1);cursor:pointer;z-index:2;transition:background-color .3s var(--ease-in-out-cubic), color .3s var(--ease-in-out-cubic);border-radius:2rem;justify-content:center;align-items:center;display:flex;position:relative}.c-page-tools__button:hover{background-color:hsla(var(--color-value-text-1), .1)}.c-page-tools:has(.c-page-tools__modal--open .c-page-tools__modal-item--theme.c-page-tools__modal-item--active) .c-page-tools__button--theme,.c-page-tools:has(.c-page-tools__modal--open .c-page-tools__modal-item--text.c-page-tools__modal-item--active) .c-page-tools__button--text{color:var(--color-surface-3)}.c-page-tools:has(.c-page-tools__modal--open .c-page-tools__modal-item--theme.c-page-tools__modal-item--active) .c-page-tools__button--theme:hover,.c-page-tools:has(.c-page-tools__modal--open .c-page-tools__modal-item--text.c-page-tools__modal-item--active) .c-page-tools__button--text:hover{background-color:#0000}.c-page-tools__icon{font-size:2.4rem}@media (prefers-reduced-motion:no-preference){.c-page-tools__icon{transition:transform .18s var(--ease-out-quart)}}.c-page-tools__divider{background:var(--color-border-2);width:1px;height:2.4rem}.c-page-tools__buttons-highlight{--page-tools-buttons-highlight-left:0;--page-tools-buttons-highlight-right:0;top:0;left:var(--page-tools-buttons-highlight-left);right:var(--page-tools-buttons-highlight-right);background:var(--color-text-1);pointer-events:none;z-index:1;opacity:0;height:4rem;transition:opacity .3s var(--ease-in-out-cubic);border-radius:2rem;position:absolute}.c-page-tools__buttons-highlight--active{opacity:1}.c-page-tools__modal{z-index:-1;border:1px solid var(--color-border-1);background:var(--color-surface-3);width:30rem;color:var(--color-text-1);opacity:0;visibility:hidden;transform-origin:100% 100%;border-radius:2rem;position:absolute;bottom:calc(100% + 2.4rem);right:0;overflow:hidden;transform:translateY(.8rem)scale(.95)}@media (prefers-reduced-motion:no-preference){.c-page-tools__modal{transition:opacity .2s var(--ease-out-quart), transform .2s var(--ease-out-quart), visibility .2s var(--ease-out-quart)}}.c-page-tools__modal--open{opacity:1;visibility:visible;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:no-preference){.c-page-tools__modal--open{transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo), visibility .3s var(--ease-out-expo)}}.c-page-tools__modal-items{--height-transition-duration:.28s;display:contents}.c-page-tools__modal-items.u-height-transitioning{height:var(--height-transition);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.c-page-tools__modal-items.u-height-transitioning{transition:height var(--height-transition-duration) var(--ease-in-out-cubic)}}.c-page-tools__modal-item{--page-tools-modal-item-enter-x:0px;--page-tools-modal-item-exit-x:0px;align-content:end;padding:4rem 2.4rem;display:none}.c-page-tools__modal-item--active{opacity:1;display:grid;transform:translate(0,0)}@media (prefers-reduced-motion:no-preference){.c-page-tools__modal-item--active{transition:opacity .3s var(--ease-out-quart), transform .3s var(--ease-out-quart)}}.c-page-tools__modal-item--pending{opacity:0;transform:translate3d(var(--page-tools-modal-item-enter-x), 0, 0);transition:none}.c-page-tools__modal-item--leaving{opacity:0;transform:translate3d(var(--page-tools-modal-item-exit-x), 0, 0);pointer-events:none;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.c-page-tools__modal-item--leaving{transition:opacity .3s var(--ease-out-quart), transform .3s var(--ease-out-quart)}}.c-page-tools__modal-group:not(:first-child){border-top:1px solid var(--color-border-2);margin-top:4rem;padding-top:4rem}.c-page-tools__modal-radios{gap:1.6rem;display:grid}.c-page-tools__modal-radios:not(:first-child){margin-top:2.4rem}.c-page-tools__modal-icon{margin:0 auto 1.6rem;font-size:4.8rem}.c-page-tools__modal-label{--type-letter-spacing:calc(-.14px * var(--font-scale));font:var(--font-weight-medium) calc(14px * var(--font-scale))/calc(clamp(1.68rem, .41vw + 1.5rem, 2rem) * var(--font-scale)) DM Sans, Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-sans .c-page-tools__modal-label{--type-letter-spacing:calc(-.14px * var(--font-scale));font:var(--font-weight-medium) calc(14px * var(--font-scale))/calc(clamp(1.68rem, .41vw + 1.5rem, 2rem) * var(--font-scale)) var(--font-stack-dm-sans);letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-serif .c-page-tools__modal-label{--type-letter-spacing:calc(-.14px * var(--font-scale));font:var(--font-weight-medium) calc(14px * var(--font-scale))/calc(16.8px * var(--font-scale)) var(--font-stack-newsreader);letter-spacing:var(--type-letter-spacing);text-transform:none}.c-page-tools__modal-label{text-align:center;max-width:12rem;margin-inline:auto}.c-page-tools__textsize-control{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:1.6rem;margin-top:2.4rem;display:flex}.c-page-tools__textsize-button{isolation:isolate;width:4.8rem;height:4.8rem;color:var(--color-surface-3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:2.4rem;display:flex;position:relative}.c-page-tools__textsize-button:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--color-text-1);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.c-page-tools__textsize-button:before{transition:transform .12s var(--ease-out-quart)}}.c-page-tools__textsize-button:active:before{transform:scale(.92)}@media (prefers-reduced-motion:no-preference){.c-page-tools__textsize-icon{transition:transform .18s var(--ease-out-quart)}}.c-page-tools__textsize-button:hover .c-page-tools__textsize-icon{transform:scale(1.25)}.c-page-tools__textsize-label{--type-letter-spacing:calc(clamp(-.04rem, -.02vw + -.03rem, -.05rem) * var(--font-scale));font:400 calc(18px * var(--font-scale))/calc(30px * var(--font-scale)) DM Sans, Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-sans .c-page-tools__textsize-label{--type-letter-spacing:calc(clamp(-.04rem, -.02vw + -.03rem, -.05rem) * var(--font-scale));font:400 calc(18px * var(--font-scale))/calc(30px * var(--font-scale)) var(--font-stack-dm-sans);letter-spacing:var(--type-letter-spacing);text-transform:none}.x-type-serif .c-page-tools__textsize-label{--type-letter-spacing:calc(0 * var(--font-scale));font:400 calc(20px * var(--font-scale))/calc(34px * var(--font-scale)) var(--font-stack-newsreader);letter-spacing:var(--type-letter-spacing);text-transform:none}.c-page-tools__textsize-label{text-align:center;transition:font-size .15s var(--ease-in-out-cubic);flex-grow:1}}
