@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:115.45%}.fraunces_1e9ece7d-module__Adzo7q__className{font-family:Fraunces,Fraunces Fallback}.fraunces_1e9ece7d-module__Adzo7q__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_8834ac1e-module__yVmPaq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_8834ac1e-module__yVmPaq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
:root{--ink:#0a0e1a;--deep:#0c1428;--mid:#16314f;--sky:#3d6e8e;--haze:#8fb4c9;--foam:#e8f1f5;--paper:#f4f1ea;--gold:#e9b872;--ember:#d98c5f;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-space-grotesk), -apple-system, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ink);color:var(--foam);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}.sky{z-index:-3;background:radial-gradient(120% 80% at 80% -10%,#2a4a6b 0%,#0000 55%),radial-gradient(140% 90% at 10% 110%,#14283f 0%,#0000 60%),linear-gradient(#0a0e1a 0%,#0c1428 35%,#102439 70%,#16314f 100%);position:fixed;inset:0}.wind{z-index:-2;opacity:.5;position:fixed;inset:0;overflow:hidden}.wind span{background:linear-gradient(90deg,#0000,#8fb4c959,#0000);width:40vw;height:1px;animation:linear infinite drift;position:absolute}.wind span:first-child{animation-duration:19s;top:22%;left:-40vw}.wind span:nth-child(2){opacity:.6;width:55vw;animation-duration:27s;animation-delay:-6s;top:38%;left:-40vw}.wind span:nth-child(3){width:30vw;animation-duration:22s;animation-delay:-12s;top:54%;left:-40vw}.wind span:nth-child(4){opacity:.4;width:48vw;animation-duration:31s;animation-delay:-3s;top:70%;left:-40vw}.wind span:nth-child(5){width:36vw;animation-duration:24s;animation-delay:-15s;top:84%;left:-40vw}@keyframes drift{0%{transform:translate(0)}to{transform:translate(180vw)}}.specks{z-index:-2;background-image:radial-gradient(1px 1px at 20% 30%,#e8f1f580,#0000),radial-gradient(1px 1px at 70% 60%,#e8f1f559,#0000),radial-gradient(1px 1px at 40% 80%,#e8f1f566,#0000),radial-gradient(1px 1px at 90% 20%,#e8f1f54d,#0000),radial-gradient(1px 1px at 55% 15%,#e8f1f573,#0000);background-size:100% 100%;animation:8s ease-in-out infinite alternate twinkle;position:fixed;inset:0}@keyframes twinkle{0%{opacity:.3}to{opacity:.8}}.glider{z-index:-1;filter:drop-shadow(0 30px 60px #00000080);pointer-events:none;width:min(46vw,540px);animation:16s ease-in-out infinite soar;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.glider svg{width:100%;height:auto;display:block}@keyframes soar{0%{transform:translate(-50%)translateY(0)rotate(-1.5deg)}50%{transform:translate(-50%)translateY(-26px)rotate(1.5deg)}to{transform:translate(-50%)translateY(0)rotate(-1.5deg)}}.horizon{z-index:-2;pointer-events:none;background:radial-gradient(80% 120% at 50% 130%,#e9b87238,#0000 70%);height:40vh;position:fixed;bottom:0;left:0;right:0}.wrap{max-width:1180px;margin:0 auto;padding:0 7vw;position:relative}nav{z-index:5;justify-content:space-between;align-items:center;padding:2.2rem 0 0;display:flex;position:relative}.mark{font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.95rem;font-weight:400;display:flex}.mark .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px 2px #e9b872b3}.nav-links{letter-spacing:.04em;gap:2rem;font-size:.82rem;display:flex}.nav-links a{color:var(--haze);text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--foam)}header.hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:30vh;padding-bottom:8vh;display:flex}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;font-size:.78rem}h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2.9rem,9vw,7.4rem);font-weight:300;line-height:.96}h1 .we{color:var(--haze);letter-spacing:.02em;margin-bottom:.6rem;font-size:.46em;font-style:italic;font-weight:300;display:block}h1 .name{background:linear-gradient(100deg, #fff 0%, #cfe2ec 30%, var(--gold) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lede{max-width:40ch;color:var(--foam);margin-top:2.4rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:300;line-height:1.55}.lede em{font-family:var(--serif);color:var(--gold);font-style:italic}.scroll-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--haze);align-items:center;gap:.8rem;margin-top:4rem;font-size:.74rem;display:inline-flex}.scroll-cue .line{background:var(--haze);width:56px;height:1px;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";background:var(--gold);animation:2.6s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{0%,20%{transform:translate(-100%)}60%,to{transform:translate(100%)}}section{padding:12vh 0;position:relative}.reveal{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(36px)}.reveal.in{opacity:1;transform:none}.sec-label{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1rem;margin-bottom:2.4rem;font-size:.74rem;display:flex}.sec-label:before{content:"";background:var(--gold);width:34px;height:1px;display:inline-block}.big-line{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:300;line-height:1.18}.big-line em{color:var(--gold);font-style:italic}.big-line .soft{color:var(--haze)}.trio{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:5rem;display:grid}.trio .card{border-top:1px solid #8fb4c940;padding-top:1.6rem}.trio .num{font-family:var(--serif);color:var(--gold);font-size:1.1rem;font-style:italic}.trio h3{font-family:var(--serif);margin:.8rem 0 .7rem;font-size:1.5rem;font-weight:400}.trio p{color:var(--haze);font-size:.96rem;font-weight:300;line-height:1.6}.feature{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#16314f8c,#0c142866);border:1px solid #8fb4c92e;border-radius:22px;margin-top:3vh;padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.feature:before{content:"";pointer-events:none;background:radial-gradient(circle,#d98c5f40,#0000 65%);width:50%;height:180%;position:absolute;top:-40%;right:-10%}.feature .kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--ember);margin-bottom:1.4rem;font-size:.74rem}.feature h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:300;line-height:1}.feature h2 .dj{background:linear-gradient(100deg, var(--ember), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.feature p{max-width:46ch;color:var(--foam);margin-top:1.8rem;font-size:1.05rem;font-weight:300;line-height:1.65}.feature .meta{flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;margin-top:2.6rem;display:flex}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--haze);border:1px solid #8fb4c94d;border-radius:100px;padding:.5rem 1rem;font-size:.74rem}.tag.live{color:var(--gold);border-color:#e9b87280;align-items:center;gap:.5rem;display:inline-flex}.tag.live .pulse{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #e9b872b3}@keyframes pulse{0%{box-shadow:0 0 #e9b87299}70%{box-shadow:0 0 0 9px #e9b87200}to{box-shadow:0 0 #e9b87200}}.eq{align-items:flex-end;gap:4px;height:26px;display:inline-flex}.eq span{background:linear-gradient(var(--gold), var(--ember));border-radius:2px;width:4px;animation:1.1s ease-in-out infinite bounce}.eq span:first-child{height:40%;animation-delay:0s}.eq span:nth-child(2){height:90%;animation-delay:-.2s}.eq span:nth-child(3){height:60%;animation-delay:-.5s}.eq span:nth-child(4){height:100%;animation-delay:-.7s}.eq span:nth-child(5){height:50%;animation-delay:-.3s}@keyframes bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.cta{text-align:center;padding-bottom:6vh}.cta .big-line{max-width:none;margin:0 auto}.cta a.mailto{font-family:var(--serif);color:var(--foam);border-bottom:1px solid #e9b87266;margin-top:3rem;padding-bottom:.2rem;font-size:clamp(1.6rem,4vw,2.6rem);font-style:italic;text-decoration:none;transition:color .3s,border-color .3s;display:inline-block}.cta a.mailto:hover{color:var(--gold);border-color:var(--gold)}footer{color:var(--haze);letter-spacing:.04em;border-top:1px solid #8fb4c926;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:4rem 0 3rem;font-size:.8rem;display:flex}footer .mark{color:var(--foam)}@media (max-width:720px){.nav-links{display:none}.trio{grid-template-columns:1fr;gap:2.4rem}.glider{opacity:.85;width:80vw;top:10vh}header.hero{padding-top:26vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
