:root{--paper:#f2eee4;--paper-light:#f9f6ee;--ink:#171714;--muted:#6d695f;--red:#b62921;--line:#17171433;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Be Vietnam Pro", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--red) var(--paper);max-width:100%;overflow-x:clip}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:var(--red);border-radius:999px;min-height:48px}body{max-width:100%;color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:99;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;clip:auto;background:var(--ink);color:#fff;width:auto;height:auto;margin:0;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem}.site-header{z-index:80;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 clamp(1.2rem,4vw,4.5rem);transition:transform .35s,background-color .35s,height .35s;display:flex;position:fixed;top:0;left:0}.site-header.scrolled{backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f2eee4eb;height:72px}.site-header.hidden{transform:translateY(-100%)}.brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--ink);width:38px;height:38px;font:600 1rem var(--serif);border-radius:50%;place-items:center;display:grid}.brand-name{font:500 1.35rem var(--serif);letter-spacing:.02em}.main-nav{align-items:center;gap:clamp(1.5rem,3vw,3.5rem);display:flex}.main-nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:500;text-decoration:none}.main-nav>a:not(.nav-cta){position:relative}.main-nav>a:not(.nav-cta):after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.nav-cta{border:1px solid var(--ink);padding:.7rem 1.15rem;transition:all .25s}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle span:not(.sr-only){background:var(--ink);height:1px;margin:6px 0;transition:all .3s;display:block}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:3vw;min-height:100svh;padding:clamp(8rem,14vh,10rem) clamp(1.2rem,6vw,7rem) 4rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid var(--line);border-radius:50%;width:42vw;height:42vw;position:absolute;top:-12vw;right:-12vw}.hero-staff{opacity:.25;width:23vw;position:absolute;top:28%;left:0;transform:rotate(-8deg)}.hero-staff i{background:var(--ink);height:1px;margin:9px 0;display:block}.hero-copy{z-index:2;max-width:780px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;gap:1.2rem;margin:0 0 1.4rem;font-size:.68rem;display:flex}.eyebrow span+span{border-left:1px solid var(--ink);padding-left:1.2rem}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(4.5rem, 9.5vw, 9rem)/.73 var(--serif);letter-spacing:-.065em;margin-bottom:2rem}h1 em,h2 em{color:var(--red);font-weight:400}.hero-intro{max-width:470px;color:var(--muted);margin-left:clamp(0rem,8vw,8rem);font-size:clamp(.95rem,1.4vw,1.08rem)}.hero-actions{align-items:center;gap:2rem;margin:2.5rem 0 0 clamp(0rem,8vw,8rem);display:flex}.button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.5rem;min-height:54px;padding:.8rem 1.4rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;transition:transform .3s}.button-primary{color:var(--paper);background:var(--ink)}.text-link{letter-spacing:.08em;text-underline-offset:5px;font-size:.75rem}.text-link span{color:var(--red);margin-left:.4rem}.hero-art{aspect-ratio:1;justify-self:center;place-items:center;width:min(38vw,580px);display:grid;position:relative}.logo-frame{z-index:2;aspect-ratio:1;background:#fff;border-radius:50%;width:70%;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #261f1629}.logo-frame img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.vinyl-ring{border:1px solid var(--line);border-radius:50%;position:absolute}.ring-one{border-style:dashed;animation:35s linear infinite slow-spin;inset:2%}.ring-two{border-color:var(--red);opacity:.4;inset:12%}.art-note{font:italic 1.2rem/1.1 var(--serif);position:absolute;top:10%;right:0;transform:rotate(8deg)}.note{color:var(--red);font:2rem var(--serif);position:absolute}.note-one{bottom:10%;left:3%;transform:rotate(-14deg)}.note-two{top:20%;left:4%}.hero-index{font:italic 1rem var(--serif);position:absolute;bottom:2.2rem;right:4rem}.section{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,6vw,7rem)}.section-label{grid-template-columns:42px 1fr;align-items:start;gap:1rem;display:grid}.section-label span{color:var(--red);font:italic 1rem var(--serif)}.section-label p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem}.section-label.light p{color:#ffffffa6}.section-label.inline{margin-bottom:3rem}.manifesto{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.35fr) 1fr;align-items:start;gap:4vw;min-height:90vh;display:grid}.manifesto-body{max-width:980px}.kicker{font:italic clamp(1.05rem, 2vw, 1.4rem) var(--serif)}.manifesto h2,.values h2,.experience h2,.locations h2,.contact h2{font:500 clamp(3.2rem, 7vw, 7rem)/.88 var(--serif);letter-spacing:-.05em;margin:1.2rem 0 4rem}.manifesto h2{max-width:900px}.manifesto-grid{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,5rem);margin-left:20%;display:grid}.manifesto-grid p{color:var(--muted)}.section-dark{color:var(--paper-light);background:var(--ink)}.values{position:relative;overflow-x:clip}.values:after{content:"♪";color:#ffffff0f;font:16rem var(--serif);position:absolute;top:6rem;right:7vw}.values-head{z-index:1;max-width:1000px;margin:6rem 0 6rem 18%;position:relative}.values-head .kicker{color:#ffffff9e}.values h2 em{color:#df5148}.value-list{border-top:1px solid #ffffff38}.value-item{isolation:isolate;border-bottom:1px solid #ffffff38;grid-template-columns:80px minmax(180px,.7fr) 1fr 30px;align-items:center;gap:2rem;padding:2.2rem 0;display:grid;position:relative}.value-item:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:#ffffff0b;transition:opacity .3s;position:absolute;inset:0 calc(-1*clamp(1.2rem,6vw,7rem))}.value-item>span{color:#df5148;font:italic 1rem var(--serif)}.value-item h3{font:400 clamp(1.6rem, 3vw, 2.4rem) var(--serif);margin:0;transition:color .3s,transform .38s cubic-bezier(.22,1,.36,1)}.value-item p{color:#ffffff8c;max-width:520px;margin:0;font-size:.9rem;transition:color .3s}.value-item i{font-size:1.2rem;font-style:normal;transition:color .3s,transform .38s cubic-bezier(.22,1,.36,1)}.courses{background:var(--paper);overflow-x:clip}.courses-heading{grid-template-columns:minmax(180px,.35fr) 1fr;align-items:start;gap:4vw;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.courses-heading>div:last-child{max-width:980px}.courses h2{font:500 clamp(3.2rem, 7vw, 7rem)/.88 var(--serif);letter-spacing:-.05em;margin:1.2rem 0 2.5rem}.courses-intro{max-width:620px;color:var(--muted);margin-left:18%}.course-list{border-top:1px solid var(--line);margin-left:18%}.course-card{border-bottom:1px solid var(--line)}.course-card summary{cursor:pointer;user-select:none;grid-template-columns:48px 68px minmax(160px,.5fr) minmax(240px,1fr) 40px;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:132px;padding:1.4rem 0;list-style:none;display:grid;position:relative}.course-card summary::-webkit-details-marker{display:none}.course-card summary:before{content:"";z-index:0;opacity:0;pointer-events:none;background:#b629210b;transition:opacity .3s;position:absolute;inset:0 calc(-1*clamp(1.2rem,6vw,7rem))}.course-card summary>*{z-index:1;position:relative}.course-card[open] summary:before{opacity:1}.course-card summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.course-number{color:var(--red);font:italic 1rem var(--serif)}.course-mark{border:1px solid var(--line);width:58px;height:58px;font:italic 500 1.4rem var(--serif);border-radius:50%;place-items:center;transition:color .3s,background-color .3s,border-color .3s;display:grid}.course-title{flex-direction:column;display:flex}.course-title small{color:var(--muted);font:500 .62rem var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem}.course-title strong{font:500 clamp(1.9rem, 3vw, 3rem)/1 var(--serif)}.course-description{max-width:570px;color:var(--muted);font-size:.85rem}.course-toggle{border:1px solid var(--ink);border-radius:50%;justify-self:end;width:34px;height:34px;position:relative}.course-toggle:before,.course-toggle:after{content:"";background:currentColor;width:12px;height:1px;transition:transform .35s,opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.course-card[open] .course-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.course-card[open] .course-toggle,.course-card[open] .course-mark{color:var(--paper-light);background:var(--red);border-color:var(--red)}.course-panel{opacity:1;grid-template-columns:.72fr 1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:1rem 0 3.5rem 116px;transition:opacity .25s;display:grid}.course-card.is-expanding .course-panel{animation:.46s cubic-bezier(.22,1,.36,1) both course-panel-in}.course-card.is-closing .course-panel{opacity:0}.course-focus>p,.course-track>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.64rem;font-weight:500}.course-focus ul{margin:0;padding:0;list-style:none}.course-focus li{color:var(--muted);padding:.45rem 0 .45rem 1.2rem;font-size:.78rem;position:relative}.course-focus li:before{content:"—";color:var(--red);position:absolute;left:0}.course-track{border-left:1px solid var(--line);padding-left:1.5rem}.course-track p span{color:var(--red);font:italic .85rem var(--serif);margin-right:.65rem}.course-track strong{max-width:430px;color:var(--muted);font-size:.78rem;font-weight:400;display:block}.courses-cta{justify-content:space-between;align-items:center;gap:2rem;margin:4rem 0 0 18%;display:flex}.courses-cta p{font:italic 1.25rem var(--serif);margin:0}@keyframes course-panel-in{0%{opacity:0}to{opacity:1}}.experience{background:var(--paper-light);grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.experience-art{background:#c8bda9;align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}.experience-art:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 9.8%,#1717141a 10%);position:absolute;inset:0}.experience-art>p{z-index:2;font:500 clamp(4rem, 9vw, 9rem)/.65 var(--serif);letter-spacing:-.07em;color:#171714c2;position:absolute;top:2rem;left:2rem}.piano-keys{background:#e8e1d4;height:50%;display:flex;position:absolute;bottom:8%;left:7%;right:7%;transform:perspective(800px)rotateX(12deg)rotate(-4deg);box-shadow:0 30px 50px #17171433}.piano-keys span{border:1px solid #504d46;border-top:0;flex:1}.piano-keys span.black{z-index:2;background:#191918;border-color:#191918;height:62%;margin:0 -2.5%;box-shadow:0 12px 13px #00000052}.experience-copy{padding:3rem 0}.experience-copy h2{font-size:clamp(3rem,5.5vw,5.8rem)}.experience-copy>p{max-width:560px;color:var(--muted)}.experience-copy ul{border-top:1px solid var(--line);margin:2.5rem 0 3rem;padding:0;list-style:none}.experience-copy li{border-bottom:1px solid var(--line);padding:1rem 0;font-size:.85rem}.experience-copy li span{width:3rem;color:var(--red);font:italic .95rem var(--serif);display:inline-block}.locations{background:var(--paper)}.locations-heading{grid-template-columns:.4fr 1fr;align-items:end;margin-bottom:4rem;display:grid}.locations-heading h2{margin-bottom:0}.location-list{margin-left:28%}.location-card{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.location-card:last-child{border-bottom:1px solid var(--line)}.location-number{color:var(--red);font:italic 1rem var(--serif)}.location-card p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.67rem}.location-card h3{font:500 clamp(1.8rem, 3vw, 2.8rem) var(--serif);margin:0 0 .6rem}.location-card address{max-width:620px;color:var(--muted);font-size:.85rem;font-style:normal}.location-card>a{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.4rem;font-size:.65rem;text-decoration:none;display:flex}.location-card svg{border:1px solid var(--ink);fill:none;stroke:currentColor;stroke-width:1.3px;border-radius:50%;width:42px;height:42px;padding:9px;transition:all .3s}.contact{min-height:80vh;color:var(--paper-light);background:var(--red);grid-template-columns:.8fr 1fr;align-items:center;gap:8vw;display:grid;overflow-x:clip}.contact-orbit{aspect-ratio:1;place-items:center;width:min(40vw,480px);display:grid;position:relative}.contact-orbit:before{content:"";border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:13%}.contact-orbit svg{width:100%;height:100%;animation:30s linear infinite slow-spin}.contact-orbit text{fill:var(--paper-light);font:500 11px var(--sans);letter-spacing:4px}.contact-orbit span{font:7rem var(--serif);position:absolute}.contact-copy .kicker{color:#ffffffbf}.contact-copy h2{margin-bottom:3rem}.contact-copy h2 em{color:var(--paper-light)}.phone-link{max-width:620px;font:400 clamp(2rem, 5vw, 4.6rem) var(--serif);letter-spacing:-.04em;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;padding:1.2rem 0;text-decoration:none;display:flex}.phone-link span{font-family:var(--sans);font-size:1.5rem;transition:all .3s}.contact-copy>p:last-child{color:#ffffffb3;max-width:500px;margin-top:1.5rem;font-size:.85rem}footer{background:var(--paper-light);grid-template-columns:1fr auto 1fr;align-items:end;gap:3rem;padding:4rem clamp(1.2rem,6vw,7rem);display:grid}.footer-logo-crop{width:176px;height:54px;position:relative;overflow:hidden}.footer-logo-crop img{object-fit:contain;mix-blend-mode:multiply;width:178px;max-width:none;height:178px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-brand p{font:italic 1rem var(--serif);margin:.3rem 0 0}footer nav{gap:2rem;display:flex}footer nav a,.footer-meta{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.footer-meta{text-align:right}.footer-meta a{font-size:.85rem}.footer-meta p{color:var(--muted);margin:.6rem 0 0}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes slow-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){html::-webkit-scrollbar-thumb:hover{background:var(--ink)}.main-nav>a:not(.nav-cta):hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta:hover{background:var(--ink);color:var(--paper)}.button-primary:hover{color:#fff;background:var(--red);border-color:var(--red)}.button-primary:hover svg{transform:translate(5px)}.button-outline:hover{color:var(--paper-light);background:var(--ink)}.value-item:hover:before{opacity:1}.value-item:hover h3{color:#fff;transform:translate(10px)}.value-item:hover p{color:#ffffffbf}.value-item:hover i{color:#df5148;transform:rotate(45deg)}.course-card summary:hover:before{opacity:1}.location-card>a:hover svg{color:#fff;background:var(--red);border-color:var(--red);transform:translateY(-3px)}.phone-link:hover span{transform:rotate(45deg)}}@media (width<=960px){.hero{grid-template-columns:1fr;padding-top:9rem}.hero-art{opacity:.42;width:min(65vw,560px);position:absolute;top:23%;right:-18vw}.hero-copy{z-index:3}.hero-intro,.hero-actions{margin-left:0}.manifesto{grid-template-columns:1fr}.manifesto-grid{margin-left:0}.courses-heading{grid-template-columns:1fr;gap:3rem}.courses-intro,.course-list,.courses-cta{margin-left:0}.experience{grid-template-columns:1fr}.experience-art{min-height:520px}.locations-heading{grid-template-columns:1fr;gap:3rem}.location-list{margin-left:0}.contact{grid-template-columns:.6fr 1fr}footer{grid-template-columns:1fr 1fr}footer nav{display:none}}@media (width<=900px){body.menu-open{overscroll-behavior:none;overflow:hidden}.site-header{height:70px;padding:0 1.2rem}.desktop-nav{display:none}.menu-toggle{z-index:3;cursor:pointer;display:block;position:relative}.mobile-menu[open]{width:100%;max-width:none;height:100%;min-height:100%;max-height:none;color:var(--ink);background:var(--paper);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu::backdrop{background:var(--paper)}.mobile-menu-header{min-height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1.2rem 0;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-menu-close{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:10px}.mobile-menu-close span{background:var(--ink);width:100%;height:1px;display:block}.mobile-menu-close span:first-child{transform:translateY(.5px)rotate(45deg)}.mobile-menu-close span:last-child{transform:translateY(-.5px)rotate(-45deg)}.mobile-menu-nav{overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:stretch;gap:0;min-height:0;padding:clamp(2.5rem,8vh,5rem) 2rem 2rem;display:flex;overflow-y:auto}.mobile-menu-nav>a{border-bottom:1px solid var(--line);font:500 clamp(2.15rem, 11vw, 3.5rem)/1 var(--serif);letter-spacing:-.035em;align-items:baseline;gap:1rem;padding:clamp(.75rem,2vh,1.2rem) 0;text-decoration:none;display:flex}.mobile-menu-nav>a:first-child{border-top:1px solid var(--line)}.mobile-menu-nav>a:not(.mobile-menu-cta)>span{width:24px;color:var(--red);font:italic .8rem var(--serif);letter-spacing:0}.mobile-menu-nav .mobile-menu-cta{border:1px solid var(--ink);font:500 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:clamp(1.5rem,4vh,2.5rem);padding:1rem 1.2rem}.mobile-menu-cta span{color:var(--red);font-size:1rem}.mobile-menu-note{padding:1rem 2rem max(1.5rem, env(safe-area-inset-bottom));color:var(--muted);font:italic .9rem var(--serif);flex:none;margin:0}}@media (width<=720px){.hero{align-items:start;min-height:900px;padding:8rem 1.2rem 4rem}.eyebrow{flex-wrap:wrap}h1{font-size:clamp(4.2rem,24vw,6.5rem)}.hero-intro{max-width:80%}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.hero-art{width:82vw;top:45%;right:-30vw}.hero-index{right:1.2rem}.section{padding:5.5rem 1.2rem}.manifesto{gap:4rem;min-height:auto}.manifesto h2,.values h2,.courses h2,.experience h2,.locations h2,.contact h2{margin-bottom:2.5rem;font-size:clamp(3rem,16vw,4.5rem)}.manifesto-grid{grid-template-columns:1fr;gap:1rem}.values:after{display:none}.values-head{margin:4rem 0}.value-item{grid-template-columns:42px 1fr 24px;gap:1rem}.value-item p{grid-column:2/4}.courses-heading{margin-bottom:4rem}.course-card summary{grid-template-columns:32px 46px minmax(0,1fr) 34px;gap:.8rem;min-height:0;padding:1.25rem 0}.course-number{grid-area:1/1}.course-mark{grid-area:1/2;width:44px;height:44px;font-size:1.1rem}.course-title{grid-area:1/3}.course-title strong{font-size:clamp(1.8rem,9vw,2.5rem)}.course-description{grid-area:2/3/auto/5;padding-right:.25rem;font-size:.78rem}.course-toggle{grid-area:1/4;width:32px;height:32px}.course-panel{grid-template-columns:1fr;gap:1.6rem;padding:.5rem 0 2.5rem 78px}.course-track{border-top:1px solid var(--line);border-left:0;padding:1.4rem 0 0}.courses-cta{flex-direction:column;align-items:flex-start;margin-top:3rem}.experience-art{min-height:440px}.experience-copy{padding-bottom:0}.location-card{grid-template-columns:42px 1fr;align-items:start;gap:1rem}.location-card>a{flex-direction:row;grid-column:2;justify-self:start;margin-top:.5rem}.location-card svg{width:34px;height:34px}.contact{grid-template-columns:1fr;gap:3rem;min-height:auto}.contact-orbit{justify-self:center;width:75vw}.phone-link{font-size:clamp(2rem,10vw,3rem)}footer{grid-template-columns:1fr;align-items:start}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
