.pf-wrap{width:min(100% - 48px,1392px);margin-inline:auto}.pf-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.pf-sec{padding:clamp(120px,16vw,240px) 0;position:relative}.pf-sec.tight{padding:clamp(96px,10vw,160px) 0}.pf-display{letter-spacing:-.05em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(48px,8.2vw + 16px,128px);font-weight:600;line-height:.92}.pf-display.m{font-size:clamp(44px,6vw + 12px,96px)}.pf-display.s{font-size:clamp(40px,4.8vw + 10px,80px);line-height:.95}.pf-head{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;color:var(--ink);margin:0;font-size:clamp(36px,2.6vw + 18px,56px);font-weight:600;line-height:1.02}.pf-title{letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(22px,1vw + 14px,28px);font-weight:560;line-height:1.18}.pf-lede{letter-spacing:-.012em;max-width:40ch;color:var(--soft);text-wrap:pretty;margin:0;font-size:clamp(19px,.6vw + 15px,24px);line-height:1.42}.pf-body{max-width:64ch;color:var(--soft);text-wrap:pretty;margin:0;font-size:clamp(17px,.2vw + 15px,19px);line-height:1.6}.pf-kick{font:500 13px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 24px}.pf-num{letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(64px,7vw + 24px,144px);font-weight:600;line-height:.88;display:block}.pf-mono{font-family:var(--mono);font-feature-settings:"tnum"}.pf-obj{background:var(--x-raised);border:1px solid var(--line);border-radius:28px;position:relative;box-shadow:0 1px #00000008,0 50px 100px -48px #00000047}.pf-card{background:var(--card);border-radius:16px;position:relative}.pf-hair{border:0;border-top:1px solid var(--line);margin:0}.pf-btn{background:var(--x-raised);min-height:48px;color:var(--ink);font:500 16px/1 var(--sans);cursor:pointer;transition:transform .3s var(--ease), background-color .3s, border-color .3s;border:1px solid #00000024;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.pf-btn:hover{border-color:#0000004d;transform:translateY(-1px)}.pf-btn:active{transition-duration:.1s;transform:scale(.98)}.pf-btn.solid{background:var(--ink);color:var(--x-on-ink);border-color:var(--ink)}.pf-btn.solid:hover{background:#2a2a2c}.pf-btn:focus-visible,.pf-plus:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pf-plus{min-height:44px;color:var(--ink);font:500 16px/1.2 var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 0 0;display:inline-flex}.pf-plus i{background:var(--ink);width:36px;height:36px;color:var(--x-on-ink);transition:transform .45s var(--ease);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.pf-plus:hover i{transform:rotate(90deg)}.pf-plus.ghost i{color:var(--ink);background:#e8e8ed}[data-room=dark] .pf-plus{color:#f5f5f7}[data-room=dark] .pf-plus i{color:#0a0a0a;background:#f5f5f7}.pf-mask-l{margin-bottom:-.1em;padding:.02em 0 .1em;display:block;overflow:hidden}.pf-mask-in{will-change:transform;display:block}@media (max-width:900px){.pf-wrap{width:min(100% - 32px,1392px)}.pf-grid{column-gap:16px}.pf-kick{font-size:14px}.pf-obj{border-radius:22px}.pf-btn{min-height:48px}}@media (prefers-reduced-motion:reduce){.pf-mask-in{will-change:auto}}
