.fl-about-page{--a-ink:#1d2524;--a-petrol:#0d5761;--a-mustard:#d29a32;--a-paper:#fff;--a-cream:#f3f0e9;--a-line:rgba(29,37,36,.18);margin:0;background:var(--a-cream);color:var(--a-ink)}.fl-about-page *{box-sizing:border-box}.fl-about-page img{display:block;max-width:100%}.fla-shell{width:min(1440px,calc(100vw - 64px));margin-inline:auto}.fla-eyebrow{margin:0 0 1.2rem;color:var(--a-mustard);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.fla-prose{max-width:780px;color:rgba(29,37,36,.7);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.fla-prose p{margin:0}.fla-prose p+p{margin-top:1.2rem}
.fla-hero{padding:clamp(6.5rem,7.5vw,7.5rem) 0 clamp(2.4rem,3.5vw,3.4rem);background:var(--a-petrol);color:#fff;overflow:hidden}.fla-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:clamp(3rem,6vw,7rem);align-items:center}.fla-hero h1{max-width:800px;margin:0;font-size:clamp(2.75rem,4.25vw,4.75rem);font-weight:450;letter-spacing:-.06em;line-height:.95;text-wrap:balance}.fla-lead{max-width:730px;margin:1.4rem 0 0;color:rgba(255,255,255,.74);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.58}.fla-hero__actions{margin-top:1.5rem}.fla-hero__image{position:relative;width:min(390px,100%);margin:0;padding:0 0 1.25rem 1.25rem;justify-self:end}.fla-hero__image::before{content:"";position:absolute;inset:1.25rem 1.25rem 0 0;background:var(--a-mustard)}.fla-hero__image>div{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--a-ink)}.fla-hero__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04)}.fla-hero__image figcaption{position:absolute;right:0;bottom:0;max-width:320px;padding:.75rem .9rem;background:var(--a-paper);color:var(--a-ink);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.63rem;line-height:1.4;text-transform:uppercase}
.fla-facts{background:var(--a-mustard)}.fla-facts>.fla-shell{display:grid;grid-template-columns:repeat(var(--fla-facts,3),minmax(0,1fr))}.fla-facts div{display:grid;gap:.25rem;padding:1.45rem 1.6rem;border-right:1px solid rgba(29,37,36,.25)}.fla-facts div:last-child{border-right:0}.fla-facts strong{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;letter-spacing:-.04em}.fla-facts span{font-family:var(--wp--preset--font-family--mono,monospace);font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}
.fla-intro,.fla-path,.fla-today,.fla-direct{padding:clamp(5.5rem,9vw,9rem) 0}.fla-intro{background:var(--a-paper)}.fla-section-grid{display:grid;grid-template-columns:.4fr 1.6fr;gap:clamp(2rem,6vw,7rem);align-items:start}.fla-intro h2,.fla-path h2,.fla-today h2,.fla-direct h2{max-width:1050px;margin:0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:460;letter-spacing:-.06em;line-height:.96;text-wrap:balance}.fla-intro .fla-prose{margin-top:2rem}
.fla-path{background:var(--a-ink);color:#fff}.fla-path .fla-section-grid{margin-bottom:4rem}.fla-path ol{display:grid;grid-template-columns:repeat(var(--fla-steps,5),minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25);list-style:none}.fla-path li{min-height:310px;padding:1.4rem;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.fla-path li>span{display:block;margin-bottom:4rem;color:var(--a-mustard);font-family:var(--wp--preset--font-family--mono,monospace);font-size:.7rem}.fla-path h3{margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:540}.fla-path li p{margin:.8rem 0 0;color:rgba(255,255,255,.66);font-size:.86rem;line-height:1.55}
.fla-today{background:var(--a-paper)}.fla-today__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(3rem,8vw,9rem);align-items:center}.fla-today .fla-eyebrow{color:var(--a-petrol)}.fla-today .fla-prose{margin-top:2rem}.fla-today__images{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(180px,1fr));gap:1rem}.fla-today__images figure{min-height:0;margin:0;overflow:hidden;background:var(--a-cream)}.fla-today__images figure:first-child{grid-row:1/3}.fla-today__images img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .45s ease,filter .3s ease}.fla-today__images figure:hover img{transform:scale(1.02);filter:saturate(1)}.fla-today__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5.5rem);border:1px solid var(--a-line);background:var(--a-line)}.fla-today__links a{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 1.55rem;background:var(--a-cream);color:var(--a-ink);font-family:var(--wp--preset--font-family--mono,monospace);font-size:clamp(.72rem,1vw,.84rem);font-weight:700;letter-spacing:.055em;line-height:1.45;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.fla-today__links a span:first-child{max-width:520px}.fla-today__links a span:last-child{flex:0 0 auto;color:var(--a-mustard);font-size:1.15rem}.fla-today__links a:hover{background:var(--a-petrol);color:#fff}.fla-today__links a:hover span:last-child{color:#fff}
.fla-direct{background:var(--a-mustard)}.fla-direct .fla-eyebrow{color:var(--a-ink)}.fla-direct .fla-prose{margin-top:2rem;color:rgba(29,37,36,.74)}.fla-button{display:inline-flex;min-width:min(100%,360px);min-height:58px;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.5rem;padding:1rem 1.25rem;background:var(--a-petrol);color:#fff!important;font-family:var(--wp--preset--font-family--mono,monospace);font-size:.76rem;font-weight:700;letter-spacing:.065em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.fla-button:hover{background:var(--a-ink);transform:translateY(-2px)}.fla-button--hero{min-width:220px;min-height:48px;margin-top:0;padding:.75rem 1rem;background:var(--a-mustard);color:var(--a-ink)!important}.fla-button--hero:hover{background:var(--a-paper)}.fl-about-page a:focus-visible{outline:2px solid var(--a-mustard);outline-offset:4px}
@media(max-width:1000px){.fla-hero__grid,.fla-today__grid{grid-template-columns:1fr}.fla-hero__image{width:min(620px,100%);justify-self:end}.fla-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fla-today__images{min-height:620px}}
@media(max-width:780px){.fla-shell{width:calc(100vw - 32px)}.fla-hero{padding-top:6.75rem;padding-bottom:3rem}.fla-hero h1{font-size:clamp(2.5rem,10.5vw,3.65rem)}.fla-hero__image{padding:0 0 1rem 1rem}.fla-hero__image::before{inset:1rem 1rem 0 0}.fla-facts>.fla-shell{grid-template-columns:1fr}.fla-facts div{grid-template-columns:100px 1fr;align-items:center;border-right:0;border-bottom:1px solid rgba(29,37,36,.25)}.fla-facts div:last-child{border-bottom:0}.fla-section-grid{grid-template-columns:1fr;gap:1.5rem}.fla-path ol{grid-template-columns:1fr}.fla-path li{min-height:0}.fla-path li>span{margin-bottom:2.5rem}.fla-today__images{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.fla-today__images figure,.fla-today__images figure:first-child{grid-row:auto;aspect-ratio:16/10}.fla-today__links{grid-template-columns:1fr}.fla-today__links a{min-height:88px}.fla-button{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.fl-about-page *,.fl-about-page *::before,.fl-about-page *::after{transition-duration:.01ms!important}}
