:root{--paper:#f3eee4;--paper-deep:#e7dfd2;--paper-deepest:#d8ccb8;--ink:#2c2b28;--ink-soft:#5c574e;--mullion:#3d382f;--mullion-soft:rgba(61,56,47,0.28);--glass:rgba(255,252,247,0.22);--frost-tint:rgba(255,251,244,0.72);--leaf:#6d7a5c;--sun:#d4a574;--line:rgba(44,43,40,0.12);--display:var(--font-display),"Times New Roman",serif;--sans:var(--font-sans),system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin:0}.skip{position:absolute;left:12px;top:-40px;z-index:80;background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:2px}.skip:focus{top:12px}.header{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--mullion-soft)}.wordmark{font-family:var(--display);font-size:1.2rem;font-weight:400;letter-spacing:.02em;word-spacing:.12em}.nav{display:flex;gap:22px;align-items:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.nav a{opacity:.72}.nav a:focus-visible,.nav a:hover{opacity:1}.nav-cta{border:1px solid;padding:7px 12px;opacity:1!important}.hero-pin{--frost:0.14;--enter:0;height:185vh;background:var(--paper)}.hero-sticky{position:-webkit-sticky;position:sticky;top:58px;height:calc(100vh - 58px);overflow:hidden;background:#11100e}.window-assembly,.window-plane,.window-scene{position:absolute;inset:0}.window-ceiling,.window-return,.window-sill,.window-wall{display:none;position:absolute;pointer-events:none}.hero-sky{pointer-events:none;background:radial-gradient(ellipse 70% 40% at 80% 0,rgba(212,165,116,.16),transparent 50%),linear-gradient(180deg,rgba(243,238,228,.08),transparent 28%)}.hero-sky,.hero-stage{position:absolute;inset:0}.hero-stage{display:grid;place-items:center}.hero-poster,.hero-video{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(calc(1.06 - var(--enter) * .04))}.hero-floor{background:radial-gradient(ellipse at 58% 62%,transparent 18%,rgba(8,7,6,.28) 70%)}.hero-floor,.mullions{position:absolute;inset:0;pointer-events:none}.mullions{z-index:2;box-shadow:inset 0 0 0 12px #cfc4b0}.mullions:after,.mullions:before{content:"";position:absolute;background:#cfc4b0}.mullions:before{top:0;bottom:0;left:32%;width:10px;box-shadow:1px 0 0 rgba(255,255,255,.28)}.mullions:after{left:0;right:0;top:38%;height:10px;box-shadow:0 1px 0 rgba(255,255,255,.22)}.mullion-right{top:0;bottom:0;left:68%;width:10px;box-shadow:1px 0 0 rgba(255,255,255,.28)}.mullion-low,.mullion-right{position:absolute;background:#cfc4b0}.mullion-low{left:0;right:0;top:78%;height:10px}.pane-glints{inset:0;z-index:1;pointer-events:none}.pane-glints,.pane-glints span{position:absolute}.pane-glints span:nth-child(3n+1){left:12px;width:calc(32% - 12px)}.pane-glints span:nth-child(3n+2){left:calc(32% + 10px);width:calc(36% - 10px)}.pane-glints span:nth-child(3n){left:calc(68% + 10px);width:calc(32% - 22px)}.pane-glints span:nth-child(-n+3){top:12px;height:calc(38% - 12px)}.pane-glints span:nth-child(n+4):nth-child(-n+6){top:calc(38% + 10px);height:calc(40% - 10px)}.pane-glints span:nth-child(n+7){top:calc(78% + 10px);height:calc(22% - 22px)}.glass-reflection{inset:0;z-index:1;transform:translateY(calc(var(--enter) * -28px))}.frost,.glass-reflection{position:absolute;pointer-events:none}.frost{inset:10px;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.2),transparent 36%),linear-gradient(180deg,var(--frost-tint),rgba(243,238,228,.35));opacity:var(--frost);backdrop-filter:blur(calc(var(--frost) * 10px));-webkit-backdrop-filter:blur(calc(var(--frost) * 10px))}.hero-copy{position:absolute;left:4.5vw;bottom:14vh;width:min(26vw,320px);z-index:3;padding:22px 20px 20px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px rgba(44,43,40,.08);opacity:calc(.72 + var(--enter) * .28);transform:translateY(calc((1 - var(--enter)) * 12px))}.eyebrow{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.hero-copy h1{font-family:var(--display);font-size:clamp(2.2rem,4.4vw,4rem);font-weight:300;line-height:.92;letter-spacing:-.02em}.hero-copy p{margin:14px 0 20px;color:var(--ink-soft);max-width:28ch;font-weight:300}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:11px 18px;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.btn:focus-visible,.btn:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink)}.scroll-cue{position:absolute;right:28px;bottom:28px;z-index:4;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#efe8dc;opacity:calc(1 - var(--enter) * 1.6);pointer-events:none}.hero-controls{position:absolute;top:14px;right:14px;z-index:5;display:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(440px,calc(100% - 28px))}.glass-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.glass-switch button{border:1px solid var(--mullion-soft);background:var(--paper);color:var(--ink-soft);padding:7px 10px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.glass-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.glass-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-pin[data-glass=clear] .mullions{box-shadow:inset 0 0 0 12px var(--mullion),inset 0 0 18px rgba(0,0,0,.14)}.hero-pin[data-glass=clear] .mullion-right,.hero-pin[data-glass=clear] .mullions:before{background:var(--mullion);box-shadow:-1px 0 0 rgba(255,255,255,.34),2px 0 8px rgba(0,0,0,.16)}.hero-pin[data-glass=clear] .mullion-low,.hero-pin[data-glass=clear] .mullions:after{background:var(--mullion);box-shadow:0 -1px 0 rgba(255,255,255,.28),0 2px 8px rgba(0,0,0,.16)}.hero-pin[data-glass=clear] .pane-glints span:first-child{background:linear-gradient(122deg,rgba(255,255,255,.22),rgba(255,255,255,.05) 16%,transparent 38%)}.hero-pin[data-glass=clear] .pane-glints span:nth-child(2){background:linear-gradient(122deg,rgba(255,255,255,.1),transparent 30%)}.hero-pin[data-glass=clear] .pane-glints span:nth-child(4){background:linear-gradient(122deg,rgba(255,255,255,.06),transparent 26%)}.hero-pin[data-glass=clear] .glass-reflection{background:rgba(168,190,184,.1);mix-blend-mode:soft-light}.hero-pin[data-glass=clear] .frost{opacity:calc(var(--frost) * .35)}.hero-pin[data-glass=clear] .hero-copy{background:linear-gradient(var(--glass),var(--glass)),rgba(243,238,228,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 12px 28px rgba(20,16,12,.12)}.hero-pin[data-glass=reflection] .mullions{box-shadow:inset 0 0 0 12px #cfc4b0,inset 0 0 0 13px rgba(61,56,47,.22)}.hero-pin[data-glass=reflection] .mullion-right,.hero-pin[data-glass=reflection] .mullions:before{box-shadow:-1px 0 0 rgba(255,255,255,.6),1px 0 0 rgba(61,56,47,.35)}.hero-pin[data-glass=reflection] .mullion-low,.hero-pin[data-glass=reflection] .mullions:after{box-shadow:0 -1px 0 rgba(255,255,255,.55),0 1px 0 rgba(61,56,47,.32)}.hero-pin[data-glass=reflection] .glass-reflection{mix-blend-mode:screen;background:linear-gradient(185deg,rgba(255,244,224,.28),rgba(186,206,214,.12) 28%,transparent 58%),linear-gradient(112deg,transparent,rgba(255,255,255,.28) 22%,rgba(255,255,255,.06) 42%,transparent 64%),radial-gradient(ellipse 55% 42% at 76% 0,rgba(255,226,186,.22),transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 30%,#000 88%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.55) 30%,#000 88%)}.hero-pin[data-glass=reflection] .hero-video{filter:brightness(.92)}.hero-pin[data-glass=reflection] .frost{opacity:calc(var(--frost) * .15)}.hero-pin[data-glass=frosted] .mullion-right,.hero-pin[data-glass=frosted] .mullions:before{box-shadow:-1px 0 0 rgba(255,255,255,.72),1px 0 0 rgba(61,56,47,.38),4px 0 12px rgba(44,43,40,.2)}.hero-pin[data-glass=frosted] .mullion-low,.hero-pin[data-glass=frosted] .mullions:after{box-shadow:0 -1px 0 rgba(255,255,255,.66),0 1px 0 rgba(61,56,47,.34),0 4px 12px rgba(44,43,40,.18)}.hero-pin[data-glass=frosted] .frost{background:linear-gradient(148deg,rgba(255,251,244,.72),rgba(255,251,244,.22) 28%,transparent 62%);opacity:calc(.1 + var(--frost) * .5);backdrop-filter:blur(calc(1px + var(--frost) * 6px));-webkit-backdrop-filter:blur(calc(1px + var(--frost) * 6px))}.hero-pin[data-glass=frosted] .hero-copy{background:rgba(255,251,244,.62);box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mullion-joint{display:none;position:absolute;width:16px;height:16px;background:#cfc4b0;transform:translate(-50%,-50%)}.joint-nw{left:calc(32% + 5px);top:calc(38% + 5px)}.joint-ne{left:calc(68% + 5px);top:calc(38% + 5px)}.joint-sw{left:calc(32% + 5px);top:calc(78% + 5px)}.joint-se{left:calc(68% + 5px);top:calc(78% + 5px)}.hero-pin[data-ornament] .mullion-joint{display:block}.hero-pin[data-glass=clear] .mullion-joint{background:var(--mullion)}.hero-pin[data-depth] .mullion-right,.hero-pin[data-depth] .mullions:before{background-image:linear-gradient(90deg,rgba(255,255,255,.42),transparent 38%,rgba(0,0,0,.28))}.hero-pin[data-depth] .mullion-low,.hero-pin[data-depth] .mullions:after{background-image:linear-gradient(180deg,rgba(255,255,255,.42),transparent 38%,rgba(0,0,0,.28))}.hero-pin[data-depth] .mullions{box-shadow:inset 0 0 0 11px #cfc4b0,inset 0 0 0 12px rgba(255,255,255,.55),inset 0 0 0 13px rgba(61,56,47,.35)}.hero-pin[data-glass=clear][data-depth] .mullions{box-shadow:inset 0 0 0 11px var(--mullion),inset 0 0 0 12px rgba(255,255,255,.28),inset 0 0 0 13px rgba(0,0,0,.45)}.hero-pin[data-shadow] .mullion-right,.hero-pin[data-shadow] .mullions:before{box-shadow:8px 0 16px rgba(0,0,0,.16),22px 0 36px rgba(0,0,0,.1)}.hero-pin[data-shadow] .mullion-low,.hero-pin[data-shadow] .mullions:after{box-shadow:0 8px 16px rgba(0,0,0,.16),0 22px 36px rgba(0,0,0,.1)}.hero-pin[data-shadow] .mullions{box-shadow:inset 0 0 0 12px #cfc4b0,inset 0 0 48px rgba(0,0,0,.14)}.hero-pin[data-glass=clear][data-shadow] .mullions{box-shadow:inset 0 0 0 12px var(--mullion),inset 0 0 48px rgba(0,0,0,.14)}.hero-pin[data-depth][data-shadow] .mullions{box-shadow:inset 0 0 0 11px #cfc4b0,inset 0 0 0 12px rgba(255,255,255,.55),inset 0 0 0 13px rgba(61,56,47,.35),inset 0 0 48px rgba(0,0,0,.14)}.hero-pin[data-glass=clear][data-depth][data-shadow] .mullions{box-shadow:inset 0 0 0 11px var(--mullion),inset 0 0 0 12px rgba(255,255,255,.28),inset 0 0 0 13px rgba(0,0,0,.45),inset 0 0 48px rgba(0,0,0,.14)}.room-reflection,.window-plate{display:none}.hero-pin[data-view=wall] .window-plate{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background:url(/media/window-wall.png) 50%/cover no-repeat}.hero-pin[data-view=wall] .mullions,.hero-pin[data-view=wall] .pane-glints,.hero-pin[data-view=wall] .room-reflection{display:none!important}.hero-pin[data-glass][data-view=wall] .hero-copy,.hero-pin[data-view=wall] .hero-copy{left:1.6%;top:16%;bottom:auto;z-index:4;width:min(12vw,168px);padding:0;color:#2a261f;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-pin[data-view=wall] .hero-copy:before{display:none}.hero-pin[data-view=wall] .hero-copy .eyebrow,.hero-pin[data-view=wall] .hero-copy p{color:#4a4338}.hero-pin[data-view=wall] .hero-copy h1{font-size:clamp(1.85rem,2.4vw,2.7rem)}.hero-pin[data-view=wall] .scroll-cue{color:#3d382f}@media (min-width:881px){.hero-pin[data-left]:not([data-view=wall]) .window-scene{background:#f4efe6}.hero-pin[data-left]:not([data-view=wall]) .window-plane{left:clamp(188px,15vw,230px);box-shadow:-1px 0 0 rgba(61,56,47,.18)}.hero-pin[data-glass][data-left]:not([data-view=wall]) .hero-copy,.hero-pin[data-left]:not([data-view=wall]) .hero-copy{left:18px;top:12%;bottom:auto;z-index:4;width:calc(clamp(188px, 15vw, 230px) - 36px);padding:0;color:#2a261f;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-pin[data-left]:not([data-view=wall]) .hero-copy:before{display:none}.hero-pin[data-left]:not([data-view=wall]) .hero-copy .eyebrow,.hero-pin[data-left]:not([data-view=wall]) .hero-copy p{color:#4a4338}.hero-pin[data-left]:not([data-view=wall]) .hero-copy h1{font-size:clamp(1.85rem,2.4vw,2.7rem)}}.section{padding:96px 6vw;scroll-margin-top:88px}#visit{scroll-margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;max-width:1200px}.section-head h2{font-family:var(--display);font-weight:300;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.section-head p{max-width:36ch;color:var(--ink-soft);font-weight:300}.tour{background:#efe8dc;border-top:1px solid var(--line)}.tour-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32vw);grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-color:var(--mullion-soft) transparent}.tour-card{scroll-snap-align:start;min-height:380px;background:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}.tour-card,.tour-card:before{border:1px solid var(--mullion-soft)}.tour-card:before{content:"";position:absolute;inset:10px;pointer-events:none}.tour-art{position:absolute;inset:0}.art-room{background:linear-gradient(180deg,transparent 56%,#8d6a45 56% 57%,#c4a57c 57%),linear-gradient(90deg,rgba(255,255,255,.35) 0 22%,transparent 22%),linear-gradient(180deg,#b7c6b8,#e7dfd0 48%)}.art-barre{background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(44,43,40,.16) 42px 44px),linear-gradient(180deg,transparent 40%,#6d4e2e 40% 43%,transparent 43% 58%,#6d4e2e 58% 61%,transparent 61%),linear-gradient(180deg,#f0e6d4,#c8ad86)}.art-light{background:linear-gradient(90deg,transparent 31%,#3d382f 31% 33%,transparent 33% 64%,#3d382f 64% 66%,transparent 66%),linear-gradient(180deg,transparent 36%,#3d382f 36% 38%,transparent 38%),radial-gradient(ellipse at 72% 0,#e8c48a,transparent 46%),#c5d4c8}.art-block{background:linear-gradient(180deg,#8aa0a0 0 38%,#e3c89a 38% 56%,#5d584c 56% 59%,#c4ae86 59%),#c4ae86}.tour-card h3{position:relative;font-family:var(--display);font-weight:400;font-size:1.7rem}.tour-card p{position:relative;color:var(--ink-soft);font-size:.92rem;font-weight:300}.classes{background:var(--paper)}.class-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1200px}.class-card{background:rgba(255,252,247,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:26px 24px 22px;min-height:230px;display:flex;flex-direction:column;position:relative;transition:transform .38s var(--ease),box-shadow .38s var(--ease);transform-style:preserve-3d}.class-card,.class-card:after{border:1px solid var(--mullion-soft)}.class-card:after{content:"";position:absolute;inset:8px;pointer-events:none}.class-card:hover{transform:perspective(900px) rotateX(3deg) rotateY(-4deg) translateY(-4px);box-shadow:12px 18px 40px rgba(44,43,40,.08)}.class-card span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf)}.class-card h3{font-family:var(--display);font-weight:400;font-size:1.85rem;margin:10px 0 8px}.class-card p{color:var(--ink-soft);font-weight:300;flex:1 1}.faculty{background:#e8e2d6;border-top:1px solid var(--line)}.panes{display:grid;grid-template-columns:repeat(3,1fr);border:10px solid var(--mullion);max-width:1200px;background:var(--mullion);grid-gap:8px;gap:8px}.pane{background:var(--paper);min-height:340px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.pane-initials{font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:.8;color:rgba(44,43,40,.1)}.pane h3,.pane-initials{font-family:var(--display)}.pane h3{font-size:1.6rem;font-weight:400}.pane p{color:var(--ink-soft);font-weight:300}.trial{background:var(--paper)}.trial-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;max-width:1100px;align-items:start}.trial h2{font-family:var(--display);font-weight:300;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;margin:8px 0 16px}.trial-copy p{color:var(--ink-soft);font-weight:300;max-width:38ch}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select{border:1px solid var(--mullion-soft);background:rgba(255,255,255,.45);padding:12px 14px;color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid var(--ink);outline-offset:1px}.form-success{padding:28px;font-family:var(--display);font-size:1.5rem}.form-error,.form-success{border:1px solid var(--mullion-soft)}.form-error{padding:12px 14px;color:var(--ink);font-size:.95rem}.visit{background:#1f1e1b;color:#efe8dc;padding:96px 6vw 48px}.visit .eyebrow{color:#c4b9a4}.visit h2{font-family:var(--display);font-weight:300;font-size:clamp(2rem,4vw,3.2rem);margin-bottom:28px}.floor{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:40px;gap:40px;max-width:1100px;align-items:center}.plan{width:100%;height:auto}.plan-label{fill:#efe8dc;font-family:var(--sans);font-size:11px;letter-spacing:.16em}.hours{display:grid;grid-gap:14px;gap:14px;font-weight:300}.hours strong{font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.hours a{border-bottom:1px solid rgba(239,232,220,.4);width:-moz-fit-content;width:fit-content}.site-foot{margin-top:56px;padding-top:22px;border-top:1px solid rgba(239,232,220,.14);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#c4b9a4}.site-foot>:first-child{justify-self:start}.site-foot>:last-child{justify-self:end;text-align:right}.site-foot-credit{text-align:center}.site-foot .heart{color:#d4a574;letter-spacing:0;padding:0 .12em}.site-foot a{border-bottom:1px solid rgba(239,232,220,.4)}.site-foot a:hover{color:#efe8dc;border-bottom-color:#efe8dc}@media (max-width:880px){.nav a:not(.nav-cta){display:none}.hero-copy{left:5vw;bottom:10vh;width:min(78vw,420px)}.header{padding:14px 16px}.hero-sticky{top:54px;height:calc(100vh - 54px)}.mullion-low,.mullion-right{display:none}.mullions:before{left:50%}.hero-pin[data-ornament] .joint-ne,.hero-pin[data-ornament] .joint-se,.hero-pin[data-ornament] .joint-sw{display:none}.hero-pin[data-ornament] .joint-nw{left:calc(50% + 5px)}.hero-pin[data-view=wall] .window-plate{background-position:50%}.hero-pin[data-glass][data-view=wall] .hero-copy,.hero-pin[data-view=wall] .hero-copy{left:16px;top:auto;bottom:16px;width:min(78vw,300px);padding:16px 16px 14px;background:rgba(243,238,228,.94);box-shadow:0 0 0 1px rgba(44,43,40,.08)}.hero-pin[data-view=wall] .hero-copy h1{font-size:clamp(2.1rem,8vw,2.8rem)}.pane-glints span:nth-child(3),.pane-glints span:nth-child(6),.pane-glints span:nth-child(n+7){display:none}.pane-glints span:nth-child(3n+1){width:calc(50% - 12px)}.pane-glints span:nth-child(3n+2){left:calc(50% + 10px);width:calc(50% - 22px)}.pane-glints span:nth-child(n+4):nth-child(-n+6){height:calc(62% - 22px)}.class-grid,.floor,.panes,.trial-wrap{grid-template-columns:1fr}.tour-rail{grid-auto-columns:78vw}.pane{min-height:220px}.section-head{flex-direction:column;align-items:start}.site-foot{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.site-foot>:first-child,.site-foot>:last-child{justify-self:center;text-align:center}}@media (prefers-reduced-motion:reduce){.btn,.class-card,.hero-copy,.hero-video{transition:none}.class-card:hover{transform:none}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_8e3771{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8e3771{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-sans:"Outfit","Outfit Fallback"}