@layer quartz-base{body[data-slug=index]{background-color:#fefdf9}body[data-slug=index] #quartz-body{display:block!important}body[data-slug=index] .sidebar,body[data-slug=index] .page-header,body[data-slug=index] .center>article,body[data-slug=index] .center>hr,body[data-slug=index] #quartz-body>footer,body[data-slug=index] .breadcrumb-container,body[data-slug=index] .page-listing,body[data-slug=index] .content-meta,body[data-slug=index] .tags{display:none!important}body[data-slug=index] .center{max-width:none;margin:0;padding:0}body[data-slug=index] .page-footer{margin:0;padding:0}.home-root{color:#23211c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fefdf9;min-height:100vh;position:relative}.home-root ::selection{color:#23211c;background:#ebe9e0}.home-root .home-social-icons{z-index:50;align-items:center;gap:1rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.home-root .home-social-icons a{color:#b8a98f;align-items:center;transition:color .15s;display:inline-flex}.home-root .home-social-icons a:hover{color:#5b4f3a}.home-root .home-social-icons .home-nav-link{font-family:var(--headerFont);letter-spacing:-.01em;color:#5b4f3a;padding-right:.25rem;font-size:.95rem;font-weight:500;text-decoration:none}.home-root .home-main{max-width:56rem;margin:0 auto;padding:4rem 1.5rem 0}@media (min-width:768px){.home-root .home-main{padding-top:6rem}}.home-root .section-label,.home-root .section-label-tiny{font-family:var(--headerFont);text-transform:uppercase;font-size:.78rem;font-weight:600}.home-root .section-label{letter-spacing:.12em;color:#6e7e64;margin-bottom:1.5rem}.home-root .section-label-tiny{letter-spacing:.1em;color:#8a9c80;margin-bottom:.75rem}.home-root .home-hero{flex-direction:initial;align-items:initial;gap:0;margin:0 0 4rem;display:block}@media (prefers-reduced-motion:no-preference){@keyframes home-hero-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-root .home-hero{animation:.4s ease-out both home-hero-fade-up}}.home-root .hero-name{font-family:var(--bodyFont);letter-spacing:0;color:#7a2f44;margin:0 0 1.35rem;font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:600;line-height:1.05;display:inline-block}.home-root .hero-name .page-title-mask{width:2.6rem;height:2.6rem;bottom:-.2rem;right:-1.8rem}.home-root #telescopic-tagline{color:#5b4f3a;font-size:1.5rem;font-weight:400;line-height:1.35}@media (min-width:768px){.home-root #telescopic-tagline{font-size:2rem}}.home-root #telescopic-tagline p{line-height:inherit;margin:0}.home-root .home-work{max-width:80rem;margin:0 auto 5rem;padding:0}@media (min-width:1024px){.home-root .home-work{margin-left:calc(50% - min(40rem,50vw));margin-right:calc(50% - min(40rem,50vw))}}.home-root .work-grid{flex-wrap:wrap;gap:1.5rem;display:flex}.home-root .work-card,.home-root .also-card{min-width:280px;color:inherit;flex:calc(50% - .75rem);text-decoration:none}.home-root .work-card{transition:transform .2s;display:block}.home-root .work-card:hover h3{color:#7a2f44}.home-root .work-card:hover .work-arrow{color:#8a9c80}.home-root .work-card-inner{border-radius:.5rem;height:100%;overflow:hidden}.home-root .work-media{aspect-ratio:16/10;background:#e6dac8;position:relative;overflow:hidden}.home-root .work-media>img{object-fit:cover;object-position:top;border-radius:0;width:100%;height:100%;margin:0;display:block}.home-root .carousel{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.home-root .carousel::-webkit-scrollbar{display:none}.home-root .carousel>img{scroll-snap-align:center;object-fit:cover;object-position:top;aspect-ratio:16/10;border-radius:0;flex-shrink:0;width:100%;margin:0}.home-root .carousel-arrow{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1c1b1a80;cursor:pointer;opacity:0;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s,color .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0000001a}.home-root .carousel-arrow:hover{color:#1c1b1ae6;box-shadow:0 2px 6px #00000026}.home-root .carousel-prev{left:6px}.home-root .carousel-next{right:6px}.home-root .work-media.has-carousel:hover .carousel-arrow{opacity:1}.home-root .carousel-dots{z-index:10;justify-content:center;gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:0;right:0}.home-root .carousel-dot{background:#1c1b1a26;border-radius:50%;width:.375rem;height:.375rem;transition:all .15s}.home-root .carousel-dot[data-active=true]{background:#1c1b1a80;transform:scale(1.3)}.home-root .work-body{font-family:var(--headerFont);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff4d,#ffffffb3);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:-1.5rem;padding:1rem 1.25rem;display:flex;position:relative}.home-root .work-body-text{flex:1}.home-root .work-body h3{color:#23211c;margin:0 0 .125rem;font-size:1rem;font-weight:600;transition:color .15s}.home-root .work-body .work-suffix{color:#b8a98f;font-weight:400}.home-root .work-body p{color:#8a7f6e;margin:.125rem 0 0;font-size:.875rem;line-height:1.5}.home-root .work-arrow{color:#b8a98f;margin-top:.125rem;font-size:.875rem;transition:color .15s}.home-root .also-card{font-family:var(--headerFont);padding-top:.25rem}.home-root .also-card ul{color:#a89980;flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.home-root .also-card a,.home-root .also-card span{color:#a89980;text-decoration:none;transition:color .15s;display:block}.home-root .also-card a:hover{color:#5b4f3a}.home-root .also-card strong{color:#8a7f6e;font-weight:500}body[data-slug=index] #telescope{color:var(--telescope-text-color)}body[data-slug=index] #telescope .details{background-color:var(--telescope-highlight);cursor:pointer;transition:background-color .5s;display:inline}body[data-slug=index] #telescope .details.open{cursor:initial;background-color:#0000}body[data-slug=index] #telescope .details.open>.summary,body[data-slug=index] #telescope .details.close>.expanded{display:none}body[data-slug=index] #telescope .details.close:hover{background-color:var(--telescope-highlight-hover)}body[data-slug=index] #telescope .details *,body[data-slug=index] #telescope p *{list-style:none;display:inline}body[data-slug=index] #telescope{--telescope-highlight:#7a2f4412;--telescope-highlight-hover:#7a2f4421;--telescope-text-color:#23211c}body[data-slug=index] #telescope .details{-webkit-user-select:none;user-select:none}body[data-slug=index] #telescope .details.close{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;text-underline-offset:.22em;border:1px solid #0000;border-radius:6px;padding:4px 10px;-webkit-text-decoration:underline dotted #1c1b1a59;text-decoration:underline dotted #1c1b1a59;text-decoration-thickness:1px;transition:text-decoration-color .15s}body[data-slug=index] #telescope .details.close:hover{text-decoration-color:#1c1b1ab3}body[data-slug=index] #telescope .details.open{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #0000001a;border-radius:6px;padding:2px 6px;transition:border-color .4s,background-color .4s;background-color:#0000!important}body[data-slug=index] #telescope .details.open .details.close{border:none;padding:0;background-color:#0000!important}body[data-slug=index] #telescope .details.open .details.close:hover{background-color:#00000008!important}body[data-slug=index] #telescope .details.open .details.open{padding:0;border:none!important}.home-email-link{position:relative}.home-email-link .email-copied-tip{white-space:nowrap;font-family:var(--headerFont);color:var(--light);background:var(--secondary);opacity:0;pointer-events:none;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-2px);box-shadow:0 2px 8px #0000001f}.home-email-link .email-copied-tip.visible{opacity:1;transform:translateY(0)}}