.home-proto{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--dur-fast:.16s;--dur-base:.28s;--dur-slow:.52s;--ease:cubic-bezier(.2, .8, .2, 1);width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.ecclesia-page .home-proto h1,.ecclesia-page .home-proto h2,.ecclesia-page .home-proto h3,.ecclesia-page .home-proto h4,.home-proto h1,.home-proto h2,.home-proto h3,.home-proto h4{font-family:var(--font-display);color:inherit;font-weight:500}.home-proto .hero{grid-template-columns:1fr 1fr;min-height:86vh;display:grid;position:relative;overflow:hidden}.home-proto .hero .copy{padding-top:var(--s-9,96px);padding-bottom:var(--s-8,64px);padding-right:var(--s-7,48px);background:var(--color-parchment-50);flex-direction:column;justify-content:center;display:flex}.home-proto .hero .eyebrow-row{align-items:center;gap:var(--s-3,12px);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bronze-700);margin-bottom:var(--s-5,24px);font-size:11px;display:flex}.home-proto .hero .eyebrow-row:before{content:"";background:var(--color-bronze-500);width:36px;height:1px}.home-proto .hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-900);margin:0 0 var(--s-7,48px);font-size:clamp(44px,5.5vw,80px);font-weight:500;line-height:1.05}.home-proto .hero h1 .line{display:block}.home-proto .hero h1 em{color:var(--color-bronze-600);margin-top:.2em;font-size:.74em;font-style:italic;font-weight:400;line-height:1.12;display:block}.home-proto .hero .deck{font-family:var(--font-body);color:var(--color-ink-600);max-width:38ch;margin:0 0 var(--s-7,48px);font-size:20px;line-height:1.55}.home-proto .hero .cta-row{gap:var(--s-4,16px);flex-wrap:wrap;align-items:center;display:flex}.home-proto .hero .image-side{background-position:50%;background-size:cover;background-color:var(--color-ink-900);align-self:stretch;min-height:86vh;position:relative}.home-proto .hero .image-side:after{content:"";background:linear-gradient(90deg, var(--color-parchment-50) 0, transparent 14%);position:absolute;inset:0}.home-proto .hero .image-side .caption{bottom:var(--s-7,48px);right:var(--s-7,48px);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-parchment-50);z-index:2;text-align:right;font-size:10px;line-height:1.6;position:absolute}.home-proto .hero .image-side .caption b{color:var(--color-bronze-300);font-weight:500;display:block}.home-proto .hero .frame-corner{border-color:var(--color-bronze-400);z-index:2;width:36px;height:36px;position:absolute}.home-proto .hero .fc-tl{border-top:1px solid;border-left:1px solid;top:24px;left:24px}.home-proto .hero .fc-tr{border-top:1px solid;border-right:1px solid;top:24px;right:24px}.home-proto .hero .fc-bl{border-bottom:1px solid;border-left:1px solid;bottom:24px;left:24px}.home-proto .hero .fc-br{border-bottom:1px solid;border-right:1px solid;bottom:24px;right:24px}.home-proto .section-eyebrow{align-items:center;gap:var(--s-3,12px);display:flex}.home-proto .section-eyebrow .num{font-family:var(--font-mono);color:var(--color-bronze-600);letter-spacing:.18em;font-size:11px}.home-proto .section-eyebrow .lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-400);font-size:11px}.home-proto .section-eyebrow hr{background:var(--color-border);border:0;flex:1;height:1px}.home-proto .section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-900);margin:var(--s-3,12px) 0 0;font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1}.home-proto .section-deck{font-family:var(--font-body);color:var(--color-ink-600);max-width:40ch;margin:0;font-size:18px;font-style:italic;line-height:1.55}.home-proto .pillars-wrap{padding-block:var(--s-9,96px);border-bottom:1px solid var(--color-border)}.home-proto .pillars-head{gap:var(--s-7,48px);margin-bottom:var(--s-7,48px);grid-template-columns:1fr 1fr;align-items:end;display:grid}.home-proto .pillars{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.home-proto .pillar{background:var(--color-parchment-50);min-height:460px;color:inherit;grid-template-rows:220px auto auto;text-decoration:none;transition:background .28s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.home-proto .pillar:hover{background:var(--color-parchment-100)}.home-proto .pillar:hover .pillar-img{transform:scale(1.03)}.home-proto .pillar .pillar-img{background-position:50%;background-size:cover;transition:transform .52s cubic-bezier(.65,.05,.36,1);position:relative}.home-proto .pillar .pillar-img:after{content:"";background:linear-gradient(#0000 50%,#1b191666);position:absolute;inset:0}.home-proto .pillar .pillar-body{padding:var(--s-6,32px)}.home-proto .pillar .pillar-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze-700);margin-bottom:var(--s-3,12px);font-size:11px}.home-proto .pillar h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--s-3,12px);color:var(--color-ink-900);font-size:36px;font-weight:500;line-height:1}.home-proto .pillar p{font-family:var(--font-body);color:var(--color-ink-600);margin:0;font-size:15px;line-height:1.55}.home-proto .pillar footer{padding:var(--s-4,16px) var(--s-6,32px) var(--s-6,32px);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze-700);justify-content:space-between;align-items:center;font-size:11px;display:flex}.home-proto .pillar footer .arrow{font-family:var(--font-display);font-size:18px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.home-proto .pillar:hover footer .arrow{transform:translate(4px)}.home-proto .btn{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:var(--color-ink-900);color:var(--color-parchment-50);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:14px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s;display:inline-flex}.home-proto .btn:hover{background:var(--color-bronze-700)}.home-proto .btn:active{transform:translateY(1px)}.home-proto .btn-bronze{background:var(--color-bronze-600)}.home-proto .btn-bronze:hover{background:var(--color-bronze-700)}.home-proto .btn-ghost{color:var(--color-ink-900);border-color:var(--color-ink-900);background:0 0}.home-proto .btn-ghost:hover{background:var(--color-ink-900);color:var(--color-parchment-50)}.home-proto .btn-ghost-light{color:var(--color-parchment-50);border-color:var(--color-bronze-500);background:0 0}.home-proto .btn-ghost-light:hover{background:var(--color-bronze-700)}.home-proto .prostopiniye{background:var(--color-ink-900);color:var(--color-parchment-100);grid-template-columns:1fr 1fr;min-height:540px;display:grid}.home-proto .prostopiniye .left{filter:sepia(.35)saturate(1.1);background-position:50%;background-size:cover;position:relative}.home-proto .prostopiniye .left:after{content:"";background:linear-gradient(#1b191633,#1b19168c);position:absolute;inset:0}.home-proto .prostopiniye .right{padding:var(--s-9,96px) var(--s-8,64px);flex-direction:column;justify-content:center;display:flex}.home-proto .prostopiniye .eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze-300);margin-bottom:var(--s-4,16px);align-items:center;gap:var(--s-3,12px);font-size:11px;display:flex}.home-proto .prostopiniye .eyebrow:before{content:"";background:var(--color-bronze-500);width:28px;height:1px}.home-proto .prostopiniye h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-parchment-50);margin:0 0 var(--s-4,16px);font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1}.home-proto .prostopiniye h2 em{color:var(--color-bronze-300);font-style:italic;font-weight:400}.home-proto .prostopiniye p.intro{font-family:var(--font-body);color:var(--color-parchment-200);max-width:44ch;margin:0 0 var(--s-6,32px);font-size:17px;line-height:1.6}.home-proto .player{gap:var(--s-5,24px);border:1px solid var(--color-bronze-700);padding:var(--s-5,24px);background:#caa55c0d;grid-template-columns:84px 1fr auto;align-items:center;display:grid}.home-proto .player .meta-track{gap:var(--s-2,8px);flex-direction:column;display:flex}.home-proto .player .track-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze-300);font-size:10px}.home-proto .player .track-title{font-family:var(--font-display);color:var(--color-parchment-50);font-size:22px;font-weight:500;line-height:1.15}.home-proto .player .waveform{height:32px;margin-top:var(--s-2,8px);cursor:pointer;align-items:center;gap:2px;display:flex}.home-proto .player .waveform span{background:var(--color-bronze-500);opacity:.4;flex:1;min-width:2px;transition:opacity .16s,background .16s}.home-proto .player .waveform span.played{background:var(--color-bronze-300);opacity:1}.home-proto .player .time{font-family:var(--font-mono);color:var(--color-bronze-300);letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;align-self:end;font-size:12px}.home-proto .playlist{margin-top:var(--s-6,32px);border-top:1px solid var(--color-bronze-700);padding-top:var(--s-5,24px)}.home-proto .playlist .head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-200);margin-bottom:var(--s-3,12px);font-size:10px}.home-proto .playlist ol{margin:0;padding:0;list-style:none}.home-proto .playlist li{border-bottom:1px dotted var(--color-bronze-700)}.home-proto .playlist li button{gap:var(--s-4,16px);padding:var(--s-3,12px) 0;cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:32px 1fr auto;align-items:center;transition:color .16s;display:grid}.home-proto .playlist li button:hover{color:var(--color-bronze-300)}.home-proto .playlist li .num{font-family:var(--font-mono);color:var(--color-ink-200);font-size:11px}.home-proto .playlist li .title{font-family:var(--font-body);color:var(--color-parchment-100);font-size:15px}.home-proto .playlist li button.active .title{color:var(--color-bronze-300);font-style:italic}.home-proto .playlist li .dur{font-family:var(--font-mono);color:var(--color-ink-200);font-size:11px}.home-proto .player-actions{gap:var(--s-3,12px);margin-top:var(--s-5,24px);flex-wrap:wrap;display:flex}.home-proto .schedule-wrap{padding-block:var(--s-9,96px);background:var(--color-parchment-100);border-bottom:1px solid var(--color-border)}.home-proto .schedule-head{gap:var(--s-7,48px);margin-bottom:var(--s-7,48px);grid-template-columns:1fr 1fr;align-items:end;display:grid}.home-proto .schedule-grid{gap:var(--s-7,48px);grid-template-columns:280px 1fr;display:grid}.home-proto .schedule-list{flex-direction:column;gap:0;display:flex}.home-proto .schedule-cal{border:1px solid var(--color-border);background:var(--color-parchment-50);padding:var(--s-5,24px);align-self:start}.home-proto .schedule-cal h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-400);margin:0 0 var(--s-4,16px);font-size:11px}.home-proto .schedule-cal .month{font-family:var(--font-display);color:var(--color-ink-900);margin:0 0 var(--s-4,16px);font-size:28px;font-weight:500;line-height:1}.home-proto .schedule-cal .month em{color:var(--color-bronze-600);font-style:italic}.home-proto .cal-grid{font-family:var(--font-mono);grid-template-columns:repeat(7,1fr);gap:2px;font-size:11px;display:grid}.home-proto .cal-grid .dow{text-align:center;color:var(--color-ink-400);letter-spacing:.08em;padding:4px 0}.home-proto .cal-grid .day{aspect-ratio:1;color:var(--color-ink-800);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.home-proto .cal-grid .day:hover{background:var(--color-parchment-200)}.home-proto .cal-grid .day.muted{color:var(--color-ink-200);cursor:default}.home-proto .cal-grid .day.feast{background:var(--color-wine-700);color:var(--color-parchment-50)}.home-proto .cal-grid .day.sunday{color:var(--color-bronze-700);font-weight:500}.home-proto .cal-grid .day.selected{background:var(--color-ink-900);color:var(--color-parchment-50);outline:2px solid var(--color-bronze-500);outline-offset:-3px}.home-proto .cal-legend{margin-top:var(--s-4,16px);padding-top:var(--s-3,12px);border-top:1px dotted var(--color-border);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-400);flex-direction:column;gap:4px;font-size:10px;display:flex}.home-proto .cal-legend span{align-items:center;gap:6px;display:flex}.home-proto .cal-legend i{width:8px;height:8px;font-style:normal;display:inline-block}.home-proto .cal-legend .feast-swatch{background:var(--color-wine-700)}.home-proto .cal-legend .sun-swatch{background:var(--color-bronze-600)}.home-proto .service{gap:var(--s-6,32px);padding:var(--s-5,24px) 0;border-bottom:1px solid var(--color-border);grid-template-columns:120px 1fr auto;align-items:center;display:grid}.home-proto .service:first-child{border-top:1px solid var(--color-border)}.home-proto .service .when{text-align:right}.home-proto .service .when .day{font-family:var(--font-display);color:var(--color-ink-900);font-size:36px;font-weight:500;line-height:1}.home-proto .service .when .day em{color:var(--color-bronze-600);font-style:italic;font-weight:400}.home-proto .service .when .month-d{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-400);margin-top:2px;font-size:11px}.home-proto .service .what h4{font-family:var(--font-display);color:var(--color-ink-900);margin:0 0 4px;font-size:26px;font-weight:500;line-height:1.1}.home-proto .service .what .sub{font-family:var(--font-body);color:var(--color-ink-600);margin:0;font-size:14px;font-style:italic}.home-proto .service .feast-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-wine-700);border:1px solid var(--color-wine-500);margin-right:var(--s-3,12px);padding:3px 8px;font-size:10px;display:inline-block}.home-proto .service .time{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-bronze-700);text-align:right;font-variant-numeric:tabular-nums;min-width:80px;font-size:14px}.home-proto .schedule-foot{padding-top:var(--s-5,24px);justify-content:space-between;align-items:center;gap:var(--s-4,16px);flex-wrap:wrap;display:flex}.home-proto .schedule-foot p{font-family:var(--font-body);color:var(--color-ink-600);margin:0;font-size:14px;font-style:italic}.home-proto .news-wrap{padding-block:var(--s-9,96px);border-bottom:1px solid var(--color-border)}.home-proto .news-head{gap:var(--s-7,48px);margin-bottom:var(--s-7,48px);grid-template-columns:1fr 1fr;align-items:end;display:grid}.home-proto .news-grid{gap:var(--s-5,24px);grid-template-columns:1.5fr 1fr 1fr;display:grid}.home-proto .news-feature{background:var(--color-parchment-50);border:1px solid var(--color-border);min-height:540px;color:inherit;grid-template-rows:1fr auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-proto .news-feature .img{transition:transform var(--dur-slow) var(--ease);background-position:50%;background-size:cover;position:relative}.home-proto .news-feature:hover .img{transform:scale(1.02)}.home-proto .news-feature .img:after{content:"";background:linear-gradient(#0000 40%,#1b1916d9);position:absolute;inset:0}.home-proto .news-feature .overlay{top:var(--s-5,24px);left:var(--s-5,24px);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--color-wine-700);color:var(--color-parchment-50);z-index:1;padding:6px 10px;font-size:10px;position:absolute}.home-proto .news-feature .caption{padding:var(--s-7,48px) var(--s-6,32px) var(--s-5,24px);color:var(--color-parchment-50);z-index:1;position:absolute;bottom:0;left:0;right:0}.home-proto .news-feature .date{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-bronze-300);margin-bottom:var(--s-3,12px);text-transform:uppercase;font-size:11px}.home-proto .news-feature h3{font-family:var(--font-display);margin:0 0 var(--s-3,12px);color:var(--color-parchment-50);font-size:40px;font-weight:500;line-height:1}.home-proto .news-feature p{font-family:var(--font-body);color:var(--color-parchment-200);max-width:50ch;margin:0;font-size:15px;line-height:1.55}.home-proto .news-side{background:var(--color-border);border:1px solid var(--color-border);flex-direction:column;gap:1px;display:flex}.home-proto .news-item{background:var(--color-parchment-50);padding:var(--s-5,24px);gap:var(--s-2,8px);color:inherit;flex-direction:column;flex:1;text-decoration:none;transition:background .28s;display:flex}.home-proto .news-item:hover{background:var(--color-parchment-100)}.home-proto .news-item .date{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-bronze-700);text-transform:uppercase;font-size:10px}.home-proto .news-item h4{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:22px;font-weight:500;line-height:1.15}.home-proto .news-item p{font-family:var(--font-body);color:var(--color-ink-600);margin:0;font-size:13px;line-height:1.5}.home-proto .sermons-col{background:var(--color-ink-900);color:var(--color-parchment-100);padding:var(--s-6,32px)}.home-proto .sermons-col .head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze-300);margin-bottom:var(--s-4,16px);font-size:11px}.home-proto .sermons-col h3{font-family:var(--font-display);color:var(--color-parchment-50);margin:0 0 var(--s-5,24px);font-size:32px;font-weight:500;line-height:1}.home-proto .sermon-item{padding:var(--s-4,16px) 0;border-bottom:1px dotted #caa55c4d;flex-direction:column;gap:4px;display:flex}.home-proto .sermon-item:last-child{border:0}.home-proto .sermon-item .date{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-bronze-300);text-transform:uppercase;font-size:10px}.home-proto .sermon-item .title{font-family:var(--font-display);color:var(--color-parchment-100);font-size:18px;font-weight:500;line-height:1.2}.home-proto .sermons-col .sermons-footer,.home-proto .sermons-col .footer{margin-top:var(--s-5,24px);padding-top:var(--s-4,16px);border-top:1px solid #caa55c4d}.home-proto .btn-sm{padding:8px 14px;font-size:11px}.home-proto .visit-wrap{padding-block:var(--s-9,96px);gap:var(--s-8,64px);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-proto .visit-copy h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink-900);margin:0 0 var(--s-5,24px);font-size:clamp(48px,5vw,80px);font-weight:500;line-height:.95}.home-proto .visit-copy h2 em{color:var(--color-bronze-600);font-style:italic;font-weight:400}.home-proto .visit-copy>p{font-family:var(--font-body);color:var(--color-ink-600);max-width:44ch;margin:0 0 var(--s-5,24px);font-size:19px;line-height:1.55}.home-proto .visit-details{gap:var(--s-5,24px);margin-top:var(--s-6,32px);padding-top:var(--s-6,32px);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.home-proto .visit-details dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-400);margin-bottom:var(--s-2,8px);font-size:10px}.home-proto .visit-details dd{font-family:var(--font-display);color:var(--color-ink-900);margin:0;font-size:22px;font-weight:500;line-height:1.2}.home-proto .visit-details dd small{font-family:var(--font-body);color:var(--color-ink-600);margin-top:4px;font-size:14px;font-style:italic;font-weight:400;display:block}.home-proto .visit-details .mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:19px}.home-proto .visit-details .email{font-family:var(--font-body);font-size:17px;font-style:italic}.home-proto .visit-image{aspect-ratio:4/5;background-position:50%;background-size:cover;position:relative}.home-proto .visit-image:before{content:"";border:1px solid var(--color-bronze-500);pointer-events:none;position:absolute;inset:-8px}.home-proto .visit-image .badge{bottom:var(--s-5,24px);left:var(--s-5,24px);background:var(--color-parchment-50);padding:var(--s-3,12px) var(--s-4,16px);flex-direction:column;gap:2px;display:flex;position:absolute}.home-proto .visit-image .badge .role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze-700);font-size:10px}.home-proto .visit-image .badge .name{font-family:var(--font-display);color:var(--color-ink-900);font-size:20px;font-weight:500}@media (max-width:980px){.home-proto .hero{grid-template-columns:1fr;min-height:0}.home-proto .hero .image-side{height:50vh;min-height:50vh}.home-proto .pillars-head,.home-proto .pillars,.home-proto .news-grid,.home-proto .schedule-grid,.home-proto .visit-wrap,.home-proto .prostopiniye,.home-proto .schedule-head,.home-proto .news-head{grid-template-columns:1fr}.home-proto .hero .copy,.home-proto .pillars-wrap,.home-proto .news-wrap,.home-proto .schedule-wrap,.home-proto .visit-wrap,.home-proto .prostopiniye .right{padding-block:var(--s-7,48px)}.home-proto .prostopiniye .left{min-height:42vh}}@media (max-width:640px){.home-proto .hero .copy{padding:var(--s-6,32px) var(--layout-gutter,20px);padding-right:var(--layout-gutter,20px)}.home-proto .hero h1{margin-bottom:var(--s-5,24px);font-size:clamp(36px,10vw,56px)}.home-proto .hero .deck{margin-bottom:var(--s-5,24px);font-size:17px}.home-proto .hero .image-side{height:40vh;min-height:240px}.home-proto .hero .image-side .caption{right:var(--layout-gutter,20px);bottom:var(--s-5,24px);font-size:9px}.home-proto .player{gap:var(--s-4,16px);grid-template-columns:1fr}.home-proto .player .time{text-align:left;align-self:start}.home-proto .service{gap:var(--s-3,12px);text-align:left;grid-template-columns:1fr}.home-proto .service .when{text-align:left}.home-proto .service .time{text-align:left;min-width:0}.home-proto .visit-details{grid-template-columns:1fr}.home-proto .pillar{grid-template-rows:180px auto auto;min-height:0}.home-proto .pillar h3{font-size:28px}.home-proto .prostopiniye .right{padding:var(--s-6,32px) var(--layout-gutter,20px)}.home-proto .news-feature h3{font-size:28px}}@media (max-width:480px){.home-proto .hero .copy{padding:var(--s-5,24px) var(--layout-gutter,16px);padding-right:var(--layout-gutter,16px)}.home-proto .hero .cta-row{flex-direction:column;align-items:stretch}.home-proto .hero .cta-row .btn{justify-content:center}.home-proto .cal-grid{font-size:10px}}
