@import url(https://fonts.googleapis.com/css2?family=Gothic+A1:wght@400;500;700);
@import url(https://fonts.googleapis.com/css2?family=Alan+Sans:wght@400;600);
@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css);
/* stylelint-disable color-no-hex -- 토큰 정의 파일이므로 hex 값 허용 */
:root {
  color-scheme: light dark;
  --font-family: 'Alan Sans', 'Gothic A1', system-ui, sans-serif;

  --font-size-32: 32px;
  --font-size-24: 24px;
  --font-size-18: 18px;
  --font-size-14: 14px;
  --font-size-12: 12px;

  --font-line-height-40: 40px;
  --font-line-height-32: 32px;
  --font-line-height-28: 28px;
  --font-line-height-24: 24px;
  --font-line-height-16: 16px;

  --font-weight-normal: 500;
  --font-weight-bold: 700;

  --navbar-height: calc(32px + 1.5rem);

  --layout-width-wide: 1280px;
  --layout-width-narrow: 400px;
  --layout-width-small: 640px;
  --layout-width-tiny: 480px;

  --layout-width-sidebar: 16rem;
  --width-medium: 25rem;
  --width-small: 200px;

  --layout-padding-inline: 5vw;

  --gray0: #fff;
  --gray50: #fcfdfc;
  --gray100: #f5f6f5;
  --gray200: #e9edec;
  --gray300: #d2d7d5;
  --gray400: #979d9a;
  --gray800: #3d4943;
  --gray900: #1e2321;

  --green100: rgba(10, 160, 80, 0.075);
  --green800: #1b995c;
  --red100: rgba(243, 68, 97, 0.06);
  --red800: #f02849;
  --yellow800: gold;
  --orange800: #fb7800;

  /* Tag category palette */
  --color-blue-50: #dbeafe;
  --color-blue-200: #93c5fd;
  --color-blue-700: #1d4ed8;
  --color-green-50: #dcfce7;
  --color-green-200: #86efac;
  --color-green-700: #166534;
  --color-pink-50: #fce7f3;
  --color-pink-200: #f9a8d4;
  --color-pink-700: #be185d;
  --color-orange-50: #ffedd5;
  --color-orange-200: #fdba74;
  --color-orange-700: #c2410c;
  --color-cyan-50: #cffafe;
  --color-cyan-200: #67e8f9;
  --color-cyan-700: #0e7490;
  --color-yellow-50: #fef3c7;
  --color-yellow-200: #fcd34d;
  --color-yellow-700: #92400e;
  --color-red-50: #fee2e2;
  --color-red-200: #fca5a5;
  --color-red-700: #991b1b;
  --color-purple-50: #f3e8ff;
  --color-purple-200: #d8b4fe;
  --color-purple-700: #7e22ce;

  --color-primary: var(--green800);
  --color-primary-subtle: var(--green100);

  --color-accent: var(--yellow800);
  --color-accent-border: color-mix(in srgb, var(--color-accent) 30%, transparent);

  --color-success: var(--green800);
  --color-success-foreground: #117a45;
  --color-success-subtle: color-mix(in srgb, var(--color-success) 8%, var(--color-background));
  --color-success-border: color-mix(in srgb, var(--color-success) 30%, transparent);

  --color-warning: var(--orange800);
  --color-warning-foreground: #9a4600;
  --color-warning-subtle: color-mix(in srgb, var(--color-warning) 8%, var(--color-background));
  --color-warning-border: color-mix(in srgb, var(--color-warning) 30%, transparent);

  --color-danger: var(--red800);
  --color-danger-foreground: #c51635;
  --color-danger-subtle: color-mix(in srgb, var(--color-danger) 8%, var(--color-background));
  --color-danger-border: color-mix(in srgb, var(--color-danger) 30%, transparent);

  --color-newneek: #fb7800;
  --color-newneek-gray: #ebebeb;

  --color-background: var(--gray0);
  --color-background-subtle: var(--gray100);
  --color-background-strong: var(--gray800);
  --gradient-scroll-hint-start: linear-gradient(
    to right,
    var(--color-background) 0%,
    var(--color-background) 42%,
    color-mix(in srgb, var(--color-background) 96%, transparent) 58%,
    color-mix(in srgb, var(--color-background) 72%, transparent) 78%,
    transparent 100%
  );
  --gradient-scroll-hint-end: linear-gradient(
    to right,
    transparent 0%,
    color-mix(in srgb, var(--color-background) 72%, transparent) 22%,
    color-mix(in srgb, var(--color-background) 96%, transparent) 42%,
    var(--color-background) 58%,
    var(--color-background) 100%
  );

  --color-border: var(--gray200);
  --color-border-strong: var(--gray300);
  --color-border-hover: var(--gray800);

  --color-interaction-focus: #007185;
  --color-interaction-active-background: #f0b800;
  --color-interaction-active-border: #008296;
  --color-interaction-active-ring: #c8f3fa;

  --color-foreground: var(--gray900);
  --color-foreground-light: var(--gray400);
  --color-foreground-on-solid: var(--gray0);

  /* size => square */
  --size-huge: 5rem;
  --size-large: 3rem;
  --size-medium: 2rem;
  --size-small: 1.5rem;
  --size-tiny: 1rem;

  --space-05: 0.125rem;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 64px;
  --space-section: var(--space-16);
  --component-content-offset-inline-start: calc(var(--layout-padding-inline) * -1 + var(--space-4));
  --component-content-padding-block: var(--space-8);
  --component-content-padding-inline: calc(var(--layout-padding-inline) - var(--space-4));
  --component-content-bleed-inline: calc(var(--layout-padding-inline) * -1);
  --space-1-minus: calc(var(--space-1) * -1);

  --border-width: 1px;
  --border: var(--border-width) solid var(--color-border-strong);
  --border-transparent: var(--border-width) solid transparent;
  --border-active: 1px solid var(--color-primary);

  --selection-indicator-size: var(--space-2);
  --selection-indicator-gap: var(--space-2);
  --selection-indicator-color: var(--color-primary);
  --selection-background: var(--color-primary-subtle);
  --selection-foreground: var(--color-primary);

  --button-selected-border-color: var(--selection-indicator-color);
  --button-selected-background: var(--selection-background);
  --button-selected-text-color: var(--selection-foreground);

  --radius: 6px;
  --radius-large: 1rem;
  --radius-round: 50%;

  --shadow: 0 0 0.25rem rgb(0 0 0 / 7.5%);
  --shadow-tile: 0 0 0 1px rgb(0 0 0/5%), 0 2px 2px rgb(0 0 0/4%);

  --status-hover: 0 0 0 2px rgba(0, 0, 0, 0.1);

  --duration: 0.4s;
  --duration-quickly: 0.2s;
  --duration-slowly: 0.6s;

  --bazier: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --transition-base: all 0.4s var(--bazier);
  --animation-duration: 0.4s;

  --animation-delay-first: 0.2s;
  --animation-delay-second: 0.4s;
  --animation-delay-third: 0.6s;

  --zindex-default: 1;
  --zindex-tooltip: 2;
  --zindex-menu: 2;
  --zindex-popover: 5;
  --zindex-backdrop: 6;
  --zindex-sheet: 7;
  --zindex-bottombar: 8;
  --zindex-modal: 8;
  --zindex-toast: 9;
  --zindex-loader: 10;
  --zindex-fixed-bottom: 100;

  --color-backdrop: rgba(0, 0, 0, 0.1);
}

@media (max-width: 1100px) {
  :root {
    --component-content-padding-inline: var(--layout-padding-inline);
  }
}

.shape-square {
  --radius: 0px;
  --radius-large: 0px;
  --radius-round: 0%;
}

.color-black {
  --color-primary: #1a1a1a;
  --green100: rgba(0, 0, 0, 0.08);
  --color-success: #1a1a1a;
}

.color-green {
  --color-primary: var(--green800);
  --green100: rgba(10, 160, 80, 0.075);
  --color-success: var(--green800);
}

:root [data-theme='dark'] {
  --gray200: #252d29;

  /* Tag category palette: dark theme */
  --color-blue-50: #172554;
  --color-blue-200: #1e40af;
  --color-blue-700: #93c5fd;
  --color-green-50: #052e16;
  --color-green-200: #166534;
  --color-green-700: #86efac;
  --color-pink-50: #500724;
  --color-pink-200: #9d174d;
  --color-pink-700: #f9a8d4;
  --color-orange-50: #431407;
  --color-orange-200: #9a3412;
  --color-orange-700: #fdba74;
  --color-cyan-50: #083344;
  --color-cyan-200: #155e75;
  --color-cyan-700: #67e8f9;
  --color-yellow-50: #422006;
  --color-yellow-200: #854d0e;
  --color-yellow-700: #fcd34d;
  --color-red-50: #450a0a;
  --color-red-200: #991b1b;
  --color-red-700: #fca5a5;
  --color-purple-50: #3b0764;
  --color-purple-200: #6b21a8;
  --color-purple-700: #d8b4fe;

  --color-success-foreground: #86efac;
  --color-warning-foreground: #fdba74;
  --color-danger-foreground: #fca5a5;

  --color-foreground: #d3d4d5;
  --color-foreground-light: var(--gray400);

  --color-background: rgb(31, 35, 33);
  --color-background-subtle: #292f2c;
  --color-background-strong: var(--gray0);

  --color-foreground-on-solid: var(--color-foreground);

  --color-border: var(--gray800);
  --color-border-strong: #5f6964;
  --color-border-hover: var(--gray0);

  --border: var(--border-width) solid var(--color-border-strong);

  --status-hover: 0 0 0 2px rgba(255, 255, 255, 0.25);

  --shadow: 0px 0px 2rem rgba(0, 0, 0, 0.25);
  --shadow-tile: 0 2px 0 1px #343c38, 0 1px 6px rgba(0, 0, 0, 0.4);
}

:root [data-theme='brutal'] {
  --brutal-border-color: #000;

  --color-border: var(--brutal-border-color);
  --color-border-strong: var(--brutal-border-color);
  --color-border-hover: var(--brutal-border-color);

  --border: var(--border-width) solid var(--brutal-border-color);
  --border-transparent: var(--border-width) solid var(--brutal-border-color);

  --border-active: var(--border-width) solid var(--brutal-border-color);

  --component-props-border: var(--border);
  --component-tokens-border: var(--border);
  --input-border-color: var(--brutal-border-color);
  --avatar-border: var(--border);
  --bubble-border: var(--border);
  --accordion-border: var(--border);
  --tabs-pill-border: var(--border);
  --tabs-pill-indicator-border: var(--border);
  --tabs-pill-indicator-shadow: none;
}



/* stylelint-disable color-no-hex -- 브라우저 리셋 파일이므로 hex 값 허용 */
body,
dl,
dd,
figure,
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
p,
input[type='radio'],
input[type='checkbox'] {
  margin: 0;
}
ul,
ol,
menu,
fieldset,
legend {
  margin: 0;
  padding: 0;
}
fieldset,
iframe,
img {
  border: none;
}
hr {
  margin-block: 0;
  border: none;
}
main,
picture {
  display: block;
}
iframe,
img,
video {
  width: 100%;
  display: block;
}
strong,
b,
th,
legend {
  font-weight: var(--font-weight-bold);
}
cite,
i,
address,
em,
dfn {
  font-style: normal;
}
em {
  color: var(--color-primary);
}
abbr,
ins {
  text-decoration: none;
}
a {
  text-decoration: none;
}
pre {
  margin-block: 0;
  background-color: var(--color-background);
}
code {
  display: block;
  font-family: var(--font-family-code);
  font-size: var(--font-size-12);
  letter-spacing: 0.0125rem;
}
svg {
  color: var(--color-foreground);
}

select {
  -webkit-appearance: none;
  background: none;
  border: none;
  font: inherit;
  color: var(--color-foreground);
}
select:focus {
  border: 1px solid;
}
select:focus-visible {
  outline: none;
}
select::-ms-expand {
  display: none;
}

button {
  padding: 0;
  border: none;
  background: none;
  text-align: left;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

button:focus-visible {
  outline: none;
}

html {
  min-width: 320px;
  height: 100%;
  overflow-x: hidden;
  font-family: var(--font-family);
  font-size: 16px;
  line-height: var(--font-line-height-24);
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overscroll-behavior: contain;
}
body {
  background: var(--color-background);
  color: var(--color-foreground);
  font-weight: var(--font-weight-normal);
  font-size: 0.875rem;
}

blockquote {
  padding: var(--space-4);
  border: var(--border);
  border-left: 4px solid var(--color-border);
  border-radius: var(--radius) 0 0 0;
  box-sizing: border-box;
}
q {
  position: relative;
}
q:before {
  content: '“';
  display: block;
  font-size: 48px;
  font-weight: var(--font-weight-bold);
  line-height: 1rem;
}

table {
  --table-lineheight: 1.6;
  --table-row-border: var(--border);
  --table-cell-padding: var(--space-2) 0;
  --table-cell-padding-inline: var(--space-2);
  --table-cell-background: var(--color-background);
  --table-cell-background-hover: var(--color-background-subtle);

  border-collapse: collapse;
  border-spacing: 0;
  border-left-style: hidden;
  border-right-style: hidden;
  font-size: inherit;

  width: max-content;
  min-width: 100%;
  table-layout: fixed;

  background: var(--table-cell-background);

  --col-checkbox: 32px;
  --col-id: 80;
}
table caption {
  padding: 0.5rem 0;
  font-size: var(--font-size-12);
  text-align: left;
}
table thead tr th {
  padding: var(--space-1) 0;
  padding-inline: var(--table-cell-padding-inline);
  font-size: var(--font-size-12);
  line-height: var(--table-lineheight);
  color: var(--color-foreground-light);
  text-align: left;
}
table tbody tr {
  border-bottom: var(--table-row-border);
  line-height: var(--table-lineheight);
  position: relative;
}
table tbody tr:hover {
  background-color: var(--table-cell-background-hover);
}
table tbody tr th {
  padding-inline: var(--table-cell-padding-inline);
  text-align: left;
}
table tbody tr td {
  padding: var(--table-cell-padding);
  padding-inline: var(--table-cell-padding-inline);
}
table .table-cell-ellipsis {
  flex: 1;
  width: 0;
  min-width: 0;
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table .right {
  text-align: right;
}
table tbody[role='rowgroup'] tr th {
  width: 25%;
}
table tbody[role='rowgroup'] tr th + th {
  width: auto;
}

ul,
ol {
  padding-left: var(--space-4);
}
ul li:not(:first-child) {
  margin: var(--space-1) 0 0;
}
ul li::marker {
  font-size: var(--font-size-12);
}
li::marker {
  width: 24px;
}

::placeholder {
  color: var(--color-foreground-light);
}

@media print {
  a::after {
    content: '(' attr(href) ')';
  }
}

.lock-scroll {
  overflow: hidden;
}

.offline {
  max-width: var(--width-medium);
  margin: 0 auto;
  padding: 0.5rem 1rem;
  border-radius: var(--radius);
  background: var(--color-danger);
  color: var(--color-foreground-on-solid);
  text-align: center;

  position: fixed;
  left: 10%;
  right: 10%;
  top: 45%;
  z-index: var(--zindex-modal);
}

.skip {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: var(--zindex-toast);
}
.skip-link {
  display: block;
  background: var(--color-background-strong);
  color: var(--color-foreground-on-solid);
  text-align: center;
  height: 0;
  font-size: 0;
}
.skip-link:focus {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
}

.is-hovered {
  box-shadow: 0 0 0 2px var(--color-background-subtle);
  background: var(--color-background-subtle);
  border-radius: 4px;
}

.is-focused,
a:focus-visible,
button:focus-visible,
menu-item:focus-visible {
  outline: 2px solid var(--color-interaction-focus);
  outline-offset: 2px;
}

.cta-arrow {
  max-width: 67px;
  flex-grow: 1;
  margin-left: 11px;
  margin-right: 3px;
  padding: 17px 0;
}
.cta-arrow .line {
  width: 100%;
  height: 2px;
  background: var(--color-foreground);
  position: relative;
}
.cta-arrow .line:before {
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.cta-arrow .line:after,
.cta-arrow .line:before {
  background: inherit;
  position: absolute;
  width: 12px;
  height: 2px;
  content: '';
  right: 0;
}
.cta-arrow .line:after {
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.cta-arrow.theme-white .line {
  background: var(--color-foreground-on-solid);
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes fadeup {
  0% {
    opacity: 0;
    transform: translateY(1rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes spinAround {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.page,
.footer {
  transition: all 0.6s ease;
}

progress[value] {
  border: 0;
  background-color: var(--color-border-strong);
  -webkit-appearance: none;
}

progress[value]::-webkit-progress-bar {
  background-color: var(--color-border-strong);
}

progress[value]::-webkit-progress-value {
  background: var(--color-primary);
}

progress[value]::-moz-progress-bar {
  background: var(--color-primary);
}

.step {
  display: flex;
  justify-content: space-around;
  width: 100%;
  position: relative;

  --step-icon-size: var(--size-small);
}

.step-item {
  display: block;
  flex: auto;
  text-align: center;
  position: relative;
}

.step:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: var(--color-border);
  position: absolute;
  top: 7px;
  left: 2px;
  right: 0;
}

.step-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--step-icon-size);
  height: var(--step-icon-size);
  margin: 0 auto;
  border-radius: 50%;
  background: var(--color-background-subtle);
  font-weight: var(--font-weight-bold);
  position: relative;
}

.step-item-label {
  display: block;
  margin: var(--space-1) 0 0;
  line-height: var(--step-icon-size);
  color: var(--color-foreground-light);
  font-weight: var(--font-weight-bold);
}

.step-item-description,
.step-item > mm-paragraph {
  margin: var(--space-2) 0 0 1.75rem;
}

.step[data-align='vertical'] {
  flex-direction: column;
  align-items: start;
  gap: var(--space-3);
}

.step[data-align='vertical']:before {
  width: 1px;
  height: 100%;
  top: unset;
  left: 11px;
  bottom: 0;
}

.step[data-align='vertical'] .step-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2);
  text-align: left;
}

.step[data-align='vertical'] .step-item-icon {
  margin: 0;
}

.step[data-align='vertical'] .step-item-label {
  margin-top: 0;
}

.step[data-align='vertical'] .step-item-description,
.step[data-align='vertical'] .step-item > mm-paragraph {
  width: 100%;
  margin: 0 0 0 1.5rem;
}

.step-item.is-active .step-item-icon {
  background: var(--color-background-strong);
}

.step-item.is-active .step-item-label {
  color: var(--color-foreground);
}

.navbar {
  display: flex;
  align-items: center;
  width: 100%;
  height: var(--navbar-height);
  padding: var(--space-3) var(--layout-padding-inline);
  box-sizing: border-box;
  background: var(--color-background);
  position: fixed;
  top: 0;
  z-index: calc(var(--zindex-fixed-bottom) + 1);
}

.navbar-logo {
  width: var(--size-medium);
  height: var(--size-medium);
  background: url(../images/soojubm.e1a3aa4b.png) no-repeat center;
  background-size: cover;
  background-color: var(--color-background-strong);
  border-radius: var(--radius-round);
}

.navbar-backdrop {
  height: var(--navbar-height);
}

.js-search-sheet {
  --sheet-z-index: calc(var(--zindex-fixed-bottom) + 2);
}

.navbar-user {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  margin: 0 0 0 auto;
  position: relative;
}

.navbar-user-menu {
  position: relative;
}

.navbar-profile-action {
  margin: var(--space-2) 0 0;
}

.navbar-profile-tag {
  position: absolute;
  right: var(--space-4);
  top: var(--space-4);
}

.page {
  min-height: calc(100vh - var(--navbar-height) - var(--width-small));
  padding: var(--space-4) var(--layout-padding-inline) calc(var(--space-4) * 6);
  position: relative;
}

.page[data-size='fluid'] {
  max-width: 100%;
  padding: 0 0 calc(var(--space-4) * 8);
}

.page[data-size='wide'] {
  display: flex;
  justify-content: space-between;
}

.sidebar-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: var(--layout-width-sidebar);
  gap: var(--space-2);
  padding: var(--space-4) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom))
    calc(var(--layout-padding-inline));
  background: var(--color-background);
  scrollbar-gutter: stable;
  transition: transform var(--duration-slowly) cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateX(-120%);
  position: fixed;
  top: var(--navbar-height);
  bottom: 0;
  overflow-y: auto;
  z-index: calc(var(--zindex-fixed-bottom) + 1);

  &::-webkit-scrollbar {
    width: var(--space-2);
    height: auto;
    padding: var(--space-05);
    opacity: 0;
  }
  &::-webkit-scrollbar-track {
    background: inherit;
  }
  &::-webkit-scrollbar-thumb {
    margin: var(--space-05);
    background: var(--color-background);
    border-radius: var(--radius);
  }
  &::-webkit-scrollbar-button {
    display: none;
    background-color: inherit;
  }
  &::-webkit-scrollbar-corner {
    background-color: inherit;
  }
  &:hover::-webkit-scrollbar-thumb {
    background: var(--color-background-strong);
  }
}

.sidebar-menu > div {
  display: flex;
  flex-direction: column;
}
.sidebar-menu > div .sidebar-category-trigger {
  display: flex;
  align-items: center;
  margin-bottom: var(--space-1);
}
.sidebar-menu > div .sidebar-category-trigger + menu {
  display: none;
}
.sidebar-menu > div .sidebar-category-trigger[aria-expanded='true'] + menu {
  display: block;
}
.sidebar-menu > div .sidebar-category-trigger[aria-expanded='true'] > mm-icon {
  transform: rotate(180deg);
}

.sidebar-menu > div mm-menu-item-link {
  --menuitem-radius: 0 var(--radius) var(--radius) 0;
  --menuitem-padding-inline-start: calc(var(--space-4) + var(--space-1));

  display: block;
  margin: 0 0 0 var(--space-4);

  border-left: var(--border);
  position: relative;
}

.sidebar-menu > div mm-menu-item-link mm-list-row {
  margin-left: 1rem;
}

.sidebar-menu > div mm-menu-item-link:hover,
.sidebar-menu > div mm-menu-item-link[aria-current='page'] {
  border-color: var(--color-primary);
}

.navbar-user-panel {
  width: 100%;
  min-width: calc(var(--width-small) + var(--space-4) * 7.5);
  max-width: calc(var(--width-small) + var(--space-4) * 7.5);
  position: absolute;
  right: 0;
  top: calc(var(--space-4) * 2.5);
  z-index: calc(var(--zindex-fixed-bottom) + 1);
}

.is-menu-opened .sidebar-menu {
  transform: translateX(0);
  overscroll-behavior: contain;
}
.is-menu-opened .page {
  padding-left: calc(
    var(--layout-width-sidebar) + var(--layout-padding-inline) + var(--layout-padding-inline) +
      var(--space-4)
  );
}

@media (max-width: 1100px) {
  .is-menu-opened .page {
    padding-left: var(--layout-padding-inline);
  }
}


/*# sourceMappingURL=171.3dc4649e.css.map*/