:root {
  --v81vz7: #64264f;
  --vz2k47: #f5eff3;
  --v344tl: #431833;
  --vl3jon: #594451;
  --vhfaap: #64264f;
  --vxrunj: #64264f;
  --vhyboo: #fcf9fb;
  --v3o29x: #cdbcc8;
  --v796s0: #65525f;
  --vz8mo4: #201b20;
  --ve0pxg: #ffffff;
  --vtgn72: #f5eff3;
  --v7uhcc: #201b20;
  --vao9de: #51444e;
  --v32rly: #435645;
  --ve4j1x: #69512d;
  --v8jn48: #793749;
  --v10yvi: 75.715rem;
  --vy8erl: 66ch;
  --v8xaxu: #eee4eb;
  --vh4jpl: clamp(1.027rem, 3vw, 1.97rem);
  --v38y87: 3.927rem;
  --vyo179: 'Krona One', Arial, sans-serif;
  --v220j1: 'Source Serif 4', Georgia, serif;
  --vnpqg5: 'Krona One', Arial, sans-serif;
  --vl6kgo: clamp(1.97rem, 4.7vw, 4.638rem);
  --v4pld5: clamp(1.276rem, 2.1vw, 1.97rem);
  --vgt5wm: 1.314rem;
  --vi7ikb: 1.314rem;
  --vhoaka: 1.062rem;
  --vj4gtc: 1.2;
  --vj9khm: 1.7;
  --vxwwls: 0;
  --vb2ayi: 0;
  --vtjvz9: #ffffff;
  --v4nnff: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--v220j1); font-size: var(--vi7ikb); line-height: var(--vj9khm); color: var(--v7uhcc); background: var(--ve0pxg); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vyo179); line-height: var(--vj4gtc); font-weight: 700; color: var(--v7uhcc); text-wrap: balance; }
h1 { font-size: var(--vl6kgo); letter-spacing: -0.02em; }
h2 { font-size: var(--v4pld5); margin-top: 2.472rem; margin-bottom: 0.791rem; }
h3 { font-size: var(--vgt5wm); margin-top: 1.7rem; margin-bottom: 0.475rem; }
p { margin-bottom: 1.027rem; }
a { color: var(--vxrunj); }
ul, ol { margin: 0 0 1.027rem 1.314rem; }
li { margin-bottom: 0.337rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.142); border: 1px solid rgba(128, 128, 128, 0.327); border-radius: 4px; padding: 0.098em 0.344em; font-size: 0.861em; color: var(--v7uhcc); }
blockquote { border-left: 3px solid var(--v81vz7); padding-left: 1.027rem; color: var(--vao9de); margin: 0 0 1.027rem; }
img { max-width: 100%; height: auto; display: block; }
sup.ni1hv5 a { text-decoration: none; color: var(--vhfaap); font-weight: 600; }
.container { width: 100%; max-width: var(--v10yvi); margin-inline: auto; padding-inline: var(--vh4jpl); }
.np5vl8 { position: absolute; left: -999px; }
.np5vl8:focus { left: 1.027rem; top: 1.027rem; background: var(--vtgn72); padding: 0.475rem 1.027rem; z-index: 100; }
main { display: block; }
.nvt1e9 { font-family: var(--vnpqg5); font-weight: 800; font-size: 1.145rem; color: var(--v7uhcc); text-decoration: none; }
.nbnt49 { min-width: 0; }
.nbnt49 ul { display: flex; flex-wrap: wrap; gap: 1.314rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.nbnt49 li { white-space: nowrap; }
.nbnt49 a { color: var(--vao9de); text-decoration: none; font-size: var(--vhoaka); font-weight: 600; }
.nbnt49 a:hover { color: var(--vxrunj); }
.nxxkmi { display: none; background: none; border: 1px solid var(--v3o29x); border-radius: 6px; padding: 0.416rem 0.605rem; font-size: 1.062rem; line-height: 1; cursor: pointer; color: var(--v7uhcc); }
.nkfku9 { font-family: var(--vnpqg5); text-transform: uppercase; letter-spacing: 0.113em; font-size: var(--vhoaka); font-weight: 700; color: var(--vhfaap); margin-bottom: 0.791rem; }
.n7nx00 { font-size: 1.145rem; color: var(--vao9de); margin-top: 1.027rem; max-width: 63ch; }
.nx08qp { display: flex; flex-wrap: wrap; gap: 0.791rem; margin-top: 1.7rem; }
.nz2f2m { display: inline-block; padding: 0.834rem 1.595rem; border-radius: var(--vxwwls); font-weight: 700; text-decoration: none; font-size: var(--vhoaka); transition: transform 0.152s ease, opacity 0.152s ease; }
.nz2f2m:hover { transform: translateY(-1px); }
.nq1chh { background: var(--v81vz7); color: var(--vtjvz9); }
.nej6xp { background: transparent; color: var(--vxrunj); border: 1.5px solid var(--vxrunj); }
article > section, main > article { padding-block: 0.475rem; }
.ncow8z { padding-block: 1.027rem 2.898rem; }
.ncow8z .container > section { max-width: var(--vy8erl); margin-inline: auto; }
.ncow8z .container > section.nw1abp, .ncow8z .container > .nw1abp { max-width: none; }
.ncow8z .container > section > .n7dgcr,
.ncow8z .container > section > .n7mxl4,
.ncow8z .container > section > .nry3jt,
.ncow8z .container > section > .nskl44,
.ncow8z .container > section > .n2um3c {
  --vvliz6: min(var(--v10yvi) - 2 * var(--vh4jpl), 100vw - 2 * var(--vh4jpl));
  width: var(--vvliz6);
  max-width: none;
  margin-inline: calc((100% - var(--vvliz6)) / 2);
}
@media (max-width: 900px) {
  .ncow8z .container > section > .n7dgcr,
  .ncow8z .container > section > .n7mxl4,
  .ncow8z .container > section > .nry3jt,
  .ncow8z .container > section > .nskl44,
  .ncow8z .container > section > .n2um3c { width: 100%; margin-inline: 0; }
}
.n2um3c img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vtgn72); }
.nt198x img { aspect-ratio: 16 / 6; object-fit: cover; }
.nry3jt { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.314rem, 3vw, 2.472rem); align-items: center; background: var(--v8xaxu, var(--vtgn72)); border: 1px solid var(--v3o29x); border-radius: var(--vb2ayi); padding: clamp(1.314rem, 3vw, 2.151rem); margin: 2.472rem 0; }
.na76c8 img { border-radius: calc(var(--vb2ayi) - 0.243rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.na76c8 figcaption { font-size: var(--vhoaka); color: var(--vao9de); margin-top: 0.605rem; line-height: 1.45; }
.nx0zrj { font-family: var(--vnpqg5); text-transform: uppercase; letter-spacing: 0.098em; font-size: 0.791rem; font-weight: 700; color: var(--vhfaap); margin-bottom: 0.605rem; }
.nv17v4 h2, .nv17v4 h3 { margin-top: 0; }
.nv17v4 p:last-child { margin-bottom: 0; }
@media (max-width: 720px) { .nry3jt { grid-template-columns: 1fr; } }
.n2iwlz { border-left: 3px solid var(--vhfaap); background: var(--v8xaxu, var(--vtgn72)); border-radius: 0 var(--vb2ayi) var(--vb2ayi) 0; padding: 1.314rem 1.451rem; margin: 1.97rem 0; }
.n2iwlz h2, .n2iwlz h3 { margin-top: 0; font-size: 1.09rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--vao9de); }
.nh347e { list-style: none; margin: 0.791rem 0 0; padding: 0; display: grid; gap: 0.605rem; }
.nh347e li { margin: 0; padding-left: 1.463rem; position: relative; }
.nh347e li::before { content: "\2014"; position: absolute; left: 0; color: var(--vhfaap); font-weight: 700; }
.n7mxl4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.326rem), 1fr)); gap: 1px; background: var(--v3o29x); border: 1px solid var(--v3o29x); border-radius: var(--vb2ayi); overflow: hidden; margin: 2.151rem 0; }
.n0shps { background: var(--vtgn72); padding: 1.463rem 1.314rem; }
.nyhnl1 { font-family: var(--vnpqg5); font-size: clamp(1.7rem, 3.5vw, 2.472rem); font-weight: 800; line-height: 1.05; color: var(--v81vz7); letter-spacing: -0.02em; }
.nuiltr { font-size: var(--vhoaka); color: var(--vao9de); margin-top: 0.416rem; line-height: 1.4; }
.nskl44 { background: var(--v81vz7); color: var(--vtjvz9); border-radius: var(--vb2ayi); padding: clamp(1.451rem, 4vw, 2.624rem); margin: 2.898rem 0 1.027rem; text-align: center; }
.nskl44 h2, .nskl44 h3 { color: var(--vtjvz9); margin-top: 0; }
.nskl44 p { color: var(--vtjvz9); opacity: 0.88; margin-inline: auto; max-width: 58ch; }
.nskl44 .nx08qp { justify-content: center; }
.nskl44 .nej6xp { color: var(--vtjvz9); border-color: var(--vtjvz9); }
.n2um3c img { border-radius: var(--vb2ayi); width: 100%; }
.n2um3c figcaption { font-size: var(--vhoaka); color: var(--vao9de); margin-top: 0.605rem; font-style: italic; }
.nt198x { margin: 1.451rem 0; }
.nt198x img { border-radius: var(--vb2ayi); }
.nzc7q0 { background: var(--vtgn72); border: 0; border-radius: var(--vb2ayi); padding: 1.97rem; }
.n7dgcr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15.485rem), 1fr)); gap: 1.314rem; margin: 1.451rem 0 1.97rem; }
.n7dgcr .nzc7q0 { display: flex; flex-direction: column; gap: 0.475rem; }
.n7dgcr .nzc7q0 img { border-radius: calc(var(--vb2ayi) - 0.243rem); margin-bottom: 0.475rem; aspect-ratio: 16 / 10; object-fit: cover; }
.n7dgcr .nzc7q0 h2, .n7dgcr .nzc7q0 h3 { margin: 0; font-size: 1.145rem; }
.n7dgcr .nzc7q0 p { margin: 0; font-size: var(--vhoaka); color: var(--vao9de); }
.n7dgcr .nzc7q0 .ndr3fv { margin-top: auto; padding-top: 0.605rem; font-weight: 700; font-size: var(--vhoaka); color: var(--vxrunj); text-decoration: none; }
.n7dgcr .nzc7q0 .ndr3fv:hover { text-decoration: underline; }
.nq4ciu { margin: 1.451rem 0; }
.nq4ciu img { border-radius: var(--vb2ayi); }
.nq4ciu figcaption { font-size: var(--vhoaka); color: var(--vao9de); margin-top: 0.475rem; font-style: italic; }
.n5xjlt { overflow-x: auto; margin: 1.314rem 0 1.7rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vhoaka); }
th, td { text-align: left; padding: 0.605rem 0.834rem; border-bottom: 1px solid var(--v3o29x); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v7uhcc); font-family: var(--vyo179); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.102); }
.n812kr { padding-left: 1.451rem; }
.n812kr li { margin-bottom: 0.791rem; font-size: var(--vhoaka); color: var(--vao9de); }
.n812kr li a { word-break: break-word; }
.ncb1ej ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
:root {
  --v4gp2t: var(--v3o29x);
  --vto8fn: var(--v7uhcc);
  --vierss: var(--vhyboo);
  --vw0by3: var(--v8xaxu, var(--vtgn72));
  --vlto84: var(--vao9de);
  --vaug71: var(--ve0pxg);
  --vws72k: var(--ve0pxg);
  --vvel46: max(var(--vh4jpl), calc((100vw - var(--v10yvi)) / 2 + var(--vh4jpl)));
  --vlm1l5: min(var(--vy8erl), 66ch);
  --vnp27b: 0rem;
  --v6ekt8: clamp(1.9rem, 4vw, 3.4rem);
  --vk8xxv: min(var(--vb2ayi), 0.5rem);
}
@supports (color: color-mix(in oklab, currentColor 50%, currentColor)) {
  :root {
    --v4gp2t: color-mix(in oklab, var(--v7uhcc) 15%, var(--ve0pxg));
    --vierss: color-mix(in oklab, var(--v7uhcc) 4%, var(--ve0pxg));
    --vw0by3: color-mix(in oklab, var(--vhfaap) 9%, var(--ve0pxg));
    --vlto84: color-mix(in oklab, var(--v7uhcc) 66%, var(--ve0pxg));
    --vaug71: color-mix(in oklab, var(--ve0pxg) 90%, transparent);
    --vws72k: color-mix(in oklab, var(--ve0pxg) 20%, transparent);
  }
  @media (prefers-color-scheme: dark) {
    :root {
      --v4gp2t: color-mix(in oklab, var(--v7uhcc) 26%, var(--ve0pxg));
      --vierss: color-mix(in oklab, var(--v7uhcc) 9%, var(--ve0pxg));
      --vw0by3: color-mix(in oklab, var(--vhfaap) 16%, var(--ve0pxg));
      --vlto84: color-mix(in oklab, var(--v7uhcc) 76%, var(--ve0pxg));
      --vaug71: color-mix(in oklab, var(--ve0pxg) 94%, transparent);
      --vws72k: color-mix(in oklab, var(--ve0pxg) 34%, transparent);
    }
  }
}
a:focus-visible, button:focus-visible, summary:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid var(--vxrunj);
  outline-offset: 3px;
}
.container .n29etl .container,
.container .nhah4n .container,
.container .n070gc .container,
.container .n1er6o .container { max-width: none; padding-inline: 0; }
.n29etl .nnkhes { font-family: var(--vnpqg5); font-weight: 800; letter-spacing: -0.04em; line-height: 1; color: var(--v7uhcc); text-decoration: none; display: inline-block; min-width: 0; }
.n29etl .nnkhes:hover { color: var(--vxrunj); }
.n29etl .nt177e { margin: 0; font-size: 0.72rem; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vlto84); max-width: 40ch; }
.n29etl .nxxkmi { border: 1px solid var(--v4gp2t); border-radius: 999rem; color: var(--v7uhcc); background: transparent; flex: 0 0 auto; }
.n29etl .nbnt49 { min-width: 0; }
.n29etl .nbnt49 ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; min-width: 0; gap: 0.15rem 1.5rem; }
.n29etl .nbnt49 li { min-width: 0; white-space: nowrap; }
.n29etl .nbnt49 a { display: inline-block; padding: 0.4rem 0; font-family: var(--vnpqg5); font-size: 0.74rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--vlto84); text-decoration: none; }
.n29etl .nbnt49 a:hover, .n29etl .nbnt49 a:focus-visible { color: var(--v7uhcc); }
@media (max-width: 860px) {
  .n29etl .nxxkmi { display: block; }
  .n29etl .nbnt49 { display: none; flex: 0 0 100%; width: 100%; max-height: 68vh; overflow-y: auto; border-top: 1px solid var(--v4gp2t); margin-top: 0.7rem; }
  .n29etl .nbnt49.n4tvwa { display: block; }
  .n29etl .nbnt49 ul { flex-direction: column; flex-wrap: nowrap; gap: 0; }
  .n29etl .nbnt49 li { border-bottom: 1px solid var(--v4gp2t); white-space: normal; }
  .n29etl .nbnt49 a { display: block; padding: 0.8rem 0; font-size: 0.86rem; }
}
.n9jn2o { background: var(--ve0pxg); border-bottom: 1px solid var(--v4gp2t); }
.n9jn2o .nwlkdn { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 0.6rem; padding-block: clamp(1rem, 2.4vw, 1.6rem) 0.75rem; }
.n9jn2o .nnkhes { grid-column: 2; text-align: center; font-size: clamp(1.35rem, 4vw, 2.5rem); }
.n9jn2o .nxxkmi { grid-column: 3; justify-self: end; }
.n9jn2o .nv6wmz { border-top: 1px solid var(--v4gp2t); }
.n9jn2o .nv6wmz .nbnt49 ul { justify-content: center; padding-block: 0.5rem 0.6rem; }
@media (max-width: 860px) {
  .n9jn2o .nnkhes { grid-column: 1 / 3; text-align: left; }
  .n9jn2o .nbnt49 { margin-top: 0; border-top: 0; }
}
.nhah4n { position: relative; }
.nhah4n .n1r1qe { min-width: 0; }
.nhah4n .no8jma { font-family: var(--vnpqg5); font-size: var(--vl6kgo); letter-spacing: -0.045em; line-height: 0.98; text-wrap: balance; margin: 0; color: var(--v7uhcc); }
.nhah4n .noccyt { margin: 0 0 1rem; font-family: var(--vnpqg5); font-size: 0.71rem; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase; color: var(--vhfaap); }
.nhah4n .nlp5ju { margin: 1.15rem 0 0; font-size: clamp(1.05rem, 1.6vw, 1.32rem); line-height: 1.5; color: var(--vlto84); max-width: 46ch; text-wrap: pretty; }
.nhah4n .nio90h { display: flex; flex-wrap: wrap; gap: 0.7rem 1rem; margin-top: clamp(1.35rem, 3vw, 2.1rem); }
.nhah4n .n17iam { margin: 0; min-width: 0; }
.nhah4n .n17iam img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nhah4n .n17iam figcaption { margin-top: 0.5rem; font-size: 0.75rem; color: var(--vlto84); }
.nyhqny .ni5cs1 { display: grid; grid-template-columns: minmax(0, 1fr); }
.nyhqny .n1r1qe { padding: clamp(2rem, 5vw, 4.5rem) var(--vvel46) clamp(1.5rem, 3.5vw, 3rem); }
.nyhqny .n17iam img { aspect-ratio: 4 / 3; }
@media (min-width: 900px) {
  .nyhqny .ni5cs1:has(.n17iam) { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); align-items: stretch; }
  .nyhqny .n1r1qe { padding-inline: var(--vvel46) clamp(1.5rem, 3vw, 2.75rem); align-self: center; }
  .nyhqny .n17iam img { aspect-ratio: auto; min-height: 30rem; }
}
.n070gc { padding-block: 0 clamp(2rem, 5vw, 3.5rem); }
.n070gc .ndv7sz { padding-block: clamp(1.75rem, 4vw, 3rem); }
.n070gc .ndv7sz + .ndv7sz { padding-top: 0; }
.n070gc .nlf2fy { min-width: 0; }
.n070gc .nlf2fy > * + * { margin-top: var(--v6ekt8); }
.n070gc .ncotlo > section { margin: 0; padding: 0; }
.n070gc .ncotlo > * + * { margin-top: var(--v6ekt8); }
.n070gc .ncotlo > section > h2 { font-family: var(--vnpqg5); font-size: clamp(1.5rem, 3.2vw, 2.3rem); letter-spacing: -0.03em; line-height: 1.08; margin: 0 0 0.9rem; max-width: 20ch; text-wrap: balance; scroll-margin-top: 4.5rem; }
.n070gc .ncotlo > section > h3 { font-size: 1.15rem; margin: 1.8rem 0 0.5rem; max-width: 40ch; }
.n070gc .ncotlo > section > :is(p, ul, ol) { max-width: var(--vlm1l5); }
.n070gc .ncotlo > section > p:first-of-type { text-wrap: pretty; }
.n070gc section { scroll-margin-top: 4.5rem; }
.n070gc sup.ni1hv5 a { font-family: var(--vnpqg5); font-size: 0.68em; font-weight: 700; color: var(--vhfaap); text-decoration: none; padding-inline: 0.06em; }
.n070gc sup.ni1hv5 a:hover { text-decoration: underline; }
.n070gc .nyl9gc .n2iwlz { margin: 0; background: transparent; border: 0; border-top: 2px solid var(--vto8fn); border-radius: 0; padding: 1.2rem 0 0; }
.n070gc .nyl9gc .n2iwlz :is(h2, h3) { margin: 0 0 0.85rem; font-family: var(--vnpqg5); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--vlto84); }
.n070gc .nyl9gc .nh347e { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.8rem; }
.n070gc .nyl9gc .nh347e li { position: relative; margin: 0; padding-left: 1.35rem; font-size: 1rem; line-height: 1.55; max-width: var(--vlm1l5); }
.n070gc .nyl9gc .nh347e li::before { content: ""; position: absolute; left: 0; top: 0.66em; width: 0.8rem; height: 2px; background: var(--vhfaap); }
@media (min-width: 900px) {
  .n070gc .nyl9gc .nh347e { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(1.5rem, 3vw, 2.75rem); }
}
.n070gc .n7mxl4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr)); gap: clamp(1rem, 2.5vw, 2rem); background: transparent; border: 0; border-top: 1px solid var(--v4gp2t); border-bottom: 1px solid var(--v4gp2t); border-radius: 0; overflow: visible; padding-block: clamp(1.15rem, 2.6vw, 1.75rem); margin: var(--v6ekt8) 0; }
.n070gc .n0shps { background: transparent; padding: 0; min-width: 0; }
.n070gc .nyhnl1 { font-family: var(--vnpqg5); font-size: clamp(2rem, 4.5vw, 3.1rem); font-weight: 800; line-height: 0.95; letter-spacing: -0.045em; color: var(--v7uhcc); font-variant-numeric: tabular-nums; }
.n070gc .nuiltr { margin-top: 0.55rem; font-size: 0.8rem; line-height: 1.45; color: var(--vlto84); }
.n070gc .n5xjlt { overflow-x: auto; margin: var(--v6ekt8) 0; border-top: 2px solid var(--vto8fn); }
.n070gc table { width: 100%; border-collapse: collapse; margin: 0; font-size: var(--vhoaka); }
.n070gc thead th { font-family: var(--vnpqg5); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase; color: var(--vlto84); border-bottom: 1px solid var(--v4gp2t); }
.n070gc :is(tbody td, tbody th) { border-bottom: 1px solid var(--v4gp2t); }
.n070gc .ne0rq3 .n7dgcr { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: clamp(1.25rem, 3vw, 2.25rem); margin: 0; }
.n070gc .ne0rq3 .nzc7q0 { background: transparent; border: 0; border-radius: 0; padding: 0; display: flex; flex-direction: column; gap: 0.5rem; min-width: 0; }
.n070gc .ne0rq3 .nzc7q0 img { border-radius: var(--vk8xxv); aspect-ratio: 4 / 3; object-fit: cover; }
.n070gc .ne0rq3 .nzc7q0 :is(h2, h3) { margin: 0.3rem 0 0; font-family: var(--vnpqg5); font-size: 1.2rem; letter-spacing: -0.025em; }
.n070gc .ne0rq3 .nzc7q0 p { margin: 0; font-size: 0.88rem; line-height: 1.55; color: var(--vlto84); }
.n070gc .ne0rq3 .ndr3fv { margin-top: auto; padding-top: 0.6rem; font-family: var(--vnpqg5); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--vxrunj); text-decoration: none; }
.n070gc .ne0rq3 .ndr3fv:hover { text-decoration: underline; }
.n070gc .noxecu .n812kr { list-style: none; margin: 0; padding: 1.1rem 0 0; counter-reset: noxecun; border-top: 2px solid var(--vto8fn); column-gap: clamp(1.5rem, 3.5vw, 3rem); }
.n070gc .noxecu .n812kr li { counter-increment: noxecun; position: relative; margin: 0 0 0.8rem; padding: 0 0 0.8rem 2.4rem; border-bottom: 1px solid var(--v4gp2t); font-size: var(--vhoaka); line-height: 1.5; color: var(--vlto84); overflow-wrap: anywhere; break-inside: avoid; }
.n070gc .noxecu .n812kr li::before { content: counter(noxecun); position: absolute; left: 0; top: 0.05em; font-family: var(--vnpqg5); font-size: 0.8rem; font-weight: 700; color: var(--vhfaap); font-variant-numeric: tabular-nums; }
@media (min-width: 1000px) { .n070gc .noxecu .n812kr { columns: 2; } }
.n070gc .nowab9 .nskl44 { margin: 0; border-radius: var(--vk8xxv); padding: clamp(1.5rem, 4vw, 2.85rem); text-align: left; }
.n070gc .nowab9 .nskl44 :is(h2, h3) { margin: 0 0 0.6rem; font-family: var(--vnpqg5); letter-spacing: -0.03em; max-width: 22ch; }
.n070gc .nowab9 .nskl44 p { margin-inline: 0; max-width: 54ch; }
.n070gc .nowab9 .nskl44 .nx08qp { justify-content: flex-start; margin-top: 1.35rem; }
.n070gc .nz2f2m, .nhah4n .nz2f2m {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.7rem 1.4rem;
  border-radius: 999rem;
  font-family: var(--vnpqg5);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  line-height: 1.2;
  text-decoration: none;
  transform: none;
}
.n070gc .nej6xp, .nhah4n .nej6xp { border-width: 1px; background: transparent; }
.nuhn4d { --vlm1l5: min(var(--vy8erl), 62ch); --vnp27b: clamp(1rem, 4vw, 5rem); }
@media (min-width: 1100px) {
  .nuhn4d .nlf2fy { padding-left: var(--vnp27b); }
  .nuhn4d .ncotlo > section > :is(figure, .n2um3c, .n7mxl4, .n5xjlt) { margin-left: calc(-1 * var(--vnp27b)); }
  .nuhn4d .ncotlo > section > blockquote { margin-left: calc(-1 * var(--vnp27b)); }
}
.n3rr9z .ncotlo blockquote { position: relative; margin: var(--v6ekt8) 0; padding: 0 0 0 2.6rem; border: 0; font-family: var(--vnpqg5); font-size: clamp(1.2rem, 2.3vw, 1.7rem); line-height: 1.3; letter-spacing: -0.02em; color: var(--v7uhcc); font-style: normal; max-width: 34ch; }
.n3rr9z .ncotlo blockquote::before { content: "\201C"; position: absolute; left: 0; top: -0.12em; font-family: var(--vnpqg5); font-size: 3.4em; line-height: 1; color: var(--vhfaap); }
.n070gc figure { margin: var(--v6ekt8) 0; }
.n070gc figure img { width: 100%; border-radius: var(--vk8xxv); display: block; }
.n070gc figcaption { margin-top: 0.65rem; font-size: 0.78rem; line-height: 1.5; color: var(--vlto84); font-style: normal; max-width: 46ch; }
.n070gc .n2um3c img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vierss); }
.ner8o6 .ncotlo > section > figure:nth-of-type(odd) { max-width: var(--vlm1l5); }
.ner8o6 .ncotlo > section > figure:nth-of-type(even) { max-width: none; }
.ner8o6 .ncotlo > section > figure:nth-of-type(even) img { aspect-ratio: 2 / 1; object-fit: cover; }
.nqwous .ncotlo > section + section { border-top: 1px solid var(--v4gp2t); padding-top: var(--v6ekt8); }
.n070gc .ntpkke { margin-block: clamp(2rem, 5vw, 3.75rem); }
.n070gc .ntpkke .nry3jt { background: transparent; border: 0; border-radius: 0; padding: 0; margin: 0; display: grid; gap: clamp(1.25rem, 3vw, 2.5rem); align-items: center; }
.n070gc .ntpkke .na76c8 { margin: 0; min-width: 0; }
.n070gc .ntpkke .na76c8 img { width: 100%; object-fit: cover; display: block; }
.n070gc .ntpkke .na76c8 figcaption { margin-top: 0.55rem; font-size: 0.74rem; line-height: 1.45; color: var(--vlto84); }
.n070gc .ntpkke .nv17v4 { min-width: 0; }
.n070gc .ntpkke .nx0zrj { margin: 0 0 0.7rem; font-family: var(--vnpqg5); font-size: 0.69rem; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: var(--vlto84); }
.n070gc .ntpkke .nv17v4 :is(h2, h3) { margin: 0 0 0.8rem; font-family: var(--vnpqg5); font-size: clamp(1.4rem, 3vw, 2.15rem); letter-spacing: -0.035em; line-height: 1.1; max-width: 20ch; }
.n070gc .ntpkke .nv17v4 p { margin-bottom: 0.8rem; font-size: 1.02rem; line-height: 1.6; max-width: 54ch; }
.n070gc .ntpkke .nv17v4 p:last-child { margin-bottom: 0; }
.nsv5kf .ntpkke { border-top: 2px solid var(--vto8fn); border-bottom: 1px solid var(--v4gp2t); }
.nsv5kf .nuu82y { padding: clamp(1.75rem, 4vw, 2.85rem) var(--vvel46); }
.nsv5kf .ntpkke .na76c8 img { aspect-ratio: 3 / 2; border-radius: var(--vk8xxv); }
@media (min-width: 860px) {
  .nsv5kf .ntpkke .nry3jt { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); align-items: start; }
  .nsv5kf .ntpkke .na76c8 { order: 2; }
}
.n1er6o { margin-top: clamp(2.5rem, 6vw, 4.5rem); border-top: 2px solid var(--vto8fn); background: var(--vierss); }
.n1er6o .n13ayj { display: flex; flex-direction: column; gap: 0.9rem; min-width: 0; }
.n1er6o .nvt1e9 { font-family: var(--vnpqg5); font-size: clamp(1.6rem, 5vw, 3rem); font-weight: 800; letter-spacing: -0.045em; line-height: 0.95; color: var(--v7uhcc); text-decoration: none; }
.n1er6o .nvt1e9:hover { color: var(--vxrunj); }
.n1er6o .n1gwuf { margin: 0; font-family: var(--vnpqg5); font-size: 1.02rem; line-height: 1.5; color: var(--v7uhcc); max-width: 42ch; text-wrap: pretty; }
.n1er6o .ngt4i4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 9.5rem), 1fr)); gap: clamp(1.1rem, 2.5vw, 2rem); min-width: 0; }
.n1er6o h2 { margin: 0 0 0.7rem; font-family: var(--vnpqg5); font-size: 0.68rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--vlto84); }
.n1er6o ul { list-style: none; margin: 0; padding: 0; }
.n1er6o li { margin: 0 0 0.42rem; }
.n1er6o a { font-size: 0.87rem; line-height: 1.5; color: var(--vlto84); text-decoration: none; }
.n1er6o a:hover { color: var(--v7uhcc); text-decoration: underline; }
.n1er6o .nygnh7 { margin: 0; font-size: 0.74rem; line-height: 1.55; color: var(--vlto84); max-width: 80ch; }
.n1er6o .nb8cl0 { border-top: 1px solid var(--v4gp2t); }
.n1er6o .nb8cl0 .npd5cc { padding-block: 1rem 1.6rem; }
.nbbcts .npd5cc { padding-block: clamp(2rem, 5vw, 3.25rem) 1.6rem; display: grid; gap: clamp(1.5rem, 3.5vw, 2.5rem); }
@media (prefers-reduced-motion: no-preference) {
  .n29etl .nbnt49 a { transition: color .16s ease; }
  .n070gc .nz2f2m, .nhah4n .nz2f2m { transition: transform .16s ease, opacity .16s ease; }
  .n070gc .nz2f2m:hover, .nhah4n .nz2f2m:hover { transform: translateY(-1px); }
  .n1er6o a { transition: color .15s ease; }
  @supports (animation-timeline: view()) {
    .n070gc .ncotlo figure {
      animation: ncotlorise linear both;
      animation-timeline: view();
      animation-range: entry 5% cover 26%;
    }
    @keyframes ncotlorise {
      from { opacity: 0.001; transform: translateY(1.25rem); }
      to { opacity: 1; transform: none; }
    }
  }
}

/* ---- per-site theme layer ---- */
:root {
  --ve0pxg: #ffffff;
  --v7uhcc: #201b20;
  --vao9de: #51444e;
  --v81vz7: #64264f;
  --vhfaap: #64264f;
  --vtgn72: #f5eff3;
  --v8xaxu: #eee4eb;
  --vxrunj: #64264f;
  --vtjvz9: #ffffff;
  --vyo179: "Krona One", Arial, sans-serif;
  --vnpqg5: "Krona One", Arial, sans-serif;
  --v220j1: "Source Serif 4", Georgia, serif;
  --vb2ayi: 0;
  --vxwwls: 0;
  --v10yvi: 76rem;
  --vy8erl: 68ch;
  --vlm1l5: 68ch;
  --vlto84: #51444e;
  --vierss: #f5eff3;
  --vw0by3: #eee4eb;
  --v4gp2t: #cdbcc8;
  --vto8fn: #64264f;
  --v6ekt8: clamp(2.25rem, 5vw, 4rem);
}
html { background: var(--ve0pxg); }
body { color: var(--v7uhcc); background: var(--ve0pxg); font-size: 1.25rem; line-height: 1.7; }
h1, h2, h3, h4 { font-weight: 400; letter-spacing: -0.025em; }
a { text-underline-offset: 0.17em; text-decoration-thickness: 0.07em; }
a:hover { color: var(--v344tl); }
a:focus-visible, button:focus-visible { outline: 3px solid var(--v81vz7); outline-offset: 5px; }
img { max-width: 100%; }

.n29etl { background: var(--ve0pxg); border-bottom: 4px solid var(--v81vz7); box-shadow: none; backdrop-filter: none; }
.n29etl .nvt1e9, .n1er6o .nvt1e9 {
  color: var(--v81vz7);
  font-family: var(--vyo179);
  font-weight: 400;
  font-size: clamp(1.05rem, 1.8vw, 1.45rem);
  line-height: 1.25;
  letter-spacing: -0.055em;
  text-decoration: none;
  text-wrap: balance;
}
.n29etl .nt177e { font-family: var(--v220j1); color: var(--vao9de); font-size: 1rem; letter-spacing: 0; text-transform: none; }
.n29etl .nbnt49 a { font-family: var(--v220j1); font-size: 1.05rem; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--v7uhcc); }
.n29etl .nbnt49 a[aria-current="page"] { color: var(--v81vz7); text-decoration: underline; text-underline-offset: 0.4em; }
.n29etl .nxxkmi { color: var(--v81vz7); border-color: var(--v81vz7); border-radius: 0; background: var(--ve0pxg); min-height: 44px; min-width: 44px; }

/* White exhibition mounts inside the assigned magazine family. */
.nhah4n { background: var(--ve0pxg); color: var(--v7uhcc); }
.nhah4n .ni5cs1 { display: block; padding: 0; }
.nhah4n .ni5cs1 > * { grid-area: auto; }
.nhah4n .nzq1x6 { display: none; }
.nhah4n .n1r1qe {
  position: static;
  margin: 0 auto;
  padding: clamp(2rem, 4.5vw, 4rem) 0 clamp(1.75rem, 3vw, 2.75rem);
  width: 100%;
  max-width: var(--v10yvi);
  border: 0;
  text-align: left;
  display: block;
  background: var(--ve0pxg);
}
.nhah4n > .ni5cs1 > .n1r1qe { padding-inline: var(--vvel46); }
.nhah4n:has(.n17iam) .ni5cs1 { display: flex; flex-direction: column; }
.nhah4n:has(.n17iam) .n1r1qe { order: -1; }
.nhah4n .no8jma { max-width: 21ch; margin: 0; font-family: var(--vyo179); font-size: var(--vl6kgo); font-weight: 400; line-height: 1.2; letter-spacing: -0.035em; color: var(--v7uhcc); overflow-wrap: anywhere; }
.nhah4n .noccyt { color: var(--v81vz7); font-family: var(--v220j1); font-size: 1.1rem; font-weight: 600; line-height: 1.4; letter-spacing: 0; text-transform: none; margin-bottom: 1rem; }
.nhah4n .nlp5ju { max-width: 65ch; color: var(--v7uhcc); font-size: clamp(1.2rem, 1.8vw, 1.5rem); line-height: 1.6; margin-top: 1.25rem; }
.nhah4n .nio90h { justify-content: flex-start; margin-top: 1.6rem; }
.nhah4n .nz2f2m, .n070gc .nz2f2m { color: var(--v81vz7); background: var(--ve0pxg); border: 2px solid var(--v81vz7); border-radius: 0; font-family: var(--v220j1); font-size: 1.05rem; font-weight: 600; line-height: 1.3; letter-spacing: 0; text-transform: none; padding: 0.75rem 1.25rem; }
.nhah4n .nq1chh, .n070gc .nq1chh { background: var(--v81vz7); color: var(--vtjvz9); }
.nhah4n .nz2f2m:hover, .n070gc .nz2f2m:hover { background: var(--v344tl); color: var(--vtjvz9); }
.nhah4n .n17iam { margin: 0 auto; padding: clamp(1rem, 2.8vw, 2.5rem); background: var(--vtgn72); width: min(100%, 76rem); border: 0; order: 1; }
.nhah4n .n17iam img { width: 100%; height: auto; min-height: 0; max-height: none; aspect-ratio: 1216 / 640; object-fit: cover; border-radius: clamp(2.5rem, 6vw, 6rem) 0 clamp(2.5rem, 6vw, 6rem) 0; }

/* Long prose stays at one comfortable measure; art receives generous mounts. */
.n070gc { --vlm1l5: 68ch; padding-bottom: 0; }
.n070gc .ndv7sz { background: var(--ve0pxg); padding-block: clamp(2rem, 4vw, 3rem); }
.n070gc .nlf2fy { width: 100%; max-width: 68ch; padding: 0; margin-inline: auto; }
.n070gc .ncotlo > section { display: block; padding: 0; }
.n070gc .ncotlo > section + section { padding-top: 0; border: 0; margin-top: var(--v6ekt8); }
.n070gc .ncotlo > section > h2 { position: static; max-width: 100%; margin: 0 0 1.2rem; color: var(--v7uhcc); font-family: var(--vyo179); font-size: var(--v4pld5); font-weight: 400; letter-spacing: -0.03em; line-height: 1.35; overflow-wrap: anywhere; }
.n070gc .ncotlo > section > h2::before { display: none; }
.n070gc .ncotlo > section > :is(p, ul, ol) { max-width: 68ch; color: var(--v7uhcc); }
.n070gc p { margin-bottom: 1.2rem; }
.n070gc .ncotlo > section > figure, .n070gc .ncotlo > section > .n2um3c { width: 100%; max-width: none; margin: 2.5rem 0; padding: clamp(1rem, 3vw, 2.5rem); border: 0; border-radius: 0; background: var(--vtgn72); }
.n070gc .ncotlo > section > figure img, .n070gc .ncotlo > section > .n2um3c img { width: 100%; height: auto; aspect-ratio: 14 / 9; object-fit: cover; background: var(--ve0pxg); border-radius: 3rem 3rem 0 3rem; }
.n070gc .ncotlo > section > figure img[src$=".svg"], .n070gc .ncotlo > section > .n2um3c img[src$=".svg"] { aspect-ratio: 5 / 3; object-fit: contain; border-radius: 0; }
.n070gc .ncotlo > section > figure figcaption { max-width: 66ch; margin-top: 1.3rem; padding: 1rem 0 0; border-top: 2px solid var(--v81vz7); font-family: var(--v220j1); color: var(--vao9de); font-size: 1.0625rem; line-height: 1.6; font-style: normal; }
.n070gc .noxecu { padding-left: 0; }
.n070gc .noxecu .n812kr { columns: 1; }
.n070gc .noxecu .n812kr li { font-size: 1.125rem; color: var(--v7uhcc); line-height: 1.6; padding-left: 2.5rem; }
.n070gc .noxecu .n812kr li::before { color: var(--v81vz7); font-family: var(--v220j1); font-size: 1.125rem; }

.n1er6o { background: var(--vtgn72); color: var(--v7uhcc); border-top: 5px solid var(--v81vz7); margin-top: 3rem; }
.n1er6o .npd5cc { padding-block: 2.5rem; gap: 2rem; }
.n1er6o .n13ayj { max-width: 60ch; }
.n1er6o .nvt1e9 { font-size: clamp(1.25rem, 2vw, 1.75rem); }
.n1er6o .n1gwuf { max-width: 60ch; font-family: var(--v220j1); font-size: 1.125rem; color: var(--v7uhcc); line-height: 1.65; }
.n1er6o .ngt4i4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem 3rem; }
.n1er6o h2 { font-family: var(--vyo179); font-size: 1rem; color: var(--v81vz7); line-height: 1.5; font-weight: 400; letter-spacing: 0; text-transform: none; }
.n1er6o a { font-size: 1.05rem; color: var(--v7uhcc); text-decoration: underline; }
.n1er6o .nygnh7 { color: var(--vao9de); font-size: 1rem; }
.n1er6o .nb8cl0 { border-top: 1px solid var(--v3o29x); }

@media (min-width: 1180px) {
  .nhah4n:has(.n17iam) .ni5cs1 { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); align-items: center; gap: 2.25rem; max-width: 76rem; margin-inline: auto; padding-block: 3.25rem; }
  .nhah4n:has(.n17iam) .n1r1qe { padding: 0; }
  .nhah4n:has(.n17iam) .no8jma { font-size: clamp(2.6rem, 3.6vw, 3.7rem); }
  .nhah4n:has(.n17iam) .n17iam { padding: 1.8rem; }
}
@media (max-width: 760px) {
  body { font-size: 1.1875rem; }
  .nhah4n .no8jma { font-size: clamp(1.8rem, 7.4vw, 2.4rem); line-height: 1.25; }
  .nhah4n .nlp5ju { font-size: 1.2rem; }
  .nhah4n .nio90h { gap: 0.8rem; }
  .nhah4n .nz2f2m { width: 100%; text-align: center; }
  .nhah4n .n17iam img { border-radius: 2.5rem 0 2.5rem 0; }
  .n070gc .ncotlo > section > h2 { font-size: 1.3rem; }
  .n070gc .ncotlo > section > figure img { border-radius: 2.5rem 2.5rem 0 2.5rem; }
  .n1er6o .ngt4i4, .n1er6o .npd5cc { grid-template-columns: 1fr; }
}
