.home-page{padding-block:var(--space-4) var(--space-10)}.home-intro,.home-section{border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface)}.home-intro{grid-template-columns:minmax(22rem,.84fr) minmax(0,1.16fr);display:grid}.home-intro__copy{min-block-size:23rem;padding:clamp(var(--space-6), 3.5vw, var(--space-10));border-inline-end:var(--border-width-thin) solid var(--color-border);align-content:center;display:grid}.home-intro__copy h1{max-inline-size:13ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:.92}.home-intro__copy>p{max-inline-size:37rem;margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.home-intro__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.home-intro__secondary{color:var(--color-accent);font-weight:600;text-decoration:none}.home-intro__secondary:is(:hover,:focus-visible){color:var(--color-text);text-decoration:none}.home-intro__visual{background:var(--color-bg);min-block-size:23rem;min-inline-size:0;margin:0;overflow:hidden}.home-intro__visual img{object-fit:cover;object-position:62% center;border-radius:0;block-size:100%;inline-size:100%}.home-chapter-paths{border-block-start:var(--border-width-thin) solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-block-start:var(--space-4);display:grid}.home-chapter-paths>a{min-block-size:7.75rem;min-inline-size:0;padding:var(--space-4);align-items:start;gap:var(--space-3);border-inline-end:var(--border-width-thin) solid var(--color-border);border-block-end:var(--border-width-thin) solid var(--color-border);color:var(--color-text);grid-template-columns:1.5rem minmax(0,1fr);text-decoration:none;display:grid}.home-chapter-paths>a:nth-child(3n){border-inline-end:0}.home-chapter-paths>a:nth-last-child(-n+3){border-block-end:0}.home-chapter-paths>a:is(:hover,:focus-visible),.home-area a:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent);outline:none}.home-chapter-paths svg,.home-area h3 svg,.home-area a svg{block-size:1.4rem;inline-size:1.4rem;color:var(--color-accent);fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 1.4rem}.home-chapter-paths span,.home-chapter-paths strong,.home-chapter-paths small,.home-chapter-paths em{min-inline-size:0;display:block}.home-chapter-paths strong{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;line-height:1.05}.home-chapter-paths small{color:var(--color-text-muted);margin-block-start:var(--space-2);font-size:.76rem;line-height:1.4}.home-chapter-paths em{color:var(--color-accent);font:500 .67rem/1.3 var(--mono);text-transform:uppercase;margin-block-start:var(--space-2);font-style:normal}.home-section{margin-block-start:var(--space-4)}.home-section__heading{min-block-size:4.8rem;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-6);border-block-end:var(--border-width-thin) solid var(--color-border);display:flex}.home-section__heading h2{font-family:var(--display);margin:0;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1}.home-section__heading p{max-inline-size:45rem;color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.5}.home-decisions .gw-article-list{border-block-start:0}.home-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-area{border-inline-end:var(--border-width-thin) solid var(--color-border);min-inline-size:0}.home-area:last-child{border-inline-end:0}.home-area h3{min-block-size:4.25rem;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-block-end:var(--border-width-thin) solid var(--color-border);font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.2rem;display:flex}.home-area>div{display:grid}.home-area a{min-block-size:7.25rem;min-inline-size:0;padding:var(--space-4);align-items:start;gap:var(--space-3);border-block-end:var(--border-width-thin) solid var(--color-border);color:var(--color-text);grid-template-columns:1.35rem minmax(0,1fr);text-decoration:none;display:grid}.home-area a:last-child{border-block-end:0}.home-area a strong,.home-area a small{min-inline-size:0;display:block}.home-area a strong{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;line-height:1.1}.home-area a small{color:var(--color-text-muted);margin-block-start:var(--space-2);font-size:.75rem;line-height:1.42}@media (width<=66rem){.home-chapter-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chapter-paths>a:nth-child(3n){border-inline-end:var(--border-width-thin) solid var(--color-border)}.home-chapter-paths>a:nth-child(2n){border-inline-end:0}.home-chapter-paths>a:nth-last-child(-n+3){border-block-end:var(--border-width-thin) solid var(--color-border)}.home-chapter-paths>a:nth-last-child(-n+2){border-block-end:0}.home-area-grid{grid-template-columns:minmax(0,1fr)}.home-area,.home-area:last-child{border-inline-end:0}.home-area+.home-area{border-block-start:var(--border-width-thin) solid var(--color-border)}}@media (width<=48rem){.home-page{padding-block:var(--space-2) var(--space-8)}.home-intro{grid-template-columns:minmax(0,1fr)}.home-intro__copy{min-block-size:0;padding:var(--space-6) var(--space-5);border-inline-end:0;border-block-end:var(--border-width-thin) solid var(--color-border)}.home-intro__copy h1{font-size:clamp(2.45rem,13vw,3.45rem)}.home-intro__visual{block-size:12rem;min-block-size:0}.home-chapter-paths{grid-template-columns:minmax(0,1fr)}.home-chapter-paths>a,.home-chapter-paths>a:nth-child(2n),.home-chapter-paths>a:nth-child(3n),.home-chapter-paths>a:nth-last-child(-n+3),.home-chapter-paths>a:nth-last-child(-n+2){border-inline-end:0;border-block-end:var(--border-width-thin) solid var(--color-border);min-block-size:0}.home-chapter-paths>a:last-child{border-block-end:0}.home-section__heading{min-block-size:0;padding:var(--space-4);align-items:flex-start;gap:var(--space-2);flex-direction:column}.home-area h3,.home-area a{padding-inline:var(--space-3)}}
