:root{--brown:#402a1d;--cream:#efe5db;--ember:#e53e0b;--rust:#5c2a10;--sand:#e8d8a0;--white:#fff;--card:#f4f1ec;--ink-soft:#402a1db8;--font-heading:"Fraunces", "Cooper Lt BT", "Cooper BT", Georgia, serif;--font-sub:"Questrial", "Century Gothic", "Futura", sans-serif;--font-button:"Arimo", "Arial", sans-serif;--font-logo:"Orbitron", "Arimo", sans-serif;--momenceColorBackground:#efe5db;--momenceColorPrimary:229, 62, 11;--momenceColorBlack:64, 42, 29;--container:1200px;--gutter:clamp(16px, 4vw, 48px);--band-pad:clamp(64px, 9vw, 120px);--radius:14px;--header-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--brown);color:var(--brown);font-family:var(--font-sub);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);font-variation-settings:"SOFT" 100, "WONK" 0;margin:0 0 .5em;font-weight:400;line-height:1.1}p{margin:0 0 1em}img{max-width:100%;display:block}a{color:inherit}em{font-style:italic}em.accent{color:var(--ember)}ul,ol{margin:0 0 1em;padding-left:1.2em}address{font-style:normal}code{background:#402a1d14;border-radius:4px;padding:.1em .35em;font-size:.9em}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--cream);color:var(--brown);font-family:var(--font-button);padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}main{display:block}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.container--narrow{max-width:calc(860px + var(--gutter) * 2)}.center{text-align:center}.band{padding:var(--band-pad) 0}.band--tight-top{padding-top:0}.band--brown{background:var(--brown);color:var(--cream)}.band--rust{background:var(--rust);color:var(--cream)}.band--cream{background:var(--cream);color:var(--brown)}.band--sand{background:var(--sand);color:var(--brown)}.band--white{background:var(--white);color:var(--brown)}.band--rust .display{color:var(--sand)}.display{letter-spacing:-.01em;margin-bottom:.45em;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:300}.display--brown{color:var(--rust)}.display--ruled{border-bottom:3px solid;margin-bottom:.8em;padding-bottom:.2em}.caps-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.5em;font-size:1.35rem;font-weight:500;line-height:1.15}.caps-title--large{color:var(--rust);font-size:clamp(1.8rem,3vw,2.4rem)}.eyebrow{font-family:var(--font-button);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0 0 .6em;font-size:.8rem;font-weight:700;display:block}.lede{max-width:52ch;margin:0 auto 1.6em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45}.lede--left{margin-left:0}.prose{max-width:64ch}.prose--large{font-size:1.2rem}.prose h3{margin-top:1.4em;font-size:1.6rem}.text-link{font-family:var(--font-button);border-bottom:2px solid var(--ember);padding-bottom:2px;font-size:.95rem;font-weight:700;text-decoration:none}.text-link:hover{color:var(--ember)}.site-header{z-index:50;background:var(--cream);position:sticky;top:0;box-shadow:0 1px #402a1d1a}.site-header__inner{height:var(--header-h);max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-header__logo{color:var(--ember);display:flex}.logo-mark{width:48px;height:auto}.nav__list{align-items:center;gap:clamp(16px,3vw,48px);margin:0;padding:0;list-style:none;display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__link{font-family:var(--font-button);letter-spacing:-.01em;text-transform:uppercase;color:var(--ember);border-bottom:2px solid #0000;padding:8px 0;font-size:1.05rem;text-decoration:none;transition:border-color .2s}.nav__link:hover,.nav__link.active{border-bottom-color:var(--ember)}.nav__expand{color:var(--ember);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:flex}.nav__chevron{width:13px;height:9px;transition:transform .2s}.nav__sub{background:var(--cream);border-radius:0 0 var(--radius) var(--radius);opacity:0;visibility:hidden;min-width:220px;margin:0;padding:10px 0;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:-18px;transform:translateY(6px);box-shadow:0 18px 30px #402a1d26}.nav__item.has-children:hover .nav__sub,.nav__item.has-children:focus-within .nav__sub,.nav__item.is-expanded .nav__sub{opacity:1;visibility:visible;transform:none}.nav__item.is-expanded .nav__chevron{transform:rotate(180deg)}.nav__sublink{font-family:var(--font-sub);color:var(--brown);padding:8px 18px;font-size:1rem;text-decoration:none;display:block}.nav__sublink:hover,.nav__sublink.active{color:var(--ember)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav-toggle__bar{background:var(--ember);height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=960px){.nav-toggle{display:flex}.nav{inset:var(--header-h) 0 0 0;padding:24px var(--gutter) 48px;background:var(--cream);visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;position:fixed;overflow-y:auto}.site-header.is-open .nav{visibility:visible;opacity:1}.site-header.is-open .nav-toggle__bar:nth-child(2){transform:translateY(7px)rotate(45deg)}.site-header.is-open .nav-toggle__bar:nth-child(3){opacity:0}.site-header.is-open .nav-toggle__bar:nth-child(4){transform:translateY(-7px)rotate(-45deg)}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__item{border-bottom:1px solid #402a1d1f;flex-wrap:wrap;justify-content:space-between}.nav__link{border:0;padding:16px 0;font-size:1.3rem}.nav__expand{padding:14px}.nav__sub{box-shadow:none;opacity:1;visibility:visible;flex-basis:100%;padding:0 0 12px;display:none;position:static;transform:none}.nav__item.has-children:hover .nav__sub,.nav__item.has-children:focus-within .nav__sub{display:none}.nav__item.is-expanded .nav__sub{display:block}.nav__sublink{padding:8px 0 8px 12px}}.btn{border:2px solid var(--ember);min-width:min(320px,100%);min-height:64px;font-family:var(--font-button);letter-spacing:.01em;text-transform:uppercase;text-align:center;color:var(--cream);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:14px 40px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--ember);color:var(--white)}.btn--cream{border-color:var(--cream)}.btn--cream:hover{background:var(--cream);color:var(--brown)}.btn--solid{border-color:var(--brown);background:var(--brown);min-width:0;min-height:56px;color:var(--cream);font-size:1rem}.btn--solid:hover{border-color:var(--ember);background:var(--ember)}.btn--outline-brown{border-color:var(--brown);min-width:0;min-height:56px;color:var(--brown);font-size:1rem}.btn--outline-brown:hover{background:var(--brown);color:var(--cream)}.button-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.photo{object-fit:cover;width:100%;height:auto}.photo--placeholder{color:#402a1dd9;background:radial-gradient(120% 90% at 20% 15%,#ffffff59,#0000 60%),linear-gradient(160deg,#d9c2ad 0%,#b8957a 55%,#94705a 100%);justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.photo__label{max-width:24ch;font-family:var(--font-button);letter-spacing:.06em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:flex}.photo__label small{letter-spacing:0;text-transform:none;opacity:.75;word-break:break-all;font-weight:400}.lockup{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.lockup--img{width:min(560px,80vw);height:auto}.lockup__forge{font-family:var(--font-logo);letter-spacing:.06em;color:var(--ember);background:linear-gradient(180deg, #ff6a2b 0%, var(--ember) 45%, #b52c05 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;font-size:clamp(3.5rem,11vw,7.5rem);font-weight:900}.lockup__e{background:inherit;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:scaleX(-1)}.lockup__movement{font-family:var(--font-sub);letter-spacing:.42em;text-transform:uppercase;color:#cbbcae;align-items:center;gap:.8em;margin-top:.35em;margin-right:-.42em;font-size:clamp(1.2rem,3.4vw,2.3rem);display:flex}.lockup__movement:before,.lockup__movement:after{content:"";background:var(--ember);width:2.2em;height:2px}.lockup__movement:after{margin-left:-.42em}.lockup--small .lockup__forge{font-size:2.4rem}.lockup--small .lockup__movement{font-size:.85rem}.lockup--small.lockup--img{width:200px}.site-footer{color:var(--cream);background:#2e1e15;padding:72px 0 32px;font-size:1rem}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.site-footer__brand .lockup{align-items:flex-start;margin-bottom:16px}.site-footer__brand p{opacity:.8;max-width:28ch}.site-footer__heading{font-family:var(--font-button);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:16px;font-size:.8rem;font-weight:700}.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__list li+li{margin-top:6px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ember)}.site-footer__legal{opacity:.6;border-top:1px solid #efe5db26;margin-top:56px;padding-top:24px;font-size:.85rem}@media (width<=860px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.site-footer__grid{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.chips li{font-family:var(--font-button);letter-spacing:.04em;border:1px solid #efe5db66;border-radius:999px;padding:6px 14px;font-size:.85rem}.back-link{font-family:var(--font-button);opacity:.8;margin-bottom:24px;font-size:.9rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ember);opacity:1}.schedule-placeholder{border-radius:var(--radius);text-align:center;border:2px dashed #402a1d4d;place-content:center;min-height:420px;padding:32px;display:grid}.momence{min-height:420px}.nav__group{font-family:var(--font-button);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);padding:12px 18px 2px;font-size:.72rem;font-weight:700}@media (width<=960px){.nav__group{padding-left:12px}}.chips__pillar{background:var(--ember);border-color:var(--ember)!important}.chips__pillar a{color:var(--white);text-decoration:none}.hero{padding:0}.hero__inner{min-height:min(calc(100svh - var(--header-h)), 900px);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding-top:clamp(56px,10vh,110px);padding-bottom:clamp(48px,8vh,96px);display:flex}.hero__title{flex-direction:column;align-items:center;gap:.15em;margin:0;display:flex}.hero__welcome{color:var(--cream);font-size:clamp(3rem,7vw,5.25rem);font-weight:300}.hero__cta{margin-top:64px}@media (width<=640px){.hero__inner{min-height:0;padding-top:72px;padding-bottom:32px}}.intro{padding-top:clamp(32px,5vw,64px)}.intro .display{margin-bottom:.3em}.intro .lede{max-width:60ch}.features{max-width:calc(1040px + var(--gutter) * 2);grid-template-columns:repeat(2,1fr);gap:clamp(40px,6vw,72px) clamp(20px,3vw,32px);display:grid}.feature{text-align:center}.feature .photo{margin-bottom:28px}.feature__title{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500}.feature p{max-width:40ch;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.45}@media (width<=680px){.features{grid-template-columns:1fr}}.section-head--split{grid-template-columns:1.3fr 1fr;align-items:end;gap:24px 48px;margin-bottom:48px;display:grid}.section-head--split .display{margin:0}.section-head__aside p{font-size:1.2rem}.section-head__aside .btn{min-width:0;min-height:52px;font-size:.95rem}@media (width<=820px){.section-head--split{grid-template-columns:1fr}}.class-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.class-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.class-card .photo{margin-bottom:16px;transition:transform .35s}.class-card:hover .photo{transform:translateY(-4px)}.class-card__type{font-family:var(--font-button);letter-spacing:.14em;text-transform:uppercase;color:var(--sand);opacity:.85;font-size:.75rem;font-weight:700}.class-card__title{text-transform:uppercase;margin:6px 0;font-size:1.45rem;font-weight:500}.class-card:hover .class-card__title{color:var(--ember)}.class-card__tagline{opacity:.85;font-size:1rem}.class-strip--light .class-card__type{color:var(--ember)}.class-strip--light .class-card__title{color:var(--rust)}.gallery{scroll-snap-type:x mandatory;padding:0 var(--gutter) 16px max(var(--gutter), calc((100vw - var(--container)) / 2));scroll-padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2));scrollbar-color:var(--brown) transparent;gap:16px;display:flex;overflow-x:auto}.gallery__item{aspect-ratio:4/5;scroll-snap-align:start;flex:none;width:clamp(240px,32vw,420px)}.explore{grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,48px);margin-top:16px;display:grid}.explore__item{flex-direction:column;align-items:center;gap:48px;display:flex}.explore__item .btn{width:90%;min-width:0}.testimonials{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,72px);margin:24px 0 64px;display:grid}.testimonial{border-radius:var(--radius);background:var(--card);color:#1d1410;flex-direction:column;justify-content:space-between;margin:0;padding:40px 36px;display:flex}.testimonial blockquote{margin:0 0 32px;font-size:1.15rem;line-height:1.6}.testimonial figcaption{font-family:var(--font-button);align-items:center;gap:20px;font-size:1.15rem;font-weight:700;display:flex}.testimonial__avatar{border-radius:50%;flex:0 0 72px;width:72px;height:72px;min-height:0;padding:0}.testimonial__avatar .photo__label{display:none}@media (width<=900px){.explore,.testimonials{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.page-hero{padding:clamp(72px,10vw,128px) 0 clamp(56px,7vw,96px)}.page-hero .lede{margin-left:0}.page-hero--light{padding-bottom:32px}.photo-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.prose--columns{columns:2 320px;column-gap:56px;max-width:none;font-size:1.2rem}.columns-3{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:24px;display:grid}.columns-3 .caps-title{color:var(--rust)}.band--rust .caps-title,.band--brown .caps-title{color:var(--sand)}.split{grid-template-columns:1fr 1.2fr;align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.split--media{grid-template-columns:1.1fr 1fr;align-items:center}@media (width<=820px){.photo-row,.columns-3,.split,.split--media{grid-template-columns:1fr}}.class-list{flex-direction:column;gap:clamp(56px,8vw,112px);display:flex}.class-row{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.class-row--flip .class-row__media{order:2}.class-row__title{margin-bottom:.2em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400}.class-row__title a{text-decoration:none}.class-row__title a:hover{color:var(--ember)}.class-row__tagline{font-family:var(--font-heading);color:var(--rust);font-size:1.3rem;font-style:italic}@media (width<=820px){.class-row{grid-template-columns:1fr}.class-row--flip .class-row__media{order:0}}.class-cover{padding:clamp(48px,7vw,96px) 0}.class-cover__grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px clamp(32px,6vw,96px);display:grid}.class-cover .display{margin-bottom:.2em}.class-cover__tagline{font-family:var(--font-heading);color:var(--sand);margin-bottom:1.2em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-style:italic;font-weight:300}.bring-card{border-radius:var(--radius);background:var(--sand);color:var(--brown);padding:clamp(28px,4vw,44px)}.bring-card__title{font-size:2rem;font-weight:400}.bring-card ul{margin-bottom:24px;padding:0;list-style:none}.bring-card li{border-bottom:1px solid #402a1d26;padding:10px 0 10px 28px;position:relative}.bring-card li:before{content:"";background:var(--ember);border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:2px}.class-body{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.class-body__photo{top:calc(var(--header-h) + 32px);position:sticky}@media (width<=860px){.class-cover__grid,.class-body{grid-template-columns:1fr}.class-body__photo{position:static}}.instructor-list{flex-direction:column;gap:clamp(64px,9vw,120px);display:flex}.instructor{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.instructor--flip>.photo{order:2}.instructor__photo{object-position:50% 35%;max-width:460px}.instructor__role{margin-bottom:2em;font-size:1.25rem}.instructor .eyebrow{margin-top:1.6em}.instructor .btn{margin-top:16px}@media (width<=820px){.instructor{grid-template-columns:1fr}.instructor--flip>.photo{order:0}}.contact-hero{background:var(--brown);min-height:min(820px,90svh);color:var(--cream);align-items:stretch;display:flex;position:relative;overflow:hidden}.contact-hero__bg{width:100%;height:100%;position:absolute;inset:0}.contact-hero:after{content:"";background:linear-gradient(90deg,#2e1e15bf 0%,#2e1e1559 70%);position:absolute;inset:0}.contact-hero__inner{z-index:1;flex-direction:column;justify-content:space-between;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);display:flex;position:relative}.contact-hero__title{text-align:right;max-width:8ch;color:var(--sand);align-self:flex-end;font-size:clamp(3.5rem,10vw,8rem);font-style:italic;font-weight:300;line-height:.95}.contact-hero__title em{font-style:normal}.contact-hero__details{grid-template-columns:repeat(2,minmax(0,340px));gap:28px 56px;margin:48px 0 0;display:grid}.contact-hero__details dt{font-family:var(--font-heading);text-transform:uppercase;color:var(--sand);font-size:1.5rem;font-weight:500}.contact-hero__details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.2rem}.contact-hero__details a{text-decoration:none}.contact-hero__details a:hover{color:var(--ember)}@media (width<=640px){.contact-hero__details{grid-template-columns:1fr}}.map-block{grid-template-columns:1fr 1.5fr;align-items:center;gap:40px clamp(32px,6vw,80px);display:grid}.map-block__map{aspect-ratio:4/3;border-radius:var(--radius);filter:sepia(.25)saturate(.85);border:0;width:100%}@media (width<=820px){.map-block{grid-template-columns:1fr}}.faq-groups{grid-template-columns:repeat(2,1fr);gap:48px clamp(32px,5vw,72px);display:grid}.faq-group .caps-title{color:var(--rust);margin-bottom:12px}.faq{border-bottom:1px solid #402a1d2e}.faq summary{cursor:pointer;padding:16px 40px 16px 0;font-size:1.1rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-button);color:var(--ember);font-size:1.6rem;transition:transform .2s;position:absolute;top:10px;right:4px}.faq[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--ember)}.faq__answer{color:var(--ink-soft);padding-bottom:16px}@media (width<=820px){.faq-groups{grid-template-columns:1fr}}.format-card{border-radius:var(--radius);background:var(--white);padding:36px 32px}.format-card__classes{font-family:var(--font-heading);color:var(--ember);font-size:1.15rem;font-style:italic}.bring-grid,.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:40px 48px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bring-grid li{border-top:2px solid #e8d8a066;padding-top:20px}.steps{grid-template-columns:repeat(4,1fr)}.steps li{counter-increment:step}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-heading);color:var(--ember);margin-bottom:12px;font-size:3rem;font-weight:300;line-height:1;display:block}.steps .caps-title{color:var(--rust)}@media (width<=960px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.bring-grid,.steps{grid-template-columns:1fr}}.story-tagline{font-family:var(--font-heading);font-variation-settings:"SOFT" 100, "WONK" 0;margin-bottom:.4em;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:300;line-height:1.15}.why-forge p:last-child{font-family:var(--font-heading);margin-top:1.4em;font-size:1.6rem;line-height:1.25}.pillars{grid-template-columns:repeat(3,1fr);gap:40px clamp(32px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.pillar{border-top:2px solid #e8d8a066;padding-top:24px;position:relative}.pillar:not(:last-child):after{content:"→";font-family:var(--font-heading);color:var(--ember);font-size:2rem;line-height:1;position:absolute;top:10px;right:calc(clamp(32px,5vw,72px)/-2 - .5em)}.pillar__title{font-family:var(--font-button);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);margin-bottom:.3em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.pillar__tagline{font-family:var(--font-heading);color:var(--sand);font-size:1.35rem;font-style:italic;line-height:1.25}.pillar__summary{opacity:.9;font-size:1.05rem}.pillar__classes{margin:20px 0 0;padding:0;list-style:none}.pillar__classes li+li{margin-top:6px}.pillar__classes a{font-family:var(--font-button);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--ember);padding-bottom:2px;font-size:.95rem;font-weight:700;text-decoration:none}.pillar__classes a:after{content:" →"}.pillar__classes a:hover{color:var(--ember)}@media (width<=820px){.pillars{grid-template-columns:1fr}.pillar:not(:last-child):after{content:"↓";inset:auto auto -32px 0}}.pillar-jump{font-family:var(--font-button);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;font-weight:700;display:flex}.pillar-jump a{color:var(--sand);border-bottom:2px solid #0000;text-decoration:none}.pillar-jump a:hover{border-bottom-color:var(--ember)}.pillar-jump a:not(:last-child):after{content:"→";color:var(--ember);margin-left:14px}.pillar-group{flex-direction:column;gap:clamp(56px,8vw,112px);display:flex}.pillar-group+.pillar-group{border-top:1px solid #402a1d26;padding-top:clamp(56px,8vw,112px)}.pillar-group__head .display{font-size:clamp(2.2rem,4.5vw,3.6rem)}
