/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-600:oklch(66.6% .179 58.318);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--spacing:.25rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-puck-red:#d40000;--color-puck-red-soft:#f0e2e2;--color-surface-red-faint:#fbf6f6;--color-icon-red:#520606;--color-puck-black:#000;--color-puck-gray-1:#f8f8f8;--color-puck-gray-2:#d9d9d9;--color-puck-gray-3:#b2b2b2;--color-puck-gray-4:#767676;--color-puck-soft-blue:#dadae5;--color-puck-dark-blue:#080652;--color-red-soft:#e5dada;--font-monospace:ui-monospace, monospace;--font-puck-serif:"Puck Serif Display", serif}:root{--color-text-heading:var(--color-stone-900);--color-text-default:var(--color-stone-800);--color-text-secondary:var(--color-stone-700);--color-text-muted:var(--color-stone-600);--color-text-subtle:var(--color-stone-500);--color-text-faint:var(--color-stone-500);--color-text-accent:var(--color-puck-red);--color-text-accent-hover:var(--color-red-700);--color-text-accent-soft:var(--color-puck-red-soft);--color-text-inverse:white;--color-text-error:var(--color-red-600);--color-surface-base:white;--color-surface-page:var(--color-stone-100);--color-surface-raised:var(--color-stone-50);--color-surface-inverse:var(--color-stone-900);--color-surface-red:var(--color-puck-red-soft);--color-border-default:var(--color-stone-200);--color-border-control:var(--color-stone-300);--color-border-strong:var(--color-stone-900);--color-border-error:var(--color-red-500);--color-focus-ring:var(--color-red-500);--color-status-success-bg:var(--color-green-100);--color-status-success-text:var(--color-green-600);--color-status-warning-bg:var(--color-amber-100);--color-status-warning-text:var(--color-amber-600);--color-status-error-bg:var(--color-red-50);--color-status-error-border:var(--color-red-200);--color-status-error-text:var(--color-red-700);--max-width-constrained:56rem;--max-width-content:75rem;--spacing-container:1.5rem;--transition-base:.15s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{text-wrap:pretty}svg{fill:currentColor;width:100%;height:auto;display:block}@font-face{font-family:Puck Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/PuckSerifDisplay-Regular.woff2")format("woff2")}@font-face{font-family:Puck Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/PuckSerifDisplay-Italic.woff2")format("woff2")}@font-face{font-family:Puck Serif Display;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/PuckSerifDisplay-Bold.woff2")format("woff2")}@font-face{font-family:Puck Serif Display;font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/PuckSerifDisplay-BoldItalic.woff2")format("woff2")}.icon-chevron-down{width:1em;height:1em;-webkit-mask-image:var(--icon-svg);-webkit-mask-image:var(--icon-svg);mask-image:var(--icon-svg);--icon-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-chevron-right{width:1em;height:1em;-webkit-mask-image:var(--icon-svg);-webkit-mask-image:var(--icon-svg);mask-image:var(--icon-svg);--icon-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8L6.22 5.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.link-default{color:var(--color-text-accent);cursor:pointer;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:-webkit-text-decoration .2s,text-decoration .2s}.link-default:where(:hover,:focus-visible){color:var(--color-text-accent);text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.link-default:where(:hover,:focus-visible){-webkit-text-decoration-color:color-mix(in oklch, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 50%, transparent);text-decoration-color:color-mix(in oklch, currentColor 50%, transparent)}}.page-intro{padding-block:4rem}.page-container{--page-container-width:var(--max-width-content);width:100%;max-width:calc(var(--page-container-width) + var(--spacing-container) * 2);padding-inline:var(--spacing-container);margin-inline:auto}.page-container--constrained{--page-container-width:var(--max-width-constrained)}}@layer components{.join-btn{--join-btn-bg:var(--color-puck-red);--join-btn-bg-hover:var(--color-text-accent-hover);--join-btn-border:transparent;--join-btn-text:var(--color-text-inverse);--join-btn-translate-y:0;border:1px solid var(--join-btn-border);background-color:var(--join-btn-bg);width:fit-content;color:var(--join-btn-text);text-transform:uppercase;transform:translateY(var(--join-btn-translate-y));cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .4s;display:flex}.join-btn:where(:hover,:focus-visible){--join-btn-translate-y:-1px;background-color:var(--join-btn-bg-hover)}.join-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.join-btn:active{--join-btn-translate-y:1px}.join-btn:disabled{--join-btn-translate-y:0;opacity:.5;cursor:not-allowed}.join-btn--full{width:100%}.join-btn--back{--join-btn-bg:transparent;--join-btn-bg-hover:transparent;--join-btn-icon-scale:1;--join-btn-text:var(--color-text-default);--join-btn-translate-y:0;padding-inline:0}.join-btn--back:hover{--join-btn-icon-scale:1.25;--join-btn-text:var(--color-text-accent)}.join-btn__back-icon{width:1rem;height:1rem;transform:scale3d(var(--join-btn-icon-scale), var(--join-btn-icon-scale), 1);transform-origin:100%;flex-shrink:0;transition:transform .4s}.join-btn__back-icon svg{fill:none}.join-btn--google{--join-btn-bg:var(--color-surface-base);--join-btn-bg-hover:var(--color-surface-raised);--join-btn-text:var(--color-text-secondary);--join-btn-border:var(--color-border-control)}.join-btn--link{--join-btn-bg:transparent;--join-btn-bg-hover:transparent;--join-btn-text:var(--color-text-accent);--join-btn-border:transparent}.join-btn--link:hover{text-decoration:underline}.join-btn--apply{--join-btn-bg:transparent;--join-btn-bg-hover:transparent;--join-btn-text:var(--color-text-accent);--join-btn-border:transparent}.join-btn--apply:hover{color:var(--color-text-accent-hover)}.join-btn--dark{--join-btn-bg:var(--color-icon-red);--join-btn-bg-hover:#3d0505}.join-btn--outline{--join-btn-bg:transparent;--join-btn-bg-hover:var(--color-surface-raised);--join-btn-text:var(--color-text-accent);--join-btn-border:var(--color-text-accent)}.join-btn--sm{white-space:nowrap;height:1.5rem;padding-inline:1.25rem;font-size:.6875rem}.join-btn--padded-tight{padding-inline:1rem}.join-btn__icon{flex-shrink:0;width:1.5rem}.join-form__field{border:1px solid var(--color-border-control);border-radius:.25rem;outline:none;width:100%;padding:.75rem;font-size:1rem;display:block}.join-form__field:focus{border-color:var(--color-text-default)}.join-form__field--error,.join-form__field--error:focus{border-color:var(--color-border-error)}.join-form__select{border:1px solid var(--color-border-control);border-radius:.25rem;outline:none;width:100%;padding:.75rem;font-size:1rem;display:block}.join-form__select:focus{border-color:var(--color-text-default)}.join-form__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-heading);margin-block-end:.5rem;font-size:.75rem;font-weight:700;display:block}.join-form__error{color:var(--color-text-error);margin-block-start:.25rem;font-size:.875rem}.join-layout{background-color:var(--color-surface-page);min-height:100vh;color:var(--color-text-default);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:hidden scroll}.join-layout__main{flex-grow:1}.join-layout__flash{text-align:center;margin-block-start:1rem;padding:.75rem 1rem;font-size:.875rem}.join-layout__flash--alert{background-color:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);color:var(--color-status-error-text)}.join-layout__outro{flex-grow:1}.join-layout__outro-corporate{padding-block:2rem}.join-layout__outro-blocks{padding-block:4rem}.join-layout__divider{color:var(--color-border-control)}.join-layout__footer{text-align:center;background:var(--color-surface-inverse);color:var(--color-text-inverse);padding-block:1.5rem;font-size:.75rem}.type-page-title-jumbo{font-family:var(--font-puck-serif);font-size:6rem;font-weight:400;line-height:1}.type-page-title{font-family:var(--font-puck-serif);font-size:3rem;font-weight:400;line-height:1}.type-page-subtitle{font-family:var(--font-puck-serif);font-size:1.5rem;font-weight:400;line-height:1.5}.type-step-subtitle{font-size:1rem;font-weight:400;line-height:1.5}.type-section-title{font-family:var(--font-puck-serif);font-size:1.5rem;font-weight:400;line-height:1.5}.type-plan-name{font-family:var(--font-puck-serif);font-size:1.4rem;font-weight:400;line-height:1.25}.type-plan-price{font-family:var(--font-puck-serif);font-size:1.5rem;font-weight:400;line-height:2rem}.type-plan-billed{font-size:.75rem;line-height:1.25}.type-fine-print{font-size:.625rem;font-weight:400;line-height:1.2}.type-cta-title{font-family:var(--font-puck-serif);font-size:1.25rem}.type-body-sm{font-size:.875rem}.type-body-xs{font-size:.75rem}.type-hero-title{font-family:var(--font-puck-serif);font-size:1.125rem}.type-category{font-family:var(--font-puck-serif);text-transform:uppercase;font-size:1.5rem}.type-emphasis{font-size:1.125rem;font-weight:600}.type-summary-price{font-family:var(--font-puck-serif);font-size:1.5rem;font-weight:600}.type-card-heading{font-size:1.125rem;font-weight:500}.type-newsletter-name{font-size:1rem;font-weight:700}.type-status-bold{font-size:1.5rem;font-weight:700}.section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.75rem;font-weight:700}.type-sans{font-family:var(--font-sans,"Inter", sans-serif)}.type-field-label{font-size:.875rem;font-weight:500}.type-legal{font-size:.75rem;line-height:1.6}.type-dialog-close{font-size:1.5rem;line-height:1}.type-label-bold{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.type-label-medium{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.type-input{font-size:1rem}.type-chip{font:inherit;font-size:1rem;line-height:1}.type-toggle-label{text-transform:uppercase;font-size:.875rem;font-weight:700}.join-card{background:var(--color-surface-base);border:1px solid var(--color-border-control);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.corporate-cta__inner{align-items:center;gap:1.5rem;display:flex}.corporate-cta__icon{width:6rem;color:var(--color-icon-red);flex-shrink:0}.corporate-cta__title{color:var(--color-text-heading)}.corporate-cta__description{color:var(--color-text-default);margin-block-start:.25rem}.corporate-cta__link{color:var(--color-text-accent)}.corporate-cta__link:hover{color:var(--color-text-accent-hover)}.divider-or{align-items:center;gap:1rem;display:flex}.divider-or__line{border-top:1px solid var(--color-border-control);flex:1}.divider-or__text{color:var(--color-text-subtle)}.hero-blocks{--hero-blocks-columns:1;grid-template-columns:repeat(var(--hero-blocks-columns), 1fr);text-align:center;gap:2rem;display:grid}@media (min-width:768px){.hero-blocks{--hero-blocks-columns:3}}.hero-block{flex-direction:column;align-items:center;display:flex}.hero-block__icon{--hero-block-icon-size:4rem;background-color:var(--color-surface-base);width:6rem;height:6rem;color:var(--color-icon-red);border-radius:50%;justify-content:center;align-items:center;margin-block-end:1rem;display:flex}.hero-block__icon svg{width:var(--hero-block-icon-size);height:var(--hero-block-icon-size)}.hero-block__title{color:var(--color-text-heading)}.hero-block__description{color:var(--color-text-default);text-wrap:balance;margin-top:.5rem}.identity-step__signed-in{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:28rem;margin-inline:auto;display:flex}.identity-step__signed-in-title{color:var(--color-text-heading)}.identity-step__signed-in-email{color:var(--color-text-secondary)}.identity-step__signed-in-signout{color:var(--color-text-subtle)}.identity-step__form-heading{border-bottom:1px solid var(--color-border-control);color:var(--color-text-heading);padding-bottom:.75rem}.identity-step__form-body{width:100%;max-width:28rem;margin-inline:auto}.identity-step__form-body:not(:first-child){margin-top:1.5rem}.identity-step__toggle-link{color:var(--color-text-subtle);text-align:center}.identity-step__form-content{flex-direction:column;gap:1.5rem;display:flex}.identity-step__form-content:not(:first-child){margin-top:1.5rem}.identity-step__form-fieldset,.identity-step__form-fieldgroup{flex-direction:column;gap:1rem;display:flex}.identity-step__base-error{color:var(--color-text-error)}.magic-link-dialog{border:1px solid var(--color-border-strong);border-radius:0;width:100%;max-width:28rem;height:fit-content;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.magic-link-dialog::backdrop{background-color:#00000080}.magic-link-dialog__inner{padding:1.5rem;position:relative}@media (min-width:768px){.magic-link-dialog__inner{padding:2rem}}.magic-link-dialog__close{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;position:absolute;top:1rem;right:1rem}.magic-link-dialog__close:hover{color:var(--color-text-muted)}.magic-link-dialog__title{color:var(--color-text-heading);margin:0 0 1rem}.magic-link-dialog__body{flex-direction:column;gap:1rem;display:flex}.magic-link-dialog__alt-link{text-align:center;color:var(--color-text-subtle);margin-block-start:1rem}.magic-link-dialog__alt-link a:hover{text-decoration:underline}.magic-link-dialog__confirmation{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.magic-link-dialog__retry-link{cursor:pointer;color:var(--color-text-error);background:0 0;border:none;padding:0}.magic-link-dialog__retry-link:hover{text-decoration:underline}.inner-circle-info-modal{border:1px solid var(--color-puck-dark-blue);background-color:var(--color-surface-base);text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex;position:relative}@media (min-width:768px){.inner-circle-info-modal{padding:3rem}}.inner-circle-info-modal__close{position:absolute;top:1.25rem;right:1.25rem}.inner-circle-info-modal__icon{border:1px solid var(--color-puck-dark-blue);background-color:var(--color-puck-soft-blue);width:4rem;height:4rem;color:var(--color-puck-dark-blue);border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:absolute;inset:-2rem 0 auto;box-shadow:0 2px 8px #0000001a}.inner-circle-info-modal__icon svg{fill:currentColor;width:2.5rem;height:2.5rem}.inner-circle-info-modal__title{color:var(--color-text-heading);margin-bottom:1.5rem}.inner-circle-info-modal__intro{max-width:32rem;color:var(--color-text-default);margin-bottom:2rem}.inner-circle-info-modal__benefits{width:100%;margin-bottom:2rem}.inner-circle-info-modal__benefits-header{align-items:center;gap:1rem;display:flex}.inner-circle-info-modal__benefits-rule{background-color:var(--color-border-control);flex:1;height:1px}.inner-circle-info-modal__benefits-label{color:var(--color-text-accent);white-space:nowrap}.inner-circle-info-modal__benefit-list{margin:0;padding:0;list-style:none}.inner-circle-info-modal__benefit{text-align:left;align-items:center;gap:1rem;padding:1rem 0;display:flex}.inner-circle-info-modal__benefit+.inner-circle-info-modal__benefit{border-top:1px solid var(--color-border-default)}.inner-circle-info-modal__benefit-icon{width:2rem;height:2rem;color:var(--color-puck-dark-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.inner-circle-info-modal__benefit-icon svg{width:100%;height:100%}.inner-circle-info-modal__benefit-text{color:var(--color-text-default)}.inner-circle-info-modal__divider{align-items:center;gap:1rem;display:flex}.inner-circle-info-modal__divider-rule{background-color:var(--color-border-control);flex:1;height:1px}.inner-circle-info-modal__divider-swoosh{width:4.5rem;color:var(--color-puck-dark-blue);justify-content:center;align-items:center;display:flex}.inner-circle-info-modal__divider-swoosh svg{width:100%;height:auto}.inner-circle-info-modal__cta{width:100%}.loading-screen{background-color:var(--color-puck-gray-1);flex-direction:column;min-height:100vh;display:flex}.loading-screen__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3rem;padding:2rem;display:flex}.loading-screen__logo{width:16rem;color:var(--color-puck-red);fill:currentColor}@media (max-width:767.98px){.loading-screen__logo{width:10.5rem}}.loading-screen__message{text-align:center}.loading-screen__spinner{pointer-events:none;font-size:2rem}@media (min-width:768px){.loading-screen__spinner{font-size:4rem}}.loading-screen__spinner-icon{--loading-screen-spinner-icon-mask:radial-gradient(farthest-side, transparent calc(100% - 8.5px), #000 calc(100% - 7.5px));aspect-ratio:1;background:conic-gradient(from 135deg, transparent, var(--color-puck-red) 360deg), var(--color-surface-base);width:4rem;-webkit-mask:var(--loading-screen-spinner-icon-mask);-webkit-mask:var(--loading-screen-spinner-icon-mask);mask:var(--loading-screen-spinner-icon-mask);-webkit-mask:var(--loading-screen-spinner-icon-mask);border-radius:50%;animation:.8s infinite loading-screen-spin}@keyframes loading-screen-spin{to{transform:rotate(360deg)}}.loading-screen--overlay{z-index:100;background-color:var(--color-puck-gray-1);opacity:0;pointer-events:none;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.loading-screen--overlay[open]{opacity:1;pointer-events:auto}body:has(.loading-screen--overlay[open]),body:has(.modal-dialog[open]){overflow:hidden}.modal-dialog{--modal-dialog-max-width:38.375rem;width:100%;max-width:100%;height:100%;max-height:100%;transition:display .2s allow-discrete, overlay .2s allow-discrete;background:0 0;border:none;padding:0}.modal-dialog::backdrop{opacity:0;transition:display .2s allow-discrete, opacity .2s ease, overlay .2s allow-discrete;background-color:#00000080}.modal-dialog[open]::backdrop{opacity:1}@starting-style{.modal-dialog[open]::backdrop{opacity:0}}.modal-dialog--sm{--modal-dialog-max-width:28rem}.modal-dialog--lg{--modal-dialog-max-width:48rem}.modal-dialog__outer{pointer-events:none;background:0 0;place-items:center;width:100%;min-height:100%;padding:2rem 1rem;display:grid}.modal-dialog__inner{width:100%;max-width:var(--modal-dialog-max-width);opacity:0;transition:opacity .2s,scale .2s;scale:.95}@media (prefers-reduced-motion:reduce){.modal-dialog__inner{transition-duration:.1s;scale:none}}.modal-dialog[open] .modal-dialog__inner{opacity:1;scale:1}@starting-style{.modal-dialog[open] .modal-dialog__inner{opacity:0;scale:.95}}@media (prefers-reduced-motion:reduce){@starting-style{.modal-dialog[open] .modal-dialog__inner{scale:none}}}.modal-dialog__panel{pointer-events:auto;position:relative}.modal-close{width:2rem;height:2rem;color:var(--color-text-faint);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:var(--color-text-muted)}.modal-close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal-close svg{width:100%;height:100%;display:block}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header__title{color:var(--color-text-heading)}.modal-header__close{margin-right:-.625rem}.multi-select{--multi-select-chip-min-height:2.25rem;width:100%;display:block;position:relative}.multi-select__label{color:var(--color-text-heading);margin-block-end:.5rem;display:block}.multi-select__trigger{background:var(--color-surface-base);border:1px solid var(--color-border-control);cursor:pointer;text-align:left;border-radius:.25rem;align-items:center;gap:.5rem;width:100%;padding:.5rem;display:flex}.multi-select__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.multi-select__chips{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.multi-select__placeholder{color:var(--color-text-subtle);padding-inline:.5rem}.multi-select__chip{--multi-select-chip-translate-y:0;min-height:var(--multi-select-chip-min-height);background:var(--color-surface-red);border:1px solid var(--color-puck-red);color:var(--color-puck-red);transform:translate3d(0, var(--multi-select-chip-translate-y), 0);-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;display:inline-flex}.multi-select__chip:hover,.multi-select__chip:focus-visible{--multi-select-chip-translate-y:-1px;background:var(--color-red-soft)}.multi-select__chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.multi-select__chip:active{--multi-select-chip-translate-y:1px}.multi-select__chip-remove-icon{color:currentColor;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.multi-select__chip-remove-icon svg{width:100%;height:100%;display:block}.multi-select__chevron{width:1rem;min-height:var(--multi-select-chip-min-height);color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.multi-select__chevron svg{width:100%;height:100%;display:block}.multi-select--open .multi-select__chevron{transform:rotate(180deg)}.multi-select__panel{--multi-select-panel-background:var(--color-surface-base);--multi-select-panel-fade-size:2rem;z-index:10;timeline-scope:--multi-select-panel-scroll;background:var(--multi-select-panel-background);border:1px solid var(--color-border-control);opacity:0;pointer-events:none;visibility:hidden;-webkit-user-select:none;user-select:none;transition:opacity var(--transition-base), transform var(--transition-base), visibility 0s linear .15s;border-radius:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;transform:translateY(-4px)}.multi-select__panel:before,.multi-select__panel:after{content:"";z-index:1;height:var(--multi-select-panel-fade-size);pointer-events:none;background:linear-gradient(to var(--multi-select-panel-gradient-direction,bottom), var(--multi-select-panel-background), transparent);opacity:0;display:block;position:absolute;left:0;right:0}.multi-select__panel:before{top:0}.multi-select__panel:after{--multi-select-panel-gradient-direction:top;bottom:0}@supports (animation-timeline:scroll()){.multi-select__panel:before{animation:linear both multi-select-panel-fade-in;animation-timeline:--multi-select-panel-scroll;animation-range:0 var(--multi-select-panel-fade-size)}.multi-select__panel:after{animation:linear both multi-select-panel-fade-out;animation-timeline:--multi-select-panel-scroll;animation-range:calc(100% - var(--multi-select-panel-fade-size)) 100%}}.multi-select--open .multi-select__panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--transition-base), transform var(--transition-base), visibility 0s linear 0s;transform:translateY(0)}.multi-select__panel-list{scroll-timeline:--multi-select-panel-scroll y;max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.multi-select__option{color:var(--color-text-default);cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);padding:.5rem}.multi-select__option:hover,.multi-select__option:focus-visible{background:var(--color-puck-gray-1)}.multi-select__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.multi-select__option--selected{color:var(--color-puck-red);background:var(--color-surface-red)}.multi-select__option--selected:hover,.multi-select__option--selected:focus-visible{background:var(--color-red-soft)}@keyframes multi-select-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes multi-select-panel-fade-out{0%{opacity:1}to{opacity:0}}.payment-step{flex-direction:column;gap:2rem;display:flex}.payment-step__error{background-color:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.payment-step__error p{color:var(--color-status-error-text)}.payment-step__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.payment-step__grid{grid-template-columns:1fr 1fr}}.payment-step__card-section{flex-direction:column;gap:1.5rem;display:flex}.payment-step__card-title{color:var(--color-text-default);border-bottom:1px solid var(--color-border-default);padding-block-end:.75rem}.payment-step__card-fields{flex-direction:column;gap:1rem;margin-block-start:1rem;display:flex}.payment-step__source-options{flex-direction:column;gap:.75rem;margin-block-start:1rem;display:flex}.payment-step__source-option{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.payment-step__source-option-radio{margin-top:.25rem}.payment-step__source-option-body{flex-direction:column;display:flex}.payment-step__source-option-title{font-weight:600;display:block}.payment-step__source-option-meta{color:var(--color-text-muted)}.payment-step__card-label{color:var(--color-text-secondary);display:block}.payment-step__stripe-mount{border:1px solid var(--color-border-control);border-radius:.375rem;width:100%;margin-block-start:.25rem;padding:.625rem .75rem;display:block;box-shadow:0 1px 2px #0000000d}.payment-step__stripe-mount--error{border-color:var(--color-border-error)}.payment-step__card-legal{color:var(--color-text-subtle)}.payment-step__summary-section,.payment-step__summary{flex-direction:column;gap:1.5rem;display:flex}.payment-step__plan-name{color:var(--color-text-heading)}.payment-step__plan-price{color:var(--color-text-accent)}.payment-step__plan-price .line-through{margin-inline-end:.25rem}.payment-step__trial-badge{color:var(--color-text-accent);align-items:center;gap:.25rem;margin-block-start:.75rem;display:flex}.payment-step__trial-badge svg{width:.875rem;height:.875rem}.payment-step__trial-details{color:var(--color-text-muted);margin-block-start:.5rem}.payment-step__no-plan{color:var(--color-text-heading);margin-block-start:.25rem}.payment-step__discount{border-top:1px solid var(--color-border-default);padding-block-start:1rem}.payment-step__discount-label{margin-block-end:.5rem}.payment-step__discount-fields{gap:.5rem;display:flex}.payment-step__discount-input{border:1px solid var(--color-border-control);border-radius:.375rem;flex:1;padding:.5rem .75rem;box-shadow:0 1px 2px #0000000d}.payment-step__discount-input:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 1px var(--color-focus-ring);outline:none}.payment-step__discount-input--error{border-color:var(--color-border-error)}.payment-step__identity{border-top:1px solid var(--color-border-default);padding-block-start:1rem}.payment-step__identity-email{color:var(--color-text-secondary);margin-block-start:.25rem}.payment-step__identity-signout{color:var(--color-text-subtle);margin-block-start:.25rem}.payment-step__legal{color:var(--color-text-faint)}.payment-step__legal a{text-decoration:underline}.payment-step__legal a:hover{color:var(--color-text-muted)}.plan-interval-toggle{justify-content:center;display:flex}.plan-interval-toggle__options{background-color:var(--color-surface-red);border:1px solid var(--color-puck-gray-4);border-radius:.5rem;grid-template-columns:1fr 1fr;gap:.25rem;width:fit-content;padding:.25rem;display:grid}.plan-interval-toggle__option{--plan-interval-toggle-option-bg:transparent;--plan-interval-toggle-option-border:transparent;--plan-interval-toggle-option-color:var(--color-puck-gray-4);border:1px solid var(--plan-interval-toggle-option-border);background-color:var(--plan-interval-toggle-option-bg);color:var(--plan-interval-toggle-option-color);text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;transition:border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base);border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem 1rem;display:flex}.plan-interval-toggle__option:hover{--plan-interval-toggle-option-bg:var(--color-surface-raised);--plan-interval-toggle-option-color:var(--color-text-heading)}.plan-interval-toggle__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.plan-interval-toggle__option--active{--plan-interval-toggle-option-bg:var(--color-surface-base);--plan-interval-toggle-option-border:var(--color-puck-gray-3);--plan-interval-toggle-option-color:var(--color-text-heading);pointer-events:none}.plan-step__sections:not(:first-child){margin-top:1.5rem}.plan-step__section:not(:first-child){margin-top:2.5rem}.plan-step__section-title{border-bottom:1px solid var(--color-border-control);color:var(--color-text-heading);padding-bottom:.75rem}.plan-step__body:not(:first-child){margin-top:1.5rem}.plan-step__fine-print{color:var(--color-text-subtle);padding-block:1.5rem}.plan-step__divider{color:var(--color-border-control)}.plan-step__benefits:not(:first-child){padding-top:1.5rem}.plan-step__benefits:not(:last-child){padding-bottom:1.5rem}.plan-step__inner-circle:not(:first-child){padding-top:1.5rem}.plan-step__inner-circle:not(:last-child){padding-bottom:1.5rem}.plan-step__inner-circle-benefits:not(:first-child){margin-top:1rem}.plan-tier-cards{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.plan-tier-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@supports (grid-template-rows:subgrid){.plan-tier-cards{grid-template-rows:[badge-start]auto[badge-end image-start]auto[image-end header-start]auto[header-end body-start]1fr[body-end action-start]auto[action-end]}}.plan-tier-cards--two-up{grid-template-columns:repeat(2,1fr);max-width:37.5rem;margin-inline:auto}}.plan-tier-cards-stack{position:relative}.plan-tier-cards-stack__layer{opacity:0;pointer-events:none;inset-inline:0;position:absolute;top:0}.plan-tier-cards-stack__layer--active{opacity:1;pointer-events:auto;position:relative}.plan-tier-cards__form:has(.plan-tier-card__badge){order:-1}@media (min-width:768px){.plan-tier-cards__form:has(.plan-tier-card__badge){order:0}@supports (grid-template-rows:subgrid){.plan-tier-cards__form{grid-template-rows:subgrid;grid-row:badge-start/action-end;display:grid}}@supports not (grid-template-rows:subgrid){.plan-tier-cards__form{display:grid}}}.plan-tier-card{background-color:var(--color-surface-base);border:1px solid var(--color-puck-gray-3);border-radius:.25rem;flex-direction:column;gap:1rem;width:100%;padding-top:1rem;display:flex;overflow:hidden}.plan-tier-card:has(.plan-tier-card__badge){padding-top:0}.plan-tier-card.plan-tier-card--highlighted{border-color:var(--color-puck-red)}@media (min-width:768px){@supports (grid-template-rows:subgrid){.plan-tier-card{grid-template-rows:subgrid;grid-row:badge-start/action-end;gap:0;padding-top:0;display:grid}}}.plan-tier-card__badge{background-color:var(--color-surface-red);color:var(--color-text-default);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;container-type:inline-size}@media (min-width:768px){.plan-tier-card__badge{grid-row:badge-start/badge-end}}.plan-tier-card__badge-dot{background-color:var(--color-text-accent);border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem;display:block}@container (max-width:225px){.plan-tier-card__badge-dot,.plan-tier-card__badge-text:not(:only-child):not(:last-child){display:none}}.plan-tier-card__image{justify-content:center;align-self:center;align-items:center;width:13.3125rem;height:7.375rem;display:flex;overflow:hidden}@media (min-width:768px){.plan-tier-card__image{grid-row:image-start/image-end;place-self:auto center;margin-top:1rem}}.plan-tier-card__image-img{object-fit:contain;width:100%;height:100%}.plan-tier-card__header{flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 1rem;display:flex}@media (min-width:768px){.plan-tier-card__header{grid-row:header-start/header-end;padding:1rem 1rem 0}}.plan-tier-card__name{color:var(--color-text-heading)}.plan-tier-card__price-group{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;display:flex}.plan-tier-card__price{color:var(--color-text-default)}.plan-tier-card__price-strikethrough{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1.5px}.plan-tier-card__billed{color:var(--color-text-secondary)}.plan-tier-card__body{flex-direction:column;gap:1rem;padding:0 1rem;display:flex}@media (min-width:768px){.plan-tier-card__body{grid-row:body-start/body-end;padding:1rem 1rem 0}}.plan-tier-card__description{color:var(--color-text-default)}.plan-tier-card__infobox{background-color:var(--color-surface-red);color:var(--color-text-accent);border-radius:.25rem;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.plan-tier-card__infobox-icon{width:1.125rem;color:var(--color-text-accent);flex-shrink:0}.plan-tier-card__infobox-text{flex:1}.plan-tier-card__infobox-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.plan-tier-card__infobox-link:hover,.plan-tier-card__infobox-link:focus-visible{color:var(--color-text-accent-hover)}.plan-tier-card__description-wrapper{position:relative}.plan-tier-card__action{margin-top:auto;padding:1rem}@media (min-width:768px){.plan-tier-card__action{grid-row:action-start/action-end}@supports (grid-template-rows:subgrid){.plan-tier-card__action{margin-top:0}}}.plan-tier-card__btn{width:100%}.plan-tier-card--locked{position:relative}.plan-tier-card__lock-overlay{z-index:1;position:absolute;inset:0}.plan-tier-card__lock-tint{background-color:var(--color-puck-gray-4);mix-blend-mode:multiply;opacity:.5;position:absolute;inset:0}.plan-tier-card__lock-panel{background-color:var(--color-surface-red);border:1px solid var(--color-puck-gray-4);border-radius:.25rem;flex-direction:column;align-items:center;gap:1rem;max-width:13.25rem;height:fit-content;margin:auto;padding:1.5rem;display:flex;position:absolute;inset:1rem}.plan-tier-card__lock-panel:has(.plan-tier-card__lock-icon){padding-top:.75rem}.plan-tier-card__lock-message{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.plan-tier-card__lock-icon{width:1.5rem;height:1.5rem;color:var(--color-text-error)}.plan-tier-card__lock-text{color:var(--color-text-heading);font-size:.75rem;line-height:1rem}.status-message{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.status-message--padded{padding:3rem 1.5rem}.status-message__icon{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.status-message__icon--success{background-color:var(--color-status-success-bg);color:var(--color-status-success-text)}.status-message__icon--warning{background-color:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.status-message__icon svg{width:2rem;height:2rem}.status-message__title{color:var(--color-text-heading)}.status-message__body{color:var(--color-text-muted)}.status-message__actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.status-message__signout{color:var(--color-text-subtle)}.step-content__header{justify-content:flex-start;align-items:center;display:flex}.step-heading{text-align:center}.step-heading__title{color:var(--color-text-accent)}.step-heading--mini .step-heading__title{color:var(--color-text-heading)}.step-heading__subtitle{--step-heading-subtitle-margin-top:1rem;color:var(--color-text-muted);text-wrap:balance}.step-heading__subtitle:not(:first-child){margin-top:var(--step-heading-subtitle-margin-top)}.step-heading--mini .step-heading__subtitle{--step-heading-subtitle-margin-top:.5rem}.step-header{padding-block:3rem 2rem}.survey-step__header{padding-block:4rem}.survey-step__content{width:100%;max-width:28rem;margin-inline:auto}.survey-step__fields{flex-direction:column;gap:1.5rem;display:flex}.survey-step__helper{color:var(--color-text-subtle);margin-block-end:.5rem}.survey-step__actions{text-align:center;justify-content:center;align-items:center;padding-block:2rem;display:flex}.toggle-group{--toggle-group-option-min-height:2.25rem;width:100%;display:block}.toggle-group__label{color:var(--color-text-heading);margin-block-end:.5rem;display:block}.toggle-group__options{background:var(--color-surface-base);border:1px solid var(--color-border-control);border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;display:flex}.toggle-group__option{--toggle-group-option-background:transparent;--toggle-group-option-border-color:var(--color-puck-gray-4);--toggle-group-option-color:var(--color-puck-gray-4);--toggle-group-option-translate-y:0;min-height:var(--toggle-group-option-min-height);background:var(--toggle-group-option-background);border:1px solid var(--toggle-group-option-border-color);color:var(--toggle-group-option-color);transform:translate3d(0, var(--toggle-group-option-translate-y), 0);cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);border-radius:.5rem;align-items:center;padding:.5rem 1rem;display:inline-flex}.toggle-group__option:hover,.toggle-group__option:focus-visible{--toggle-group-option-background:var(--color-puck-gray-1);--toggle-group-option-border-color:var(--color-text-muted);--toggle-group-option-color:var(--color-text-default);--toggle-group-option-translate-y:-1px}.toggle-group__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.toggle-group__option:active{--toggle-group-option-translate-y:1px}.toggle-group__option--selected{--toggle-group-option-background:var(--color-surface-red);--toggle-group-option-border-color:var(--color-puck-red);--toggle-group-option-color:var(--color-puck-red)}.toggle-group__option--selected:hover,.toggle-group__option--selected:focus-visible{--toggle-group-option-background:var(--color-red-soft);--toggle-group-option-border-color:var(--color-puck-red);--toggle-group-option-color:var(--color-puck-red)}.join-layout{background-color:var(--color-puck-gray-1)}.join-layout__main{isolation:isolate;padding-bottom:5rem;position:relative;overflow-x:clip}.join-layout__footer{background-color:var(--color-puck-black);color:var(--color-puck-gray-4);text-align:center;padding-block:4rem}.join-layout__footer-links{flex-direction:column;justify-content:center;align-items:center;margin:0;list-style:none;display:flex}@media (min-width:768px){.join-layout__footer-links{flex-flow:wrap;gap:2rem}}.join-layout__footer-link{color:var(--color-puck-gray-4);padding-block:.5rem;text-decoration:none;transition:color .2s;display:block}.join-layout__footer-link:hover{color:var(--color-text-inverse)}.join-layout__footer-copyright{color:var(--color-puck-gray-4);margin-top:1rem}.type-plan-billed{color:var(--color-puck-black);font-size:.6875rem;font-weight:400;line-height:normal}.type-plan-price{color:var(--color-puck-black);font-family:inherit;font-size:1.125rem;font-weight:300;line-height:1.25}.type-plan-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-puck-black);font-size:.75rem;font-weight:500;line-height:normal}.type-infobox{font-size:.75rem;font-weight:600;line-height:normal}.type-alt-plan-title{font-family:var(--font-puck-serif);font-size:1.75rem;font-weight:400;line-height:1}.type-link-bold{font-weight:700}.type-value-prop{font-size:1rem;font-weight:400;line-height:1.2}.type-ice-badge{letter-spacing:.075em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1}.type-checkout-tier{font-family:var(--font-puck-serif);font-size:2rem;font-weight:400;line-height:normal}.type-checkout-price{color:var(--color-puck-black);font-size:1.375rem;font-weight:300;line-height:normal}.type-hero-tagline{font-family:var(--font-puck-serif);font-size:1.25rem;font-weight:400;line-height:1.4}@media (min-width:768px){.type-hero-tagline{font-size:1.25rem;line-height:1.5}}.type-overline{text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.25rem}.type-footer-copyright{font-size:.625rem;font-weight:400;line-height:normal}.type-confirmation-title{font-family:var(--font-puck-serif);font-size:3rem;line-height:1.15}.type-confirmation-subtitle{font-family:var(--font-sans,"Inter", sans-serif);font-size:1.125rem;line-height:1.22}.type-banner-title{font-family:var(--font-puck-serif);font-size:1.75rem;line-height:1}.type-banner-description{font-family:var(--font-sans,"Inter", sans-serif);font-size:.875rem;line-height:1.3}.type-confirmation-section-title{font-family:var(--font-puck-serif);font-size:1.875rem;line-height:1.2}.type-article-byline{font-family:var(--font-sans,"Inter", sans-serif);font-size:.75rem;line-height:1}.type-article-author{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.type-bullet{font-size:.625rem}.type-article-date{font-size:.625rem;font-weight:400}.type-article-title{font-family:var(--font-sans,"Inter", sans-serif);font-size:.875rem;font-weight:400;line-height:1.3}.type-article-title-compact{font-family:var(--font-puck-serif);font-size:1.25rem;font-weight:400;line-height:1.2}.type-setup-title{font-family:var(--font-puck-serif);font-size:1.75rem;line-height:1.15}.type-setup-description{font-family:var(--font-sans,"Inter", sans-serif);font-size:1rem;line-height:1.2}.type-setup-cta{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1}.type-newsletter-category{letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1}.type-newsletter-headline{font-size:1.375rem;font-weight:700;line-height:1.4}.type-newsletter-description{font-size:.875rem;line-height:1.3}.type-newsletter-meta-author{letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.1}.type-newsletter-meta-schedule{font-size:.875rem;font-style:normal;line-height:1}.type-identity-label{font-family:var(--font-sans,"Inter", sans-serif);text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:normal}.type-progress-step{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.02em;font-size:.75rem;font-weight:500;line-height:1.25rem}.type-progress-label{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.02em;text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1.25rem}.type-back-to-top{letter-spacing:.05em;text-transform:uppercase;font-family:inherit;font-size:.625rem;font-weight:700}.type-change-plan{font-size:.75rem;line-height:1.125rem}.type-promo-toggle{font-size:.75rem;font-weight:700;line-height:1rem}.type-trial-title{letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.type-trial-text{font-size:.75rem;font-weight:400;line-height:normal}.alt-plans{flex-direction:column;gap:1rem;display:flex}.alt-plans:not(:first-child){margin-top:1.5rem}.alt-plans__card{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem 1.25rem;display:flex}@media (min-width:768px){.alt-plans__card{flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;padding:2rem 3rem}}.alt-plans__body{flex-direction:column;gap:.5rem;width:100%;display:flex}@media (min-width:768px){.alt-plans__body{width:26.875rem}}.alt-plans__title{width:100%;color:var(--color-text-heading)}@media (min-width:768px){.alt-plans__title{width:18rem}}.alt-plans__description{color:var(--color-text-default)}.alt-plans__link{color:var(--color-text-accent)}.alt-plans__link:hover{text-decoration:underline}.alt-plans__action{width:100%}@media (min-width:768px){.alt-plans__action{flex:1 0 0;width:100%;min-width:fit-content;max-width:26.5rem}}.back-to-top{background-color:var(--color-puck-red);color:var(--color-text-inverse);cursor:pointer;z-index:2;border:none;border-radius:100vw;justify-content:center;align-self:center;align-items:center;gap:.75rem;margin-bottom:-1.375rem;padding:.75rem 2rem .75rem 1.5rem;display:inline-flex;position:relative;box-shadow:0 4px 12px #00000026}.back-to-top:where(:hover,:focus-visible){background-color:var(--color-text-accent-hover)}@media (min-width:768px){.back-to-top{display:none}}.back-to-top__icon{width:1.25rem}.back-to-top__icon svg{width:100%;height:auto;display:block}.confirmation-step.join-card{border:1px solid var(--color-puck-gray-3);box-shadow:none;border-radius:.25rem;flex-direction:column;gap:3rem;padding:1.5rem 1rem 3.5rem;display:flex}@media (min-width:768px){.confirmation-step.join-card{padding:1.5rem 3rem 3.5rem}}.confirmation-step__logo{width:100%;color:var(--color-puck-red);margin-block:1.5rem}@media (min-width:768px){.confirmation-step__logo{margin-block:3rem}}.confirmation-step__swoosh{width:87.5%;color:var(--color-puck-red);margin:2rem auto 0}@media (min-width:768px){.confirmation-step__swoosh{width:75%;margin-top:3rem}}.confirmation-step__heading{text-align:center;flex-direction:column;gap:.5rem;display:flex}.confirmation-step__title,.confirmation-step__subtitle{color:var(--color-puck-black)}.confirmation-step__content{flex-direction:column;gap:2.25rem;width:100%;display:flex}.confirmation-step__cta{justify-content:center;display:flex}.confirmation-step__cta-btn{width:100%;max-width:26.5rem}.confirmation-banner{background-color:var(--color-surface-red-faint);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:relative}@media (min-width:768px){.confirmation-banner{flex-direction:row;align-items:center;gap:2.5rem;padding:2rem 3rem}}.confirmation-banner--dashed{border:1px dashed var(--color-puck-red)}.confirmation-banner__body{flex-direction:column;flex:1;gap:1rem;max-width:33.75rem;display:flex}.confirmation-banner__title,.confirmation-banner__description{color:var(--color-puck-black)}.confirmation-banner__cta{align-self:stretch}@media (min-width:768px){.confirmation-banner__cta{align-self:center;width:auto;min-width:11rem}}.confirmation-section-title{color:var(--color-puck-black);border-bottom:1px solid var(--color-puck-black);padding-bottom:.5rem}.confirmation-articles{flex-direction:column;gap:2.25rem;display:flex}@media (min-width:768px){.confirmation-articles{flex-direction:row}}.confirmation-article-column{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}.confirmation-interests{flex-direction:column;gap:2.25rem;display:flex}.confirmation-interests__grid{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.confirmation-interests__grid{flex-direction:row}}.confirmation-interests__grid>*{flex:1;min-width:0}.confirmation-setup{background-color:var(--color-surface-base);border:1px solid var(--color-puck-gray-3);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:768px){.confirmation-setup{flex-direction:row;justify-content:center;align-items:center;gap:2.5rem;padding:2rem 3rem}}.confirmation-setup__body{flex-direction:column;gap:.5rem;display:flex}@media (min-width:768px){.confirmation-setup__body{width:26.875rem}}.confirmation-setup__title,.confirmation-setup__description{color:var(--color-puck-black)}.article-recommendation{gap:.25rem;display:flex}.article-recommendation--large{flex-direction:column}.article-recommendation--compact{flex-direction:row;align-items:flex-start;gap:1rem}.article-recommendation__image{background-color:var(--color-puck-gray-2);flex-shrink:0;overflow:hidden}.article-recommendation--large .article-recommendation__image{aspect-ratio:352/200;width:100%}.article-recommendation--compact .article-recommendation__image{width:9.8125rem;height:5.5rem}.article-recommendation__image img{object-fit:cover;width:100%;height:100%;display:block}.article-recommendation__details{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.article-recommendation--large .article-recommendation__details{gap:.25rem;padding-top:.25rem}.article-recommendation__byline{align-items:center;gap:.25rem;display:flex}.article-recommendation--compact .article-recommendation__byline{order:2}.article-recommendation__author{color:var(--color-puck-red)}.article-recommendation__bullet{color:var(--color-puck-black)}.article-recommendation__date{color:var(--color-puck-gray-4)}.article-recommendation__title{color:var(--color-puck-black)}.confirmation-setup__cta{border:1px solid var(--color-puck-red);color:var(--color-puck-red);cursor:pointer;background-color:#0000;border-radius:.25rem;justify-content:center;align-items:center;padding:1.25rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}@media (min-width:768px){.confirmation-setup__cta{flex:1;max-width:26.5rem}}.confirmation-setup__cta:hover{background-color:var(--color-puck-red-soft)}.identity-step__label{color:var(--color-text-heading)}.identity-step__form-body{margin-top:2rem}.identity-step__form-content{margin-top:0}.identity-step__sso-buttons{flex-direction:column;gap:1rem;display:flex}.newsletter-step.join-card{border:1px solid var(--color-puck-gray-3);box-shadow:none;border-radius:.25rem;flex-direction:column;gap:2.25rem;padding:1.5rem 1rem 3.5rem;display:flex}@media (min-width:768px){.newsletter-step.join-card{padding:1.5rem 3rem 3.5rem}}.newsletter-step__header{text-align:center;padding-block:1.5rem}.newsletter-step__actions{justify-content:center;padding-block:2rem .5rem;display:flex}.newsletter-step__actions:not(:first-child){margin-top:0}.newsletter-step__logo{width:100%;color:var(--color-puck-red);margin-block:1.5rem}@media (min-width:768px){.newsletter-step__logo{margin-block:3rem}}.newsletter-step__swoosh{width:87.5%;color:var(--color-puck-red);margin:2rem auto 0}@media (min-width:768px){.newsletter-step__swoosh{width:75%;margin-top:3rem}}.newsletter-grid{flex-wrap:wrap;gap:1rem;display:flex}.newsletter-card{flex-direction:column;width:100%;display:flex}@media (min-width:768px){.newsletter-card{width:calc(50% - .5rem)}}.newsletter-card__content{border:1px solid var(--color-puck-gray-2);background-color:var(--color-surface-base);border-radius:0;flex-direction:column;flex:1;gap:2rem;padding:1.5rem 1rem;transition:border-color .15s;display:flex}.newsletter-card__content:has(.newsletter-card__toggle-input:checked){border-color:var(--color-puck-red)}.newsletter-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.newsletter-card__details{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.newsletter-card__category{color:var(--color-puck-gray-4)}.newsletter-card__name{color:var(--color-puck-black)}.newsletter-card__body{flex-direction:column;flex:1;gap:1.5rem;display:flex}.newsletter-card__description{color:var(--color-puck-black);flex:1}.newsletter-card__info{flex-direction:column;gap:1rem;display:flex}.newsletter-card__meta{flex-direction:column;gap:.5rem;display:flex}.newsletter-card__meta-author{color:var(--color-puck-red)}.newsletter-card__meta-bullet{display:none}.newsletter-card__meta-schedule{color:var(--color-puck-black)}.newsletter-card__exclusive{color:var(--color-puck-gray-4)}.newsletter-card__toggle{border:2px solid var(--color-puck-red);width:2.5rem;height:2.5rem;color:var(--color-puck-red);cursor:pointer;background-color:#0000;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex;position:relative}.newsletter-card__toggle:hover{background-color:var(--color-puck-red-soft)}.newsletter-card__toggle:has(.newsletter-card__toggle-input:checked){background-color:var(--color-puck-red);border-color:var(--color-puck-red);color:var(--color-surface-base)}.newsletter-card__toggle-input{clip-path:inset(-50%);opacity:0;cursor:pointer;pointer-events:none;position:absolute;inset:0}.newsletter-card__toggle-label{justify-content:center;align-items:center;gap:0;width:1.5rem;height:1.5rem;padding:0;display:flex}.newsletter-card__toggle:has(.newsletter-card__toggle-input:checked) .newsletter-card__toggle-label--not-checked,.newsletter-card__toggle:has(.newsletter-card__toggle-input:not(:checked)) .newsletter-card__toggle-label--checked{display:none}.newsletter-card__toggle-label-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-card__toggle-icon{color:currentColor;width:1.5rem;height:1.5rem}.newsletter-card__toggle-icon svg{width:100%;height:100%}.payment-step__summary-section,.payment-step__summary{gap:2rem}.payment-step__selection{flex-direction:column;gap:1rem;display:flex}.payment-step__plan-info{flex-direction:column;gap:.5rem;display:flex}.payment-step__plan-info-label,.payment-step__plan-price{color:var(--color-puck-black)}.payment-step__change-plan{color:var(--color-puck-black);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.payment-step__change-plan:hover{color:var(--color-text-secondary)}.payment-step__promo{interpolate-size:allow-keywords}.payment-step__promo::details-content{block-size:0;transition:content-visibility .15s allow-discrete, block-size .15s ease;overflow-y:clip}.payment-step__promo[open]::details-content{block-size:auto}.payment-step__promo-toggle{color:var(--color-puck-black);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;list-style:none;display:flex}.payment-step__promo-toggle::-webkit-details-marker{display:none}.payment-step__promo-icon{flex-shrink:0;width:1rem;height:1rem;transition:rotate .15s;display:inline-flex}.payment-step__promo-icon svg{width:100%;height:100%}.payment-step__promo[open] .payment-step__promo-icon{rotate:180deg}.payment-step__promo-body{opacity:0;padding-block-start:.5rem;transition:opacity .2s 50ms}.payment-step__promo[open] .payment-step__promo-body{opacity:1}.payment-step__trial-box{background-color:var(--color-puck-red-soft,#f0e2e2);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.payment-step__trial-box-title,.payment-step__trial-box-text{color:var(--color-puck-black)}.plan-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-block:2rem;display:flex}@media (min-width:768px){.plan-header{gap:.5rem;padding-block:3rem}}.plan-header__logo{width:100%;max-width:11rem;color:var(--color-puck-red)}@media (min-width:768px){.plan-header__logo{max-width:18.5rem}}.plan-header__logo-swoosh{width:65%;margin:1.25rem auto 0;position:relative;left:-1.2%}.plan-header__tagline{color:var(--color-text-heading);text-wrap:balance}.plan-header__price{color:var(--color-text-accent)}.plan-step__swoosh-background{color:var(--color-surface-red);z-index:-1;display:none;position:relative}@media (min-width:768px){.plan-step__swoosh-background{display:block}}.plan-step__swoosh-background-inner{width:150%;max-width:78rem;position:absolute;inset:4rem 0 auto 50%;transform:translate(-50%)}.plan-cards{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.plan-cards{grid-template-columns:repeat(3,1fr);gap:0 1.25rem;display:grid}@supports (grid-template-rows:subgrid){.plan-cards{grid-template-rows:[badge-start]auto[badge-end image-start]auto[image-end header-start]auto[header-end body-start]1fr[body-end action-start]auto[action-end]}}}.plan-cards__form:has(.plan-card__badge){order:-1}@media (min-width:768px){.plan-cards__form:has(.plan-card__badge){order:0}@supports (grid-template-rows:subgrid){.plan-cards__form{grid-template-rows:subgrid;grid-row:badge-start/action-end;display:grid}}@supports not (grid-template-rows:subgrid){.plan-cards__form{display:grid}}}.plan-card{background-color:var(--color-surface-base);border:1px solid var(--color-puck-gray-3);border-radius:.25rem;flex-direction:column;gap:1rem;width:100%;padding-top:1rem;display:flex;overflow:hidden}.plan-card:has(.plan-card__badge){border-color:var(--color-puck-red);padding-top:0}@media (min-width:768px){@supports (grid-template-rows:subgrid){.plan-card{grid-template-rows:subgrid;grid-row:badge-start/action-end;gap:0;padding-top:0;display:grid}}}.plan-card__badge{background-color:var(--color-red-soft);color:var(--color-text-default);justify-content:center;align-items:center;gap:.625rem;padding:.5rem 1rem;display:flex}@media (min-width:768px){.plan-card__badge{grid-row:badge-start/badge-end}}.plan-card__badge-dot{color:var(--color-puck-red);font-size:24px;line-height:5px}.plan-card__badge-text{color:var(--color-text-default)}.plan-card__image{border-radius:.25rem;justify-content:center;align-self:center;align-items:center;width:13.3125rem;height:7.375rem;display:flex;overflow:hidden}@media (min-width:768px){.plan-card__image{grid-row:image-start/image-end;place-self:auto center;margin-top:1rem}}.plan-card__image-img{object-fit:contain;width:100%;height:100%}.plan-card__header{flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 1rem;display:flex}@media (min-width:768px){.plan-card__header{grid-row:header-start/header-end;padding:1rem 1rem 0}}.plan-card__name{color:var(--color-text-heading)}.plan-card__price{color:var(--color-text-default)}.plan-card__price-group{align-items:baseline;gap:.5rem;display:inline-flex}.plan-card__price-strikethrough{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1.5px}.plan-card__description{color:var(--color-text-default)}.plan-card__description em{font-style:italic}.plan-card__description a{text-decoration:underline}.plan-card__body{flex-direction:column;gap:1rem;padding:0 1rem;display:flex}@media (min-width:768px){.plan-card__body{grid-row:body-start/body-end;padding:.75rem 1rem 0}}.plan-card__infobox{background-color:var(--color-surface-red);color:var(--color-text-accent);border-radius:.25rem;align-items:center;gap:.625rem;padding:.25rem .5rem;display:flex}.plan-card__infobox-icon{width:.875rem;color:var(--color-text-accent);flex-shrink:0}.plan-card__infobox-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.plan-card__infobox-link:hover,.plan-card__infobox-link:focus-visible{color:var(--color-text-accent-hover)}.plan-card__infobox-text{text-wrap:wrap}.plan-card__action{margin-top:auto;padding:1rem}@media (min-width:768px){.plan-card__action{grid-row:action-start/action-end}@supports (grid-template-rows:subgrid){.plan-card__action{margin-top:0}}}.plan-card__btn{width:100%}.progress-bar{justify-content:center;padding:1.5rem 1rem;display:flex;position:relative}.progress-bar__line{background-color:var(--color-puck-gray-3);width:min(312px,70%);height:1px;position:absolute;top:calc(1.5rem + 12px);left:50%;transform:translate(-50%)}@media (max-width:767.98px){.progress-bar__line{width:min(229px,75%)}}.progress-bar__track{gap:6rem;margin:0;padding:0;list-style:none;display:flex;position:relative}@media (max-width:767.98px){.progress-bar__track{gap:3.5rem}}.progress-bar__step{flex-direction:column;align-items:center;gap:.375rem;display:flex}.progress-bar__circle{border:1px solid var(--color-puck-gray-3);background-color:var(--color-puck-gray-1);width:1.5rem;height:1.5rem;color:var(--color-puck-gray-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.progress-bar__step--active .progress-bar__circle{background-color:var(--color-puck-red);border-color:var(--color-puck-red);color:#fff}.progress-bar__label{color:var(--color-puck-gray-3);white-space:nowrap}.progress-bar__step--active .progress-bar__label{color:var(--color-puck-red)}.step-nav__bar{border-bottom:1px solid var(--color-puck-gray-3);background-color:#fff;justify-content:center;align-items:center;height:2.75rem;display:flex}.step-nav__wordmark{width:8rem;color:var(--color-puck-red);fill:currentColor}.survey-step{flex-direction:column;gap:2rem;display:flex}.survey-step__header{text-align:center;padding-block:0}.survey-step__fields{width:100%;max-width:48rem;margin-inline:auto}.survey-step__field{text-align:left}.survey-step__actions{justify-content:center;padding-block:2rem .5rem;display:flex}.survey-step__logo{width:100%;color:var(--color-puck-red);margin-block:1.5rem}@media (min-width:768px){.survey-step__logo{margin-block:3rem}}.survey-step__swoosh{width:87.5%;color:var(--color-puck-red);margin:2rem auto 0}@media (min-width:768px){.survey-step__swoosh{width:75%;margin-top:3rem}}.value-props{--value-props-cols:1;grid-template-columns:repeat(var(--value-props-cols), 1fr);gap:1rem;display:grid}.value-props:not(:first-child){margin-top:1.5rem}@media (min-width:768px){.value-props{--value-props-cols:2}}.value-props__item{background-color:var(--color-surface-raised);border-radius:.25rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1rem;display:flex}.value-props__inner{align-items:center;gap:1rem;width:100%;display:flex}.value-props__icon{background-color:var(--color-border-default);border-radius:9999px;flex-shrink:0;width:3.875rem;height:3.875rem;overflow:hidden}.value-props__icon img{object-fit:contain;width:100%;height:100%}.value-props__content{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:.5rem;display:flex}.value-props__text{color:var(--color-text-default);flex:1 0 0}.value-props__badge{border:1px solid var(--color-puck-dark-blue);color:var(--color-puck-dark-blue);background-color:rgb(from var(--color-text-inverse) r g b / .5);border-radius:.25rem;align-items:center;padding:.375rem .75rem;display:inline-flex}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0{gap:calc(var(--spacing) * 0)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border-strong\){border-color:var(--color-border-strong)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-500{border-color:var(--color-red-500)}.border-stone-300{border-color:var(--color-stone-300)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\(--color-text-subtle\){color:var(--color-text-subtle)}.text-amber-600{color:var(--color-amber-600)}.text-blue-600{color:var(--color-blue-600)}.text-gray-500{color:var(--color-gray-500)}.text-green-700{color:var(--color-green-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-900{color:var(--color-stone-900)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.has-\[\:checked\]\:border-blue-500:has(:checked){border-color:var(--color-blue-500)}.has-\[\:checked\]\:bg-blue-50:has(:checked){background-color:var(--color-blue-50)}@media (min-width:48rem){.md\:block{display:block}}}:root{--max-width-constrained:54rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}