/*! tailwindcss v4.0.3 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:host,:root{--breakpoint-sm:48em;--breakpoint-md:64.0625em;--color-primary:#f7d325;--color-primary-rgb:247,211,37;--color-secondary:#ff2951;--color-secondary-800:#d30027;--color-info:#47829a;--color-success:#2a9d8f;--color-warning:#e76f51;--color-important:#7e52a3;--color-white:#fff;--color-gray-100:#f1f1f1;--color-gray-200:#797676;--color-gray:#b3b3b3;--color-gray-900:#2b2b2a;--color-black:#000;--font-base:"Source Sans Pro",sans-serif;--font-secondary:"Darker Grotesque",sans-serif;--text-xs:1rem;--text-xs-sm:1.2rem;--text-sm:1.4rem;--text-base:1.6rem;--text-lg:2rem;--text-xl:2.4rem;--text-2xl:2.8rem;--text-3xl:3.2rem;--text-4xl:4.8rem;--text-5xl:5.6rem;--text-6xl:8rem;--font-weight-base:400;--font-weight-bold:700;--leading-none:1;--leading-tight:1.2;--leading-normal:1.5;--leading-loose:1.7;--spacing-px:1px;--spacing:0.8rem;--spacing-xs:0.8rem;--spacing-sm:1.6rem;--spacing-base:2.4rem;--spacing-md:2.4rem;--spacing-lg:3.2rem;--spacing-xl:4.8rem;--spacing-2xl:6.4rem;--spacing-3xl:8rem;--spacing-4xl:9.6rem;--spacing-5xl:12rem;--spacing-6xl:20rem;--shadow-md:0 0.2rem 0.8rem rgba(0,0,0,.1);--shadow-lg:0 0.4rem 1.6rem rgba(0,0,0,.1);--shadow-xl:0 0.8rem 3.2rem rgba(0,0,0,.1)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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 );tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var( --default-mono-font-variation-settings,normal )}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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{color:color-mix(in oklab,currentColor 50%,transparent);opacity:1}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,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-0{right:calc(var(--spacing)*0)}.bottom-full{bottom:100%}.z-10{z-index:10}.z-20{z-index:20}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-10{grid-column:span 10/span 10}.col-span-12{grid-column:span 12/span 12}.col-start-2{grid-column-start:2}.container{width:100%;@media (width >= 48em){max-width:48em}@media (width >= 64.0625em){max-width:64.0625em}}.m-auto{margin:auto}.-mx-xs{margin-inline:calc(var(--spacing-xs)*-1)}.mx-auto{margin-inline:auto}.mx-lg{margin-inline:var(--spacing-lg)}.my-auto{margin-block:auto}.my-base{margin-block:var(--spacing-base)}.my-xl{margin-block:var(--spacing-xl)}.-mt-2xl{margin-top:calc(var(--spacing-2xl)*-1)}.-mt-3xl{margin-top:calc(var(--spacing-3xl)*-1)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mt-auto{margin-top:auto}.mt-base{margin-top:var(--spacing-base)}.mt-sm{margin-top:var(--spacing-sm)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-xs{margin-right:var(--spacing-xs)}.-mb-3xl{margin-bottom:calc(var(--spacing-3xl)*-1)}.-mb-4xl{margin-bottom:calc(var(--spacing-4xl)*-1)}.-mb-5xl{margin-bottom:calc(var(--spacing-5xl)*-1)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.mb-5xl{margin-bottom:var(--spacing-5xl)}.mb-6xl{margin-bottom:var(--spacing-6xl)}.mb-base{margin-bottom:var(--spacing-base)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-auto{margin-left:auto}.ml-sm{margin-left:var(--spacing-sm)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.table{display:table}.h-\[7\.2rem\]{height:7.2rem}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-3\.25{min-height:calc(var(--spacing)*3.25)}.w-\[78px\]{width:78px}.w-auto{width:auto}.w-full{width:100%}.min-w-3\.75{min-width:calc(var(--spacing)*3.75)}.min-w-33\.75{min-width:calc(var(--spacing)*33.75)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap{gap:var(--gap)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-sm{gap:var(--spacing-sm)}.gap-xs{gap:var(--spacing-xs)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-scroll{overflow:scroll}.scroll-smooth{scroll-behavior:smooth}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.bg-gray{background-color:var(--color-gray)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-important{background-color:var(--color-important)}.bg-info{background-color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-800{background-color:var(--color-secondary-800)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-base{padding:var(--spacing-base)}.p-lg{padding:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.ps-xs{padding-inline-start:var(--spacing-xs)}.pe-xs{padding-inline-end:var(--spacing-xs)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-0\.75{padding-top:calc(var(--spacing)*.75)}.pt-base{padding-top:var(--spacing-base)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-xs{padding-top:var(--spacing-xs)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-xs{padding-bottom:var(--spacing-xs)}.pl-base{padding-left:var(--spacing-base)}.pl-sm{padding-left:var(--spacing-sm)}.text-center{text-align:center}.font-secondary{font-family:var(--font-secondary)}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-\[0\.8rem\]{font-size:.8rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-gray{color:var(--color-gray)}.text-gray-200{color:var(--color-gray-200)}.text-gray-900{color:var(--color-gray-900)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{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,)}.transition{transition-duration:var(--tw-duration,0s);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease)}.delay-\(--transition-delay\){transition-delay:var(--transition-delay)}.duration-200{--tw-duration:200ms;transition-duration:.2s}.group-aria-hidden\:translate-x-1\.5{&:is(:where(.group)[aria-hidden=true] *){--tw-translate-x:calc(var(--spacing)*1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-aria-hidden\:opacity-0{&:is(:where(.group)[aria-hidden=true] *){opacity:0}}.group-\[\.is-active\]\:hidden{&:is(:where(.group):is(.is-active) *){display:none}}.group-\[\.is-active\]\:inline{&:is(:where(.group):is(.is-active) *){display:inline}}.hover\:text-primary{&:hover{@media (hover:hover){color:var(--color-primary)}}}.focus\:text-primary{&:focus{color:var(--color-primary)}}.active\:text-primary{&:active{color:var(--color-primary)}}.aria-hidden\:opacity-0{&[aria-hidden=true]{opacity:0}}.motion-reduce\:scroll-auto{@media (prefers-reduced-motion:reduce){scroll-behavior:auto}}.motion-reduce\:transition-none{@media (prefers-reduced-motion:reduce){transition-property:none}}.max-md\:order-first{@media (width < 64.0625em){order:calc(-infinity)}}.max-md\:hidden{@media (width < 64.0625em){display:none}}.max-md\:pb-0{@media (width < 64.0625em){padding-bottom:calc(var(--spacing)*0)}}.max-md\:pb-base{@media (width < 64.0625em){padding-bottom:var(--spacing-base)}}.max-sm\:order-first{@media (width < 48em){order:calc(-infinity)}}.max-sm\:col-span-6{@media (width < 48em){grid-column:span 6/span 6}}.max-sm\:col-span-12{@media (width < 48em){grid-column:span 12/span 12}}.max-sm\:col-start-6{@media (width < 48em){grid-column-start:6}}.max-sm\:mx-auto{@media (width < 48em){margin-inline:auto}}.max-sm\:my-lg{@media (width < 48em){margin-block:var(--spacing-lg)}}.max-sm\:mt-base{@media (width < 48em){margin-top:var(--spacing-base)}}.max-sm\:mt-sm{@media (width < 48em){margin-top:var(--spacing-sm)}}.max-sm\:mt-xl{@media (width < 48em){margin-top:var(--spacing-xl)}}.max-sm\:mt-xs{@media (width < 48em){margin-top:var(--spacing-xs)}}.max-sm\:mb-base{@media (width < 48em){margin-bottom:var(--spacing-base)}}.max-sm\:mb-lg{@media (width < 48em){margin-bottom:var(--spacing-lg)}}.max-sm\:ml-base{@media (width < 48em){margin-left:var(--spacing-base)}}.max-sm\:ml-lg{@media (width < 48em){margin-left:var(--spacing-lg)}}.max-sm\:ml-xs{@media (width < 48em){margin-left:var(--spacing-xs)}}.max-sm\:flex{@media (width < 48em){display:flex}}.max-sm\:grid{@media (width < 48em){display:grid}}.max-sm\:hidden{@media (width < 48em){display:none}}.max-sm\:w-1\/2{@media (width < 48em){width:50%}}.max-sm\:flex-1{@media (width < 48em){flex:1}}.max-sm\:grid-cols-12{@media (width < 48em){grid-template-columns:repeat(12,minmax(0,1fr))}}.max-sm\:flex-col{@media (width < 48em){flex-direction:column}}.max-sm\:items-center{@media (width < 48em){align-items:center}}.max-sm\:justify-around{@media (width < 48em){justify-content:space-around}}.max-sm\:justify-between{@media (width < 48em){justify-content:space-between}}.max-sm\:justify-center{@media (width < 48em){justify-content:center}}.max-sm\:px-base{@media (width < 48em){padding-inline:var(--spacing-base)}}.max-sm\:px-sm{@media (width < 48em){padding-inline:var(--spacing-sm)}}.max-sm\:pb-0{@media (width < 48em){padding-bottom:calc(var(--spacing)*0)}}.max-sm\:pb-4xl{@media (width < 48em){padding-bottom:var(--spacing-4xl)}}.max-sm\:pb-base{@media (width < 48em){padding-bottom:var(--spacing-base)}}.max-sm\:text-center{@media (width < 48em){text-align:center}}.max-sm\:text-right{@media (width < 48em){text-align:right}}.sm\:col-span-1{@media (width >= 48em){grid-column:span 1/span 1}}.sm\:col-span-2{@media (width >= 48em){grid-column:span 2/span 2}}.sm\:col-span-3{@media (width >= 48em){grid-column:span 3/span 3}}.sm\:col-span-4{@media (width >= 48em){grid-column:span 4/span 4}}.sm\:col-span-5{@media (width >= 48em){grid-column:span 5/span 5}}.sm\:col-span-6{@media (width >= 48em){grid-column:span 6/span 6}}.sm\:col-span-7{@media (width >= 48em){grid-column:span 7/span 7}}.sm\:col-span-8{@media (width >= 48em){grid-column:span 8/span 8}}.sm\:col-span-9{@media (width >= 48em){grid-column:span 9/span 9}}.sm\:col-span-10{@media (width >= 48em){grid-column:span 10/span 10}}.sm\:col-span-12{@media (width >= 48em){grid-column:span 12/span 12}}.sm\:col-start-1{@media (width >= 48em){grid-column-start:1}}.sm\:col-start-2{@media (width >= 48em){grid-column-start:2}}.sm\:col-start-3{@media (width >= 48em){grid-column-start:3}}.sm\:col-start-6{@media (width >= 48em){grid-column-start:6}}.sm\:col-start-7{@media (width >= 48em){grid-column-start:7}}.sm\:col-start-8{@media (width >= 48em){grid-column-start:8}}.sm\:col-end-7{@media (width >= 48em){grid-column-end:7}}.sm\:col-end-13{@media (width >= 48em){grid-column-end:13}}.sm\:row-span-full{@media (width >= 48em){grid-row:1/-1}}.sm\:mt-lg{@media (width >= 48em){margin-top:var(--spacing-lg)}}.sm\:mt-xl{@media (width >= 48em){margin-top:var(--spacing-xl)}}.sm\:-mb-2xl{@media (width >= 48em){margin-bottom:calc(var(--spacing-2xl)*-1)}}.sm\:-mb-xl{@media (width >= 48em){margin-bottom:calc(var(--spacing-xl)*-1)}}.sm\:mb-base{@media (width >= 48em){margin-bottom:var(--spacing-base)}}.sm\:mb-lg{@media (width >= 48em){margin-bottom:var(--spacing-lg)}}.sm\:flex{@media (width >= 48em){display:flex}}.sm\:grid{@media (width >= 48em){display:grid}}.sm\:min-h-6xl{@media (width >= 48em){min-height:var(--spacing-6xl)}}.sm\:flex-1{@media (width >= 48em){flex:1}}.sm\:grid-cols-2{@media (width >= 48em){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:grid-cols-3{@media (width >= 48em){grid-template-columns:repeat(3,minmax(0,1fr))}}.sm\:grid-cols-6{@media (width >= 48em){grid-template-columns:repeat(6,minmax(0,1fr))}}.sm\:grid-cols-8{@media (width >= 48em){grid-template-columns:repeat(8,minmax(0,1fr))}}.sm\:grid-cols-12{@media (width >= 48em){grid-template-columns:repeat(12,minmax(0,1fr))}}.sm\:justify-end{@media (width >= 48em){justify-content:flex-end}}.sm\:px-0{@media (width >= 48em){padding-inline:calc(var(--spacing)*0)}}.sm\:py-lg{@media (width >= 48em){padding-block:var(--spacing-lg)}}.sm\:pt-lg{@media (width >= 48em){padding-top:var(--spacing-lg)}}.sm\:pr-0{@media (width >= 48em){padding-right:calc(var(--spacing)*0)}}.sm\:text-right{@media (width >= 48em){text-align:right}}.sm\:text-lg{@media (width >= 48em){font-size:var(--text-lg)}}.sm\:max-md\:col-span-2{@media (width >= 48em){@media (width < 64.0625em){grid-column:span 2/span 2}}}.sm\:max-md\:col-span-12{@media (width >= 48em){@media (width < 64.0625em){grid-column:span 12/span 12}}}.sm\:max-md\:col-start-9{@media (width >= 48em){@media (width < 64.0625em){grid-column-start:9}}}.sm\:max-md\:items-center{@media (width >= 48em){@media (width < 64.0625em){align-items:center}}}.sm\:max-md\:pb-3xl{@media (width >= 48em){@media (width < 64.0625em){padding-bottom:var(--spacing-3xl)}}}.md\:col-span-1{@media (width >= 64.0625em){grid-column:span 1/span 1}}.md\:col-span-2{@media (width >= 64.0625em){grid-column:span 2/span 2}}.md\:col-span-3{@media (width >= 64.0625em){grid-column:span 3/span 3}}.md\:col-span-4{@media (width >= 64.0625em){grid-column:span 4/span 4}}.md\:col-span-5{@media (width >= 64.0625em){grid-column:span 5/span 5}}.md\:col-span-6{@media (width >= 64.0625em){grid-column:span 6/span 6}}.md\:col-span-7{@media (width >= 64.0625em){grid-column:span 7/span 7}}.md\:col-span-8{@media (width >= 64.0625em){grid-column:span 8/span 8}}.md\:col-span-10{@media (width >= 64.0625em){grid-column:span 10/span 10}}.md\:col-start-2{@media (width >= 64.0625em){grid-column-start:2}}.md\:col-start-3{@media (width >= 64.0625em){grid-column-start:3}}.md\:col-start-4{@media (width >= 64.0625em){grid-column-start:4}}.md\:col-start-5{@media (width >= 64.0625em){grid-column-start:5}}.md\:col-start-6{@media (width >= 64.0625em){grid-column-start:6}}.md\:col-start-7{@media (width >= 64.0625em){grid-column-start:7}}.md\:col-start-8{@media (width >= 64.0625em){grid-column-start:8}}.md\:col-start-9{@media (width >= 64.0625em){grid-column-start:9}}.md\:ms-0{@media (width >= 64.0625em){margin-inline-start:calc(var(--spacing)*0)}}.md\:me-auto{@media (width >= 64.0625em){margin-inline-end:auto}}.md\:-mt-3xl{@media (width >= 64.0625em){margin-top:calc(var(--spacing-3xl)*-1)}}.md\:-mt-5xl{@media (width >= 64.0625em){margin-top:calc(var(--spacing-5xl)*-1)}}.md\:mt-2xl{@media (width >= 64.0625em){margin-top:var(--spacing-2xl)}}.md\:mt-3xl{@media (width >= 64.0625em){margin-top:var(--spacing-3xl)}}.md\:mt-lg{@media (width >= 64.0625em){margin-top:var(--spacing-lg)}}.md\:mt-xl{@media (width >= 64.0625em){margin-top:var(--spacing-xl)}}.md\:-mb-3xl{@media (width >= 64.0625em){margin-bottom:calc(var(--spacing-3xl)*-1)}}.md\:mb-0{@media (width >= 64.0625em){margin-bottom:calc(var(--spacing)*0)}}.md\:mb-2xl{@media (width >= 64.0625em){margin-bottom:var(--spacing-2xl)}}.md\:mb-5{@media (width >= 64.0625em){margin-bottom:calc(var(--spacing)*5)}}.md\:mb-6xl{@media (width >= 64.0625em){margin-bottom:var(--spacing-6xl)}}.md\:mb-lg{@media (width >= 64.0625em){margin-bottom:var(--spacing-lg)}}.md\:mb-xl{@media (width >= 64.0625em){margin-bottom:var(--spacing-xl)}}.md\:grid-cols-3{@media (width >= 64.0625em){grid-template-columns:repeat(3,minmax(0,1fr))}}.md\:grid-cols-4{@media (width >= 64.0625em){grid-template-columns:repeat(4,minmax(0,1fr))}}.md\:grid-cols-6{@media (width >= 64.0625em){grid-template-columns:repeat(6,minmax(0,1fr))}}.md\:grid-cols-8{@media (width >= 64.0625em){grid-template-columns:repeat(8,minmax(0,1fr))}}.md\:grid-cols-10{@media (width >= 64.0625em){grid-template-columns:repeat(10,minmax(0,1fr))}}.md\:grid-cols-12{@media (width >= 64.0625em){grid-template-columns:repeat(12,minmax(0,1fr))}}.md\:p-0{@media (width >= 64.0625em){padding:calc(var(--spacing)*0)}}.md\:px-0{@media (width >= 64.0625em){padding-inline:calc(var(--spacing)*0)}}.md\:px-6xl{@media (width >= 64.0625em){padding-inline:var(--spacing-6xl)}}.md\:ps-0{@media (width >= 64.0625em){padding-inline-start:calc(var(--spacing)*0)}}.md\:pt-3xl{@media (width >= 64.0625em){padding-top:var(--spacing-3xl)}}.md\:pb-3xl{@media (width >= 64.0625em){padding-bottom:var(--spacing-3xl)}}.md\:text-center{@media (width >= 64.0625em){text-align:center}}.md\:text-right{@media (width >= 64.0625em){text-align:right}}}@layer base{@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/build/fonts/source-sans-pro-400.b9a9e863.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(/build/fonts/source-sans-pro-700.c1b75d3a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-style:normal;font-weight:700;src:url(/build/fonts/darker-grotesque-700.13105431.woff2) format("woff2")}}@layer base{:root{--font-size-h1:var(--text-4xl);--font-size-h2:var(--text-3xl);--font-size-h3:var(--text-2xl);--font-size-h4:var(--text-xl);--font-size-h5:var(--text-lg);--font-size-h6:var(--text-base);--line-height-h1:var(--leading-tight);--line-height-h2:var(--leading-tight);--line-height-h3:var(--leading-tight);--line-height-h4:var(--leading-tight);--line-height-h5:var(--leading-normal);--line-height-h6:var(--leading-normal);--container-inline-size:120rem;--container-padding-inline:var(--spacing-xs);--gap:var(--container-padding-inline);--border-color:var(--color-gray);--border-width:var(--spacing-px);--border-radius:calc(var(--spacing-xs)/2);--box-shadow:0 calc(var(--spacing-xs)/4) var(--spacing-xs) rgb(from var(--color-black) r g b/10%);--header-height:4.8rem;@media (prefers-reduced-motion:no-preference){--transition-duration:0.2s}@media (width >= 48em){--container-padding-inline:var(--spacing-sm)}@media (width >= 64.0625em){--font-size-h1:var(--text-6xl);--font-size-h2:var(--text-5xl);--font-size-h3:var(--text-3xl);--line-height-h1:calc(var(--leading-tight) - 0.1);--container-padding-inline:var(--spacing-base);--header-height:7.8rem}}}@layer base{*,:after,:before{min-block-size:0;min-inline-size:0;overflow-wrap:break-word}::selection{background-color:var(--selection-background-color,var(--color-primary));color:var(--selection-color,var(--color-gray-900))}html{font-size:62.5%;scroll-padding-top:calc(var(--header-height) + var(--spacing-base));scrollbar-gutter:stable}body{background-color:var(--color-white);color:var(--color-gray-900);font-family:var(--font-base);font-size:var(--text-base);font-weight:var(--font-weight-base);line-height:var(--leading-normal);min-block-size:100svb}h1,h2,h3,h4,h5,h6{text-wrap:balance}address,blockquote,details,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-top:var(--spacing-base)}:first-child{margin-top:0}th{font-weight:inherit;text-align:start}cite{font-style:normal}kbd{background-color:var(--color-gray-100);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 2px 0 0 hsla(0,0%,100%,.7);font-weight:700;padding-left:.1em;padding-right:.1em;white-space:nowrap}img,kbd{display:inline-block}address{font-style:normal}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.c-alert{--alert-color:var(--color-black);--alert-background-size:0.6rem;--icon-svg-fill:var(--alert-color)}.c-alert--note{--alert-color:var(--color-info)}.c-alert--tip{--alert-color:var(--color-success)}.c-alert--warning{--alert-color:var(--color-warning)}.c-alert--important{--alert-color:var(--color-important)}.c-alert--caution{--alert-color:var(--color-secondary)}.c-alert{background-image:linear-gradient(to right,var(--alert-color) var(--alert-background-size),transparent var(--alert-background-size));border-radius:var(--border-radius);gap:var(--spacing-xs);margin-top:var(--spacing-base);padding-block:calc(var(--spacing-xs)/2);padding-inline:calc(var(--alert-background-size) + var(--spacing-sm)) var(--spacing-sm)}.c-alert__title{color:var(--alert-color);display:flex;gap:var(--spacing-xs)}.c-alert__content{margin-top:var(--spacing-xs)}.c-icon--monospace{--icon-width:calc(var(--leading-normal)*1em)}.c-icon--link-external{--icon-height:0.6em}.c-icon--stroke{--icon-svg-fill:none;--icon-svg-stroke:currentcolor;--icon-svg-stroke-width:2;--icon-svg-stroke-linecap:round;--icon-svg-stroke-linejoin:round}.c-icon--rotate-90{--icon-transform-rotate:90deg}.c-icon--rotate-180{--icon-transform-rotate:180deg}.c-icon--rotate-270{--icon-transform-rotate:270deg}.c-icon--flip-x{--icon-transform-scale-x:-1}.c-icon--flip-y{--icon-transform-scale-y:-1}}@layer components{}@layer components{}@layer components{.c-icon{align-items:center;display:inline-flex;vertical-align:top;.c-icon__time{text-decoration:none}}.c-icon__wrapper{flex-shrink:0}.c-icon__svg{height:var(--icon-height,calc(var(--leading-normal)*1em));width:var(--icon-width,auto);fill:var(--icon-svg-fill,currentColor);stroke:var(--icon-svg-stroke);stroke-linecap:var(--icon-svg-stroke-linecap);stroke-linejoin:var(--icon-svg-stroke-linejoin);stroke-width:var(--icon-svg-stroke-width);transform:scale(var(--icon-transform-scale-x,1),var(--icon-transform-scale-y,1)) rotate(var(--icon-transform-rotate,0deg));transition:var(--icon-transition-duration)}.c-mark{background-color:transparent;background-image:linear-gradient(var(--color-primary),var(--color-primary));background-position:.1em var(--mark-background-position-y,.66em);background-repeat:no-repeat;color:inherit}.c-code{background-color:var(--color-gray-100);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);font-size:.875em;padding-left:.1em;padding-right:.1em}}@layer components{}@layer components{pre[class*=language-]{border-radius:var(--border-radius);font-size:.8em;margin-bottom:0;padding:var(--spacing-sm);&:not(:first-child){margin-top:var(--spacing-base)}}}@layer components{.c-link{--link-font-size:var(--text-lg);--link-visited-color:var(--color-secondary-800);--link-background-position:0 95%;&:active,&:focus,&:hover{--link-background-size:0%}}.c-link--children{--link-font-size:var(--text-base)}.c-link--external{--link-background-size:calc(100% - 1em)}.c-link--nav{--link-background-size:0%;&:active,&:focus,&:hover{--link-background-size:100%}}.c-link--back{--link-background-position:right 0 top 95%;--link-background-size:calc(100% - 1em)}}@layer components{.c-link{background-image:linear-gradient(currentcolor,currentcolor);background-position:var(--link-background-position);background-repeat:no-repeat;background-size:var(--link-background-size,100%) var(--border-width);color:var(--link-color,var(--color-secondary));font-family:var(--font-secondary);font-size:var(--link-font-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-decoration:none;transition:var(--transition-duration);&:visited:not(.c-link--nav,:focus,:hover,:active){color:var(--link-visited-color)}}}@layer components{.c-stretched-link{&:focus-within,&:hover{--icon-clock-transform-rotate:calc(var(--reading-time, 10)*360deg/60);--card-title-color:var(--color-secondary);--filter-grayscale:0}}.c-reading-time-clock{transform:rotate(var(--icon-clock-transform-rotate));transform-origin:50%;transition:var(--transition-duration) linear}.c-stretched-link__target{&:active,&:focus,&:hover{--button-color:var(--color-white);--button-before-transform-scale-x:1;--button-before-opacity:1}}.c-stretched-link--secondary{--stretched-link-target-after-content:"";&:focus-within,&:hover{--stretched-link-target-after-opacity:1}}.c-stretched-link--zoomed{--stretched-link-transition:var(--transition-duration);&:focus-within,&:hover{--stretched-link-transform-scale:1.05}}}@layer components{.c-stretched-link{position:relative;transform:scale(var(--stretched-link-transform-scale));transition:var(--stretched-link-transition);z-index:0}.c-stretched-link__target{&:after,&:before{content:"";cursor:pointer;inset:0;position:absolute;z-index:10}&:after{background-color:var(--color-gray-100);content:var(--stretched-link-target-after-content);opacity:var(--stretched-link-target-after-opacity,0);z-index:-10}}}@layer components{.c-separator{border:0;border-bottom:var(--border-width) solid var(--border-color)}}@layer components{.c-button{--button-theme:var(--color-secondary);--button-visited-theme:var(--color-secondary-800);--button-height:5rem;--button-font-size:var(--text-lg);--button-line-height:var(--leading-normal);--button-border-width:var(--border-width);&.is-active:not([disabled],.is-disabled),&:active,&:focus,&:hover{--button-color:var(--color-white);--button-before-transform-scale-x:1;--button-before-opacity:1}&.is-disabled,&[disabled]{--button-theme:var(--color-gray);--button-cursor:not-allowed}}.c-button--secondary{--button-theme:var(--color-gray-900);--button-visited-theme:var(--color-black)}.c-button--ghost{--button-background-color:transparent}.c-button--sm{--button-height:4rem;--button-padding-x:var(--spacing-sm)}.c-button--xs{--button-height:3rem;--button-padding-x:var(--spacing-xs)}}@layer components{.c-button{background-color:var(--button-background-color,var(--color-white));border:var(--button-border-width) solid var(--button-theme);border-radius:var(--border-radius);color:var(--button-color,var(--button-theme));cursor:var(--button-cursor,pointer);display:inline-block;font-family:var(--font-secondary);font-size:var(--button-font-size);font-weight:var(--font-weight-bold);line-height:var(--button-line-height);overflow:hidden;padding:calc((var(--button-height) - var(--button-font-size)*var(--button-line-height))/2 - var(--button-border-width)) var(--button-padding-x,var(--spacing-base));position:relative;text-decoration:none;transition:var(--transition-duration);vertical-align:top;z-index:0;&:visited:not(:focus,:hover,:active,.is-active,[disabled],.is-disabled){border-color:var(--button-visited-theme);color:var(--button-visited-theme)}&:before{background-color:var(--button-theme);content:"";inset:-.1rem;opacity:var(--button-before-opacity,0);position:absolute;transform:scaleX(var(--button-before-transform-scale-x,0));transform-origin:left center;transition:var(--transition-duration);z-index:-10}}.c-button--reaction{margin-bottom:calc(var(--spacing-xs)/2);margin-right:calc(var(--spacing-xs)/2)}.c-button__reaction-emoji{font-size:1.7rem;margin-right:calc(var(--button-padding-x)/4)}.c-label--error{--label-color:var(--color-secondary)}.c-label{color:var(--label-color,var(--color-gray-900));font-size:var(--text-sm);line-height:var(--leading-normal)}}@layer components{}@layer components{}@layer components{.c-field{--field-height:4rem;--field-padding-x:var(--spacing-xs);--field-font-size:var(--text-base);--field-line-height:var(--leading-normal);--field-border-width:var(--border-width);&.is-disabled,&[disabled]{--field-color:var(--color-gray);--field-cursor:not-allowed}&.is-invalid,&[aria-invalid=true]{--field-border-color:var(--color-secondary)}}.c-field--area{--field-min-height:calc(var(--field-height)*3)}.c-field--search{--field-padding-left:calc(var(--field-background-size) + var(--field-padding-x)*2);--field-background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='10.3' cy='10.3' r='9.3' fill='none' stroke='%232b2b2a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath fill='none' stroke='%232b2b2a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m25 25-8-8'/%3E%3C/svg%3E");--field-background-position-x:var(--field-padding-x);--field-background-size:2rem;--field-appearance:none}.c-field--select{--field-padding-right:calc(var(--field-background-size) + var(--field-padding-x)*2);--field-background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath fill='none' stroke='%232b2b2a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 8 8 8-8'/%3E%3C/svg%3E");--field-background-position-x:calc(100% - var(--field-padding-x));--field-background-size:1.4rem;--field-appearance:none}.c-field--check{--field-width:1.6rem;--field-height:var(--field-width);--field-padding-x:0;--field-padding-y:var(--field-padding-x);--field-border-color:var(--color-secondary);--field-appearance:none;&:checked{--field-background-color:var(--color-secondary);--field-box-shadow:inset 0 0 0 0.3rem var(--color-white)}&[type=radio]{--field-border-radius:50%}}}@layer components{.c-field{appearance:var(--field-appearance,auto);background-color:var(--field-background-color,var(--color-white));background-image:var(--field-background-image,none);background-position:var(--field-background-position-x) center;background-repeat:no-repeat;background-size:var(--field-background-size);border:var(--field-border-width) solid var(--field-border-color,currentColor);border-radius:var(--field-border-radius,var(--border-radius));box-shadow:var(--field-box-shadow);color:var(--field-color,var(--color-gray-900));cursor:var(--field-cursor);font-size:var(--field-font-size);height:var(--field-height);line-height:var(--field-line-height);min-height:var(--field-min-height);padding:var( --field-padding-y,calc((var(--field-height) - var(--field-font-size)*var(--field-line-height))/2 - var(--field-border-width)) ) var(--field-padding-right,var(--field-padding-x)) var( --field-padding-y,calc((var(--field-height) - var(--field-font-size)*var(--field-line-height))/2 - var(--field-border-width)) ) var(--field-padding-left,var(--field-padding-x));width:var(--field-width);&::placeholder{color:var(--color-gray)}}}@layer components{.c-form-group__label--error{--form-group-label-align-self:flex-end;--form-group-label-margin-top:var(--spacing-xs);--form-group-label-margin-bottom:0}.c-form-group--check{--form-group-flex-direction:row;--form-group-label-align-self:center;--form-group-label-margin-top:-0.25rem;--form-group-label-margin-bottom:0;--form-group-label-padding-left:var(--spacing-sm);--form-group-field-flex-shrink:0}.c-form-group{display:flex;flex-direction:var(--form-group-flex-direction,column)}.c-form-group__label{align-self:var(--form-group-label-align-self,flex-start);margin-bottom:var(--form-group-label-margin-bottom,var(--spacing-xs));margin-top:var(--form-group-label-margin-top);padding-left:var(--form-group-label-padding-left)}.c-form-group__field{flex-shrink:var(--form-group-field-flex-shrink)}}@layer components{}@layer components{.c-dropdown{--dropdown-theme:var(--color-secondary);--dropdown-padding:var(--spacing-sm);--dropdown-position:relative;--dropdown-list-max-item:6;--dropdown-list-max-height:calc(var(--dropdown-padding)/4 + var(--dropdown-list-max-item)*(var(--dropdown-padding) + var(--text-sm)*var(--leading-normal)));&:focus-within{--dropdown-after-pointer-events:auto;--dropdown-list-scale-y:1;.c-dropdown__trigger{--icon-transform-rotate:180deg}}}.c-dropdown--reaction{--dropdown-padding:var(--spacing-xs);--dropdown-item-padding-x:calc(var(--spacing-xs)/2);--dropdown-position:static;.c-dropdown__item,.c-dropdown__item:first-child,.c-dropdown__item:last-child{--dropdown-item-padding-top:var(--spacing-xs);--dropdown-item-padding-bottom:var(--spacing-xs)}.c-dropdown__list{--dropdown-list-min-width:0;--dropdown-list-width:auto}}.c-dropdown__item{&:first-child{--dropdown-item-padding-top:var(--dropdown-padding)}&:last-child{--dropdown-item-padding-bottom:var(--dropdown-padding)}}.c-dropdown--secondary{--dropdown-theme:var(--color-gray-900)}.c-dropdown__list--end{--dropdown-list-right:0;--dropdown-list-left:auto}.c-dropdown__trigger{--icon-transition-duration:var(--transition-duration);--button-theme:var(--dropdown-theme);--button-height:4rem;--button-padding-x:var(--dropdown-padding);&:active,&:focus,&:hover{&:not([disabled],.is-disabled){--button-color:var(--dropdown-theme);--button-before-opacity:0}}}}@layer components{.c-dropdown{display:inline-block;position:var(--dropdown-position);vertical-align:top;&:after{content:"";cursor:pointer;inset:0;pointer-events:var(--dropdown-after-pointer-events,none);position:absolute}}.c-dropdown__list{background-color:var(--color-white);border:var(--border-width) solid var(--dropdown-theme);border-radius:var(--border-radius);left:var(--dropdown-list-left,0);list-style:none;margin-top:var(--spacing-xs);max-height:var(--dropdown-list-max-height);min-width:var(--dropdown-list-min-width,max-content);outline:none;overflow-y:auto;padding-left:0;position:absolute;right:var(--dropdown-list-right);top:100%;transform:scaleY(var(--dropdown-list-scale-y,0));transform-origin:50% 0;transition:var(--transition-duration);width:var(--dropdown-list-width,100%);z-index:20}.c-dropdown--reaction{margin-right:calc(var(--spacing-xs)/2);.c-dropdown__list{padding:0 var(--dropdown-padding)}}.c-dropdown__item{padding:var(--dropdown-item-padding-top,calc(var(--dropdown-padding)/2)) var(--dropdown-item-padding-x,var(--dropdown-padding)) var(--dropdown-item-padding-bottom,calc(var(--dropdown-padding)/2))}}@layer components{.c-dialog{align-items:center;background-color:rgb(from var(--color-black) r g b/70%);cursor:pointer;display:flex;flex-flow:column nowrap;inset:0;justify-content:center;margin:0;overflow-y:var(--nav-overflow-y,auto);padding:0;position:var(--nav-position,fixed);z-index:100;&[aria-hidden=true]{display:none;pointer-events:none}.c-dialog__image{cursor:pointer;max-height:90%;max-width:90%;&.c-dialog__image--full{max-width:100%}}.c-dialog__close{background:linear-gradient(rgb(from var(--color-black) r g b/70%),rgb(from var(--color-black) r g b/70%)),linear-gradient(var(--color-gray-900),var(--color-gray-900));color:var(--color-gray);cursor:pointer;font-size:5rem;height:5rem;line-height:1;position:var(--nav-position,fixed);right:0;text-align:center;top:var(--header-height);width:5rem;&:hover{color:#fff}}}.c-dialog__target{cursor:pointer}.c-icon-title{position:relative}.c-icon-title__wrapper{display:flex;height:1lh;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(calc(-100% - var(--container-padding-inline)))}.c-icon-title__svg{font-size:.4em}.c-logo--invert{--logo-name-fill:var(--color-white)}.c-logo{color:inherit;display:inline-block;text-decoration:none;vertical-align:top}.c-logo__svg{width:var(--logo-svg-width,17.3rem)}.c-logo__name{fill:var(--logo-name-fill,var(--color-gray-900))}.c-logo__tag{fill:var(--color-primary)}}@layer components{}@layer components{}@layer components{}@layer components{.c-burger{--burger-width:2.4rem;--burger-height:2rem;--burger-stroke-width:calc(var(--border-width)*2);--burger-stroke-transform-translate-y:calc(var(--burger-height)/2 - var(--burger-stroke-width)/2);&:before{--burger-stroke-transform-ratio:-1;--burger-stroke-box-shadow-offset-y:var(--burger-stroke-transform-translate-y)}&.is-active{--burger-stroke-transform-translate-y:0rem;--burger-stroke-transform-rotate:45deg}}}@layer components{.c-burger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;height:var(--burger-height);padding:0;position:relative;vertical-align:top;width:var(--burger-width);&:after,&:before{background-color:currentcolor;border-radius:calc(var(--burger-stroke-width)/2);box-shadow:0 var(--burger-stroke-box-shadow-offset-y);content:"";height:var(--burger-stroke-width);inset:0;margin:auto;position:absolute;transform:translateY(calc(var(--burger-stroke-transform-translate-y)*var(--burger-stroke-transform-ratio, 1))) rotate(calc(var(--burger-stroke-transform-rotate, 0deg)*var(--burger-stroke-transform-ratio, 1)));transition:var(--transition-duration)}}}@layer components{.c-pagination{--pagination-theme:var(--color-secondary);--pagination-item-width:4rem;--pagination-item-height:4rem}.c-pagination__link{&:active,&:focus,&:hover{--pagination-link-background-color:var(--color-gray-100)}&[aria-current=page]{--pagination-link-color:var(--color-white);--pagination-link-background-color:var(--pagination-theme)}}.c-pagination__dots{--pagination-item-width:3rem}.c-pagination__list{display:flex;list-style:none;padding-left:0}}@layer components{.c-pagination__item{&:not(:first-child){margin-left:var(--spacing-xs)}}.c-pagination__link{background-color:var(--pagination-link-background-color,var(--color-white));border:var(--border-width) solid var(--pagination-theme);border-radius:var(--border-radius);text-decoration:none}.c-pagination__dots,.c-pagination__link{align-items:center;color:var(--pagination-link-color,var(--pagination-theme));display:flex;height:var(--pagination-item-height);justify-content:center;width:var(--pagination-item-width)}}@layer components{.c-tag{--tag-padding-block:0;--tag-padding-inline:var(--spacing-xs);--tag-background-color:var(--color-primary);--tag-color:var(--color-gray-900);&.c-tag--selected,&:active,&:focus-visible,&:hover{--tag-background-color:var(--color-gray-900);--tag-color:var(--color-primary)}}.c-tag--white{--tag-background-color:var(--color-white);--tag-color:var(--color-gray-900);&.c-tag--selected,&:active,&:focus-visible,&:hover{--tag-background-color:var(--color-gray-900);--tag-color:var(--color-primary)}}.c-tag--lg{--tag-padding-block:calc(var(--spacing)*0.5);--tag-padding-inline:calc(var(--spacing)*1.5)}.c-tag{background-color:var(--tag-background-color);border:.1rem solid var(--color-black);color:var(--tag-color);display:inline-block;font-family:var(--font-secondary);padding-block:var(--tag-padding-block);padding-inline:var(--tag-padding-inline);text-decoration:none;vertical-align:top;white-space:nowrap}.c-media,.c-tag{border-radius:var(--border-radius)}.c-media--logo{max-height:30rem}.c-media--rounded{border-radius:50%}}@layer components{}@layer components{}@layer components{.c-filter{&:active,&:focus,&:hover{--filter-grayscale:0}}}@layer components{.c-filter{filter:grayscale(var(--filter-grayscale,1));transition:var(--transition-duration)}.c-quote__block--caption{--quote-block-symbol-visibility:hidden}}@layer components{}@layer components{.c-quote__block{display:flex;&:after,&:before{color:var(--color-primary);flex-shrink:0;font-size:var(--font-size-h1);line-height:.5;visibility:var(--quote-block-symbol-visibility)}&:before{align-self:flex-start;content:"”";margin-right:var(--gap);transform:scale(1.25)}&:after{align-self:flex-end;content:"“";margin-left:var(--gap)}}.c-quote__block--large{font-size:var(--font-size-h3);margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.c-quote__block--caption{justify-content:flex-end}.c-react__btn{--icon-width:2.4rem;--btn-size:5.2rem}.c-react__dropdown{display:flex;gap:1.2rem;position:relative;width:100%}.s-cms .c-react__list{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}}@layer components{}@layer components{.c-react__panel{display:none;left:0;padding-block-start:var(--spacing-xs);position:absolute;top:100%;z-index:10;&:before{clip-path:polygon(0 0,0 100%,100% 100%);content:"";display:block;height:2.4rem;left:0;position:absolute;top:0;transform:translateY(-100%);width:100%}}.s-cms .c-react__panel-list{background-color:var(--color-white);border:.1rem solid var(--color-gray-100);border-radius:1.6rem;display:inline-flex;flex-wrap:wrap;gap:1.2rem;list-style:none;margin:0;padding:var(--spacing-xs)}.c-react__dropdown:has(.c-react__btn--trigger:focus-visible),.c-react__dropdown:has(.c-react__btn--trigger:hover),.c-react__dropdown:has(.c-react__panel:focus-visible),.c-react__dropdown:has(.c-react__panel:hover){.c-react__panel{display:block}.c-react__btn--emoji{animation:emoji-appear .2s forwards;animation-delay:calc(var(--index)*.05s);pointer-events:auto;@media (prefers-reduced-motion:reduce){animation:none}}}.c-react__btn{align-items:center;aspect-ratio:1;border:.1rem solid transparent;border-radius:50%;box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;font-size:1.8rem;gap:.4rem;justify-content:center;position:relative;width:var(--btn-size);&:active,&:focus-visible,&:hover{box-shadow:var(--shadow-lg)}}.c-react__btn--selected{background-color:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary)}.c-react__btn--emoji{display:block;opacity:0;pointer-events:none}.c-react__icon{display:block;letter-spacing:0;position:relative;transform-origin:center}@media (prefers-reduced-motion:no-preference){.c-react__btn:hover .c-react__icon--plus1{animation:thumb 1.2s forwards}.c-react__btn:hover .c-react__icon--heart{animation:pulse 1s forwards}.c-react__btn:hover .c-react__icon--smile{animation:smile 1s forwards}.c-react__btn:hover .c-react__icon--party{animation:party 1s forwards}}.c-react__confetti{border-radius:.1rem;height:.7rem;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0) rotate(45deg);transform-origin:center;width:.4rem}.c-react__confetti:first-child{background-color:#ff3f6d}.c-react__confetti:nth-child(2){background-color:#4b83ff}.c-react__confetti:nth-child(3){background-color:#fdd544}.c-react__confetti:nth-child(4){background-color:#ffaf33}.c-react__confetti:nth-child(5){background-color:#ffb6ef}.c-react__confetti:nth-child(6){background-color:#9046c1}.c-react__confetti:nth-child(7){background-color:#fdd544}@media (prefers-reduced-motion:no-preference){.c-react__btn:hover .c-react__confetti:first-child{animation:confetti-1 .9s forwards}.c-react__btn:hover .c-react__confetti:nth-child(2){animation:confetti-2 .9s forwards;animation-delay:.1s}.c-react__btn:hover .c-react__confetti:nth-child(3){animation:confetti-3 .9s forwards;animation-delay:.2s}.c-react__btn:hover .c-react__confetti:nth-child(4){animation:confetti-4 .9s forwards;animation-delay:.3s}.c-react__btn:hover .c-react__confetti:nth-child(5){animation:confetti-5 .9s forwards;animation-delay:.4s}.c-react__btn:hover .c-react__confetti:nth-child(6){animation:confetti-6 .9s forwards;animation-delay:.65s}.c-react__btn:hover .c-react__confetti:nth-child(7){animation:confetti-7 .9s forwards;animation-delay:.6s}}.c-react__btn:has(.c-react__icon--rocket){overflow:hidden}@media (prefers-reduced-motion:no-preference){.c-react__btn:hover .c-react__icon--rocket{animation:rocket 1s ease-in-out}.c-react__btn:hover .c-react__icon--eyes{animation:eyes 1s forwards}}.c-react__btn:has(.c-react__icon--clapclap){overflow:hidden}.c-react__clap{position:absolute;top:100%}.c-react__clap:first-child{left:.5rem}.c-react__clap:nth-child(2){right:.5rem}.c-react__clap:nth-child(3){left:50%;top:175%;transform:translateX(-50%)}@media (prefers-reduced-motion:no-preference){.c-react__btn:hover .c-react__icon--clapclap{animation:clap-origin 1s forwards}.c-react__btn:hover .c-react__clap:first-child{animation:clap 1s forwards}.c-react__btn:hover .c-react__clap:nth-child(2){animation:clap 1s forwards;animation-delay:.15s}.c-react__btn:hover .c-react__icon--mindblown{animation:mindblown .5s ease-in-out}}}@keyframes emoji-appear{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes thumb{0%{transform:scale(1) rotate(0)}25%{transform:translate(-.3rem,-.3rem) rotate(-20deg)}50%{transform:translate(.3rem,.3rem) rotate(12deg)}75%{transform:translate(-.1rem,-.1rem) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@keyframes pulse{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes smile{0%{transform:scale(1) rotate(0)}15%{transform:scale(1.2) rotate(10deg)}30%{transform:scale(1.2) rotate(-10deg)}45%{transform:scale(1.2) rotate(6deg)}60%{transform:scale(1.1) rotate(-4deg)}75%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes party{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes confetti-1{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(45deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 3rem),calc(-50% - 3rem)) scale(1) rotate(45deg)}}@keyframes confetti-2{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(30deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 2rem),calc(-50% - 4.4rem)) scale(1) rotate(30deg)}}@keyframes confetti-3{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(60deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 1.5rem),calc(-50% - 3.3rem)) scale(1) rotate(60deg)}}@keyframes confetti-4{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(15deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 3.2rem),calc(-50% - 4.2rem)) scale(1) rotate(15deg)}}@keyframes confetti-5{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(75deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 2.2rem),calc(-50% - 2.7rem)) scale(1) rotate(75deg)}}@keyframes confetti-6{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(50deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + .9rem),calc(-50% - 4rem)) scale(1) rotate(50deg)}}@keyframes confetti-7{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(20deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + 2.5rem),calc(-50% - 3.5rem)) scale(1) rotate(20deg)}}@keyframes rocket{0%{opacity:1;transform:translate(0) scale(1)}40%{opacity:0;transform:translate(3.5rem,-3.5rem) scale(1.2) rotate(10deg)}41%{opacity:0;transform:translate(-3.5rem,3.5rem) scale(.8) rotate(-10deg)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes eyes{0%,to{transform:translateX(0)}25%{transform:translateX(.4rem)}50%{transform:translateX(-.4rem)}75%{transform:translateX(.2rem)}}@keyframes clap{to{transform:translateY(calc(-100% - 5.2rem))}}@keyframes clap-origin{50%{transform:translateY(calc(-100% - 5.2rem))}51%{transform:translateY(5.2rem)}to{transform:translateY(0)}}@keyframes mindblown{0%{transform:translateX(0)}15%{transform:translateX(-.2rem)}30%{transform:translateX(.2rem)}45%{transform:translateX(-.3rem)}60%{transform:translateX(.3rem)}75%{transform:translateX(-.2rem)}90%{transform:translateX(.2rem)}to{transform:translateX(0)}}@layer components{.c-table__head{--table-cell-background-color:var(--color-primary);.c-table__cell{&:first-child{--table-cell-border-radius:var(--border-radius) 0 0 0}&:last-child{--table-cell-border-radius:0 var(--border-radius) 0 0}}}.c-table__body{.c-table__row{&:nth-child(odd){--table-cell-background-color:var(--color-gray-100)}&:last-child .c-table__cell{&:first-child{--table-cell-border-radius:0 0 0 var(--border-radius)}&:last-child{--table-cell-border-radius:0 0 var(--border-radius) 0}}}}}@layer components{.c-table{background-color:var(--color-white)}.c-table__cell{background-color:var(--table-cell-background-color);border-radius:var(--table-cell-border-radius);padding:var(--spacing-xs)}.c-card--secondary{--card-background-color:var(--color-primary);--card-border-color:transparent;--card-box-shadow:none;--link-color:currentcolor}.c-card--dark,.c-card--tertiary{--card-color:var(--color-white);--card-background-color:var(--color-gray-900);--card-border-color:transparent;--card-box-shadow:none;--link-color:currentcolor}}@layer components{.c-card--media{--card-overflow:hidden;@media (width >= 48em){--card-display:flex;--card-media-width:18rem;--card-media-before-content:none}}.c-card__inner--lg{@media (width >= 64.0625em){--card-inner-padding:var(--spacing-lg) var(--spacing-xl)}}}@layer components{.c-card{background-color:var(--card-background-color,var(--color-white));border:var(--border-width) solid var(--card-border-color,var(--color-gray-100));border-radius:var(--border-radius);box-shadow:var(--card-box-shadow,var(--box-shadow));color:var(--card-color,var(--color-gray-900));display:var(--card-display,block);overflow:var(--card-overflow)}.c-card__inner{padding:var(--card-inner-padding,var(--spacing-base))}.c-card__media{flex-shrink:0;position:relative;width:var(--card-media-width);&:before{content:var(--card-media-before-content,"");display:block;padding-top:56.25%}}.c-card__img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.c-card__link{color:var(--card-title-color,inherit)}}@layer components{.c-section{--section-spacing-y:var(--spacing-base);@media (width >= 48em){--section-spacing-y:var(--spacing-xl)}@media (width >= 64.0625em){--section-spacing-y:var(--spacing-4xl)}}.c-section--primary{--section-margin-y:0;--section-padding-y:var(--section-spacing-y);--section-background-color:var(--color-primary);--selection-color:var(--color-white);--selection-background-color:var(--color-secondary)}.c-section--dark{--section-margin-y:0;--section-padding-y:var(--section-spacing-y);--section-color:var(--color-white);--section-background-color:var(--color-gray-900)}.c-section--skewed{--section-position:relative;--section-margin-y:var(--section-skew-height);--section-padding-y:var(--section-spacing-y);--section-skew-content:"";--section-skew-height:var(--spacing-xs);@media (width >= 48em){--section-skew-height:var(--spacing-base)}@media (width >= 64.0625em){--section-skew-height:var(--spacing-lg)}}}@layer components{.c-section{background-color:var(--section-background-color);color:var(--section-color,var(--color-gray-900));margin-bottom:var(--section-margin-y,var(--section-spacing-y));margin-top:var(--section-margin-y,var(--section-spacing-y));padding-bottom:var(--section-padding-y);padding-top:var(--section-padding-y);position:var(--section-position);&:after,&:before{content:var(--section-skew-content);position:absolute;right:0}&:before{border-right:100vw solid var(--section-background-color);border-top:var(--section-skew-height) solid transparent;bottom:100%}&:after{border-bottom:var(--section-skew-height) solid transparent;border-left:100vw solid var(--section-background-color);top:100%}}}@layer components{.c-anchor{--anchor-before-padding:0 var(--spacing-xs) 0 0;@media (width >= 48em){--anchor-before-padding:0;--anchor-before-position:absolute;--anchor-before-left:-1em}}}@layer components{.c-anchor{opacity:.2;position:relative;transition:opacity .1s ease-out;&:before{color:var(--color-primary);content:"§";font-family:var(--font-base);font-weight:var(--font-weight-bold);left:var(--anchor-before-left,0);padding:var(--anchor-before-padding);position:var(--anchor-before-position,static)}@media (prefers-reduced-motion:reduce){transition:none}}h2,h3,h4,h5{&:hover .c-anchor{opacity:1}}}@layer components{.c-nav{@media (width >= 64.0625em){--nav-position:static;--nav-padding-x:0;--nav-padding-y:0;--nav-overflow-y:visible;--nav-list-flex-direction:row;--nav-link-padding-y:var(--spacing-base)}}.c-nav__link{&:active,&:hover,&[aria-current]{--nav-link-color:var(--nav-link-color-active,var(--color-primary))}&[aria-haspopup=true]{@media (width >= 64.0625em){--nav-link-after-content:""}}}.c-nav__list--secondary{--nav-link-color:var(--color-gray);@media (width >= 64.0625em){--nav-list-position:absolute;--nav-list-padding-x:var(--container-padding-inline);--nav-list-background-color:var(--color-white);--nav-list-box-shadow:var(--box-shadow);--nav-list-visibility:var(--nav-list-secondary-visibility,hidden);--nav-list-opacity:var(--nav-list-secondary-opacity,0);--nav-link-padding-y:var(--spacing-sm);--nav-link-color:var(--color-gray-900);--nav-link-color-active:var(--color-secondary);&[aria-current]{--nav-list-visibility:var(--nav-list-secondary-visibility,visible);--nav-list-opacity:var(--nav-list-secondary-opacity,1)}}}.c-nav__item{@media (width >= 64.0625em){--nav-list-transition-delay:var(--transition-duration);&:not(:first-child){--nav-item-margin-left:var(--spacing-2xl)}&:focus-within,&:hover{--nav-list-z-index:10;--nav-list-secondary-visibility:visible;--nav-list-secondary-opacity:1;--nav-list-transition-delay:0s;--nav-link-color:var(--color-primary);--nav-link-after-transform-scale-x:1}}}}@layer components{.c-nav{background-color:var(--header-background-color);inset:var(--header-height) 0 0 0;overflow-y:var(--nav-overflow-y,auto);padding:var(--nav-padding-y,var(--spacing-base)) var(--nav-padding-x,var(--container-padding-inline));position:var(--nav-position,fixed)}.c-nav__list{background-color:var(--nav-list-background-color);box-shadow:var(--nav-list-box-shadow);display:flex;flex-direction:var(--nav-list-flex-direction,column);justify-content:center;left:0;list-style:none;margin-top:0;opacity:var(--nav-list-opacity);padding-left:var(--nav-list-padding-x);padding-right:var(--nav-list-padding-x);position:var(--nav-list-position);right:0;text-align:center;top:100%;transition:visibility var(--transition-duration) var(--nav-list-transition-delay,0s),opacity var(--transition-duration) var(--nav-list-transition-delay,0s);visibility:var(--nav-list-visibility);z-index:var(--nav-list-z-index)}.c-nav__item{margin-left:var(--nav-item-margin-left)}.c-nav__link{color:var(--nav-link-color);display:block;font-family:var(--font-secondary);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);padding-bottom:var(--nav-link-padding-y,var(--spacing-xs));padding-top:var(--nav-link-padding-y,var(--spacing-xs));position:relative;text-decoration:none;transition:color var(--transition-duration);&:after{background-color:var(--color-primary);bottom:0;content:var(--nav-link-after-content);height:.4rem;left:0;position:absolute;right:0;transform:scaleX(var(--nav-link-after-transform-scale-x,0));transition:var(--transition-duration)}}}@layer components{.c-header{--header-background-color:var(--color-gray-900);--logo-name-fill:currentcolor;@media (width >= 64.0625em){--header-inner-display:flex;--header-nav-margin-left:var(--spacing-sm);--header-nav-visibility:visible;--header-nav-opacity:1;--header-burger-display:none}@media (width < 64.0625em){--logo-svg-width:10.4rem}}.c-header__nav{&:not([aria-hidden=true]){--header-nav-visibility:visible;--header-nav-opacity:1}}}@layer components{.c-header{align-items:center;background-color:var(--header-background-color);color:var(--color-white);display:flex;height:var(--header-height);left:0;position:sticky;right:0;top:0;z-index:100}.c-header__inner{align-items:center;display:var(--header-inner-display,grid);grid-template-columns:1fr auto 1fr;justify-content:space-between}.c-header__nav{flex-shrink:0;margin-left:var(--header-nav-margin-left);opacity:var(--header-nav-opacity,0);transition:visibility var(--transition-duration),opacity var(--transition-duration);visibility:var(--header-nav-visibility,hidden)}.c-header__burger{display:var(--header-burger-display,inline-block)}.c-footer{--logo-svg-width:14rem}.c-footer__section--primary{--footer-section-background-color:var(--color-primary);--selection-color:var(--color-white);--selection-background-color:var(--color-secondary)}.c-footer__section--dark{--footer-section-color:var(--color-white);--footer-section-background-color:var(--color-gray-900);--link-color:currentcolor;--logo-name-fill:currentcolor}.c-footer--light{--footer-padding-top:0}.c-footer{padding-top:var(--footer-padding-top,var(--spacing-2xl))}.c-footer__section{background-color:var(--footer-section-background-color);color:var(--footer-section-color);padding-bottom:var(--spacing-base);padding-top:var(--spacing-base)}}@layer components{}@layer components{}@layer components{.c-page{@media (width >= 48em){--page-main-before-height:32rem}@media (width >= 64.0625em){--page-main-padding-bottom:var(--spacing-xl)}}.c-page--decoration-banner{--page-main-before-content:""}.c-page--decoration-footer{--page-main-position:relative;--page-main-after-content:"";@media (width >= 48em){--page-main-after-border-top-width:40vh;--page-main-after-border-bottom-width:5vh}@media (width >= 64.0625em){--page-main-after-border-top-width:50vh;--page-main-after-border-bottom-width:0;--page-main-after-border-left-width:90vw}}.c-page--progress{--page-header-after-content:""}.c-page{display:flex;flex-direction:column}}@layer components{.c-page__main{flex:auto;padding-bottom:var(--page-main-padding-bottom,var(--spacing-base));position:var(--page-main-position);&:before{background-color:var(--color-primary);content:var(--page-main-before-content);height:var(--page-main-before-height,24rem);right:0}&:after,&:before{left:0;position:absolute;z-index:-10}&:after{border-bottom:var(--page-main-after-border-bottom-width,10vh) solid var(--color-primary);border-left:var(--page-main-after-border-left-width,100vw) solid var(--color-primary);border-top:var(--page-main-after-border-top-width,25vh) solid transparent;bottom:0;content:var(--page-main-after-content)}}.c-page__skip{background-color:var(--color-gray-100);left:0;padding-block:var(--spacing-sm);position:absolute;top:-100%;&:has(a:focus){position:static}}.c-page__header{&:after{background-color:var(--color-primary);content:var(--page-header-after-content);height:.8rem;left:0;position:absolute;right:0;top:100%;transform:scaleX(var(--page-header-after-transform-scale-x,0));transform-origin:0 50%;transition:var(--transition-duration);z-index:-10}}}@layer components{.c-document{&.is-disabled{--document-overflow:hidden}}}@layer components{.c-document{overflow:var(--document-overflow,visible)}}@layer components{.s-cms{h2,h3,h4,h5,h6{a{--cms-link-font-size:1em}}a{--link-visited-color:var(--color-secondary-800);&:active,&:focus,&:hover{--cms-link-background-size:0%}}a[href*="//"]:not([href*="jolicode.com"]){--cms-link-external-icon-size:1.2rem;--cms-link-external-icon-margin-left:0.4rem;--cms-link-background-size:calc(100% - var(--cms-link-external-icon-size) - var(--cms-link-external-icon-margin-left));&:active,&:focus,&:hover{--cms-link-background-size:0%}}th{--cms-td-background-color:var(--color-primary);&:first-child{--cms-td-border-radius:var(--border-radius) 0 0 0}&:last-child{--cms-td-border-radius:0 var(--border-radius) 0 0}}tr{&:nth-child(odd){td{--cms-td-background-color:var(--color-gray-100)}}&:last-child td{&:first-child{--cms-td-border-radius:0 0 0 var(--border-radius)}&:last-child{--cms-td-border-radius:0 0 var(--border-radius) 0}}}}}@layer components{.s-cms{h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h2,h3{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);text-wrap:balance}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}h4,h5{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);text-wrap:balance}h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);text-wrap:balance}a:not(.c-anchor,.c-img-link,.c-button),h6{font-family:var(--font-secondary);font-weight:var(--font-weight-bold)}a:not(.c-anchor,.c-img-link,.c-button){background-image:linear-gradient(currentcolor,currentcolor);background-position:0 95%;background-repeat:no-repeat;background-size:var(--cms-link-background-size,100%) var(--border-width);color:var(--color-secondary);font-size:var(--cms-link-font-size,1.25em);line-height:var(--leading-tight);text-decoration:none;transition:var(--transition-duration)}a[href*="//"]:not([href*="jolicode.com"]):not(.c-anchor):not(.c-img-link){&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ff2951' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M10.625 3.129H3a2 2 0 0 0-2 2V21a2 2 0 0 0 2 2h15.938a2 2 0 0 0 2-2v-7.935m-9.625 0L23 1m0 0h-7.562M23 1v7.097'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:var(--cms-link-external-icon-size);margin-left:var(--cms-link-external-icon-margin-left);vertical-align:top;width:var(--cms-link-external-icon-size)}}a:visited:not(:focus,:hover,:active,.c-anchor,.c-img-link){color:var(--link-visited-color)}.c-img-link{text-decoration:none}:not(pre)>code{&:not([class*=language-]){background-color:var(--color-gray-100);border-radius:var(--border-radius);font-size:.875em;font-weight:400;padding:.2em .4em}}a,h1,h2,h3,h4,h5,h6{code:not([class*=language-]){font-size:.775em}}pre{overflow:auto}pre:not([class*=language-]){background-color:var(--color-gray-900);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--color-white);padding:var(--spacing-base)}pre ::selection{background-color:rgb(from var(--color-primary) r g b/25%)}img{border-radius:var(--border-radius)}img,video{display:block;margin-left:auto;margin-right:auto;margin-top:var(--spacing-base)}blockquote:where(:not(.instagram-media)){display:flex;flex-direction:column;margin-top:var(--spacing-xl);padding:0 var(--spacing-base);&:after,&:before{color:var(--color-primary);font-size:var(--font-size-h1);line-height:.8}&:before{align-self:flex-start;content:"”";flex:0 0 0.45em;margin-left:calc(var(--spacing-base)*-1);transform:scale(1.25)}&:after{align-self:flex-end;content:"“";flex:0 0 0.35em;margin-right:calc(var(--spacing-base)*-1)}}blockquote:where(:not(.instagram-media,:has(pre))){width:fit-content}table{background-color:var(--color-white)}td,th{background-color:var(--cms-td-background-color);border-radius:var(--cms-td-border-radius);padding:var(--spacing-xs)}.obsolescence-warning{background-color:var(--color-gray-100);border:var(--border-width) solid var(--color-gray-100);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--spacing-base)}dd,ol,ul{list-style:initial;padding-left:var(--spacing-base)}ul ul{margin-top:0}.footnotes{font-size:var(--text-sm);margin-top:var(--spacing-base);hr{border:1px solid var(--color-gray-100);height:0;margin:auto;width:50%}}details summary{cursor:pointer}}}@layer utilities{.h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.h1,.h2{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);text-wrap:balance}.h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.h3,.h4{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);text-wrap:balance}.h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.h5,.h6{font-family:var(--font-secondary);font-weight:var(--font-weight-bold);text-wrap:balance}.h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.container{inline-size:min(100% - (var(--container-padding-inline) * 2),var(--container-inline-size));margin-inline:auto;max-width:100%}}@layer utilities{}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}