body.about{color:var(--bone);font-family:var(--sans);background:#222d24;font-weight:300;line-height:1.7;overflow-x:hidden}.about .spine{z-index:90;color:#fbf8f0;text-shadow:0 1px 10px #12181299;background:linear-gradient(100deg,#12181280,#12181200);border-right:1px solid #f4f0e624;flex-direction:column;justify-content:space-between;align-items:center;width:92px;padding:28px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.about .stack{color:inherit;flex-direction:column;align-items:center;display:flex}.about .stack b{font-family:var(--serif);letter-spacing:.16em;text-indent:.16em;font-size:17px;font-weight:500;line-height:1.1}.about .stack .rl{opacity:.5;background:currentColor;width:26px;height:1px;margin:5px 0}.about .stack .tg{letter-spacing:.22em;text-transform:uppercase;font-size:5px;font-weight:400}.about .spine .ch{letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;opacity:.6;font-size:9px}.about .spine .yr{font-family:var(--serif);opacity:.9;min-height:24px;font-size:16px;font-style:italic}@media (width<=700px){.about .spine{width:54px}.about .spine .ch{display:none}}.about .topscrim{z-index:85;pointer-events:none;background:linear-gradient(#12181280,#12181200);height:140px;position:fixed;top:0;left:0;right:0}.about .nav{z-index:90;letter-spacing:.26em;text-transform:uppercase;color:#fbf8f0;text-shadow:0 1px 10px #12181299;gap:24px;padding:26px 40px;font-size:10px;display:flex;position:fixed;top:0;right:0}.about .nav a{opacity:.94;transition:opacity .3s}.about .nav a:hover{opacity:1}.about .nav a.active{border-bottom:1px solid;padding-bottom:3px}@media (width<=700px){.about .nav{display:none}}.about .hero{text-align:center;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.about .hero .ph{position:absolute;inset:0}.about .hero .ph img{object-fit:cover;width:100%;height:100%;animation:11s ease-in-out infinite alternate breathe}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.07)}}.about .hero .veil{background:radial-gradient(at 50% 60%,#222d246b,#222d24db 95%);position:absolute;inset:0}.about .hero .c{z-index:2;padding:0 24px;position:relative}.about .hero .k{letter-spacing:.5em;text-transform:uppercase;color:var(--sage);font-size:10px}.about .hero h1{font-family:var(--serif);text-shadow:0 1px 26px #12181299;margin-top:28px;font-size:clamp(46px,7.4vw,118px);font-weight:300;line-height:1.04}.about .hero h1 em{color:var(--sage);font-style:italic}.about .hero h1 .ln{display:block;overflow:hidden}.about .hero h1 .ln i{font-style:inherit;animation:1.2s cubic-bezier(.16,.84,.3,1) forwards rise;display:block;transform:translateY(112%)}@keyframes rise{to{transform:none}}.about .hero p{letter-spacing:.06em;opacity:0;margin-top:26px;font-size:14px;animation:1s 1.8s forwards fin}@keyframes fin{to{opacity:.85}}.about .hero .cue{z-index:2;letter-spacing:.4em;text-transform:uppercase;opacity:.65;font-size:9px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.about .hero .cue:after{content:"";transform-origin:top;background:currentColor;width:1px;height:40px;margin:10px auto 0;animation:2.4s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0)}}.about .vine-sec{padding:140px 0 120px;position:relative}.about .vinewrap{pointer-events:none;width:140px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.about .vinewrap svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about .vinewrap .stem{stroke:var(--sage);stroke-width:1.6px;fill:none;opacity:.9}@media (width<=880px){.about .vinewrap{left:calc(54px + 7vw)}}.about .vine-head{text-align:center;z-index:2;margin-bottom:110px;padding:0 24px;position:relative}.about .vine-head .k{letter-spacing:.46em;text-transform:uppercase;color:var(--sage);font-size:10px}.about .vine-head h2{font-family:var(--serif);margin-top:16px;font-size:clamp(34px,4.6vw,64px);font-weight:300}.about .vine-head h2 em{color:var(--sage);font-style:italic}.about .mom{z-index:2;align-items:center;width:min(1180px,100%);margin:0 auto;padding:9vh 7vw;display:flex;position:relative}.about .mom .card{width:min(420px,86%)}.about .mom:nth-child(odd){justify-content:flex-start}.about .mom:nth-child(2n){justify-content:flex-end}@media (width<=880px){.about .mom{padding-left:calc(54px + 14vw);justify-content:flex-end!important}}.about .mom .yr{font-family:var(--serif);color:var(--sage);font-size:clamp(40px,5vw,72px);font-style:italic;font-weight:300;line-height:1}.about .mom h3{font-family:var(--serif);margin-top:10px;font-size:clamp(22px,2.4vw,34px);font-weight:400}.about .mom p{opacity:.82;max-width:42ch;margin-top:10px;font-size:14.5px}.about .mom .leafdot{width:38px;height:38px;transition:transform .7s cubic-bezier(.16,.84,.3,1) .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@media (width<=880px){.about .mom .leafdot{left:calc(54px + 7vw - 50%);transform:translate(-50%,-50%)scale(0)}}.about .mom .leafdot svg{width:100%;height:100%}.about .mom.in .leafdot{transform:translate(-50%,-50%)scale(1)}.about .mom .card{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.16,.7,.3,1);transform:translateY(40px)}.about .mom.in .card{opacity:1;transform:none}.about .mom .mini{aspect-ratio:4/3;border-radius:4px;width:min(300px,70%);margin-top:20px;overflow:hidden}.about .mom .mini img{object-fit:cover;width:100%;height:100%}.about .andrea{align-items:center;min-height:100vh;padding:120px 8vw 120px calc(92px + 6vw);display:flex;position:relative;overflow:hidden}@media (width<=700px){.about .andrea{padding-left:calc(54px + 6vw)}}.about .andrea .bg{position:absolute;inset:0}.about .andrea .bg img{object-fit:cover;filter:saturate(.92);width:100%;height:100%}.about .andrea .bg .v{background:linear-gradient(90deg,#182019eb 0%,#182019b8 45%,#1820194d 80%,#18201973);position:absolute;inset:0}.about .andrea .c{z-index:2;max-width:680px;position:relative}.about .andrea .k{letter-spacing:.46em;text-transform:uppercase;color:var(--sage);font-size:10px}.about .andrea blockquote{font-family:var(--serif);text-shadow:0 1px 24px #121812b3;border:none;margin-top:24px;font-size:clamp(26px,3.4vw,46px);font-style:italic;font-weight:300;line-height:1.3}.about .andrea blockquote .w{opacity:.18;transition:opacity .5s}.about .andrea blockquote .w.on{opacity:1}.about .andrea cite{letter-spacing:.32em;text-transform:uppercase;color:var(--sage);margin-top:30px;font-size:10px;font-style:normal;display:block}.about .andrea .bio{opacity:.85;text-shadow:0 1px 14px #12181299;max-width:46ch;margin-top:26px;font-size:14.5px}.about .andrea .cred{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.about .andrea .cred span{letter-spacing:.18em;text-transform:uppercase;border:1px solid #f4f0e673;border-radius:999px;padding:7px 14px;font-size:9px}.about .fin{text-align:center;background:var(--bone);min-height:92vh;color:var(--forest);flex-direction:column;justify-content:center;align-items:center;gap:50px;padding:120px 24px;display:flex;position:relative;overflow:hidden}.about .fin .mkbg{opacity:.05;pointer-events:none;width:74vh;position:absolute}.about .fin .nums{flex-wrap:wrap;justify-content:center;gap:clamp(44px,8vw,120px);display:flex}.about .fin .n{font-family:var(--serif);font-size:clamp(46px,5.4vw,80px);font-weight:300;line-height:1}.about .fin .l{letter-spacing:.32em;text-transform:uppercase;color:var(--olive);margin-top:10px;font-size:9px}.about .fin h2{font-family:var(--serif);max-width:20ch;font-size:clamp(30px,4.4vw,60px);font-weight:300;line-height:1.08}.about .fin h2 em{color:var(--olive);font-style:italic}.about .fin a.cta{letter-spacing:.34em;text-transform:uppercase;border:1px solid var(--forest);border-radius:999px;padding:23px 54px;font-size:11px;transition:background .4s,color .4s}.about .fin a.cta:hover{background:var(--forest);color:var(--bone)}.about .fin .foot{letter-spacing:.3em;text-transform:uppercase;opacity:.5;font-size:9px;position:absolute;bottom:24px}body.lightzone .spine,body.lightzone .nav{color:var(--forest);text-shadow:none}body.lightzone .spine{background:0 0}body.lightzone .topscrim{opacity:0}.about .rv{opacity:0;transition:opacity 1s cubic-bezier(.22,.6,.2,1),transform 1s cubic-bezier(.22,.6,.2,1);transform:translateY(36px)}.about .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about .rv,.about .mom .card{opacity:1;transition:none;transform:none}.about .mom .leafdot{transform:translate(-50%,-50%)scale(1)}.about .hero h1 .ln i{animation:none;transform:none}.about .hero p{opacity:.85;animation:none}.about .hero .ph img{animation:none}.about .andrea blockquote .w{opacity:1}}
