@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--paper: #ffffff;--ink: #2c3142;--slate: #5a6072;--line: rgba(90, 96, 114, .18);--pink: #ec4f8c;--violet: #a66cf0;--blue: #3b82f6;--blush: #f4a6c6;--gradient: linear-gradient(102deg, #ec4f8c 0%, #a66cf0 46%, #3b82f6 100%);--s1: .5rem;--s2: .8125rem;--s3: 1.3125rem;--s4: 2.125rem;--s5: 3.4375rem;--s6: 5.5625rem;--s7: 9rem;--radius: 1.75rem;--header: 6.6rem;--measure: 38rem;color-scheme:light;font-family:Outfit Variable,sans-serif;background:var(--paper);color:var(--slate)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-size:1.0625rem;line-height:1.65;font-weight:400;text-rendering:optimizeLegibility}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,.ink{color:var(--ink)}h1,h2,h3{font-weight:520;letter-spacing:-.034em;line-height:1.08}h1{font-size:clamp(2.6rem,7vw,4.75rem)}h2{font-size:clamp(1.85rem,3.4vw,2.85rem)}h3{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.028em}p+p{margin-top:var(--s3)}a{color:inherit}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}::selection{background:var(--blush);color:var(--ink)}.skip{position:absolute;left:var(--s3);top:-4rem;background:var(--paper);color:var(--ink);padding:var(--s2) var(--s3);z-index:40}.skip:focus{top:var(--s2)}.wrap{width:min(72rem,calc(100% - 2.625rem));margin-inline:auto}.measure{max-width:var(--measure)}.lede{margin-top:var(--s4);font-size:1.2rem;max-width:36rem}.eyebrow{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);color:var(--slate);font-size:.78rem;font-weight:560;letter-spacing:.16em;text-transform:uppercase}.dash{width:2.25rem;height:2px;border-radius:999px;background:var(--gradient)}.section{padding:var(--s6) 0}.section-open{padding-bottom:var(--s4)}.spaced{margin-top:var(--s5)}.site-header{position:sticky;top:0;z-index:30;background:#ffffffe6;backdrop-filter:blur(16px)}.site-header.is-scrolled{box-shadow:inset 0 -1px 0 var(--line)}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:4.5rem;padding-block:.65rem}.logo{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:13.25rem;max-width:calc(100% - 5.5rem);text-decoration:none}.logo-wordmark{display:block;width:100%;height:auto}.logo-tagline{display:flex;justify-content:space-between;align-items:center;margin:0;color:#5a6072;font-size:11px;font-weight:560;line-height:1;letter-spacing:.04em;text-transform:uppercase}.logo-tagline .is-space{flex:0 0 .7em}.nav-desktop{display:none;align-items:center;gap:var(--s4)}.nav-desktop a{position:relative;color:var(--ink);text-decoration:none;font-weight:500}.nav-desktop a[aria-current=page]:after,.nav-desktop a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:2px;background:var(--gradient);border-radius:999px}.menu-button,.button,.text-button{font:inherit;cursor:pointer}.menu-button{border:0;background:transparent;color:var(--ink);min-height:2.75rem;padding:0 var(--s2);font-weight:560}.button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.7rem 1.35rem;border-radius:1.05rem;text-decoration:none;font-weight:560;letter-spacing:-.01em;transition:transform .18s ease,background .18s ease}.button{position:relative;color:var(--ink);background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--gradient) border-box;border:1.5px solid transparent}.button:hover{transform:translateY(-1px);background-color:#fff}.text-button{background:transparent;color:var(--ink);border:0;padding-inline:.2rem;background-image:var(--gradient);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%}.hero{display:grid;gap:var(--s5);padding:var(--s5) 0 var(--s6);align-items:center}.hero-mark{display:flex;justify-content:center}.droplet{width:min(18rem,70vw);height:auto}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s4)}.note{margin-top:var(--s3);font-size:.95rem}.photo{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--paper)}.photo img{display:block;width:100%;height:100%;object-fit:cover}.photo.portrait{aspect-ratio:4 / 5}.photo.landscape{aspect-ratio:3 / 2}.photo.wide{aspect-ratio:16 / 10}.photo-pair{display:grid;gap:var(--s4);align-items:end}.index-list{list-style:none;margin:var(--s5) 0 0;padding:0}.index-list a{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);padding:var(--s4) 0;text-decoration:none;border-top:1px solid var(--line);color:var(--slate)}.index-list li:last-child a{border-bottom:1px solid var(--line)}.index-list strong{display:block;color:var(--ink);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:520;letter-spacing:-.03em}.index-no{font-variant-numeric:tabular-nums;padding-top:.45rem;font-weight:560}.index-list a:hover{background-image:var(--gradient);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%}.steps{display:grid;gap:var(--s4);margin-top:var(--s5)}.step{padding-top:var(--s3);border-top:1px solid var(--line)}.step span{display:block;font-size:.82rem;letter-spacing:.14em;font-weight:560;margin-bottom:var(--s2)}.step h3{margin-bottom:var(--s2)}.split{display:grid;gap:var(--s4)}.quiet-points{display:grid}.quiet-points article{padding:var(--s4) 0;border-top:1px solid var(--line)}.quiet-points h3{margin-bottom:var(--s2)}.draft{display:grid;gap:var(--s2);padding:var(--s3) 0 var(--s3) var(--s3);border-left:2px solid transparent;border-image:var(--gradient) 1;margin-bottom:var(--s4)}.draft strong{color:var(--ink)}.prose{max-width:40rem}.prose h2{margin-top:var(--s5)}.prose h3{margin-top:var(--s4)}.prose p,.prose li{margin-top:var(--s3)}.prose ul,.prose ol{margin:0;padding-left:1.15rem}.prose a{color:var(--ink)}.anchor-nav{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s4)}.anchor-nav a{color:var(--ink);font-weight:560;text-decoration:none;background-image:var(--gradient);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%}.profession{padding-top:var(--s5)}.profession+.profession{margin-top:var(--s4)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);padding:0;list-style:none}.chips li{border:1px solid var(--line);border-radius:999px;padding:.4rem .85rem;color:var(--ink);background:var(--paper)}dialog.menu{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:var(--s4);background:var(--paper);color:var(--ink)}dialog.menu::backdrop{background:#fff}.menu-top{display:flex;justify-content:flex-end;align-items:center}.menu nav{display:grid;gap:var(--s3);margin-top:var(--s6)}.menu nav a{font-size:clamp(2rem,8vw,3.4rem);font-weight:520;letter-spacing:-.03em;text-decoration:none;color:var(--ink)}.form-card{margin-top:var(--s5);padding:var(--s4) var(--s3);border-radius:var(--radius);background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--gradient) border-box;border:1px solid transparent}.progress{height:2px;background:var(--line);border-radius:999px;margin:var(--s3) 0 var(--s4)}.progress span{display:block;height:100%;width:33%;background:var(--gradient);border-radius:inherit}.form.is-enhanced[data-current="2"] .progress span{width:66%}.form.is-enhanced[data-current="3"] .progress span{width:100%}.step-kicker{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:560}fieldset{border:0;margin:0;padding:0;min-inline-size:0}legend{padding:0}legend h2{margin-bottom:var(--s2)}.fields{display:grid;gap:var(--s3);margin-top:var(--s4)}.field{display:grid;gap:.4rem}.field span,.check span{color:var(--ink);font-weight:560}.hint,.error{font-size:.92rem}.error{color:#8c1d40;min-height:0}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid rgba(90,96,114,.35);border-radius:.9rem;padding:.85rem 1rem;min-height:3.1rem}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #ec4f8c33}.choices{display:grid;gap:var(--s2)}.choice{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2) var(--s3);border-radius:1rem;border:1px solid var(--line);color:var(--ink)}.choice:has(input:checked){background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--gradient) border-box;border:1.5px solid transparent}.choice input{margin-top:.3rem;accent-color:var(--pink);width:1.1rem;height:1.1rem}.check{display:flex;gap:var(--s2);align-items:flex-start;color:var(--ink)}.check input{margin-top:.3rem;accent-color:var(--pink);width:1.15rem;height:1.15rem}.form-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s4);align-items:center}.form:not(.is-enhanced) .back,.form:not(.is-enhanced) .next{display:none}.form.is-enhanced [data-step]{display:none}.form.is-enhanced [data-step].is-active{display:block}.form.is-enhanced:not([data-current="3"]) .submit{display:none}.form.is-enhanced[data-current="1"] .back{visibility:hidden}.alert{margin-top:var(--s3);color:#8c1d40}.alert:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.confirm{padding:var(--s4) 0 var(--s2)}.confirm .droplet{width:min(9rem,40vw);margin-bottom:var(--s4)}.site-footer{padding:var(--s6) 0 var(--s5)}.footer-main{display:grid;gap:var(--s5)}.footer-brand img.footer-full{display:none;height:auto;width:min(34rem,100%)}.footer-brand img.footer-mark{display:block;height:3.35rem;width:auto}.footer-brand p{margin:var(--s4) 0 0;max-width:28rem}address{font-style:normal;margin-top:var(--s3)}.footer-columns{display:grid;gap:var(--s4)}.footer-columns h2{margin:0 0 var(--s2);font-size:.78rem;font-weight:560;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.footer-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.footer-columns a,.footer-meta a{color:var(--ink);text-decoration:none}.footer-meta{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;align-items:baseline}.footer-meta p{margin:0}.legal h2{font-size:clamp(1.4rem,2vw,1.8rem)}.answer{margin-top:var(--s4);padding-left:var(--s3);border-left:2px solid transparent;border-image:var(--gradient) 1;color:var(--ink)}.blog-hero{margin-top:var(--s4);border-radius:var(--radius);width:100%;height:auto}.blog-list{display:grid;gap:var(--s5)}.blog-list a{text-decoration:none;color:inherit}.blog-list img{width:100%;height:auto;border-radius:var(--radius);aspect-ratio:3 / 2;object-fit:cover}.blog-list h2{margin-top:var(--s3);font-size:clamp(1.5rem,2vw,2rem)}.blog-list p{margin-top:var(--s2)}@supports (corner-shape: squircle){.photo,.form-card,.button,.field input,.field select,.field textarea,.choice{corner-shape:squircle}.photo,.form-card{border-radius:2.4rem}}@media(min-width:48rem){.wrap{width:min(72rem,calc(100% - 6.875rem))}.hero{grid-template-columns:1.15fr .85fr;min-height:calc(100vh - var(--header));padding-top:var(--s6)}.hero-mark{justify-content:flex-end}.droplet{width:min(26rem,38vw)}.photo-pair{grid-template-columns:1.05fr .95fr;gap:var(--s5)}.photo-pair .photo:last-child{margin-bottom:var(--s5)}.steps{grid-template-columns:repeat(4,1fr);gap:var(--s4)}.split{grid-template-columns:.8fr 1.2fr;gap:var(--s6);align-items:start}.form-card{padding:var(--s5)}.footer-main{grid-template-columns:minmax(16rem,1.15fr) minmax(0,1.45fr);align-items:start;gap:var(--s6)}.footer-columns{grid-template-columns:repeat(3,minmax(8.5rem,1fr));gap:var(--s4) var(--s3)}.footer-brand img.footer-full{display:block}.footer-brand img.footer-mark{display:none}}@media(min-width:64rem){.logo{width:14.5rem;max-width:14.5rem}.logo-tagline{font-size:12px}.nav-desktop{display:flex}.menu-button{display:none}}@media(min-width:90rem){.logo{width:17.5rem;max-width:17.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.droplet{transition:none;animation:none}}@media(prefers-reduced-motion:no-preference){.droplet{animation:float 7.5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}
