.home{flex-direction:column;gap:128px;width:100%;max-width:760px;margin-inline:auto;padding:104px 20px 72px;display:flex}.home-intro h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:60px;font-weight:500;line-height:60px}.home-intro h1 a,.home-summary a{font-family:var(--font-italic-stack);font-feature-settings:normal;font-style:italic;font-weight:400}.home-intro h1 a{color:inherit;text-decoration:none}.home-summary{color:var(--color-paragraph);text-wrap:pretty;margin-top:32px;font-size:18px;line-height:28px}.home-summary>*+*{margin-top:20px}.home-summary a{color:var(--color-fg);text-decoration:underline;-webkit-text-decoration-color:var(--color-faint);text-decoration-color:var(--color-faint);text-underline-offset:4px;text-decoration-thickness:1px}.home-section-header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.home-section-header h2{letter-spacing:-.0125em;margin:0;font-size:24px;font-weight:500;line-height:32px}.home-section-link{min-height:44px;color:var(--color-muted);white-space:nowrap;text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 20px;display:grid}.card-link{color:inherit;border-radius:16px;text-decoration:none;display:block}.card-frame{--frame-radius:16px;--frame-inset:4px;padding:var(--frame-inset);border-radius:var(--frame-radius);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-outline)}.card-cover{aspect-ratio:3/2;border-radius:calc(var(--frame-radius) - var(--frame-inset));background:var(--color-preview);position:relative;overflow:hidden}.card-cover img,.entry-art img{border-radius:inherit;width:100%;height:auto;display:block}.card-cover:after,.entry-art:after{border-radius:inherit;outline:1px solid var(--color-outline);outline-offset:-1px;pointer-events:none;content:"";position:absolute;inset:0}.card-caption{margin-top:12px}.card-caption h3,.card-caption p{letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:24px}.card-caption h3{color:var(--color-fg);font-weight:500}.card-caption p{color:var(--color-caption);text-wrap:pretty;font-weight:400}.entry-list{margin:0;padding:0;list-style:none}.entry-row{border-top:1px solid var(--color-border)}.entry-row-link{color:inherit;grid-template-columns:minmax(0,1fr) 156px;align-items:start;gap:32px;padding-block:32px;text-decoration:none;display:grid}.entry-copy{min-width:0}.entry-copy h3{letter-spacing:-.0125em;overflow-wrap:break-word;margin:0;font-size:24px;font-weight:500;line-height:32px}.entry-description{color:var(--color-muted);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:24px}.entry-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:16px;font-size:14px;line-height:20px}.entry-art{aspect-ratio:3/2;background:var(--color-surface);border-radius:12px;display:block;position:relative;overflow:hidden}.card-link:focus-visible,.entry-row-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}@media (max-width:767px){.home-summary{font-size:16px;line-height:26px}}@media (max-width:639px){.home{gap:96px;padding-block:80px 48px}.home-intro h1{font-size:40px;line-height:44px}.entry-row-link{grid-template-columns:minmax(0,1fr) 100px;gap:0 20px;padding-block:28px}.entry-copy{display:contents}.entry-copy h3{grid-area:1/1}.entry-art{grid-area:1/2}.entry-description,.entry-meta{grid-column:1/-1}.entry-description{margin-top:16px}}@media (max-width:600px){.card-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.home-intro h1 a:hover,.card-link:hover h3,.entry-row-link:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.home-summary a:hover{-webkit-text-decoration-color:var(--color-fg);text-decoration-color:var(--color-fg)}}@media (prefers-reduced-motion:no-preference){.card-link{transition:scale .2s ease-out}.card-link:active{scale:.98}}
