:is(.system-summary, .system-summary *).btn-outline-brand{ display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgb(84, 140, 168); color: rgb(84, 140, 168); background-color: transparent; transition: 0.4s; text-transform: uppercase; letter-spacing: 0.1em; border-radius: 9999px; text-align: center; }
:is(.system-summary, .system-summary *).btn-outline-brand:hover{ background-color: rgb(84, 140, 168); color: rgb(255, 255, 255); }
:is(.system-summary, .system-summary *).relative{ position: relative; }
:is(.system-summary, .system-summary *).z-10{ z-index: 10; }
:is(.system-summary, .system-summary *).mb-3{ margin-bottom: 0.75rem; }
:is(.system-summary, .system-summary *).mb-4{ margin-bottom: 1rem; }
:is(.system-summary, .system-summary *).mt-6{ margin-top: 1.5rem; }
:is(.system-summary, .system-summary *).flex{ display: flex; }
:is(.system-summary, .system-summary *).h-\[1px\]{ height: 1px; }
:is(.system-summary, .system-summary *).w-10{ width: 2.5rem; }
:is(.system-summary, .system-summary *).w-full{ width: 100%; }
:is(.system-summary, .system-summary *).flex-col{ flex-direction: column; }
:is(.system-summary, .system-summary *).items-center{ align-items: center; }
:is(.system-summary, .system-summary *).items-stretch{ align-items: stretch; }
:is(.system-summary, .system-summary *).justify-center{ justify-content: center; }
:is(.system-summary, .system-summary *).gap-1\.5{ gap: 0.375rem; }
:is(.system-summary, .system-summary *).gap-3{ gap: 0.75rem; }
:is(.system-summary, .system-summary *).gap-6{ gap: 1.5rem; }
:is(.system-summary, .system-summary *).space-y-2 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }
:is(.system-summary, .system-summary *).space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
:is(.system-summary, .system-summary *).rounded-\[1\.5rem\]{ border-radius: 1.5rem; }
:is(.system-summary, .system-summary *).border{ border-width: 1px; }
:is(.system-summary, .system-summary *).border-l-\[1\.5px\]{ border-left-width: 1.5px; }
:is(.system-summary, .system-summary *).border-brand-accent\/30{ border-color: rgba(84, 140, 168, 0.3); }
:is(.system-summary, .system-summary *).border-brand-sand\/30{ border-color: rgba(230, 220, 207, 0.3); }
:is(.system-summary, .system-summary *).bg-brand-accent{ --tw-bg-opacity: 1; background-color: rgb(84 140 168 / var(--tw-bg-opacity, 1)); }
:is(.system-summary, .system-summary *).bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
:is(.system-summary, .system-summary *).p-6{ padding: 1.5rem; }
:is(.system-summary, .system-summary *).px-4{ padding-left: 1rem; padding-right: 1rem; }
:is(.system-summary, .system-summary *).px-5{ padding-left: 1.25rem; padding-right: 1.25rem; }
:is(.system-summary, .system-summary *).py-1{ padding-top: 0.25rem; padding-bottom: 0.25rem; }
:is(.system-summary, .system-summary *).py-2\.5{ padding-top: 0.625rem; padding-bottom: 0.625rem; }
:is(.system-summary, .system-summary *).pb-10{ padding-bottom: 2.5rem; }
:is(.system-summary, .system-summary *).pl-2{ padding-left: 0.5rem; }
:is(.system-summary, .system-summary *).pl-4{ padding-left: 1rem; }
:is(.system-summary, .system-summary *).pt-0{ padding-top: 0px; }
:is(.system-summary, .system-summary *).text-center{ text-align: center; }
:is(.system-summary, .system-summary *).font-serif{ font-family: "Playfair Display", serif; }
:is(.system-summary, .system-summary *).text-2xl{ font-size: 1.5rem; line-height: 2rem; }
:is(.system-summary, .system-summary *).text-\[10px\]{ font-size: 10px; }
:is(.system-summary, .system-summary *).text-\[13px\]{ font-size: 13px; }
:is(.system-summary, .system-summary *).text-\[9px\]{ font-size: 9px; }
:is(.system-summary, .system-summary *).font-medium{ font-weight: 500; }
:is(.system-summary, .system-summary *).font-normal{ font-weight: 400; }
:is(.system-summary, .system-summary *).uppercase{ text-transform: uppercase; }
:is(.system-summary, .system-summary *).italic{ font-style: italic; }
:is(.system-summary, .system-summary *).leading-none{ line-height: 1; }
:is(.system-summary, .system-summary *).leading-relaxed{ line-height: 1.625; }
:is(.system-summary, .system-summary *).leading-tight{ line-height: 1.25; }
:is(.system-summary, .system-summary *).tracking-widest{ letter-spacing: 0.1em; }
:is(.system-summary, .system-summary *).text-brand-accent{ --tw-text-opacity: 1; color: rgb(84 140 168 / var(--tw-text-opacity, 1)); }
:is(.system-summary, .system-summary *).text-brand-dark{ --tw-text-opacity: 1; color: rgb(42 52 57 / var(--tw-text-opacity, 1)); }
:is(.system-summary, .system-summary *).text-gray-800{ --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity, 1)); }
:is(.system-summary, .system-summary *).shadow-sm{ --tw-shadow: 0 1px 2px 0 rgb(0 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); }
:is(.system-summary, .system-summary *).before\:absolute::before{ content: var(--tw-content); position: absolute; }
:is(.system-summary, .system-summary *).before\:-left-5::before{ content: var(--tw-content); left: -1.25rem; }
:is(.system-summary, .system-summary *).before\:text-brand-accent::before{ content: var(--tw-content); --tw-text-opacity: 1; color: rgb(84 140 168 / var(--tw-text-opacity, 1)); }
:is(.system-summary, .system-summary *).before\:content-\[\'-\'\]::before{ --tw-content: "-"; content: var(--tw-content); }
@media  (min-width: 640px) {:is(.system-summary, .system-summary *).sm\:w-1\/3{ width: 33.3333%; }
:is(.system-summary, .system-summary *).sm\:w-2\/3{ width: 66.6667%; }
:is(.system-summary, .system-summary *).sm\:flex-row{ flex-direction: row; }
:is(.system-summary, .system-summary *).sm\:p-10{ padding: 2.5rem; }}
@media  (min-width: 768px) {:is(.system-summary, .system-summary *).md\:mb-5{ margin-bottom: 1.25rem; }
:is(.system-summary, .system-summary *).md\:mt-8{ margin-top: 2rem; }
:is(.system-summary, .system-summary *).md\:w-16{ width: 4rem; }
:is(.system-summary, .system-summary *).md\:w-auto{ width: auto; }
:is(.system-summary, .system-summary *).md\:max-w-\[320px\]{ max-width: 320px; }
:is(.system-summary, .system-summary *).md\:items-start{ align-items: flex-start; }
:is(.system-summary, .system-summary *).md\:gap-1{ gap: 0.25rem; }
:is(.system-summary, .system-summary *).md\:gap-10{ gap: 2.5rem; }
:is(.system-summary, .system-summary *).md\:gap-4{ gap: 1rem; }
:is(.system-summary, .system-summary *).md\:space-y-6 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
:is(.system-summary, .system-summary *).md\:rounded-\[2\.5rem\]{ border-radius: 2.5rem; }
:is(.system-summary, .system-summary *).md\:p-12{ padding: 3rem; }
:is(.system-summary, .system-summary *).md\:px-10{ padding-left: 2.5rem; padding-right: 2.5rem; }
:is(.system-summary, .system-summary *).md\:px-6{ padding-left: 1.5rem; padding-right: 1.5rem; }
:is(.system-summary, .system-summary *).md\:py-3{ padding-top: 0.75rem; padding-bottom: 0.75rem; }
:is(.system-summary, .system-summary *).md\:text-\[10px\]{ font-size: 10px; }
:is(.system-summary, .system-summary *).md\:text-\[14px\]{ font-size: 14px; }
:is(.system-summary, .system-summary *).md\:text-\[32px\]{ font-size: 32px; }}
