:root{color-scheme:light;--paper: #f8eef0;--ink: #302b31;--muted: #65535e;--accent: #b93649;--line: #b58a95;font-family:Proposal Lora,Georgia,serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-height:100svh;display:flex;flex-direction:column;padding-inline:max(2rem,calc((100% - 1120px)/2))}main{flex:1;min-width:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img,video,iframe{max-width:100%}h1,h2,h3{font-family:"Proposal DM Serif",Georgia,serif;font-weight:400;line-height:1.15;overflow-wrap:break-word}h1{font-size:5rem;margin:0}h2{font-size:2.5rem}h3{font-size:1.75rem}p{line-height:1.75}.content-page{padding-block:4rem}.page-title{margin-bottom:2rem}.page-title h1:after{content:".";color:var(--detail, var(--accent))}.ghost-content{font-size:1.0625rem;line-height:1.75}.ghost-content p{max-width:65ch}.page-intro{color:var(--muted);margin:0 0 2.5rem}.about-intro{max-width:47rem}.about-intro .lede{font-size:1.375rem;margin-top:0}.about-intro p+p{color:var(--muted)}.journey-section{margin-top:4rem;border-top:1px solid var(--line);padding-top:2rem}.journey-section h2{margin:0 0 1.5rem}.archive-link{margin-top:3rem}.ghost-content img{display:block;width:100%;height:auto}.ghost-content figure{margin:2rem 0}.ghost-content figcaption{color:var(--muted);font-size:.875rem;margin-top:.75rem}.ghost-content figcaption p{margin:0}.kg-gallery-container{display:grid;gap:1rem}.kg-gallery-row{display:flex;align-items:flex-start;gap:1rem}.kg-gallery-image{min-width:0;flex:1}.content-page-photography .ghost-content{columns:3;column-gap:1rem}.content-page-photography .page-intro{column-span:all}.content-page-photography :is(.kg-card,.kg-gallery-container,.kg-gallery-row){display:contents}.content-page-photography .kg-gallery-image{break-inside:avoid;margin-bottom:1rem}.content-page-photography img{height:auto}.design-collection{border-top:1px solid var(--line);padding-block:2rem}.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.collection-heading h2{font-size:2rem;margin:0}.collection-heading p{color:var(--muted);font-size:.9375rem;margin:0;white-space:nowrap}.design-project{min-width:0}.design-project h3{font-size:1.5rem;margin:0 0 .5rem}.identity-study .design-project{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem;margin-bottom:2rem}.exercise-grid,.neiist-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}.exercise-grid{max-width:46rem;margin-inline:auto;gap:1.75rem 2.5rem}.exercise-grid figure{min-width:0;margin:0}.exercise-grid .project-image{display:flex;align-items:center;justify-content:center;width:100%;height:20rem}.exercise-grid img{width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain}.exercise-grid figcaption{color:var(--ink);font-size:.9375rem;margin-top:.75rem;text-align:center}.neiist-projects .design-project header{margin-bottom:1rem}.compact-collection .design-project{margin-left:2rem}.design-project header p{font-size:.9375rem;color:var(--muted);margin-block:.75rem}.design-project header .project-context{margin-top:0;color:var(--accent);font-size:.875rem}.project-gallery{min-width:0}.project-image{display:block;width:fit-content;max-width:100%}.design-project .project-image img{width:auto;max-height:20rem;max-width:100%;height:auto}.identity-study .project-image img{max-height:18.75rem}.project-gallery details{margin-top:1rem}.project-gallery summary{cursor:pointer;width:fit-content;padding-block:.5rem;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}.project-gallery summary:hover{color:var(--accent)}.project-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin-top:1rem}.design-project .project-extras img{max-height:20rem}.project-video video{display:block;width:auto;max-width:100%;height:auto;max-height:20rem}.project-link{display:inline-block;padding-block:.5rem}.content-page-portfolio .page-intro{max-width:48rem}body:has(.content-page-portfolio) .site-footer{font-family:Proposal Lora,Georgia,serif}@media(max-width:800px){.identity-study .design-project{grid-template-columns:minmax(0,1fr);gap:1rem}.collection-heading h2{font-size:1.75rem}.project-extras{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.exercise-grid,.neiist-projects{grid-template-columns:minmax(0,1fr)}.exercise-grid{gap:1.5rem}.exercise-grid .project-image{height:17.5rem}.collection-heading{flex-wrap:wrap;gap:.5rem}.compact-collection .design-project{margin-left:0}}.kg-bookmark-container{display:flex;justify-content:space-between;gap:1.5rem;padding-block:1rem;border-block:1px solid var(--line);text-decoration:none}.kg-bookmark-title{font-size:1.25rem}.kg-bookmark-metadata{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem}.kg-bookmark-icon{width:20px!important;height:20px!important}.kg-bookmark-thumbnail{max-width:8rem}.kg-bookmark-thumbnail img{max-height:8rem;object-fit:contain}.kg-video-card video{display:block;width:min(100%,24rem);max-height:75vh;margin-inline:auto}.kg-embed-card iframe{width:100%;height:32rem;border:0}.hero.compact{padding-block:5rem}.hero.compact h1{max-width:12ch}.hero-copy{color:var(--muted)}.button{display:inline-block;padding-block:1rem}@media(max-width:1000px){.content-page-photography .ghost-content{columns:2}}@media(max-width:700px){body{padding-inline:1.5rem}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}.content-page{padding-block:3rem}.page-title{margin-bottom:1.5rem}.about-intro .lede{font-size:1.25rem}.journey-section{margin-top:3rem}.content-page-photography .ghost-content{columns:1}.kg-gallery-row{flex-direction:column}.kg-gallery-image{width:100%}}@media(max-width:360px){h1{font-size:2.5rem}}
