.wedding-page{--wedding-cream: #eeedeb;--wedding-paper: #fafaf9;--wedding-ink: #0a0a0a;--wedding-accent: #c87a4f;background:var(--wedding-paper)}.wedding-hero{position:relative;min-height:min(760px,calc(100svh - 7rem));overflow:hidden;display:grid;align-items:end;background:#000;color:#fafaf9}.wedding-hero__image,.wedding-hero__image picture,.wedding-hero__image img{position:absolute;inset:0;width:100%;height:100%}.wedding-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wedding-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000e6,#000000c7 38%,#00000047 68%,#0000001f),linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 42%)}.wedding-hero__content{position:relative;z-index:2;width:100%;max-width:1280px;padding-top:clamp(6rem,12vw,10rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.wedding-hero__content>*{max-width:620px}.wedding-hero h1,.wedding-hero h2,.wedding-hero h3{color:#fafaf9}.wedding-hero__title{max-width:620px;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.96;letter-spacing:-.055em}.wedding-hero__title em{color:#e0915a;font-style:normal}.wedding-hero__lead{max-width:610px;margin-top:1.8rem;color:#fafaf9;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.72}.wedding-coaching-image{transform:scaleX(-1)}.wedding-hero__content>.wedding-hero__action{max-width:none}.wedding-hero__action{margin-top:2rem}.wedding-hero__action>a:not(:first-child){padding:.35rem 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:#fafaf9;font-size:.78rem}.wedding-hero__action>a:not(:first-child):hover{background:transparent;color:#e0915a}.wedding-hero__caption{position:absolute;right:1.25rem;bottom:1rem;z-index:2;color:#fafaf9;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.wedding-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-top:1px solid rgba(250,250,249,.16);border-bottom:1px solid rgba(250,250,249,.16)}.wedding-hero__meta>*{min-height:76px;padding:16px 16px 16px 0;border-right:1px solid rgba(250,250,249,.16)}.wedding-hero__meta>*:not(:first-child){padding-left:16px}.wedding-hero__meta>*:last-child{border-right:0}.wedding-hero__meta small{display:block;color:#e0915a;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase}.wedding-hero__meta strong{display:block;margin-top:7px;color:#fafaf9;font-family:Space Grotesk,sans-serif;font-size:.83rem;font-weight:500}.wedding-language{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.25rem;color:#fafaf9;font-size:.72rem}.wedding-language a{border-bottom:1px solid currentColor;color:#e0915a}.wedding-section{padding:clamp(4.5rem,9vw,7.5rem) 0}.wedding-section--paper{background:#fafaf9}.wedding-section--cream{background:#eeedeb}.wedding-section__head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,8vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.2rem)}.wedding-section__head h2{max-width:760px;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.04em}.wedding-section__head p,.wedding-copy{max-width:650px;color:#252422;line-height:1.75}.wedding-section__head p+p,.wedding-copy+.wedding-copy{margin-top:1rem}.wedding-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.wedding-split--reverse .wedding-split__media{order:2}.wedding-split--reverse .wedding-split__copy{order:1}.wedding-split__media{overflow:hidden;aspect-ratio:4 / 3;border-radius:18px;background:#d8d5d0}.wedding-split__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wedding-split__copy h2{max-width:650px;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.04em}.wedding-split__copy>p:not(.eyebrow){max-width:610px;margin-top:1.35rem;color:#252422;line-height:1.75}.wedding-text-link{display:inline-flex;margin-top:1.75rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;color:var(--wedding-accent);font-size:.84rem;font-weight:500}.wedding-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;border-top:1px solid rgba(10,10,10,.15);border-bottom:1px solid rgba(10,10,10,.15)}.wedding-stat{min-height:145px;padding:1.6rem 1.8rem;border-right:1px solid rgba(10,10,10,.15)}.wedding-stat:first-child{padding-left:0}.wedding-stat:last-child{border-right:0}.wedding-stat strong{display:block;color:#c87a4f;font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500}.wedding-stat span{display:block;max-width:230px;margin-top:.7rem;color:#252422;font-size:.78rem;line-height:1.55}.wedding-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(10,10,10,.16);border-bottom:1px solid rgba(10,10,10,.16)}.wedding-step{position:relative;min-height:250px;padding:1.8rem 1.45rem;border-right:1px solid rgba(10,10,10,.16)}.wedding-step:last-child{border-right:0}.wedding-step__number{color:#c87a4f;font-family:Space Grotesk,sans-serif;font-size:.7rem;letter-spacing:.16em}.wedding-step h3{margin-top:3.4rem;font-size:1.3rem}.wedding-step p{margin-top:.85rem;color:#252422;font-size:.82rem;line-height:1.62}.wedding-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wedding-package{min-height:590px;padding:clamp(1.7rem,3vw,2.4rem);border:1px solid rgba(10,10,10,.16);border-radius:18px;display:flex;flex-direction:column;background:#fafaf9}.wedding-package--featured{border-color:#0a0a0a;background:#0a0a0a;color:#fafaf9;transform:translateY(-1.1rem)}.wedding-package--featured h3,.wedding-package--featured p,.wedding-package--featured li{color:#fafaf9}.wedding-package__badge{display:inline-flex;align-self:flex-start;margin-bottom:1.4rem;padding:.45rem .7rem;border-radius:999px;background:#c87a4f;color:#fff;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.wedding-package h3{font-size:1.75rem}.wedding-package__price{margin-top:1.15rem;color:#c87a4f;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,4vw,4.3rem);font-weight:500;line-height:1}.wedding-package__sessions{margin-top:.45rem;color:#252422;font-size:.74rem}.wedding-package__summary{min-height:78px;margin-top:1.25rem;color:#252422;font-size:.86rem;line-height:1.6}.wedding-package ul{margin-top:1.45rem;border-top:1px solid rgba(10,10,10,.14)}.wedding-package--featured ul{border-color:#fafaf938}.wedding-package li{position:relative;padding:.8rem 0 .8rem 1.25rem;border-bottom:1px solid rgba(10,10,10,.12);color:#252422;font-size:.76rem;line-height:1.5}.wedding-package--featured li{border-color:#fafaf92e}.wedding-package li:before{content:"✓";position:absolute;left:0;color:#c87a4f}.wedding-package--featured li{color:#fafaf9}.wedding-package__footer{margin-top:auto;padding-top:1.7rem}.wedding-package__deposit{margin-bottom:1rem;color:#252422;font-size:.72rem}.wedding-package--featured .wedding-package__deposit{color:#fafaf9}.wedding-package__button{width:100%;justify-content:center}.wedding-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wedding-option-group{padding:2rem;border:1px solid rgba(10,10,10,.14);border-radius:17px;background:#fafaf9}.wedding-option-group h3{font-size:1.45rem}.wedding-option-group p{margin-top:.9rem;color:#252422;font-size:.82rem;line-height:1.65}.wedding-option-group a{display:inline-flex;margin-top:1.4rem;color:var(--wedding-accent);font-size:.78rem;font-weight:500}.wedding-faq{border-top:1px solid rgba(10,10,10,.15)}.wedding-faq details{border-bottom:1px solid rgba(10,10,10,.15)}.wedding-faq summary{position:relative;padding:1.5rem 3.5rem 1.5rem 0;cursor:pointer;list-style:none;font-family:Space Grotesk,sans-serif;font-size:clamp(1.05rem,2vw,1.35rem)}.wedding-faq summary::-webkit-details-marker{display:none}.wedding-faq summary:after{content:"+";position:absolute;right:0;top:50%;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#c87a4f;color:#fff;transform:translateY(-50%);transition:transform .2s ease}.wedding-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.wedding-faq details p{max-width:760px;padding:0 3.5rem 1.6rem 0;color:#252422;line-height:1.72}.wedding-final{padding:clamp(4rem,8vw,6.5rem) 0;background:#eeedeb}.wedding-final__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.wedding-final h2{font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.02}.wedding-final p{max-width:550px;color:#252422}.wedding-final__action{margin-top:1.5rem}.wedding-inner-hero{position:relative;min-height:min(760px,calc(100svh - 7rem));overflow:hidden;display:grid;align-items:end;background:#000;color:#fafaf9}.wedding-inner-hero__grid{position:relative;z-index:2;width:100%;min-height:inherit;display:grid;align-items:end;padding-top:clamp(6rem,12vw,10rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.wedding-inner-hero__copy h1{max-width:620px;color:#fafaf9;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.96;letter-spacing:-.055em}.wedding-inner-hero__copy h1 em{color:#c87a4f;font-style:normal}.wedding-inner-hero__copy>p:not(.eyebrow){max-width:610px;margin-top:1.8rem;color:#fafaf9;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.72}.wedding-inner-hero__media{position:absolute;inset:0}.wedding-inner-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wedding-inner-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000f0,#000000d1 37%,#00000061 67%,#00000026),linear-gradient(0deg,rgba(0,0,0,.68) 0%,transparent 48%)}.wedding-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;color:#fafaf9;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.wedding-breadcrumb a{color:#e0915a}.wedding-form-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.wedding-form{padding:clamp(1.7rem,4vw,3rem);border:1px solid rgba(10,10,10,.14);border-radius:18px;background:#fafaf9}.wedding-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wedding-form__field{display:grid;gap:.5rem}.wedding-form__field--full{grid-column:1 / -1}.wedding-form label{color:#252422;font-size:.92rem}.wedding-form input,.wedding-form textarea,.wedding-form select{width:100%;padding:.9rem 1rem;border:1px solid rgba(10,10,10,.17);border-radius:10px;background:#fff;color:#0a0a0a;font:inherit}.wedding-form input:focus,.wedding-form textarea:focus,.wedding-form select:focus{outline:2px solid rgba(200,122,79,.25);border-color:#c87a4f}.wedding-form textarea{min-height:130px;resize:vertical}.wedding-form__status{min-height:1.5rem;margin-top:.9rem;color:var(--wedding-accent);font-size:.9rem;font-weight:500}.wedding-form__section+.wedding-form__section{margin-top:2.6rem;padding-top:2.6rem;border-top:1px solid rgba(10,10,10,.14)}.wedding-form__section h2{font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.1}.wedding-form__intro{max-width:650px;margin-top:.7rem;color:#252422;font-size:.95rem;line-height:1.6}.wedding-aside{position:sticky;top:1.5rem;padding:2rem;border-radius:18px;background:#0a0a0a;color:#fafaf9}.wedding-aside h2,.wedding-aside h3,.wedding-aside p,.wedding-aside li{color:#fafaf9}.wedding-aside h2{font-size:1.65rem}.wedding-aside p{margin-top:1rem;line-height:1.7}.wedding-aside ul{margin-top:1.5rem;border-top:1px solid rgba(250,250,249,.22)}.wedding-aside li{padding:.9rem 0;border-bottom:1px solid rgba(250,250,249,.22);font-size:.8rem}.wedding-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.wedding-picker__item{position:relative;min-height:185px;padding:1.35rem;border:1px solid rgba(10,10,10,.16);border-radius:14px;cursor:pointer;background:#fafaf9;transition:border-color .2s ease,background .2s ease}.wedding-picker__item:hover,.wedding-picker__item.is-selected{border-color:#c87a4f;background:#c87a4f0f}.wedding-picker__item input{position:absolute;opacity:0;pointer-events:none}.wedding-picker__item strong{display:block;font-family:Space Grotesk,sans-serif;font-size:1.2rem}.wedding-picker__item .price{display:block;margin-top:1.2rem;color:#c87a4f;font-family:Space Grotesk,sans-serif;font-size:2rem}.wedding-picker__item small{display:block;margin-top:.45rem;color:#252422;font-size:.88rem;line-height:1.45}.wedding-option-picker{margin-top:1.2rem;border-top:1px solid rgba(10,10,10,.14)}.wedding-option-group+.wedding-option-group{margin-top:1.9rem}.wedding-option-group__label{margin:1.4rem 0 .1rem;color:#252422;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wedding-option-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(10,10,10,.14)}.wedding-option-row input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:#c87a4f}.wedding-option-row strong{display:block;font-size:1.02rem}.wedding-option-row small{display:block;margin-top:.35rem;color:#252422;font-size:.9rem;line-height:1.5}.wedding-option-row .option-price{color:var(--wedding-accent);font-family:Space Grotesk,sans-serif;font-size:.95rem;white-space:nowrap}.wedding-option-quantity{width:4.5rem;margin-top:.55rem;padding:.45rem .55rem;border:1px solid rgba(10,10,10,.17);border-radius:8px;background:#fff;color:#0a0a0a;font:inherit;font-size:.85rem}.wedding-option-row.is-included{opacity:.56}.wedding-option-row.is-included .option-price{color:#0a0a0a}.wedding-recap{position:sticky;top:1.5rem;padding:2rem;border-radius:18px;background:#0a0a0a;color:#fafaf9}.wedding-recap h2,.wedding-recap h3,.wedding-recap p,.wedding-recap span{color:#fafaf9}.wedding-recap__line{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(250,250,249,.22);font-size:.92rem}.wedding-recap__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.3rem}.wedding-recap__total strong{color:#e0915a;font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:500}.wedding-recap__note{margin-top:1rem;color:#fafaf9;font-size:.85rem;line-height:1.55}.wedding-recap__button{width:100%;justify-content:center;margin-top:1.5rem}.wedding-recap__empty{padding:.75rem 0;color:#fafaf9!important;font-size:.9rem}.wedding-checkout{min-height:72svh;padding:clamp(3rem,7vw,6rem) 0;background:#eeedeb}.wedding-checkout__shell{overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;max-width:1040px;margin:0 auto;border:1px solid rgba(10,10,10,.14);border-radius:20px;background:#fafaf9;box-shadow:0 1.5rem 4rem #00000014}.wedding-checkout__summary{padding:clamp(2rem,5vw,4rem);background:#0a0a0a;color:#fafaf9}.wedding-checkout__summary h1,.wedding-checkout__summary h2,.wedding-checkout__summary p,.wedding-checkout__summary span{color:#fafaf9}.wedding-checkout__summary h1{margin-top:1.2rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.wedding-checkout__amount{display:block;margin-top:2rem;color:#e0915a!important;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,6vw,4.7rem)}.wedding-checkout__payment{padding:clamp(2rem,5vw,4rem)}.wedding-test-banner{margin-bottom:1.5rem;padding:.85rem 1rem;border:1px solid rgba(200,122,79,.35);border-radius:10px;background:#c87a4f14;color:#252422;font-size:.76rem;line-height:1.5}.wedding-payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.2rem 0 1.6rem}.wedding-payment-tab{padding:.9rem;border:1px solid rgba(10,10,10,.16);border-radius:10px;text-align:center;font-size:.78rem}.wedding-payment-tab:first-child{border-color:#c87a4f;background:#c87a4f0f}.wedding-card-preview{display:grid;gap:.7rem}.wedding-card-preview span{display:block;padding:.9rem 1rem;border:1px solid rgba(10,10,10,.14);border-radius:9px;color:#252422;font-size:.8rem}.wedding-checkout__details{margin-top:2rem;border-top:1px solid rgba(250,250,249,.22)}.wedding-checkout__details .wedding-recap__line:last-child{border-bottom:0}.wedding-checkout__secure{margin-top:1rem;color:#252422;font-size:.7rem;line-height:1.55}.wedding-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wedding-gift{min-height:340px;padding:2rem;border:1px solid rgba(10,10,10,.15);border-radius:18px;display:flex;flex-direction:column;background:#fafaf9}.wedding-gift--featured{border-color:#0a0a0a;background:#0a0a0a;color:#fafaf9;transform:translateY(-.8rem)}.wedding-gift--featured h3,.wedding-gift--featured p{color:#fafaf9}.wedding-gift__amount{margin-top:1.4rem;color:#c87a4f;font-family:Space Grotesk,sans-serif;font-size:3.5rem;line-height:1}.wedding-gift p{margin-top:1.2rem;color:#252422;font-size:.84rem;line-height:1.65}.wedding-gift__footer{margin-top:auto;padding-top:1.5rem}.wedding-article{max-width:760px;margin:0 auto}.wedding-article h2{margin-top:3.2rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08}.wedding-article h3{margin-top:2rem;font-size:1.45rem}.wedding-article p,.wedding-article li{margin-top:1rem;color:#252422;line-height:1.8}.wedding-article ul,.wedding-article ol{margin:1rem 0 0 1.2rem}.wedding-article li{padding-left:.3rem}.wedding-article__callout{margin-top:2.5rem;padding:1.8rem;border-radius:16px;background:#eeedeb}.wedding-success{min-height:68svh;display:grid;place-items:center;padding:clamp(4rem,8vw,7rem) 0;background:#eeedeb}.wedding-success__card{max-width:780px;padding:clamp(2rem,6vw,4.5rem);border-radius:20px;background:#fafaf9;text-align:center}.wedding-success__mark{width:4rem;height:4rem;margin:0 auto 1.6rem;border-radius:50%;display:grid;place-items:center;background:#c87a4f;color:#fff;font-size:1.6rem}.wedding-success h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1}.wedding-success p{max-width:600px;margin:1.3rem auto 0;color:#252422;line-height:1.72}.wedding-success__steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.4rem;border-top:1px solid rgba(10,10,10,.14);border-bottom:1px solid rgba(10,10,10,.14);text-align:left}.wedding-success__steps div{padding:1.2rem;border-right:1px solid rgba(10,10,10,.14)}.wedding-success__steps div:last-child{border-right:0}.wedding-success__steps strong{display:block;color:#c87a4f;font-size:.66rem;letter-spacing:.12em}.wedding-success__steps span{display:block;margin-top:.5rem;font-size:.75rem;line-height:1.5}@media(max-width:980px){.wedding-journey{grid-template-columns:1fr}.wedding-step{min-height:0;padding:1.4rem 0;border-right:0;border-bottom:1px solid rgba(10,10,10,.14)}.wedding-step:last-child{border-bottom:0}.wedding-step h3{margin-top:.8rem}.wedding-packages,.wedding-options-grid,.wedding-gifts{grid-template-columns:1fr}.wedding-package,.wedding-gift{min-height:0}.wedding-package--featured,.wedding-gift--featured{transform:none}.wedding-picker{grid-template-columns:1fr}}@media(max-width:820px){.wedding-hero{min-height:690px}.wedding-hero__image img{-o-object-position:50% center;object-position:50% center}.wedding-hero__image:after{background:linear-gradient(90deg,#000000d1,#0000004d),linear-gradient(0deg,#000000d1,#0000002e 78%)}.wedding-hero__content{align-self:end}.wedding-section__head,.wedding-split,.wedding-form-shell,.wedding-final__grid,.wedding-checkout__shell{grid-template-columns:1fr}.wedding-split--reverse .wedding-split__media,.wedding-split--reverse .wedding-split__copy{order:initial}.wedding-section__head{gap:1.5rem}.wedding-stats{grid-template-columns:1fr}.wedding-stat{min-height:0;padding:1.2rem 0;border-right:0;border-bottom:1px solid rgba(10,10,10,.14)}.wedding-stat:last-child{border-bottom:0}.wedding-form__grid{grid-template-columns:1fr}.wedding-form__field--full{grid-column:auto}.wedding-aside,.wedding-recap{position:static}.wedding-success__steps{grid-template-columns:1fr}.wedding-success__steps div{border-right:0;border-bottom:1px solid rgba(10,10,10,.14)}.wedding-success__steps div:last-child{border-bottom:0}}@media(max-width:520px){.wedding-hero__title{font-size:clamp(2.65rem,15vw,4.2rem)}.wedding-hero__lead{font-size:.95rem}.wedding-inner-hero{min-height:min(720px,calc(100svh - 5rem))}.wedding-inner-hero__media img{-o-object-position:58% center;object-position:58% center}.wedding-inner-hero__shade{background:linear-gradient(90deg,#000000d1,#00000085),linear-gradient(0deg,#000000f0,#0000008c 58%,#0003)}.wedding-inner-hero__grid{padding-top:7.5rem;padding-bottom:4rem}.wedding-inner-hero__copy h1{font-size:clamp(2.65rem,15vw,4.2rem)}.wedding-inner-hero__copy>p:not(.eyebrow){margin-top:22px;font-size:.95rem}.wedding-section{padding:4rem 0}.wedding-option-row{grid-template-columns:auto minmax(0,1fr)}.wedding-option-row .option-price{grid-column:2}.wedding-payment-tabs{grid-template-columns:1fr}}
