.section{padding-top:var(--breakpoint--section-padding--vertical-huge);padding-bottom:var(--breakpoint--section-padding--vertical-large);background:linear-gradient(#fbf3eb 0%,#f6e1ca 100%) fixed;border-bottom-right-radius:5rem;border-bottom-left-radius:5rem;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:center;gap:5rem;display:flex}.section .section--content{flex-direction:column;flex:1;gap:12.5rem;width:100%;max-width:1280px;margin:0 auto;display:flex}.section~.section{margin-top:calc(var(--breakpoint--section-padding--vertical-large) * -1);padding-top:var(--breakpoint--section-padding--vertical-huge)}.section.section--hero{background-color:var(--color-mode--background--secondary);padding-top:var(--breakpoint--section-padding--vertical-xlarge);padding-bottom:var(--breakpoint--section-padding--vertical-xlarge)}@media screen and (prefers-color-scheme:dark){.section.section--hero{background-color:var(--color-mode--background--primary)}}.section.section--blog{padding:var(--breakpoint--section-padding--vertical-xlarge,11.5rem) 5rem var(--breakpoint--section-padding--vertical-large,7.5rem) 5rem;background:radial-gradient(100% 100% at 50% 100%,#fdbc59 .96%,#fcd87c 41.83%,#f8e7d5 73.56%);flex-direction:column;justify-content:flex-end;align-items:center;gap:7.5rem}.section.section--white{background:#fff}.section.section--category{background-color:var(--color-mode--background--secondary);padding:var(--breakpoint--section-padding--vertical-xlarge,11.5rem) 5rem var(--breakpoint--section-padding--vertical-large,7.5rem) 5rem;flex-direction:column;justify-content:flex-end;align-items:center;gap:3rem}.section.section--bento{background:#fff;border-radius:0;justify-content:center;align-items:center;min-height:70vh;padding:0}.section.section--bento .section--content{flex:1;width:100%;max-width:none}.section.section--full{min-height:calc(100vh - 150px)}.section--page>.section--content{display:contents}.section--stack{z-index:2;position:relative}.section--stack:first-child{z-index:10}.section--stack:nth-child(2){z-index:9}.section--stack:nth-child(3){z-index:8}.section--stack:nth-child(4){z-index:7}.section--stack:nth-child(5){z-index:6}.section--stack:nth-child(6){z-index:5}.section--stack:nth-child(7){z-index:4}.section--stack:nth-child(8){z-index:3}.section--stack:nth-child(9){z-index:2}@media screen and (max-width:768px){.section,.section.section--hero,.section.section--blog{border-radius:0 0 1.5rem 1.5rem;gap:2rem;padding:2.5rem 1.5rem 4rem}.section.section--blog{padding:5rem 1.5rem 4rem}.section.section--category{gap:2rem;padding:5rem 1.5rem 4rem}.section .section--content{gap:5rem}.section~.section{margin-top:calc(var(--breakpoint--section-padding--vertical-small) * -1);padding-top:var(--breakpoint--section-padding--vertical-medium)}}
a{color:inherit;transition:opacity .15s}a:hover{opacity:.5}.typography--family--display{font-family:var(--breakpoint--typography--family--display)}.typography--family--body{font-family:var(--breakpoint--typography--family--body)}.typography--heading{letter-spacing:-.03em;font-weight:400}.typography--text{font-weight:500}.typography--heading--huge{font-size:var(--breakpoint--typography--size--display-huge);line-height:var(--breakpoint--typography--line-height--display-huge)}.typography--heading--large{font-size:var(--breakpoint--typography--size--display-lg);line-height:var(--breakpoint--typography--line-height--display-lg)}.typography--heading--medium{font-size:var(--breakpoint--typography--size--display-md);line-height:var(--breakpoint--typography--line-height--display-md)}.typography--heading--small{font-size:var(--breakpoint--typography--size--display-sm);line-height:var(--breakpoint--typography--line-height--display-sm)}.typography--heading--xsmall{font-size:var(--breakpoint--typography--size--display-xs);line-height:var(--breakpoint--typography--line-height--display-xs)}.typography--heading--xxsmall{font-size:var(--breakpoint--typography--size--display-xxs);line-height:var(--breakpoint--typography--line-height--display-xxs)}.typography--text--large{font-size:var(--breakpoint--typography--size--body-lg);line-height:var(--breakpoint--typography--line-height--body-lg)}.typography--text--regular{font-size:var(--breakpoint--typography--size--body-md);line-height:var(--breakpoint--typography--line-height--body-md)}.typography--text--small{font-size:var(--breakpoint--typography--size--body-sm);line-height:var(--breakpoint--typography--line-height--body-sm)}.typography--text--xsmall{font-size:var(--breakpoint--typography--size--body-xs);line-height:var(--breakpoint--typography--line-height--body-xs)}.typography--text--eyebrow{font-size:var(--breakpoint--typography--size--eyebrow-sm);line-height:var(--breakpoint--typography--line-height--eyebrow-sm);letter-spacing:var(--breakpoint--typography--letter-spacing--eyebrow-sm);text-transform:uppercase}.typography--text--eyebrow-xsmall{font-size:var(--breakpoint--typography--size--eyebrow-xs);line-height:var(--breakpoint--typography--line-height--eyebrow-xs);letter-spacing:var(--breakpoint--typography--letter-spacing--eyebrow-xs);text-transform:uppercase}.typography--color--primary{color:var(--color-mode--text--primary)}.typography--color--inverse{color:var(--color-mode--text--inverse)}.typography--color--muted{color:var(--color-mode--text--muted)}.typography--color--super-muted{color:var(--color-mode--text--super-muted)}
.icons{flex-shrink:0;display:inline-block}.icons--xxsmall{width:var(--breakpoint--spacing--xs);height:var(--breakpoint--spacing--xs)}.icons--xsmall{width:var(--breakpoint--spacing--s);height:var(--breakpoint--spacing--s)}.icons--small{width:var(--breakpoint--spacing--m);height:var(--breakpoint--spacing--m)}.icons--medium{width:var(--breakpoint--spacing--l);height:var(--breakpoint--spacing--l)}.icons--large{width:var(--breakpoint--spacing--xl);height:var(--breakpoint--spacing--xl)}.icons--inherit{width:1em;height:1em}
.btn{justify-content:center;align-items:center;gap:var(--breakpoint--spacing--xs);box-sizing:border-box;cursor:pointer;font-family:var(--breakpoint--typography--family--body);border-radius:var(--breakpoint--buttons--radius);padding-block:var(--breakpoint--buttons--vert-padding);white-space:nowrap;touch-action:manipulation;background-origin:border-box;font-weight:500;text-decoration:none;transition:background .15s,scale .15s,border-color .15s;display:inline-flex}.btn.btn--full-width{width:100%}@media (hover:hover){.btn:hover{scale:.95}}.btn:disabled,.btn[aria-disabled=true]{opacity:.8;cursor:not-allowed;pointer-events:none;filter:brightness(1.1)contrast(.7)grayscale(.7);mix-blend-mode:luminosity}.btn--primary{color:var(--color-mode--button-colors--primary-text);background-image:radial-gradient(83.67% 348.78% at 100% 0%, var(--orange-04,#ff9c31) 9.07%, var(--yellow,#ffcb31) 32.71%, var(--orange-03,#face9f) 100%);border:none}.btn--secondary{color:var(--color-mode--button-colors--secondary-text);background:linear-gradient(180deg, var(--color-mode--button-colors--secondary-gradient-from), var(--color-mode--button-colors--secondary-gradient-to));border:1.2px solid var(--color-mode--button-colors--secondary-border);box-shadow:inset 0 0 14.4px #ffffffb3,0 57.6px 67.2px #5b3d1c12}@media (hover:hover){.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-mode--button-colors--secondary-bg-hover);border-color:var(--color-mode--button-colors--secondary-border-hover)}}.btn--outline{color:var(--color-mode--button-colors--outline-text);border:1px solid var(--color-mode--button-colors--outline-border);background-color:#0000;background-image:none}@media (hover:hover){.btn--outline:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-mode--button-colors--outline-border-hover)}}.btn--negative-outline{color:var(--color-mode--button-colors--outline-negative-text);border:1px solid var(--color-mode--button-colors--outline-negative-border);background-color:#0000;background-image:none;transition:color .15s,border-color .15s}.btn--negative-outline:disabled,.btn--negative-outline[aria-disabled=true]{opacity:.6}@media (hover:hover){.btn--negative-outline:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-mode--button-colors--outline-negative-text-hover);border-color:var(--color-mode--button-colors--outline-negative-border-hover)}}.btn--medium{padding-inline:var(--breakpoint--buttons--medium-hori-padding);font-size:var(--breakpoint--buttons--medium-type-size)}.btn--small{padding-inline:var(--breakpoint--buttons--small-hori-padding);font-size:var(--breakpoint--buttons--small-type-size)}.btn--large{padding-inline:var(--breakpoint--buttons--large-hori-padding);padding-block:var(--breakpoint--buttons--large-vertical-padding);font-size:var(--breakpoint--buttons--large-type-size)}
.icon-btn{box-sizing:border-box;cursor:pointer;color:var(--color-mode--text--primary);touch-action:manipulation;border-radius:999rem;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.8;cursor:not-allowed;pointer-events:none;filter:brightness(1.1)contrast(.7)grayscale(.7);mix-blend-mode:luminosity}.icon-btn--primary{background:radial-gradient(83.67% 348.78% at 100% 8.33%, var(--orange-04) 9.07%, var(--yellow) 32.71%, var(--orange-03) 100%);border:none;box-shadow:0 14px 12px #321c040d}.icon-btn--outline{border:1px solid var(--color-mode--icon-button-colors--outline-border);background:0 0}@media (hover:hover){.icon-btn--outline:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-mode--icon-button-colors--outline-border-hover)}}.icon-btn--negative-outline{border:1px solid var(--color-mode--text--inverse);color:var(--color-mode--text--inverse);background:0 0}@media (hover:hover){.icon-btn--negative-outline:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--alpha--light--70);background:var(--alpha--light--10)}}.icon-btn--ghost{background:0 0;border:none}@media (hover:hover){.icon-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--alpha--dark--5)}}.icon-btn--icon{background:0 0;border:none;border-radius:0}.icon-btn--inverse{background:var(--color-mode--text--inverse);border:1px solid var(--color-mode--text--inverse);color:var(--color-mode--text--primary)}@media (hover:hover){.icon-btn--inverse:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--alpha--light--70);background:var(--alpha--light--70)}}.icon-btn--large{width:var(--icon-button--large-size);height:var(--icon-button--large-size)}.icon-btn--medium{width:var(--icon-button--medium-size);height:var(--icon-button--medium-size)}.icon-btn--small{width:var(--icon-button--small-size);height:var(--icon-button--small-size)}
.icon-badge{cursor:pointer;background:var(--Brand-Primary,#ff9c31);border:none;border-radius:9999px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.icon-badge__background{border-radius:inherit;background:var(--ui-border,linear-gradient(180deg, #fff3 0%, #ffffffb3 100%));justify-content:center;align-items:center;width:100%;height:100%;padding:.625em;display:flex}.icon-badge.icon-badge--bordered{padding:.275em}.icon-badge.icon-badge--bordered .icon-badge__background{padding:.375em}.icon-badge.icon-badge--primary .icon-badge__background{background:var(--ui-border,linear-gradient(180deg, #fff3 0%, #ffffffb3 100%))}.icon-badge.icon-badge--secondary .icon-badge__background{background-image:radial-gradient(83.67% 348.78% at 100% 0%, var(--orange-04,#ff9c31) 9.07%, var(--yellow,#ffcb31) 32.71%, var(--orange-03,#face9f) 100%)}.icon-badge.icon-badge--xsmall{font-size:.5rem}.icon-badge.icon-badge--small{font-size:.65rem}.icon-badge.icon-badge-medium{font-size:1rem}.icon-badge.icon-badge--large{font-size:1.25rem}.icon-badge.icon-badge--huge{font-size:1.5rem}
.card{font-family:var(--breakpoint--typography--family--body,Arial, sans-serif);box-sizing:border-box;background:#ffffff03;border-radius:32px;flex-direction:column;align-items:center;gap:1.5em;padding:1.5rem;display:flex}@media screen and (max-width:479px){.card{border-radius:24px;padding:1rem}}
.tag{box-sizing:border-box;font-family:var(--breakpoint--typography--family--body);border-radius:var(--tag--radius);white-space:nowrap;background-origin:border-box;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.tag--default{color:var(--color-mode--text--primary);border:1px solid var(--color-mode--button-colors--secondary-bg);background-color:var(--color-mode--button-colors--secondary-bg)}.tag--outlined{color:var(--color-mode--text--primary);background:var(--alpha--light--15);border-color:var(--alpha--dark--50)}.tag--brand{color:var(--color-mode--text--primary);background-image:radial-gradient(83.67% 348.78% at 100% 0%, var(--orange-04,#ff9c31) 9.07%, var(--yellow,#ffcb31) 32.71%, var(--orange-03,#face9f) 100%)}.tag--brand-solid{color:var(--color-mode--text--primary);background:var(--brand-primary)}.tag--medium{padding-block:var(--tag--medium-vert-padding);padding-inline:var(--tag--medium-hori-padding);font-size:var(--tag--medium-type-size)}.tag--small{padding-block:var(--tag--small-vert-padding);padding-inline:var(--tag--small-hori-padding);font-size:var(--tag--small-type-size)}
.tab{align-items:center;gap:var(--breakpoint--spacing--xs);box-sizing:border-box;cursor:pointer;font-family:var(--breakpoint--typography--family--body);font-weight:500;font-size:var(--tab--type-size);border-radius:var(--tab--radius);padding-block:var(--tab--vert-padding);padding-inline:var(--tab--hori-padding);white-space:nowrap;background:0 0;border:1px solid #0000;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tab--outlined{color:var(--color-mode--text--primary);border-color:var(--alpha--dark--30)}.tab--outlined.tab--active{background:var(--brand-primary);border-color:var(--brand-primary)}.tab--brand-solid{color:var(--color-mode--text--primary);background-image:var(--brand-primary)}.tab--plain{color:var(--color-mode--text--muted)}.tab--plain.tab--active{color:var(--color-mode--text--primary);font-weight:600}
.avatar{border:1px solid var(--white,#fff);background:var(--orange-01,#fbf3eb);border-radius:9999px;position:relative}.avatar .avatar__verified{position:absolute;bottom:0;right:0;box-shadow:0 7px 8px #0000001a}.avatar .authors-fallback{object-fit:cover;border:1px solid var(--color--border,#00000014);background:linear-gradient(135deg,#d6863624,#d686360a);border-radius:9999px;width:100%;height:100%}.avatar img{object-fit:cover;border-radius:9999px;width:100%;height:100%;display:inline-block}.avatar--small{width:3.5rem;height:3.5rem}.avatar--medium{width:5rem;height:5rem}.avatar--large{width:7.5rem;height:7.5rem}.avatar--xlarge{width:12.5rem;height:12.5rem}@media screen and (max-width:768px){.avatar--medium{width:3.5rem;height:3.5rem}.avatar--large{width:5rem;height:5rem}.avatar--xlarge{width:7.5rem;height:7.5rem}}
.text-field{gap:var(--breakpoint--spacing--xxs);flex-direction:column;display:flex}.text-field-label{font-family:var(--breakpoint--typography--family--body);font-size:var(--breakpoint--typography--size--body-xs);line-height:var(--breakpoint--typography--line-height--body-xs);color:var(--color-mode--text--primary);font-weight:500;transition:color .15s}.text-field.is-error .text-field-label{color:var(--red)}.text-field-input{width:100%;padding:.625rem var(--breakpoint--spacing--s);border:1px solid var(--color-mode--divider--30);font-family:var(--breakpoint--typography--family--body);font-size:var(--breakpoint--typography--size--body-xs);line-height:var(--breakpoint--typography--line-height--body-xs);color:var(--color-mode--text--primary);box-sizing:border-box;background:0 0;border-radius:.5rem;outline:none;transition:border-color .15s}.text-field-input:not(:placeholder-shown){border-color:var(--white)}.text-field-input::placeholder{color:var(--color-mode--text--super-muted)}.text-field-input:hover{border-color:var(--alpha--dark--50)}.text-field-input:focus{border-color:var(--orange-04)}.text-field.is-error .text-field-input{border-color:var(--red)}
.checkbox-root{align-items:center;gap:var(--breakpoint--spacing--xs);cursor:pointer;user-select:none;display:inline-flex}.checkbox-root input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkbox-box{border:1.5px solid var(--color-mode--divider--30);background:var(--white);width:1.25rem;height:1.25rem;color:var(--color-mode--text--primary);border-radius:.3125rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.checkbox-root:hover .checkbox-box{border-color:var(--alpha--dark--50)}}.checkbox-root.is-checked .checkbox-box,.checkbox-root.is-indeterminate .checkbox-box{background:var(--orange-04);border-color:var(--orange-04)}.checkbox-icon{width:.75rem;height:.75rem}.checkbox-indeterminate-bar{background:var(--color-mode--text--primary);border-radius:1px;width:.625rem;height:1.5px}
.radio-root{align-items:center;gap:var(--breakpoint--spacing--xs);cursor:pointer;user-select:none;display:inline-flex}.radio-root input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio-circle{border:1.5px solid var(--color-mode--divider--30);background:var(--white);border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:border-color .15s;display:flex}@media (hover:hover){.radio-root:hover .radio-circle{border-color:var(--alpha--dark--50)}}.radio-root.is-checked .radio-circle{border-color:var(--orange-04);background-color:var(--orange-04)}.radio-dot{background:var(--orange-04);border-radius:999rem;width:.5rem;height:.5rem;transition:transform .15s;transform:scale(0)}.radio-root.is-checked .radio-dot{background-color:var(--white);transform:scale(1)}
.toggle-root{align-items:center;gap:var(--breakpoint--spacing--xs);cursor:pointer;user-select:none;display:inline-flex}.toggle-root input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle-track{border:1.5px solid var(--orange-04);box-sizing:border-box;background:0 0;border-radius:999rem;flex-shrink:0;align-items:center;width:2rem;height:1.25rem;padding:.15rem;transition:background .2s;display:flex}.toggle-root.is-on .toggle-track{background:var(--orange-04)}.toggle-thumb{background:var(--orange-02);width:1rem;height:1rem;box-shadow:0 1px 3px var(--alpha--dark--30);border-radius:999rem;transition:transform .2s;transform:translate(0)}.toggle-root.is-on .toggle-thumb{background:var(--white);transform:translate(.575rem)}
.progress-bar{background:var(--alpha--dark--15);border-radius:100px;width:100%;height:.5rem;overflow:hidden}.progress-bar__fill{background:var(--orange-04);height:100%;transition:width .4s,background .6s}.progress-bar--empty .progress-bar__fill{background:var(--orange-05)}.progress-bar--full .progress-bar__fill{background:var(--yellow)}.progress-bar--small{height:.25rem}.progress-bar--medium{height:.5rem}.progress-bar--large{height:1rem}
.dialog-modal{z-index:9999;padding:var(--breakpoint--spacing--m);background:#321c0473;justify-content:center;align-items:center;animation:.2s dialog-modal-in;display:flex;position:fixed;inset:0}@keyframes dialog-modal-in{0%{opacity:0}to{opacity:1}}.dialog-modal__panel{background:linear-gradient(bisque 0%,#f7e0c8 100%);border:1px solid #fff3;border-radius:1.5rem;flex-direction:column;width:100%;max-width:480px;max-height:90dvh;animation:.3s dialog-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 19px #fffc,0 24px 64px #5b3d1c54}@keyframes dialog-panel-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dialog-modal__topbar{padding:var(--breakpoint--spacing--s);z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.dialog-modal__close{cursor:pointer;width:2rem;height:2rem;color:var(--color-mode--text--muted);background:#321c0414;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:background .15s;display:flex}.dialog-modal__close:hover{background:#321c0424}
.loading{border:3px solid var(--alpha--dark--15);border-radius:50%;width:2.5rem;height:2.5rem;position:relative}.loading__spinner{border:3px solid #0000;border-top-color:var(--brand-primary);border-left-color:var(--brand-primary);border-right-color:var(--brand-primary);border-radius:50%;animation:.8s linear infinite loading__spinner-spin;position:absolute;inset:-3px;mask-image:linear-gradient(90deg,#0000 20%,#000 55%)}@keyframes loading__spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading__spinner--small{border-width:2px;width:1.5rem;height:1.5rem}.loading__spinner--small .loading__spinner--small{inset:-2px}.loading__spinner--large{border-width:4px;width:3.5rem;height:3.5rem}.loading__spinner--large .loading__spinner--large{inset:-4px}
