/* resource-center layout, components, responsive and hover states. */
.hero-title-0c70e4 {
  font-size:2.25rem;
  line-height:2.5rem;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-.025em}
@media(min-width:768px) {
  .hero-title-0c70e4 {
  font-size:3rem;
  line-height:1}
}
.hero-title-0c70e4 {
  letter-spacing:-.02em}
.content-block-9368f4 {
  padding:3rem 1.5rem}
@media(min-width:768px) {
  .content-block-9368f4 {
  padding-left:3rem;
  padding-right:3rem}
}
@media(min-width:1024px) {
  .content-block-9368f4 {
  padding-left:4rem;
  padding-right:4rem}
}
.surface-panel-6cb0b1 {
  border-radius:var(--radius);
  border-width:1px;
  border-color:hsl(var(--border));
  background-color:hsl(var(--card))}
.content-block-d6d4e1 {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem;
  border-radius:var(--radius);
  border-width:1px;
  border-color:hsl(var(--border));
  background-color:hsl(var(--muted) / .3);
  padding:1rem}
.content-block-12bbfb {
  display:flex;
  min-height:400px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:2rem;
  text-align:center;
  color:hsl(var(--muted-foreground))}
:is(.content-block-6998e9,.item-title-67adde) {
  margin-bottom:.5rem}
.icon-276b85 {
  margin-bottom:1rem}
.copy-84c062 {
  margin-bottom:1.5rem}
.button-cb3790 {
  margin-top:.5rem}
.item-title-7ef8c5 {
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2}
:is(.content-block-b1a820,.content-block-4d1b5d,.form-input-5bcad7,.content-block-3baafb,.button-0c660b,.content-block-2968a0,.surface-panel-6cb0b1,.content-block-8d9c71,.content-block-27c07b,.content-block-6998e9,.content-block-cdeb84,.content-block-e92b24,.content-block-4093c2,.content-block-d762e2) {
  display:flex}
:is(.button-25e385,.label-b283d9,.label-a975ee,.button-cb3790,.button-870ebf) {
  display:inline-flex}
:is(.content-grid-a83747,.content-grid-91b97f) {
  display:grid}
:is(.form-input-5bcad7,.button-0c660b,.button-25e385,.button-870ebf) {
  height:2.5rem}
.icon-299e31 {
  height:1rem}
.button-cb3790 {
  height:2.25rem}
:is(.content-block-b1a820,.page-main-7bd3e6) {
  min-height:100vh}
.icon-299e31 {
  width:1rem}
:is(.form-input-5bcad7,.button-0c660b,.button-cb3790) {
  width:100%}
.content-block-3a2675 {
  min-width:0px}
.copy-53135f {
  max-width:48rem}
:is(.page-main-bea54b,.content-block-3a2675,.content-block-cdeb84) {
  flex:1 1 0%}
:is(.icon-d7c640,.icon-acd1c9),
.icon-299e31 {
  flex-shrink:0}
.surface-panel-6cb0b1 {
  cursor:pointer}
:is(.content-grid-a83747,.content-grid-91b97f) {
  grid-template-columns:repeat(1,minmax(0,1fr))}
:is(.content-block-b1a820,.content-block-4d1b5d,.content-block-3baafb,.surface-panel-6cb0b1,.content-block-8d9c71,.content-block-cdeb84) {
  flex-direction:column}
.content-block-27c07b {
  align-items:flex-start}
:is(.button-0c660b,.button-25e385,.content-block-2968a0,.content-block-6998e9,.label-b283d9,.label-a975ee,.content-block-e92b24,.content-block-4093c2,.content-block-d762e2,.button-cb3790,.button-870ebf) {
  align-items:center}
:is(.button-25e385,.button-cb3790,.button-870ebf) {
  justify-content:center}
:is(.button-0c660b,.content-block-2968a0,.content-block-27c07b,.content-block-4093c2) {
  justify-content:space-between}
:is(.label-b283d9,.label-a975ee,.content-block-d762e2) {
  gap:.25rem}
:is(.content-block-3baafb,.button-25e385,.content-block-27c07b,.content-block-6998e9,.content-block-e92b24,.button-cb3790,.button-870ebf) {
  gap:.5rem}
:is(.content-block-4d1b5d,.content-grid-a83747,.content-block-cdeb84) {
  gap:1rem}
.content-grid-91b97f {
  gap:1.5rem}
.content-block-8d9c71 {
  row-gap:.375rem}
.content-block-9368f4>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(3rem * var(--tw-space-y-reverse))}
.content-block-4dd28e>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}
.content-block-7fbb6d>: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))}
.content-block-d6d4e1>: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))}
.surface-panel-6cb0b1 {
  overflow:hidden}
:is(.button-25e385,.button-cb3790,.button-870ebf) {
  white-space:nowrap}
:is(.label-b283d9,.label-a975ee) {
  border-radius:9999px}
.surface-panel-6cb0b1 {
  border-radius:var(--radius)}
:is(.form-input-5bcad7,.button-0c660b,.button-25e385,.button-cb3790,.button-870ebf) {
  border-radius:calc(var(--radius) - 2px)}
:is(.form-input-5bcad7,.button-0c660b,.button-25e385,.surface-panel-6cb0b1,.button-870ebf) {
  border-width:1px}
:is(.content-block-2968a0,.content-block-4093c2) {
  border-top-width:1px}
:is(.content-block-2968a0,.content-block-4093c2) {
  border-color:hsl(var(--border))}
:is(.form-input-5bcad7,.button-0c660b,.button-25e385,.button-870ebf) {
  border-color:hsl(var(--input))}
.label-a975ee {
  background-color:hsl(var(--accent) / .1)}
:is(.form-input-5bcad7,.button-0c660b) {
  background-color:hsl(var(--background))}
.surface-panel-6cb0b1 {
  background-color:hsl(var(--card))}
.button-cb3790 {
  background-color:hsl(var(--primary))}
.label-b283d9 {
  background-color:hsl(var(--primary) / .1)}
:is(.button-25e385,.button-870ebf) {
  background-color:transparent}
:is(.content-block-8d9c71,.content-block-cdeb84) {
  padding:1.5rem}
:is(.label-b283d9,.label-a975ee) {
  padding-left:.5rem;
  padding-right:.5rem}
:is(.form-input-5bcad7,.button-0c660b,.button-cb3790) {
  padding-left:.75rem;
  padding-right:.75rem}
:is(.button-25e385,.button-870ebf) {
  padding-left:1rem;
  padding-right:1rem}
:is(.label-b283d9,.label-a975ee) {
  padding-top:.25rem;
  padding-bottom:.25rem}
:is(.form-input-5bcad7,.button-0c660b,.button-25e385,.button-870ebf) {
  padding-top:.5rem;
  padding-bottom:.5rem}
.content-block-8d9c71 {
  padding-bottom:.75rem}
.content-block-cdeb84 {
  padding-top:0}
.content-block-2968a0 {
  padding-top:.5rem}
.content-block-4093c2 {
  padding-top:.75rem}
.button-0c660b {
  text-align:start}
.item-title-7ef8c5 {
  font-size:1rem;
  line-height:1.5rem}
:is(.copy-53135f,.item-title-67adde) {
  font-size:1.125rem;
  line-height:1.75rem}
:is(.item-title-72c330,.form-input-5bcad7,.button-0c660b,.button-25e385,.copy-0da7df,.content-block-4dd28e,.button-cb3790,.button-870ebf) {
  font-size:.875rem;
  line-height:1.25rem}
:is(.form-label-521a91,.label-b283d9,.label-a975ee,.label-328958,.content-block-4093c2) {
  font-size:.75rem;
  line-height:1rem}
:is(.item-title-72c330,.form-label-521a91) {
  font-weight:700}
:is(.button-25e385,.button-cb3790,.button-870ebf) {
  font-weight:500}
:is(.label-69adbe,.label-b283d9,.label-a975ee,.item-title-7ef8c5,.item-title-67adde) {
  font-weight:600}
:is(.item-title-72c330,.form-label-521a91) {
  text-transform:uppercase}
.item-title-7ef8c5 {
  line-height:1.25}
.item-title-7ef8c5 {
  letter-spacing:-.025em}
:is(.item-title-72c330,.form-label-521a91) {
  letter-spacing:.05em}
.label-a975ee {
  color:hsl(var(--accent))}
.surface-panel-6cb0b1 {
  color:hsl(var(--card-foreground))}
:is(.item-title-72c330,.label-69adbe,.item-title-67adde) {
  color:hsl(var(--foreground))}
:is(.copy-53135f,.form-label-521a91,.copy-0da7df,.icon-d7c640,.label-bff3be,.icon-acd1c9,.content-block-4093c2,.copy-84c062) {
  color:hsl(var(--muted-foreground))}
.icon-276b85 {
  color:hsl(var(--muted-foreground) / .4)}
.label-b283d9 {
  color:hsl(var(--primary))}
.button-cb3790 {
  color:hsl(var(--primary-foreground))}
.icon-299e31 {
  opacity:.5}
.surface-panel-6cb0b1 {
  --tw-shadow: 0 1px 2px 0 rgb(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(.form-input-5bcad7,.button-0c660b,.button-25e385,.button-cb3790,.button-870ebf) {
  --tw-ring-offset-color: hsl(var(--background))}
:is(.button-25e385,.item-title-7ef8c5,.button-cb3790,.button-870ebf) {
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s}
.surface-panel-6cb0b1 {
  transition-property:box-shadow;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s}
.surface-panel-6cb0b1 {
  transition-duration:.2s}
.surface-panel-6cb0b1 {
  animation-duration:.2s}
.form-input-5bcad7::file-selector-button {
  border-width:0px}
.form-input-5bcad7::file-selector-button {
  background-color:transparent}
.form-input-5bcad7::file-selector-button {
  font-size:.875rem;
  line-height:1.25rem}
.form-input-5bcad7::file-selector-button {
  font-weight:500}
.form-input-5bcad7::file-selector-button {
  color:hsl(var(--foreground))}
.form-input-5bcad7::-moz-placeholder {
  color:hsl(var(--muted-foreground))}
.form-input-5bcad7::placeholder {
  color:hsl(var(--muted-foreground))}
:is(.button-25e385,.button-870ebf):hover {
  background-color:hsl(var(--accent))}
.button-cb3790:hover {
  background-color:hsl(var(--primary) / .9)}
:is(.button-25e385,.button-870ebf):hover {
  color:hsl(var(--accent-foreground))}
.surface-panel-6cb0b1:hover {
  --tw-shadow: var(--shadow-card);
  --tw-shadow-colored: var(--shadow-card);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.surface-panel-6cb0b1:hover {
  --tw-shadow-color: hsl(var(--card));
  --tw-shadow: var(--tw-shadow-colored)}
.button-0c660b:focus {
  outline:2px solid transparent;
  outline-offset:2px}
.button-0c660b: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);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.button-0c660b:focus {
  --tw-ring-color: hsl(var(--ring))}
.button-0c660b:focus {
  --tw-ring-offset-width: 2px}
:is(.form-input-5bcad7,.button-25e385,.button-cb3790,.button-870ebf):focus-visible {
  outline:2px solid transparent;
  outline-offset:2px}
:is(.form-input-5bcad7,.button-25e385,.button-cb3790,.button-870ebf):focus-visible {
  --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);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
:is(.form-input-5bcad7,.button-25e385,.button-cb3790,.button-870ebf):focus-visible {
  --tw-ring-color: hsl(var(--ring))}
:is(.form-input-5bcad7,.button-25e385,.button-cb3790,.button-870ebf):focus-visible {
  --tw-ring-offset-width: 2px}
:is(.button-25e385,.button-cb3790,.button-870ebf):disabled {
  pointer-events:none}
:is(.form-input-5bcad7,.button-0c660b):disabled {
  cursor:not-allowed}
:is(.form-input-5bcad7,.button-0c660b,.button-25e385,.button-cb3790,.button-870ebf):disabled {
  opacity:.5}
.surface-panel-6cb0b1:hover .item-title-7ef8c5 {
  color:hsl(var(--primary))}
.button-0c660b[data-placeholder] {
  color:hsl(var(--muted-foreground))}
@media(min-width:768px) {
  .content-grid-91b97f {
  grid-template-columns:repeat(2,minmax(0,1fr))}
.content-grid-a83747 {
  grid-template-columns:repeat(4,minmax(0,1fr))}
.content-block-4d1b5d {
  flex-direction:row}
}
@media(min-width:1024px) {
  .content-grid-91b97f {
  grid-template-columns:repeat(3,minmax(0,1fr))}
}
.button-0c660b>span {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap}
:is(.button-25e385,.button-cb3790,.button-870ebf) svg {
  pointer-events:none}
:is(.button-25e385,.button-cb3790,.button-870ebf) svg {
  width:1rem;
  height:1rem}
:is(.button-25e385,.button-cb3790,.button-870ebf) svg {
  flex-shrink:0}
html {
  scroll-padding-top:var(--header-height)}
/* Element-specific measured style values. */
.label-e90c02 {
  pointer-events: none;
  }
.label-e90c02 {
  pointer-events: none;
  }
.label-e90c02 {
  pointer-events: none;
  }
.label-e90c02 {
  pointer-events: none;
  }
