.who-we-are[data-v-b4650d6b]{--espresso:var(--band);--display:var(--font-display);overflow-anchor:none;position:relative;overflow-x:clip}.who-we-are a[data-v-b4650d6b]:not(.pill-link){color:inherit}.rail[data-v-b4650d6b]{z-index:50;flex-direction:column;align-items:center;gap:18px;display:flex;position:fixed;top:50%;right:clamp(14px,3vw,40px);transform:translateY(-50%)}.rail .axis[data-v-b4650d6b]{background:color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:2px;width:2px;height:54px;position:relative}.rail .axis span[data-v-b4650d6b]{background:var(--primary);border-radius:2px;width:100%;height:0;transition:height .25s;position:absolute;top:0;left:0}.rail .dot[data-v-b4650d6b]{cursor:pointer;border:2px solid color-mix(in srgb, var(--foreground) 50%, transparent);background:0 0;border-radius:50%;width:11px;height:11px;transition:all .3s;position:relative}.rail .dot.active[data-v-b4650d6b]{background:var(--primary);border-color:var(--primary);transform:scale(1.25)}.rail .dot[data-v-b4650d6b]:after{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;pointer-events:none;content:attr(data-label);opacity:0;font-size:11px;font-weight:600;transition:opacity .25s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.rail .dot[data-v-b4650d6b]:hover:after{opacity:1}.rail.on-dark .axis[data-v-b4650d6b]{background:color-mix(in srgb, var(--band-foreground) 20%, transparent)}.rail.on-dark .axis span[data-v-b4650d6b]{background:var(--band-foreground)}.rail.on-dark .dot[data-v-b4650d6b]{border-color:color-mix(in srgb, var(--band-foreground) 50%, transparent)}.rail.on-dark .dot.active[data-v-b4650d6b]{background:var(--band-foreground);border-color:var(--band-foreground)}.rail.on-dark .dot[data-v-b4650d6b]:after{color:var(--band-foreground)}@media (width<=760px){.rail[data-v-b4650d6b]{display:none}}.section[data-v-b4650d6b]{--hairline:color-mix(in srgb, var(--on-surface) 20%, transparent);--hairline-fill:color-mix(in srgb, var(--on-surface) 8%, transparent);--marked-stroke-color:var(--surface-highlight);align-items:center;padding:clamp(80px,12vh,140px) clamp(24px,7vw,120px);display:flex;position:relative;overflow:hidden}.wrap[data-v-b4650d6b]{z-index:2;width:100%;max-width:920px;margin:0 auto;position:relative}.eyebrow[data-v-b4650d6b]{text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:12px;margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow[data-v-b4650d6b]:before{content:"";background:currentColor;width:34px;height:2px;display:inline-block}.who-we-are h1[data-v-b4650d6b],.who-we-are h2[data-v-b4650d6b]{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.12}.h-xl[data-v-b4650d6b]{font-size:clamp(48px,9vw,128px)}.h-lg[data-v-b4650d6b]{font-size:clamp(26px,3.6vw,46px)}.reveal[data-v-b4650d6b],.milestone-fade[data-v-b4650d6b]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.reveal.in[data-v-b4650d6b],.milestone-fade.in[data-v-b4650d6b]{opacity:1;transform:none}.reveal.d1[data-v-b4650d6b]{transition-delay:80ms}.reveal.d2[data-v-b4650d6b]{transition-delay:.16s}.reveal.d3[data-v-b4650d6b]{transition-delay:.24s}.reveal.d4[data-v-b4650d6b]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal[data-v-b4650d6b],.milestone-fade[data-v-b4650d6b]{opacity:1;transition:none;transform:none}}.who-we-are .section[data-v-b4650d6b] :is(h2,.mission-statement,.dream-intro,.dream .anchor,.dim h3,.leader h3,.milestone h3,.chapter h3){color:var(--on-surface-strong)}.who-we-are .section[data-v-b4650d6b] :is(.verse cite,.creed,.team-sub,p,p){color:var(--on-surface-body)}.who-we-are .section[data-v-b4650d6b] :is(.eyebrow,.dream .num,.dim .axis-label,.leader .role,.creed-src,.chapter a){color:var(--on-surface-hand)}.who-we-are .section[data-v-b4650d6b] :is(.photo-button,.dim .arrow,.milestone .date){color:var(--on-surface-mark)}.dark .who-we-are>.section:nth-child(odd) .milestone .date[data-v-b4650d6b]{color:var(--on-surface-hand)}.who-we-are .section .milestone[data-v-b4650d6b]:before{background:var(--on-surface-mark)}.who-we-are .section .verse[data-v-b4650d6b]{color:var(--on-surface-body);border-left-color:var(--on-surface-mark)}.who-we-are>.section:nth-child(2n) .verse[data-v-b4650d6b]{border-left-color:var(--on-surface-strong)}.who-we-are>#dream .dream:nth-child(2n) .num[data-v-b4650d6b]{color:var(--on-surface-strong)}.who-we-are .section[data-v-b4650d6b] :is(h2,.mission-statement,.dream-intro,.dream .anchor,.team-sub,.leader h3,.leader .role) em{color:var(--on-surface-highlight)}#hero[data-v-b4650d6b]{text-align:center;flex-direction:column;justify-content:center}#hero h1[data-v-b4650d6b]{color:var(--on-surface)}#hero[data-v-b4650d6b]{--marked-stroke-side:.5em;--marked-stroke-top:.05em;--marked-stroke-bottom:0}#hero h1[data-v-b4650d6b] em{color:var(--on-surface-highlight)}#hero .sub[data-v-b4650d6b]{font-family:var(--font-hand);color:var(--on-surface-hand);margin-top:44px;font-size:clamp(24px,2.6vw,32px);font-weight:400}.mission-statement[data-v-b4650d6b]{font-family:var(--display);font-size:clamp(26px,3.6vw,46px);line-height:1.2}.verses[data-v-b4650d6b]{margin-top:46px}.verse[data-v-b4650d6b]{border-left:3px solid;max-width:60ch;margin:26px 0;padding:6px 0 6px 26px;font-size:clamp(16px,1.8vw,19px);font-style:italic;line-height:1.6}.verse cite[data-v-b4650d6b]{text-transform:uppercase;letter-spacing:.05em;margin-top:10px;font-size:13px;font-style:normal;font-weight:700;display:block}.dims[data-v-b4650d6b]{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);margin:48px 0 40px;display:grid}.dim[data-v-b4650d6b]{border-top:2px solid var(--brand-brown-light);padding-top:18px;position:relative}.dim .axis-label[data-v-b4650d6b]{font-family:var(--display);font-size:clamp(30px,3.6vw,48px);line-height:1.12}.dim h3[data-v-b4650d6b]{letter-spacing:.02em;margin:14px 0 8px;font-size:clamp(16px,1.8vw,21px);font-weight:700}.dim p[data-v-b4650d6b]{font-size:14px;line-height:1.55}.dim .arrow[data-v-b4650d6b]{width:28px;height:28px;margin-bottom:6px;display:block}@media (width<=640px){.dims[data-v-b4650d6b]{grid-template-columns:1fr;gap:26px}}#dream .wrap[data-v-b4650d6b]{max-width:1000px}.dream-intro[data-v-b4650d6b]{font-family:var(--display);margin-bottom:14px;font-size:clamp(26px,3.6vw,46px);line-height:1.2}.dreams[data-v-b4650d6b]{flex-direction:column;margin-top:50px;display:flex}.dream[data-v-b4650d6b]{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:start;gap:clamp(20px,4vw,52px);padding:34px 0;display:grid}.dream[data-v-b4650d6b]:last-child{border-bottom:1px solid var(--hairline)}.dream .num[data-v-b4650d6b]{font-family:var(--display);font-size:clamp(28px,3vw,42px);line-height:1}.dream .anchor[data-v-b4650d6b]{font-family:var(--display);margin-bottom:12px;font-size:clamp(22px,2.6vw,34px);line-height:1.18}.dream p[data-v-b4650d6b]{font-size:clamp(15px,1.5vw,17px);line-height:1.7}@media (width<=560px){.dream[data-v-b4650d6b]{grid-template-columns:1fr;gap:10px}}.video-wrap[data-v-b4650d6b]{margin-top:64px}.video-frame[data-v-b4650d6b]{background:var(--espresso);aspect-ratio:16/9;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #32261d80}.video-frame-tall[data-v-b4650d6b]{aspect-ratio:9/16;width:min(100%,42.1875vh);margin-inline:auto}#team .wrap[data-v-b4650d6b]{max-width:1000px}@media (width>=901px){.team-title[data-v-b4650d6b]{white-space:nowrap}}.team-sub[data-v-b4650d6b]{max-width:60ch;margin-top:22px;font-size:clamp(16px,1.7vw,20px);line-height:1.6}.leaders[data-v-b4650d6b]{--leaders-gap:clamp(24px, 4vw, 56px);gap:var(--leaders-gap);flex-wrap:wrap;justify-content:center;margin-top:clamp(56px,9vw,96px);display:flex}.leader .portrait[data-v-b4650d6b]{background:var(--hairline-fill);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.leader .portrait img[data-v-b4650d6b]{object-fit:cover;width:100%;height:100%;display:block}.leader .role[data-v-b4650d6b]{text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.leader h3[data-v-b4650d6b]{font-family:var(--display);font-weight:400;line-height:1.12}.leader p[data-v-b4650d6b]{color:color-mix(in srgb, var(--on-surface) 82%, transparent);margin-top:14px;line-height:1.7}.leader[data-v-b4650d6b]{flex:0 1 calc((100% - 2 * var(--leaders-gap)) / 3)}.leader .portrait[data-v-b4650d6b]{aspect-ratio:1;margin-bottom:22px}.leader h3[data-v-b4650d6b]{font-size:clamp(22px,2.5vw,32px)}@media (width<=680px){.leader[data-v-b4650d6b]{flex-basis:100%}}@media (width>=901px){#team.section[data-v-b4650d6b]{padding-block:clamp(40px,6vh,80px)}#team .leaders[data-v-b4650d6b]{margin-top:clamp(24px,5vh,56px)}#team .leader[data-v-b4650d6b]{flex-basis:min(calc((100% - 2 * var(--leaders-gap)) / 3), max(calc(77svh - 270px), 140px))}#team .leader .portrait[data-v-b4650d6b]{margin-bottom:clamp(12px,2vh,22px)}#team .leadership-link[data-v-b4650d6b]{margin-top:clamp(20px,4vh,48px)}}.name-link[data-v-b4650d6b]{color:inherit;text-decoration:none}.name-link[data-v-b4650d6b]:hover{text-decoration:underline}.leadership-link[data-v-b4650d6b]{margin-top:clamp(40px,6vw,64px)}#creed .creed[data-v-b4650d6b] em{color:var(--on-surface-highlight)}#story[data-v-b4650d6b]{justify-content:flex-start}@property --timeline-fade{syntax:"<length>";inherits:false;initial-value:0}.timeline-block[data-v-b4650d6b]{margin-top:clamp(32px,5vw,56px);position:relative}.timeline[data-v-b4650d6b]{--timeline-gap:clamp(28px, 4vw, 44px);--date-column:clamp(10.5rem, 14vw, 11.5rem);padding-top:clamp(32px,5vw,56px);padding-left:calc(var(--date-column) + var(--timeline-gap));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--timeline-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--timeline-fade)), transparent);list-style:none;transition:max-height .9s cubic-bezier(.2,.7,.2,1),--timeline-fade .9s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.timeline.collapsed[data-v-b4650d6b]{--timeline-fade:2.5rem;max-height:30rem}.timeline-end[data-v-b4650d6b]{height:1px;display:block}.timeline-block.collapsed[data-v-b4650d6b]{padding-bottom:2.75rem}.timeline-more[data-v-b4650d6b]{bottom:0;left:calc(var(--date-column) + var(--timeline-gap));color:var(--on-surface);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:6px;padding:0 0 2px;font-size:12px;font-weight:700;display:inline-flex;position:absolute}.timeline-more-enter-active[data-v-b4650d6b],.timeline-more-leave-active[data-v-b4650d6b]{transition:opacity .4s}.timeline-more-enter-from[data-v-b4650d6b],.timeline-more-leave-to[data-v-b4650d6b]{opacity:0}.timeline[data-v-b4650d6b]:before{height:calc(clamp(32px,5vw,56px) + 12px);top:0;left:calc(var(--date-column) + 5px);content:"";background:var(--hairline);width:2px;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 clamp(32px,5vw,56px));mask-image:linear-gradient(#0000,#000 clamp(32px,5vw,56px))}.milestone[data-v-b4650d6b]{position:relative}.milestone-inner[data-v-b4650d6b]{padding-bottom:clamp(24px,4vw,40px)}.milestone:last-child .milestone-inner[data-v-b4650d6b]{padding-bottom:0}.milestone[data-v-b4650d6b]:before{top:6px;left:calc(-1 * var(--timeline-gap));content:"";border-radius:50%;width:12px;height:12px;position:absolute}.milestone[data-v-b4650d6b]:not(:last-child):after{top:12px;bottom:-12px;left:calc(-1 * var(--timeline-gap) + 5px);content:"";background:var(--hairline);width:2px;position:absolute}.milestone-title[data-v-b4650d6b]{align-items:center;gap:12px;display:flex}.photo-button[data-v-b4650d6b]{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;padding:6px;display:inline-flex}.milestone-meta[data-v-b4650d6b]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.milestone .tag[data-v-b4650d6b]{color:var(--on-surface-accent);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;background:color-mix(in srgb, var(--on-surface-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--on-surface-accent) 45%, transparent);border-radius:9999px;padding:.15rem .7rem;font-size:.7rem;font-weight:700;line-height:1.5}.milestone .date[data-v-b4650d6b]{top:4px;left:calc(-1 * (var(--date-column) + var(--timeline-gap)));width:calc(var(--date-column) - 12px);text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.4;position:absolute}@media (width<=680px){.timeline[data-v-b4650d6b]{--date-column:0px}.milestone .date[data-v-b4650d6b]{text-align:left;width:auto;margin-bottom:4px;display:block;position:static}}.milestone h3[data-v-b4650d6b]{font-family:var(--display);color:var(--on-surface);text-transform:uppercase;font-size:clamp(22px,2.4vw,32px);line-height:1.14}.milestone[data-v-b4650d6b] p{max-width:60ch;color:color-mix(in srgb, var(--on-surface) 82%, transparent);margin-top:8px;font-size:clamp(15px,1.5vw,16px);line-height:1.7}.creed[data-v-b4650d6b]{max-width:70ch;margin-top:34px;font-size:clamp(16px,1.7vw,20px);font-weight:400;line-height:1.85}.creed[data-v-b4650d6b] em{font-family:var(--display);letter-spacing:.04em;font-size:1.3em}.creed-src[data-v-b4650d6b]{text-transform:uppercase;letter-spacing:.05em;margin-top:20px;font-size:13px;font-weight:600}.creed-link[data-v-b4650d6b]{margin-top:36px}#background .wrap[data-v-b4650d6b]{max-width:1000px}.story[data-v-b4650d6b]{flex-direction:column;margin-top:46px;display:flex}.chapter[data-v-b4650d6b]{border-top:1px solid var(--hairline);grid-template-columns:minmax(160px,260px) 1fr;align-items:start;gap:clamp(20px,4vw,56px);padding:40px 0;display:grid}.chapter[data-v-b4650d6b]:last-child{border-bottom:1px solid var(--hairline)}.chapter h3[data-v-b4650d6b]{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.4vw,32px);line-height:1.14;position:sticky;top:40px}.chapter[data-v-b4650d6b] p{color:color-mix(in srgb, var(--on-surface) 82%, transparent);font-size:clamp(15px,1.5vw,16px);line-height:1.78}.chapter[data-v-b4650d6b] p+p{margin-top:14px}.chapter[data-v-b4650d6b] a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.chapter[data-v-b4650d6b] em{font-family:var(--display);color:var(--on-surface-highlight);font-size:1.15em;display:inline}@media (width<=680px){.chapter[data-v-b4650d6b]{grid-template-columns:1fr;gap:14px}.chapter h3[data-v-b4650d6b]{position:static}}.milestone-photos:focus{outline:none}.milestone-photos{text-align:left;max-height:calc(100dvh - 4rem);padding:2.75rem;overflow-y:auto}.milestone-photos-stage{height:clamp(14rem,45dvh,20rem);position:relative}.milestone-photos-stage>img{object-fit:cover;border-radius:.75rem;width:100%;height:100%;display:block;box-shadow:0 24px 48px -28px #0000008c}.milestone-photos-step{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:9999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.milestone-photos-step:hover{background:#000000b3}.milestone-photos-prev{left:.6rem}.milestone-photos-next{right:.6rem}.milestone-photos-counter{color:#fff;background:#00000080;border-radius:9999px;padding:.15rem .6rem;font-size:.75rem;position:absolute;bottom:.6rem;right:.6rem}.milestone-photos-thumbs{gap:.5rem;margin-top:.75rem;list-style:none;display:flex;overflow-x:auto}.milestone-photos-thumbs button{cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:.45rem;flex:none;width:3.75rem;height:3.75rem;padding:0;transition:opacity .2s,border-color .2s;display:block;overflow:hidden}.milestone-photos-thumbs button:hover,.milestone-photos-thumbs button.active{opacity:1}.milestone-photos-thumbs button.active{border-color:var(--band-accent)}.milestone-photos-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.milestone-photos-header{margin-top:1.5rem}.milestone-photos-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.milestone-photos-tag{color:var(--band-accent);text-transform:uppercase;letter-spacing:.14em;background:color-mix(in srgb, var(--band-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--band-accent) 45%, transparent);border-radius:9999px;padding:.15rem .7rem;font-size:.7rem;font-weight:700;line-height:1.5}.milestone-photos-date{text-transform:uppercase;letter-spacing:.18em;opacity:.65;font-size:.75rem;font-weight:700}.milestone-photos-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.1}.milestone-photos-description{max-width:52ch;color:var(--band-foreground);opacity:.85;margin-top:.6rem;font-size:.95rem;line-height:1.6}
