.about-page{--about-paper:#f6f3ed;--about-ink:#111f35;--about-muted:#56606b;--about-rule:#d9d8d0;--about-lime:#ddf87a;background:var(--about-paper);color:var(--about-ink);-webkit-font-smoothing:antialiased}.about-page .about-shell{width:min(100% - 6rem,76rem);margin-inline:auto}.about-page main section[id]{scroll-margin-top:2rem}.about-page main a:focus-visible{outline-offset:7px;outline:3px solid #4269d9}.about-page summary:focus-visible{outline-offset:7px;outline:3px solid #4269d9}.about-page .about-skip-link:focus-visible{outline-offset:7px;outline:3px solid #4269d9}.about-page .about-skip-link{z-index:50;background:var(--about-ink);color:#fff;padding:.8rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.about-page .about-skip-link:focus{transform:translateY(0)}.about-page .about-eyebrow{color:var(--about-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;font-weight:500;line-height:1.6;display:flex}.about-page .about-eyebrow>span:not(.about-small-line){color:#707772;font-size:.67rem}.about-page .about-small-line{background:var(--about-ink);flex:none;width:2.5rem;height:2px}.about-page .about-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;column-gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,7vw,6.75rem) 5.75rem;display:grid}.about-page .about-hero h1{letter-spacing:-.065em;margin-block:1.8rem 1.7rem;font-size:clamp(4.7rem,7.5vw,7rem);font-weight:500;line-height:.95}.about-page .about-hero h1 em{letter-spacing:-.07em;margin-top:.05em;font-family:Georgia,Times New Roman,serif;font-size:1.14em;font-weight:400;display:block}.about-page .about-introduction{color:#364150;max-width:32rem;font-size:1.02rem;line-height:1.8}.about-page .about-introduction p+p{margin-top:1rem}.about-page .about-story-link,.about-page .about-text-link{text-underline-offset:.35rem;align-items:center;gap:.7rem;width:fit-content;font-size:.81rem;font-weight:550;line-height:1.6;-webkit-text-decoration:underline #9aa096;text-decoration:underline #9aa096;text-decoration-thickness:1px;display:inline-flex}.about-page .about-story-link{margin-top:1.8rem}.about-page .about-story-link svg,.about-page .about-text-link svg,.about-page .about-primary-link svg{flex:none;transition:transform .18s}.about-page .about-story-link:hover svg{transform:translateY(3px)}.about-page .about-text-link:hover svg,.about-page .about-primary-link:hover svg{transform:translate(3px)}.about-page .about-portrait{margin-top:1.5rem;position:relative}.about-page .about-portrait-frame{aspect-ratio:.8;background:#dce1df;position:relative}.about-page .about-portrait-frame:before{z-index:1;border-top:.85rem solid var(--about-lime);border-right:.85rem solid var(--about-lime);content:"";pointer-events:none;width:4.25rem;height:4.25rem;position:absolute;top:-.85rem;right:-.85rem}.about-page .about-portrait img{object-fit:cover;object-position:51% 40%;width:100%;height:100%;display:block}.about-page figure figcaption{color:var(--about-muted);letter-spacing:.02em;margin-top:.85rem;font-size:.68rem;line-height:1.6}.about-page .about-portrait figcaption{justify-content:space-between;gap:1rem;display:flex}.about-page .about-portrait figcaption span:first-child{color:var(--about-ink);font-weight:550}.about-page .about-chapter-nav{border-block:1px solid var(--about-rule);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.4rem;display:flex}.about-page .about-chapter-nav>div{flex-wrap:wrap;gap:.7rem 1.6rem;display:flex}.about-page .about-chapter-nav a{align-items:center;gap:.55rem;min-height:1.8rem;font-size:.74rem;display:inline-flex}.about-page .about-chapter-nav a span{color:#747a76;font-family:var(--font-geist-mono), monospace;font-size:.6rem}.about-page .about-chapter-nav a:hover{text-underline-offset:.3rem;text-decoration:underline}.about-page .about-early-chapters{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,8vw,8rem);padding-block:5.75rem 6rem;display:grid}.about-page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,3.6vw,3.4rem);font-weight:450;line-height:1.08}.about-page h2 em{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-page .about-chapter h2{margin-block:1.1rem 1.8rem}.about-page .about-prose{color:#3d4754;font-size:1rem;line-height:1.85}.about-page .about-prose p+p{margin-top:1.15rem}.about-page .about-bentley{padding-top:3.5rem}.about-page .about-chess{border-top:1px solid var(--about-rule);padding-block:3.25rem 5rem}.about-page .about-chess-heading{grid-template-columns:1fr 1fr;align-items:end;gap:2.5rem;margin-bottom:2.75rem;display:grid}.about-page .about-chess-heading h2{margin-top:1rem}.about-page .about-chess-heading>p{max-width:31rem}.about-page .about-chess-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;width:min(100%,54rem);margin-inline:auto;display:grid}.about-page .about-chess-pair{gap:1.5rem;display:grid}.about-page .about-chess-gallery img{width:100%;height:auto;display:block}.about-page .about-chess-source{width:min(100%,54rem);margin:1.75rem auto 0}.about-page .about-reflection{background:var(--about-ink);color:var(--about-paper);overflow:hidden}.about-page .about-reflection-inner{padding-block:4.25rem 4.7rem;position:relative}.about-page .about-reflection .about-eyebrow{z-index:1;color:#c7d3c7;position:relative}.about-page .about-reflection blockquote{z-index:1;letter-spacing:-.04em;text-wrap:balance;max-width:64rem;margin-top:1.35rem;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:400;line-height:1.2;position:relative}.about-page .about-reflection blockquote em{color:var(--about-lime);font-family:Georgia,Times New Roman,serif;font-weight:400}.about-page .about-reflection-mark{color:#243247;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:25rem;line-height:1;position:absolute;top:.1rem;right:-1rem}.about-page .about-work{padding-block:4.5rem 1rem}.about-page .about-work-details{border-bottom:1px solid var(--about-rule)}.about-page .about-work summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding-block:1rem 2.2rem;list-style:none;display:flex}.about-page .about-work summary::-webkit-details-marker{display:none}.about-page .about-work h2{margin-block:.9rem .7rem;font-size:clamp(1.8rem,2.6vw,2.5rem)}.about-page .about-work-stops{color:var(--about-muted);font-size:.8rem;line-height:1.7}.about-page .about-work-stops span{color:#8e948c;padding-inline:.6rem}.about-page .about-expand-icon{border:1px solid #b3b8b0;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;transition:background .18s;display:grid}.about-page .about-work summary:hover .about-expand-icon{background:var(--about-lime)}.about-page .about-expand-icon svg{transition:transform .18s}.about-page .about-work-details[open] .about-expand-icon svg{transform:rotate(45deg)}.about-page .about-work-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;padding-bottom:2.75rem;display:grid}.about-page .about-work-content .about-text-link{margin-top:1.6rem}.about-page .about-together{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:5.5rem 6rem;display:grid}.about-page .about-together h2{margin-block:1.1rem 1.7rem;font-size:clamp(2.8rem,4.5vw,4.4rem)}.about-page .about-love-quote{letter-spacing:-.04em;border-left:3px solid #a4bd48;margin-top:1.8rem;padding-left:1.2rem;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:400;line-height:1.25}.about-page .about-love-quote em{font-family:Georgia,Times New Roman,serif;font-size:1.12em;font-weight:400}.about-page .about-library-photo{margin-top:2rem}.about-page .about-library-photo img{width:100%;height:auto;display:block}.about-page .about-library-photo figcaption{text-align:right}.about-page .about-home{border-top:1px solid var(--about-rule);padding-block:5.5rem 5rem}.about-page .about-home-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.about-page .about-home h2{margin-top:1.1rem;font-size:clamp(2.5rem,4.6vw,4.5rem)}.about-page .about-photo-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.about-page .about-photo-pair img{width:100%;height:auto;display:block}.about-page .about-landscape-photo{margin-top:5rem}.about-page .about-closing{border-top:1px solid var(--about-rule);text-align:center;padding-block:5.5rem 6rem}.about-page .about-closing .about-eyebrow{justify-content:center}.about-page .about-closing h2{margin-top:1.3rem;font-size:clamp(3.1rem,5.5vw,5rem)}.about-page .about-closing .about-prose{max-width:37rem;margin:1.9rem auto 0}.about-page .about-closing-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;margin-top:2rem;display:flex}.about-page .about-primary-link{background:var(--about-ink);min-height:3.2rem;color:var(--about-paper);justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.8rem;font-weight:550;line-height:1.5;display:inline-flex}.about-page .about-primary-link:hover{background:#263950}.about-page .about-preview-note{border-top:1px dashed var(--about-rule);color:var(--about-muted);text-align:center;padding-block:1rem;font-size:.7rem}.about-page .about-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.about-page .about-hero{padding-block:6.25rem}}@media (max-width:1000px){.about-page .about-shell{width:min(100% - 4rem,76rem)}.about-page .about-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:3rem;padding-block:4rem}.about-page .about-hero h1{font-size:clamp(4rem,8.3vw,6rem)}.about-page .about-portrait-frame{aspect-ratio:.7}.about-page .about-portrait figcaption{flex-direction:column;gap:.1rem}.about-page .about-chapter-nav{flex-direction:column;align-items:flex-start;gap:.65rem}.about-page .about-early-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem;padding-block:4rem}.about-page .about-together{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem;padding-block:4.5rem}.about-page .about-home-introduction{gap:3rem}.about-page .about-home{padding-block:4rem}.about-page .about-landscape-photo{margin-top:3rem}}@media (max-width:720px){.about-page .about-shell{width:calc(100% - 2.5rem)}.about-page .about-hero{grid-template-columns:1fr;gap:0;padding-block:3rem 2.5rem}.about-page .about-hero-copy{display:contents}.about-page .about-hero-copy>.about-eyebrow{order:1}.about-page .about-hero-copy>h1{order:2}.about-page .about-hero-copy>.about-introduction{order:4}.about-page .about-hero-copy>.about-story-link{order:5}.about-page .about-hero h1{margin-block:1.5rem;font-size:clamp(4.75rem,16vw,7rem)}.about-page .about-introduction{max-width:36rem;font-size:1rem}.about-page .about-portrait{order:3;width:100%;max-width:31rem;margin-block:.5rem 1.8rem}.about-page .about-portrait-frame{aspect-ratio:1.08}.about-page .about-portrait img{object-position:50% 12%}.about-page .about-portrait figcaption{flex-direction:row}.about-page .about-portrait-frame:before{border-top-width:.55rem;border-right-width:.55rem;width:3rem;height:3rem;top:-.55rem;right:-.55rem}.about-page .about-chapter-nav{gap:.75rem;padding-block:1.2rem}.about-page .about-chapter-nav>div{gap:.45rem 1.2rem}.about-page .about-chapter-nav a{min-height:2.15rem}.about-page .about-early-chapters{grid-template-columns:1fr;gap:3.5rem;padding-block:3.5rem}.about-page h2{font-size:clamp(2.4rem,8vw,3.2rem)}.about-page .about-chapter h2{margin-block:.9rem 1.35rem}.about-page .about-bentley{border-top:1px solid var(--about-rule);padding-top:3rem}.about-page .about-prose{font-size:.98rem;line-height:1.85}.about-page .about-reflection-inner,.about-page .about-chess{padding-block:3rem 3.5rem}.about-page .about-chess-heading,.about-page .about-chess-gallery{grid-template-columns:1fr;gap:1.75rem}.about-page .about-chess-heading{margin-bottom:2rem}.about-page .about-chess-outdoors{width:88%}.about-page .about-reflection blockquote{margin-top:1.25rem;font-size:clamp(2rem,7.8vw,3rem)}.about-page .about-reflection-mark{font-size:19rem;top:.5rem}.about-page .about-desktop-break{display:none}.about-page .about-work{padding-block:2.5rem 0}.about-page .about-work summary{gap:1rem;padding-bottom:2rem}.about-page .about-work h2{max-width:15rem;font-size:1.9rem}.about-page .about-work-stops{font-size:.72rem}.about-page .about-work-stops span{padding-inline:.3rem}.about-page .about-expand-icon{width:2.5rem;height:2.5rem}.about-page .about-work-content{grid-template-columns:1fr;gap:1.15rem;padding-bottom:2rem}.about-page .about-together{grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem}.about-page .about-together h2{margin-block:.9rem 1.5rem;font-size:3rem}.about-page .about-library-photo{margin-top:0}.about-page .about-love-quote{font-size:2rem}.about-page .about-home{padding-block:3.5rem}.about-page .about-home-introduction{grid-template-columns:1fr;gap:1.6rem}.about-page .about-home h2{margin-top:.9rem;font-size:3rem}.about-page .about-photo-pair{grid-template-columns:1fr;gap:2rem;margin-top:2.25rem}.about-page .about-landscape-photo{width:84%;margin-top:0;margin-left:auto}.about-page .about-closing{padding-block:3.5rem 4rem}.about-page .about-closing h2{font-size:clamp(3rem,10vw,4.3rem)}.about-page .about-closing .about-prose{margin-top:1.6rem}.about-page .about-closing-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){html:has(.about-page){scroll-behavior:auto}.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}
