/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
    --font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --spacing: 0.25rem;
    --container-2xl: 42rem;
    --container-4xl: 56rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-ink: #1B1F3B;
    --color-ink-soft: #4A4E69;
    --color-paper: #FBF7EF;
    --color-paper-white: #FFFFFF;
    --color-soga: #7B4B2A;
    --color-wax: #D9A441;
    --color-line: #E6DFD0;
    --color-temple: #9C2F2F;
    --color-sawah: #3E7C4A;
    --color-sea: #2B6A8E;
    --color-frangipani: #C9853B;
    --container-site: 1020px;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-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;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .top-0 {
    top: 0;
  }
  .top-\[36px\] {
    top: 36px;
  }
  .top-\[132px\] {
    top: 132px;
  }
  .left-full {
    left: 100%;
  }
  .z-10 {
    z-index: 10;
  }
  .z-30 {
    z-index: 30;
  }
  .m-0 {
    margin: 0;
  }
  .-mx-5 {
    margin-inline: calc(var(--spacing) * -5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .-mt-\[4px\] {
    margin-top: calc(4px * -1);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .aspect-\[3\/2\] {
    aspect-ratio: 3/2;
  }
  .h-0 {
    height: 0;
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[28px\] {
    height: 28px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[52px\] {
    height: 52px;
  }
  .h-\[53px\] {
    height: 53px;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .max-h-none {
    max-height: none;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-\[min\(22rem\,100vw\)\] {
    width: min(22rem, 100vw);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-site {
    max-width: var(--container-site);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-\[15px\] {
    gap: 15px;
  }
  .space-y-2\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-\[3px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 3px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-\[color\:var\(--ressort\)\] {
    border-color: var(--ressort);
  }
  .border-ink {
    border-color: var(--color-ink);
  }
  .border-line {
    border-color: var(--color-line);
  }
  .border-transparent {
    border-color: transparent;
  }
  .bg-\[color\:var\(--ressort\)\] {
    background-color: var(--ressort);
  }
  .bg-ink {
    background-color: var(--color-ink);
  }
  .bg-paper {
    background-color: var(--color-paper);
  }
  .bg-paper-white {
    background-color: var(--color-paper-white);
  }
  .p-0 {
    padding: 0;
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .text-center {
    text-align: center;
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[19px\] {
    font-size: 19px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-\[color\:var\(--ressort\)\] {
    color: var(--ressort);
  }
  .text-ink {
    color: var(--color-ink);
  }
  .text-ink-soft {
    color: var(--color-ink-soft);
  }
  .text-paper {
    color: var(--color-paper);
  }
  .text-paper\/60 {
    color: color-mix(in srgb, #FBF7EF 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-paper) 60%, transparent);
    }
  }
  .text-soga {
    color: var(--color-soga);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-wax {
    text-decoration-color: var(--color-wax);
  }
  .decoration-2 {
    text-decoration-thickness: 2px;
  }
  .decoration-\[3px\] {
    text-decoration-thickness: 3px;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .group-data-\[compact\]\:top-0 {
    &:is(:where(.group)[data-compact] *) {
      top: 0;
    }
  }
  .group-data-\[compact\]\:h-\[36px\] {
    &:is(:where(.group)[data-compact] *) {
      height: 36px;
    }
  }
  .backdrop\:bg-ink\/40 {
    &::backdrop {
      background-color: color-mix(in srgb, #1B1F3B 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-ink) 40%, transparent);
      }
    }
  }
  .hover\:text-ink {
    &:hover {
      @media (hover: hover) {
        color: var(--color-ink);
      }
    }
  }
  .hover\:text-soga {
    &:hover {
      @media (hover: hover) {
        color: var(--color-soga);
      }
    }
  }
  .hover\:text-wax {
    &:hover {
      @media (hover: hover) {
        color: var(--color-wax);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-80 {
    &:hover {
      @media (hover: hover) {
        opacity: 80%;
      }
    }
  }
  .min-\[1400px\]\:block {
    @media (width >= 1400px) {
      display: block;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:m-6 {
    @media (width >= 48rem) {
      margin: calc(var(--spacing) * 6);
    }
  }
  .md\:ml-0 {
    @media (width >= 48rem) {
      margin-left: 0;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:h-\[58px\] {
    @media (width >= 48rem) {
      height: 58px;
    }
  }
  .md\:w-5\/12 {
    @media (width >= 48rem) {
      width: calc(5 / 12 * 100%);
    }
  }
  .md\:w-7\/12 {
    @media (width >= 48rem) {
      width: calc(7 / 12 * 100%);
    }
  }
  .md\:w-\[288px\] {
    @media (width >= 48rem) {
      width: 288px;
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:px-10 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:pt-\[15px\] {
    @media (width >= 48rem) {
      padding-top: 15px;
    }
  }
  .md\:pr-8 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-\[19px\] {
    @media (width >= 48rem) {
      font-size: 19px;
    }
  }
  .md\:text-\[22px\] {
    @media (width >= 48rem) {
      font-size: 22px;
    }
  }
  .md\:text-\[26px\] {
    @media (width >= 48rem) {
      font-size: 26px;
    }
  }
  .md\:text-\[32px\] {
    @media (width >= 48rem) {
      font-size: 32px;
    }
  }
  .md\:text-\[40px\] {
    @media (width >= 48rem) {
      font-size: 40px;
    }
  }
  .group-data-\[compact\]\:md\:h-0 {
    &:is(:where(.group)[data-compact] *) {
      @media (width >= 48rem) {
        height: 0;
      }
    }
  }
  .\[\[aria-expanded\=true\]\>\&\]\:rotate-180 {
    [aria-expanded=true]>& {
      rotate: 180deg;
    }
  }
}
@font-face {
  font-family: "Source Serif 4";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/source-serif-4-latin-400-normal-l1dy4Yv.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/source-serif-4-latin-400-italic-SYLRdsm.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/source-serif-4-latin-600-normal-WssM5Wg.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/source-serif-4-latin-700-normal-8gJiVZv.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-latin-400-normal-poxsSdI.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-latin-500-normal-Uwgfwtt.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-latin-600-normal-keCwlca.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-latin-700-normal-_eucScQ.woff2") format("woff2");
}
html {
  background: var(--color-paper);
}
body {
  color: var(--color-ink);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
}
.kawung-paper, .kawung-ink {
  position: relative;
  isolation: isolate;
}
.kawung-paper::before, .kawung-ink::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-size: 64px 64px;
  background-position: center;
}
.kawung-paper::before {
  opacity: .16;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2264%22%20height=%2264%22%20viewBox=%220%200%2064%2064%22%20fill=%22%231B1F3B%22%3E%3Cg%3E%3Cpath%20d=%22M-4.7%2011.7C-3.4%207.9%20-4.3%203.8%20-3.8%20-0.2C-3.4%20-5.1%20-0.5%20-10.5%204.7%20-11.7C2.8%20-8%203.5%20-3.8%203.8%200.2C4.2%205.4%201%2011.2%20-4.7%2011.7ZM-1.6%207.9C-1.8%202.9%20-1.3%20-3.3%201.6%20-7.9C1.8%20-2.9%201.3%203.3%20-1.6%207.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M-4.7%2075.7C-3.4%2071.9%20-4.3%2067.8%20-3.8%2063.8C-3.4%2058.9%20-0.5%2053.5%204.7%2052.3C2.8%2056%203.5%2060.2%203.8%2064.2C4.2%2069.4%201%2075.2%20-4.7%2075.7ZM-1.6%2071.9C-1.8%2066.9%20-1.3%2060.7%201.6%2056.1C1.8%2061.1%201.3%2067.3%20-1.6%2071.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M59.3%2011.7C60.6%207.9%2059.7%203.8%2060.2%20-0.2C60.6%20-5.1%2063.5%20-10.5%2068.7%20-11.7C66.8%20-8%2067.5%20-3.8%2067.8%200.2C68.2%205.4%2065%2011.2%2059.3%2011.7ZM62.4%207.9C62.2%202.9%2062.7%20-3.3%2065.6%20-7.9C65.8%20-2.9%2065.3%203.3%2062.4%207.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M59.3%2075.7C60.6%2071.9%2059.7%2067.8%2060.2%2063.8C60.6%2058.9%2063.5%2053.5%2068.7%2052.3C66.8%2056%2067.5%2060.2%2067.8%2064.2C68.2%2069.4%2065%2075.2%2059.3%2075.7ZM62.4%2071.9C62.2%2066.9%2062.7%2060.7%2065.6%2056.1C65.8%2061.1%2065.3%2067.3%2062.4%2071.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M51.3%2051.7C52.6%2047.9%2051.7%2043.8%2052.2%2039.8C52.6%2034.9%2055.5%2029.5%2060.7%2028.3C58.8%2032%2059.5%2036.2%2059.8%2040.2C60.2%2045.4%2057%2051.2%2051.3%2051.7ZM54.4%2047.9C54.2%2042.9%2054.7%2036.7%2057.6%2032.1C57.8%2037.1%2057.3%2043.3%2054.4%2047.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M3.3%2035.7C4.6%2031.9%203.7%2027.8%204.2%2023.8C4.6%2018.9%207.5%2013.5%2012.7%2012.3C10.8%2016%2011.5%2020.2%2011.8%2024.2C12.2%2029.4%209%2035.2%203.3%2035.7ZM6.4%2031.9C6.2%2026.9%206.7%2020.7%209.6%2016.1C9.8%2021.1%209.3%2027.3%206.4%2031.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M19.3%2019.7C20.6%2015.9%2019.7%2011.8%2020.2%207.8C20.6%202.9%2023.5%20-2.5%2028.7%20-3.7C26.8%200%2027.5%204.2%2027.8%208.2C28.2%2013.4%2025%2019.2%2019.3%2019.7ZM22.4%2015.9C22.2%2010.9%2022.7%204.7%2025.6%200.1C25.8%205.1%2025.3%2011.3%2022.4%2015.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M19.3%2083.7C20.6%2079.9%2019.7%2075.8%2020.2%2071.8C20.6%2066.9%2023.5%2061.5%2028.7%2060.3C26.8%2064%2027.5%2068.2%2027.8%2072.2C28.2%2077.4%2025%2083.2%2019.3%2083.7ZM22.4%2079.9C22.2%2074.9%2022.7%2068.7%2025.6%2064.1C25.8%2069.1%2025.3%2075.3%2022.4%2079.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M35.3%203.7C36.6%20-0.1%2035.7%20-4.2%2036.2%20-8.2C36.6%20-13.1%2039.5%20-18.5%2044.7%20-19.7C42.8%20-16%2043.5%20-11.8%2043.8%20-7.8C44.2%20-2.6%2041%203.2%2035.3%203.7ZM38.4%20-0.1C38.2%20-5.1%2038.7%20-11.3%2041.6%20-15.9C41.8%20-10.9%2041.3%20-4.7%2038.4%20-0.1Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M35.3%2067.7C36.6%2063.9%2035.7%2059.8%2036.2%2055.8C36.6%2050.9%2039.5%2045.5%2044.7%2044.3C42.8%2048%2043.5%2052.2%2043.8%2056.2C44.2%2061.4%2041%2067.2%2035.3%2067.7ZM38.4%2063.9C38.2%2058.9%2038.7%2052.7%2041.6%2048.1C41.8%2053.1%2041.3%2059.3%2038.4%2063.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M11.3%2059.7C12.6%2055.9%2011.7%2051.8%2012.2%2047.8C12.6%2042.9%2015.5%2037.5%2020.7%2036.3C18.8%2040%2019.5%2044.2%2019.8%2048.2C20.2%2053.4%2017%2059.2%2011.3%2059.7ZM14.4%2055.9C14.2%2050.9%2014.7%2044.7%2017.6%2040.1C17.8%2045.1%2017.3%2051.3%2014.4%2055.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M27.3%2043.7C28.6%2039.9%2027.7%2035.8%2028.2%2031.8C28.6%2026.9%2031.5%2021.5%2036.7%2020.3C34.8%2024%2035.5%2028.2%2035.8%2032.2C36.2%2037.4%2033%2043.2%2027.3%2043.7ZM30.4%2039.9C30.2%2034.9%2030.7%2028.7%2033.6%2024.1C33.8%2029.1%2033.3%2035.3%2030.4%2039.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M43.3%2027.7C44.6%2023.9%2043.7%2019.8%2044.2%2015.8C44.6%2010.9%2047.5%205.5%2052.7%204.3C50.8%208%2051.5%2012.2%2051.8%2016.2C52.2%2021.4%2049%2027.2%2043.3%2027.7ZM46.4%2023.9C46.2%2018.9%2046.7%2012.7%2049.6%208.1C49.8%2013.1%2049.3%2019.3%2046.4%2023.9Z%22%20fill-rule=%22evenodd%22/%3E%3C/g%3E%3Cg%3E%3Cpath%20d=%22M-2%2018L-1%2015L2%2014L1%2017Z%22/%3E%3Cpath%20d=%22M62%2018L63%2015L66%2014L65%2017Z%22/%3E%3Cpath%20d=%22M6%2010L7%207L10%206L9%209Z%22/%3E%3Cpath%20d=%22M14%202L15%20-1L18%20-2L17%201Z%22/%3E%3Cpath%20d=%22M14%2066L15%2063L18%2062L17%2065Z%22/%3E%3Cpath%20d=%22M22%2058L23%2055L26%2054L25%2057Z%22/%3E%3Cpath%20d=%22M54%2058L55%2055L58%2054L57%2057Z%22/%3E%3Cpath%20d=%22M-2%2050L-1%2047L2%2046L1%2049Z%22/%3E%3Cpath%20d=%22M62%2050L63%2047L66%2046L65%2049Z%22/%3E%3Cpath%20d=%22M6%2042L7%2039L10%2038L9%2041Z%22/%3E%3Cpath%20d=%22M14%2034L15%2031L18%2030L17%2033Z%22/%3E%3Cpath%20d=%22M22%2026L23%2023L26%2022L25%2025Z%22/%3E%3Cpath%20d=%22M30%2018L31%2015L34%2014L33%2017Z%22/%3E%3Cpath%20d=%22M38%2010L39%207L42%206L41%209Z%22/%3E%3Cpath%20d=%22M46%202L47%20-1L50%20-2L49%201Z%22/%3E%3Cpath%20d=%22M46%2066L47%2063L50%2062L49%2065Z%22/%3E%3Cpath%20d=%22M30%2050L31%2047L34%2046L33%2049Z%22/%3E%3Cpath%20d=%22M38%2042L39%2039L42%2038L41%2041Z%22/%3E%3Cpath%20d=%22M46%2034L47%2031L50%2030L49%2033Z%22/%3E%3Cpath%20d=%22M54%2026L55%2023L58%2022L57%2025Z%22/%3E%3C/g%3E%3Cg%20fill=%22none%22%20stroke=%22%231B1F3B%22%20stroke-width=%221.4%22%20stroke-linecap=%22round%22%20stroke-dasharray=%220%202.8284%22%3E%3Cpath%20d=%22M0%2012L12%200M0%2020L20%200M0%2044L44%200M0%2052L52%200M12%2064L64%2012M20%2064L64%2020M44%2064L64%2044M52%2064L64%2052%22/%3E%3C/g%3E%3C/svg%3E");
}
.kawung-ink::before {
  opacity: .12;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2248%22%20height=%2248%22%20viewBox=%220%200%2048%2048%22%3E%3Cg%20fill=%22none%22%20stroke=%22%23FBF7EF%22%20stroke-width=%221.3%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M0%2010%20L12%202%20L24%2010%20L36%202%20L48%2010%22/%3E%3Cpath%20d=%22M0%2034%20L12%2026%20L24%2034%20L36%2026%20L48%2034%22/%3E%3Cpath%20d=%22M12%2013%20L17%2018%20L12%2023%20L7%2018%20Z%22/%3E%3Cpath%20d=%22M36%2013%20L41%2018%20L36%2023%20L31%2018%20Z%22/%3E%3Cpath%20d=%22M24%2037%20L29%2042%20L24%2047%20L19%2042%20Z%22/%3E%3Cpath%20d=%22M0%2037%20L5%2042%20L0%2047%22/%3E%3Cpath%20d=%22M48%2037%20L43%2042%20L48%2047%22/%3E%3C/g%3E%3Cg%20fill=%22%23FBF7EF%22%3E%3Ccircle%20cx=%2212%22%20cy=%2218%22%20r=%221.1%22/%3E%3Ccircle%20cx=%2236%22%20cy=%2218%22%20r=%221.1%22/%3E%3Ccircle%20cx=%2224%22%20cy=%2242%22%20r=%221.1%22/%3E%3Ccircle%20cx=%220%22%20cy=%2242%22%20r=%221.1%22/%3E%3Ccircle%20cx=%2248%22%20cy=%2242%22%20r=%221.1%22/%3E%3C/g%3E%3C/svg%3E");
}
.kawung-tint {
  position: relative;
  isolation: isolate;
  background: var(--ressort, #7B4B2A);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--ressort, var(--color-soga)) 12%, var(--color-paper-white));
  }
}
.kawung-tint::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .12;
  background-size: 96px 96px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2296%22%20height=%2296%22%20viewBox=%220%200%2096%2096%22%20fill=%22%231B1F3B%22%3E%3Cg%3E%3Cpath%20d=%22M51%2049.2C55.8%2046.9%2061.3%2049.2%2063.2%2054.3C58.3%2056.6%2052.8%2054.3%2051%2049.2ZM53.9%2050.4C56%2050.2%2058.9%2051.4%2060.2%2053.1C58.1%2053.3%2055.2%2052.1%2053.9%2050.4Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M49.2%2051C54.3%2052.8%2056.6%2058.3%2054.3%2063.2C49.2%2061.3%2046.9%2055.8%2049.2%2051ZM50.4%2053.9C52.1%2055.2%2053.3%2058.1%2053.1%2060.2C51.4%2058.9%2050.2%2056%2050.4%2053.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M46.8%2051C49.1%2055.8%2046.8%2061.3%2041.7%2063.2C39.4%2058.3%2041.7%2052.8%2046.8%2051ZM45.6%2053.9C45.8%2056%2044.6%2058.9%2042.9%2060.2C42.7%2058.1%2043.9%2055.2%2045.6%2053.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M45%2049.2C43.2%2054.3%2037.7%2056.6%2032.8%2054.3C34.7%2049.2%2040.2%2046.9%2045%2049.2ZM42.1%2050.4C40.8%2052.1%2037.9%2053.3%2035.8%2053.1C37.1%2051.4%2040%2050.2%2042.1%2050.4Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M45%2046.8C40.2%2049.1%2034.7%2046.8%2032.8%2041.7C37.7%2039.4%2043.2%2041.7%2045%2046.8ZM42.1%2045.6C40%2045.8%2037.1%2044.6%2035.8%2042.9C37.9%2042.7%2040.8%2043.9%2042.1%2045.6Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M46.8%2045C41.7%2043.2%2039.4%2037.7%2041.7%2032.8C46.8%2034.7%2049.1%2040.2%2046.8%2045ZM45.6%2042.1C43.9%2040.8%2042.7%2037.9%2042.9%2035.8C44.6%2037.1%2045.8%2040%2045.6%2042.1Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M49.2%2045C46.9%2040.2%2049.2%2034.7%2054.3%2032.8C56.6%2037.7%2054.3%2043.2%2049.2%2045ZM50.4%2042.1C50.2%2040%2051.4%2037.1%2053.1%2035.8C53.3%2037.9%2052.1%2040.8%2050.4%2042.1Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M51%2046.8C52.8%2041.7%2058.3%2039.4%2063.2%2041.7C61.3%2046.8%2055.8%2049.1%2051%2046.8ZM53.9%2045.6C55.2%2043.9%2058.1%2042.7%2060.2%2042.9C58.9%2044.6%2056%2045.8%2053.9%2045.6Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M51.2%2048C51.2%2049.8%2049.8%2051.2%2048%2051.2C46.2%2051.2%2044.8%2049.8%2044.8%2048C44.8%2046.2%2046.2%2044.8%2048%2044.8C49.8%2044.8%2051.2%2046.2%2051.2%2048ZM49.4%2048C49.4%2048.8%2048.8%2049.4%2048%2049.4C47.2%2049.4%2046.6%2048.8%2046.6%2048C46.6%2047.2%2047.2%2046.6%2048%2046.6C48.8%2046.6%2049.4%2047.2%2049.4%2048Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M56.2%2038.9C59.6%2036.7%2066%2038.4%2067.3%2032.8C69.1%2028.3%2069.4%2023.4%2071.2%2018.9C72.8%2013.5%2080%209.7%2084.8%2013.1C80.4%2013.6%2074.6%2014.3%2073.5%2019.7C71.8%2024.3%2071.8%2029.3%2070.1%2033.9C68.8%2039.5%2059.9%2044.1%2056.2%2038.9Z%22/%3E%3Cpath%20d=%22M39.8%2038.9C36.4%2036.7%2030%2038.4%2028.7%2032.8C26.9%2028.3%2026.6%2023.4%2024.8%2018.9C23.2%2013.5%2016%209.7%2011.2%2013.1C15.6%2013.6%2021.4%2014.3%2022.5%2019.7C24.2%2024.3%2024.2%2029.3%2025.9%2033.9C27.2%2039.5%2036.1%2044.1%2039.8%2038.9Z%22/%3E%3Cpath%20d=%22M56.2%2057.1C59.6%2059.3%2066%2057.6%2067.3%2063.2C69.1%2067.7%2069.4%2072.6%2071.2%2077.1C72.8%2082.5%2080%2086.3%2084.8%2082.9C80.4%2082.4%2074.6%2081.7%2073.5%2076.3C71.8%2071.7%2071.8%2066.7%2070.1%2062.1C68.8%2056.5%2059.9%2051.9%2056.2%2057.1Z%22/%3E%3Cpath%20d=%22M39.8%2057.1C36.4%2059.3%2030%2057.6%2028.7%2063.2C26.9%2067.7%2026.6%2072.6%2024.8%2077.1C23.2%2082.5%2016%2086.3%2011.2%2082.9C15.6%2082.4%2021.4%2081.7%2022.5%2076.3C24.2%2071.7%2024.2%2066.7%2025.9%2062.1C27.2%2056.5%2036.1%2051.9%2039.8%2057.1Z%22/%3E%3Cpath%20d=%22M67.8%2034.3C72.7%2034.1%2077%2038%2077.4%2042.8C72.5%2043%2068.2%2039.2%2067.8%2034.3ZM70.1%2036.3C72.1%2037%2074.5%2039.2%2075.4%2041.1C73.4%2040.4%2071%2038.2%2070.1%2036.3Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M28.2%2034.3C23.3%2034.1%2019%2038%2018.6%2042.8C23.5%2043%2027.8%2039.2%2028.2%2034.3ZM25.9%2036.3C23.9%2037%2021.5%2039.2%2020.6%2041.1C22.6%2040.4%2025%2038.2%2025.9%2036.3Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M67.8%2061.7C72.7%2061.9%2077%2058%2077.4%2053.2C72.5%2053%2068.2%2056.8%2067.8%2061.7ZM70.1%2059.7C72.1%2059%2074.5%2056.8%2075.4%2054.9C73.4%2055.6%2071%2057.8%2070.1%2059.7Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M28.2%2061.7C23.3%2061.9%2019%2058%2018.6%2053.2C23.5%2053%2027.8%2056.8%2028.2%2061.7ZM25.9%2059.7C23.9%2059%2021.5%2056.8%2020.6%2054.9C22.6%2055.6%2025%2057.8%2025.9%2059.7Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M71.7%2022.9C68.2%2026.3%2062.5%2026.5%2058.9%2023.2C62.3%2019.7%2068.1%2019.6%2071.7%2022.9ZM68.7%2022.9C66.7%2023.8%2063.5%2023.9%2061.5%2023.1C63.4%2022.2%2066.7%2022.2%2068.7%2022.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M24.3%2022.9C27.8%2026.3%2033.5%2026.5%2037.1%2023.2C33.7%2019.7%2027.9%2019.6%2024.3%2022.9ZM27.3%2022.9C29.3%2023.8%2032.5%2023.9%2034.5%2023.1C32.6%2022.2%2029.3%2022.2%2027.3%2022.9Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M71.7%2073.1C68.2%2069.7%2062.5%2069.5%2058.9%2072.8C62.3%2076.3%2068.1%2076.4%2071.7%2073.1ZM68.7%2073.1C66.7%2072.2%2063.5%2072.1%2061.5%2072.9C63.4%2073.8%2066.7%2073.8%2068.7%2073.1Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M24.3%2073.1C27.8%2069.7%2033.5%2069.5%2037.1%2072.8C33.7%2076.3%2027.9%2076.4%2024.3%2073.1ZM27.3%2073.1C29.3%2072.2%2032.5%2072.1%2034.5%2072.9C32.6%2073.8%2029.3%2073.8%2027.3%2073.1Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M75%2014.6C79.3%2016.9%2080.9%2022.5%2078.7%2026.8C74.5%2024.4%2072.8%2018.9%2075%2014.6ZM75.9%2017.4C77.3%2019.1%2078.2%2022.2%2078%2024.3C76.6%2022.7%2075.7%2019.6%2075.9%2017.4Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M21%2014.6C16.7%2016.9%2015.1%2022.5%2017.3%2026.8C21.5%2024.4%2023.2%2018.9%2021%2014.6ZM20.1%2017.4C18.7%2019.1%2017.8%2022.2%2018%2024.3C19.4%2022.7%2020.3%2019.6%2020.1%2017.4Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M75%2081.4C79.3%2079.1%2080.9%2073.5%2078.7%2069.2C74.5%2071.6%2072.8%2077.1%2075%2081.4ZM75.9%2078.6C77.3%2076.9%2078.2%2073.8%2078%2071.7C76.6%2073.3%2075.7%2076.4%2075.9%2078.6Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M21%2081.4C16.7%2079.1%2015.1%2073.5%2017.3%2069.2C21.5%2071.6%2023.2%2077.1%2021%2081.4ZM20.1%2078.6C18.7%2076.9%2017.8%2073.8%2018%2071.7C19.4%2073.3%2020.3%2076.4%2020.1%2078.6Z%22%20fill-rule=%22evenodd%22/%3E%3Cpath%20d=%22M83.4%2012.9C85.9%2010.6%2089.2%2011.1%2090.9%2014C88.5%2016.3%2085.1%2015.8%2083.4%2012.9Z%22/%3E%3Cpath%20d=%22M12.6%2012.9C10.1%2010.6%206.8%2011.1%205.1%2014C7.5%2016.3%2010.9%2015.8%2012.6%2012.9Z%22/%3E%3Cpath%20d=%22M83.4%2083.1C85.9%2085.4%2089.2%2084.9%2090.9%2082C88.5%2079.7%2085.1%2080.2%2083.4%2083.1Z%22/%3E%3Cpath%20d=%22M12.6%2083.1C10.1%2085.4%206.8%2084.9%205.1%2082C7.5%2079.7%2010.9%2080.2%2012.6%2083.1Z%22/%3E%3Cpath%20d=%22M1.1%201.1C5.5%200.5%208.5%203.6%207.9%207.9C3.6%208.5%200.5%205.5%201.1%201.1Z%22/%3E%3Cpath%20d=%22M94.9%201.1C95.5%205.5%2092.4%208.5%2088.1%207.9C87.5%203.6%2090.5%200.5%2094.9%201.1Z%22/%3E%3Cpath%20d=%22M94.9%2094.9C90.5%2095.5%2087.5%2092.4%2088.1%2088.1C92.4%2087.5%2095.5%2090.5%2094.9%2094.9Z%22/%3E%3Cpath%20d=%22M1.1%2094.9C0.5%2090.5%203.6%2087.5%207.9%2088.1C8.5%2092.4%205.5%2095.5%201.1%2094.9Z%22/%3E%3Ccircle%20cx=%220%22%20cy=%220%22%20r=%222.2%22/%3E%3Ccircle%20cx=%220%22%20cy=%2296%22%20r=%222.2%22/%3E%3Ccircle%20cx=%2296%22%20cy=%220%22%20r=%222.2%22/%3E%3Ccircle%20cx=%2296%22%20cy=%2296%22%20r=%222.2%22/%3E%3Cpath%20d=%22M48.7%200.7C51.9%200.4%2054.1%202.7%2053.8%205.8C50.7%206.1%2048.4%203.9%2048.7%200.7Z%22/%3E%3Cpath%20d=%22M47.3%200.7C47.6%203.9%2045.3%206.1%2042.2%205.8C41.9%202.7%2044.1%200.4%2047.3%200.7Z%22/%3E%3Cpath%20d=%22M47.3%2095.3C44.1%2095.6%2041.9%2093.3%2042.2%2090.2C45.3%2089.9%2047.6%2092.1%2047.3%2095.3Z%22/%3E%3Cpath%20d=%22M48.7%2095.3C48.4%2092.1%2050.7%2089.9%2053.8%2090.2C54.1%2093.3%2051.9%2095.6%2048.7%2095.3Z%22/%3E%3Ccircle%20cx=%2248%22%20cy=%220%22%20r=%221.7%22/%3E%3Ccircle%20cx=%2248%22%20cy=%2296%22%20r=%221.7%22/%3E%3Cpath%20d=%22M0.7%2048.7C3.9%2048.4%206.1%2050.7%205.8%2053.8C2.7%2054.1%200.4%2051.9%200.7%2048.7Z%22/%3E%3Cpath%20d=%22M95.3%2048.7C95.6%2051.9%2093.3%2054.1%2090.2%2053.8C89.9%2050.7%2092.1%2048.4%2095.3%2048.7Z%22/%3E%3Cpath%20d=%22M95.3%2047.3C92.1%2047.6%2089.9%2045.3%2090.2%2042.2C93.3%2041.9%2095.6%2044.1%2095.3%2047.3Z%22/%3E%3Cpath%20d=%22M0.7%2047.3C0.4%2044.1%202.7%2041.9%205.8%2042.2C6.1%2045.3%203.9%2047.6%200.7%2047.3Z%22/%3E%3Ccircle%20cx=%220%22%20cy=%2248%22%20r=%221.7%22/%3E%3Ccircle%20cx=%2296%22%20cy=%2248%22%20r=%221.7%22/%3E%3C/g%3E%3Cg%20fill=%22none%22%20stroke=%22%231B1F3B%22%20stroke-width=%221.2%22%20stroke-linecap=%22round%22%20stroke-dasharray=%220%206%22%3E%3Cpath%20d=%22M0%204L96%204M0%2020L96%2020M0%2036L96%2036M0%2052L96%2052M0%2068L96%2068M0%2084L96%2084%22/%3E%3C/g%3E%3Cg%20fill=%22none%22%20stroke=%22%231B1F3B%22%20stroke-width=%221.2%22%20stroke-linecap=%22round%22%20stroke-dasharray=%220%206%22%20stroke-dashoffset=%223%22%3E%3Cpath%20d=%22M0%2012L96%2012M0%2028L96%2028M0%2044L96%2044M0%2060L96%2060M0%2076L96%2076M0%2092L96%2092%22/%3E%3C/g%3E%3C/svg%3E");
}
.parang {
  height: 4px;
  background: repeating-linear-gradient(135deg, var(--color-soga) 0 7px, transparent 7px 12px);
}
.ressort-tourism, .ressort-transport {
  --ressort: var(--color-sea);
}
.ressort-society, .ressort-economy {
  --ressort: var(--color-soga);
}
.ressort-environment {
  --ressort: var(--color-sawah);
}
.ressort-culture {
  --ressort: var(--color-frangipani);
}
.ressort-safety {
  --ressort: var(--color-temple);
}
.ressort-line {
  border-top: 3px solid var(--ressort, var(--color-soga));
}
.ressort-label {
  color: var(--ressort, var(--color-soga));
}
.ad-slot {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  border: 1px dashed var(--color-line);
  color: var(--color-ink-soft);
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: var(--color-paper-white);
}
.ad-billboard {
  width: 320px;
  height: 100px;
}
.ad-inflow {
  width: 300px;
  height: 250px;
}
.ad-skyscraper {
  width: 160px;
  height: 600px;
}
.ad-inread {
  width: 300px;
  height: 250px;
}
.ad-footer {
  width: 320px;
  height: 50px;
}
@media (min-width: 1024px) {
  .ad-billboard {
    width: 728px;
    height: 90px;
  }
  .ad-inflow {
    width: 970px;
    height: 250px;
    max-width: 100%;
  }
  .ad-inread {
    width: 336px;
    height: 280px;
  }
  .ad-footer {
    width: 728px;
    height: 90px;
  }
}
@media (min-width: 1280px) and (min-height: 1080px) {
  .ad-billboard {
    width: 970px;
    height: 250px;
  }
}
.article-body {
  font-family: var(--font-serif);
  font-size: 1.0625rem;
  line-height: 1.65;
  max-width: 68ch;
}
.article-body p + p {
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .article-body {
    font-size: 1.1875rem;
  }
}
.nav-scroll {
  scrollbar-width: none;
}
.nav-scroll::-webkit-scrollbar {
  display: none;
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.site-menu[open] {
  animation: menu-in .25s ease-out;
}
.site-menu[open]::backdrop {
  animation: backdrop-in .25s ease-out;
}
@keyframes menu-in {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes backdrop-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .site-menu[open], .site-menu[open]::backdrop {
    animation: none;
  }
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}
