body .photography-index{max-width:1100px;padding:5rem 2.5rem 6rem}.photography-heading{text-align:center;margin-bottom:4rem}.photography-heading h1{font-size:2.5rem;letter-spacing:-.04em;line-height:1.1;margin:0 0 1.5rem}.photography-heading p{font-size:1rem;color:#666f69}.collection-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.collection-cover-link{color:#292b2c;text-decoration:none}.collection-cover{overflow:hidden;background:#e5e8e2;aspect-ratio:4/3}.collection-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.collection-cover-caption{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.3rem}.collection-cover-caption h2{font-size:1.4rem;font-weight:400;margin:0}.collection-cover-caption h2 span{display:inline-block;margin-left:.25rem;font-size:1rem;color:#75837c}.collection-cover-caption>span{font-size:.85rem;color:#6e786f}.collection-cover-link:focus-visible{outline:1px solid #758e7c;outline-offset:8px}.photo-open{position:relative;display:block;border:0;padding:0;text-align:inherit;cursor:zoom-in}.photo-open:focus-visible{outline:2px solid #68817b;outline-offset:5px}.photo-enlarge-hint{position:absolute;right:.75rem;bottom:.6rem;color:#fff;text-shadow:0 1px 4px #0008;opacity:0;transition:opacity .16s ease}.photo-open:focus-visible .photo-enlarge-hint{opacity:1}.photo-lightbox{border:0;padding:2vh 3vw;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;background:transparent;color:#f2f4ef;overflow:hidden}.photo-lightbox::backdrop{background:#17201bf5}.lightbox-shell{width:min(100%,1400px);height:100%;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem}.lightbox-bottom,.lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem}.lightbox-top>span{color:#bfc9c0}.photo-lightbox button{padding:.65rem .2rem;min-height:44px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.photo-lightbox button:focus-visible{outline:1px solid #b7ccb9;outline-offset:4px}.lightbox-figure{min-height:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.lightbox-figure img,.lightbox-figure svg{width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.lightbox-figure figcaption{font-size:.85rem;color:#c6cec7}.lightbox-bottom>span{font-variant-numeric:tabular-nums;color:#bfc9c0;font-size:.8rem}@media (hover:hover) and (pointer:fine){.collection-cover-link:hover img{transform:scale(1.025)}.photo-open:hover .photo-enlarge-hint{opacity:1}}@media (max-width:700px){body .photography-index{padding:4rem 1.5rem}.photography-heading{margin-bottom:3rem}.collection-index{grid-template-columns:1fr;gap:3.5rem}.photo-lightbox{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.lightbox-shell{gap:.6rem}}@media (prefers-reduced-motion:reduce){.collection-cover img,.photo-enlarge-hint{transition:none}}html body{background:#f3f4f2;min-height:100svh;isolation:isolate}.home-surface{display:flex;flex-direction:column}.home-surface,.site-surface{position:relative;z-index:1;min-height:100svh}.site-surface{padding-bottom:0}body .site-header{width:min(100%,820px);padding:2rem 2.5rem 0;border:0;gap:1.5rem}body .site-title{font-size:1.05rem;white-space:nowrap}body .identity-link{display:flex;gap:.55rem;align-items:center}body .identity-link:after{display:none}.topology-signature{width:27px;height:29px;color:#68817b}.topology-signature svg{display:block;width:100%;height:100%}body .nav-links{gap:1.4rem;font:1rem/1.5 Charter,Georgia,serif}body .personal-home{padding-top:0}.home-intro>.personal-name,body .personal-name,body .projects-title{font-size:clamp(2.5rem,5vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:4.5rem 0 2.25rem}body .reading-content{max-width:820px;padding:4.5rem 2.5rem 3rem}body .gallery-content h1,body .reading-content h1{font-size:clamp(2.5rem,5vw,3rem);line-height:1.1;letter-spacing:-.045em;margin-bottom:2.25rem}body .site-footer{background:transparent;border:0}body .gallery-content{padding-top:3rem}@media (max-width:700px){body .site-header{padding:1.5rem 1.4rem 0;flex-direction:row;align-items:center;gap:1rem}body .site-title{font-size:.9rem}body .nav-links{gap:.9rem;font-size:1rem;flex-wrap:wrap;justify-content:flex-end}.topology-signature{width:23px;height:25px}.home-intro>.personal-name,body .personal-name,body .projects-title{margin-top:3.5rem;font-size:2.5rem}body .reading-content{padding:3.5rem 1.4rem 3rem}body .gallery-content h1,body .reading-content h1{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.site-surface *{scroll-behavior:auto}}.home-intro ::-moz-selection{background:#d4e0d7;color:#25332f}.home-intro ::selection{background:#d4e0d7;color:#25332f}.home-study{position:relative;max-width:39rem}.chemistry-reference{position:relative;display:inline;padding:0;border:0;border-radius:1px;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;cursor:pointer;text-align:inherit;background:linear-gradient(#dce5de,#dce5de) no-repeat 0 88% /100% .09em;transition:background-size .18s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-study[data-inspecting=true] .chemistry-reference{background-size:100% .42em}.chemistry-reference:focus-visible{outline:1px solid #758e7c;outline-offset:4px}.sod-margin-study{position:absolute;left:calc(100% + 1.8rem);top:-.5rem;width:116px;margin:0;color:#75837c}.sod-margin-study svg{display:block;width:100%;height:auto}.specimen-guides{opacity:.5}.specimen-ring{fill:#d4e0d700;stroke:#6e8a75;stroke-width:1.5;opacity:0;transition:opacity .18s ease,fill .18s ease}.home-study[data-inspecting=true] .specimen-ring{opacity:1;fill:#d4e0d744}.ring-node{transition:fill .18s ease}.home-study[data-inspecting=true] .ring-node{fill:#4f7059}.sod-margin-study figcaption{min-height:3rem;padding-left:.4rem;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.specimen-label{display:flex;align-items:center;gap:6px;letter-spacing:.1em;color:#596d60}.specimen-label i{display:block;width:15px;height:1px;background:#9aa99e;position:relative}.specimen-label i:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#758e7c}.specimen-caption{display:block;margin-top:2px;color:#747f77;font-size:9px}.home-surface .personal-links a{position:relative;background:linear-gradient(#dce5de,#dce5de) no-repeat 0 75% /0 .42em;transition:background-size .18s ease,color .18s ease;text-decoration-color:#a3ada5}.home-surface .personal-links a:active,.home-surface .personal-links a:focus-visible{background-size:100% .42em;color:#344c3c}.home-surface .personal-links a:focus-visible{outline:1px solid #758e7c;outline-offset:4px}@media (hover:hover) and (pointer:fine){.home-surface .personal-links a:hover{background-size:100% .42em;color:#344c3c}}@media (max-width:1099px){.sod-margin-study{position:relative;left:auto;top:auto;margin:2.5rem 0 0 auto;width:108px}}@media (prefers-reduced-motion:reduce){.home-study *,.home-study :after{transition:none!important}}body .nav-links a,body .personal-links a{font:1rem/1.5 Charter,Georgia,serif;color:#626765;text-decoration:underline;text-decoration-color:#a3ada5;text-decoration-thickness:1px;text-underline-offset:4px}body .nav-links a:hover,body .personal-links a:hover{color:#344c3c}body .nav-links .tufte-nav-link:after{content:none}@media (max-width:700px){body .site-header{flex-wrap:wrap}body .nav-links{justify-content:flex-start}}body .home-intro{width:min(100%,576px);margin:0 auto;padding:0 2rem 5rem;text-align:left}body .home-intro>.personal-name{font-size:2.25rem;margin:5rem 0 2.75rem}.home-intro .home-study,.home-intro .personal-introduction{max-width:100%;margin:0}.home-intro .personal-introduction p{font-size:1rem;line-height:1.85;letter-spacing:-.005em;margin:0 0 1.75rem}.home-surface .personal-links{justify-content:flex-start;gap:.75rem 1.75rem;margin:0}.interest-objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem 1rem;margin-top:3.25rem}.home-intro .interest-object{position:relative;left:auto;top:auto;width:160px;margin:0 auto;text-align:left;color:#75837c}.object-link{display:block;color:inherit;text-decoration:none}.object-link svg{display:block;width:140px;height:140px;margin:0 auto}.object-link .specimen-label{margin-top:.45rem;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.object-link .specimen-caption{font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:.25rem}.object-link:focus-visible{outline:1px solid #758e7c;outline-offset:8px}.camera-iris path{fill:#87998c;fill-opacity:.06;transition:fill-opacity .18s ease}.camera-focus-brackets{fill:none;opacity:0;transition:opacity .18s ease}.camera-link[data-inspecting=true] .camera-iris path{fill-opacity:.18}.camera-link[data-inspecting=true] .camera-focus-brackets{opacity:.8}@media (max-width:700px){body .home-intro{padding:0 1.5rem 4rem}body .home-intro>.personal-name{margin:4rem 0 2.5rem;font-size:2rem}.interest-objects{gap:2rem .75rem;margin-top:3rem}.home-intro .interest-object{width:140px}.object-link svg{width:min(100%,100px);height:100px}.object-link .specimen-label{font-size:9px;letter-spacing:.04em;gap:4px}}.nutrient-profile{fill:#adbd9c;fill-opacity:0;transition:fill-opacity .2s ease}.nutrient-link:active .nutrient-profile,.nutrient-link:focus-visible .nutrient-profile{fill-opacity:.2}@media (hover:hover) and (pointer:fine){.nutrient-link:hover .nutrient-profile{fill-opacity:.2}}.home-footer{width:min(100%,576px);margin:auto auto 0;padding:0 2rem 2.5rem}.home-footer .personal-links{margin:0}@media (max-width:700px){.home-footer{padding:0 1.5rem 2rem}}.sidewalk-route{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .22s ease-out}.sidewalk-link:active .sidewalk-route,.sidewalk-link:focus-visible .sidewalk-route{stroke-dashoffset:0;transition-duration:.5s}@media (hover:hover) and (pointer:fine){.sidewalk-link:hover .sidewalk-route{stroke-dashoffset:0;transition-duration:.5s}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{color:#30353c;font-family:Charter,Georgia,serif}h1,h2,h3,h4,h5,h6{font-weight:400;color:#30353c}h1{font-size:1.875rem;margin-bottom:1.5rem}h2{font-size:1.5rem;margin-bottom:1rem}h3{font-size:1.25rem;margin-bottom:.75rem}p{margin-bottom:1rem;line-height:1.625;font-size:1.1rem}a{color:#30353c}}@layer components{.tufte-nav-link{position:relative;display:inline-block;color:#30353c;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.tufte-nav-link:hover{color:#426584;text-decoration:underline}}body{background-color:#f3f3f0;color:#292b2c;margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased}.font-charter,body{font-family:Charter,Georgia,serif;-moz-osx-font-smoothing:grayscale}.font-charter{font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased}.site-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto;width:100%;border-bottom:1px solid #d9dcda}.site-title{font-size:1.8rem;font-weight:400;color:#292b2c}.nav-links{display:flex;gap:2rem}.tufte-nav-link{position:relative;color:#292b2c;text-decoration:none;transition:color .28s}.tufte-nav-link:after{content:"";position:absolute;width:100%;height:1.2px;bottom:0;left:0;background-color:#292b2c;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.tufte-nav-link:hover:after{transform:scaleX(1)}.main-content{padding:0 2rem 4rem;max-width:1200px;margin-left:auto;margin-right:auto;width:100%;position:relative}.site-footer{padding:1rem 2rem;text-align:center;color:#666a6c;font-size:.875rem;margin-top:auto;border-top:1px solid #d9dcda;background-color:#f3f3f0}.photo-collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.photo-collection-card{display:flex;flex-direction:column;transition:transform .3s ease}.photo-collection-card:hover{transform:translateY(-5px)}.photo-collection-image-container{aspect-ratio:4/3;overflow:hidden;border-radius:.5rem;margin-bottom:.75rem;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.photo-collection-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photo-collection-image:hover{transform:scale(1.05)}.photo-collection-title{font-size:1.25rem;margin-top:.5rem;font-weight:400;color:#292b2c}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.photo-item{margin-bottom:1.5rem}@media (max-width:768px){.site-header{flex-direction:column;align-items:flex-start}.site-title{margin-bottom:1rem}.nav-links{width:100%;justify-content:space-between}.photo-collections-grid,.photo-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}@media (max-width:480px){.photo-collections-grid,.photo-grid{grid-template-columns:1fr}}body,html{height:100%;margin:0;padding:0}.min-h-screen{min-height:100vh;display:flex;flex-direction:column}.flex-grow{flex-grow:1}.masonry-grid-container{width:100%;max-width:1040px;margin:2rem auto 0}.masonry-grid{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}.photo-item{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 2rem;display:block}.photo-container{width:100%;overflow:hidden;background:#edf0f3}.collection-photo{width:100%;height:auto;display:block}.photo-caption{margin:.5rem 0 0;text-align:center;color:#666a6c;font-style:italic}.gallery-content{padding-top:2rem}@media (max-width:768px){.masonry-grid{-moz-column-count:1;column-count:1}.photo-item{margin-bottom:1.5rem}}.photo-collections-grid-2{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.photo-collections-grid-2 .photo-item{width:100%;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.photo-collections-grid-2 .photo-container{position:relative;max-width:100%;margin-bottom:.5rem;border-radius:.25rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.photo-collections-grid-2 .photo-caption{margin-top:.5rem;text-align:center;color:#666a6c;font-style:italic;max-width:90%}.back-button{position:relative;font-size:1.1rem;transition:transform .2s ease}.back-button:hover{transform:translateX(-3px)}*,:after,:before{box-sizing:border-box}.reading-content{max-width:800px;padding:3rem 2rem 4rem}.home-intro{margin-bottom:2.5rem}.home-intro h1{font-size:2.25rem;margin:0 0 1rem;font-weight:400;color:#292b2c}.home-intro p{max-width:38rem}.home-section{padding:1.5rem 0;border-top:1px solid #d9dcda}.home-section h2{font-size:1.4rem;font-weight:400;margin:0 0 .5rem}.home-section p{margin:0 0 .75rem}.reading-content a:not(.tufte-nav-link){color:#292b2c;text-underline-offset:4px;text-decoration-thickness:1px}.inline-links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}a:focus-visible{outline:2px solid #666a6c;outline-offset:5px}.note-list{list-style:none;padding:0}.note-list li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d9dcda}.empty-note,time{color:#666a6c}time{font-size:.9rem;white-space:nowrap}.empty-note{margin-top:2.5rem}.notebook-article{margin-top:2rem}.notebook-article time{display:block;margin-bottom:2rem}.nav-links{flex-wrap:wrap}@media (max-width:600px){.site-header{padding:1.25rem 1.5rem}.nav-links{justify-content:flex-start;gap:.75rem 1.25rem}.reading-content{padding:2rem 1.5rem 3rem}.note-list li{flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion:reduce){.tufte-nav-link,.tufte-nav-link:after{transition:none}}.personal-home{width:min(100%,820px);margin:0 auto;padding:2.5rem 2.5rem 5rem}.home-navigation{font:.875rem/1.5 ui-sans-serif,system-ui,sans-serif}.home-navigation a{color:#292b2c;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0}.home-navigation a:hover{text-decoration:underline;text-underline-offset:5px}.personal-name{margin:4rem 0 2.25rem;font-size:clamp(2.25rem,5vw,3rem);line-height:1.1;letter-spacing:-.045em;font-weight:400;color:#292b2c}.personal-wordmark{width:min(100%,620px);margin:2.75rem 0 2.25rem}.personal-wordmark img{display:block;width:100%;height:auto;aspect-ratio:3.3;-o-object-fit:cover;object-fit:cover;mix-blend-mode:darken}.sod-corner{position:fixed;right:0;bottom:1.5rem;width:205px;height:230px;overflow:hidden;pointer-events:none;color:#7b8a80;opacity:.32;z-index:-1}.sod-corner svg{display:block;width:260px;height:260px;margin-left:26px}.personal-home:has(.sod-corner){position:relative;isolation:isolate;min-height:100svh}.personal-introduction{max-width:39rem}.personal-introduction p{font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 1.5rem}.personal-links{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:2rem}.personal-links a{color:#626765;font-size:1.1rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;padding:.35rem 0}.personal-links a:hover{color:#292b2c}.projects-title{margin:4rem 0 3rem;font-size:clamp(3rem,8vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.065em}.project-feature{max-width:38rem;margin-bottom:3rem}.project-category{font:.8rem/1.5 ui-sans-serif,system-ui,sans-serif;color:#626765}.project-feature h2{font-size:2rem;font-weight:400;letter-spacing:-.04em;margin:.5rem 0 1rem}.project-feature>p:not(.project-category){font-size:1.35rem;line-height:1.4}.project-feature .project-aside{color:#626765}@media (max-width:600px){.personal-home{padding:1.5rem 1.4rem 4rem}.personal-name{margin:3.5rem 0 2rem;font-size:2.5rem}.personal-wordmark{margin:2.5rem 0 2rem}.sod-corner{width:145px;height:165px;bottom:1rem}.sod-corner svg{width:190px;height:190px;margin-left:15px}.personal-introduction p{font-size:1.5rem;line-height:1.18;margin-bottom:1.4rem}.personal-links{gap:.5rem 1.2rem;margin-top:1.5rem}.projects-title{margin-top:3.5rem}}body .inner-page{width:min(100%,576px);margin:0 auto;padding:4.75rem 2rem 4rem;text-align:left}.page-heading{margin:0 0 2.25rem}.page-title-row{display:flex;justify-content:space-between;gap:1rem}.back-home,.page-title-row{align-items:center;min-height:44px}.back-home{display:inline-flex;flex-shrink:0;font-size:.875rem;color:#526559}.inner-page .page-heading h1{font:normal 2.25rem/1.1 Charter,Georgia,serif;letter-spacing:-.045em;margin:0}.page-back{display:inline-block;margin-top:1.5rem}.inner-page .project-feature>p:not(.project-category),.inner-page p{font-size:1rem;line-height:1.85;letter-spacing:-.005em;margin:0 0 1.75rem}.inner-page h2{font-size:1.4rem;line-height:1.3;font-weight:400;letter-spacing:-.025em}.inner-page .project-feature{margin:0 0 3.5rem}.inner-page .project-feature:last-child{margin-bottom:0}.inner-page .project-category{font:.7rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#75837c;margin-bottom:.75rem}.inner-page .project-feature h2{margin:0 0 1.25rem}.inner-page .project-aside{color:#626765}.inner-page .collection-index{grid-template-columns:minmax(0,1fr);gap:3rem}.inner-page .collection-cover-caption{padding-top:1rem}.inner-page .collection-cover-caption h2{font-size:1.2rem;margin:0}.inner-page .collection-cover-caption>span{font-size:.8rem}.inner-page .masonry-grid-container{margin:0}.inner-page .masonry-grid{-moz-column-count:2;column-count:2;-moz-column-gap:1rem;column-gap:1rem}.inner-page .photo-item{margin-bottom:1.25rem}.inner-page .photo-item:last-child{margin-bottom:0}.inner-page .notebook-article{margin-top:0}.text-highlight{color:inherit;text-decoration:underline;text-decoration-color:#a3ada5;text-decoration-thickness:1px;text-underline-offset:3px;background:linear-gradient(#dce5de,#dce5de) no-repeat 0 88% /100% .09em;transition:background-size .18s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.text-highlight:active,.text-highlight:focus-visible{background-size:100% .42em;outline-color:#758e7c}@media (hover:hover) and (pointer:fine){.text-highlight:hover{background-size:100% .42em}}@media (max-width:700px){body .inner-page{padding:3.75rem 1.5rem 3rem}.inner-page .page-heading h1{font-size:2rem}.page-heading{margin-bottom:1.75rem}.inner-page .masonry-grid{-moz-column-gap:.75rem;column-gap:.75rem}.inner-page .photo-item{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.text-highlight{transition:none}}body .home-intro{padding-bottom:4rem}body .home-intro>.personal-name{margin:4.75rem 0 2.5rem}.home-intro .personal-introduction p{line-height:1.8;letter-spacing:0;margin-bottom:1.5rem}.home-intro .personal-introduction p:last-child{margin-bottom:0}.interest-objects{gap:2.25rem 1.5rem;margin-top:2.75rem}.home-intro .interest-object{width:100%;max-width:100%;color:#687b70}.object-link svg{width:128px;height:128px;margin:0 auto .5rem}.object-link .specimen-label{display:block;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#526559;letter-spacing:0;margin-top:.375rem}.object-link .specimen-caption{font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;color:#526559;letter-spacing:0;margin-top:.375rem}.home-footer{padding-bottom:1.5rem}.home-surface .personal-links{gap:.75rem 1.5rem}.home-surface .personal-links a{display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:15px;color:#526559}.home-surface .personal-links a[aria-current=page]{color:#292b2c;text-decoration:none}.collection-navigation{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.5rem}.collection-navigation a{display:inline-flex;align-items:baseline;gap:.4rem;min-height:44px;padding:.5rem 0;color:#526559;text-decoration:none}.collection-navigation a[aria-current=page]{color:#292b2c;text-decoration:underline;text-decoration-color:#526559;text-underline-offset:5px}.collection-navigation span{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.inner-page .project-feature h2{font-size:1.5rem}.inner-page .project-feature>a{display:inline-flex;align-items:center;min-height:44px;color:#526559}.inner-page .project-feature{margin-bottom:3rem}.inner-page .project-feature>p:not(.project-category){margin-bottom:1.25rem}.inner-page .project-aside{color:#292b2c}@media (max-width:700px){body .home-intro{padding-bottom:3rem}body .home-intro>.personal-name{margin-top:3.75rem;margin-bottom:2rem}.interest-objects{gap:1.75rem 1.375rem;margin-top:2.25rem}.object-link svg{width:108px;height:108px}.object-link .specimen-label{font-size:11px}.home-surface .personal-links{gap:.5rem 1.25rem}}@media (max-width:340px){.inner-page .page-heading h1{font-size:1.75rem}.page-title-row{gap:.75rem}}@media (prefers-reduced-motion:reduce){.camera-focus-brackets,.camera-iris path{transition:none}}