
[id^="section-1700000001"][id] .row { margin: 0 auto !important; } [id^="section-1700000001"][id] .row > [class*="col-"] { min-width: 0; padding: 0; }
[id^="section-1700000001"][id] h1, [id^="section-1700000001"][id] h2, [id^="section-1700000001"][id] h3, [id^="section-1700000001"][id] h4, [id^="section-1700000001"][id] h5, [id^="section-1700000001"][id] h6, [id^="section-1700000001"][id] p, [id^="section-1700000001"][id] li { color: inherit; margin: 0; }
[id^="section-1700000001"][id] h1, [id^="section-1700000001"][id] h2 { font-size: clamp(2rem, 5vw, 4rem); line-height: 1.1; letter-spacing: .1em; text-transform: uppercase; }
[id^="section-1700000001"][id] h3 { font-size: clamp(1.35rem, 2.6vw, 2rem); line-height: 1.3; letter-spacing: .08em; text-transform: uppercase; }
[id^="section-1700000001"][id] h4 { font-size: clamp(1.1rem, 1.8vw, 1.35rem); line-height: 1.7; letter-spacing: .01em; text-transform: none; }
[id^="section-1700000001"][id] h6 { font-size: .72rem; line-height: 1.5; letter-spacing: .32em; text-transform: uppercase; }
[id^="section-1700000001"][id] p { font-size: 1.05rem; line-height: 1.85; }
[id^="section-1700000001"][id] hr { height: 1px; width: 4rem; border: 0; background: currentColor; opacity: .5; margin: 32px 0; }
[id^="section-1700000001"][id] .btn { border: 1px solid; display: inline-flex; align-items: center; justify-content: center; padding: 1rem 2.25rem; font-size: .75rem; letter-spacing: .28em; text-transform: uppercase; line-height: 1.5; }
[id^="section-1700000001"][id] .image { border-radius: 0; }

/* ===== page layout ===== */
#section-1700000001001 .row { max-width: 1104px; }
#section-1700000001001 { color: #fefdf6; } #section-1700000001001 .sizer { min-height: 100svh; display: flex; align-items: flex-end; } #section-1700000001001 .container { width: 100%; }
#section-1700000001001 .section__overlay { background: linear-gradient(rgba(31,31,31,.35) 0%, rgba(31,31,31,.55) 60%, rgba(31,31,31,.85) 100%) !important; }
#section-1700000001001 .row > div[id$="_0"] h6 { opacity: .9; } #section-1700000001001 h1 { margin-top: 24px; font-size: clamp(2.75rem, 9vw, 8rem); line-height: 1; letter-spacing: .12em; } #section-1700000001001 h4 { margin: 24px auto 0; max-width: 576px; opacity: .95; }
#section-1700000001001 .row > div[id$="_2"] h6 { opacity: .75; } #section-1700000001001 .btn--outline { border-color: rgba(254,253,246,.7); }

#section-1700000001002 .row { max-width: 1080px; }
#section-1700000001002 { color: #fefdf6; }

#section-1700000001003 .row { max-width: 1160px; }
#section-1700000001003 .row > [class*="col-"] { padding: 0 28px; }
@media (max-width: 767px) {
  #section-1700000001003 .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
}
#section-1700000001003 .image img { object-fit: cover; width: 100%; }
#section-1700000001003 { color: #1c1c1c; }
#section-1700000001003 ul { list-style: none; margin: 40px 0 0; padding: 0; } #section-1700000001003 li { font-size: clamp(1.1rem, 1.8vw, 1.35rem); line-height: 1.7; letter-spacing: .01em; margin: 0; } #section-1700000001003 li + li { margin-top: 12px; }
#section-1700000001003 .image img { aspect-ratio: 4 / 5; }
@media (max-width: 767px) {
  #section-1700000001003 .row > div[id$="_0"] { padding-bottom: 56px; }
}

#section-1700000001004 .row { max-width: 1080px; }
#section-1700000001004 { color: #1c1c1c; }
#section-1700000001004 p { font-size: 1.125rem; line-height: 30px; } #section-1700000001004 p strong { font-weight: inherit; font-size: 1.5rem; line-height: 1; letter-spacing: .08em; text-transform: uppercase; } #section-1700000001004 hr { margin: 32px auto; } #section-1700000001004 h4 { color: #595959; }

#section-1700000001005 .row { max-width: 1104px; }
#section-1700000001005 .image img { object-fit: cover; width: 100%; }
#section-1700000001005 { color: #1c1c1c; }
#section-1700000001005 .row > div[id$="_1"] h4 + h4 { margin-top: 4px; } #section-1700000001005 .row > div[id$="_2"] .image { flex: none; max-width: none; width: calc(100% + 39px); } #section-1700000001005 .row > div[id$="_2"] .image img { aspect-ratio: 3 / 4; } #section-1700000001005 .row > div[id$="_3"] { padding-left: 95px; }
#section-1700000001005 .row > div[id$="_3"] .block > * + * { margin-top: 24px; } #section-1700000001005 .row > div[id$="_3"] .block > :first-child, #section-1700000001005 .row > div[id$="_3"] .block > style + * { margin-top: 0; }
#section-1700000001005 .row > div[id$="_3"] h6 { color: #992727; margin-top: 40px; }
@media (max-width: 767px) {
  #section-1700000001005 .row > div[id$="_2"] .image { width: 100%; } #section-1700000001005 .row > div[id$="_2"] { padding-bottom: 56px; } #section-1700000001005 .row > div[id$="_3"] { padding-left: 0; }
}

#section-1700000001006 .row { max-width: 1168px; }
#section-1700000001006 .row > [class*="col-"] { padding: 0 32px; }
@media (max-width: 767px) {
  #section-1700000001006 .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
}
#section-1700000001006 { color: #fefdf6; } #section-1700000001006 .row > div[id$="_0"] h6 { opacity: .7; margin-bottom: 24px; }
#section-1700000001006 ol { list-style: none; margin: 0; padding: 0; counter-reset: n; } #section-1700000001006 ol li { display: flex; gap: 24px; padding-bottom: 24px; border-bottom: 1px solid rgba(254,253,246,.2); counter-increment: n; margin: 0; font-size: 1.05rem; line-height: 1.85; }
#section-1700000001006 ol li::before { content: counter(n, decimal-leading-zero); flex: none; font-size: 1.5rem; line-height: 2rem; opacity: .6; } #section-1700000001006 ol li + li { margin-top: 24px; }

#section-1700000001007 .row { max-width: 1160px; }
#section-1700000001007 .row > [class*="col-"] { padding: 0 28px; }
@media (max-width: 767px) {
  #section-1700000001007 .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
}
#section-1700000001007 .image img { object-fit: cover; width: 100%; }
#section-1700000001007 { color: #1c1c1c; } #section-1700000001007 .image img { aspect-ratio: 4 / 5; }
#section-1700000001007 .row > div[id$="_1"] .block > * + * { margin-top: 24px; } #section-1700000001007 .row > div[id$="_1"] .block > :first-child, #section-1700000001007 .row > div[id$="_1"] .block > style + * { margin-top: 0; }
#section-1700000001007 ul { list-style: none; margin: 24px 0 0 !important; padding: 8px 0 0; } #section-1700000001007 ul + p { margin-top: 24px !important; padding-top: 16px; } #section-1700000001007 li { font-size: 1.25rem; line-height: 1.4; letter-spacing: .1em; text-transform: uppercase; margin: 0; } #section-1700000001007 li + li { margin-top: 4px; } #section-1700000001007 li em { font-style: normal; color: #595959; } #section-1700000001007 h4:last-child { color: #992727; }
@media (max-width: 767px) {
  #section-1700000001007 .row > div[id$="_0"] { order: 2; }
}

#section-1700000001008 .row { max-width: 1104px; }
#section-1700000001008 { color: #1c1c1c; } #section-1700000001008 .row { align-items: stretch !important; } #section-1700000001008 .row > div[id$="_0"] h2 { max-width: 896px; margin: 0 auto; }
#section-1700000001008 .row > div:not(:is([id$="_0"])):is([id$="_0"],[id$="_1"],[id$="_2"],[id$="_3"],[id$="_4"]) .block { height: 100%; } #section-1700000001008 .row > div:not(:is([id$="_0"])):is([id$="_0"],[id$="_1"],[id$="_2"],[id$="_3"],[id$="_4"]) p { margin-top: 16px; color: #595959; }
#section-1700000001008 .row > div[id$="_1"] .block, #section-1700000001008 .row > div[id$="_3"] .block { border-right: 1px solid #d4d0ca; } #section-1700000001008 .row > div[id$="_1"] .block, #section-1700000001008 .row > div[id$="_2"] .block { border-bottom: 1px solid #d4d0ca; }
@media (max-width: 767px) {
  #section-1700000001008 .row > div:not(:is([id$="_0"])):is([id$="_0"],[id$="_1"],[id$="_2"],[id$="_3"],[id$="_4"]) .block { border-right: 0 !important; border-bottom: 1px solid #d4d0ca !important; } #section-1700000001008 .row > div[id$="_4"] .block { border-bottom: 0 !important; }
}

#section-1700000001009 .row { max-width: 1080px; }
#section-1700000001009 { color: #fefdf6; }
#section-1700000001009 .row > div[id$="_1"] .block > * + * { margin-top: 16px; } #section-1700000001009 .row > div[id$="_1"] .block > :first-child, #section-1700000001009 .row > div[id$="_1"] .block > style + * { margin-top: 0; }
#section-1700000001009 .row > div[id$="_1"] .block { max-width: 576px; margin: 0 auto; }

#section-1700000001010 .row { max-width: 1104px; }
#section-1700000001010 .image img { object-fit: cover; width: 100%; }
#section-1700000001010 { color: #1c1c1c; } #section-1700000001010 .row > div[id$="_0"] { padding-right: 95px; } #section-1700000001010 .row > div[id$="_1"] .image { flex: none; max-width: none; margin-left: -39px; width: calc(100% + 39px); } #section-1700000001010 .image img { aspect-ratio: 3 / 4; }
#section-1700000001010 .row > div[id$="_0"] .block > * + * { margin-top: 24px; } #section-1700000001010 .row > div[id$="_0"] .block > :first-child, #section-1700000001010 .row > div[id$="_0"] .block > style + * { margin-top: 0; }
#section-1700000001010 ul { list-style: none; margin-bottom: 0; padding: 0 0 0 24px; border-left: 1px solid #992727; } #section-1700000001010 li { margin: 0; font-size: 1.05rem; line-height: 1.85; } #section-1700000001010 li + li { margin-top: 8px; }
@media (max-width: 767px) {
  #section-1700000001010 .row > div[id$="_0"] { padding-bottom: 56px; padding-right: 0; } #section-1700000001010 .row > div[id$="_1"] .image { margin-left: 0; width: 100%; }
}

#section-1700000001011 .row { max-width: 1018px; }
#section-1700000001011 { color: #fefdf6; }
#section-1700000001011 ul { list-style: none; margin: 0; padding: 0; } #section-1700000001011 li { margin: 0; padding: 20px 0; font-size: 1.05rem; line-height: 1.85; } #section-1700000001011 li + li { border-top: 1px solid rgba(254,253,246,.15); }

#section-1700000001012 .row { max-width: 1136px; }
#section-1700000001012 .row > [class*="col-"] { padding: 0 16px; }
@media (max-width: 767px) {
  #section-1700000001012 .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
}
#section-1700000001012 { color: #1c1c1c; } #section-1700000001012 .row { align-items: stretch !important; }
#section-1700000001012 .row > div[id$="_0"] h2 { font-size: clamp(2.75rem, 9vw, 8rem); line-height: 1; letter-spacing: .12em; } #section-1700000001012 .row > div[id$="_0"] h4 { margin: 32px auto 0; max-width: 576px; } #section-1700000001012 .row > div[id$="_0"] p { max-width: 576px; margin: 4px auto 0; color: #595959; }
#section-1700000001012 .row > div:not(:is([id$="_0"])):is([id$="_0"],[id$="_1"],[id$="_2"]) .block { height: 100%; } #section-1700000001012 hr { margin: 32px auto; } #section-1700000001012 .row > div:not(:is([id$="_0"])):is([id$="_0"],[id$="_1"],[id$="_2"]) p { color: #1c1c1c; } #section-1700000001012 h5 { margin: 24px 0 0; font-size: 3rem; line-height: 1; opacity: 1; } #section-1700000001012 .btn { margin-top: 40px; }
 #section-1700000001012 .row > div[id$="_3"] h4 { margin: 0 auto; max-width: 576px; } #section-1700000001012 .row > div[id$="_3"] h4 + h4 { margin-top: 8px; }
