.tg-profile.tg-profile--template-touchgrass-times {
  --tg-profile-accent: #1f3326;
  --tg-profile-background: #f8f1d9;
  --tg-profile-surface: #fff8e8;
  --tg-profile-text: #17130d;
  --tg-profile-muted: #665b4c;
  --tg-profile-line: #17130d;
  --tg-profile-card-radius: 0;
  --tg-profile-avatar-size: 5.5rem;
  --tg-profile-avatar-radius: 0;
  --tg-profile-avatar-background: #f2e8c8;
  --tg-profile-avatar-border-width: 1px;
  --tg-profile-avatar-border-color: #17130d;
  --tg-profile-avatar-shadow: none;
  --tg-profile-avatar-overlay-background: transparent;
  --tg-profile-avatar-overlay-shadow: none;
  --tg-profile-posts-block-background: transparent;
  --tg-profile-posts-block-border-width: 0;
  --tg-profile-posts-block-padding: 0;
  background: var(--tg-profile-background);
  border: 0;
  border-radius: 0;
  color: var(--tg-profile-text);
  font-family: Georgia, "Times New Roman", serif;
  gap: 1.2rem;
  margin: 0;
  max-width: none;
  padding: clamp(1rem, 3vw, 2.5rem);
  width: 100%;
}

html:has(.tg-profile--template-touchgrass-times),
body.app-route-profile:has(.tg-profile--template-touchgrass-times),
body.app-route-profile-view:has(.tg-profile--template-touchgrass-times) {
  background-color: #f8f1d9 !important;
}

body.tg-profile-template-touchgrass-times.tg-profile-menu-standard.app-route-profile .app-shell-header--transparent,
body.tg-profile-template-touchgrass-times.tg-profile-menu-standard.app-route-profile-view .app-shell-header--transparent {
  background: transparent;
  background-color: transparent;
  border-bottom: 0;
}

body.tg-profile-template-touchgrass-times.app-route-profile .header-icons,
body.tg-profile-template-touchgrass-times.app-route-profile-view .header-icons {
  background: transparent;
}

body.tg-profile-template-touchgrass-times.app-route-profile .header-icon,
body.tg-profile-template-touchgrass-times.app-route-profile-view .header-icon,
body.tg-profile-template-touchgrass-times.app-route-profile .app-header-route-link,
body.tg-profile-template-touchgrass-times.app-route-profile-view .app-header-route-link,
body.tg-profile-template-touchgrass-times.app-route-profile .app-header-quick-menu__toggle,
body.tg-profile-template-touchgrass-times.app-route-profile-view .app-header-quick-menu__toggle {
  color: #17130d;
}

body.tg-profile-template-touchgrass-times.app-route-profile .centered-logo .logo,
body.tg-profile-template-touchgrass-times.app-route-profile-view .centered-logo .logo {
  filter: brightness(0) saturate(100%);
}

body.tg-profile-template-touchgrass-times.app-route-profile .app-header-route-link.is-active,
body.tg-profile-template-touchgrass-times.app-route-profile-view .app-header-route-link.is-active,
body.tg-profile-template-touchgrass-times.app-route-profile .app-header-route-link.is-active .header-icon,
body.tg-profile-template-touchgrass-times.app-route-profile-view .app-header-route-link.is-active .header-icon,
body.tg-profile-template-touchgrass-times.app-route-profile .app-header-route-link.is-active .app-settings-shortcut,
body.tg-profile-template-touchgrass-times.app-route-profile-view .app-header-route-link.is-active .app-settings-shortcut,
body.tg-profile-template-touchgrass-times.app-route-profile .app-header-route-link.is-active .app-settings-shortcut .ph,
body.tg-profile-template-touchgrass-times.app-route-profile-view .app-header-route-link.is-active .app-settings-shortcut .ph {
  background: transparent;
  color: #17130d;
}

body.tg-profile-template-touchgrass-times.app-route-profile .app-header-quick-menu__toggle:focus-visible,
body.tg-profile-template-touchgrass-times.app-route-profile-view .app-header-quick-menu__toggle:focus-visible {
  outline-color: #17130d;
}

body.tg-profile-template-touchgrass-times.app-route-profile .pfp-icon,
body.tg-profile-template-touchgrass-times.app-route-profile-view .pfp-icon {
  border-color: #17130d;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__region {
  gap: 1rem;
  min-width: 0;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__region--masthead,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__region--main {
  flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__region--masthead {
  border-bottom: 7px double #17130d;
  padding-bottom: .95rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__region--rail {
  border-top: 3px double #17130d;
  display: grid;
  flex-basis: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: 100%;
  padding-top: 1rem;
  width: 100%;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__block {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #17130d;
  padding: 0;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__block + .tg-profile__block {
  border-top: 1px solid #17130d;
  padding-top: .8rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__region--masthead .tg-profile__block + .tg-profile__block,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__region--rail .tg-profile__block + .tg-profile__block {
  border-top: 0;
  padding-top: 0;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__identity {
  align-items: center;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr) auto;
  position: relative;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__avatar.profile-picture {
  justify-self: end;
  order: 2;
  position: relative;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__avatar .edit-icon,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__header-media .header-picture-edit-icon {
  background: rgba(255, 248, 232, .76);
  border: 1px solid rgba(23, 19, 13, .34);
  box-shadow: none;
  color: #17130d;
  height: 2rem;
  width: 2rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__avatar .edit-icon {
  bottom: .25rem;
  right: .25rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__header-media .header-picture-edit-icon {
  right: .5rem !important;
  top: .5rem !important;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__avatar .edit-icon i,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__header-media .header-picture-edit-icon i {
  color: currentColor;
  font-size: 1rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__name.header-username {
  color: #17130d;
  font-family: Georgia, "Times New Roman", serif;
  font-size: calc(clamp(4rem, 8vw, 8rem) * var(--tg-profile-heading-scale));
  font-weight: 700;
  letter-spacing: 0;
  line-height: .78;
  max-width: 12ch;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__intro,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__custom-text {
  color: #17130d;
  font-size: 1.08em;
  line-height: 1.5;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__header-media.header-picture {
  border: 1px solid #17130d;
  filter: grayscale(1) contrast(1.08);
  min-height: var(--tg-profile-header-height);
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__header-media.header-picture::after {
  background: linear-gradient(180deg, transparent, rgba(23, 19, 13, .2));
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__links .saved-link {
  background: transparent;
  border: 1px solid #17130d;
  border-radius: 0;
  color: #17130d;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
  text-transform: uppercase;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__links .links,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__links #links-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__links .link-item {
  background: transparent;
  border: 0;
  border-radius: 0;
  display: inline-flex;
  margin: 0;
  padding: 0;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__links .saved-link {
  display: inline-flex;
  line-height: 1.1;
  padding: .42rem .58rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile-posts--newspaper-sections .tg-profile-posts__header {
  display: none;
}

.tg-times-feed {
  border-top: 4px solid #17130d;
  display: grid;
  gap: 1.35rem;
  grid-template-columns: minmax(34rem, 1.65fr) minmax(17rem, .7fr) minmax(17rem, .7fr);
  padding-top: 1.15rem;
}

.tg-times-feed__articles,
.tg-times-feed__sidebar,
.tg-times-feed__secondary,
.tg-times-feed__reviews,
.tg-times-feed__upto,
.tg-times-feed__photography,
.tg-times-feed__briefs {
  align-content: start;
  display: grid;
  gap: 1rem;
  min-width: 0;
}

.tg-times-feed__sidebar,
.tg-times-feed__secondary {
  align-content: start;
  border-left: 1px solid #17130d;
  gap: 1.25rem;
  padding-left: 1.15rem;
}

.tg-times-feed__articles__heading,
.tg-times-feed__reviews__heading,
.tg-times-feed__upto__heading,
.tg-times-feed__photography__heading,
.tg-times-feed__briefs__heading {
  border-bottom: 3px double #17130d;
  color: #17130d;
  font-family: "Albert Sans", "Segoe UI", sans-serif;
  font-size: .82rem;
  font-weight: 900;
  letter-spacing: .08em;
  margin: 0;
  padding-bottom: .35rem;
  text-transform: uppercase;
}

.tg-times-feed__upto {
  border-top: 3px double #17130d;
  padding-top: .95rem;
}

.tg-times-article {
  border-bottom: 3px double #17130d;
  display: grid;
  gap: .75rem;
  padding-bottom: 1.15rem;
  position: relative;
}

.tg-times-article__meta,
.tg-times-review__meta,
.tg-times-brief__meta {
  color: #665b4c;
  font-size: .88rem;
  line-height: 1.25;
}

.tg-times-article__author strong,
.tg-times-article__author a,
.tg-times-review__author strong,
.tg-times-review__author a,
.tg-times-brief__author strong,
.tg-times-brief__author a {
  color: #17130d;
  font-family: "Albert Sans", "Segoe UI", sans-serif;
  text-transform: uppercase;
}

.tg-times-article__body {
  color: #17130d;
  column-count: 2;
  column-gap: 1.4rem;
  font-size: clamp(1.05rem, 1.3vw, 1.2rem);
  line-height: 1.52;
}

.tg-times-article__body p {
  margin: 0 0 .8rem;
}

.tg-times-article__body p:first-child::first-letter {
  float: left;
  font-size: 4.1em;
  line-height: .72;
  margin: .12rem .4rem 0 0;
}

.tg-times-article .tg-user-post__media {
  border: 1px solid #17130d;
  filter: grayscale(.55) contrast(1.08);
  margin-top: .35rem;
}

.tg-times-review,
.tg-times-photo,
.tg-times-brief {
  border-bottom: 1px solid #17130d;
  display: grid;
  gap: .65rem;
  padding-bottom: .9rem;
  position: relative;
}

.tg-times-review .tg-review-media {
  background: transparent;
  border: 1px solid #17130d;
  border-radius: 0;
  box-shadow: none;
  color: #17130d;
}

.tg-times-review__excerpt,
.tg-times-photo__caption,
.tg-times-brief__body {
  color: #17130d;
  font-size: .98rem;
  line-height: 1.45;
  margin: 0;
}

.tg-times-photo .tg-user-post__media {
  background: rgba(255, 248, 232, .34);
  border: 1px solid #17130d;
  filter: grayscale(.35) contrast(1.08);
  margin: 0;
}

.tg-times-photo .tg-user-post__media img {
  aspect-ratio: auto;
  display: block;
  max-height: 28rem;
  object-fit: contain;
  width: 100%;
}

.tg-times-brief__body p {
  margin: 0 0 .5rem;
}

.tg-times-article > .tg-user-post__menu,
.tg-times-review > .tg-user-post__menu,
.tg-times-photo > .tg-user-post__menu,
.tg-times-brief > .tg-user-post__menu {
  position: absolute;
  right: 0;
  top: 0;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-social {
  background: transparent;
  border: 0;
  border-top: 1px solid #17130d;
  border-radius: 0;
  gap: .55rem;
  padding: .5rem 0 0;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-social.has-like-row {
  padding-top: .5rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__like-row {
  background: transparent;
  gap: .28rem;
  justify-content: flex-start;
  padding: 0;
  position: static;
  transform: none;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__like-button,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__message-button,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__share-button,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__comment-toggle {
  background: rgba(255, 248, 232, .52);
  border: 1px solid rgba(23, 19, 13, .22);
  color: #1f3326;
  height: 1.55rem;
  min-height: 1.55rem;
  width: auto;
  min-width: 1.55rem;
  padding: 0 .32rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__like-button:hover,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__like-button:focus-visible,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__message-button:hover,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__message-button:focus-visible,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__share-button:hover,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__share-button:focus-visible,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__comment-toggle:hover,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__comment-toggle:focus-visible,
.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__comment-toggle[aria-expanded="true"] {
  background: rgba(31, 51, 38, .1);
  color: #17130d;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__comment-count {
  font-family: "Albert Sans", "Segoe UI", sans-serif;
  font-size: .68rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-social__comments {
  padding-top: .2rem;
}

.tg-profile.tg-profile--template-touchgrass-times.tg-profile-custom-scope [data-posts][data-profile-posts="1"] .tg-post-social {
  background: transparent;
  border: 0;
  border-top: 1px solid #17130d;
  border-radius: 0;
  gap: .55rem;
  padding: .5rem 0 0;
}

.tg-profile.tg-profile--template-touchgrass-times.tg-profile-custom-scope [data-posts][data-profile-posts="1"] .tg-post-social.has-like-row {
  padding-top: .5rem;
}

.tg-profile.tg-profile--template-touchgrass-times.tg-profile-custom-scope [data-posts][data-profile-posts="1"] .tg-post-social__like-row {
  background: transparent;
  gap: .28rem;
  justify-content: flex-start;
  min-height: 0;
  padding: 0;
  position: static;
  transform: none;
}

.tg-profile.tg-profile--template-touchgrass-times.tg-profile-custom-scope [data-posts][data-profile-posts="1"] .tg-post-social__comments {
  gap: .55rem;
  margin-top: 0;
  padding-top: .2rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-comment-composer__textarea {
  background: rgba(255, 255, 255, .24);
  border: 1px solid #17130d;
  border-radius: 0;
  min-height: 2.5rem !important;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-post-comment-composer__submit {
  background: #17130d;
  border-radius: 0;
  color: #fbf4df;
  right: .35rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__block--plugin .bento,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__block--plugin .tg-profile-module-card,
.tg-profile.tg-profile--template-touchgrass-times .tg-profile__block--plugin .tg-upto-card,
.tg-profile.tg-profile--template-touchgrass-times .tg-times-feed__upto .tg-upto-card {
  background: transparent;
  border: 1px solid #17130d;
  border-radius: 0;
  box-shadow: none;
  color: #17130d;
  margin: 0;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__block--plugin .tg-upto-card--icon-list,
.tg-profile.tg-profile--template-touchgrass-times .tg-times-feed__upto .tg-upto-card--icon-list {
  --tg-upto-icon-background: rgba(255, 248, 232, .42);
  --tg-upto-icon-border-color: #17130d;
  --tg-upto-icon-border-width: 1px;
  --tg-upto-icon-color: #1f3326;
  --tg-upto-icon-focus-color: #17130d;
  --tg-upto-icon-gap: .55rem;
  --tg-upto-icon-grid-min: 6.25rem;
  --tg-upto-icon-hover-background: rgba(31, 51, 38, .1);
  --tg-upto-icon-hover-border-color: #17130d;
  --tg-upto-icon-padding: .45rem;
  --tg-upto-icon-radius: 0;
  --tg-upto-icon-subtitle-color: #665b4c;
  --tg-upto-icon-thumb-background: rgba(23, 19, 13, .08);
  --tg-upto-icon-thumb-border-color: #17130d;
  --tg-upto-icon-thumb-border-width: 1px;
  --tg-upto-icon-thumb-radius: 0;
  --tg-upto-icon-title-size: .8rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-times-feed__upto .tg-upto-card {
  padding: .75rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-times-feed__upto .tg-upto-card + .tg-upto-card {
  margin-top: .75rem;
}

.tg-profile.tg-profile--template-touchgrass-times .tg-profile__external-link,
.tg-profile.tg-profile--template-touchgrass-times a {
  color: #1f3326;
}

@media (max-width: 1023px) {
  .tg-times-feed {
    grid-template-columns: minmax(0, 1fr);
  }

  .tg-times-feed__sidebar,
  .tg-times-feed__secondary {
    border-left: 0;
    border-top: 3px double #17130d;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0;
    padding-top: 1rem;
  }

  .tg-profile.tg-profile--template-touchgrass-times .tg-profile__region--rail {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  .tg-profile.tg-profile--template-touchgrass-times {
    padding: 1rem;
  }

  .tg-profile.tg-profile--template-touchgrass-times .tg-profile__identity,
  .tg-times-feed__sidebar,
  .tg-times-feed__secondary {
    grid-template-columns: minmax(0, 1fr);
  }

  .tg-profile.tg-profile--template-touchgrass-times .tg-profile__avatar.profile-picture {
    justify-self: start;
    order: 0;
  }

  .tg-profile.tg-profile--template-touchgrass-times .tg-profile__name.header-username {
    font-size: calc(2.9rem * var(--tg-profile-heading-scale));
  }

  .tg-times-article__body {
    column-count: 1;
  }
}
