/* films d'olive brand guidelines (Feb 27, 2026): Olive Green #606C38, Rustic White #FEFAE0,
   Crema Tan #DDA15E, Earth Brown #8F531E; headlines Afacad Flux Black, body Averia Serif Libre. */
:root {
  --olive: #606c38;
  --rustic: #fefae0;
  --crema: #dda15e;
  --earth: #8f531e;
  --ink: #3d4524;
  --line: rgba(96,108,56,.22);
  --head: "Afacad Flux", "Arial Black", sans-serif;
  --body: "Averia Serif Libre", Georgia, serif;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { background: var(--rustic); color: var(--olive); font-family: var(--body); font-size: 17px; line-height: 1.55; border-top: 10px solid var(--olive); }
a { color: inherit; }
img { display: block; max-width: 100%; }
.wrap { max-width: 1280px; margin: 0 auto; padding: 0 24px; }
.h { font-family: var(--head); font-weight: 900; text-transform: uppercase; line-height: .92; letter-spacing: -.005em; }

/* logo (brand SVG used as a mask so it can take any brand colour) */
.logo { display: block; width: 190px; aspect-ratio: 1900 / 579; background: var(--olive);
  -webkit-mask: url(assets/logo-horizontal.svg) no-repeat left center / contain;
          mask: url(assets/logo-horizontal.svg) no-repeat left center / contain; }
.logo span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
/* icon = left part of the horizontal lockup (x 0-449 of 1900) */
.icon { display: block; aspect-ratio: 449 / 579; background: var(--olive);
  -webkit-mask: url(assets/logo-horizontal.svg) no-repeat left top / auto 100%;
          mask: url(assets/logo-horizontal.svg) no-repeat left top / auto 100%; }

/* header */
header.site { position: sticky; top: 0; z-index: 10; background: rgba(254,250,224,.95); backdrop-filter: blur(8px); border-bottom: 1px solid var(--line); }
header.site .wrap { display: flex; align-items: center; justify-content: space-between; height: 84px; }
nav.main { display: flex; gap: 28px; font-family: var(--head); font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .04em; }
nav.main a { text-decoration: none; padding: 4px 0; border-bottom: 2px solid transparent; }
nav.main a:hover, nav.main a.on { border-color: var(--crema); }

/* hero with olive-oil texture */
.hero { position: relative; padding: 88px 0 64px; border-bottom: 1px solid var(--line); }
.hero::before { content: ""; position: absolute; inset: -20px -24px; background: url(assets/oil-texture.png) no-repeat right center / auto 130%; image-rendering: auto; pointer-events: none; }
.hero > * { position: relative; }
.eyebrow { font-family: var(--head); font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: .08em; color: var(--earth); margin-bottom: 14px; }
.hero h1, .page-title { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: clamp(48px, 8vw, 112px); line-height: .9; max-width: 12ch; }
.hero p.lede { margin-top: 28px; max-width: 52ch; font-size: 20px; color: var(--ink); }

/* featured */
.feature { display: grid; grid-template-columns: 320px 1fr; gap: 56px; padding: 64px 0; border-bottom: 1px solid var(--line); align-items: center; }
.feature img { width: 100%; aspect-ratio: 2/3; object-fit: cover; border-radius: 160px 160px 6px 6px; box-shadow: 0 22px 44px -22px rgba(61,69,36,.55); }
.feature h2 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: clamp(40px, 5vw, 72px); line-height: .92; margin: 6px 0 16px; }
.feature .meta { font-style: italic; font-size: 16px; margin-bottom: 20px; }
.feature p { color: var(--ink); }
.btn { display: inline-block; padding: 13px 24px; border: 2px solid var(--olive); text-decoration: none; font-family: var(--head); font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; border-radius: 999px; }
.btn:hover { background: var(--olive); color: var(--rustic); }
.btn.solid { background: var(--olive); color: var(--rustic); }
.btn.solid:hover { background: var(--earth); border-color: var(--earth); }

/* filters + grid */
.bar { display: flex; flex-wrap: wrap; gap: 14px; align-items: end; justify-content: space-between; padding: 48px 0 28px; }
.bar h2 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: 48px; line-height: .9; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; }
.chip { background: none; border: 2px solid var(--olive); color: var(--olive); padding: 7px 16px; font-family: var(--head); font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; cursor: pointer; border-radius: 999px; }
.chip.on, .chip:hover { background: var(--olive); color: var(--rustic); }
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 44px 24px; padding-bottom: 96px; }
.card { text-decoration: none; display: block; }
.card .poster { position: relative; aspect-ratio: 2/3; overflow: hidden; background: rgba(96,108,56,.1); border-radius: 4px; }
.card .poster img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.card:hover .poster img { transform: scale(1.04); }
.tag { position: absolute; top: 10px; left: 10px; font-family: var(--head); font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; padding: 4px 10px; border-radius: 999px; }
.tag.now { background: var(--crema); color: #3a2410; }
.tag.soon { background: var(--earth); color: var(--rustic); }
.card h3 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: 22px; line-height: 1; margin-top: 14px; }
.card .sub { font-size: 14px; font-style: italic; margin-top: 4px; color: var(--ink); opacity: .85; }

/* film page */
.film { display: grid; grid-template-columns: 380px 1fr; gap: 64px; padding: 64px 0 96px; }
.film img.p { width: 100%; aspect-ratio: 2/3; object-fit: cover; border-radius: 190px 190px 6px 6px; box-shadow: 0 24px 48px -24px rgba(61,69,36,.55); }
.film h1 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: clamp(48px, 6.5vw, 96px); line-height: .9; margin: 6px 0 26px; }
.film .syn { font-size: 20px; max-width: 58ch; margin-bottom: 36px; color: var(--ink); }
dl.facts { display: grid; grid-template-columns: 160px 1fr; border-top: 2px solid var(--olive); max-width: 640px; }
dl.facts dt, dl.facts dd { padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 16px; }
dl.facts dt { font-family: var(--head); font-weight: 800; text-transform: uppercase; letter-spacing: .05em; font-size: 13px; color: var(--earth); padding-top: 15px; }
dl.facts dd { color: var(--ink); }
.trailer { margin-top: 44px; aspect-ratio: 16/9; max-width: 820px; border-radius: 6px; overflow: hidden; }
.trailer iframe { width: 100%; height: 100%; border: 0; }
.back { display: inline-block; margin-top: 36px; font-family: var(--head); font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .05em; }

/* about */
.about-hero { display: grid; grid-template-columns: 1fr 220px; gap: 40px; align-items: end; }
.about-hero .icon { width: 170px; justify-self: end; }
.section { display: grid; grid-template-columns: 260px 1fr; gap: 48px; padding: 64px 0; border-bottom: 1px solid var(--line); }
.section h2 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: 30px; line-height: .95; color: var(--olive); }
.section .body p { font-size: 21px; max-width: 60ch; margin-bottom: 16px; color: var(--ink); }
.quote { position: relative; padding: 96px 0; border-bottom: 1px solid var(--line); font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: clamp(34px, 5vw, 68px); line-height: .95; max-width: 20ch; color: var(--earth); }
.wall { display: grid; grid-template-columns: repeat(9, 1fr); gap: 6px; padding: 0 0 6px; }
.wall img { aspect-ratio: 2/3; object-fit: cover; width: 100%; filter: sepia(.35) saturate(.8); border-radius: 3px; transition: filter .3s; }
.wall img:hover { filter: none; }
.channels { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); border-top: 2px solid var(--olive); }
.channels div { padding: 22px 22px 22px 0; border-bottom: 1px solid var(--line); }
.channels b { display: block; font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: 24px; margin-bottom: 6px; }
.channels span { font-size: 16px; color: var(--ink); }
.todo { background: #fbe9c8; border: 1px dashed var(--earth); color: var(--earth); padding: 2px 8px; font-size: .55em; font-family: var(--body); text-transform: none; font-weight: 400; letter-spacing: 0; }

/* footer */
footer.site { position: relative; overflow: hidden; background: var(--olive); color: var(--rustic); padding: 64px 0 36px; border-bottom: 10px solid var(--earth); }
footer.site .cols { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 40px; }
footer.site .logo { background: var(--rustic); width: 230px; }
footer.site p, footer.site a { font-size: 16px; color: var(--rustic); }
footer.site h4 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: 15px; letter-spacing: .05em; margin-bottom: 12px; color: var(--crema); }
footer.site ul { list-style: none; }
footer.site li { margin-bottom: 6px; }
footer.site .fine { margin-top: 48px; padding-top: 20px; border-top: 1px solid rgba(254,250,224,.25); font-size: 13px; opacity: .8; }

@media (max-width: 860px) {
  header.site .wrap { height: 70px; }
  .logo { width: 150px; }
  nav.main { gap: 14px; font-size: 13px; }
  .feature, .film, .section, .about-hero { grid-template-columns: 1fr; gap: 24px; }
  .about-hero .icon { width: 120px; }
  .feature img, .film img.p { max-width: 300px; }
  .wall { grid-template-columns: repeat(6, 1fr); }
  footer.site .cols { grid-template-columns: 1fr; }
  .grid { grid-template-columns: repeat(2, 1fr); gap: 30px 16px; }
}

/* showtimes / live bookings */
.tabs { display: flex; flex-wrap: wrap; gap: 8px; padding: 36px 0 8px; }
.tab { background: none; border: 2px solid var(--olive); color: var(--olive); padding: 8px 18px; font-family: var(--head); font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; cursor: pointer; border-radius: 999px; }
.tab.on, .tab:hover { background: var(--olive); color: var(--rustic); }
.booking-film { display: grid; grid-template-columns: 180px 1fr; gap: 40px; padding: 44px 0; border-bottom: 1px solid var(--line); }
.bf-poster img { width: 100%; aspect-ratio: 2/3; object-fit: cover; border-radius: 90px 90px 4px 4px; box-shadow: 0 18px 36px -20px rgba(61,69,36,.55); }
.bf-body h2 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: clamp(32px, 4vw, 52px); line-height: .92; margin: 4px 0 20px; }
.bf-body h2 a { text-decoration: none; }
.prov { margin-top: 18px; }
.prov h3 { font-family: var(--head); font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: 13px; color: var(--earth); padding-bottom: 8px; border-bottom: 2px solid var(--olive); }
.prov ul { list-style: none; }
.prov li { display: grid; grid-template-columns: 1fr auto auto; gap: 18px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--line); }
.prov li b { display: block; font-weight: 700; color: var(--ink); }
.prov li span { font-size: 15px; font-style: italic; }
.prov .when { font-size: 14px; color: var(--ink); white-space: nowrap; }
.prov .btn { padding: 8px 16px; font-size: 13px; }
.empty { padding: 48px 0; font-style: italic; }
.live-link { margin-left: 10px; }
@media (max-width: 860px) {
  .booking-film { grid-template-columns: 1fr; gap: 20px; }
  .bf-poster img { max-width: 160px; }
  .prov li { grid-template-columns: 1fr auto; }
  .prov .when { grid-column: 1; }
  .prov .btn { grid-column: 2; grid-row: 1 / span 2; }
}
nav.main a { white-space: nowrap; }
@media (max-width: 480px) {
  .logo { width: 112px; }
  nav.main { gap: 10px; font-size: 11px; letter-spacing: .02em; }
}

/* who's this guy */
.quotes { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; padding: 48px 0 24px; }
.q { margin: 0; padding: 32px; border: 1px solid var(--line); border-radius: 4px; display: flex; flex-direction: column; justify-content: space-between; gap: 22px; }
.q blockquote { font-family: var(--head); font-weight: 900; text-transform: uppercase; line-height: .95; color: var(--olive); }
.q figcaption { font-size: 15px; color: var(--ink); opacity: .75; font-style: italic; }
.q figcaption a { font-style: normal; font-family: var(--head); font-weight: 800; text-transform: uppercase; letter-spacing: .04em; font-size: 13px; white-space: nowrap; opacity: 1; }
.q-xl { grid-column: span 6; background: var(--olive); }
.q-xl blockquote { font-size: clamp(44px, 8vw, 120px); color: var(--rustic); }
.q-xl figcaption, .q-xl figcaption a { color: var(--rustic); }
.q-l { grid-column: span 4; }
.q-l blockquote { font-size: clamp(30px, 4vw, 54px); }
.q-m { grid-column: span 3; }
.q-m blockquote { font-family: var(--body); font-weight: 400; text-transform: none; font-size: 22px; line-height: 1.35; }
.q-num .big { font-family: var(--head); font-weight: 900; font-size: clamp(72px, 10vw, 140px); line-height: .85; color: var(--olive); }
.q-s { grid-column: span 2; }
.q-s blockquote { font-size: 26px; }
.media-card { display: block; text-decoration: none; padding: 24px; border: 1px solid var(--line); border-radius: 4px; max-width: 640px; }
.media-card:hover { border-color: var(--olive); }
.media-card b { display: block; font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: 26px; line-height: 1; margin: 8px 0 10px; color: var(--olive); }
.media-card span { font-size: 15px; color: var(--ink); }
.media-card .mc-kind { font-family: var(--head); font-weight: 800; text-transform: uppercase; letter-spacing: .08em; font-size: 12px; color: #9a9a9a; }
.road { list-style: none; border-left: 2px solid var(--olive); padding-left: 24px; }
.road li { position: relative; padding: 10px 0; font-size: 20px; color: var(--ink); }
.road li::before { content: ""; position: absolute; left: -31px; top: 19px; width: 12px; height: 12px; border-radius: 50%; background: var(--rustic); border: 2px solid var(--olive); }
.road li.now::before { background: var(--olive); }
.road li span { display: inline-block; width: 90px; font-family: var(--head); font-weight: 800; text-transform: uppercase; font-size: 14px; letter-spacing: .05em; color: #9a9a9a; }
.road li.now { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: 28px; color: var(--olive); }
@media (max-width: 860px) {
  .quotes { grid-template-columns: 1fr; }
  .q-xl, .q-l, .q-m, .q-s { grid-column: auto; }
  .q { padding: 24px; }
}

/* swag */
.swag-film { display: grid; grid-template-columns: 200px 1fr; gap: 40px; padding: 44px 0; border-bottom: 1px solid var(--line); }
.sf-poster img { width: 100%; aspect-ratio: 2/3; object-fit: cover; border-radius: 4px; }
.sf-body h2 { font-family: var(--head); font-weight: 900; text-transform: uppercase; font-size: clamp(32px, 4vw, 52px); line-height: .92; margin: 4px 0 18px; }
.sf-body h2 a { text-decoration: none; }
.sf-body ul { list-style: none; border-top: 2px solid var(--olive); }
.sf-body li { display: grid; grid-template-columns: 1fr auto; gap: 18px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--line); }
.sf-body li b { display: block; color: var(--ink); }
.sf-body li span { font-size: 15px; font-style: italic; color: var(--ink); opacity: .75; }
.sf-body .btn { padding: 8px 18px; font-size: 13px; }
.swag-note { padding: 36px 0 80px; font-style: italic; font-size: 15px; opacity: .7; }
.film-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: -12px 0 32px; }
@media (max-width: 860px) {
  .swag-film { grid-template-columns: 1fr; gap: 20px; }
  .sf-poster img { max-width: 160px; }
}
@media (max-width: 600px) { header.site .wrap { gap: 14px; } nav.main { overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; } nav.main::-webkit-scrollbar { display: none; } .logo { flex: 0 0 auto; } }
/* === Dark theme: white on black. Delete this block to return to olive. === */
:root {
  --olive: #f4f4f4;
  --rustic: #0e0e0e;
  --crema: #f4f4f4;
  --earth: #f4f4f4;
  --ink: #e6e6e6;
  --line: rgba(255,255,255,.16);
}
body { background: #0e0e0e; border-top-color: #0e0e0e; }
header.site { background: rgba(14,14,14,.94); }
.hero::before { filter: grayscale(1) invert(1); opacity: .9; }
.eyebrow, dl.facts dt, .prov h3 { color: #9a9a9a; }
.card .poster { background: #1c1c1c; }
.card .sub, .feature .meta { color: #b5b5b5; opacity: 1; }
.tag.now { background: #f4f4f4; color: #0e0e0e; }
.tag.soon { background: #0e0e0e; color: #f4f4f4; box-shadow: inset 0 0 0 2px #f4f4f4; }
.quote { color: #f4f4f4; }
nav.main a:hover, nav.main a.on { border-color: #f4f4f4; }
.btn.solid:hover { background: #0e0e0e; color: #f4f4f4; border-color: #f4f4f4; }
footer.site { background: #000; color: #f4f4f4; border-top: 1px solid rgba(255,255,255,.12); border-bottom-color: #000; }
footer.site .logo { background: #f4f4f4; }
footer.site p, footer.site a { color: #cfcfcf; }
footer.site h4 { color: #8a8a8a; opacity: 1; }
footer.site .fine { border-top-color: rgba(255,255,255,.12); }
.wall img { filter: grayscale(1); }
/* plain rectangular posters (no arch) */
.feature img, .film img.p, .bf-poster img { border-radius: 4px; box-shadow: none; }
/* language switch */
nav.main a.lang-switch { padding-left: 14px; border-left: 1px solid var(--line); }
/* full-page oil texture, fixed behind all content */
body::before { content: ""; position: fixed; inset: 0; z-index: -1; background: url(assets/oil-bg.png) center / cover no-repeat; pointer-events: none; }
.hero::before { display: none; }
:root { --rule-thin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 8' preserveAspectRatio='none'%3E%3Cpath fill='%23f4f4f4' fill-opacity='0.32' d='M0.0 2.7 L3.0 2.9 L6.0 2.9 L9.0 2.9 L12.0 3.1 L15.0 3.3 L18.0 3.4 L21.0 3.4 L24.0 3.8 L27.0 3.7 L30.0 3.7 L33.0 3.9 L36.0 3.7 L39.0 3.7 L42.0 3.6 L45.0 3.5 L48.0 3.3 L51.0 3.1 L54.0 3.0 L57.0 2.7 L60.0 2.8 L63.0 2.5 L66.0 2.7 L69.0 2.7 L72.0 2.8 L75.0 3.0 L78.0 3.0 L81.0 3.2 L84.0 3.2 L87.0 3.3 L90.0 3.2 L93.0 3.4 L96.0 3.4 L99.0 3.4 L102.0 3.7 L105.0 3.7 L108.0 3.7 L111.0 3.9 L114.0 3.6 L117.0 3.5 L120.0 3.4 L123.0 3.0 L126.0 2.7 L129.0 2.7 L132.0 2.5 L135.0 2.5 L138.0 2.6 L141.0 2.8 L144.0 3.0 L147.0 3.3 L150.0 3.4 L153.0 3.7 L156.0 3.9 L159.0 4.0 L162.0 4.2 L165.0 4.0 L168.0 4.1 L171.0 3.8 L174.0 3.8 L177.0 3.4 L180.0 3.3 L183.0 2.9 L186.0 2.7 L189.0 2.7 L192.0 2.4 L195.0 2.6 L198.0 2.6 L201.0 2.7 L204.0 3.0 L207.0 3.2 L210.0 3.3 L213.0 3.4 L216.0 3.6 L219.0 3.5 L222.0 3.5 L225.0 3.7 L228.0 3.4 L231.0 3.5 L234.0 3.4 L237.0 3.3 L240.0 3.2 L243.0 3.3 L246.0 3.1 L249.0 3.1 L252.0 3.2 L255.0 3.0 L258.0 3.1 L261.0 3.0 L264.0 3.0 L267.0 3.0 L270.0 3.0 L273.0 3.1 L276.0 3.3 L279.0 3.3 L282.0 3.5 L285.0 3.5 L288.0 3.5 L291.0 3.5 L294.0 3.4 L297.0 3.2 L300.0 3.2 L303.0 3.1 L306.0 3.0 L309.0 3.1 L312.0 3.2 L315.0 3.2 L318.0 3.5 L321.0 3.5 L324.0 3.5 L327.0 3.5 L330.0 3.5 L333.0 3.3 L336.0 3.1 L339.0 3.2 L342.0 2.8 L345.0 2.9 L348.0 2.8 L351.0 2.8 L354.0 2.8 L357.0 2.9 L360.0 3.1 L363.0 3.2 L366.0 3.5 L369.0 3.6 L372.0 3.9 L375.0 4.1 L378.0 4.1 L381.0 4.3 L384.0 4.1 L387.0 3.9 L390.0 3.6 L393.0 3.2 L396.0 3.0 L399.0 2.6 L402.0 2.5 L405.0 2.4 L408.0 2.5 L411.0 2.4 L414.0 2.8 L417.0 2.9 L420.0 3.0 L423.0 3.3 L426.0 3.5 L429.0 3.6 L432.0 3.9 L435.0 3.9 L438.0 4.0 L441.0 4.0 L444.0 3.8 L447.0 3.8 L450.0 3.5 L453.0 3.3 L456.0 3.0 L459.0 2.8 L462.0 2.6 L465.0 2.4 L468.0 2.3 L471.0 2.2 L474.0 2.3 L477.0 2.4 L480.0 2.5 L483.0 3.0 L486.0 3.1 L489.0 3.6 L492.0 3.8 L495.0 4.1 L498.0 4.3 L501.0 4.5 L504.0 4.4 L507.0 4.1 L510.0 4.1 L513.0 3.5 L516.0 3.3 L519.0 2.9 L522.0 2.7 L525.0 2.4 L528.0 2.4 L531.0 2.4 L534.0 2.4 L537.0 2.7 L540.0 2.9 L543.0 3.0 L546.0 3.4 L549.0 3.5 L552.0 3.7 L555.0 3.9 L558.0 3.9 L561.0 3.9 L564.0 3.9 L567.0 3.7 L570.0 3.6 L573.0 3.5 L576.0 3.3 L579.0 3.3 L582.0 3.1 L585.0 3.1 L588.0 3.0 L591.0 2.9 L594.0 2.8 L597.0 3.0 L600.0 2.7 L600.0 4.4 L597.0 4.4 L594.0 4.5 L591.0 4.4 L588.0 4.5 L585.0 4.5 L582.0 4.6 L579.0 4.7 L576.0 4.7 L573.0 5.0 L570.0 5.0 L567.0 5.3 L564.0 5.3 L561.0 5.5 L558.0 5.5 L555.0 5.5 L552.0 5.4 L549.0 5.2 L546.0 5.1 L543.0 4.6 L540.0 4.4 L537.0 4.2 L534.0 3.8 L531.0 3.7 L528.0 3.8 L525.0 3.8 L522.0 4.1 L519.0 4.5 L516.0 4.8 L513.0 5.1 L510.0 5.6 L507.0 5.7 L504.0 5.8 L501.0 6.0 L498.0 5.7 L495.0 5.5 L492.0 5.3 L489.0 4.8 L486.0 4.7 L483.0 4.3 L480.0 4.0 L477.0 3.9 L474.0 3.7 L471.0 3.7 L468.0 3.7 L465.0 4.0 L462.0 4.0 L459.0 4.5 L456.0 4.4 L453.0 4.9 L450.0 5.1 L447.0 5.1 L444.0 5.4 L441.0 5.4 L438.0 5.4 L435.0 5.5 L432.0 5.4 L429.0 5.3 L426.0 5.2 L423.0 5.1 L420.0 4.6 L417.0 4.5 L414.0 4.3 L411.0 3.9 L408.0 3.9 L405.0 3.9 L402.0 4.0 L399.0 4.0 L396.0 4.5 L393.0 4.6 L390.0 5.1 L387.0 5.3 L384.0 5.5 L381.0 5.6 L378.0 5.7 L375.0 5.6 L372.0 5.5 L369.0 5.2 L366.0 5.0 L363.0 4.7 L360.0 4.4 L357.0 4.3 L354.0 4.0 L351.0 4.1 L348.0 4.1 L345.0 4.3 L342.0 4.4 L339.0 4.8 L336.0 5.0 L333.0 4.9 L330.0 5.2 L327.0 5.1 L324.0 4.8 L321.0 4.9 L318.0 4.6 L315.0 4.6 L312.0 4.5 L309.0 4.7 L306.0 4.6 L303.0 4.9 L300.0 5.0 L297.0 4.9 L294.0 5.2 L291.0 4.9 L288.0 5.1 L285.0 4.8 L282.0 4.9 L279.0 4.8 L276.0 4.7 L273.0 4.6 L270.0 4.6 L267.0 4.5 L264.0 4.5 L261.0 4.4 L258.0 4.4 L255.0 4.4 L252.0 4.5 L249.0 4.4 L246.0 4.6 L243.0 4.7 L240.0 4.7 L237.0 4.8 L234.0 4.9 L231.0 4.9 L228.0 4.9 L225.0 5.0 L222.0 5.0 L219.0 5.0 L216.0 5.0 L213.0 5.0 L210.0 4.8 L207.0 4.9 L204.0 4.6 L201.0 4.5 L198.0 4.3 L195.0 4.2 L192.0 4.1 L189.0 4.1 L186.0 4.2 L183.0 4.3 L180.0 4.7 L177.0 4.8 L174.0 5.3 L171.0 5.5 L168.0 5.7 L165.0 5.9 L162.0 5.8 L159.0 5.7 L156.0 5.6 L153.0 5.1 L150.0 4.9 L147.0 4.5 L144.0 4.2 L141.0 3.9 L138.0 4.0 L135.0 3.8 L132.0 4.1 L129.0 4.3 L126.0 4.4 L123.0 4.7 L120.0 4.8 L117.0 5.0 L114.0 4.9 L111.0 5.1 L108.0 5.0 L105.0 5.0 L102.0 5.1 L99.0 5.1 L96.0 5.0 L93.0 5.1 L90.0 4.9 L87.0 4.9 L84.0 4.8 L81.0 4.7 L78.0 4.5 L75.0 4.4 L72.0 4.3 L69.0 4.3 L66.0 4.3 L63.0 4.3 L60.0 4.4 L57.0 4.4 L54.0 4.4 L51.0 4.6 L48.0 4.7 L45.0 4.8 L42.0 5.2 L39.0 5.1 L36.0 5.5 L33.0 5.5 L30.0 5.5 L27.0 5.2 L24.0 5.3 L21.0 4.8 L18.0 4.6 L15.0 4.6 L12.0 4.2 L9.0 4.3 L6.0 4.3 L3.0 4.3 L0.0 4.4Z'/%3E%3C/svg%3E"); --rule-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath fill='%23f4f4f4' fill-opacity='1' d='M0.0 3.7 L3.0 4.1 L6.0 4.2 L9.0 4.4 L12.0 4.5 L15.0 4.5 L18.0 4.5 L21.0 4.1 L24.0 4.2 L27.0 4.0 L30.0 3.8 L33.0 3.7 L36.0 3.7 L39.0 3.9 L42.0 4.1 L45.0 4.4 L48.0 4.7 L51.0 4.9 L54.0 5.0 L57.0 5.1 L60.0 4.9 L63.0 4.6 L66.0 4.2 L69.0 4.0 L72.0 3.9 L75.0 3.7 L78.0 3.9 L81.0 3.8 L84.0 4.0 L87.0 4.0 L90.0 4.0 L93.0 4.1 L96.0 4.1 L99.0 4.4 L102.0 4.5 L105.0 4.4 L108.0 4.0 L111.0 3.7 L114.0 3.2 L117.0 3.1 L120.0 3.0 L123.0 3.3 L126.0 3.4 L129.0 3.6 L132.0 3.8 L135.0 3.7 L138.0 3.7 L141.0 3.8 L144.0 3.9 L147.0 4.1 L150.0 3.7 L153.0 3.5 L156.0 3.2 L159.0 2.8 L162.0 2.8 L165.0 2.6 L168.0 3.1 L171.0 3.2 L174.0 3.8 L177.0 4.1 L180.0 4.1 L183.0 4.1 L186.0 4.1 L189.0 4.0 L192.0 3.9 L195.0 3.8 L198.0 3.8 L201.0 3.7 L204.0 3.6 L207.0 3.6 L210.0 3.6 L213.0 3.6 L216.0 4.0 L219.0 4.3 L222.0 4.6 L225.0 4.8 L228.0 4.7 L231.0 4.8 L234.0 4.4 L237.0 4.3 L240.0 4.0 L243.0 4.0 L246.0 3.9 L249.0 3.9 L252.0 4.0 L255.0 4.0 L258.0 4.1 L261.0 4.5 L264.0 4.7 L267.0 4.8 L270.0 5.0 L273.0 4.9 L276.0 4.8 L279.0 4.3 L282.0 4.2 L285.0 3.6 L288.0 3.5 L291.0 3.3 L294.0 3.5 L297.0 3.6 L300.0 3.9 L303.0 4.0 L306.0 4.2 L309.0 4.2 L312.0 4.0 L315.0 4.0 L318.0 3.8 L321.0 3.9 L324.0 3.6 L327.0 3.6 L330.0 3.2 L333.0 2.9 L336.0 2.9 L339.0 3.0 L342.0 3.1 L345.0 3.6 L348.0 3.8 L351.0 4.0 L354.0 3.9 L357.0 3.9 L360.0 3.8 L363.0 3.7 L366.0 3.7 L369.0 3.5 L372.0 3.3 L375.0 3.0 L378.0 3.0 L381.0 3.0 L384.0 3.2 L387.0 3.4 L390.0 3.9 L393.0 4.1 L396.0 4.4 L399.0 4.4 L402.0 4.4 L405.0 4.2 L408.0 4.0 L411.0 3.8 L414.0 3.8 L417.0 3.6 L420.0 3.7 L423.0 3.9 L426.0 4.1 L429.0 4.3 L432.0 4.4 L435.0 4.8 L438.0 4.8 L441.0 5.0 L444.0 4.9 L447.0 4.7 L450.0 4.4 L453.0 4.3 L456.0 4.0 L459.0 4.0 L462.0 3.7 L465.0 3.9 L468.0 3.8 L471.0 3.9 L474.0 4.1 L477.0 4.3 L480.0 4.6 L483.0 4.6 L486.0 4.8 L489.0 4.5 L492.0 4.3 L495.0 4.0 L498.0 3.9 L501.0 3.6 L504.0 3.5 L507.0 3.5 L510.0 3.4 L513.0 3.5 L516.0 3.6 L519.0 3.9 L522.0 4.1 L525.0 4.2 L528.0 4.3 L531.0 4.0 L534.0 3.7 L537.0 3.2 L540.0 3.0 L543.0 3.0 L546.0 2.7 L549.0 2.9 L552.0 2.9 L555.0 3.2 L558.0 3.2 L561.0 3.5 L564.0 3.7 L567.0 3.8 L570.0 4.1 L573.0 4.1 L576.0 4.0 L579.0 3.8 L582.0 3.7 L585.0 3.6 L588.0 3.4 L591.0 3.3 L594.0 3.3 L597.0 3.5 L600.0 3.7 L600.0 6.0 L597.0 5.7 L594.0 5.6 L591.0 5.5 L588.0 5.5 L585.0 5.7 L582.0 5.9 L579.0 6.0 L576.0 6.3 L573.0 6.3 L570.0 6.3 L567.0 6.0 L564.0 6.1 L561.0 5.8 L558.0 5.5 L555.0 5.2 L552.0 5.0 L549.0 4.9 L546.0 5.0 L543.0 5.1 L540.0 5.4 L537.0 5.7 L534.0 5.9 L531.0 6.3 L528.0 6.2 L525.0 6.4 L522.0 6.1 L519.0 6.1 L516.0 5.8 L513.0 5.6 L510.0 5.6 L507.0 5.6 L504.0 5.8 L501.0 6.0 L498.0 6.1 L495.0 6.2 L492.0 6.2 L489.0 6.6 L486.0 6.7 L483.0 6.8 L480.0 6.9 L477.0 6.7 L474.0 6.5 L471.0 6.1 L468.0 6.0 L465.0 5.8 L462.0 6.0 L459.0 6.0 L456.0 6.4 L453.0 6.4 L450.0 6.7 L447.0 6.9 L444.0 7.1 L441.0 7.3 L438.0 7.1 L435.0 7.1 L432.0 6.7 L429.0 6.4 L426.0 6.1 L423.0 5.9 L420.0 5.9 L417.0 5.9 L414.0 6.0 L411.0 6.2 L408.0 6.1 L405.0 6.5 L402.0 6.5 L399.0 6.6 L396.0 6.3 L393.0 6.2 L390.0 5.9 L387.0 5.7 L384.0 5.4 L381.0 5.4 L378.0 5.3 L375.0 5.3 L372.0 5.6 L369.0 5.6 L366.0 5.9 L363.0 5.8 L360.0 6.1 L357.0 6.1 L354.0 6.2 L351.0 6.2 L348.0 6.1 L345.0 5.8 L342.0 5.6 L339.0 5.3 L336.0 5.1 L333.0 5.0 L330.0 5.2 L327.0 5.6 L324.0 5.8 L321.0 6.1 L318.0 6.3 L315.0 6.3 L312.0 6.3 L309.0 6.2 L306.0 6.2 L303.0 6.2 L300.0 6.0 L297.0 6.0 L294.0 5.5 L291.0 5.6 L288.0 5.5 L285.0 6.0 L282.0 6.4 L279.0 6.7 L276.0 7.0 L273.0 7.1 L270.0 7.0 L267.0 6.9 L264.0 6.8 L261.0 6.6 L258.0 6.5 L255.0 6.4 L252.0 6.4 L249.0 6.1 L246.0 6.0 L243.0 6.2 L240.0 6.2 L237.0 6.4 L234.0 6.6 L231.0 6.8 L228.0 7.0 L225.0 6.9 L222.0 7.0 L219.0 6.5 L216.0 6.2 L213.0 5.9 L210.0 5.7 L207.0 5.8 L204.0 5.6 L201.0 5.9 L198.0 6.0 L195.0 6.1 L192.0 6.2 L189.0 6.3 L186.0 6.3 L183.0 6.4 L180.0 6.4 L177.0 6.2 L174.0 5.8 L171.0 5.4 L168.0 5.2 L165.0 5.0 L162.0 4.9 L159.0 5.2 L156.0 5.4 L153.0 5.8 L150.0 5.9 L147.0 6.1 L144.0 6.0 L141.0 6.0 L138.0 5.9 L135.0 5.9 L132.0 5.9 L129.0 5.8 L126.0 5.7 L123.0 5.6 L120.0 5.4 L117.0 5.3 L114.0 5.4 L111.0 5.6 L108.0 6.1 L105.0 6.5 L102.0 6.8 L99.0 6.8 L96.0 6.6 L93.0 6.5 L90.0 6.2 L87.0 6.0 L84.0 6.0 L81.0 6.1 L78.0 6.1 L75.0 5.9 L72.0 5.9 L69.0 6.1 L66.0 6.4 L63.0 6.8 L60.0 7.2 L57.0 7.4 L54.0 7.3 L51.0 7.1 L48.0 6.8 L45.0 6.4 L42.0 6.1 L39.0 6.1 L36.0 6.1 L33.0 6.1 L30.0 6.2 L27.0 6.2 L24.0 6.3 L21.0 6.4 L18.0 6.5 L15.0 6.7 L12.0 6.5 L9.0 6.7 L6.0 6.5 L3.0 6.3 L0.0 6.0Z'/%3E%3C/svg%3E"); --rule-vert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 600' preserveAspectRatio='none'%3E%3Cpath fill='%23f4f4f4' fill-opacity='1' d='M4.3 0.0 L4.1 3.0 L4.0 6.0 L3.9 9.0 L3.8 12.0 L3.7 15.0 L3.6 18.0 L3.7 21.0 L3.8 24.0 L3.7 27.0 L3.8 30.0 L3.8 33.0 L3.8 36.0 L3.7 39.0 L3.7 42.0 L3.6 45.0 L3.6 48.0 L3.4 51.0 L3.2 54.0 L3.1 57.0 L3.2 60.0 L3.2 63.0 L3.4 66.0 L3.5 69.0 L3.4 72.0 L3.4 75.0 L3.2 78.0 L3.1 81.0 L3.4 84.0 L3.4 87.0 L3.6 90.0 L3.6 93.0 L3.5 96.0 L3.4 99.0 L3.3 102.0 L3.4 105.0 L3.6 108.0 L3.7 111.0 L3.8 114.0 L3.7 117.0 L3.7 120.0 L3.8 123.0 L3.8 126.0 L4.2 129.0 L4.4 132.0 L4.4 135.0 L4.3 138.0 L4.1 141.0 L3.9 144.0 L3.9 147.0 L4.0 150.0 L4.1 153.0 L4.3 156.0 L4.4 159.0 L4.3 162.0 L4.4 165.0 L4.5 168.0 L4.5 171.0 L4.6 174.0 L4.6 177.0 L4.4 180.0 L4.2 183.0 L4.0 186.0 L4.0 189.0 L4.0 192.0 L4.2 195.0 L4.1 198.0 L4.0 201.0 L3.9 204.0 L3.9 207.0 L3.9 210.0 L4.1 213.0 L4.1 216.0 L4.1 219.0 L4.0 222.0 L3.9 225.0 L3.7 228.0 L3.9 231.0 L3.7 234.0 L3.7 237.0 L3.7 240.0 L3.4 243.0 L3.5 246.0 L3.3 249.0 L3.4 252.0 L3.7 255.0 L3.9 258.0 L4.1 261.0 L4.1 264.0 L4.1 267.0 L4.2 270.0 L3.9 273.0 L4.0 276.0 L3.9 279.0 L3.8 282.0 L3.8 285.0 L3.8 288.0 L3.7 291.0 L4.0 294.0 L4.0 297.0 L4.2 300.0 L4.3 303.0 L4.4 306.0 L4.4 309.0 L4.5 312.0 L4.5 315.0 L4.5 318.0 L4.3 321.0 L4.2 324.0 L4.1 327.0 L4.1 330.0 L4.1 333.0 L4.1 336.0 L4.0 339.0 L3.9 342.0 L3.8 345.0 L3.8 348.0 L3.9 351.0 L4.0 354.0 L4.3 357.0 L4.2 360.0 L4.3 363.0 L3.9 366.0 L3.8 369.0 L3.5 372.0 L3.5 375.0 L3.5 378.0 L3.4 381.0 L3.1 384.0 L3.2 387.0 L2.9 390.0 L3.2 393.0 L3.3 396.0 L3.6 399.0 L3.8 402.0 L3.8 405.0 L3.6 408.0 L3.5 411.0 L3.3 414.0 L3.3 417.0 L3.4 420.0 L3.4 423.0 L3.4 426.0 L3.3 429.0 L3.3 432.0 L3.3 435.0 L3.4 438.0 L3.6 441.0 L3.8 444.0 L3.8 447.0 L4.0 450.0 L3.9 453.0 L4.0 456.0 L4.1 459.0 L4.2 462.0 L4.1 465.0 L4.2 468.0 L3.8 471.0 L3.9 474.0 L3.8 477.0 L3.8 480.0 L3.9 483.0 L4.1 486.0 L4.0 489.0 L4.1 492.0 L4.3 495.0 L4.4 498.0 L4.6 501.0 L4.7 504.0 L4.5 507.0 L4.4 510.0 L4.1 513.0 L3.9 516.0 L4.0 519.0 L3.9 522.0 L4.2 525.0 L4.2 528.0 L4.2 531.0 L4.1 534.0 L4.1 537.0 L4.1 540.0 L4.4 543.0 L4.3 546.0 L4.6 549.0 L4.4 552.0 L4.2 555.0 L4.2 558.0 L4.1 561.0 L4.1 564.0 L4.3 567.0 L4.1 570.0 L4.2 573.0 L4.0 576.0 L3.9 579.0 L3.9 582.0 L4.1 585.0 L4.2 588.0 L4.3 591.0 L4.4 594.0 L4.4 597.0 L4.3 600.0 L6.3 600.0 L6.4 597.0 L6.3 594.0 L6.5 591.0 L6.4 588.0 L6.4 585.0 L6.5 582.0 L6.3 579.0 L6.4 576.0 L6.4 573.0 L6.2 570.0 L6.4 567.0 L6.2 564.0 L6.2 561.0 L6.3 558.0 L6.4 555.0 L6.5 552.0 L6.7 549.0 L6.7 546.0 L6.8 543.0 L6.5 540.0 L6.4 537.0 L6.1 534.0 L6.2 531.0 L6.2 528.0 L6.3 525.0 L6.4 522.0 L6.4 519.0 L6.3 516.0 L6.4 513.0 L6.3 510.0 L6.6 507.0 L6.6 504.0 L6.7 501.0 L6.6 498.0 L6.4 495.0 L6.4 492.0 L6.2 489.0 L6.3 486.0 L6.3 483.0 L6.4 480.0 L6.3 477.0 L6.2 474.0 L5.9 471.0 L6.0 468.0 L6.0 465.0 L6.1 462.0 L6.3 459.0 L6.4 456.0 L6.2 453.0 L6.3 450.0 L6.0 447.0 L6.0 444.0 L5.9 441.0 L5.8 438.0 L5.5 435.0 L5.4 432.0 L5.3 429.0 L5.4 426.0 L5.4 423.0 L5.7 420.0 L5.8 417.0 L5.7 414.0 L5.8 411.0 L5.7 408.0 L5.7 405.0 L5.8 402.0 L5.7 399.0 L5.7 396.0 L5.5 393.0 L5.3 390.0 L5.4 387.0 L5.4 384.0 L5.7 381.0 L5.7 378.0 L5.9 375.0 L5.8 372.0 L5.8 369.0 L5.9 366.0 L6.0 363.0 L6.2 360.0 L6.6 357.0 L6.5 354.0 L6.5 351.0 L6.3 348.0 L6.1 345.0 L6.1 342.0 L6.1 339.0 L6.2 336.0 L6.2 333.0 L6.2 330.0 L6.2 327.0 L6.2 324.0 L6.4 321.0 L6.7 318.0 L6.7 315.0 L7.0 312.0 L6.9 309.0 L6.6 306.0 L6.5 303.0 L6.2 300.0 L6.0 297.0 L6.2 294.0 L6.0 291.0 L6.1 288.0 L6.1 285.0 L6.0 282.0 L6.1 279.0 L6.1 276.0 L6.1 273.0 L6.3 270.0 L6.1 267.0 L6.2 264.0 L6.1 261.0 L6.1 258.0 L6.1 255.0 L5.9 252.0 L5.9 249.0 L5.8 246.0 L5.7 243.0 L5.7 240.0 L5.7 237.0 L5.8 234.0 L5.9 231.0 L5.9 228.0 L5.9 225.0 L6.1 222.0 L6.3 219.0 L6.4 216.0 L6.5 213.0 L6.5 210.0 L6.2 207.0 L6.1 204.0 L6.0 201.0 L6.0 198.0 L6.1 195.0 L6.3 192.0 L6.3 189.0 L6.4 186.0 L6.4 183.0 L6.5 180.0 L6.7 177.0 L6.8 174.0 L6.8 171.0 L6.8 168.0 L6.6 165.0 L6.5 162.0 L6.4 159.0 L6.4 156.0 L6.5 153.0 L6.5 150.0 L6.5 147.0 L6.3 144.0 L6.2 141.0 L6.2 138.0 L6.2 135.0 L6.3 132.0 L6.4 129.0 L6.2 126.0 L6.3 123.0 L6.0 120.0 L6.0 117.0 L6.0 114.0 L6.0 111.0 L5.9 108.0 L5.7 105.0 L5.5 102.0 L5.3 99.0 L5.3 96.0 L5.5 93.0 L5.6 90.0 L5.8 87.0 L5.8 84.0 L5.7 81.0 L5.5 78.0 L5.5 75.0 L5.5 72.0 L5.5 69.0 L5.6 66.0 L5.6 63.0 L5.4 60.0 L5.3 57.0 L5.4 54.0 L5.4 51.0 L5.8 48.0 L5.9 45.0 L6.0 42.0 L6.0 39.0 L5.9 36.0 L5.7 33.0 L5.9 30.0 L5.8 27.0 L6.1 24.0 L6.1 21.0 L6.2 18.0 L6.1 15.0 L6.2 12.0 L6.0 9.0 L6.2 6.0 L6.2 3.0 L6.3 0.0Z'/%3E%3C/svg%3E"); }
/* hand-drawn rules, echoing the brush line of the olive-branch logo */
.hero, .feature, .section, .booking-film, .swag-film, header.site, .prov li, .sf-body li, dl.facts dt, dl.facts dd, .channels div, .quote { border-bottom: 0 !important; background-image: var(--rule-thin); background-repeat: repeat-x; background-position: left bottom; background-size: 600px 8px; }
header.site { background-color: rgba(14,14,14,.94); }
.prov h3, .sf-body ul, dl.facts, .channels { border-top: 0 !important; border-bottom: 0; }
.prov h3 { background-image: var(--rule-bold); background-repeat: repeat-x; background-position: left bottom; background-size: 600px 10px; padding-bottom: 14px; }
.sf-body ul, dl.facts, .channels { background-image: var(--rule-bold); background-repeat: repeat-x; background-position: left top; background-size: 600px 10px; padding-top: 6px; }
.road { border-left: 0 !important; background-image: var(--rule-vert); background-repeat: repeat-y; background-position: left top; background-size: 10px 600px; }
.road li::before { left: -28px; }
dl.facts dd { background-position: -160px bottom; }
footer.site .fine { border-top: 0; background-image: var(--rule-thin); background-repeat: repeat-x; background-position: left top; background-size: 600px 8px; }
/* wavy nav underline + header rule */
:root { --rule-nav: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 8' preserveAspectRatio='none'%3E%3Cpath fill='%23f4f4f4' fill-opacity='1' d='M0.0 2.8 L3.0 2.9 L6.0 2.9 L9.0 3.1 L12.0 3.2 L15.0 3.5 L18.0 3.6 L21.0 3.8 L24.0 3.8 L27.0 3.9 L30.0 4.0 L33.0 3.9 L36.0 3.7 L39.0 3.4 L42.0 3.2 L45.0 2.8 L48.0 2.4 L51.0 2.1 L54.0 1.8 L57.0 1.7 L60.0 1.7 L63.0 1.9 L66.0 2.0 L69.0 2.4 L72.0 2.6 L75.0 2.8 L78.0 2.9 L81.0 3.1 L84.0 2.9 L87.0 2.9 L90.0 2.7 L93.0 2.6 L96.0 2.5 L99.0 2.5 L102.0 2.3 L105.0 2.3 L108.0 2.5 L111.0 2.6 L114.0 2.8 L117.0 2.9 L120.0 3.2 L123.0 3.5 L126.0 3.7 L129.0 3.7 L132.0 3.9 L135.0 3.8 L138.0 3.6 L141.0 3.4 L144.0 3.1 L147.0 2.9 L150.0 2.9 L153.0 2.9 L156.0 2.9 L159.0 3.0 L162.0 3.3 L165.0 3.4 L168.0 3.5 L171.0 3.5 L174.0 3.4 L177.0 3.2 L180.0 3.1 L183.0 2.7 L186.0 2.5 L189.0 2.2 L192.0 2.2 L195.0 2.0 L198.0 2.0 L201.0 2.0 L204.0 2.2 L207.0 2.4 L210.0 2.6 L213.0 2.8 L216.0 3.0 L219.0 3.1 L222.0 3.2 L225.0 3.2 L228.0 3.1 L231.0 3.1 L234.0 2.9 L237.0 2.8 L240.0 2.8 L243.0 2.8 L246.0 2.7 L249.0 2.6 L252.0 2.7 L255.0 2.7 L258.0 2.7 L261.0 2.7 L264.0 2.7 L267.0 2.8 L270.0 2.8 L273.0 2.8 L276.0 2.8 L279.0 2.8 L282.0 2.9 L285.0 3.0 L288.0 3.1 L291.0 3.3 L294.0 3.4 L297.0 3.6 L300.0 3.7 L303.0 3.8 L306.0 3.8 L309.0 3.7 L312.0 3.7 L315.0 3.5 L318.0 3.3 L321.0 3.1 L324.0 2.9 L327.0 2.7 L330.0 2.5 L333.0 2.3 L336.0 2.3 L339.0 2.4 L342.0 2.6 L345.0 2.8 L348.0 3.2 L351.0 3.3 L354.0 3.5 L357.0 3.5 L360.0 3.4 L363.0 3.0 L366.0 2.7 L369.0 2.2 L372.0 1.9 L375.0 1.6 L378.0 1.5 L381.0 1.4 L384.0 1.6 L387.0 1.8 L390.0 2.0 L393.0 2.3 L396.0 2.5 L399.0 2.8 L402.0 3.0 L405.0 3.1 L408.0 3.2 L411.0 3.3 L414.0 3.4 L417.0 3.4 L420.0 3.4 L423.0 3.3 L426.0 3.3 L429.0 3.3 L432.0 3.3 L435.0 3.3 L438.0 3.5 L441.0 3.6 L444.0 3.7 L447.0 3.8 L450.0 3.7 L453.0 3.7 L456.0 3.5 L459.0 3.3 L462.0 3.0 L465.0 2.8 L468.0 2.6 L471.0 2.6 L474.0 2.4 L477.0 2.5 L480.0 2.5 L483.0 2.7 L486.0 2.8 L489.0 3.0 L492.0 3.1 L495.0 3.2 L498.0 3.3 L501.0 3.2 L504.0 3.1 L507.0 2.9 L510.0 2.7 L513.0 2.3 L516.0 2.2 L519.0 2.1 L522.0 2.0 L525.0 2.0 L528.0 2.1 L531.0 2.4 L534.0 2.6 L537.0 2.8 L540.0 2.9 L543.0 3.0 L546.0 3.1 L549.0 3.1 L552.0 3.1 L555.0 2.9 L558.0 2.9 L561.0 2.9 L564.0 2.8 L567.0 2.7 L570.0 2.8 L573.0 2.8 L576.0 3.0 L579.0 3.1 L582.0 3.1 L585.0 3.0 L588.0 3.1 L591.0 3.1 L594.0 2.8 L597.0 2.8 L600.0 2.8 L600.0 5.0 L597.0 5.2 L594.0 5.3 L591.0 5.2 L588.0 5.4 L585.0 5.4 L582.0 5.3 L579.0 5.1 L576.0 5.1 L573.0 5.0 L570.0 5.0 L567.0 5.1 L564.0 5.1 L561.0 5.1 L558.0 5.3 L555.0 5.3 L552.0 5.2 L549.0 5.3 L546.0 5.3 L543.0 5.2 L540.0 5.1 L537.0 5.0 L534.0 4.9 L531.0 4.7 L528.0 4.6 L525.0 4.4 L522.0 4.5 L519.0 4.4 L516.0 4.5 L513.0 4.6 L510.0 4.8 L507.0 5.0 L504.0 5.3 L501.0 5.3 L498.0 5.4 L495.0 5.5 L492.0 5.4 L489.0 5.3 L486.0 5.1 L483.0 4.9 L480.0 4.8 L477.0 4.7 L474.0 4.5 L471.0 4.5 L468.0 4.7 L465.0 5.0 L462.0 5.2 L459.0 5.4 L456.0 5.6 L453.0 5.9 L450.0 5.9 L447.0 5.9 L444.0 5.8 L441.0 5.7 L438.0 5.6 L435.0 5.5 L432.0 5.4 L429.0 5.3 L426.0 5.3 L423.0 5.4 L420.0 5.4 L417.0 5.5 L414.0 5.6 L411.0 5.6 L408.0 5.6 L405.0 5.5 L402.0 5.3 L399.0 5.0 L396.0 4.7 L393.0 4.3 L390.0 4.0 L387.0 3.8 L384.0 3.6 L381.0 3.6 L378.0 3.8 L375.0 4.0 L372.0 4.4 L369.0 4.7 L366.0 5.0 L363.0 5.3 L360.0 5.5 L357.0 5.5 L354.0 5.5 L351.0 5.4 L348.0 5.4 L345.0 5.2 L342.0 5.2 L339.0 4.9 L336.0 4.9 L333.0 4.8 L330.0 4.8 L327.0 4.7 L324.0 4.9 L321.0 5.0 L318.0 5.4 L315.0 5.6 L312.0 5.9 L309.0 6.1 L306.0 6.3 L303.0 6.3 L300.0 6.1 L297.0 5.9 L294.0 5.6 L291.0 5.4 L288.0 5.3 L285.0 5.0 L282.0 5.0 L279.0 5.0 L276.0 5.0 L273.0 5.0 L270.0 5.1 L267.0 5.0 L264.0 4.9 L261.0 4.9 L258.0 4.8 L255.0 4.7 L252.0 4.7 L249.0 4.7 L246.0 4.6 L243.0 4.8 L240.0 4.8 L237.0 5.0 L234.0 5.1 L231.0 5.3 L228.0 5.4 L225.0 5.5 L222.0 5.3 L219.0 5.3 L216.0 5.1 L213.0 4.8 L210.0 4.6 L207.0 4.4 L204.0 4.2 L201.0 4.1 L198.0 4.2 L195.0 4.1 L192.0 4.3 L189.0 4.6 L186.0 4.8 L183.0 5.0 L180.0 5.3 L177.0 5.5 L174.0 5.5 L171.0 5.7 L168.0 5.6 L165.0 5.5 L162.0 5.4 L159.0 5.4 L156.0 5.3 L153.0 5.2 L150.0 5.3 L147.0 5.4 L144.0 5.5 L141.0 5.5 L138.0 5.8 L135.0 5.8 L132.0 6.0 L129.0 5.9 L126.0 6.0 L123.0 5.8 L120.0 5.7 L117.0 5.5 L114.0 5.2 L111.0 4.9 L108.0 4.8 L105.0 4.6 L102.0 4.4 L99.0 4.5 L96.0 4.6 L93.0 4.8 L90.0 4.9 L87.0 5.2 L84.0 5.2 L81.0 5.3 L78.0 5.2 L75.0 4.9 L72.0 4.6 L69.0 4.4 L66.0 4.2 L63.0 3.9 L60.0 3.8 L57.0 3.9 L54.0 4.1 L51.0 4.3 L48.0 4.6 L45.0 4.9 L42.0 5.2 L39.0 5.6 L36.0 5.7 L33.0 5.9 L30.0 6.0 L27.0 6.2 L24.0 6.0 L21.0 5.9 L18.0 5.6 L15.0 5.5 L12.0 5.3 L9.0 5.1 L6.0 4.9 L3.0 4.9 L0.0 5.0Z'/%3E%3C/svg%3E"); --rule-head: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 10' preserveAspectRatio='none'%3E%3Cpath fill='%23f4f4f4' fill-opacity='0.4' d='M0.0 3.6 L3.0 3.6 L6.0 4.0 L9.0 4.2 L12.0 4.6 L15.0 4.7 L18.0 5.0 L21.0 4.9 L24.0 5.0 L27.0 4.6 L30.0 4.3 L33.0 3.9 L36.0 3.4 L39.0 3.2 L42.0 2.9 L45.0 2.8 L48.0 2.8 L51.0 3.0 L54.0 3.5 L57.0 3.9 L60.0 4.4 L63.0 4.8 L66.0 5.4 L69.0 5.5 L72.0 5.6 L75.0 5.3 L78.0 5.3 L81.0 5.0 L84.0 4.9 L87.0 4.5 L90.0 4.2 L93.0 4.0 L96.0 3.9 L99.0 3.7 L102.0 3.7 L105.0 3.6 L108.0 3.9 L111.0 3.9 L114.0 4.1 L117.0 4.2 L120.0 4.5 L123.0 4.7 L126.0 5.0 L129.0 5.2 L132.0 5.4 L135.0 5.5 L138.0 5.5 L141.0 5.5 L144.0 5.3 L147.0 5.1 L150.0 5.0 L153.0 4.6 L156.0 4.3 L159.0 3.9 L162.0 3.7 L165.0 3.6 L168.0 3.7 L171.0 3.7 L174.0 4.0 L177.0 4.0 L180.0 4.5 L183.0 4.6 L186.0 5.0 L189.0 5.1 L192.0 5.4 L195.0 5.4 L198.0 5.3 L201.0 4.9 L204.0 4.6 L207.0 4.4 L210.0 4.0 L213.0 3.8 L216.0 3.6 L219.0 3.6 L222.0 3.8 L225.0 3.9 L228.0 4.1 L231.0 4.4 L234.0 4.5 L237.0 4.7 L240.0 4.5 L243.0 4.3 L246.0 4.2 L249.0 3.9 L252.0 3.8 L255.0 3.6 L258.0 3.6 L261.0 3.6 L264.0 3.7 L267.0 3.7 L270.0 3.9 L273.0 4.1 L276.0 4.3 L279.0 4.6 L282.0 4.4 L285.0 4.5 L288.0 4.3 L291.0 4.3 L294.0 4.2 L297.0 4.0 L300.0 3.8 L303.0 3.7 L306.0 3.5 L309.0 3.4 L312.0 3.3 L315.0 3.3 L318.0 3.4 L321.0 3.6 L324.0 3.6 L327.0 3.9 L330.0 3.8 L333.0 4.3 L336.0 4.4 L339.0 4.5 L342.0 4.7 L345.0 4.8 L348.0 4.9 L351.0 4.8 L354.0 4.7 L357.0 4.7 L360.0 4.6 L363.0 4.4 L366.0 4.1 L369.0 3.8 L372.0 3.4 L375.0 3.4 L378.0 3.0 L381.0 3.2 L384.0 3.4 L387.0 3.8 L390.0 4.2 L393.0 4.7 L396.0 4.9 L399.0 5.6 L402.0 5.6 L405.0 6.0 L408.0 5.8 L411.0 5.6 L414.0 5.4 L417.0 5.1 L420.0 4.6 L423.0 4.3 L426.0 3.8 L429.0 3.7 L432.0 3.6 L435.0 3.4 L438.0 3.5 L441.0 3.7 L444.0 4.1 L447.0 4.6 L450.0 4.8 L453.0 5.1 L456.0 5.3 L459.0 5.5 L462.0 5.5 L465.0 5.4 L468.0 5.1 L471.0 5.2 L474.0 4.8 L477.0 4.5 L480.0 4.2 L483.0 4.1 L486.0 4.1 L489.0 4.1 L492.0 4.1 L495.0 4.3 L498.0 4.3 L501.0 4.3 L504.0 4.4 L507.0 4.2 L510.0 4.2 L513.0 4.2 L516.0 4.1 L519.0 4.2 L522.0 4.1 L525.0 4.2 L528.0 4.4 L531.0 4.4 L534.0 4.6 L537.0 4.5 L540.0 4.4 L543.0 4.3 L546.0 4.1 L549.0 3.9 L552.0 3.8 L555.0 3.8 L558.0 3.9 L561.0 3.9 L564.0 3.7 L567.0 4.1 L570.0 4.0 L573.0 4.1 L576.0 4.1 L579.0 3.9 L582.0 4.0 L585.0 3.7 L588.0 3.6 L591.0 3.3 L594.0 3.4 L597.0 3.4 L600.0 3.6 L600.0 5.0 L597.0 4.9 L594.0 4.7 L591.0 4.8 L588.0 4.9 L585.0 5.2 L582.0 5.1 L579.0 5.6 L576.0 5.4 L573.0 5.7 L570.0 5.6 L567.0 5.4 L564.0 5.4 L561.0 5.3 L558.0 5.3 L555.0 5.3 L552.0 5.3 L549.0 5.3 L546.0 5.6 L543.0 5.5 L540.0 5.8 L537.0 5.9 L534.0 5.9 L531.0 6.0 L528.0 5.9 L525.0 5.9 L522.0 5.8 L519.0 5.6 L516.0 5.8 L513.0 5.7 L510.0 5.6 L507.0 5.6 L504.0 5.5 L501.0 5.5 L498.0 5.6 L495.0 5.5 L492.0 5.6 L489.0 5.8 L486.0 5.8 L483.0 5.9 L480.0 5.9 L477.0 5.9 L474.0 6.3 L471.0 6.2 L468.0 6.4 L465.0 6.6 L462.0 6.8 L459.0 6.9 L456.0 6.9 L453.0 6.6 L450.0 6.7 L447.0 6.1 L444.0 5.9 L441.0 5.3 L438.0 4.9 L435.0 4.7 L432.0 4.7 L429.0 4.8 L426.0 5.2 L423.0 5.6 L420.0 6.1 L417.0 6.7 L414.0 7.0 L411.0 7.3 L408.0 7.5 L405.0 7.4 L402.0 7.3 L399.0 6.8 L396.0 6.3 L393.0 5.8 L390.0 5.4 L387.0 5.1 L384.0 4.9 L381.0 4.6 L378.0 4.9 L375.0 4.8 L372.0 5.1 L369.0 5.1 L366.0 5.6 L363.0 5.7 L360.0 6.1 L357.0 6.0 L354.0 6.2 L351.0 6.2 L348.0 6.3 L345.0 6.3 L342.0 6.1 L339.0 6.1 L336.0 5.9 L333.0 5.7 L330.0 5.5 L327.0 5.2 L324.0 5.2 L321.0 5.0 L318.0 4.9 L315.0 4.7 L312.0 4.8 L309.0 4.7 L306.0 4.8 L303.0 5.0 L300.0 5.1 L297.0 5.5 L294.0 5.7 L291.0 5.9 L288.0 6.1 L285.0 5.9 L282.0 6.1 L279.0 5.9 L276.0 5.8 L273.0 5.5 L270.0 5.2 L267.0 5.0 L264.0 4.9 L261.0 4.9 L258.0 5.0 L255.0 5.1 L252.0 5.4 L249.0 5.7 L246.0 5.7 L243.0 5.8 L240.0 5.9 L237.0 6.0 L234.0 5.9 L231.0 5.7 L228.0 5.4 L225.0 5.4 L222.0 5.1 L219.0 5.2 L216.0 5.2 L213.0 5.4 L210.0 5.7 L207.0 5.9 L204.0 6.1 L201.0 6.2 L198.0 6.5 L195.0 6.7 L192.0 6.8 L189.0 6.6 L186.0 6.5 L183.0 6.3 L180.0 5.9 L177.0 5.6 L174.0 5.3 L171.0 5.2 L168.0 5.0 L165.0 5.1 L162.0 5.1 L159.0 5.4 L156.0 5.6 L153.0 6.2 L150.0 6.4 L147.0 6.8 L144.0 6.7 L141.0 7.0 L138.0 6.9 L135.0 6.8 L132.0 6.7 L129.0 6.6 L126.0 6.5 L123.0 6.3 L120.0 6.0 L117.0 5.8 L114.0 5.5 L111.0 5.5 L108.0 5.2 L105.0 5.2 L102.0 5.0 L99.0 5.2 L96.0 5.1 L93.0 5.4 L90.0 5.6 L87.0 6.0 L84.0 6.4 L81.0 6.7 L78.0 6.8 L75.0 7.0 L72.0 6.8 L69.0 6.9 L66.0 6.5 L63.0 6.2 L60.0 5.6 L57.0 5.4 L54.0 4.8 L51.0 4.7 L48.0 4.3 L45.0 4.4 L42.0 4.6 L39.0 4.7 L36.0 5.0 L33.0 5.3 L30.0 5.5 L27.0 6.0 L24.0 6.1 L21.0 6.4 L18.0 6.4 L15.0 6.3 L12.0 6.2 L9.0 5.8 L6.0 5.4 L3.0 5.2 L0.0 5.0Z'/%3E%3C/svg%3E"); }
nav.main a { border-bottom: 0 !important; padding-bottom: 8px; background-repeat: repeat-x; background-position: left bottom; background-size: 240px 8px; }
nav.main a:hover, nav.main a.on { background-image: var(--rule-nav); }
header.site { background-image: var(--rule-head); background-size: 600px 10px; }
/* road: corporate colours */
.road li::before { width: 14px; height: 14px; left: -29px; top: 18px; background: var(--c, #0e0e0e) !important; border: 2px solid var(--r, #f4f4f4) !important; }
.road li span { color: var(--t, #9a9a9a); }
