.organic-root .story--statement .body p{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);max-width:28ch;font-size:clamp(26px,3.2vw,40px);line-height:1.18}.organic-root .story--statement .body p em{color:var(--accent);font-style:italic}.organic-root .editorial{max-width:var(--container);padding:var(--sec-pad-xl) var(--gutter) 72px;gap:var(--gutter);grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid;position:relative}.organic-root .editorial:before{content:"";left:var(--gutter);right:var(--gutter);border-top:1px solid var(--rule);position:absolute;top:0}.organic-root .editorial .mark{font-family:var(--ff-display);font-style:italic;font-weight:var(--display-weight);color:var(--accent);grid-column:span 2;padding-top:32px;font-size:clamp(80px,9vw,140px);line-height:.8}.organic-root .editorial .quote{grid-column:3/span 9;padding-top:48px}.organic-root .editorial blockquote{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);max-width:22ch;font-size:clamp(36px,5.4vw,76px);line-height:1.05}.organic-root .editorial blockquote em{color:var(--accent);font-style:italic}.organic-root .editorial .attrib{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;margin-top:32px;font-size:12px;display:block}.organic-root .values{gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(12,1fr);margin-top:24px;padding-top:32px;display:grid}.organic-root .value{flex-direction:column;grid-column:span 4;gap:24px;padding-top:24px;display:flex;position:relative}.organic-root .value .num{font-family:var(--ff-display);color:var(--fg);letter-spacing:-.02em;font-size:clamp(96px,11vw,168px);font-style:italic;line-height:.8}.organic-root .value h3{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);max-width:16ch;font-size:clamp(24px,2.2vw,32px);line-height:1.08}.organic-root .value h3 em{color:var(--accent);font-style:italic}.organic-root .value p{color:var(--fg-2);max-width:36ch;font-size:15px;line-height:1.55}.organic-root .value .fin{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:11px}.organic-root .swipe{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--hud-h) + var(--nav-h) + 24px);transition:height .85s cubic-bezier(.7,0,.2,1);position:relative;overflow:hidden}.organic-root .swipe-track{will-change:transform;align-items:flex-start;width:200%;transition:transform .85s cubic-bezier(.7,0,.2,1);display:flex}.organic-root .swipe[data-pane="1"] .swipe-track{transform:translate(-50%)}.organic-root .swipe-pane{flex:0 0 50%;align-self:flex-start;width:50%}.organic-root .swipe-rail{left:max(var(--gutter), calc(50% - var(--container) / 2 + var(--gutter)));right:max(var(--gutter), calc(50% - var(--container) / 2 + var(--gutter)));pointer-events:none;z-index:3;background:0 0;gap:4px;height:1px;display:flex;position:absolute;top:0}.organic-root .swipe-rail span{background:var(--rule);flex:1;height:1px}.organic-root .swipe-rail span.on{background:var(--accent);height:2px;margin-top:-.5px}.organic-root .cta-dual{max-width:var(--container);padding:64px var(--gutter) 72px;gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;margin:0 auto;display:grid}.organic-root .cta-dual .lead{flex-direction:column;grid-column:span 5;gap:24px;display:flex}.organic-root .cta-dual .lead .ix{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:11px;display:block}.organic-root .cta-dual .lead h2{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);max-width:14ch;font-size:clamp(36px,4.4vw,64px);line-height:.98}.organic-root .cta-dual .lead h2 em{color:var(--accent);font-style:italic}.organic-root .cta-dual .lead .swipe-hint{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.organic-root .cta-dual .lead .swipe-hint .arr-l{animation:2.4s ease-in-out infinite over-nudge;display:inline-block}@keyframes over-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.organic-root .cta-dual .actions{border-top:1px solid var(--rule);flex-direction:column;grid-column:7/span 6;display:flex}.organic-root .cta-dual .actions a,.organic-root .cta-dual .actions button{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:22px 4px;font-size:clamp(20px,2vw,28px);transition:padding .25s,color .25s;display:flex}.organic-root .cta-dual .actions a:hover,.organic-root .cta-dual .actions button:hover{color:var(--accent);padding-left:14px}.organic-root .cta-dual .actions a .meta,.organic-root .cta-dual .actions button .meta{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;margin-left:18px;margin-right:auto;font-size:11px}.organic-root .cta-dual .actions a .arr,.organic-root .cta-dual .actions button .arr{font-family:var(--ff-display);transition:transform .3s}.organic-root .cta-dual .actions a:hover .arr,.organic-root .cta-dual .actions button:hover .arr{transform:translate(6px)}.organic-root .team-pane{max-width:var(--container);padding:64px var(--gutter) 80px;gap:var(--gutter);grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid}.organic-root .team-pane .head{border-bottom:1px solid var(--rule);flex-direction:column;grid-column:span 12;align-items:flex-start;gap:14px;margin-bottom:40px;padding-bottom:24px;display:flex}.organic-root .team-pane .head .ix{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:11px}.organic-root .team-pane .head h2{font-family:var(--ff-display);font-weight:var(--display-weight);font-size:var(--h2-l);letter-spacing:var(--display-tracking);color:var(--fg);max-width:18ch;margin-top:12px;line-height:1}.organic-root .team-pane .head h2 em{color:var(--accent);font-style:italic}.organic-root .team-pane .head .back{font-family:var(--ff-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);cursor:pointer;background:0 0;border:0;order:-1;align-self:flex-start;align-items:center;gap:8px;padding:0 0 8px;font-size:11px;transition:color .2s;display:inline-flex}.organic-root .team-pane .head .back:hover{color:var(--accent)}.organic-root .team-pane .head .back .arr-l{transition:transform .25s;display:inline-block}.organic-root .team-pane .head .back:hover .arr-l{transform:translate(-4px)}.organic-root .team-pane .head .left{flex-direction:column;gap:16px;width:100%;display:flex}.organic-root .team-grid{gap:var(--gutter);max-width:calc(var(--col1) + var(--col1) + var(--col1) + var(--col1) + var(--col1) + var(--col1) + var(--gutter) + var(--gutter) + var(--gutter) + var(--gutter) + var(--gutter));grid-column:span 12;grid-template-columns:repeat(2,1fr);display:grid}.organic-root .person{flex-direction:column;gap:16px;display:flex}.organic-root .person .portrait{aspect-ratio:1;background:var(--paper-2);border-radius:2px;position:relative;overflow:hidden}.organic-root .person .portrait .ph{background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in oklch, var(--fg) 5%, transparent) 14px 15px);position:absolute;inset:0}.organic-root .person .portrait .badge{font-family:var(--ff-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);background:var(--paper);border:1px solid var(--rule);padding:4px 8px;font-size:10px;position:absolute;top:14px;left:14px}.organic-root .person .portrait .ph-label{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-mono);text-transform:uppercase;font-size:11px;position:absolute;bottom:14px;left:14px}.organic-root .person .pmeta{border-top:1px solid var(--rule);font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:var(--ls-label);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-top:14px;font-size:11px;display:flex}.organic-root .person h4{font-family:var(--ff-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--fg);font-size:22px;line-height:1.1}.organic-root .person h4 em{color:var(--accent);font-style:italic}.organic-root .person .role{color:var(--fg-2);max-width:22ch;font-size:14px;line-height:1.45}.organic-root .person .pbio{color:var(--fg-3);max-width:30ch;font-size:13px;line-height:1.5}.organic-root .person .pquote{border-top:1px solid var(--rule);font-family:var(--ff-display);color:var(--fg-2);max-width:28ch;margin-top:auto;padding-top:16px;font-size:14px;font-style:italic;line-height:1.4}@media (max-width:1000px){.organic-root .editorial{padding:80px var(--gutter) 56px}.organic-root .editorial .mark,.organic-root .editorial .quote{grid-column:1/-1;padding-top:8px}.organic-root .value{grid-column:span 12}.organic-root .cta-dual{padding:48px var(--gutter) 56px;gap:32px}.organic-root .cta-dual .lead,.organic-root .cta-dual .actions{grid-column:1/-1}.organic-root .team-pane{padding:48px var(--gutter) 64px}.organic-root .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.organic-root .story--statement .body p{max-width:none;font-size:clamp(22px,6.4vw,32px);line-height:1.2}.organic-root .editorial{padding:56px var(--gutter) 40px}.organic-root .editorial .mark{padding-top:4px;font-size:clamp(56px,16vw,100px);line-height:.85}.organic-root .editorial blockquote{max-width:none;font-size:clamp(28px,8vw,52px);line-height:1.1}.organic-root .editorial .attrib{margin-top:20px}.organic-root .values{padding-top:24px}.organic-root .value{gap:16px;padding-top:16px}.organic-root .value .num{font-size:clamp(72px,22vw,120px)}.organic-root .value h3{max-width:none;font-size:clamp(22px,5.6vw,28px)}.organic-root .value p{max-width:none}.organic-root .value .fin{padding-top:16px}.organic-root .cta-dual{padding:40px var(--gutter) 48px;gap:24px}.organic-root .cta-dual .lead{gap:18px}.organic-root .cta-dual .lead h2{max-width:none;font-size:clamp(30px,8.5vw,48px)}.organic-root .cta-dual .actions a,.organic-root .cta-dual .actions button{gap:14px;padding:18px 4px;font-size:clamp(18px,5vw,24px)}.organic-root .cta-dual .actions a:hover,.organic-root .cta-dual .actions button:hover{padding-left:8px}.organic-root .cta-dual .actions a .meta,.organic-root .cta-dual .actions button .meta{display:none}.organic-root .team-pane{padding:40px var(--gutter) 56px}.organic-root .team-pane .head{gap:10px;margin-bottom:28px;padding-bottom:16px}.organic-root .team-pane .head h2{max-width:none;margin-top:4px;font-size:clamp(26px,7vw,44px)}.organic-root .team-grid{grid-template-columns:1fr;gap:32px;max-width:none}.organic-root .person{gap:12px}.organic-root .person h4{font-size:20px}.organic-root .person .role,.organic-root .person .pbio,.organic-root .person .pquote{max-width:none;font-size:13.5px}}@media (max-width:400px){.organic-root .person .portrait .ph-label{font-size:10px}}
