/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.static{position:static}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.mask-repeat{mask-repeat:repeat}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#1f2d27;--forest:#3b5249;--sage:#5b7f71;--sage-mid:#5d7f72;--sage-lt:#91b0a4;--sage-pale:#bcd0c8;--cream:#ece6de;--tan:#e6d1bc;--amber:#d08847;--gold:#d0a85a;--rust:#b35533;--ochre:#96562b;--font:"Avenir Next",Avenir,Arial,sans-serif;--gutter:clamp(1.25rem,5vw,6rem);--section-title-size:clamp(2.6rem,5.6vw,6.5rem);--primary-surface:var(--sage);--primary-surface-ink:var(--ink);--primary-surface-cream:var(--cream)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55;overflow-x:hidden}body.loading{height:100vh;overflow:hidden}body.menu-open{touch-action:none;overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1560px;padding-inline:var(--gutter);margin:0 auto}.display{font-weight:600;font-size:var(--section-title-size);letter-spacing:-.045em;margin:0;line-height:.93}.display--xl{letter-spacing:-.055em;font-size:clamp(3rem,9.6vw,12rem);line-height:.9}.display--sm{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1}.label{letter-spacing:.36em;text-transform:uppercase;color:var(--forest);margin:0 0 2.4rem;font-size:clamp(.65rem,.8vw,.74rem);font-weight:600}.lede{max-width:44ch;color:var(--ink);font-size:clamp(1.02rem,1.4vw,1.28rem);font-weight:400;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.lede{color:color-mix(in srgb,var(--ink) 84%,transparent)}}.band{padding-block:clamp(5rem,14vh,12rem)}.band--ink{background:var(--primary-surface);color:var(--primary-surface-cream)}.band--ink .label{color:var(--primary-surface-ink)}.band--ink .lede{color:var(--primary-surface-cream)}.band--tan{background:var(--tan)}.mark path{fill:currentColor}#loader{z-index:200;background:var(--primary-surface);color:var(--primary-surface-cream);flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;transition:transform 1.05s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}#loader.done{transform:translateY(-101%)}#loader .lmark{width:clamp(8.5rem,16vw,12rem);color:var(--primary-surface-cream);opacity:0;animation:.8s cubic-bezier(.2,.8,.3,1) .1s forwards lup;transform:translateY(14px)}@keyframes lup{to{opacity:1;transform:translateY(0)}}#loader .lbar{background:var(--primary-surface-cream);width:min(240px,42vw);height:1px}@supports (color:color-mix(in lab, red, red)){#loader .lbar{background:color-mix(in srgb,var(--primary-surface-cream) 32%,transparent)}}#loader .lbar{position:relative;overflow:hidden}#loader .lbar i{background:var(--amber);transition:right .2s linear;position:absolute;inset:0 100% 0 0}#loader .lnum{letter-spacing:.36em;color:var(--primary-surface-ink);font-size:.68rem}#prog{background:var(--amber);z-index:120;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.nav{z-index:100;padding:1.4rem var(--gutter);color:var(--cream);justify-content:space-between;align-items:center;transition:background .5s cubic-bezier(.4,0,.2,1),color .5s,padding .5s;display:flex;position:fixed;inset:0 0 auto}.nav.stuck{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.nav.stuck{background:color-mix(in srgb,var(--cream) 92%,transparent)}}.nav.stuck{backdrop-filter:blur(14px);color:var(--ink);padding-block:.9rem}.nav__brand{z-index:103;width:clamp(6.9rem,8.6vw,8.5rem);color:inherit;text-decoration:none;transition:width .45s cubic-bezier(.4,0,.2,1),color .45s;display:block;position:relative}.nav.stuck .nav__brand{width:clamp(6.4rem,7.8vw,7.7rem);color:var(--sage)}.nav__logo{width:100%}.nav__links{align-items:center;gap:2.6rem;display:flex}.nav__links a{letter-spacing:.22em;text-transform:uppercase;padding-bottom:.25rem;font-size:.7rem;font-weight:600;text-decoration:none;position:relative}.nav__links a:after{content:"";background:currentColor;width:0;height:1px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.nav__links a:hover:after{width:100%}.nav__cta:after{width:100%!important}.nav__toggle,.nav__overlay{display:none}@media (width<=900px){.nav{padding:1rem var(--gutter)}.nav:not(.stuck):not(.menu-open){background:linear-gradient(180deg,var(--ink),transparent)}@supports (color:color-mix(in lab, red, red)){.nav:not(.stuck):not(.menu-open){background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 78%,transparent),transparent)}}.nav.stuck{padding-block:.65rem}.nav.menu-open{backdrop-filter:none;color:var(--primary-surface-cream);background:0 0}.nav.menu-open .nav__brand{color:var(--primary-surface-cream)}.nav__brand,.nav.stuck .nav__brand{width:6.7rem}.nav__links{display:none}.nav__toggle{z-index:103;border:1px solid;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.nav__toggle{border:1px solid color-mix(in srgb,currentColor 42%,transparent)}}.nav__toggle{color:inherit;cursor:pointer;background:0 0;border-radius:50%;transition:background .35s,color .35s,border-color .35s}.nav__toggle:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}.nav__toggle-box{width:22px;height:22px;display:block;position:relative}.nav__toggle-box span{transform-origin:50%;background:currentColor;width:20px;height:1.5px;transition:top .35s cubic-bezier(.76,0,.24,1),transform .35s cubic-bezier(.76,0,.24,1);position:absolute;left:1px}.nav__toggle-box span:first-child{top:7px}.nav__toggle-box span:last-child{top:14px}.nav.menu-open .nav__toggle-box span:first-child{top:10.5px;transform:rotate(45deg)}.nav.menu-open .nav__toggle-box span:last-child{top:10.5px;transform:rotate(-45deg)}.nav__overlay{z-index:102;background:var(--primary-surface);color:var(--primary-surface-cream);opacity:0;visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:opacity;transition:opacity .24s ease-out,visibility 0s linear .24s;display:block;position:fixed;inset:0;overflow:auto}.nav.menu-open .nav__overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav__overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,var(--sage-pale),transparent 36%), linear-gradient(135deg,transparent 55%,var(--forest));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav__overlay:before{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--sage-pale) 34%,transparent),transparent 36%), linear-gradient(135deg,transparent 55%,color-mix(in srgb,var(--forest) 22%,transparent))}}.nav__overlay-inner{min-height:100%;padding:clamp(8.5rem,18vh,11rem) var(--gutter) 2.25rem;flex-direction:column;display:flex;position:relative}.nav__overlay-label{letter-spacing:.38em;text-transform:uppercase;color:var(--primary-surface-ink);margin:0 0 1.6rem;font-size:.63rem}.nav__overlay-links{border-top:1px solid var(--primary-surface-cream);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.nav__overlay-links{border-top:1px solid color-mix(in srgb,var(--primary-surface-cream) 24%,transparent)}}.nav__overlay-link{border-bottom:1px solid var(--primary-surface-cream);justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.nav__overlay-link{border-bottom:1px solid color-mix(in srgb,var(--primary-surface-cream) 24%,transparent)}}.nav__overlay-link{letter-spacing:-.04em;opacity:0;padding:.75rem 0;font-size:clamp(1.8rem,8.5vw,4.5rem);font-weight:500;line-height:1;transition:color .2s,opacity .26s ease-out,transform .26s ease-out;transform:translateY(8px)}.nav.menu-open .nav__overlay-link{opacity:1;transition-delay:calc(35ms + (var(--menu-index) * 25ms));transform:none}.nav__overlay-link>span:last-child{color:var(--amber);font-size:.42em;transition:transform .35s}.nav__overlay-link:hover,.nav__overlay-link:focus-visible{color:var(--primary-surface-ink)}.nav__overlay-link:hover>span:last-child{transform:translate(.35rem)}.nav__overlay-cta{border:1px solid var(--amber);background:var(--amber);color:var(--ink);margin-top:1.15rem;padding:1rem 1.15rem}.nav__overlay-cta>span:last-child{color:currentColor}.nav__overlay-note{letter-spacing:.18em;text-transform:uppercase;color:var(--primary-surface-cream);margin:auto 0 0;padding-top:2rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.nav__overlay-note{color:color-mix(in srgb,var(--primary-surface-cream) 78%,transparent)}}.nav__overlay-note{font-weight:500}}.hero{background:var(--ink);min-height:100svh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{opacity:0;animation:1.7s cubic-bezier(.16,.84,.44,1) .3s forwards plateIn;position:absolute;inset:0;transform:scale(1.1)}@keyframes plateIn{to{opacity:1;transform:scale(1)}}.hero__fallback{object-fit:cover;width:100%;height:100%;animation:26s ease-in-out infinite alternate kenburns;position:absolute;inset:0}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-1.5%,1.5%)}}.hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero__video.live{opacity:1}.hero__wash{background:radial-gradient(125% 82% at 20% 6%,var(--sage) 0%,transparent 60%), linear-gradient(180deg,var(--ink) 0%,var(--ink) 45%,var(--ink) 96%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__wash{background:radial-gradient(125% 82% at 20% 6%,color-mix(in srgb,var(--sage) 22%,transparent) 0%,transparent 60%), linear-gradient(180deg,color-mix(in srgb,var(--ink) 52%,transparent) 0%,color-mix(in srgb,var(--ink) 30%,transparent) 45%,var(--ink) 96%)}}.hero__grain{opacity:.15;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__inner{z-index:3;width:100%;padding-top:9rem;padding-bottom:clamp(3rem,8vh,6rem);position:relative}.hero .display--xl{font-size:clamp(3rem,min(7.3vw,12.5svh),8.5rem)}.hero__kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--cream);align-items:center;gap:1rem;margin:0 0 clamp(1.35rem,3.2vh,2.3rem);font-size:clamp(.78rem,1.05vw,1rem);font-weight:600;display:flex}.hero__kicker:before{content:"";background:var(--amber);flex:none;width:clamp(2.4rem,4vw,4.5rem);height:2px}.hero h1{max-width:none;text-shadow:0 2px 40px var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero h1{text-shadow:0 2px 40px color-mix(in srgb,var(--ink) 55%,transparent)}}.ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.ln>span{transition:transform 1.15s cubic-bezier(.16,.84,.44,1);display:block;transform:translateY(calc(100% + .16em))}.ready .ln>span{transform:translateY(0)}.ln:first-child>span{transition-delay:.1s}.ln:nth-child(2)>span{transition-delay:.2s}.ln:nth-child(3)>span{transition-delay:.3s}.ln:nth-child(4)>span{transition-delay:.4s}.soft{color:var(--sage-pale);font-weight:200}.hero__foot{border-top:1px solid var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.2rem;margin-top:clamp(2.2rem,5.5vh,4rem);display:flex}@supports (color:color-mix(in lab, red, red)){.hero__foot{border-top:1px solid color-mix(in srgb,var(--cream) 22%,transparent)}}.hero__foot{opacity:0;padding-top:1.9rem;transition:opacity 1s .65s,transform 1s cubic-bezier(.16,.84,.44,1) .65s;transform:translateY(24px)}.ready .hero__foot{opacity:1;transform:none}.hero__sub{max-width:36ch;color:var(--cream);font-size:clamp(.94rem,1.15vw,1.1rem);font-weight:400;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.hero__sub{color:color-mix(in srgb,var(--cream) 88%,transparent)}}.hero__sub{margin:0}.textlink{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.45rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:gap .35s cubic-bezier(.4,0,.2,1),color .35s;display:inline-flex}.textlink:hover{color:var(--ochre);gap:1.35rem}.hero .textlink:hover{color:var(--amber)}@media (width<=900px){.hero__inner{padding-top:6.75rem;padding-bottom:clamp(1rem,4svh,2.25rem)}.hero .display--xl{font-size:clamp(2.1rem,min(10.5vw,10.5svh),4.75rem)}.hero__kicker{letter-spacing:.12em;gap:.65rem;margin-bottom:clamp(.6rem,1.8svh,1rem);font-size:clamp(.68rem,3vw,.8rem)}.hero__kicker:before{width:clamp(1.6rem,8vw,2.5rem)}.hero__foot{place-items:start;gap:.65rem;margin-top:clamp(.75rem,2.2svh,1.25rem);padding-top:clamp(.75rem,2svh,1rem);display:grid}.hero__sub{max-width:34ch;font-size:clamp(.82rem,3.7vw,.95rem);line-height:1.42}.hero .textlink{letter-spacing:.16em;white-space:normal;font-size:.64rem}}@media (width>=901px) and (height<=700px){.hero__inner{padding-top:5.5rem;padding-bottom:1rem}.hero__kicker{margin-bottom:.55rem}.hero__foot{margin-top:.7rem;padding-top:.7rem}}@media (width<=900px) and (height<=600px){.nav__brand,.nav.stuck .nav__brand{width:5.25rem}.nav__toggle{width:38px;height:38px}.hero__inner{padding-top:4.75rem;padding-bottom:.75rem}.hero .display--xl{font-size:clamp(1.75rem,min(8vw,10svh),4rem)}.hero__kicker{font-size:.62rem}}.mq{background:var(--primary-surface);color:var(--primary-surface-cream);border-block:1px solid var(--primary-surface-cream)}@supports (color:color-mix(in lab, red, red)){.mq{border-block:1px solid color-mix(in srgb,var(--primary-surface-cream) 22%,transparent)}}.mq{padding-block:1.15rem;display:flex;overflow:hidden}.mq__track{white-space:nowrap;flex:none;gap:3.5rem;padding-right:3.5rem;animation:34s linear infinite scrollx;display:flex}.mq span{letter-spacing:.36em;text-transform:uppercase;color:var(--primary-surface-cream);align-items:center;gap:3.5rem;font-size:clamp(.68rem,.85vw,.78rem);font-weight:600;display:flex}.mq span:after{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;display:inline-block}@keyframes scrollx{to{transform:translate(-100%)}}.mq--logos{background:var(--cream);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mq--logos{border-color:color-mix(in srgb,var(--ink) 12%,transparent)}}.mq--logos{padding-block:clamp(2rem,4vh,3rem)}.mq--logos .mq__track{align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-right:clamp(2rem,4vw,4.5rem);animation-duration:52s}.mq--logos img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale()contrast(.94);opacity:.68;flex:none;width:clamp(110px,13vw,180px);height:clamp(52px,5.2vw,72px);transition:opacity .4s,filter .4s}.mq--logos img:hover{opacity:1;filter:grayscale(0)contrast()}.mq:hover .mq__track,.logo-marquee:focus-within .mq__track{animation-play-state:paused}.rv{opacity:0;transition:opacity 1s cubic-bezier(.16,.84,.44,1),transform 1s cubic-bezier(.16,.84,.44,1);transform:translateY(34px)}.rv.in{opacity:1;transform:none}.wordrise span{opacity:0;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);display:inline-block;transform:translateY(.5em)rotate(2deg)}.wordrise.in span{opacity:1;transform:none}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}@media (width<=960px){.split{grid-template-columns:1fr;gap:2.5rem}}.plxband{background:var(--ink);height:clamp(340px,64vh,640px);position:relative;overflow:hidden}.plxband img{object-fit:cover;will-change:transform;filter:grayscale(.25)contrast(1.02);width:100%;height:124%;position:absolute;top:-12%;left:0}.plxband:after{content:"";background:linear-gradient(180deg,var(--ink),transparent 40%,var(--ink));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plxband:after{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 34%,transparent),transparent 40%,color-mix(in srgb,var(--ink) 46%,transparent))}}.plxband__cap{left:var(--gutter);z-index:2;color:var(--primary-surface-cream);letter-spacing:.32em;text-transform:uppercase;opacity:.9;font-size:.68rem;font-weight:600;position:absolute;bottom:1.6rem}.pin{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.pin__left{flex-direction:column;justify-content:flex-start;height:calc(100svh - 9rem);padding-top:clamp(2rem,5vh,3.5rem);display:flex;position:sticky;top:5.5rem}.pin__meta{letter-spacing:.28em;text-transform:uppercase;color:var(--amber);order:0;margin-bottom:1.4rem;font-size:.66rem;font-weight:600}.pin__numwrap{order:2;height:1.5rem;margin-top:1.15rem;position:relative}.pin__num{letter-spacing:.32em;color:var(--primary-surface-ink);opacity:0;font-size:clamp(.68rem,.85vw,.82rem);font-weight:500;line-height:1;transition:opacity .55s cubic-bezier(.16,.84,.44,1),transform .55s cubic-bezier(.16,.84,.44,1);position:absolute;inset:0;transform:translateY(38%)}.pin__num.on{opacity:1;transform:none}.pin__num.out{opacity:0;transform:translateY(-38%)}.pin__titwrap{order:1;height:clamp(11rem,15vw,13rem);position:relative}.pin__tit{letter-spacing:-.045em;color:var(--primary-surface-cream);opacity:0;max-width:14ch;font-size:clamp(2.15rem,3.8vw,4.5rem);font-weight:600;line-height:.96;transition:opacity .55s cubic-bezier(.16,.84,.44,1) 70ms,transform .55s cubic-bezier(.16,.84,.44,1) 70ms;position:absolute;inset:0;transform:translateY(24px)}.pin__tit.on{opacity:1;transform:none}.pin__rail{order:3;gap:6px;margin-top:1.3rem;display:flex}.pin__rail i{background:var(--primary-surface-ink);flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.pin__rail i{background:color-mix(in srgb,var(--primary-surface-ink) 22%,transparent)}}.pin__rail i{transition:background .45s}.pin__rail i.on{background:var(--amber)}.pin__right{padding-block:10vh 8vh}.pin__item{border-bottom:1px solid var(--primary-surface-cream);flex-direction:column;justify-content:center;min-height:44vh;padding-block:clamp(1.75rem,4vh,3rem);display:flex}@supports (color:color-mix(in lab, red, red)){.pin__item{border-bottom:1px solid color-mix(in srgb,var(--primary-surface-cream) 22%,transparent)}}.pin__item:last-child{border-bottom:0}.pin__mobtit{display:none}.pin__seg{margin-bottom:2rem}.pin__seg:last-child{margin-bottom:0}.pin__seg h4{letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin:0 0 .7rem;font-size:.66rem;font-weight:600}.pin__seg p{letter-spacing:-.015em;color:var(--primary-surface-cream);max-width:34ch;margin:0;font-size:clamp(1.05rem,1.55vw,1.5rem);font-weight:500;line-height:1.45}@media (width<=960px){.pin{grid-template-columns:1fr;gap:0}.pin__left{display:none}.pin__right{padding-block:0}.pin__item{min-height:0;padding-block:2.35rem}.pin__mobtit{letter-spacing:-.035em;flex-direction:column;margin:0 0 1.5rem;font-size:clamp(1.65rem,7vw,2.25rem);font-weight:600;line-height:1.02;display:flex}.pin__mobtit span{max-width:18ch;display:block}.pin__mobtit em{letter-spacing:.28em;color:var(--primary-surface-ink);margin-top:.75rem;font-size:.65rem;font-style:normal;font-weight:600;display:block}}.stats{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:3.5rem;display:grid}.stat{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.stat{border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}}.stat{padding-top:1.6rem;overflow:hidden}.stat__n{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,9vw,9rem);font-weight:600;line-height:.85;display:block}.stat__l{letter-spacing:.28em;text-transform:uppercase;color:var(--forest);margin-top:1.1rem;font-size:.68rem;font-weight:600;display:block}@media (width<=860px){.stats{grid-template-columns:repeat(2,1fr)}}.about2__name{font-size:var(--section-title-size);letter-spacing:-.05em;z-index:1;pointer-events:none;margin:0 0 clamp(2rem,4.5vh,3.5rem);font-weight:600;line-height:.86;position:relative}.about2__name .outline{color:#0000;-webkit-text-stroke:1.5px var(--ink);text-stroke:1.5px var(--ink);font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"kern" 0;letter-spacing:.015em}.about2__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width<=960px){.about2__grid{grid-template-columns:1fr}}.about2__figure{z-index:2;margin:0;position:relative}.about2__media{aspect-ratio:3/4;max-height:680px;position:relative;overflow:hidden}.about2__media img{object-fit:cover;object-position:center 28%;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .8s,transform 1.4s cubic-bezier(.16,.84,.44,1);transform:scale(1.14)}.about2__media.in img{transform:scale(1)}.about2__media:hover img{filter:grayscale(0)contrast()}.about2__media:after{content:"";background:var(--primary-surface);transform-origin:top;transition:transform 1.25s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleY(1)}.about2__media.in:after{transform:scaleY(0)}.about2__tint{background:var(--sage);mix-blend-mode:color;opacity:.4;pointer-events:none;z-index:2;transition:opacity .7s;position:absolute;inset:0}.about2__media:hover .about2__tint{opacity:0}.about2__quote{z-index:3;background:var(--primary-surface);max-width:min(26ch,78%);position:absolute;bottom:clamp(1rem,3vw,2.2rem);left:clamp(1rem,3vw,2.2rem)}@supports (color:color-mix(in lab, red, red)){.about2__quote{background:color-mix(in srgb,var(--primary-surface) 94%,transparent)}}.about2__quote{color:var(--primary-surface-cream);border-left:2px solid var(--amber);letter-spacing:-.02em;padding:clamp(1.1rem,2vw,1.7rem) clamp(1.2rem,2.2vw,1.9rem);font-size:clamp(1.05rem,1.6vw,1.45rem);font-style:italic;font-weight:400;line-height:1.32}.about2__side{z-index:2;writing-mode:vertical-rl;letter-spacing:.4em;text-transform:uppercase;color:var(--forest);white-space:nowrap;font-size:.6rem;position:absolute;bottom:0;right:-2.4rem}@media (width<=960px){.about2__side{display:none}}.about2__body{padding-top:clamp(.5rem,2vw,2rem)}.about2__body p{max-width:50ch;color:var(--ink);font-size:clamp(1rem,1.25vw,1.16rem);font-weight:400;line-height:1.68}@supports (color:color-mix(in lab, red, red)){.about2__body p{color:color-mix(in srgb,var(--ink) 86%,transparent)}}.about2__body p{margin:0 0 1.4rem}.about2__facts{border-top:1px solid var(--ink);margin-top:2.6rem;padding-top:1.8rem}@supports (color:color-mix(in lab, red, red)){.about2__facts{border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.about2__facts{flex-wrap:wrap;gap:2.5rem 3.5rem;display:flex}.about2__fact b{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:600;line-height:1;display:block}.about2__fact span{letter-spacing:.28em;text-transform:uppercase;color:var(--forest);margin-top:.5rem;font-size:.64rem;font-weight:600;display:block}@media (width<=960px){.about2__body{padding-top:1rem}}.statement{background:var(--primary-surface);color:var(--primary-surface-cream);align-items:center;min-height:clamp(420px,78vh,760px);display:flex;position:relative;overflow:hidden}.statement__bg{object-fit:cover;will-change:transform;filter:grayscale(.35)contrast(1.02);opacity:.5;width:100%;height:124%;position:absolute;top:-12%;left:0}.statement:after{content:"";background:linear-gradient(180deg,var(--primary-surface) 0%,var(--primary-surface) 45%,var(--primary-surface) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.statement:after{background:linear-gradient(180deg,var(--primary-surface) 0%,color-mix(in srgb,var(--primary-surface) 66%,transparent) 45%,var(--primary-surface) 100%)}}.statement .wrap{z-index:2;position:relative}.statement p{max-width:22ch;font-size:var(--section-title-size);letter-spacing:-.05em;margin:0;font-weight:200;line-height:1}.statement strong{color:var(--primary-surface-ink);font-weight:600}.testimonial-carousel__heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.testimonial-carousel__heading .label{margin:0 0 .55rem}.testimonial-carousel__heading h2{max-width:13ch}.testimonial-carousel__viewport{touch-action:pan-y;margin-top:clamp(2.8rem,6vw,5rem);overflow:hidden}.testimonial-carousel__track{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,2rem);display:grid}.testimonial-carousel__card{border-top:2px solid var(--sage);background:var(--tan);flex-direction:column;min-height:clamp(25rem,45vw,36rem);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__card{background:color-mix(in srgb,var(--tan) 58%,var(--cream))}}.testimonial-carousel__card{padding:clamp(1.5rem,3vw,2.6rem);transition:border-color .35s,transform .35s cubic-bezier(.16,.84,.44,1)}.testimonial-carousel__card:hover{border-color:var(--amber);transform:translateY(-3px)}.testimonial-carousel__card[hidden]{display:none!important}.testimonial-carousel__quote{margin:0;padding-top:2.7rem;position:relative}.testimonial-carousel__quote:before{content:"“";color:var(--amber);font-size:clamp(3.5rem,6vw,5.5rem);font-weight:600;line-height:1;position:absolute;top:-.4rem;left:0}.testimonial-carousel__quote p{letter-spacing:-.012em;color:var(--ink);margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.17rem);font-weight:400;line-height:1.62}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__quote p{color:color-mix(in srgb,var(--ink) 88%,transparent)}}.testimonial-carousel__attribution{border-top:1px solid var(--ink);margin-top:auto;padding-top:2.2rem}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__attribution{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.testimonial-carousel__name{letter-spacing:.015em;margin:0;font-size:.92rem;font-weight:600}.testimonial-carousel__role{letter-spacing:.12em;text-transform:uppercase;max-width:58ch;color:var(--forest);margin:.55rem 0 0;font-size:.64rem;font-weight:500;line-height:1.48}.testimonial-carousel__controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.8rem;margin-top:clamp(1.4rem,3vw,2.2rem);display:grid}.testimonial-carousel__button,.testimonial-carousel__dot{font:inherit;color:inherit;cursor:pointer}.testimonial-carousel__button{border:1px solid var(--ink);place-items:center;min-width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__button{border:1px solid color-mix(in srgb,var(--ink) 32%,transparent)}}.testimonial-carousel__button{background:0 0;transition:background .3s,color .3s,border-color .3s}.testimonial-carousel__button:hover{background:var(--primary-surface);border-color:var(--primary-surface);color:var(--primary-surface-cream)}.testimonial-carousel__button:disabled{cursor:default;opacity:.42}.testimonial-carousel__button:disabled:hover{color:inherit;border-color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__button:disabled:hover{border-color:color-mix(in srgb,var(--ink) 32%,transparent)}}.testimonial-carousel__dots{justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.testimonial-carousel__dot{background:0 0;border:0;place-items:center;width:24px;height:44px;padding:0;display:grid}.testimonial-carousel__dot span{background:var(--ink);border-radius:50%;width:6px;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.testimonial-carousel__dot span{background:color-mix(in srgb,var(--ink) 28%,transparent)}}.testimonial-carousel__dot span{transition:width .3s,border-radius .3s,background .3s}.testimonial-carousel__dot:hover span{background:var(--sage)}.testimonial-carousel__dot[aria-current=true] span{background:var(--ochre);border-radius:999px;width:20px}.testimonial-carousel__status{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=48rem){.testimonial-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.testimonial-carousel__heading{grid-template-columns:1fr}.testimonial-carousel__card{min-height:0}.testimonial-carousel__controls{grid-template-columns:44px minmax(0,1fr) 44px}.testimonial-carousel__button--previous{grid-area:1/1}.testimonial-carousel__dots{grid-area:1/2}.testimonial-carousel__button--next{grid-area:1/3}.testimonial-carousel__dot{width:18px}.testimonial-carousel__dot[aria-current=true] span{width:14px}}.posts{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem);margin-top:3.5rem;display:grid}.post{text-decoration:none;display:block;position:relative}.post__img{aspect-ratio:16/10;background:var(--tan);margin-bottom:1.4rem;overflow:hidden}.post__img img{object-fit:cover;filter:grayscale(.6)contrast(1.02);width:100%;height:100%;transition:filter .6s,transform 1s cubic-bezier(.16,.84,.44,1)}.post:hover .post__img img{filter:grayscale(0);transform:scale(1.05)}.post__date{letter-spacing:.26em;text-transform:uppercase;color:var(--forest);font-size:.68rem;font-weight:600}.post h3{letter-spacing:-.025em;max-width:21ch;margin:1rem 0 0;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:600;line-height:1.16}.post h3 span{background-image:linear-gradient(var(--amber),var(--amber));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .5s cubic-bezier(.4,0,.2,1)}.post:hover h3 span{background-size:100% 1px}@media (width<=960px){.posts{grid-template-columns:1fr}}.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width<=960px){.contact__grid{grid-template-columns:1fr}}.field{margin-bottom:2rem;position:relative}.field label{letter-spacing:.28em;text-transform:uppercase;color:var(--primary-surface-ink);margin-bottom:.7rem;font-size:.66rem;font-weight:600;display:block}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--primary-surface-cream);background:0 0;width:100%}@supports (color:color-mix(in lab, red, red)){.field input,.field select,.field textarea{border-bottom:1px solid color-mix(in srgb,var(--primary-surface-cream) 34%,transparent)}}.field input,.field select,.field textarea{color:var(--primary-surface-cream);font-family:var(--font);border-radius:0;padding:.6rem 0;font-size:1.05rem;font-weight:400;transition:border-color .4s}.field textarea{resize:vertical;min-height:5.5rem;line-height:1.6}.field select{appearance:none;cursor:pointer}.field select option{background:var(--primary-surface);color:var(--primary-surface-ink)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--amber);outline:none}.submit{border:1px solid var(--primary-surface-cream);background:0 0;margin-top:.6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.submit{border:1px solid color-mix(in srgb,var(--primary-surface-cream) 52%,transparent)}}.submit{color:var(--primary-surface-cream);font-family:var(--font);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;isolation:isolate;border-radius:0;padding:1.15rem 2.6rem;font-size:.72rem;font-weight:600}.submit span{z-index:2;transition:color .45s;position:relative}.submit:before{content:"";background:var(--amber);z-index:1;transition:transform .55s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.submit:hover:before{transform:translateY(0)}.submit:hover span{color:var(--ink)}.submit:disabled{opacity:.6;cursor:wait}.formnote{color:var(--primary-surface-cream);margin-top:1.5rem;font-size:.82rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.formnote{color:color-mix(in srgb,var(--primary-surface-cream) 78%,transparent)}}.formstatus{color:var(--primary-surface-cream);margin-top:1.2rem;font-size:.9rem;font-weight:400}.formstatus.err{color:var(--amber)}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.foot{background:var(--ink);color:var(--cream);border-top:1px solid var(--cream);padding-block:clamp(3rem,7vh,5rem)}@supports (color:color-mix(in lab, red, red)){.foot{border-top:1px solid color-mix(in srgb,var(--cream) 13%,transparent)}}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.foot__brand{width:clamp(7.5rem,11vw,10.5rem);color:var(--sage-pale);text-decoration:none;display:block}.foot__logo{width:100%}.foot__nav{flex-wrap:wrap;gap:2rem;display:flex}.foot__nav a{letter-spacing:.22em;text-transform:uppercase;opacity:.9;font-size:.7rem;font-weight:600;text-decoration:none;transition:opacity .35s}.foot__nav a:hover{opacity:1}.foot__bar{border-top:1px solid var(--cream);margin-top:3.5rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.foot__bar{border-top:1px solid color-mix(in srgb,var(--cream) 13%,transparent)}}.foot__bar{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.foot__bar{color:color-mix(in srgb,var(--cream) 62%,transparent)}}:focus-visible{outline:2px solid var(--ochre);outline-offset:4px}.hero :focus-visible,.band--ink :focus-visible,.foot :focus-visible,.nav:not(.stuck) :focus-visible,.nav.menu-open :focus-visible{outline-color:var(--amber)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation:none!important}.rv,.wordrise span{opacity:1;transform:none}.ln>span{transform:none}.hero__foot{opacity:1;transform:none}.about2__media:after{transform:scaleY(0)}.about2__media img{transform:none}.hero__media{opacity:1;transform:none}.nav__overlay-link{transition-delay:0s!important}#loader{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.brand-logo[data-astro-cid-uivuhh7y]{color:inherit;vertical-align:middle;aspect-ratio:var(--brand-logo-aspect);flex:none;display:inline-block;position:relative}.brand-logo[data-astro-cid-uivuhh7y]:before{content:"";inset:var(--brand-logo-clearspace);-webkit-mask-image:var(--brand-logo-mask);mask-image:var(--brand-logo-mask);background-color:currentColor;position:absolute;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.brand-logo--lockup[data-astro-cid-uivuhh7y]{--brand-logo-aspect:4339 / 2622;--brand-logo-mask:url(/images/brand/wyckoff-lockup-mask.png);--brand-logo-clearspace:7%}.brand-logo--mark[data-astro-cid-uivuhh7y]{--brand-logo-aspect:1739 / 1219;--brand-logo-mask:url(/images/brand/wyckoff-mark-mask.png);--brand-logo-clearspace:9%}.external-arrow[data-astro-cid-w5xigf54]{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:.9em;height:.9em;overflow:visible}.logo-marquee__header[data-astro-cid-hjon3hvd]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(2rem,5vh,3.5rem);display:flex}.logo-marquee__header[data-astro-cid-hjon3hvd] .label[data-astro-cid-hjon3hvd]{color:var(--ink);letter-spacing:.14em;align-items:center;gap:clamp(.75rem,1.5vw,1.1rem);margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;line-height:1.2;display:flex}.logo-marquee__header[data-astro-cid-hjon3hvd] .label[data-astro-cid-hjon3hvd]:before{content:"";background:var(--amber);flex:none;width:clamp(2rem,3.5vw,3.5rem);height:2px}.logo-marquee__cta[data-astro-cid-hjon3hvd]{flex:none}@media (width<=680px){.logo-marquee__header[data-astro-cid-hjon3hvd]{flex-direction:column;align-items:flex-start}}.about2__prompt[data-astro-cid-oxgmilyn]{margin-top:2rem}.about2__prompt[data-astro-cid-oxgmilyn] .textlink[data-astro-cid-oxgmilyn]{white-space:normal;max-width:100%}
