.diamond-grid{position:relative}.diamond-grid__board{gap:var(--spacing-sm);aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:66.667%;margin-inline:auto;display:grid;position:relative;transform:rotate(-45deg)}.diamond-grid__cell{aspect-ratio:1;background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary));position:relative;overflow:hidden}a.diamond-grid__cell{color:var(--color-white,#fff);text-decoration-line:none;transition:filter .25s;display:block}a.diamond-grid__cell:where(:hover,:focus-visible){filter:brightness(1.12);outline:none}a.diamond-grid__cell:focus-visible{box-shadow:0 0 0 3px #fff9}.diamond-grid__cell-content{inset:calc(var(--spacing,.25rem) * 0);text-align:center;color:var(--color-white,#fff);justify-content:center;align-items:center;gap:var(--spacing-2xs);flex-direction:column;padding:12% 18% 25%;display:flex;position:absolute;transform:rotate(45deg)}.diamond-grid__cell-content.no-icon{padding:12% 18%}.diamond-grid__icon{color:currentColor;object-fit:contain;justify-content:center;align-items:center;width:clamp(2.5rem,1.5rem + 4vw,7.5rem);height:clamp(2.5rem,1.5rem + 4vw,7.5rem);margin-inline:auto;display:flex}.diamond-grid__icon img{object-fit:contain;width:100%;height:100%}.diamond-grid__cell-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif,"Libre Bodoni", serif);color:var(--color-white,#fff);hyphens:none;font-size:clamp(1.125rem,.7rem + 1.2vw,2rem);line-height:1.2}.diamond-grid__cell-content p{color:var(--color-white,#fff);font-size:clamp(.875rem,.7rem + .4vw,1.0666rem);line-height:1.45}.diamond-grid__cell-content :is(h1,h2,h3,h4,h5,h6,p,li){color:var(--color-white,#fff)!important}.diamond-grid__cell--center{background:0 0;justify-content:center;align-items:center;display:flex;overflow:visible}.diamond-grid__cell--center>*{text-align:center;font-family:var(--font-serif,"Libre Bodoni", serif);color:var(--color-white,#fff);hyphens:none;width:max-content;font-size:clamp(2rem,1rem + 2.25vw,4rem);line-height:1.1;transform:rotate(45deg)}.diamond-grid{--dg-flow-buffer:13.81%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing,.25rem)}.end{inset-inline-end:var(--spacing,.25rem)}.top-0{top:calc(var(--spacing,.25rem) * 0)}.z-9999{z-index:9999}.col-6{grid-column:6}.col-span-22{grid-column:span 22/span 22}.mt-\[0\.5rem\]{margin-top:.5rem}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:calc(var(--spacing,.25rem) * 6)}.w-6{width:calc(var(--spacing,.25rem) * 6)}.min-w-\[32px\]{min-width:32px}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing,.25rem) * 2)}.font-serif{font-family:var(--font-serif,"Libre Bodoni", serif)}.no-underline{text-decoration-line:none}}@media (width>=48rem){.diamond-grid{gap:var(--spacing-sm,var(--space-sm));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.diamond-grid__board{grid-column:1/-1}}@media (width>=64rem){.diamond-grid__board{grid-column:2/span 10}}@media (width>=768px){.diamond-grid.diamond-grid--overlap-top{margin-top:calc(-19.64% + .51 * var(--spacing-sm))}}@media (width>=1024px){.diamond-grid{--dg-flow-buffer:11.51%}}@media (width>=768px){.diamond-grid:not(.diamond-grid--overlap-top):where(:has(>.diamond-grid__board>.diamond-grid__cell:nth-child(4)):not(:has(>.diamond-grid__board>.diamond-grid__cell:nth-child(5))),:has(>.diamond-grid__board>.diamond-grid__cell:nth-child(2)):not(:has(>.diamond-grid__board>.diamond-grid__cell:nth-child(3))):not(:has(>.diamond-grid__board>.diamond-grid__cell--center))){padding-top:var(--dg-flow-buffer)}.diamond-grid:where(:has(>.diamond-grid__board>.diamond-grid__cell--center):not(:has(>.diamond-grid__board>.diamond-grid__cell:nth-child(5))),:has(>.diamond-grid__board>.diamond-grid__cell:nth-child(4)):not(:has(>.diamond-grid__board>.diamond-grid__cell:nth-child(5)))){padding-bottom:var(--dg-flow-buffer)}.diamond-grid__cell:where(:first-child){grid-area:1/1}.diamond-grid__cell:where(:nth-child(2)){grid-area:1/2}.diamond-grid__cell:where(:nth-child(3)){grid-area:2/2}.diamond-grid__cell--center{grid-area:2/1}.diamond-grid__board:has(>.diamond-grid__cell:nth-child(3)):not(:has(>.diamond-grid__cell:nth-child(4))) .diamond-grid__cell:where(:nth-child(2)){grid-area:2/2}.diamond-grid__board:has(>.diamond-grid__cell:nth-child(5)){grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.diamond-grid__board:has(>.diamond-grid__cell:nth-child(5)) .diamond-grid__cell:where(:first-child){grid-area:1/2}.diamond-grid__board:has(>.diamond-grid__cell:nth-child(5)) .diamond-grid__cell:where(:nth-child(2)){grid-area:2/3}.diamond-grid__board:has(>.diamond-grid__cell:nth-child(5)) .diamond-grid__cell:where(:nth-child(3)){grid-area:2/1}.diamond-grid__board:has(>.diamond-grid__cell:nth-child(5)) .diamond-grid__cell:where(:nth-child(4)){grid-area:3/2}.diamond-grid__board:has(>.diamond-grid__cell:nth-child(5)) .diamond-grid__cell--center{grid-area:2/2}}@media (width<=767px){.diamond-grid__board{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr;width:min(100%,24rem);transform:none}.diamond-grid__cell{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.diamond-grid__cell-content{transform:none}.diamond-grid__cell--center{aspect-ratio:auto;clip-path:none;order:99}.diamond-grid__cell--center>*{white-space:normal;width:auto;transform:none}.diamond-grid__cell:where(:first-child){order:1}.diamond-grid__cell:where(:nth-child(2)){order:3}.diamond-grid__cell:where(:nth-child(3)){order:2}.diamond-grid__cell:where(:nth-child(4)){order:4}}