.Home-module__jKgjFW__mainContent{margin-top:5.5rem}.Home-module__jKgjFW__mainContent>section{border-bottom:1px solid var(--color-outline);padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,5vw,3rem)}.Home-module__jKgjFW__mainContent>section:last-of-type{border-bottom:none}.Home-module__jKgjFW__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.Home-module__jKgjFW__heroCopy{min-width:0;max-width:820px}.Home-module__jKgjFW__heroCopy h1{text-wrap:balance;max-width:14.5ch;margin-bottom:1.5rem;font-size:clamp(3.75rem,6.2vw,6.75rem);line-height:.98}.Home-module__jKgjFW__heroCopy p{overflow-wrap:break-word;max-width:62ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.Home-module__jKgjFW__heroActions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.Home-module__jKgjFW__heroPortrait{justify-self:center;min-width:0;max-width:min(560px,42vw);margin:0}.Home-module__jKgjFW__heroPortrait img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-outline-dark);width:100%;height:auto;display:block}.Home-module__jKgjFW__heroPortrait figcaption{color:var(--color-on-surface-variant);font-family:var(--font-mono);text-align:center;margin-top:.8rem;font-size:.75rem;line-height:1.5}.Home-module__jKgjFW__sectionHeading{max-width:760px;margin-bottom:clamp(1.75rem,4vw,3rem)}.Home-module__jKgjFW__sectionHeading h2{margin-bottom:0}.Home-module__jKgjFW__sectionHeadingRow{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.Home-module__jKgjFW__postCount{color:var(--color-on-surface-variant);font-family:var(--font-mono);white-space:nowrap;font-size:.8rem}.Home-module__jKgjFW__aboutGrid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(2rem,5vw,4rem);display:grid}.Home-module__jKgjFW__leadText{color:var(--color-on-surface);font-size:1.22rem;line-height:1.65}.Home-module__jKgjFW__aboutCopy p:last-of-type{margin-bottom:2rem}.Home-module__jKgjFW__editorialLink,.Home-module__jKgjFW__textLink{color:var(--color-primary);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.Home-module__jKgjFW__editorialLink span,.Home-module__jKgjFW__textLink span{transition:transform var(--duration-short) var(--ease-standard)}.Home-module__jKgjFW__editorialLink:hover span,.Home-module__jKgjFW__textLink:hover span{transform:translate(4px)}.Home-module__jKgjFW__principlesPanel{border-left:1px solid var(--color-outline);gap:1.4rem;padding-left:clamp(1.25rem,3vw,2rem);display:grid}.Home-module__jKgjFW__principlesPanel div{gap:.35rem;display:grid}.Home-module__jKgjFW__principlesPanel strong{color:var(--color-on-surface);font-family:var(--font-headline);font-size:1.2rem;font-weight:700}.Home-module__jKgjFW__principlesPanel span{color:var(--color-on-surface-variant);line-height:1.6}.Home-module__jKgjFW__workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.Home-module__jKgjFW__workCard{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius);transition:border-color var(--duration-short) var(--ease-standard), background-color var(--duration-short) var(--ease-standard), transform .4s cubic-bezier(.2, .8, .2, 1), box-shadow .4s cubic-bezier(.2, .8, .2, 1);padding:0;overflow:hidden}.Home-module__jKgjFW__workCard:hover{border-color:var(--color-outline-dark);background:var(--color-surface-container-low);transform:translateY(-4px);box-shadow:0 16px 32px -12px #0003}.Home-module__jKgjFW__workImageWrapper{border-bottom:1px solid var(--color-outline);overflow:hidden}.Home-module__jKgjFW__workCard img{aspect-ratio:16/10;object-fit:cover;filter:grayscale(.15)sepia(.3)saturate(.85)contrast(.95);width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s cubic-bezier(.2,.8,.2,1);display:block}.Home-module__jKgjFW__workCard:hover img{filter:grayscale(0)sepia(0)saturate()contrast();transform:scale(1.06)}.Home-module__jKgjFW__workDetails{flex-direction:column;flex:1;padding:1.45rem;display:flex}.Home-module__jKgjFW__workCategory,.Home-module__jKgjFW__workMeta,.Home-module__jKgjFW__writingMeta,.Home-module__jKgjFW__writingFooter{color:var(--color-on-surface-variant);font-family:var(--font-mono);font-size:.76rem}.Home-module__jKgjFW__workCategory{color:var(--color-primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-weight:400}.Home-module__jKgjFW__workCard h3{margin-bottom:.75rem;font-size:clamp(1.28rem,2vw,1.55rem)}.Home-module__jKgjFW__workCard p{flex:1;margin-bottom:1.25rem;font-size:.98rem;line-height:1.65}.Home-module__jKgjFW__workMeta{border-top:1px solid var(--color-outline);margin-bottom:1rem;padding-top:1rem}.Home-module__jKgjFW__writingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.Home-module__jKgjFW__writingCard{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius);transition:border-color var(--duration-short) var(--ease-standard), background-color var(--duration-short) var(--ease-standard), transform .4s cubic-bezier(.2, .8, .2, 1), box-shadow .4s cubic-bezier(.2, .8, .2, 1);display:grid;overflow:hidden}.Home-module__jKgjFW__writingCard:hover{border-color:var(--color-outline-dark);background:var(--color-surface-container-low);transform:translateY(-4px);box-shadow:0 16px 32px -12px #0003}.Home-module__jKgjFW__writingImageLink{border-bottom:1px solid var(--color-outline);display:block;overflow:hidden}.Home-module__jKgjFW__writingImageLink img{aspect-ratio:16/9;object-fit:cover;filter:grayscale(.15)sepia(.3)saturate(.85)contrast(.95);width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s cubic-bezier(.2,.8,.2,1);display:block}.Home-module__jKgjFW__writingCard:hover .Home-module__jKgjFW__writingImageLink img{filter:grayscale(0)sepia(0)saturate()contrast();transform:scale(1.06)}.Home-module__jKgjFW__writingCardBody{flex-direction:column;padding:1.45rem;display:flex}.Home-module__jKgjFW__writingMeta,.Home-module__jKgjFW__writingFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Home-module__jKgjFW__writingMeta{margin-bottom:.9rem}.Home-module__jKgjFW__writingCard h3{margin-bottom:.8rem;font-size:clamp(1.35rem,2.4vw,1.8rem)}.Home-module__jKgjFW__writingCard h3 a{color:var(--color-on-surface)}.Home-module__jKgjFW__writingCard h3 a:hover{color:var(--color-primary)}.Home-module__jKgjFW__writingCard p{flex:1;margin-bottom:1.4rem;line-height:1.65}.Home-module__jKgjFW__writingFooter{border-top:1px solid var(--color-outline);padding-top:1rem}.Home-module__jKgjFW__contactSection{background:var(--color-surface-dim)}.Home-module__jKgjFW__contactPanel{color:var(--color-on-surface);grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:clamp(3rem,8vw,7rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.Home-module__jKgjFW__contactCopy{max-width:900px}.Home-module__jKgjFW__contactPanel h2{color:var(--color-on-surface);letter-spacing:0;border:0;max-width:820px;margin:0;padding:0;font-size:clamp(2.85rem,5vw,5.1rem);line-height:1.02}.Home-module__jKgjFW__contactDetails{text-align:center;justify-items:center;gap:.75rem;min-width:0;display:grid}.Home-module__jKgjFW__contactLogo{width:240px;max-width:min(240px,52vw);height:auto;margin:0 auto .75rem;display:block}.Home-module__jKgjFW__contactDetails strong{color:var(--color-on-surface);font-family:var(--font-headline);font-size:1.35rem;font-weight:500;line-height:1.15}.Home-module__jKgjFW__contactDetails a,.Home-module__jKgjFW__contactDetails span{color:var(--color-on-surface);overflow-wrap:anywhere;display:block}.Home-module__jKgjFW__contactDetails .social-links-row{justify-content:center}.Home-module__jKgjFW__contactDetails .social-icon{color:var(--color-on-surface)}@media screen and (max-width:1080px){.Home-module__jKgjFW__heroGrid,.Home-module__jKgjFW__aboutGrid,.Home-module__jKgjFW__contactPanel{grid-template-columns:1fr}.Home-module__jKgjFW__heroCopy h1{max-width:13ch}.Home-module__jKgjFW__heroPortrait{justify-self:start;max-width:min(460px,82vw)}.Home-module__jKgjFW__contactLogo{width:220px;max-width:220px}.Home-module__jKgjFW__workGrid{grid-template-columns:1fr}.Home-module__jKgjFW__workCard{grid-template-columns:minmax(220px,.42fr) 1fr;display:grid}.Home-module__jKgjFW__workImageWrapper{border-bottom:0;border-right:1px solid var(--color-outline);height:100%}.Home-module__jKgjFW__workCard img{height:100%}}@media screen and (max-width:720px){.Home-module__jKgjFW__mainContent{margin-top:4.5rem}.Home-module__jKgjFW__mainContent>section{padding:clamp(2.75rem,10vw,3.5rem) clamp(1rem,5vw,1.5rem)}.Home-module__jKgjFW__heroSection{padding-top:2.25rem}.Home-module__jKgjFW__heroGrid{gap:2rem}.Home-module__jKgjFW__heroCopy h1{max-width:100%;font-size:clamp(2.85rem,13vw,4rem)}.Home-module__jKgjFW__heroCopy p{max-width:none}.Home-module__jKgjFW__heroPortrait{justify-self:center;width:100%;max-width:min(360px,84vw)}.Home-module__jKgjFW__heroPortrait figcaption{font-size:.72rem}.Home-module__jKgjFW__heroActions,.Home-module__jKgjFW__sectionHeadingRow,.Home-module__jKgjFW__writingMeta,.Home-module__jKgjFW__writingFooter{flex-direction:column;align-items:flex-start}.Home-module__jKgjFW__principlesPanel{border-left:0;border-top:1px solid var(--color-outline);padding-top:1.5rem;padding-left:0}.Home-module__jKgjFW__workCard,.Home-module__jKgjFW__writingGrid{grid-template-columns:1fr}.Home-module__jKgjFW__workImageWrapper{border-bottom:1px solid var(--color-outline);border-right:0}.Home-module__jKgjFW__workCard img{height:auto}.Home-module__jKgjFW__postCount{white-space:normal}.Home-module__jKgjFW__contactPanel h2{font-size:clamp(2.55rem,11vw,3.8rem);line-height:1.02}.Home-module__jKgjFW__contactDetails{text-align:center;justify-items:center}.Home-module__jKgjFW__contactLogo{width:180px;max-width:180px;margin-left:auto}.Home-module__jKgjFW__contactDetails .social-links-row{justify-content:center}}@media screen and (max-width:420px){.Home-module__jKgjFW__heroCopy h1{max-width:100%;font-size:clamp(2.45rem,12vw,3.1rem)}.Home-module__jKgjFW__heroActions{margin-top:1.5rem}.Home-module__jKgjFW__heroPortrait{max-width:min(320px,84vw)}.Home-module__jKgjFW__contactPanel{gap:2rem;padding:1.5rem 0}.Home-module__jKgjFW__contactLogo{width:156px;max-width:156px}}
