@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_8c2a2bde-module__JZ3beq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_8c2a2bde-module__JZ3beq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7e158b59-module__W-9B5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7e158b59-module__W-9B5a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--ink:#17231d;--muted:#657067;--paper:#f2efe7;--cream:#faf8f2;--line:#17231d2b;--sage:#bdc8b8;--moss:#344f40}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 7% 18%, #bdc8b857, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}body:before{z-index:-1;content:"";pointer-events:none;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea{font:inherit}main{min-height:100svh}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 64px,1380px);margin:0 auto;padding:30px 0 24px;display:flex}.wordmark{color:var(--ink);font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600;text-decoration:none}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600}.hero{grid-template-columns:minmax(0,1.05fr) minmax(440px,.78fr);align-items:center;gap:clamp(48px,8vw,140px);width:min(100% - 64px,1240px);min-height:calc(100svh - 166px);margin:0 auto;padding:72px 0 90px;display:grid}.eyebrow{color:var(--moss);margin:0 0 20px}h1,h2{font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-weight:500}h1{max-width:760px;font-size:clamp(4rem,7.4vw,7.4rem);line-height:.83}h1 em{color:var(--moss);font-weight:400}.intro{color:#465249;max-width:570px;margin:42px 0 0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75}.session-note{border-top:1px solid var(--line);align-items:flex-start;gap:20px;max-width:520px;margin-top:48px;padding-top:22px;display:flex}.note-mark{color:var(--moss);font-family:var(--font-serif), serif;font-size:.92rem;font-style:italic}.session-note p{max-width:340px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.form-wrap{background:var(--cream);border:1px solid #17231d1c;padding:clamp(30px,4vw,50px);position:relative;box-shadow:0 30px 80px #303c3217}.form-wrap:before{background:var(--moss);content:"";width:72px;height:3px;position:absolute;top:0;left:42px}.form-heading h2{font-size:clamp(2.55rem,4vw,3.8rem);line-height:.96}.form-heading>p:last-child{color:var(--muted);margin:20px 0 32px;font-size:.95rem;line-height:1.65}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:9px;margin-bottom:21px;display:flex}label{color:var(--ink);font-size:.78rem;font-weight:600}input,textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #17231d47;border-radius:0;outline:none;padding:13px 0;transition:border-color .16s,box-shadow .16s}textarea{resize:vertical;background:#f2efe785;border:1px solid #17231d38;padding:13px 14px;line-height:1.55}input:focus,textarea:focus{border-color:var(--moss);box-shadow:0 2px 0 -1px var(--moss)}textarea::placeholder{color:#8a918b}button{color:#f8f6ef;background:var(--ink);border:1px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 20px;font-size:.88rem;font-weight:600;transition:background .16s,transform .16s;display:flex}button:hover:not(:disabled){background:var(--moss);transform:translateY(-1px)}button:focus-visible{outline-offset:3px;outline:3px solid #344f4059}button:disabled{cursor:wait;opacity:.7}.honey{width:1px;height:1px;position:absolute;left:-9999px}.form-status{min-height:1.4em;margin:14px 0 0;font-size:.83rem;line-height:1.45}.form-status.success{color:#315d3c}.form-status.error{color:#9b352e}footer{width:min(100% - 64px,1380px);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin:0 auto;padding:22px 0 30px;font-size:.75rem;display:flex}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding-top:60px}.hero-copy{max-width:720px}.form-wrap{width:min(100%,620px);margin:0 auto}}@media (max-width:600px){.site-header,.hero,footer{width:min(100% - 36px,1240px)}.site-header{padding-top:22px}.hero{gap:48px;padding:48px 0 58px}h1{font-size:clamp(3.35rem,16vw,5rem)}.intro{margin-top:30px}.session-note{margin-top:34px}.form-wrap{padding:34px 24px 28px}.field-row{grid-template-columns:1fr;gap:0}footer{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
