/*
 * ROAR Training Solutions — utility classes.
 *
 * GENERATED by build/make-utilities-css.js from assets/css/site.css. Do not edit by hand.
 * Tailwind's preflight is excluded on purpose, apart from its --tw-* default value table,
 * which every shadow, transform, filter and gradient utility reads from; rem lengths are
 * rebased to px because Bricks roots the document at 62.5%; every selector is prefixed with
 * html:root to sit one specificity step above the converter's global classes.
 * See the script for why.
 */

*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
@media (forced-colors:active) {html:root input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}html:root input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {html:root input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}html:root input:where([type=checkbox]):checked:focus,html:root input:where([type=checkbox]):checked:hover,html:root input:where([type=radio]):checked:focus,html:root input:where([type=radio]):checked:hover{border-color:transparent;background-color:currentColor}html:root input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active) {html:root input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}html:root input:where([type=checkbox]):indeterminate:focus,html:root input:where([type=checkbox]):indeterminate:hover{border-color:transparent;background-color:currentColor}html:root input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}html:root input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root{--font-heading:"Montserrat","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html:root body{font-family:var(--font-body)}html:root h1,html:root h2,html:root h3,html:root h4,html:root h5,html:root h6{font-family:var(--font-heading)}html:root :focus-visible{outline:2px solid #aa3712;outline-offset:2px}html:root .container{width:100%}@media (min-width:640px){html:root .container{max-width:640px}}@media (min-width:768px){html:root .container{max-width:768px}}@media (min-width:1024px){html:root .container{max-width:1024px}}@media (min-width:1280px){html:root .container{max-width:1280px}}@media (min-width:1536px){html:root .container{max-width:1536px}}html:root .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html:root .accent-stripe,html:root .card-accent-stripe{position:relative}html:root .accent-stripe:before,html:root .card-accent-stripe:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#aa3712;border-radius:8px 0 0 8px}html:root .needs-content{border:2px dashed #8c716a;background-image:repeating-linear-gradient(45deg,hsla(12,14%,48%,.05) 0 10px,transparent 10px 20px)}html:root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html:root .pointer-events-none{pointer-events:none}html:root .visible{visibility:visible}html:root .invisible{visibility:hidden}html:root .collapse{visibility:collapse}html:root .static{position:static}html:root .fixed{position:fixed}html:root .absolute{position:absolute}html:root .relative{position:relative}html:root .sticky{position:sticky}html:root .-inset-4{inset:-16px}html:root .inset-0{inset:0}html:root .bottom-md{bottom:24px}html:root .left-0{left:0}html:root .left-base{left:8px}html:root .left-md{left:24px}html:root .right-0{right:0}html:root .right-base{right:8px}html:root .right-md{right:24px}html:root .top-0{top:0}html:root .top-1\/2{top:50%}html:root .top-24{top:96px}html:root .top-base{top:8px}html:root .top-full{top:100%}html:root .isolate{isolation:isolate}html:root .z-0{z-index:0}html:root .z-10{z-index:10}html:root .z-40{z-index:40}html:root .z-50{z-index:50}html:root .z-\[60\]{z-index:60}html:root .col-span-1{grid-column:span 1/span 1}html:root .m-0{margin:0}html:root .-mx-margin-mobile{margin-left:-16px;margin-right:-16px}html:root .mx-auto{margin-left:auto;margin-right:auto}html:root .mx-base{margin-left:8px;margin-right:8px}html:root .my-lg{margin-top:48px;margin-bottom:48px}html:root .my-md{margin-top:24px;margin-bottom:24px}html:root .my-xs{margin-top:4px;margin-bottom:4px}html:root .mb-base{margin-bottom:8px}html:root .mb-lg{margin-bottom:48px}html:root .mb-md{margin-bottom:24px}html:root .mb-xs{margin-bottom:4px}html:root .ml-xs{margin-left:4px}html:root .mt-auto{margin-top:auto}html:root .mt-base{margin-top:8px}html:root .mt-lg{margin-top:48px}html:root .mt-md{margin-top:24px}html:root .mt-xs{margin-top:4px}html:root .box-content{box-sizing:content-box}html:root .block{display:block}html:root .inline-block{display:inline-block}html:root .inline{display:inline}html:root .flex{display:flex}html:root .inline-flex{display:inline-flex}html:root .table{display:table}html:root .\!grid{display:grid!important}html:root .grid{display:grid}html:root .contents{display:contents}html:root .hidden{display:none}html:root .aspect-\[4\/3\]{aspect-ratio:4/3}html:root .aspect-video{aspect-ratio:16/9}html:root .h-10{height:40px}html:root .h-11{height:44px}html:root .h-12{height:48px}html:root .h-14{height:56px}html:root .h-16{height:64px}html:root .h-20{height:80px}html:root .h-24{height:96px}html:root .h-3{height:12px}html:root .h-44{height:176px}html:root .h-48{height:192px}html:root .h-5{height:20px}html:root .h-56{height:224px}html:root .h-8{height:32px}html:root .h-\[calc\(100vh-96px\)\]{height:calc(100vh - 96px)}html:root .h-auto{height:auto}html:root .h-full{height:100%}html:root .max-h-\[70vh\]{max-height:70vh}html:root .max-h-\[calc\(100vh-96px\)\]{max-height:calc(100vh - 96px)}html:root .max-h-full{max-height:100%}html:root .min-h-\[560px\]{min-height:560px}html:root .min-h-\[870px\]{min-height:870px}html:root .min-h-full{min-height:100%}html:root .min-h-screen{min-height:100vh}html:root .w-1\/3{width:33.333333%}html:root .w-10{width:40px}html:root .w-11{width:44px}html:root .w-12{width:48px}html:root .w-14{width:56px}html:root .w-16{width:64px}html:root .w-3{width:12px}html:root .w-5{width:20px}html:root .w-64{width:256px}html:root .w-\[85\%\]{width:85%}html:root .w-auto{width:auto}html:root .w-fit{width:-moz-fit-content;width:fit-content}html:root .w-full{width:100%}html:root .min-w-0{min-width:0}html:root .min-w-\[20px\]{min-width:20px}html:root .min-w-full{min-width:100%}html:root .max-w-2xl{max-width:672px}html:root .max-w-3xl{max-width:768px}html:root .max-w-container-max{max-width:1280px}html:root .max-w-full{max-width:100%}html:root .max-w-xl{max-width:576px}html:root .flex-1{flex:1 1 0%}html:root .flex-shrink-0,html:root .shrink-0{flex-shrink:0}html:root .flex-grow{flex-grow:1}html:root .border-collapse{border-collapse:collapse}html:root .-translate-y-1\/2{--tw-translate-y:-50%}html:root .-translate-y-1\/2,html:root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html:root .cursor-not-allowed{cursor:not-allowed}html:root .cursor-pointer{cursor:pointer}html:root .resize{resize:both}html:root .list-disc{list-style-type:disc}html:root .list-none{list-style-type:none}html:root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}html:root .flex-col{flex-direction:column}html:root .flex-wrap{flex-wrap:wrap}html:root .items-start{align-items:flex-start}html:root .items-end{align-items:flex-end}html:root .items-center{align-items:center}html:root .items-baseline{align-items:baseline}html:root .items-stretch{align-items:stretch}html:root .justify-start{justify-content:flex-start}html:root .justify-center{justify-content:center}html:root .justify-between{justify-content:space-between}html:root .gap-base{gap:8px}html:root .gap-gutter{gap:24px}html:root .gap-lg{gap:48px}html:root .gap-md{gap:24px}html:root .gap-sm{gap:12px}html:root .gap-xs{gap:4px}html:root .space-y-base>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px*var(--tw-space-y-reverse))}html:root .space-y-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(48px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(48px*var(--tw-space-y-reverse))}html:root .space-y-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(24px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px*var(--tw-space-y-reverse))}html:root .space-y-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px*var(--tw-space-y-reverse))}html:root .space-y-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px*var(--tw-space-y-reverse))}html:root .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}html:root .divide-outline-variant>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(224 191 183/var(--tw-divide-opacity,1))}html:root .overflow-auto{overflow:auto}html:root .overflow-hidden{overflow:hidden}html:root .overflow-x-auto{overflow-x:auto}html:root .overflow-y-auto{overflow-y:auto}html:root .overscroll-contain{overscroll-behavior:contain}html:root .scroll-smooth{scroll-behavior:smooth}html:root .whitespace-nowrap{white-space:nowrap}html:root .break-all{word-break:break-all}html:root .rounded{border-radius:8px}html:root .rounded-2xl{border-radius:16px}html:root .rounded-full{border-radius:9999px}html:root .rounded-lg{border-radius:16px}html:root .rounded-sm{border-radius:4px}html:root .rounded-xl{border-radius:24px}html:root .border{border-width:1px}html:root .border-0{border-width:0}html:root .border-2{border-width:2px}html:root .border-b{border-bottom-width:1px}html:root .border-b-2{border-bottom-width:2px}html:root .border-l-2{border-left-width:2px}html:root .border-l-4{border-left-width:4px}html:root .border-r{border-right-width:1px}html:root .border-t{border-top-width:1px}html:root .border-outline{--tw-border-opacity:1;border-color:rgb(140 113 106/var(--tw-border-opacity,1))}html:root .border-outline-variant{--tw-border-opacity:1;border-color:rgb(224 191 183/var(--tw-border-opacity,1))}html:root .border-outline-variant\/40{border-color:hsla(12,40%,80%,.4)}html:root .border-primary{--tw-border-opacity:1;border-color:rgb(170 55 18/var(--tw-border-opacity,1))}html:root .border-primary-fixed-dim{--tw-border-opacity:1;border-color:rgb(255 181 160/var(--tw-border-opacity,1))}html:root .border-secondary\/20{border-color:rgba(83,95,112,.2)}html:root .border-surface-variant{--tw-border-opacity:1;border-color:rgb(225 227 228/var(--tw-border-opacity,1))}html:root .border-transparent{border-color:transparent}html:root .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}html:root .border-white\/10{border-color:hsla(0,0%,100%,.1)}html:root .border-white\/20{border-color:hsla(0,0%,100%,.2)}html:root .border-white\/30{border-color:hsla(0,0%,100%,.3)}html:root .bg-background{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}html:root .bg-on-primary-fixed-variant{--tw-bg-opacity:1;background-color:rgb(134 34 0/var(--tw-bg-opacity,1))}html:root .bg-on-secondary-fixed{--tw-bg-opacity:1;background-color:rgb(16 28 42/var(--tw-bg-opacity,1))}html:root .bg-on-secondary-fixed\/70{background-color:rgba(16,28,42,.7)}html:root .bg-primary{--tw-bg-opacity:1;background-color:rgb(170 55 18/var(--tw-bg-opacity,1))}html:root .bg-primary-container{--tw-bg-opacity:1;background-color:rgb(241 106 66/var(--tw-bg-opacity,1))}html:root .bg-primary-container\/10{background-color:rgba(241,106,66,.1)}html:root .bg-primary-container\/20{background-color:rgba(241,106,66,.2)}html:root .bg-primary-fixed{--tw-bg-opacity:1;background-color:rgb(255 219 209/var(--tw-bg-opacity,1))}html:root .bg-secondary-container{--tw-bg-opacity:1;background-color:rgb(215 227 247/var(--tw-bg-opacity,1))}html:root .bg-secondary\/20{background-color:rgba(83,95,112,.2)}html:root .bg-surface,html:root .bg-surface-bright{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}html:root .bg-surface-container{--tw-bg-opacity:1;background-color:rgb(237 238 239/var(--tw-bg-opacity,1))}html:root .bg-surface-container-high{--tw-bg-opacity:1;background-color:rgb(231 232 233/var(--tw-bg-opacity,1))}html:root .bg-surface-container-highest{--tw-bg-opacity:1;background-color:rgb(225 227 228/var(--tw-bg-opacity,1))}html:root .bg-surface-container-low{--tw-bg-opacity:1;background-color:rgb(243 244 245/var(--tw-bg-opacity,1))}html:root .bg-surface-container-lowest{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}html:root .bg-transparent{background-color:transparent}html:root .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}html:root .bg-white\/10{background-color:hsla(0,0%,100%,.1)}html:root .bg-white\/5{background-color:hsla(0,0%,100%,.05)}html:root .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}html:root .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}html:root .from-on-secondary-fixed{--tw-gradient-from:#101c2a var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,28,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}html:root .from-on-secondary-fixed\/60{--tw-gradient-from:rgba(16,28,42,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(16,28,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}html:root .via-on-secondary-fixed\/75{--tw-gradient-to:rgba(16,28,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(16,28,42,.75) var(--tw-gradient-via-position),var(--tw-gradient-to)}html:root .via-on-secondary-fixed\/80{--tw-gradient-to:rgba(16,28,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(16,28,42,.8) var(--tw-gradient-via-position),var(--tw-gradient-to)}html:root .via-on-secondary-fixed\/85{--tw-gradient-to:rgba(16,28,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(16,28,42,.85) var(--tw-gradient-via-position),var(--tw-gradient-to)}html:root .via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}html:root .to-on-secondary-fixed\/15{--tw-gradient-to:rgba(16,28,42,.15) var(--tw-gradient-to-position)}html:root .to-on-secondary-fixed\/25{--tw-gradient-to:rgba(16,28,42,.25) var(--tw-gradient-to-position)}html:root .to-on-secondary-fixed\/60{--tw-gradient-to:rgba(16,28,42,.6) var(--tw-gradient-to-position)}html:root .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}html:root .fill-current{fill:currentColor}html:root .object-contain{-o-object-fit:contain;object-fit:contain}html:root .object-cover{-o-object-fit:cover;object-fit:cover}html:root .object-\[72\%_50\%\]{-o-object-position:72% 50%;object-position:72% 50%}html:root .p-0{padding:0}html:root .p-base{padding:8px}html:root .p-lg{padding:48px}html:root .p-margin-mobile{padding:16px}html:root .p-md{padding:24px}html:root .p-sm{padding:12px}html:root .px-1{padding-left:4px;padding-right:4px}html:root .px-base{padding-left:8px;padding-right:8px}html:root .px-lg{padding-left:48px;padding-right:48px}html:root .px-margin-mobile{padding-left:16px;padding-right:16px}html:root .px-md{padding-left:24px;padding-right:24px}html:root .px-sm{padding-left:12px;padding-right:12px}html:root .px-xl{padding-left:80px;padding-right:80px}html:root .px-xs{padding-left:4px;padding-right:4px}html:root .py-base{padding-top:8px;padding-bottom:8px}html:root .py-lg{padding-top:48px;padding-bottom:48px}html:root .py-md{padding-top:24px;padding-bottom:24px}html:root .py-sm{padding-top:12px;padding-bottom:12px}html:root .py-xl{padding-top:80px;padding-bottom:80px}html:root .py-xs{padding-top:4px;padding-bottom:4px}html:root .pb-1{padding-bottom:4px}html:root .pb-md{padding-bottom:24px}html:root .pl-\[52px\]{padding-left:52px}html:root .pl-lg{padding-left:48px}html:root .pl-md{padding-left:24px}html:root .pr-md{padding-right:24px}html:root .pt-20{padding-top:80px}html:root .pt-base{padding-top:8px}html:root .pt-lg{padding-top:48px}html:root .pt-md{padding-top:24px}html:root .text-left{text-align:left}html:root .text-center{text-align:center}html:root .align-top{vertical-align:top}html:root .font-body-lg,html:root .font-body-md,html:root .font-caption{font-family:Inter}html:root .font-display-lg,html:root .font-headline-lg,html:root .font-headline-md{font-family:Montserrat}html:root .font-label-md{font-family:Inter}html:root .text-\[16px\]{font-size:16px}html:root .text-\[18px\]{font-size:18px}html:root .text-\[20px\]{font-size:20px}html:root .text-\[32px\]{font-size:32px}html:root .text-\[400px\]{font-size:400px}html:root .text-\[64px\]{font-size:64px}html:root .text-body-lg{font-size:18px;line-height:28px;font-weight:400}html:root .text-body-md{font-size:16px;line-height:24px;font-weight:400}html:root .text-caption{font-size:12px;line-height:16px;font-weight:500}html:root .text-display-lg{font-size:48px;line-height:56px;letter-spacing:-.02em;font-weight:700}html:root .text-headline-lg{font-size:32px;line-height:40px;font-weight:700}html:root .text-headline-lg-mobile{font-size:28px;line-height:36px;font-weight:700}html:root .text-headline-md{font-size:24px;line-height:32px;font-weight:600}html:root .text-label-md{font-size:14px;line-height:20px;letter-spacing:.05em;font-weight:600}html:root .font-black{font-weight:900}html:root .font-bold{font-weight:700}html:root .font-medium{font-weight:500}html:root .font-normal{font-weight:400}html:root .uppercase{text-transform:uppercase}html:root .italic{font-style:italic}html:root .not-italic{font-style:normal}html:root .leading-none{line-height:1}html:root .leading-relaxed{line-height:1.625}html:root .leading-snug{line-height:1.375}html:root .leading-tight{line-height:1.25}html:root .tracking-tight{letter-spacing:-.025em}html:root .tracking-wider{letter-spacing:.05em}html:root .tracking-widest{letter-spacing:.1em}html:root .text-\[\#FFB800\]{--tw-text-opacity:1;color:rgb(255 184 0/var(--tw-text-opacity,1))}html:root .text-error{--tw-text-opacity:1;color:rgb(186 26 26/var(--tw-text-opacity,1))}html:root .text-on-background{--tw-text-opacity:1;color:rgb(25 28 29/var(--tw-text-opacity,1))}html:root .text-on-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html:root .text-on-primary-container{--tw-text-opacity:1;color:rgb(88 19 0/var(--tw-text-opacity,1))}html:root .text-on-primary-fixed-variant{--tw-text-opacity:1;color:rgb(134 34 0/var(--tw-text-opacity,1))}html:root .text-on-secondary-container{--tw-text-opacity:1;color:rgb(89 101 118/var(--tw-text-opacity,1))}html:root .text-on-secondary-fixed{--tw-text-opacity:1;color:rgb(16 28 42/var(--tw-text-opacity,1))}html:root .text-on-surface{--tw-text-opacity:1;color:rgb(25 28 29/var(--tw-text-opacity,1))}html:root .text-on-surface-variant{--tw-text-opacity:1;color:rgb(88 65 59/var(--tw-text-opacity,1))}html:root .text-outline{--tw-text-opacity:1;color:rgb(140 113 106/var(--tw-text-opacity,1))}html:root .text-primary{--tw-text-opacity:1;color:rgb(170 55 18/var(--tw-text-opacity,1))}html:root .text-primary-container{--tw-text-opacity:1;color:rgb(241 106 66/var(--tw-text-opacity,1))}html:root .text-primary-fixed-dim{--tw-text-opacity:1;color:rgb(255 181 160/var(--tw-text-opacity,1))}html:root .text-secondary{--tw-text-opacity:1;color:rgb(83 95 112/var(--tw-text-opacity,1))}html:root .text-secondary-fixed-dim{--tw-text-opacity:1;color:rgb(187 199 219/var(--tw-text-opacity,1))}html:root .text-surface-container-lowest{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html:root .text-surface-variant{--tw-text-opacity:1;color:rgb(225 227 228/var(--tw-text-opacity,1))}html:root .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html:root .underline{text-decoration-line:underline}html:root .line-through{text-decoration-line:line-through}html:root .placeholder-white\/50::-moz-placeholder{color:hsla(0,0%,100%,.5)}html:root .placeholder-white\/50::placeholder{color:hsla(0,0%,100%,.5)}html:root .opacity-0{opacity:0}html:root .opacity-10{opacity:.1}html:root .opacity-20{opacity:.2}html:root .opacity-25{opacity:.25}html:root .opacity-40{opacity:.4}html:root .opacity-90{opacity:.9}html:root .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}html:root .shadow,html:root .shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html:root .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}html:root .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}html:root .shadow-lg,html:root .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html:root .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}html:root .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html:root .outline{outline-style:solid}html:root .blur-2xl{--tw-blur:blur(40px)}html:root .blur-2xl,html:root .brightness-0{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)}html:root .brightness-0{--tw-brightness:brightness(0)}html:root .invert{--tw-invert:invert(100%)}html:root .filter,html:root .invert{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)}html:root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html:root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html:root .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html:root .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html:root .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html:root .duration-200{transition-duration:.2s}html:root .duration-300{transition-duration:.3s}html:root .duration-500{transition-duration:.5s}html:root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html:root .will-change-transform{will-change:transform}html:root [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html:root *,html:root :after,html:root :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html:root .selection\:bg-primary-container ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(241 106 66/var(--tw-bg-opacity,1))}html:root .selection\:bg-primary-container ::selection{--tw-bg-opacity:1;background-color:rgb(241 106 66/var(--tw-bg-opacity,1))}html:root .selection\:text-on-primary-container ::-moz-selection{--tw-text-opacity:1;color:rgb(88 19 0/var(--tw-text-opacity,1))}html:root .selection\:text-on-primary-container ::selection{--tw-text-opacity:1;color:rgb(88 19 0/var(--tw-text-opacity,1))}html:root .selection\:bg-primary-container::-moz-selection{--tw-bg-opacity:1;background-color:rgb(241 106 66/var(--tw-bg-opacity,1))}html:root .selection\:bg-primary-container::selection{--tw-bg-opacity:1;background-color:rgb(241 106 66/var(--tw-bg-opacity,1))}html:root .selection\:text-on-primary-container::-moz-selection{--tw-text-opacity:1;color:rgb(88 19 0/var(--tw-text-opacity,1))}html:root .selection\:text-on-primary-container::selection{--tw-text-opacity:1;color:rgb(88 19 0/var(--tw-text-opacity,1))}html:root .first\:mt-0:first-child{margin-top:0}html:root .last\:border-0:last-child{border-width:0}html:root .hover\:gap-base:hover{gap:8px}html:root .hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(170 55 18/var(--tw-border-opacity,1))}html:root .hover\:bg-on-primary-fixed-variant:hover{--tw-bg-opacity:1;background-color:rgb(134 34 0/var(--tw-bg-opacity,1))}html:root .hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(170 55 18/var(--tw-bg-opacity,1))}html:root .hover\:bg-primary-fixed-dim:hover{--tw-bg-opacity:1;background-color:rgb(255 181 160/var(--tw-bg-opacity,1))}html:root .hover\:bg-surface-bright:hover{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}html:root .hover\:bg-surface-container:hover{--tw-bg-opacity:1;background-color:rgb(237 238 239/var(--tw-bg-opacity,1))}html:root .hover\:bg-surface-container-high:hover{--tw-bg-opacity:1;background-color:rgb(231 232 233/var(--tw-bg-opacity,1))}html:root .hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}html:root .hover\:text-error:hover{--tw-text-opacity:1;color:rgb(186 26 26/var(--tw-text-opacity,1))}html:root .hover\:text-on-primary:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html:root .hover\:text-on-secondary-fixed:hover{--tw-text-opacity:1;color:rgb(16 28 42/var(--tw-text-opacity,1))}html:root .hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(170 55 18/var(--tw-text-opacity,1))}html:root .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html:root .hover\:underline:hover{text-decoration-line:underline}html:root .hover\:no-underline:hover{text-decoration-line:none}html:root .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html:root .hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}html:root .focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}html:root .focus\:absolute:focus{position:absolute}html:root .focus\:left-2:focus{left:8px}html:root .focus\:top-2:focus{top:8px}html:root .focus\:z-\[100\]:focus{z-index:100}html:root .focus\:rounded:focus{border-radius:8px}html:root .focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(170 55 18/var(--tw-border-opacity,1))}html:root .focus\:border-transparent:focus{border-color:transparent}html:root .focus\:bg-primary:focus{--tw-bg-opacity:1;background-color:rgb(170 55 18/var(--tw-bg-opacity,1))}html:root .focus\:px-md:focus{padding-left:24px;padding-right:24px}html:root .focus\:py-base:focus{padding-top:8px;padding-bottom:8px}html:root .focus\:text-on-primary:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html:root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}html:root .focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}html:root .focus\:ring-1:focus,html:root .focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}html:root .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}html:root .focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(170 55 18/var(--tw-ring-opacity,1))}html:root .focus\:ring-primary-fixed-dim:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 181 160/var(--tw-ring-opacity,1))}html:root .active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}html:root .active\:scale-95:active,html:root .group[open] .group-open\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html:root .group[open] .group-open\:rotate-180{--tw-rotate:180deg}html:root .group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}html:root .group:hover .group-hover\:scale-105,html:root .group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html:root .group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}html:root .group:hover .group-hover\:bg-primary-container{--tw-bg-opacity:1;background-color:rgb(241 106 66/var(--tw-bg-opacity,1))}html:root .group:hover .group-hover\:bg-primary-container\/30{background-color:rgba(241,106,66,.3)}html:root .group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){html:root .sm\:inline-block{display:inline-block}html:root .sm\:w-24{width:96px}html:root .sm\:w-\[47\%\]{width:47%}html:root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .sm\:flex-row{flex-direction:row}html:root .sm\:items-center{align-items:center}html:root .sm\:text-right{text-align:right}}@media (min-width:768px){html:root .md\:col-span-1{grid-column:span 1/span 1}html:root .md\:col-span-2{grid-column:span 2/span 2}html:root .md\:mx-0{margin-left:0;margin-right:0}html:root .md\:my-0{margin-top:0;margin-bottom:0}html:root .md\:flex{display:flex}html:root .md\:hidden{display:none}html:root .md\:h-\[72px\]{height:72px}html:root .md\:min-h-\[640px\]{min-height:640px}html:root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}html:root .md\:flex-row{flex-direction:row}html:root .md\:items-center{align-items:center}html:root .md\:justify-end{justify-content:flex-end}html:root .md\:gap-lg{gap:48px}html:root .md\:object-center{-o-object-position:center;object-position:center}html:root .md\:p-lg{padding:48px}html:root .md\:p-md{padding:24px}html:root .md\:p-xl{padding:80px}html:root .md\:px-0{padding-left:0;padding-right:0}html:root .md\:px-lg{padding-left:48px;padding-right:48px}html:root .md\:py-xl{padding-top:80px;padding-bottom:80px}html:root .md\:text-display-lg{font-size:48px;line-height:56px;letter-spacing:-.02em;font-weight:700}html:root .md\:text-headline-lg{font-size:32px;line-height:40px;font-weight:700}}@media (min-width:1024px){html:root .lg\:sticky{position:sticky}html:root .lg\:top-28{top:112px}html:root .lg\:col-span-4{grid-column:span 4/span 4}html:root .lg\:col-span-8{grid-column:span 8/span 8}html:root .lg\:flex{display:flex}html:root .lg\:hidden{display:none}html:root .lg\:max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 128px)}html:root .lg\:w-\[31\.5\%\]{width:31.5%}html:root .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}html:root .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}html:root .lg\:flex-row{flex-direction:row}html:root .lg\:items-center{align-items:center}html:root .lg\:overflow-y-auto{overflow-y:auto}html:root .lg\:pr-xs{padding-right:4px}}@media (min-width:1280px){html:root .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){html:root .\32xl\:min-h-\[780px\]{min-height:780px}}