.about-page{color:var(--ink);background:var(--paper)}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-hero,.about-origin,.about-method,.about-maintainer,.about-boundaries,.about-contact{width:min(100% - 8vw,1500px);margin:0 auto}.about-hero{grid-template-columns:1.25fr .65fr;align-items:end;gap:clamp(70px,11vw,180px);min-height:660px;padding:clamp(78px,8vw,124px) 0 clamp(76px,8vw,118px);display:grid}.about-title>span{letter-spacing:.12em;font-size:12px;font-weight:750}.about-title h1{max-width:9em;font-family:var(--display-serif);letter-spacing:-.055em;margin-top:38px;font-size:clamp(62px,7.2vw,116px);font-weight:650;line-height:1.02}.about-opening{padding-bottom:10px}.about-opening p{color:var(--ink-muted);font-size:clamp(17px,1.3vw,20px);line-height:1.8}.about-opening p+p{margin-top:22px}.about-origin{border-top:1px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(60px,9vw,145px);padding:clamp(88px,10vw,154px) 0;display:grid}.origin-image{aspect-ratio:16/10;border:1px solid var(--ink);box-shadow:14px 14px 0 var(--cobalt);overflow:hidden;transform:rotate(-1.2deg)}.origin-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.origin-copy h2,.method-heading h2,.about-boundaries>h2,.about-contact h2{font-family:var(--display-serif);letter-spacing:-.045em;font-size:clamp(40px,5vw,76px);font-weight:650;line-height:1.05}.origin-copy p,.method-heading p,.maintainer-copy p,.about-contact p{color:var(--ink-muted);line-height:1.85}.origin-copy p:first-of-type{margin-top:36px}.origin-copy p+p{margin-top:20px}.about-method{border-top:1px solid var(--ink);padding:clamp(88px,10vw,154px) 0}.method-heading{max-width:720px}.method-heading p{max-width:35em;margin-top:24px}.method-list{grid-template-columns:1.15fr .9fr 1.15fr;margin-top:clamp(60px,7vw,100px);display:grid}.method-list article{border-top:1px solid var(--ink);border-right:1px solid var(--ink);min-height:310px;padding:34px}.method-list article:nth-child(2){color:#fff;background:var(--cobalt);margin-top:54px}.method-list article:last-child{border-right:0}.method-list span{font-size:12px}.method-list h3{font-family:var(--display-serif);margin-top:90px;font-size:36px}.method-list p{max-width:22em;color:var(--ink-muted);margin-top:18px;line-height:1.75}.method-list article:nth-child(2) p{color:#ffffffc2}.about-maintainer{border-top:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;gap:clamp(70px,11vw,180px);padding:clamp(86px,9vw,136px) 0;display:grid}.maintainer-name{border:1px solid var(--ink);background:var(--orange);min-height:250px;box-shadow:10px 10px 0 var(--ink);flex-direction:column;justify-content:space-between;padding:28px;display:flex;transform:rotate(1.5deg)}.maintainer-name span{font-size:12px;font-weight:750}.maintainer-name strong{font-family:var(--display-serif);font-size:clamp(42px,5vw,70px);line-height:1}.maintainer-copy h2{max-width:10em;font-family:var(--display-serif);letter-spacing:-.045em;font-size:clamp(40px,4.8vw,72px);line-height:1.06}.maintainer-copy p:first-of-type{margin-top:34px}.maintainer-copy p+p{margin-top:20px}.about-boundaries{border-top:1px solid var(--ink);padding:clamp(88px,10vw,150px) 0}.boundary-grid{grid-template-columns:1fr 1fr;gap:0 clamp(50px,8vw,130px);margin-top:64px;display:grid}.boundary-grid p{border-bottom:1px solid var(--hairline);color:var(--ink-muted);padding:30px 0;line-height:1.75}.boundary-grid strong{color:var(--ink);font-family:var(--display-serif);margin-bottom:10px;font-size:23px;display:block}.about-contact{border-top:1px solid var(--ink);grid-template-columns:1.25fr .75fr;gap:clamp(70px,11vw,180px);padding:clamp(70px,8vw,118px) 0;display:grid}.about-contact p{max-width:42em;margin-top:28px}.about-contact nav{flex-direction:column;padding-top:12px;display:flex}.about-contact a{border-bottom:1px solid var(--ink);padding:18px 0;font-weight:700;text-decoration:none}.about-contact a:first-child{border-top:1px solid var(--ink)}@media (width<=899px){.about-hero,.about-origin,.about-method,.about-maintainer,.about-boundaries,.about-contact{width:min(100% - 48px,1500px)}.about-hero,.about-origin,.about-maintainer,.about-contact{grid-template-columns:1fr;gap:46px;min-height:0}.about-hero{padding:72px 0 78px}.method-list{grid-template-columns:1fr}.method-list article{border-right:0;min-height:240px}.method-list article:nth-child(2){margin-top:0}.method-list h3{margin-top:54px}.boundary-grid{grid-template-columns:1fr}}
