body.primary:has(.marketing-hero){--marketing-background: linear-gradient(rgb(0 0 0 / 14%), rgb(0 0 0 / 14%)), var(--primary-gradiant);--body-primary-color: var(--marketing-background)}body.primary:has(.marketing-hero) header#header>div{background:var(--marketing-background)}#content .marketing-hero{--base: var(--primary-oposite);--button-text: var(--primary-oposite);color:var(--primary-oposite);background:var(--marketing-background)}:is(#content .marketing-hero)>section{padding-block:64px;max-width:1280px}:is(#content .marketing-hero) .marketing-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}:is(:is(#content .marketing-hero) .marketing-hero-grid)>*{min-width:0}:is(#content .marketing-hero) h1{font-family:var(--font-family-heading);font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.15;letter-spacing:-.03em;text-align:left;margin-bottom:24px;text-wrap:balance}:is(#content .marketing-hero) p{font-size:var(--font-size-18);line-height:1.75;margin-bottom:20px}:is(#content .marketing-hero) .marketing-lead{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.4}:is(#content .marketing-hero) .marketing-hero-image{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}:is(#content .marketing-hero) .marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}:is(:is(#content .marketing-hero) .marketing-actions) .btn{height:auto;min-height:48px;padding:12px 20px;gap:10px;white-space:normal;font-weight:500}:is(:is(#content .marketing-hero) .marketing-actions) .btn-primary{color:#0f5dd6;background:#fff}:is(#content .marketing-hero) .marketing-small{font-size:var(--font-size-14);margin:20px 0 0}:is(#content .marketing-hero) a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:3px}:is(#content .marketing-hero) a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media (max-width: 900px){:is(#content .marketing-hero) .marketing-hero-grid{grid-template-columns:1fr;gap:32px}:is(#content .marketing-hero) .marketing-hero-image{max-width:700px}}@media (max-width: 640px){:is(#content .marketing-hero)>section{padding-block:40px}:is(#content .marketing-hero) .marketing-actions{flex-direction:column}}body:has(.marketing-hero) #footer #sub-news:not(:hover){color:var(--primary-text)}#content .page-hero>section{max-width:800px}:is(#content .page-hero>section) h1{font-size:var(--font-size-32);font-weight:600;line-height:1.3}:is(#content .page-hero>section) p{max-width:800px}.static-page-body{background:var(--background-white)}#content .static-page-content{max-width:800px;padding-block:72px;font-size:var(--font-size-18);line-height:1.75}:is(#content .static-page-content) p,:is(#content .static-page-content) ul,:is(#content .static-page-content) ol,:is(#content .static-page-content) li{font-size:inherit;line-height:inherit}:is(#content .static-page-content)>:last-child{margin-bottom:0}@media (max-width: 640px){#content .static-page-content{padding-block:44px;font-size:1rem}}#content .faq-page .faq-section:first-child{padding-top:72px}#content .faq-page .faq-section:last-child{padding-bottom:72px}@media (max-width: 640px){#content .faq-page .faq-section:first-child{padding-top:44px}#content .faq-page .faq-section:last-child{padding-bottom:44px}}#content .poster-call-to-action{background:#f1f6fd;text-align:center}:is(#content .poster-call-to-action)>section{max-width:1200px;padding-block:72px}:is(#content .poster-call-to-action) h2{max-width:780px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;margin:0 auto 20px;text-align:center}:is(#content .poster-call-to-action) p{font-size:var(--font-size-18);line-height:1.75}:is(#content .poster-call-to-action) .poster-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}:is(:is(#content .poster-call-to-action) .poster-cta-actions) .btn{height:auto;min-height:48px;padding:12px 22px;white-space:normal}:is(:is(#content .poster-call-to-action) .poster-cta-actions) .btn-primary{background:var(--primary-text)}:is(:is(#content .poster-call-to-action) .poster-cta-actions) .btn-bordered{color:var(--primary-text);border-color:var(--primary-text)}:is(:is(#content .poster-call-to-action) .poster-cta-actions) .btn:hover{background:var(--base-original);color:#fff;border-color:var(--base-original)}:is(#content .poster-call-to-action) .poster-cta-note{max-width:880px;margin:20px auto 0;color:var(--text-color-gray);font-size:var(--font-size-14);line-height:1.8}@media (max-width: 640px){:is(#content .poster-call-to-action)>section{padding-block:44px}:is(#content .poster-call-to-action) .poster-cta-actions{flex-direction:column}}#content .community-container,#content .static-page:has(.community-collection) .page-hero>section,#content .static-page:has(.community-collection) .static-page-content{max-width:1280px}#content .static-page:has(.community-collection) .page-hero h1{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.15;text-wrap:balance}#content .community-preview{background:#f1f6fd}#content .community-container{padding-block:72px}:is(#content :is(.community-preview,.community-collection)) h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.25;text-align:left;text-wrap:balance;margin-bottom:20px}:is(#content :is(.community-preview,.community-collection)) h3{font-size:var(--font-size-24);line-height:1.35;margin-bottom:12px}:is(#content :is(.community-preview,.community-collection)) p{font-size:var(--font-size-18);line-height:1.75;color:var(--text-color-gray);margin-bottom:16px}:is(#content :is(.community-preview,.community-collection)) .community-intro{max-width:780px}:is(#content :is(.community-preview,.community-collection)) .community-meta,:is(#content :is(.community-preview,.community-collection)) .community-note,:is(#content :is(.community-preview,.community-collection)) .community-count{font-size:var(--font-size-14)}:is(#content :is(.community-preview,.community-collection)) a:not(.btn){color:var(--primary-text);text-decoration:underline;text-underline-offset:4px}:is(#content :is(.community-preview,.community-collection)) a:not(.btn):hover{color:var(--base-original)}:is(#content :is(.community-preview,.community-collection)) :is(a,input,select,button):focus-visible{outline:3px solid var(--primary-text);outline-offset:4px}:is(#content :is(.community-preview,.community-collection)) .btn{height:auto;min-height:48px;padding:12px 22px;white-space:normal}:is(#content :is(.community-preview,.community-collection)) .btn-primary{background:var(--primary-text)}:is(#content :is(.community-preview,.community-collection)) .btn-bordered{color:var(--primary-text);border-color:var(--primary-text)}:is(#content :is(.community-preview,.community-collection)) .btn:disabled{opacity:.5;cursor:default}:is(#content :is(.community-preview,.community-collection)) [hidden]{display:none}#content .community-collection .community-section{padding:0;scroll-margin-top:calc(var(--header-height) + 24px)}.community-section+.community-section{margin-top:72px}.community-video{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:32px;margin-block:36px;border-radius:var(--border-radius);background:#f1f6fd}.community-video>*{min-width:0}.community-preview .community-video{background:var(--background-white)}.community-video-preview{aspect-ratio:16 / 9;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--base-original);border-radius:var(--border-radius)}.community-video-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.community-video-play{position:relative;display:grid;place-items:center;width:64px;height:64px;padding-left:4px;box-sizing:border-box;background:var(--primary-text);color:#fff;border-radius:50%;font-size:var(--font-size-24)}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:32px}.community-card{min-width:0;overflow-wrap:anywhere}.community-card-body{min-width:0;display:flex;flex-direction:column}.community-card-meta{display:flex;flex-direction:column;gap:4px}.community-grid .community-card{display:flex;flex-direction:column;border-radius:var(--border-radius);padding:28px;background:var(--background-white)}:is(.community-grid .community-card) .community-card-body{flex:1}.community-entries{margin-block:24px}.community-entries .community-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding-block:32px;border-top:1px solid var(--header-divider)}.community-links{display:flex;align-items:center;gap:4px 24px;flex-wrap:wrap;margin-top:auto}.community-links a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}.community-actions{display:flex;flex-wrap:wrap;margin-top:28px}#content .community-collection .community-method{padding:32px;background:#f1f6fd;border-radius:var(--border-radius)}:is(#content .community-collection .community-method) h2{font-size:var(--font-size-28)}:is(#content .community-collection .community-method)>:last-child{margin-bottom:0}.community-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-block:28px 20px;padding:24px;background:#f1f6fd;border-radius:var(--border-radius)}.community-filters>div:first-child{flex:1 1 280px}.community-filters>div{min-width:0}.community-filters label{display:block;margin-bottom:8px;font-size:1rem}.community-filters input,.community-filters select{box-sizing:border-box;width:100%;height:48px;margin:0;padding:10px 12px;border:1px solid var(--button-border);border-radius:var(--border-radius-small);background:var(--background-white);color:var(--base-original);font:inherit;font-size:1rem}.community-empty{padding-block:24px}@media (max-width: 900px){.community-video,.community-grid{grid-template-columns:1fr;gap:24px}.community-entries .community-card{grid-template-columns:160px minmax(0,1fr);gap:24px}}@media (max-width: 640px){#content .community-container{padding-block:44px}.community-section+.community-section{margin-top:44px}.community-video,.community-grid .community-card,#content .community-collection .community-method,.community-filters{padding:20px}.community-entries .community-card{grid-template-columns:1fr;gap:0}.community-filters>div{flex-basis:100%}.community-actions>.btn{width:100%}}#content .community-submission-dialog{min-width:0;width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;color:var(--base-original);overscroll-behavior:contain}:is(#content .community-submission-dialog)>div{padding:32px}:is(#content .community-submission-dialog) .community-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:16px}:is(#content .community-submission-dialog) h2{font-size:var(--font-size-28);margin-bottom:0}:is(#content .community-submission-dialog) [data-community-dialog-close]{flex-shrink:0}:is(#content .community-submission-dialog) input,:is(#content .community-submission-dialog) textarea{box-sizing:border-box;max-width:100%}:is(#content .community-submission-dialog) label{display:block}:is(#content .community-submission-dialog) button[type=submit] .progress{--icon-size: 1em}@media (max-width: 640px){#content .community-submission-dialog>div{padding:20px}}@media (prefers-reduced-motion: reduce){.community-submission-dialog[open]{animation:none}.community-submission-dialog::backdrop{transition:none}}
