@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p-type *,.p-type :before,.p-type :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.p-type h1,.p-type h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.012em;margin:0;font-weight:400;line-height:1.06}.p-type h1{font-size:clamp(40px,7.6vw,84px)}.p-type h2{padding-bottom:.06em;font-size:clamp(29px,4.4vw,48px)}.p-type section h2+.col,.p-type section h2+.body{margin-top:clamp(26px,3.4vh,38px)}.p-type .hero{padding:clamp(60px,11vh,120px) 0 clamp(50px,8vh,92px)}.p-type .hero .lede{max-width:54ch;margin-top:clamp(22px,2.8vh,32px)}.p-type .hero-word{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:clamp(24px,3.8vh,42px) 0 0;font-size:clamp(40px,7.6vw,84px);font-weight:400;line-height:1.06;transition:font-family 1ms}.p-type .hero-word[data-face=serif]{font-family:var(--font-display)}.p-type .hero-word[data-face=sans]{font-family:var(--font-body);letter-spacing:-.03em}.p-type .hero-word[data-face=mono]{font-family:var(--font-mono);letter-spacing:-.06em}.p-type .hero-face{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--faint);vertical-align:baseline;white-space:nowrap;transition:opacity var(--fc-duration-moderate) var(--fc-ease-standard);margin-left:20px;font-size:12px;display:inline-block}.p-type .hero-face.out{opacity:0}@media (width<=620px){.p-type .hero-face{vertical-align:baseline;margin:10px 0 0;display:block}}.p-type .sp-word{font-family:var(--font-display);letter-spacing:-.042em;animation:settle-lead-p-type 1.1s var(--fc-ease-out) .25s both;margin:clamp(30px,4.6vh,52px) 0 0;font-weight:400;line-height:1.14}@keyframes settle-lead-p-type{0%{line-height:1.42}}@keyframes settle-sm-p-type{0%{letter-spacing:-.004em}}@keyframes settle-lg-p-type{0%{letter-spacing:-.004em}}.p-type .sp-word span{letter-spacing:-.03em;z-index:1;white-space:nowrap;animation:settle-sm-p-type 1.1s var(--fc-ease-out) .25s both;font-size:clamp(22px,4.6vw,56px);display:block;position:relative}.p-type .sp-word em{white-space:nowrap;animation:settle-lg-p-type 1.1s var(--fc-ease-out) .35s both;margin:-.06em 0 0 -.012em;font-size:clamp(30px,6.9vw,90px);font-style:normal;display:block}.p-type .sp-word mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.03em;padding:.04em .12em .1em}@media (width<=700px){.p-type .sp-word span,.p-type .sp-word em{white-space:normal}}.p-type .sp-word span mark{background:var(--midnight-a900);color:var(--color-accent-1-on-solid)}.p-type .sp-word em mark{background:var(--color-primary-solid);color:var(--color-primary-on-solid)}.p-type .scale{border-top:1px solid var(--hair);margin-top:34px}.p-type .sc-row{border-bottom:1px solid var(--hair);grid-template-columns:300px 1fr;align-items:start;gap:40px;padding:22px 0;display:grid}.p-type .sc-tok{font-family:var(--font-mono);color:var(--accent);font-size:12px}.p-type .sc-spec{font-family:var(--font-mono);color:var(--faint);margin-top:3px;font-size:11px}.p-type .sc-face{font-family:var(--font-mono);color:var(--faint);font-size:11px}.p-type .sc-use{color:var(--mid);margin-top:9px;font-size:12.5px;line-height:1.5}.p-type .sc-sample{color:var(--ink);overflow-wrap:anywhere;min-width:0}@media (width<=760px){.p-type .sc-row{grid-template-columns:1fr;gap:14px}.p-type .sc-meta{order:2}}.p-type .faces{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid;overflow:hidden}.p-type .fc{padding:26px 24px 22px}.p-type .fc+.fc{border-left:1px solid var(--line)}.p-type .fc-spec{letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(34px,4vw,50px);line-height:1}.p-type .fc h3{margin:0;font-size:16px;font-weight:600}.p-type .fc-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:5px;font-size:10.5px}.p-type .fc p{color:var(--mid);margin-top:13px;font-size:13.5px;line-height:1.55}.p-type .fc-meta{font-family:var(--font-mono);color:var(--faint);border-top:1px solid var(--hair);margin-top:20px;padding-top:14px;font-size:10.5px}@media (width<=820px){.p-type .faces{grid-template-columns:1fr}.p-type .fc+.fc{border-left:0;border-top:1px solid var(--line)}}.p-type .weights{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:34px;display:grid}.p-type .wt{background:var(--ground);padding:24px 22px}.p-type .wt>span{letter-spacing:-.015em;font-size:28px;line-height:1.2;display:block}.p-type .wt b{font-family:var(--font-mono);color:var(--faint);margin-top:12px;font-size:11px;font-weight:400;display:block}.p-type .wt p{color:var(--mid);margin-top:7px;font-size:13px;line-height:1.55}.p-type table{border-collapse:collapse;width:100%;margin-top:30px;font-size:14px}.p-type th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 14px 10px 0;font-size:10px;font-weight:500}.p-type td{border-bottom:1px solid var(--hair);vertical-align:baseline;padding:11px 14px 11px 0}.p-type td.mono{font-family:var(--font-mono);white-space:nowrap;width:1%;font-size:12px}.p-type td.old{color:var(--faint);text-decoration:line-through}.p-type td.new{color:var(--accent)}.p-type td.num{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;width:1%;font-size:11.5px}.p-type td.why{color:var(--mid);font-size:13px}@media (width<=820px){.p-type td.why,.p-type th.whycol{display:none}}.p-type .chat{border:1px solid var(--line);border-radius:5px;margin-top:34px;overflow:hidden}.p-type .chat-bar{background:var(--raised);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.p-type .chat-bar span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:auto;font-size:10.5px}.p-type .chat-btn{font-family:var(--font-body);border:1px solid var(--line);color:var(--mid);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:500}.p-type .chat-btn[aria-pressed=true]{background:var(--ground);color:var(--ink);border-color:var(--ink)}.p-type .chat-body{padding:clamp(24px,4vw,40px)}.p-type .chat-msg{max-width:60ch}.p-type .chat-msg+.chat-msg{margin-top:20px}.p-type .chat-who{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10.5px}.p-type .chat-text{color:var(--ink);font-size:17px;line-height:1.65}.p-type .chat[data-face=sans] .chat-text{font-family:var(--font-body)}.p-type .chat[data-face=serif] .chat-text{font-family:var(--font-display);font-size-adjust:.484}.p-type .lh{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:34px;display:grid}.p-type .lh-demo{border:1px solid var(--line);background:var(--raised);border-radius:5px;padding:22px 24px 20px}.p-type .lh-sec{font-size:15px;font-weight:600;line-height:1.6}.p-type .lh-row{align-items:baseline;gap:16px;margin-top:12px;display:flex}.p-type .lh-lab{flex:none;width:130px;font-size:13px;font-weight:500}.p-type .lh-val{color:var(--mid);font-size:13px;font-weight:400}.p-type .lh-help{color:var(--faint);margin-top:14px;font-size:12px;font-weight:400}.p-type .lh-key{gap:14px;padding-top:4px;display:grid}.p-type .lh-key b{font-size:13.5px;font-weight:600}.p-type .lh-key span{font-family:var(--font-mono);color:var(--faint);margin-top:3px;font-size:11px;display:block}@media (width<=760px){.p-type .lh{grid-template-columns:1fr}}.p-type .hero-cite{color:var(--faint);margin-top:22px;font-size:13px;font-style:normal;display:block}.p-type .hero-cite i{font-style:italic}.p-type .quote{border-left:2px solid var(--accent-fill);margin:44px 0 0;padding-left:28px}.p-type .quote p{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(26px,4.2vw,46px);line-height:1.1}.p-type .quote cite{color:var(--faint);margin-top:16px;font-size:13px;font-style:normal;display:block}.p-type .quote cite i{font-style:italic}.p-type .pull p{font-family:var(--font-display);font-size:clamp(23px,3.2vw,34px);font-style:italic;line-height:1.2}
