:root{--q-field: #F4EEE6;--q-field-2: #EBE2D4;--q-white: #FFFCF7;--q-clay: #A9573A;--q-clay-deep: #96492F;--q-clay-soft: #F6E3D6;--q-sand: #EAD7B4;--q-sand-soft: #F3E8D2;--q-sage: #93A081;--q-gold: #C99B5F;--q-ink: #2C2723;--q-ink-2: #3A322C;--q-ink-3: #4A4039;--q-paper: #FAF6F0;--q-cream: #F4EEE6;--q-muted: #6E625A;--q-faint: #B9AC9C;--q-line: rgba(44, 39, 35, .14);--q-action: #2C2723;--q-action-hover: #4A3326;--q-action-ink: #FAF6F0}.f-blue{background:var(--q-field);color:var(--q-ink)}.f-blue .btn--light{background:var(--q-sand)}.f-black{background:var(--q-ink);color:var(--q-paper)}.f-yellow{background:var(--q-sand);color:var(--q-ink)}.f-pink{background:var(--q-sage);color:var(--q-ink)}.f-white{background:var(--q-white);color:var(--q-ink)}.lp-display,.lp-head{font-weight:800;font-stretch:62%;text-transform:uppercase;line-height:.88;letter-spacing:-.01em}.lp-display{font-size:clamp(4rem,1rem + 11vw,12rem)}.lp-head{font-size:clamp(2.9rem,1rem + 6.5vw,7.5rem)}.lp-lead{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.38;max-width:34ch}.lp-lead-wide{max-width:52ch}.lp-note{font-size:1.125rem;max-width:60ch}.btn--light{background:var(--q-paper);color:var(--q-ink)}.btn--light:hover{background:var(--q-sand)}.lp-hero{display:grid;grid-template-columns:7fr 5fr;gap:var(--gutter);padding:clamp(56px,7vw,112px) var(--gutter) 0;min-height:calc(100svh - 68px);overflow:clip}.lp-hero-copy{display:flex;flex-direction:column;gap:32px;align-items:flex-start;padding-bottom:clamp(56px,7vw,112px)}.lp-cut{align-self:end;justify-self:center;height:min(78svh,760px);width:auto;margin-bottom:-4svh}.lp-split{display:grid;grid-template-columns:6fr 6fr;gap:var(--gutter);align-items:center;padding:clamp(96px,11vw,176px) var(--gutter);overflow:clip}.lp-split-rev{grid-template-columns:5fr 7fr}.lp-split-copy{display:grid;gap:28px}.lp-list{list-style:none;display:grid;gap:14px;max-width:46ch;font-size:1.125rem}.lp-list b{font-weight:700}.lp-looks{display:flex;align-items:flex-end;justify-content:center;gap:.6vw;height:min(64svh,560px)}.lp-looks img{height:100%;width:auto;min-width:0;object-fit:contain}.lp-cut-sm{justify-self:center;height:min(72svh,640px);width:auto}.lp-blocks,.lp-principles,.lp-courses,.lp-company,.lp-gang{padding:clamp(96px,11vw,176px) var(--gutter)}.lp-blocks .lp-lead,.lp-principles .lp-lead{margin-top:28px}.lp-dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:56px}.lp-dl-2{grid-template-columns:repeat(2,1fr)}.lp-dl>div{padding:28px;background:var(--q-ink-2)}.lp-dl>div:nth-child(4n+1){background:var(--q-clay)}.lp-dl>div:nth-child(4n+3){background:var(--q-sand);color:var(--q-ink)}.lp-dl dt{font-size:1.5rem;font-weight:700;margin-bottom:8px}.lp-dl dd{margin:0;font-size:1.0625rem;line-height:1.45}.lp-blocks-top{display:grid;grid-template-columns:1fr auto;gap:var(--gutter);align-items:end}.lp-cut-xs{height:min(46svh,420px);width:auto}.lp-courses{display:grid;grid-template-columns:8fr 4fr;gap:var(--gutter);align-items:end}.lp-strip{display:flex;gap:8px;align-items:flex-end;height:200px;margin-top:12px}.lp-strip img{height:100%;width:auto;min-width:0}.lp-course-list{list-style:none;margin:48px 0 32px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gutter)}.lp-course-list li{font-size:clamp(1.375rem,1rem + 1.2vw,2.25rem);font-weight:700;line-height:1.15;padding:18px 0}.lp-course-list li:nth-child(odd){color:var(--q-clay)}.lp-gang{display:grid;gap:40px}.lp-gang img{width:min(100%,1200px);justify-self:center}.lp-company{display:grid;grid-template-columns:5fr 7fr;gap:var(--gutter);align-items:start}.lp-company-head{display:grid;gap:40px;justify-items:start}.lp-company-body{display:grid;gap:20px;font-size:1.125rem}.lp-company-body a{color:var(--q-clay);font-weight:600}.lp-cta{padding:clamp(96px,11vw,160px) var(--gutter);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px}@media(prefers-reduced-motion:no-preference){.lp-cut{animation:lp-in .9s cubic-bezier(.22,1,.36,1) .2s both}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.js [data-reveal].is-in{opacity:1;transform:none}.js .lp-looks img[data-reveal]{transition-delay:calc(var(--i) * 70ms)}.js .lp-dl>div:nth-child(3n+2){transition-delay:80ms}.js .lp-dl>div:nth-child(3n){transition-delay:.16s}}@keyframes lp-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media(max-width:900px){.lp-hero{grid-template-columns:1fr;min-height:0}.lp-hero-copy{padding-bottom:0}.lp-cut{height:100vw;max-height:620px;margin-bottom:-10vw}.lp-split,.lp-split-rev{grid-template-columns:1fr}.lp-split-rev .lp-cut-sm{order:2;height:90vw;max-height:560px}.lp-looks{height:58vw;gap:2px}.lp-dl,.lp-dl-2,.lp-course-list,.lp-courses,.lp-blocks-top{grid-template-columns:1fr}.lp-cut-xs{display:none}.lp-split .lp-cut-sm,.lp-courses .lp-cut-sm{order:2;margin-bottom:calc(clamp(96px,11vw,176px)*-1)}.lp-courses .lp-cut-sm{height:90vw;max-height:520px}.lp-strip{height:32vw;overflow-x:auto}.lp-company{grid-template-columns:1fr}.lp-cta{flex-direction:column;align-items:flex-start}.lp-cta-row .btn,.lp-cta-row{width:100%}}.lp-gang{padding-bottom:clamp(64px,7vw,112px)}
