.pillar-head{z-index:1;border-bottom:1px solid var(--line);box-sizing:border-box;background:#fff;min-height:clamp(560px,47vw,700px);padding:110px 44px 54px;position:relative;overflow:hidden}.pillar-grid{pointer-events:none;background-image:linear-gradient(90deg,#0a0a0a0e 0 1px,#0000 1px 100%),linear-gradient(#0a0a0a0e 0 1px,#0000 1px 100%);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000 0%,#00000073 46%,#0000 82%);mask-image:linear-gradient(105deg,#000 0%,#00000073 46%,#0000 82%)}.pillar-content{z-index:2;max-width:1200px;margin:0 auto;position:relative}.pillar-title{letter-spacing:-.045em;color:var(--ink);white-space:nowrap;align-content:end;min-height:clamp(150px,17vw,250px);margin:0;font-size:clamp(48px,12vw,158px);font-weight:200;line-height:.94}.pillar-cote{align-items:center;gap:14px;min-height:22px;margin:26px 0 0;display:flex;position:relative}.pcote-line{border-left:1px solid var(--ink);border-right:1px solid var(--ink);transform-origin:0;flex:auto;order:2;height:8px;animation:1.1s cubic-bezier(.22,1,.36,1) .5s both pillarCote;position:relative;transform:scaleX(0)}.pcote-line:before{content:"";background:#0a0a0a38;height:1px;position:absolute;top:50%;left:0;right:0}@keyframes pillarCote{to{transform:scaleX(1)}}.pcote-measure{line-height:1;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:2px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;order:1;font-size:10px;animation:.7s cubic-bezier(.22,1,.36,1) 1.1s both pillarFadeUp}.pillar-cols{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:30px 56px;margin-top:52px;display:grid}.pillar-thework,.pillar-description{letter-spacing:-.2px;text-wrap:pretty;max-width:none;margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.5}.pillar-thework{color:var(--ink);font-weight:400}.pillar-description{color:var(--sub);font-weight:300}@media (max-width:900px){.pillar-cols{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.pillar-head{padding:150px 18px 40px}.pillar-title{letter-spacing:-.035em;font-size:clamp(38px,13vw,76px)}.pillar-grid{background-size:32px 32px}.pillar-cote{margin-top:20px}.pillar-cols{margin-top:40px}}@media (max-width:390px){.pillar-title{font-size:clamp(30px,12vw,52px)}.pillar-thework,.pillar-description{font-size:15.5px}}.pillar-head a:focus-visible,.pillar-head button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pillar-head,.pillar-content{box-shadow:none;border-radius:0}.pt-w{vertical-align:top;margin-top:-.14em;margin-bottom:-.06em;padding:.14em .02em .06em;display:inline-block;overflow:hidden}.pt-w-in{animation:.9s cubic-bezier(.22,1,.36,1) both pillarWordRise;animation-delay:calc(var(--wi,0) * 90ms);will-change:transform;display:inline-block}@keyframes pillarWordRise{0%{transform:translateY(118%)}to{transform:translateY(0)}}.pillar-thework{animation:.8s cubic-bezier(.22,1,.36,1) 1.2s both pillarFadeUp}.pillar-description{animation:.8s cubic-bezier(.22,1,.36,1) 1.32s both pillarFadeUp}@keyframes pillarFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pt-w-in,.pillar-thework,.pillar-description,.pcote-measure{animation:none}.pt-w-in{transform:none}.pcote-line{animation:none;transform:none}}
