.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #f7ece0;--dot: rgba(71, 45, 19, .13);--text: #472d13;--text-soft: rgba(71, 45, 19, .85);--shadow: 0 20px 50px rgba(71, 45, 19, .14);--page-width: 1266px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(circle,var(--dot) 1.2px,transparent 1.2px);background-position:0 0;background-size:20px 20px;color:var(--text);font-family:Poppins,system-ui,sans-serif;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}.site-shell{width:min(var(--page-width),calc(100% - 132px));margin:0 auto}.site-header{padding:38px 0 18px}html.js .page-main>*{opacity:0;transform:translateY(18px)}html.js .page-main>*.page-enter{animation:landing-entrance .78s cubic-bezier(.22,1,.36,1) .18s both;will-change:opacity,transform}.site-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3.3rem}.site-nav a{font-family:Just Another Hand,cursive;font-size:1.9rem;font-weight:400;letter-spacing:.02em;line-height:.9;text-decoration:none;color:var(--text-soft)}.site-nav a.active{font-weight:400;color:var(--text)}.page-main{min-height:calc(100vh - 102px)}.landing-hero{display:grid;grid-template-columns:minmax(0,36rem) minmax(320px,444px);justify-content:center;align-items:center;gap:clamp(3rem,8vw,7.4rem);padding:clamp(3.8rem,10vw,7.2rem) clamp(1.4rem,3.2vw,3rem) 4rem}.landing-copy{max-width:36rem;padding-left:0}.landing-kicker,.landing-title,.landing-subtitle,.landing-interests{font-family:Just Another Hand,cursive;font-weight:400;letter-spacing:.02em}.landing-kicker{color:var(--text-soft);font-size:clamp(1.95rem,3.5vw,2.55rem);line-height:.8}.landing-title{margin-top:2.55rem;font-size:clamp(4.6rem,10.4vw,6.7rem);line-height:.78}.landing-subtitle,.landing-interests{font-size:clamp(1.95rem,3.5vw,2.55rem);line-height:1}.landing-subtitle{margin-top:1.5rem}.landing-interests{margin-top:.35rem}.social-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.1rem}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;text-decoration:none;transition:transform .14s ease,opacity .14s ease}.social-icon img{width:auto;height:100%;object-fit:contain}.social-icon:hover{opacity:.72;transform:translateY(-1px)}.portrait-card{width:min(100%,444px);aspect-ratio:444 / 578;justify-self:start;border-radius:42px;overflow:hidden;box-shadow:var(--shadow)}.portrait-card img{width:100%;height:100%;object-fit:cover}@keyframes landing-entrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.blog-page{padding:clamp(2.25rem,4vw,3.75rem) 0 4.5rem}.blog-intro{max-width:62rem;margin:0 auto 3.5rem;text-align:center;font-family:Just Another Hand,cursive;font-size:clamp(2.95rem,5.5vw,3.75rem);line-height:.8;color:var(--text-soft)}.blog-intro p+p{margin-top:-.15em}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.blog-card{position:relative;display:block;aspect-ratio:387 / 574;border-radius:42px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none}.blog-card img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.blog-card-overlay{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,#472d1300,#472d13f5)}.blog-card-title{position:absolute;left:50%;bottom:1.85rem;z-index:1;width:min(82%,19rem);transform:translate(-50%);font-family:Just Another Hand,cursive;font-size:clamp(1.85rem,3vw,2.25rem);font-weight:400;line-height:.8;text-align:center;color:#f7ece0}.blog-card:hover img{transform:scale(1.04)}.blog-article{padding:clamp(2.25rem,4vw,3.5rem) 0 5rem}.blog-article-header{max-width:52rem;margin:0 auto;text-align:center}.blog-article-title{font-family:Just Another Hand,cursive;font-size:clamp(4.1rem,8.2vw,5.5rem);line-height:.8}.blog-article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1rem;margin-top:1.2rem;color:var(--text-soft);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}.blog-tag-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;list-style:none;padding:0;margin:1.6rem 0 0}.blog-tag-list li{padding:.45rem .85rem;border:1px solid rgba(71,45,19,.16);border-radius:999px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.blog-article-hero{max-width:44rem;margin:2.5rem auto 2.75rem;border-radius:42px;overflow:hidden;box-shadow:var(--shadow)}.blog-article-hero img{width:100%;height:auto;object-fit:cover}.blog-prose{max-width:44rem;margin:0 auto;font-size:.98rem;line-height:1.9}.blog-prose>*+*{margin-top:1.2rem}.blog-prose h2{margin-top:2.4rem;font-family:Just Another Hand,cursive;font-size:clamp(2.5rem,4.5vw,3rem);line-height:.86}.blog-prose p,.blog-prose li{color:#472d13eb}.blog-prose ul,.blog-prose ol{padding-left:1.4rem}.blog-prose strong{font-weight:600}.media-page{padding:clamp(2.2rem,4vw,3.8rem) 0 5rem}.media-title{font-family:Just Another Hand,cursive;font-weight:400;color:var(--text-soft);max-width:62rem;margin:0 auto 3.5rem;text-align:center;font-size:clamp(2.95rem,5.5vw,3.75rem);line-height:.8}html.js .page-main>.media-page{opacity:1;transform:none}html.js .page-main>.media-page .media-intro,html.js .page-main>.media-page .media-card{opacity:0;transform:translateY(18px)}html.js .page-main>.media-page.page-enter .media-intro{animation:landing-entrance .78s cubic-bezier(.22,1,.36,1) .18s both}html.js .page-main>.media-page.page-enter .media-card{animation:landing-entrance .78s cubic-bezier(.22,1,.36,1) var(--media-delay, .22s) both}.media-grid{column-count:4;column-gap:.9rem}.media-card{break-inside:avoid;margin:0 0 .9rem}.media-frame{display:block;width:100%;height:auto;border-radius:12px;background-color:#eef1ee;box-shadow:var(--shadow);object-fit:cover}.media-motion{position:relative;border-radius:12px;overflow:hidden;background-color:#eef1ee;box-shadow:var(--shadow)}.media-motion .media-poster{border-radius:0;box-shadow:none}.media-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.media-motion.is-ready .media-video{opacity:1}@media(max-width:900px){.site-shell{width:min(var(--page-width),calc(100% - 76px))}.site-header{padding-top:28px}.site-nav{gap:1.6rem 2rem}.site-nav a{font-size:1.65rem}.page-main{min-height:auto}.landing-hero{grid-template-columns:1fr;padding-top:2.5rem;padding-bottom:3rem;padding-inline:clamp(1rem,4vw,2rem)}.landing-copy{max-width:none;padding-left:0}.portrait-card{justify-self:center;order:-1;width:min(100%,24rem);border-radius:32px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{column-count:3}}@media(max-width:560px){body{background-size:18px 18px}.site-header{padding:20px 0 10px}.site-nav{gap:.9rem 1.2rem}.site-nav a{font-size:1.42rem}.page-main.home{min-height:calc(100dvh - 66px);display:flex;overflow:hidden}.landing-hero{width:100%;min-height:100%;align-content:center;gap:1.15rem;padding-top:.5rem;padding-bottom:.75rem;padding-inline:1.15rem}.site-shell{width:min(var(--page-width),calc(100% - 44px))}.landing-kicker{font-size:1.42rem}.landing-copy{text-align:center}.landing-title{margin-top:1.35rem;font-size:2.75rem}.landing-subtitle,.landing-interests{font-size:1.42rem}.landing-subtitle{margin-top:.85rem}.landing-interests{margin-top:.1rem}.social-row{justify-content:center;gap:.65rem;margin-top:1.1rem}.social-icon{width:1.55rem;height:1.55rem}.portrait-card{width:min(100%,14.1rem);aspect-ratio:1 / 1.14;border-radius:28px}.portrait-card img{transform:scale(1.14);transform-origin:center;object-position:center 24%}.blog-page{padding-top:1.75rem}.blog-intro{margin-bottom:1.2rem;font-size:2.45rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-card,.blog-article-hero{border-radius:32px}.blog-card-title{bottom:1.1rem;width:min(84%,10rem);font-size:1.4rem;line-height:.82}.blog-article-title{font-size:3.6rem}.blog-prose{font-size:.94rem;line-height:1.8}.media-page{padding-top:1.8rem}.media-title{margin-bottom:1.2rem;font-size:2.45rem}.media-grid{column-count:2;gap:.75rem;column-gap:.75rem}.media-card{margin-bottom:.75rem}.media-frame{border-radius:10px}}@media(prefers-reduced-motion:reduce){html.js .page-main>*{opacity:1;transform:none}html.js .page-main>*.page-enter{animation:none}html.js .page-main>.media-page .media-intro,html.js .page-main>.media-page .media-card{opacity:1;transform:none;animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
