.chm-15,
.chm-15 *,
.chm-15 *::before,
.chm-15 *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.chm-15 {
  /* background: var(--bg); */
  width: 100%;
  /* min-height: 100vh; */
  box-sizing: border-box;
/* 
  --zinc50: oklch(0.985 0 0);
  --zinc200: oklch(0.92 0.004 286);
  --zinc500: oklch(0.55 0.014 286);
  --zinc900: oklch(0.21 0.006 286);
  --sky: oklch(0.59 0.16 245);
 */
  /* font-family: 'Segoe UI',system-ui,sans-serif; */
  /* color: var(--zinc900); */
}

.chm-15__stage {
  /* 
border: 1px solid var(--zinc200);
  border-radius: 18px;
  background: var(--zinc50);
 
  padding: 10px;*/
  display: grid;
  gap: 14px;
 /*  border-bottom: 2px solid #D2AD32; */
}

.chm-15__frame {
  container-type: inline-size;
  /* 
border: 1px solid var(--zinc200);
  border-radius: 14px;
 */
  overflow: hidden;
  /* 
background: oklch(1 0 0);
  box-shadow: 0 14px 34px -26px oklch(0.3 0.02 286/.6);
 */
}

.chm-15 [class~="flex"] {
  display: flex;
}

.chm-15 [class~="items-center"] {
  align-items: center;
}

.chm-15 [class~="justify-between"] {
  justify-content: space-between;
}

.chm-15 [class~="justify-center"] {
  justify-content: center;
}

.chm-15 [class~="gap-2"] {
  gap: 8px;
}

.chm-15 [class~="px-4"] {
  padding-inline: 16px;
}

.chm-15 [class~="py-3"] {
  padding-block: 12px;
}

.chm-15 [class~="px-3"] {
  padding-inline: 12px;
}

.chm-15 [class~="pb-3"] {
  padding-bottom: 12px;
}

.chm-15 [class~="mt-2"] {
  margin-top: 8px;
}

.chm-15 [class~="w-full"] {
  width: 100%;
}

.chm-15 [class~="bg-white"] {
  background: oklch(1 0 0);
}

/* 
.chm-15 [class~="border-b"] {
  border-bottom: 1px solid var(--zinc200);
}
 */

.chm-15 [class~="font-bold"] {
  font-weight: 500;
}

/* 
.chm-15 [class~="text-zinc-900"] {
  color: var(--zinc900);
}
 */

.chm-15 [class~="hidden"] {
  display: none;
}

.chm-15 .logo-dot {
  width: 18px;
  height: 18px;
  border-radius: 6px;
  background: conic-gradient(from 200deg,var(--sky),oklch(0.72 0.14 190));
}

.chm-15 nav a {
  text-decoration: none;
  font-variation-settings: "wdth" 50;
}

/* Laptop: 1024px+ */

@media (min-width: 1024px)
{
	.chm-15 nav a {
  font-variation-settings: "wdth" 75;
}
}

/* Desktop: 1280px+ */

@media (min-width: 1280px)
{
	.chm-15 nav a {
  font-variation-settings: "wdth" 87.5;
}
}


.chm-15 .nav-link {
  display: inline-flex;
  align-items: center;
  /* min-height: 38px; */
  padding: 2px 8px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 400;
  color: var(--zinc500);
  transition: color .15s,background .15s;
}

.chm-15 .nav-link:hover,
.chm-15 .nav-link:focus-visible {
  color: var(--zinc900);
  background: #EEE0B1;
}

.chm-15 .nav-link[aria-current="page"] {
  color: #D2AD32;
}

.chm-15 .btn-primary {
  display: inline-flex;
  align-items: center;
   padding: 2px 12px;
   /* 
  min-height: 40px;
  border-radius: 10px;
  background: var(--zinc900);
  color: oklch(0.985 0 0);
 */
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: background .2s;
}

/* 
.chm-15 .btn-primary:hover {
  background: var(--sky);
}
 */

.chm-15 .burger {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 1px solid var(--zinc200);
  border-radius: 10px;
  background: oklch(1 0 0);
  color: var(--zinc900);
  cursor: pointer;
  transition: background .15s;
}

.chm-15 .burger:hover {
  background: #EEE0B1;
}

.chm-15 .burger svg {
  grid-area: 1/1;
}

.chm-15 .menu-link {
  display: flex;
  align-items: center;
  justify-content: right;
  min-height: 36px;
  padding: 0 20px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 400;
  color: var(--zinc500);
  transition: background .15s,color .15s;
}

.chm-15 .menu-link:hover,
.chm-15 .menu-link:focus-visible {
  background: #EEE0B1;
  /* color: #fff; */
}

.chm-15 .menu-link[aria-current="page"] {
  color: #D2AD32;
}

.chm-15 .nav-link:focus-visible,
.chm-15 .menu-link:focus-visible,
.chm-15 .btn-primary:focus-visible,
.chm-15 .burger:focus-visible {
  outline: 2px solid var(--sky);
  outline-offset: 2px;
}

@container (min-width: 768px) {
  .chm-15 [class~="md:flex"] {
    display: flex;
  }

  .chm-15 [class~="md:items-center"] {
    align-items: center;
  }
  
  .chm-15 [class~="md:gap-1"] {
    gap: 4px;
  }

  .chm-15 [class~="md:hidden"] {
    display: none;
  }

  .chm-15 [class~="md:inline-flex"] {
    display: inline-flex;
  }
}

.chm-15__page {
  padding: 16px;
  display: grid;
  gap: 11px;
}

.chm-15__page span {
  display: block;
  height: 10px;
  width: var(--w);
  border-radius: 99px;
  background: oklch(0.94 0.002 286);
}

.chm-15__note {
  font-size: 12px;
  line-height: 1.6;
  color: var(--zinc500);
  text-wrap: pretty;
}

.chm-15__note code {
  font: 11px ui-monospace,Menlo,Consolas,monospace;
  background: oklch(0.94 0.002 286);
  border-radius: 5px;
  padding: 1.5px 6px;
}

@media (prefers-reduced-motion: reduce) {
  .chm-15 * {
    transition-duration: .01s !important;
  }
}

div.button-nav {
    display: none;
  }
  
@media (min-width: 1100px) {
  div.button-nav {
    display: block;
  }
}