/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */

*,
::before,
::after{
  box-sizing:border-box;
}

html{
  font-family:var(--t-font-sans-serif);
  line-height:1.15;
  color:var(--t-text-color);
  tab-size:4;
  accent-color:var(--t-fill-color-interaction);
  caret-color:var(--t-text-color);
  background-color:var(--t-surface-color-card);
  interpolate-size:allow-keywords;
  text-size-adjust:100%;
  -webkit-tap-highlight-color:transparent;
}

body{
  margin:0;
  font-size:var(--t-font-size-md);
  font-weight:var(--t-font-weight-normal);
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  container-type:inline-size;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp,
pre{
  font-family:var(--t-font-monospace);
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

a{
  color:var(--t-fill-color-interaction);
}

a:hover{
  color:var(--t-fill-color-interaction-hover);
}

a:active{
  color:var(--t-fill-color-interaction-active);
}
h1,
h2,
h3,
h4,
h5,
h6,
p{
  overflow-wrap:break-word;
}

h1,
h2,
h3,
h4,
h5,
h6{
  text-wrap:balance;
}

p{
  text-wrap:pretty;
}

table{
  text-indent:0;
  border-collapse:collapse;
  border-color:currentcolor;
}

button,
input,
optgroup,
select,
textarea{
  margin:0;
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
}

textarea{
  resize:vertical;
}
select{
  word-wrap:normal;
}

select:disabled{
  opacity:1;
}

::placeholder{
  color:var(--t-text-color-placeholder);
  opacity:1;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  appearance:auto;
}

legend{
  padding:0;
}

progress{
  vertical-align:baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  appearance:textfield;
  outline-offset:-2px;
}

::-webkit-search-decoration{
  appearance:none;
}

::-webkit-file-upload-button{
  font:inherit;
  appearance:auto;
}

summary{
  display:list-item;
}

::-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-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field{
  padding-block:0;
}

/*# sourceMappingURL=tapestry-reset.css.map */