.about{display:grid;grid-template-columns:minmax(0,1fr) var(--margin-w);grid-column-gap:var(--margin-gap);column-gap:var(--margin-gap);padding:36px 0 56px}.about-label{margin-bottom:8px}.about-text p{max-width:580px}.about-main{display:grid;grid-template-columns:minmax(0,1fr) var(--team-w);grid-column-gap:24px;column-gap:24px}.about-links ul,.about-teams ul{display:grid;grid-gap:2px;gap:2px}.about a{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-decoration-thickness:1px;text-underline-offset:4px;transition:-webkit-text-decoration-color .16s;transition:text-decoration-color .16s;transition:text-decoration-color .16s,-webkit-text-decoration-color .16s}.about a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.about .link-arrow{width:9px;height:9px;margin-left:2px;vertical-align:.45em;color:var(--accent-ink)}@media (max-width:899px){.about{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:28px;padding:28px 0 48px}.about-main{display:contents}.about-text{grid-column:1/-1}}.home-label{margin-bottom:18px}.home-earlier{margin-top:112px}.home-earlier-list{max-width:640px}.home-earlier-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0}.home-earlier-row:hover .home-earlier-name{text-decoration:underline;text-underline-offset:4px}.wp-text{position:relative}.wp-phrase{cursor:help;border-radius:2px;-webkit-text-decoration:underline dotted 1px transparent;text-decoration:underline dotted 1px transparent;text-underline-offset:4px;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}@media (hover:hover){.wp-text:hover .wp-phrase{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.wp-text .wp-phrase:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}@media (hover:none){.wp-phrase{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}}.wp-text.is-morphing .wp-phrase,.wp-text.is-morphing p{color:transparent;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.wp-overlay{position:absolute;inset:0;pointer-events:none}.wp-overlay span{position:absolute;white-space:pre}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.work-col{display:grid;grid-gap:30px;gap:30px}.work-list{display:none}.tile,.tile-frame,.tile-media{position:relative}.tile-media{border-radius:6px;overflow:hidden;isolation:isolate}.tile-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);pointer-events:none}.tile:hover .tile-media:after{background-color:rgba(18,18,17,.2)}.tile-media.is-main{view-transition-name:var(--vt)}.tile-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.tile-diagram{position:absolute;inset:0;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;padding:8%;container-type:inline-size}.tile-diagram>*{width:100%;max-width:300px;max-height:100%}@container (max-width: 360px){.tile-diagram .check:nth-child(n+3){display:none}}.tile-title{margin-top:12px;font-size:var(--size-base);font-weight:400;line-height:21px}.tile-link{background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 100% /0 1.5px;transition:background-size .32s var(--ease-out)}.tile:focus-within .tile-link,.tile:hover .tile-link{background-size:100% 1.5px}.tile-label{margin-top:1px;line-height:18px}.tile-link:after{content:"";position:absolute;inset:0;z-index:1}.tile-link:focus-visible{outline:none}.tile:has(.tile-link:focus-visible) .tile-media{outline:2px solid var(--accent-ink);outline-offset:4px}@media (max-width:899px){.work-grid{display:none}.work-list{display:grid;grid-gap:40px;gap:40px}}