/** Shopify CDN: Minification failed

Line 488:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ambassador-pages-editorial (INDEX:0) */
.sk-amb { --orange:#ff5728; --ink:#05070a; --muted:#60646b; --line:rgba(5,7,10,.14); --soft:#f5f2ec; font-family:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:var(--ink); background:#fff; }
  .sk-amb * { box-sizing:border-box; }
  .sk-amb-inline { font-style:inherit; }
  .sk-amb__wrap { width:min(1240px,calc(100% - 40px)); margin:0 auto; padding:clamp(44px,7vw,96px) 0; }
  .sk-amb-hero,.sk-amb-profile-hero { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr); gap:clamp(24px,5vw,64px); align-items:stretch; padding-bottom:clamp(44px,7vw,84px); border-bottom:1px solid var(--line); }
  .sk-amb-profile-hero { grid-template-columns:auto minmax(0,1fr) minmax(280px,.55fr); align-items:center; }
  .sk-amb-kicker { display:inline-flex; align-items:center; gap:10px; margin:0 0 18px; font-size:11px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:#34373d; }
  .sk-amb-kicker span { width:8px; height:8px; border-radius:999px; background:var(--orange); }
  .sk-amb h1,.sk-amb h2,.sk-amb h3,.sk-amb p { margin-top:0; }
  .sk-amb h1 { max-width:920px; margin-bottom:24px; font-size:clamp(48px,8vw,104px); line-height:.93; letter-spacing:-.075em; font-weight:800; }
  .sk-amb h1 strong { color:var(--orange); font-weight:800; }
  .sk-amb h2 { margin-bottom:14px; font-size:clamp(28px,4vw,52px); line-height:1; letter-spacing:-.055em; font-weight:800; }
  .sk-amb h3 { margin-bottom:10px; font-size:24px; line-height:1.08; letter-spacing:-.035em; font-weight:800; }
  .sk-amb-lead { max-width:760px; margin-bottom:28px; font-size:clamp(19px,2.2vw,27px); line-height:1.45; color:#202328; }
  .sk-amb p { font-size:16px; line-height:1.7; color:var(--muted); }
  .sk-amb-actions { display:flex; flex-wrap:wrap; gap:14px; align-items:center; }
  .sk-amb-btn { display:inline-flex; align-items:center; justify-content:center; min-height:54px; padding:0 24px; border:1px solid var(--ink); border-radius:0; text-decoration:none; font-size:13px; font-weight:800; letter-spacing:.02em; transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease; }
  .sk-amb-btn:hover,.sk-amb-btn:focus-visible { transform:translateY(-2px); }
  .sk-amb-btn--primary { background:var(--ink); color:#fff; }
  .sk-amb-btn--primary:hover,.sk-amb-btn--primary:focus-visible { background:var(--orange); border-color:var(--orange); color:#fff; }
  .sk-amb-btn--secondary { background:#fff; color:var(--ink); border-color:var(--line); }
  .sk-amb-panel { min-height:100%; padding:clamp(24px,4vw,38px); background:radial-gradient(circle at 100% 0%,rgba(255,87,40,.25),transparent 34%),linear-gradient(135deg,#0a0d12,#2a2d32 70%,#686a6f); color:#fff; box-shadow:0 28px 72px rgba(0,0,0,.16); }
  .sk-amb-panel h2,.sk-amb-panel p,.sk-amb-panel a,.sk-amb-panel strong { color:#fff; }
  .sk-amb-panel span { display:block; margin-bottom:74px; color:var(--orange); font-weight:900; letter-spacing:.12em; }
  .sk-amb-card-grid { display:grid; gap:20px; margin-top:clamp(32px,6vw,72px); }
  .sk-amb-card-grid--four { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .sk-amb-card-grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .sk-amb-card-grid--two { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sk-amb-card { padding:clamp(24px,3vw,34px); background:var(--soft); border-top:1px solid var(--line); }
  .sk-amb-card > span { display:block; margin-bottom:30px; color:var(--orange); font-size:12px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
  .sk-amb-card p:last-child { margin-bottom:0; }
  .sk-amb-band,.sk-amb-cta,.sk-amb-crew { margin-top:clamp(54px,8vw,104px); }
  .sk-amb-band { display:grid; grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr); gap:clamp(26px,5vw,70px); padding:clamp(30px,5vw,54px); background:#05070a; color:#fff; }
  .sk-amb-band h2,.sk-amb-band p,.sk-amb-band label { color:#fff; }
  .sk-amb-form { display:grid; gap:18px; }
  .sk-amb-form__row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
  .sk-amb-form label { display:grid; gap:8px; font-size:14px; font-weight:700; }
  .sk-amb-form input,.sk-amb-form textarea,.sk-amb-form select { width:100%; min-height:48px; padding:12px 14px; border:1px solid rgba(255,255,255,.25); border-radius:0; background:#11151b; color:#fff; font:inherit; }
  .sk-amb-form textarea { resize:vertical; }
  .sk-amb-check { grid-template-columns:auto 1fr !important; align-items:start; font-weight:500 !important; }
  .sk-amb-check input { width:auto; min-height:auto; margin-top:5px; }
  .sk-amb-success { padding:14px 16px; background:rgba(255,87,40,.14); border:1px solid rgba(255,87,40,.42); }
  .sk-amb-back { margin-bottom:26px; }
  .sk-amb-back a,.sk-amb-person a { color:var(--ink); font-weight:800; text-decoration-color:var(--orange); text-underline-offset:5px; }
  .sk-amb-avatar { display:grid; place-items:center; width:clamp(86px,12vw,150px); aspect-ratio:1; border-radius:999px; background:var(--ink); color:#fff; font-size:clamp(28px,4vw,56px); font-weight:900; letter-spacing:-.06em; }
  .sk-amb-person { display:flex; flex-direction:column; min-height:100%; }
  .sk-amb-person__media { width:100%; aspect-ratio:4/3; margin:calc(clamp(24px,3vw,34px) * -1) calc(clamp(24px,3vw,34px) * -1) 26px; background:#e9e4dc; overflow:hidden; }
  .sk-amb-person__photo { display:block; width:100%; height:100%; object-fit:cover; object-position:center; filter:saturate(.96) contrast(1.03); }
  .sk-amb-person__media--empty { display:grid; place-items:center; background:linear-gradient(135deg,#eee9e1,#f8f5ef); }
  .sk-amb-person .sk-amb-avatar { width:78px; margin-bottom:26px; font-size:28px; }
  .sk-amb-person__media .sk-amb-avatar { margin:0; }
  .sk-amb blockquote { margin:28px 0 0; padding-left:18px; border-left:3px solid var(--orange); color:var(--ink); font-size:21px; line-height:1.45; letter-spacing:-.02em; }
  .sk-amb ul { margin:24px 0 0; padding-left:20px; color:var(--muted); line-height:1.8; }
  .sk-amb-cta { display:flex; align-items:center; justify-content:space-between; gap:28px; padding:clamp(28px,4vw,44px); background:var(--soft); border-top:1px solid var(--line); }
  @media (max-width:990px) { .sk-amb-hero,.sk-amb-profile-hero,.sk-amb-band,.sk-amb-card-grid--four,.sk-amb-card-grid--three,.sk-amb-card-grid--two { grid-template-columns:1fr; } .sk-amb-panel span { margin-bottom:40px; } }
  @media (max-width:640px) { .sk-amb__wrap { width:min(100% - 28px,1240px); } .sk-amb h1 { font-size:clamp(42px,15vw,72px); } .sk-amb-form__row { grid-template-columns:1fr; } .sk-amb-actions,.sk-amb-cta { align-items:stretch; flex-direction:column; } .sk-amb-btn { width:100%; } }
/* END_SECTION:ambassador-pages-editorial */

/* START_SECTION:homepage-editorial (INDEX:29) */
.sk-home-editorial {
    --sk-orange: #ff5a2a;
    --sk-ink: #090909;
    --sk-text: #242424;
    --sk-muted: #6b6b6b;
    background: #ffffff;
    color: var(--sk-ink);
    font-family: var(--sk-font-body, "Geist", var(--font-body-family), sans-serif);
  }

  .sk-home-editorial__wrap {
    width: min(1120px, calc(100% - 36px));
    margin: 0 auto;
    padding: clamp(56px, 7vw, 88px) 0 clamp(52px, 6vw, 76px);
  }

  .sk-home-editorial__rule {
    width: min(180px, 34vw);
    height: 2px;
    margin-bottom: 28px;
    background: linear-gradient(90deg, var(--sk-orange), rgba(255, 90, 42, 0));
  }

  .sk-home-editorial__kicker {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px;
    color: var(--sk-muted);
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .sk-home-editorial__kicker span {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: var(--sk-orange);
  }

  .sk-home-editorial h1,
  .sk-home-editorial h2 {
    margin: 0;
  }

  .sk-home-editorial h1 {
    max-width: 920px;
    font-family: var(--sk-font-display, "Geist", var(--font-heading-family), sans-serif);
    font-size: clamp(2.7rem, 4.8vw, 4.75rem);
    font-weight: 550;
    letter-spacing: -0.055em;
    line-height: 1.02;
  }

  .sk-home-editorial h1 em {
    color: var(--sk-orange);
    font-style: italic;
  }

  .sk-home-editorial__intro {
    max-width: 620px;
    margin-top: 24px;
  }

  .sk-home-editorial__intro p {
    margin: 0;
    color: var(--sk-text);
    font-size: clamp(1.05rem, 1.3vw, 1.16rem);
    line-height: 1.65;
  }

  .sk-home-editorial__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 28px;
  }

  .sk-home-editorial__actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 22px;
    border: 1px solid var(--sk-ink);
    font-size: 0.98rem;
    font-weight: 500;
    text-decoration: none;
    transition:
      background-color 0.2s ease,
      border-color 0.2s ease,
      color 0.2s ease;
  }

  .sk-home-editorial__actions a:first-child {
    background: var(--sk-ink);
    color: #ffffff;
  }

  .sk-home-editorial__actions a:last-child {
    border-color: rgba(255, 90, 42, 0.65);
    color: var(--sk-ink);
  }

  .sk-home-editorial__actions a:last-child:hover {
    border-color: var(--sk-orange);
    background: var(--sk-orange);
    color: #ffffff;
  }

  .sk-home-editorial__benefits {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: clamp(42px, 5vw, 56px);
  }

  .sk-home-editorial__benefits article {
    padding-top: 16px;
    border-top: 1px solid #d9d9d9;
  }

  .sk-home-editorial__benefits h2 {
    font-family: var(--sk-font-display, "Geist", var(--font-heading-family), sans-serif);
    font-size: clamp(1.45rem, 1.8vw, 1.8rem);
    font-weight: 550;
    letter-spacing: -0.025em;
    line-height: 1.16;
  }

  .sk-home-editorial__benefits p {
    margin: 8px 0 0;
    color: var(--sk-muted);
    font-size: 0.98rem;
    line-height: 1.55;
  }

  @media screen and (max-width: 749px) {
    .sk-home-editorial__wrap {
      width: min(100%, calc(100% - 28px));
    }

    .sk-home-editorial__benefits {
      grid-template-columns: 1fr;
      gap: 18px;
    }
  }
/* END_SECTION:homepage-editorial */

/* START_SECTION:homepage-models-editorial (INDEX:30) */
.sk-models-editorial {
    --sk-orange: #ff5a2a;
    --sk-ink: #090909;
    --sk-text: #242424;
    --sk-muted: #6b6b6b;
    background: #ffffff;
    color: var(--sk-ink);
    font-family: var(--sk-font-body, "Geist", var(--font-body-family), sans-serif);
  }

  .sk-models-editorial__wrap {
    width: min(1120px, calc(100% - 36px));
    margin: 0 auto;
    padding: clamp(44px, 6vw, 72px) 0 clamp(64px, 7vw, 92px);
    border-top: 1px solid #d9d9d9;
  }

  .sk-models-editorial__head {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    align-items: start;
    margin-bottom: clamp(34px, 5vw, 58px);
  }

  .sk-models-editorial__head p {
    margin: 0;
    color: var(--sk-muted);
    font-size: 0.82rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    line-height: 1.4;
    text-transform: uppercase;
  }

  .sk-models-editorial__head h2 {
    margin: 0;
    max-width: 980px;
    font-size: clamp(3.2rem, 6.8vw, 7.4rem);
    font-weight: 500;
    letter-spacing: -0.075em;
    line-height: 0.9;
  }

  .sk-models-editorial__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(18px, 2.4vw, 28px);
  }

  .sk-models-editorial__card {
    display: flex;
    min-width: 0;
    flex-direction: column;
  }

  .sk-models-editorial__image-link {
    display: block;
    overflow: hidden;
    aspect-ratio: 4 / 4.6;
    background: linear-gradient(180deg, #f4f1ed 0%, #ebe5de 100%);
  }

  .sk-models-editorial__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.35s ease;
  }

  .sk-models-editorial__card:hover .sk-models-editorial__image {
    transform: scale(1.035);
  }

  .sk-models-editorial__content {
    padding-top: 18px;
  }

  .sk-models-editorial__meta {
    margin: 0 0 7px;
    color: var(--sk-muted);
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .sk-models-editorial h3 {
    margin: 0;
    font-size: clamp(1.15rem, 1.6vw, 1.42rem);
    font-weight: 500;
    letter-spacing: -0.025em;
    line-height: 1.22;
  }

  .sk-models-editorial h3 a {
    color: var(--sk-ink);
    text-decoration: none;
  }

  .sk-models-editorial__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #dddddd;
  }

  .sk-models-editorial__price {
    margin: 0;
    color: var(--sk-text);
    font-size: 1.02rem;
    font-weight: 500;
    line-height: 1.3;
  }

  .sk-models-editorial__link {
    color: var(--sk-orange);
    font-size: 0.92rem;
    font-weight: 600;
    text-decoration: none;
  }

  .sk-models-editorial__link:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
  }

  .sk-models-editorial__empty {
    color: var(--sk-muted);
  }

  @media screen and (max-width: 989px) {
    .sk-models-editorial__grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media screen and (max-width: 749px) {
    .sk-models-editorial__wrap {
      width: min(100%, calc(100% - 28px));
    }

    .sk-models-editorial__head,
    .sk-models-editorial__grid {
      grid-template-columns: 1fr;
    }
  }
/* END_SECTION:homepage-models-editorial */

/* START_SECTION:homepage-video-banner-localized (INDEX:31) */
.sk-video-hero {
    background: #ffffff;
    color: #ffffff;
    font-family: var(--sk-font-body, "Geist", var(--font-body-family), sans-serif);
  }

  .sk-video-hero__frame {
    position: relative;
    width: min(1100px, calc(100% - 48px));
    height: clamp(360px, 43vw, 560px);
    margin: 0 auto;
    overflow: hidden;
    background: #101010;
  }

  .sk-video-hero__video,
  .sk-video-hero__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .sk-video-hero__shade {
    position: absolute;
    inset: 0;
    background:
      radial-gradient(circle at 58% 45%, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.38)),
      rgba(0, 0, 0, var(--sk-video-overlay));
    pointer-events: none;
  }

  .sk-video-hero__content {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 16px;
    max-width: 760px;
    margin: 0 auto;
    padding: 32px;
    text-align: center;
    text-shadow: 0 2px 22px rgba(0, 0, 0, 0.45);
  }

  .sk-video-hero__content h2 {
    margin: 0;
    color: #ffffff;
    font-family: var(--sk-font-display, "Geist", var(--font-heading-family), sans-serif);
    font-size: clamp(2.6rem, 4.5vw, 5rem);
    font-weight: 650;
    letter-spacing: -0.055em;
    line-height: 0.95;
  }

  .sk-video-hero__content h2 strong {
    font-weight: 800;
  }

  .sk-video-hero__content p {
    margin: 0;
    color: rgba(255, 255, 255, 0.9);
    font-size: clamp(1.02rem, 1.45vw, 1.25rem);
    font-weight: 550;
    line-height: 1.45;
  }

  .sk-video-hero__content a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 190px;
    min-height: 50px;
    margin-top: 6px;
    padding: 0 24px;
    border: 1px solid rgba(255, 255, 255, 0.75);
    color: #ffffff;
    font-size: 1rem;
    font-weight: 650;
    text-decoration: none;
    transition:
      background-color 0.2s ease,
      border-color 0.2s ease,
      color 0.2s ease;
  }

  .sk-video-hero__content a:hover {
    border-color: #ffffff;
    background: #ffffff;
    color: #090909;
    text-shadow: none;
  }

  @media screen and (max-width: 749px) {
    .sk-video-hero__frame {
      width: calc(100% - 28px);
      height: 520px;
    }

    .sk-video-hero__content {
      padding: 24px;
    }
  }
/* END_SECTION:homepage-video-banner-localized */

/* START_SECTION:news-editorial (INDEX:57) */
@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@500;700&display=swap");

  .sk-news-editorial {
    --sk-paper: #fffefa;
    --sk-ink: #070707;
    --sk-muted: #6a6a6a;
    --sk-orange: #ff5a2a;
    --sk-line: #090909;
    --sk-soft-line: rgba(7, 7, 7, 0.22);
    color: var(--sk-ink);
    background: var(--sk-paper);
    font-family: "Geist", var(--font-body-family), sans-serif;
  }

  .sk-news-editorial__wrap {
    width: min(1180px, calc(100% - 36px));
    margin: 0 auto;
  }

  .sk-news-editorial__meta,
  .sk-news-editorial__number,
  .sk-news-editorial__micro,
  .sk-news-editorial__topline {
    font-family: "Geist Mono", monospace;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.68rem;
    font-weight: 700;
  }

  .sk-news-editorial__masthead {
    margin-top: 24px;
    padding: 18px 0 24px;
    border-top: 4px solid var(--sk-line);
    border-bottom: 1px solid var(--sk-line);
  }

  .sk-news-editorial__topline {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    color: var(--sk-muted);
  }

  .sk-news-editorial h1,
  .sk-news-editorial h2,
  .sk-news-editorial h3 {
    margin: 0;
    font-family: "Fraunces", "Bodoni 72", "Didot", Georgia, serif;
    font-variation-settings: "opsz" 144;
  }

  .sk-news-editorial h1 {
    margin-top: 16px;
    font-size: clamp(4rem, 8vw, 7rem);
    line-height: 0.82;
    font-weight: 430;
    letter-spacing: -0.03em;
  }

  .sk-news-editorial h1 sup {
    position: relative;
    top: -0.42em;
    margin-left: 0.04em;
    font-size: 0.22em;
    font-weight: 350;
  }

  .sk-news-editorial h1 em,
  .sk-news-editorial h2 em {
    color: var(--sk-orange);
    font-style: italic;
    font-weight: 330;
  }

  .sk-news-editorial a {
    color: inherit;
    text-decoration: none;
  }

  .sk-news-editorial a:hover {
    color: var(--sk-orange);
  }

  .sk-news-editorial__edition {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(260px, 0.65fr);
    gap: 28px;
    padding: 28px 0;
    border-bottom: 1px solid var(--sk-line);
  }

  .sk-news-editorial__lead {
    padding-right: 28px;
    border-right: 1px solid var(--sk-line);
  }

  .sk-news-editorial__lead h2 {
    margin-top: 10px;
    font-size: clamp(2.2rem, 4vw, 3.6rem);
    line-height: 0.96;
    font-weight: 470;
  }

  .sk-news-editorial__lead > p:last-child {
    max-width: 700px;
    margin-top: 16px;
    font-size: 1.15rem;
    line-height: 1.65;
  }

  .sk-news-editorial__briefs {
    display: grid;
    gap: 18px;
  }

  .sk-news-editorial__brief {
    padding-bottom: 18px;
    border-bottom: 1px solid var(--sk-soft-line);
  }

  .sk-news-editorial__brief:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .sk-news-editorial__brief h3 {
    margin-top: 10px;
    font-size: 1.45rem;
    line-height: 1.04;
    font-weight: 500;
  }

  .sk-news-editorial__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-bottom: 1px solid var(--sk-line);
  }

  .sk-news-editorial__column {
    min-height: 278px;
    padding: 24px;
    border-right: 1px solid var(--sk-line);
  }

  .sk-news-editorial__column:first-child {
    padding-left: 0;
  }

  .sk-news-editorial__column:last-child {
    padding-right: 0;
    border-right: 0;
  }

  .sk-news-editorial__number {
    color: var(--sk-orange);
  }

  .sk-news-editorial__column h3 {
    margin-top: 14px;
    font-size: 1.8rem;
    line-height: 1.02;
    font-weight: 500;
  }

  .sk-news-editorial__column p:last-child {
    margin-top: 14px;
    color: var(--sk-muted);
    line-height: 1.6;
  }

  .sk-news-editorial__storyline {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 24px;
    align-items: start;
    padding: 26px 0;
    border-bottom: 1px solid var(--sk-line);
  }

  .sk-news-editorial__storyline h2 {
    font-size: clamp(2rem, 4vw, 3.2rem);
    line-height: 0.98;
    font-weight: 470;
  }

  .sk-news-editorial__storyline p:last-child {
    max-width: 720px;
    margin: 0;
    font-size: 1.16rem;
    line-height: 1.7;
  }

  .sk-news-editorial__archive {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 24px;
    padding: 26px 0 30px;
    border-bottom: 4px solid var(--sk-line);
  }

  .sk-news-editorial__archive-list {
    display: grid;
    gap: 14px;
  }

  .sk-news-editorial__archive-item {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--sk-soft-line);
  }

  .sk-news-editorial__archive-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .sk-news-editorial__archive-item h3 {
    font-size: 1.45rem;
    line-height: 1.08;
    font-weight: 500;
  }

  .sk-news-editorial__archive-item p:last-child {
    margin: 8px 0 0;
    color: var(--sk-muted);
    line-height: 1.55;
  }

  @media screen and (max-width: 850px) {
    .sk-news-editorial__topline,
    .sk-news-editorial__edition,
    .sk-news-editorial__grid,
    .sk-news-editorial__storyline,
    .sk-news-editorial__archive,
    .sk-news-editorial__archive-item {
      display: grid;
      grid-template-columns: 1fr;
    }

    .sk-news-editorial__lead {
      padding-right: 0;
      border-right: 0;
    }

    .sk-news-editorial__column {
      min-height: auto;
      padding-left: 0;
      padding-right: 0;
      border-top: 1px solid var(--sk-line);
      border-right: 0;
    }
  }
/* END_SECTION:news-editorial */

/* START_SECTION:news (INDEX:58) */
.sk-news-page {
    --sk-orange: #ff5a2a;
    --sk-ink: #090909;
    --sk-text: #242424;
    --sk-muted: #6b6b6b;
    --sk-line: #d9d9d9;
    --sk-soft: #f4f1ed;
    background: #ffffff;
    color: var(--sk-ink);
    font-family: var(--sk-font-body, "Geist", var(--font-body-family), sans-serif);
  }

  .sk-news-page__wrap {
    width: min(1120px, calc(100% - 36px));
    margin: 0 auto;
    padding-bottom: clamp(64px, 7vw, 96px);
  }

  .sk-news-page__hero {
    padding: clamp(56px, 7vw, 88px) 0 clamp(48px, 6vw, 76px);
  }

  .sk-news-page__rule {
    width: min(180px, 34vw);
    height: 2px;
    margin-bottom: 28px;
    background: linear-gradient(90deg, var(--sk-orange), rgba(255, 90, 42, 0));
  }

  .sk-news-page__kicker {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px;
    color: var(--sk-muted);
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    line-height: 1.3;
    text-transform: uppercase;
  }

  .sk-news-page__kicker span {
    display: inline-block;
    width: 7px;
    height: 7px;
    flex: 0 0 auto;
    border-radius: 999px;
    background: var(--sk-orange);
  }

  .sk-news-page__kicker--compact {
    margin-bottom: 12px;
  }

  .sk-news-page h1,
  .sk-news-page h2,
  .sk-news-page h3 {
    margin: 0;
    color: var(--sk-ink);
    font-family: var(--sk-font-display, "Geist", var(--font-heading-family), sans-serif);
    font-weight: 550;
    letter-spacing: -0.055em;
    line-height: 1.02;
  }

  .sk-news-page h1 {
    max-width: 980px;
    font-size: clamp(3.2rem, 7vw, 7.6rem);
    line-height: 0.94;
  }

  .sk-news-page h1 em,
  .sk-news-page h2 em {
    color: var(--sk-orange);
    font-style: italic;
  }

  .sk-news-page__intro {
    max-width: 760px;
    margin-top: 24px;
  }

  .sk-news-page__intro p {
    margin: 0;
    color: var(--sk-text);
    font-size: clamp(1.05rem, 1.3vw, 1.16rem);
    line-height: 1.65;
  }

  .sk-news-page__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 28px;
  }

  .sk-news-page__actions a,
  .sk-news-page__featured-copy .sk-news-page__text-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 22px;
    border: 1px solid var(--sk-ink);
    font-size: 0.98rem;
    font-weight: 500;
    text-decoration: none;
    transition:
      background-color 0.2s ease,
      border-color 0.2s ease,
      color 0.2s ease;
  }

  .sk-news-page__actions a:first-child,
  .sk-news-page__featured-copy .sk-news-page__text-link {
    background: var(--sk-ink);
    color: #ffffff;
  }

  .sk-news-page__actions a:last-child {
    border-color: rgba(255, 90, 42, 0.65);
    color: var(--sk-ink);
  }

  .sk-news-page__actions a:hover,
  .sk-news-page__featured-copy .sk-news-page__text-link:hover {
    border-color: var(--sk-orange);
    background: var(--sk-orange);
    color: #ffffff;
  }

  .sk-news-page__featured-stack {
    display: grid;
    gap: clamp(22px, 4vw, 40px);
  }

  .sk-news-page__featured {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    gap: clamp(24px, 5vw, 58px);
    align-items: center;
    padding: clamp(24px, 4vw, 42px);
    border-top: 1px solid var(--sk-line);
    border-bottom: 1px solid var(--sk-line);
    background: linear-gradient(135deg, #ffffff 0%, #ffffff 48%, #f7f3ef 100%);
  }

  .sk-news-page__featured-media {
    overflow: hidden;
    background: var(--sk-soft);
  }

  .sk-news-page__featured-media img {
    display: block;
    width: 100%;
    height: auto;
  }

  .sk-news-page__tag {
    margin: 0;
    color: var(--sk-orange);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.13em;
    line-height: 1.35;
    text-transform: uppercase;
  }

  .sk-news-page__featured-copy h2 {
    margin-top: 12px;
    font-size: clamp(2.2rem, 4.2vw, 4.8rem);
    line-height: 0.98;
  }

  .sk-news-page__featured-copy p:not(.sk-news-page__tag) {
    max-width: 720px;
    margin: 18px 0 0;
    color: var(--sk-text);
    font-size: clamp(1rem, 1.18vw, 1.1rem);
    line-height: 1.62;
  }

  .sk-news-page__featured-copy .sk-news-page__text-link {
    width: fit-content;
    margin-top: 24px;
  }

  .sk-news-page__list-section {
    padding-top: clamp(52px, 7vw, 88px);
  }

  .sk-news-page__section-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin-bottom: clamp(28px, 4vw, 44px);
  }

  .sk-news-page__section-head h2 {
    max-width: 780px;
    font-size: clamp(2.6rem, 5.5vw, 6.4rem);
    line-height: 0.94;
  }

  .sk-news-page__list {
    display: grid;
    gap: 0;
    border-top: 1px solid var(--sk-line);
  }

  .sk-news-page__item {
    display: grid;
    grid-template-columns: 210px minmax(0, 1fr) auto;
    gap: clamp(18px, 3.4vw, 44px);
    align-items: start;
    padding: 28px 0;
    border-bottom: 1px solid var(--sk-line);
  }

  .sk-news-page__item h3 {
    font-size: clamp(1.4rem, 2.1vw, 2.35rem);
    letter-spacing: -0.04em;
    line-height: 1.08;
  }

  .sk-news-page__item-copy p {
    max-width: 760px;
    margin: 8px 0 0;
    color: var(--sk-muted);
    font-size: 1rem;
    line-height: 1.55;
  }

  .sk-news-page__item-link {
    color: var(--sk-orange);
    font-size: 0.92rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
  }

  .sk-news-page__item-link:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
  }

  .sk-news-page__empty {
    margin: 0;
    padding: 28px 0;
    border-top: 1px solid var(--sk-line);
    border-bottom: 1px solid var(--sk-line);
    color: var(--sk-muted);
    font-size: 1rem;
  }

  @media screen and (max-width: 989px) {
    .sk-news-page__featured,
    .sk-news-page__item {
      grid-template-columns: 1fr;
    }

    .sk-news-page__item {
      gap: 12px;
    }

    .sk-news-page__item-link {
      width: fit-content;
    }
  }

  @media screen and (max-width: 749px) {
    .sk-news-page__wrap {
      width: min(100%, calc(100% - 28px));
    }

    .sk-news-page h1 {
      font-size: clamp(3rem, 16vw, 5.2rem);
    }

    .sk-news-page__featured {
      padding: 0 0 28px;
      background: #ffffff;
      border-top: 0;
    }

    .sk-news-page__featured-copy {
      padding: 0;
    }
  }
/* END_SECTION:news */