@font-face{font-family:Cormorant Fallback;src:local(Times New Roman);size-adjust:97%;ascent-override:90%;descent-override:25%;line-gap-override:0%}@font-face{font-family:"Cormorant Fallback 2";src:local(Georgia);size-adjust:88.3%;ascent-override:90%;descent-override:25%;line-gap-override:0%}:root{--ink:#0c0c10;--paper:#fafaff;--muted:#fafaff9e;--rule:#fafaff24;--brass:#c9a86a;--deco-border:#a88848;--font-display:"Noto Serif Display", serif;--font-label:"Cormorant SC", serif;--font-body:"Cormorant Garamond", "Cormorant Fallback", "Cormorant Fallback 2", serif;--font-script:"Mea Culpa", cursive;--font-logo:"Cinzel", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{background-color:var(--ink);min-height:100vh;color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:url(/assets/gvz-42-RyoPLIFEI7c-unsplash-BQQLs4J2.webp);background-size:cover;margin:0 auto;font-size:1.05rem;line-height:1.75;position:relative}body:after{content:"";z-index:-1;background:linear-gradient(#0c0c108c 0%,#0c0c10eb 60%);position:fixed;inset:0}.listen-h1,.calendarh1,.lessonh1,.about-page-title,.contacth1{text-align:center;letter-spacing:.2em;color:var(--muted);margin-top:clamp(10rem,15vh,12rem);font-family:Cormorant SC;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:200}nav{z-index:30;justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0}nav:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1;background:#0c0c10bf;position:absolute;inset:0}nav ul{align-items:center;gap:1.3rem;list-style-type:none;display:flex}nav a{color:var(--paper);font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;padding-bottom:2px;font-size:.75rem;text-decoration:none;display:inline-block;position:relative}nav a:hover{color:#c9a86a}nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}nav a:hover:after,nav a.active:after{transform:scaleX(1)}nav a.active{color:var(--brass)}.nav-social svg{width:2rem;height:1.5rem}.nav-social a{align-items:center;display:flex}.nav-social{margin-right:.6rem}.logo{letter-spacing:2px;color:#fafaff;justify-content:space-between;font-family:Cinzel;font-size:2rem}.logo:hover{transition:none;transform:none}.hamburger{cursor:pointer;z-index:20;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.hamburger span{background:var(--paper);width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger span:first-child{transform-origin:0 0}.hamburger span:nth-child(3){transform-origin:0 100%}.hamburger.open span:first-child{transform:rotate(45deg)translate(4px,4px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}@media (width<=750px){.hamburger{display:flex}nav ul{background:var(--ink);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transition:transform .4s cubic-bezier(.7,0,.2,1);position:fixed;inset:0;transform:translate(100%)}nav ul.open{transform:translate(0)}nav a{font-size:1.1rem}}.home-btn,.lessonbtn,.contactbtn,.listen-btn,.calendar-rsvp-btn{text-align:center;width:175px;color:var(--paper);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:1.3rem;font-family:Cormorant SC;font-size:1.2rem;line-height:normal;text-decoration:none;display:inline-flex;position:relative}.home-btn span,.lessonbtn span,.contactbtn span,.listen-btn span,.calendar-rsvp-btn span{z-index:2;position:relative}.home-btn svg,.lessonbtn svg,.contactbtn svg,.listen-btn svg,.calendar-rsvp-btn svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-btn rect,.lessonbtn rect,.contactbtn rect,.listen-btn rect,.calendar-rsvp-btn rect{fill:none;stroke:var(--brass);stroke-width:.75px;stroke-dasharray:1000 0;stroke-dashoffset:0;transition:all .35s linear}.home-btn:hover rect,.lessonbtn:hover rect,.contactbtn:hover rect,.listen-btn:hover rect,.calendar-rsvp-btn:hover rect{stroke-width:2px;stroke-dasharray:17 352;stroke-dashoffset:55px;transition:all 1.35s cubic-bezier(.19,1,.22,1)}.home-page-body{flex-direction:column;align-items:center;width:100%;height:100dvh;padding:4.5rem 1.5rem 2rem;display:flex;overflow:hidden}.home-title-div{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.home-h1{text-align:center;font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 1.5rem;font-size:clamp(3rem,8vw,6.5rem);font-style:italic;font-weight:200;line-height:.95}.headline{font-family:var(--font-label);letter-spacing:.35em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:1.25rem;font-size:.8rem}.scroll-arrow{color:#999;justify-content:center;width:32px;margin:3rem auto 1.5rem;transition:color .2s;display:flex}.about-hover:hover{color:#c9a86a}.about-transition{text-align:center;margin-top:0;display:block}hr.solid{background-image:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);border:0;height:1px}.bio{max-width:80%;margin:5rem auto 13rem;display:block}.scroll-fade{opacity:0;transition:opacity .7s}.scroll-fade.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.scroll-fade{opacity:1;transition:none}}.hairline{background:linear-gradient(#fafaff99,#0000);width:1px;height:60px;margin:4rem auto;display:block}.bio-portrait{float:right;border-radius:5px;width:40%;max-width:20rem;margin:0 0 1.5rem 2.5rem;box-shadow:4px 12px 30px #0009}@media (width<=700px){.bio-portrait{float:none;width:100%;max-width:18rem;margin:0 auto 7rem;display:block}.bio{margin-bottom:4rem}.home-btn{margin-bottom:2rem}}.bio-text p:first-child{margin-top:0}.drop-cap{float:left;opacity:.85;padding-top:.2rem;padding-right:.8rem;font-family:Mea Culpa,serif;font-size:6rem;line-height:.8}.lede{letter-spacing:1px;opacity:.85;font-family:Cormorant SC,serif;font-size:1.7rem}.bio-text p{opacity:.8}.home-btn-div{justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.5rem);margin-top:clamp(2rem,8vw,3rem);margin-bottom:clamp(4rem,10vw,8rem);display:flex}.listen-parent-div{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:flex}.video{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:700px;margin:0 auto clamp(2rem,6vw,5rem);display:flex}.video iframe{aspect-ratio:560/315;border-radius:4px;width:100%;max-width:560px;height:auto;box-shadow:4px 5px 30px 8px #000}.video p{opacity:.8;background-color:#000;border-radius:8px;max-width:500px;margin-top:1.5rem;font-size:clamp(.9rem,1.5vw,1.05rem);box-shadow:4px 5px 30px 8px #000}.listen-italics{font-style:italic}.hrefimg-wrapper{cursor:pointer;border-radius:5px;max-width:80%;display:inline-block;position:relative}.hrefimg-inner{border-radius:5px;width:100%;display:block}.hrefimg-wrapper:after{content:"";pointer-events:none;border-radius:5px;position:absolute;inset:0;box-shadow:4px 5px 30px 8px #000,inset 3px 15px 34px 14px #000000ed}.video h2{margin:1rem 0 3rem;font-weight:600}@media (width<=450px){.video{margin-bottom:7rem}}.listen-btn-div{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:clamp(.75rem,2vw,1.5rem);width:100%;margin:clamp(2rem,6vw,4rem) 0 clamp(4rem,10vw,7rem);display:flex}.listen-btn{white-space:nowrap;flex:1 1 0;width:100%;max-width:12rem;padding:1.3rem 1rem}@media (width<=900px){.listen-btn{padding:1.15rem .75rem;font-size:1.05rem}}@media (width<=650px){.listen-btn-div{flex-direction:column;align-items:center;gap:1rem}.listen-btn{flex:none;width:100%;max-width:20rem;padding:1.3rem 1rem;font-size:1.2rem}}.calendar-parent-div{flex-direction:column;align-items:center;width:100%;padding:0 clamp(1.25rem,4vw,3rem);display:flex}.calendar-page{background:0 0;width:100%;max-width:60rem;margin-bottom:clamp(4rem,10vw,7rem)}.calendar-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.calendar-head-center{flex-direction:column;align-items:center;gap:.4rem;display:flex}.calendar-today-slot{justify-content:center;align-items:center;min-height:1.15rem;display:flex}.calendar-today-btn{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-family:Cormorant SC;font-size:.7rem;transition:border-color .25s;animation:.3s ease-out both calendar-today-in}.calendar-today-btn:hover{border-bottom-color:var(--brass)}@keyframes calendar-today-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.calendar-today-btn{animation:none}}.calendar-month{letter-spacing:.18em;text-transform:uppercase;color:var(--paper);margin:0;font-family:Cormorant SC;font-size:clamp(1.1rem,2.6vw,1.5rem);font-weight:300}.calendar-month span{color:var(--brass)}.calendar-nav{border:1px solid var(--rule);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1rem;transition:border-color .25s,color .25s;display:inline-flex}.calendar-nav:hover{border-color:var(--brass);color:var(--brass)}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.6rem;display:grid}.calendar-weekdays span{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:Cormorant SC;font-size:.7rem}.calendar-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{aspect-ratio:1;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;position:relative}.calendar-cell.is-empty{background-image:linear-gradient(to bottom right,#0000 49.6%,#fafaff0d 49.6% 50.4%,#0000 50.4%)}.calendar-day{font-family:var(--font-body);color:var(--paper);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.5rem .6rem;transition:background-color .25s,color .25s;display:flex}.calendar-day:hover{color:var(--brass);background-color:#c9a86a1a}.calendar-daynum{letter-spacing:.04em;font-size:clamp(.85rem,1.6vw,1rem);line-height:1}.calendar-day.is-today .calendar-daynum{border:1px solid var(--brass);width:1.7rem;height:1.7rem;color:var(--brass);border-radius:50%;justify-content:center;align-items:center;margin:-.35rem 0 0 -.35rem;display:inline-flex}.calendar-day-events{text-align:left;flex-direction:column;gap:.25rem;width:100%;min-height:0;margin-top:.75rem;display:flex;overflow:hidden}.calendar-chip{border-left:2px solid var(--brass);padding-left:.4rem;line-height:1.25;display:block}.calendar-chip-time{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:clamp(.5rem,.85vw,.62rem);display:block}.calendar-chip-title{-webkit-line-clamp:2;line-clamp:2;color:var(--paper);-webkit-box-orient:vertical;font-size:clamp(.6rem,1vw,.75rem);display:-webkit-box;overflow:hidden}.calendar-chip-more{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:clamp(.5rem,.85vw,.62rem)}.calendar-day-dots{gap:.2rem;margin-top:.5rem;display:none}.calendar-day-dots span{background:var(--brass);border-radius:50%;width:4px;height:4px}.calendar-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080cb8;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out both calendar-backdrop-in;display:flex;position:fixed;inset:0}@keyframes calendar-backdrop-in{0%{opacity:0}to{opacity:1}}.calendar-modal{background-color:var(--ink);border:1px solid var(--rule);text-align:center;width:100%;max-width:30rem;padding:clamp(1.75rem,4vw,2.5rem);animation:.28s cubic-bezier(.19,1,.22,1) both calendar-modal-in;position:relative;box-shadow:0 20px 50px #0009}@keyframes calendar-modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.calendar-modal-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1;transition:color .25s;position:absolute;top:.5rem;right:.5rem}.calendar-modal-close:hover{color:var(--brass)}.calendar-modal-date{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 1.5rem;font-family:Cormorant SC;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:300}.calendar-modal-list{text-align:center;margin:0;padding:0;list-style:none}.calendar-modal-list li+li{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.5rem}.calendar-modal-list h2{letter-spacing:.06em;color:var(--paper);margin:0 0 .4rem;font-family:Cormorant SC;font-weight:400}.calendar-modal-time{color:var(--brass);letter-spacing:.12em;margin:0 0 .15rem;font-family:Cormorant SC;font-size:.8rem}.calendar-modal-venue{color:var(--muted);margin:0;font-size:.95rem;font-style:italic}.calendar-modal-desc{max-width:30rem;color:var(--paper);white-space:pre-line;margin:.6rem auto 0;font-size:.95rem;line-height:1.6}.calendar-rsvp-btn{width:132px;margin:1.1rem auto .5rem;padding:.85rem;font-size:1rem;display:flex}.calendar-rsvp-btn:hover rect{stroke-dasharray:13 262;stroke-dashoffset:41px}.calendar-status{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 0;font-family:Cormorant SC;font-size:.75rem}.calendar-modal-empty{color:var(--muted);margin:0;font-style:italic}@media (prefers-reduced-motion:reduce){.calendar-modal-backdrop,.calendar-modal{animation:none}}@media (width<=650px){.calendar-cell{aspect-ratio:4/5}.calendar-day{align-items:center;padding:.35rem}.calendar-day.is-today .calendar-daynum{width:1.5rem;height:1.5rem;margin:0}.calendar-day-events{display:none}.calendar-day-dots{display:flex}}.lesson-subtitle{text-align:center;letter-spacing:.14em;color:var(--muted);margin:.75rem 0 0;font-family:Cormorant SC;font-size:clamp(.95rem,2vw,1.15rem);font-weight:300}.lesson-intro{text-align:center;max-width:44rem;color:var(--muted);margin:0 auto clamp(2rem,5vw,3.5rem)}.lesson-parent-div{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:flex}.lesson-grid-parent{text-align:center;grid-template-columns:1fr 1fr 1fr;justify-content:center;align-items:center;display:grid}.lesson-card{background-image:url(/assets/lesson_card_2-C0WdsheV.webp);background-position:50%;background-size:cover;border-radius:5px;flex-direction:column;align-items:center;margin:0 1rem 1rem;padding:2rem;transition:all .5s;display:flex;position:relative;overflow:hidden;box-shadow:2px 18px 18px #000000a3}.lesson-card:hover{transform:scale(1.05);box-shadow:0 0 20px #9f87595d}.lesson-card:before{content:"";opacity:0;background:linear-gradient(#c9aa71,#0000 70%,#0000);width:200%;height:200%;transition:all .5s;position:absolute;top:-50%;left:-50%;transform:rotate(-45deg)}.lesson-card:hover:before{opacity:1;transform:rotate(-45deg)translateY(100%)}.lesson-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;max-width:300px;height:auto}.oboeimg{object-position:top}.lessontheory{grid-column:1/-1;justify-content:center;align-items:center;margin:6rem 0}.lesson-card h2{letter-spacing:.4px;margin-bottom:3rem;font-family:Cormorant SC;font-weight:400}.lessonbtn{margin-bottom:6rem}@media (width>=901px) and (width<=1200px){.lesson-grid-parent{grid-template-columns:repeat(2,minmax(0,1fr))}.lessonoboe{grid-column:1/-1;justify-self:center;width:100%;max-width:32rem}.lessontheory{margin:5rem 0}}@media (width<=900px){.lesson-grid-parent{grid-template-columns:minmax(0,36rem)}.lessontheory{margin:4rem 1rem}}@media (width<=650px){.lesson-grid-parent{grid-template-columns:minmax(0,1fr);width:100%}.lesson-card{margin:0 0 1.5rem;padding:1.75rem 1.25rem}.lesson-card h2{margin-bottom:2rem}.lessontheory{margin:2.5rem 0 1.5rem}.lessonbtn{margin-bottom:4rem}}@media (width<=1200px),(hover:none){.lesson-card{transition:none}.lesson-card:hover{transform:none;box-shadow:2px 18px 18px #000000a3}.lesson-card:before,.lesson-card:hover:before{display:none}}.contact-parent-div{flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:0;display:flex}.form-parent-grid{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.contact-intro{text-align:center;color:#4b4844;opacity:.85;letter-spacing:.14rem;text-transform:uppercase;max-width:34rem;margin:0 auto;font-family:Cormorant Garamond;font-size:25px;font-weight:300}.G{text-align:center;color:#3f3a34;opacity:.85;max-width:34rem;margin:0 auto;font-family:Cormorant SC;font-size:35px;font-weight:500}.contact-form{background-color:var(--paper);border:1px solid var(--deco-border);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deco-step:2rem;--deco-arm:6rem;border-radius:0;flex-direction:column;gap:3rem;width:78%;max-width:70rem;margin-bottom:7rem;padding:clamp(2rem,3vw,3rem) clamp(2rem,5vw,4.5rem);display:flex;position:relative;box-shadow:7px 2px 11px 6px #080601}.deco-frame .corner{width:calc(var(--deco-step) / 2);height:calc(var(--deco-step) / 2);border:1px solid var(--deco-border);position:absolute}.deco-frame .corner:before,.deco-frame .corner:after{content:"";position:absolute}.deco-frame .corner:after{width:var(--deco-arm);height:calc(var(--deco-step) - 1px)}.deco-frame .corner:before{width:calc(var(--deco-step) - 1px);height:var(--deco-arm)}.deco-frame .corner.left{left:calc(var(--deco-step) / -2)}.deco-frame .corner.left:after{left:calc(var(--deco-step) - 2px);border-left:1px solid var(--deco-border)}.deco-frame .corner.left:before{border-left:1px solid var(--deco-border);left:-1px}.deco-frame .corner.right{right:calc(var(--deco-step) / -2)}.deco-frame .corner.right:after{right:calc(var(--deco-step) - 2px);border-right:1px solid var(--deco-border)}.deco-frame .corner.right:before{border-right:1px solid var(--deco-border);right:-1px}.deco-frame .corner.top{top:calc(var(--deco-step) / -2)}.deco-frame .corner.top:after{border-top:1px solid var(--deco-border);top:-1px}.deco-frame .corner.top:before{top:calc(var(--deco-step) - 2px);border-top:1px solid var(--deco-border)}.deco-frame .corner.bottom{bottom:calc(var(--deco-step) / -2)}.deco-frame .corner.bottom:after{border-bottom:1px solid var(--deco-border);bottom:-1px}.deco-frame .corner.bottom:before{bottom:calc(var(--deco-step) - 2px);border-bottom:1px solid var(--deco-border)}.form-field{--field-width:70%;flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.form-field label{width:var(--field-width);text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#5f5952;font-family:Cormorant Garamond;font-size:.8rem;font-weight:100}.form-field .required{color:#8a6a2f;margin-left:.3rem}.form-field input,.form-field select,.form-field textarea{width:var(--field-width);font-family:var(--font-body);color:#1c1c1c;background-color:#fff;border:1px solid #1c1c1c33;border-radius:5px;padding:.9rem 1rem;font-size:1rem;transition:border-color .25s,box-shadow .25s}.form-field input::placeholder,.form-field textarea::placeholder{color:#1c1c1c9e;text-transform:lowercase}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #c9a86a4d}.form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a8874a' stroke-width='1.5' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2.5rem}.form-field select:invalid{color:#1c1c1c9e}.form-field textarea{resize:vertical;min-height:9rem;line-height:1.6}.contactbtn{color:#1c1c1c;margin-top:3rem;margin-bottom:3rem}.contactbtn:disabled{opacity:.5;cursor:default}.contactbtn:disabled:hover rect{stroke-width:.75px;stroke-dasharray:1000 0;stroke-dashoffset:0}.contact-status{text-align:center;min-height:1.5rem;margin:0}.contact-status.success{color:#8a6a2f}.contact-status.error{color:#a33a3a}.contact-form.is-closing{pointer-events:none;animation:.45s cubic-bezier(.4,0,.9,.3) forwards contact-form-close}@keyframes contact-form-close{to{opacity:0;transform:scale(.92)}}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.25rem;min-height:45vh;margin-bottom:7rem;padding:0 1.5rem;animation:.5s ease-out both contact-success-in;display:flex}@keyframes contact-success-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.contact-success-mark{width:clamp(4.5rem,10vw,6rem);height:auto;overflow:visible}.contact-success-mark circle,.contact-success-mark path{fill:none;stroke:var(--brass);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.contact-success-mark circle{stroke-dasharray:164;stroke-dashoffset:164px;transform-origin:50%;animation:.7s cubic-bezier(.19,1,.22,1) .1s forwards draw-circle;transform:rotate(-90deg)}.contact-success-mark path{stroke-dasharray:34;stroke-dashoffset:34px;animation:.35s cubic-bezier(.19,1,.22,1) .65s forwards draw-tick}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-tick{to{stroke-dashoffset:0}}.contact-success-text{letter-spacing:.14em;max-width:32rem;color:var(--paper);opacity:0;margin:0;font-family:Cormorant SC;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:300;line-height:1.7;animation:.5s ease-out .9s forwards contact-success-text-in}@keyframes contact-success-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-form.is-closing,.contact-success,.contact-success-text,.contact-success-mark circle,.contact-success-mark path{animation:none}.contact-success-text{opacity:1}.contact-success-mark circle,.contact-success-mark path{stroke-dashoffset:0}}@media (width<=900px){.contact-form{width:86%}}@media (width<=650px){.contact-form{gap:1.4rem;width:90%;margin-bottom:5rem;padding:1.75rem 1.5rem}.contactbtn{width:100%}.form-field{--field-width:100%}}footer{background:#ffffff0a;border-top:1px solid #daddd840;justify-content:center;align-items:center;margin:1rem 0 0;padding:1rem 2rem;display:flex}.social-icons{justify-content:center;align-items:center;gap:2rem;padding:3rem 0;display:flex}.social-icons a{color:#fafaff;align-items:center;font-size:2.5rem;transition:opacity .2s,color .2s;display:flex}.social-icons a:hover{color:#c9a86a;opacity:.85}.notfound-parent-div{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:flex}.notfoundh1{text-align:center;letter-spacing:.2em;color:var(--muted);margin-top:clamp(10rem,15vh,12rem);font-family:Cormorant SC;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:200}.notfound-text{text-align:center;max-width:34rem;margin:0 auto}.notfound-links{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,2.5rem);margin:3rem auto clamp(8rem,20vh,14rem);display:flex}.notfound-links a{color:var(--paper);font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.notfound-links a:hover{color:#c9a86a}
