.home_hero__o4ZPq{background:var(--kw-signal);color:var(--kw-fg-on-accent);border-bottom:2px solid var(--kw-fg-on-accent);padding:clamp(3rem,6vw,6rem) 0 0}.home_heroLabel__TlT3e{margin:0;color:var(--kw-fg-on-accent)}.home_heroTitle__LI4Uj{margin:1.25rem 0 0;max-width:15ch;font-variation-settings:"wdth" var(--kw-wdth-wide);font-weight:800;font-size:var(--kw-fs-display-xl);line-height:.98;letter-spacing:var(--kw-tr-display);color:var(--kw-fg-on-accent);text-wrap:balance}.home_titleBlock__cltIF{margin:clamp(3rem,6vw,5.5rem) 0 0;display:grid;grid-template-columns:1fr 1.35fr 1.1fr 1.2fr;border-top:2px solid var(--kw-fg-on-accent)}.home_titleBlock__cltIF>div{padding:1rem 1.25rem 1.5rem;border-left:1px solid var(--kw-fg-on-accent);display:grid;gap:.5rem;align-content:start}.home_titleBlock__cltIF>div:first-child{border-left:0;padding-left:0}.home_titleBlock__cltIF dt{color:var(--kw-fg-on-accent);opacity:1}.home_titleBlock__cltIF dd{margin:0;font-size:1rem;font-weight:550;line-height:1.35}.home_heroMail__p0aIu{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;overflow-wrap:anywhere}.home_heroMail__p0aIu:hover{text-decoration-thickness:4px}.home_hero__o4ZPq :focus-visible{outline-color:var(--kw-fg-on-accent)}.home_section__bCaaS{padding-top:clamp(4rem,8vw,7.5rem)}.home_head__kAxNS{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:2rem}.home_heading__Cj8lB{margin:0;font-variation-settings:"wdth" var(--kw-wdth-wide);font-weight:800;font-size:var(--kw-fs-display-md);line-height:1;letter-spacing:var(--kw-tr-display);color:var(--kw-fg-strong)}.home_lead__hdIQO{margin:0;max-width:42ch;font-size:var(--kw-fs-lead);line-height:1.45;color:var(--kw-fg-muted)}.home_more__2vvIT{margin:1.75rem 0 0}.home_terms__7F37I{list-style:none;margin:0;padding:0;border-top:2px solid var(--kw-line-strong)}.home_term__urZIO{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,1.2fr);gap:.75rem 2rem;padding:1.5rem 0 1.75rem;border-bottom:1px solid var(--kw-line-strong);align-items:baseline}.home_termNum__WtgGe{font-variation-settings:"wdth" var(--kw-wdth-wide);font-weight:800;font-size:2rem;line-height:1;color:var(--kw-signal-ink)}.home_termTitle__qwGGH{margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3;color:var(--kw-fg-strong)}.home_termBody__c_BKc{margin:0;line-height:1.55;color:var(--kw-fg-muted);max-width:52ch}.home_workRows__w7vak,.home_writing__EtCSV{list-style:none;margin:0;padding:0;border-top:2px solid var(--kw-line-strong)}.home_workRows__w7vak li,.home_writing__EtCSV li{border-bottom:1px solid var(--kw-line-strong)}.home_workRow__cbq4f,.home_writingRow__1ChgK{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:.25rem 2rem;align-items:baseline;padding:1.125rem 0;color:inherit;text-decoration:none}.home_workRow__cbq4f{grid-template-columns:9.5rem minmax(0,1fr) minmax(0,.8fr)}.home_workMeta__6EVr4,.home_workPeriod__fsfYY,.home_writingDate__1p1Vl,.home_writingMeta__CCLA9{font-family:var(--kw-font-mono);font-size:.8125rem;color:var(--kw-fg-muted)}.home_workPeriod__fsfYY{font-variant-numeric:tabular-nums;white-space:nowrap}.home_workTitle__QzUX3,.home_writingTitle__dafs5{font-size:1.125rem;font-weight:650;line-height:1.35;color:var(--kw-fg-strong)}.home_workRow__cbq4f:hover .home_workTitle__QzUX3,.home_writingRow__1ChgK:hover .home_writingTitle__dafs5{text-decoration:underline;text-decoration-color:var(--kw-signal);text-decoration-thickness:2px;text-underline-offset:.2em}.home_contact__fJmDe{padding-top:clamp(5rem,10vw,9rem)}.home_contact__fJmDe h2{margin:0}.home_contactMail__uEW8b{margin:1rem 0 0;font-variation-settings:"wdth" var(--kw-wdth-wide);font-weight:800;font-size:clamp(1.25rem,6.4vw,5.25rem);line-height:1;letter-spacing:-.035em}.home_contactMail__uEW8b a{color:var(--kw-fg-strong);text-decoration:underline;text-decoration-color:var(--kw-signal);text-decoration-thickness:.08em;text-underline-offset:.12em;white-space:nowrap;transition:color var(--kw-dur-fast) var(--kw-ease-out)}.home_contactMail__uEW8b a:hover{color:var(--kw-signal-ink)}.home_contactBody__cvoU1{margin:1.75rem 0 0;max-width:58ch;font-size:var(--kw-fs-lead);line-height:1.5;color:var(--kw-fg-muted)}@media (max-width:960px){.home_titleBlock__cltIF{grid-template-columns:1fr 1fr}.home_titleBlock__cltIF>div:nth-child(3){border-left:0;padding-left:0}.home_titleBlock__cltIF>div:nth-child(n+3){border-top:1px solid var(--kw-fg-on-accent)}.home_term__urZIO{grid-template-columns:3rem minmax(0,1fr)}.home_termBody__c_BKc{grid-column:2}}@media (max-width:720px){.home_head__kAxNS,.home_workRow__cbq4f,.home_writingRow__1ChgK{grid-template-columns:minmax(0,1fr)}.home_workMeta__6EVr4,.home_writingMeta__CCLA9{display:none}}@media (max-width:480px){.home_titleBlock__cltIF{grid-template-columns:minmax(0,1fr)}.home_titleBlock__cltIF>div{border-left:0;padding-left:0;border-top:1px solid var(--kw-fg-on-accent)}.home_titleBlock__cltIF>div:first-child{border-top:0}}