.r5 .ab-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--col-gap);align-items:end;margin-bottom:var(--s-7)}.r5 .ab-head .lede{max-width:56ch}.r5 .ab-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--col-gap);align-items:center;padding-bottom:var(--s-9)}.r5 .ab-hero h1{max-width:12em;font-size:min(var(--t-h1),10.5vh)}.r5 .ab-hero .lede{margin-top:var(--s-6);max-width:60ch}.r5 .ab-proof{margin-top:var(--s-5);max-width:52ch;font-weight:600;color:var(--c-ink)}.r5 .ab-hero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6)}.r5 .ab-graph{position:relative;aspect-ratio:1}.r5 .ab-graph-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.r5 .ab-graph-lines line{stroke:var(--c-line-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.r5 .ab-node-slot{position:absolute;aspect-ratio:1}.r5 .ab-node{width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px var(--c-ground),0 0 0 6.5px var(--c-line-strong)}.r5 .ab-node img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r5 .ab-who h2{margin-bottom:var(--s-7)}.r5 .ab-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--c-ink)}.r5 .ab-door{display:grid;align-content:start;gap:var(--s-4);padding:var(--s-7) var(--s-7) var(--s-7) 0;border-bottom:1px solid var(--c-line);color:inherit;text-decoration:none;transition:background-color var(--d-short)}.r5 .ab-door:nth-child(2n){padding-left:var(--s-7);padding-right:0;border-left:1px solid var(--c-line)}.r5 .ab-door h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);max-width:18em;transition:color var(--d-short)}.r5 .ab-door h3:after{content:"→";display:inline-block;margin-left:12px;font-weight:400;color:var(--c-muted);transition:translate var(--d-short) var(--e-out),color var(--d-short)}.r5 .ab-door p{color:var(--c-body);max-width:48ch}.r5 .ab-door:hover h3,.r5 .ab-door:focus-visible h3{color:var(--purple-2)}.r5 .ab-door:hover h3:after,.r5 .ab-door:focus-visible h3:after{translate:6px 0;color:var(--c-ink)}.r5 .ab-where{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-9);align-items:center}.r5 .ab-where-copy>*+*{margin-top:var(--s-5)}.r5 .ab-route{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-8)!important;padding-top:var(--s-6)}.r5 .ab-route:before{content:"";position:absolute;left:8px;right:0;top:7px;height:2px;background:var(--c-ink);transform-origin:left}.r5 .ab-route li{position:relative;font-weight:700;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);text-wrap:balance}.r5 .ab-route li:before{content:"";position:absolute;left:0;top:calc(-1 * var(--s-6));width:16px;height:16px;border-radius:50%;background:var(--c-ground);box-shadow:inset 0 0 0 2px var(--c-ink)}.r5 .ab-route li:first-child:before{background:var(--c-ink)}.r5 .ab-where-tilt{justify-self:center;width:min(320px,100%);rotate:var(--tilt-print-d)}.r5 .ab-where-print{--ar: var(--ar-tall)}.r5 .ab-where-print img{-o-object-position:50% 35%;object-position:50% 35%}.r5 .ab-net-wall{min-width:0}.r5 .ab-city{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3) var(--s-7);align-items:center;margin-top:var(--s-8);padding:var(--s-7)}.r5 .ab-city>div:first-child>*+*{margin-top:var(--s-3)}.r5 .ab-city h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .ab-city p{color:var(--c-body);max-width:60ch}.r5 .ab-city .r5-city-form{grid-column:1 / -1}.r5 .ab-agenda{border-top:2px solid var(--c-ink)}.r5 .ab-agenda-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-3) var(--col-gap);padding:var(--s-6) var(--s-4) var(--s-6) 0;border-bottom:1px solid var(--c-line);color:inherit;text-decoration:none;transition:background-color var(--d-short),padding var(--d-medium) var(--e-out)}.r5 .ab-agenda-row.is-link:hover,.r5 .ab-agenda-row.is-link:focus-visible{background-color:var(--c-hover);padding-left:var(--s-4)}.r5 .ab-agenda-date{font-weight:700;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.r5 .ab-agenda-where{margin-top:var(--s-2);font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.04em;color:var(--c-muted)}.r5 .ab-agenda-what{display:grid;gap:var(--s-3);justify-items:start}.r5 .ab-agenda-what h3{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.r5 .ab-agenda-row.is-link h3:after{content:"→";display:inline-block;margin-left:10px;font-weight:400;color:var(--c-muted);transition:translate var(--d-short) var(--e-out),color var(--d-short)}.r5 .ab-agenda-row.is-link:hover h3:after,.r5 .ab-agenda-row.is-link:focus-visible h3:after{translate:6px 0;color:var(--c-ink)}.r5 .ab-agenda-desc{color:var(--c-body);font-size:var(--t-small);max-width:60ch}.r5 .ab-letter-sec{display:grid;justify-items:center}.r5 .ab-letter{width:min(760px,100%);padding:var(--s-8);rotate:var(--tilt-sheet)}.r5 .ab-letter h2{font-size:var(--t-h2)}.r5 .ab-letter p{color:var(--c-body);font-size:var(--t-lede);line-height:1.5;max-width:52ch}.r5 .ab-letter-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6)!important}.r5 .ab-letter-mail{font-family:var(--f-mono);font-size:var(--t-mono-lg);color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:5px;transition:text-decoration-color var(--d-short)}.r5 .ab-letter-mail:hover{text-decoration-color:var(--purple)}.r5 .ab-news-card{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--col-gap);align-items:center;padding:var(--s-7) var(--s-8)}.r5 .ab-news-copy .lede{margin-top:var(--s-4);max-width:44ch}.r5 .ab-news-form{display:grid;gap:var(--s-3)}.r5 .ab-news-form .fieldset>.label{color:var(--c-muted)}:root[data-motion=full].m3-motion .r5 .ab-route:before{transform:scaleX(0);transition:transform 1.4s var(--e-out) .1s}:root[data-motion=full].m3-motion .r5 .ab-route[data-in]:before{transform:scaleX(1)}:root[data-motion=reduce] .r5 .ab-door,:root[data-motion=reduce] .r5 .ab-door h3,:root[data-motion=reduce] .r5 .ab-door h3:after,:root[data-motion=reduce] .r5 .ab-agenda-row,:root[data-motion=reduce] .r5 .ab-agenda-row h3:after{transition:none}@media(min-width:600px)and (max-width:1023px){.r5 .ab-hero{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .ab-graph{width:min(460px,80%);justify-self:center}.r5 .ab-where{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--col-gap)}.r5 .ab-route li{font-size:var(--t-h4);line-height:var(--lh-h4)}.r5 .ab-head{grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}.r5 .ab-city{grid-template-columns:minmax(0,1fr)}.r5 .ab-city>.btn{justify-self:start}.r5 .ab-news-card{grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-7) var(--s-6)}}@media(max-width:599px){.r5 .ab-hero{grid-template-columns:minmax(0,1fr);gap:var(--s-7);padding-bottom:var(--s-8)}.r5 .ab-hero h1{font-size:min(var(--t-h1),5.8vh,10.6vw)}.r5 .ab-hero .lede{margin-top:var(--s-5)}.r5 .ab-proof{margin-top:var(--s-4)}.r5 .ab-hero-acts{margin-top:var(--s-5)}.r5 .ab-hero-acts .link{display:inline-flex;align-items:center;min-height:44px}.r5 .ab-graph{width:92%;justify-self:center}.r5 .ab-node{box-shadow:0 0 0 3px var(--c-ground),0 0 0 4.5px var(--c-line-strong)}.r5 .ab-who h2{margin-bottom:var(--s-6)}.r5 .ab-doors{grid-template-columns:minmax(0,1fr)}.r5 .ab-door,.r5 .ab-door:nth-child(2n){padding:var(--s-5) 0;border-left:0}.r5 .ab-door h3{font-size:var(--t-h4);line-height:var(--lh-h4)}.r5 .ab-where{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.r5 .ab-route{grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-top:var(--s-6)!important;padding:0 0 0 36px}.r5 .ab-route:before{left:7px;right:auto;top:6px;bottom:6px;width:2px;height:auto;transform-origin:top}:root[data-motion=full].m3-motion .r5 .ab-route:before{transform:scaleY(0)}:root[data-motion=full].m3-motion .r5 .ab-route[data-in]:before{transform:scaleY(1)}.r5 .ab-route li{font-size:var(--t-h4);line-height:var(--lh-h4)}.r5 .ab-route li:before{left:-36px;top:3px}.r5 .ab-where-tilt{width:64%}.r5 .ab-head{grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-bottom:var(--s-6)}.r5 .ab-city{grid-template-columns:minmax(0,1fr);margin-top:var(--s-7);padding:var(--s-5)}.r5 .ab-city>.btn{width:100%}.r5 .ab-agenda-row{grid-template-columns:minmax(0,1fr);padding:var(--s-5) 0}.r5 .ab-agenda-row.is-link:hover,.r5 .ab-agenda-row.is-link:focus-visible{padding-left:var(--s-2)}.r5 .ab-agenda-date{font-size:var(--t-h4);line-height:var(--lh-h4)}.r5 .ab-letter{padding:var(--s-6) var(--s-5)}.r5 .ab-letter h2{font-size:var(--t-h3)}.r5 .ab-letter p{font-size:var(--t-body)}.r5 .ab-letter-acts .btn{width:100%}.r5 .ab-letter-mail{display:flex;align-items:center;min-height:44px}.r5 .ab-news-card{grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:var(--s-6) var(--s-5)}.r5 .ab-news-copy .lede{max-width:none}.r5 .ab-news-form .field-row{grid-template-columns:minmax(0,1fr)}.r5 .ab-news-form .btn{width:100%}}
