@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/TwemojiCountryFlags.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF;font-display:block}:root{--font:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ink-brand:#15182b;--red:#e0344a;--red-deep:#b81f35;--diary:#f8f5ee;--sheet:#fdfbf6;--diary-deep:#f1ece1;--black:var(--ink-brand);--ink:var(--ink-brand);--white:var(--sheet);--muted:#4c4f60;--muted-light:#676a78;--muted-lighter:#8b8d98;--border:#e3ddcf;--surface:var(--diary-deep);--jess-signal:var(--red);--display-weight:700;--display-tracking:-.025em;--dot:#15182b1f;--rule:#15182b13;--wash:#e0344a12;--shell:1360px;--gutter:48px;--navbar-offset:88px;--pen-ease:cubic-bezier(.55, .1, .35, 1);--pen-line-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M4 9.8C34 8.6 76 6.4 120 7.4S176 6.6 196 2.8' fill='none' stroke='%23E0344A' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pen-line-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M4 5.2C42 9.8 100 10.2 144 7.8S184 6.2 196 10' fill='none' stroke='%23E0344A' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pen-line-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M4 10.6C24 5.6 82 10 126 6.4S176 3.6 196 6.8' fill='none' stroke='%23E0344A' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background-color:var(--diary);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,p{margin:0}img,video{max-width:100%}a{color:inherit}::selection{background-color:var(--red);color:var(--sheet)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.shell{box-sizing:border-box;max-width:var(--shell);padding:clamp(72px, 9vw, 128px) var(--gutter);margin:0 auto}.band{background-color:var(--diary);border-top:1px solid var(--border);width:100%;position:relative}.band--tint{background-color:var(--diary-deep)}.band--dots:before,.band--glow:before,.band--ruled:before{content:"";pointer-events:none;position:absolute;inset:0}.band--dots>*,.band--glow>*,.band--ruled>*{position:relative}.band--dots:before,.band--ruled:before{background-image:repeating-linear-gradient(180deg, transparent 0 39px, var(--rule) 39px 40px);-webkit-mask-image:linear-gradient(#000 0,#0000 520px);mask-image:linear-gradient(#000 0,#0000 520px)}.band--glow:before{background-image:radial-gradient(ellipse var(--glow-size,46% 38%) at 50% var(--glow-y,62%), var(--wash), transparent 72%), repeating-linear-gradient(180deg, transparent 0 39px, var(--rule) 39px 40px)}.eyebrow{width:fit-content;color:var(--muted-light);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.eyebrow:before{content:"";background-color:var(--red);flex-shrink:0;width:15px;height:15px;-webkit-mask:url(/img/logo-mark.svg) 50%/contain no-repeat;mask:url(/img/logo-mark.svg) 50%/contain no-repeat}.section-heading{color:var(--black);max-width:100%;font-size:clamp(36px,5.4vw,72px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.02}.section-header{justify-content:center;margin-bottom:64px;display:flex}.section-header__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.dim{color:#15182b66}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{height:52px;font-family:var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:1000px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 28px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--solid{--btn-ripple:var(--red);--btn-ink-hover:var(--sheet);background-color:var(--black);border:1px solid var(--black);color:var(--sheet)}.btn--outline{--btn-ripple:var(--black);--btn-ink-hover:var(--sheet);border:1.5px solid var(--black);color:var(--black);background-color:#0000}.btn--ghost{--btn-ripple:var(--sheet);--btn-ink-hover:var(--black);color:var(--sheet);background-color:#0000;border:1.5px solid #fdfbf680}.btn--light{--btn-ripple:var(--red);--btn-ink-hover:var(--sheet);background-color:var(--sheet);border:1px solid var(--sheet);color:var(--black)}.btn--solid:hover,.btn--light:hover{border-color:var(--red)}.btn__ripple{z-index:1;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.btn__ripple>span{background:var(--btn-ripple,#000);border-radius:50% 50% 0 0;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1);display:block;transform:translateY(101%)}.btn__title{z-index:2;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.btn__text{white-space:nowrap;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;position:relative}.btn__text:after{content:attr(data-text);width:100%;color:var(--btn-ink-hover);text-align:center;white-space:nowrap;display:block;position:absolute;top:100%;left:0}.btn__icon{width:var(--icon-w,20px);height:var(--icon-h,20px);flex-direction:column;flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}.btn__icon-face{height:var(--icon-h,20px);min-height:var(--icon-h,20px);flex-shrink:0;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex}.btn__icon-face--clone{color:var(--btn-ink-hover)}.btn__icon-face svg{display:block}@media (hover:hover){.btn:hover .btn__ripple>span{border-radius:0;transform:translateY(0)}.btn:hover .btn__text,.btn:hover .btn__icon-face{transform:translateY(-100%)}}@media (hover:none){.btn,.btn *{transition:none!important}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.165,.84,.44,1),transform .9s cubic-bezier(.165,.84,.44,1);transform:translateY(36px)}.reveal.is-revealed{opacity:1;will-change:auto;transform:none}.lit-word{white-space:nowrap;color:#15182b2e;transition:color .35s;display:inline-block}.lit-word.is-lit{color:var(--black)}.marquee{width:100%;position:relative;overflow:hidden}.marquee__track{width:max-content;animation:marquee-scroll var(--marquee-duration,40s) linear infinite;display:flex}.marquee__group{align-items:center;gap:var(--marquee-gap,64px);padding-right:var(--marquee-gap,64px);flex-shrink:0;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=767px){:root{--gutter:20px;--navbar-offset:72px}.section-header{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.lit-word{color:var(--black)}.marquee__track{animation:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.form[data-astro-cid-sevzbneq]{background-color:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:20px;padding:40px;display:flex}.form__grid[data-astro-cid-sevzbneq]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field[data-astro-cid-sevzbneq]{flex-direction:column;gap:8px;display:flex}.field--wide[data-astro-cid-sevzbneq]{grid-column:1/-1}.field__label[data-astro-cid-sevzbneq]{color:var(--muted-light);letter-spacing:-.14px;font-size:14px}.field__optional[data-astro-cid-sevzbneq]{color:var(--muted-lighter);margin-left:6px;font-size:12px}.field__input[data-astro-cid-sevzbneq]{background-color:var(--white);border:1px solid var(--border);width:100%;height:50px;color:var(--ink);font-family:var(--font);border-radius:8px;padding:0 16px;font-size:16px;transition:border-color .25s,box-shadow .25s}.field__input[data-astro-cid-sevzbneq]::placeholder{color:var(--muted-lighter)}.field__input[data-astro-cid-sevzbneq]:focus{border-color:var(--black);outline:none;box-shadow:0 0 0 3px #15182b0f}.field__input[data-astro-cid-sevzbneq][aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e14}.field__error[data-astro-cid-sevzbneq]{color:#8c1d18;letter-spacing:-.13px;font-size:13px;line-height:1.4}.field__error[data-astro-cid-sevzbneq][hidden]{display:none}.field__label[data-astro-cid-sevzbneq][for]{cursor:pointer}.tel[data-astro-cid-sevzbneq]{border-radius:8px;display:flex;position:relative}.tel__toggle[data-astro-cid-sevzbneq]{background-color:var(--white);border:1px solid var(--border);height:50px;color:var(--ink);font-family:var(--font);cursor:pointer;border-right:0;border-radius:8px 0 0 8px;flex-shrink:0;align-items:center;gap:7px;padding:0 11px 0 14px;font-size:16px;transition:border-color .25s;display:flex}.tel__toggle[data-astro-cid-sevzbneq]:focus-visible{outline:none}.tel__flag[data-astro-cid-sevzbneq]{font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:19px;line-height:1}.tel__code[data-astro-cid-sevzbneq]{font-variant-numeric:tabular-nums}.tel__chevron[data-astro-cid-sevzbneq]{color:var(--muted-light);margin-left:1px;transition:transform .2s}.tel__toggle[data-astro-cid-sevzbneq][aria-expanded=true] .tel__chevron[data-astro-cid-sevzbneq]{transform:rotate(180deg)}.tel__input[data-astro-cid-sevzbneq]{border-radius:0 8px 8px 0}.tel[data-astro-cid-sevzbneq]:focus-within{box-shadow:0 0 0 3px #15182b0f}.tel[data-astro-cid-sevzbneq]:focus-within .tel__toggle[data-astro-cid-sevzbneq],.tel[data-astro-cid-sevzbneq]:focus-within .tel__input[data-astro-cid-sevzbneq]{border-color:var(--black)}.tel[data-astro-cid-sevzbneq] .tel__input[data-astro-cid-sevzbneq]:focus{box-shadow:none}.tel[data-astro-cid-sevzbneq]:has(.tel__input[aria-invalid=true]){box-shadow:0 0 0 3px #b3261e14}.tel[data-astro-cid-sevzbneq]:has(.tel__input[aria-invalid=true]) .tel__toggle[data-astro-cid-sevzbneq]{border-color:#b3261e}.tel__pop[data-astro-cid-sevzbneq]{z-index:5;background-color:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:max(100%,300px);max-width:calc(100vw - 32px);max-height:340px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 40px #15182b1a,0 2px 8px #15182b0d}.tel__pop--above[data-astro-cid-sevzbneq]{top:auto;bottom:calc(100% + 6px)}.tel__pop[data-astro-cid-sevzbneq][hidden]{display:none}.tel__find[data-astro-cid-sevzbneq]{align-items:center;display:flex;position:relative}.tel__find-icon[data-astro-cid-sevzbneq]{color:var(--muted-lighter);pointer-events:none;position:absolute;left:13px}.tel__search[data-astro-cid-sevzbneq]{background-color:var(--surface);border:1px solid var(--border);width:100%;height:48px;color:var(--ink);font-family:var(--font);border-radius:8px;padding:0 14px 0 40px;font-size:16px;transition:border-color .25s,box-shadow .25s}.tel__search[data-astro-cid-sevzbneq]::placeholder{color:var(--muted-lighter)}.tel__search[data-astro-cid-sevzbneq]:focus{background-color:var(--white);border-color:var(--black);outline:none;box-shadow:0 0 0 3px #15182b0f}.tel__find[data-astro-cid-sevzbneq]:focus-within .tel__find-icon[data-astro-cid-sevzbneq]{color:var(--muted-light)}.tel__list[data-astro-cid-sevzbneq]{overscroll-behavior:contain;margin:10px 0 0;padding:0 2px 0 0;list-style:none;position:relative;overflow-y:auto}.tel__option[data-astro-cid-sevzbneq]{color:var(--ink);cursor:pointer;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:15px;display:grid}.tel__option[data-astro-cid-sevzbneq][hidden]{display:none}.tel__option[data-astro-cid-sevzbneq].is-active{background-color:var(--surface)}.tel__option[data-astro-cid-sevzbneq][aria-selected=true]{background-color:#15182b12}.tel__name[data-astro-cid-sevzbneq]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tel__option-code[data-astro-cid-sevzbneq]{color:var(--muted-light);font-variant-numeric:tabular-nums}.tel__empty[data-astro-cid-sevzbneq]{color:var(--muted-light);padding:12px 10px;font-size:14px}.tel__empty[data-astro-cid-sevzbneq][hidden]{display:none}@media (prefers-reduced-motion:reduce){.tel__chevron[data-astro-cid-sevzbneq]{transition:none}}.check-group[data-astro-cid-sevzbneq]{flex-direction:column;gap:8px;display:flex}.check-group[data-astro-cid-sevzbneq] .field__error[data-astro-cid-sevzbneq]{padding-left:28px}.field__input--select[data-astro-cid-sevzbneq]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2315182B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.check[data-astro-cid-sevzbneq]{color:var(--muted-light);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.check[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.check[data-astro-cid-sevzbneq] a{color:var(--black);background:var(--pen-line-1) 0 100% / 100% .5em no-repeat;padding-bottom:.14em;text-decoration:none}.form__status[data-astro-cid-sevzbneq]{color:#8c1d18;letter-spacing:-.14px;background-color:#b3261e0f;border:1px solid #b3261e38;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.form__status[data-astro-cid-sevzbneq][hidden]{display:none}.form__submit[data-astro-cid-sevzbneq]{width:100%;font-family:var(--font);margin-top:4px}.form__submit[data-astro-cid-sevzbneq][data-busy]{opacity:.6;cursor:progress;pointer-events:none}.form[data-astro-cid-sevzbneq][hidden],.sent[data-astro-cid-sevzbneq][hidden]{display:none}.sent[data-astro-cid-sevzbneq]{background-color:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:40px;animation:.6s cubic-bezier(.165,.84,.44,1) sent-in;display:flex}@keyframes sent-in{0%{opacity:0;transform:translateY(16px)}}.sent__icon[data-astro-cid-sevzbneq]{background-color:var(--black);width:52px;height:52px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.sent[data-astro-cid-sevzbneq] .sent__heading{color:var(--black);font-size:40px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.06}.sent[data-astro-cid-sevzbneq] .sent__heading:focus{outline:none}.sent[data-astro-cid-sevzbneq] .sent__body{max-width:460px;color:var(--muted);font-family:var(--font-body);letter-spacing:-.17px;font-size:17px;line-height:1.6}.sent[data-astro-cid-sevzbneq] .sent__body strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.sent[data-astro-cid-sevzbneq] .sent__steps{border-top:1px solid var(--border);flex-direction:column;gap:12px;width:100%;margin:8px 0 0;padding:24px 0 0;list-style:none;display:flex}.sent[data-astro-cid-sevzbneq] .sent__steps li{color:var(--muted-light);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.sent[data-astro-cid-sevzbneq] .sent__steps li:before{content:"";background-color:var(--black);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.sent[data-astro-cid-sevzbneq] .sent__hint{color:var(--muted-light);margin-top:8px;font-size:14px;line-height:1.5}.sent[data-astro-cid-sevzbneq] .sent__again{background:var(--pen-line-3) 0 100% / 100% .5em no-repeat;color:var(--ink);font-family:var(--font);font-size:inherit;cursor:pointer;border:0;padding:0 0 .14em;font-weight:600}.lead--plain[data-astro-cid-sevzbneq] .form[data-astro-cid-sevzbneq],.lead--plain[data-astro-cid-sevzbneq] .sent[data-astro-cid-sevzbneq]{background:0 0;border:0;border-radius:0;padding:0}@media (prefers-reduced-motion:reduce){.sent[data-astro-cid-sevzbneq]{animation:none}}@media (width<=767px){.form[data-astro-cid-sevzbneq],.sent[data-astro-cid-sevzbneq]{padding:24px}.sent[data-astro-cid-sevzbneq] .sent__heading{font-size:30px}.form__grid[data-astro-cid-sevzbneq]{grid-template-columns:1fr}}.gs[data-astro-cid-o5ixz3uk]{z-index:2000;backdrop-filter:blur(4px);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background-color:#00000073;border:0;margin:0;padding:16px;position:fixed;inset:0}.gs[data-astro-cid-o5ixz3uk][open]{place-items:center;animation:.3s gs-fade;display:grid}.gs[data-astro-cid-o5ixz3uk][open] .gs__panel[data-astro-cid-o5ixz3uk]{animation:.4s cubic-bezier(.165,.84,.44,1) gs-in}@keyframes gs-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes gs-fade{0%{opacity:0}}html:has(.gs[open]){overflow:hidden}.gs__panel[data-astro-cid-o5ixz3uk]{overscroll-behavior:contain;background-color:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:40px;position:relative;overflow-y:auto}.gs__close[data-astro-cid-o5ixz3uk]{background-color:var(--white);border:1px solid var(--border);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .2s;display:inline-flex;position:absolute;top:16px;right:16px}.gs__close[data-astro-cid-o5ixz3uk]:hover{border-color:var(--ink)}.gs__close[data-astro-cid-o5ixz3uk]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gs__intro[data-astro-cid-o5ixz3uk]{margin-bottom:32px;padding-right:48px}.gs[data-astro-cid-o5ixz3uk]:has([data-sent]:not([hidden])) .gs__intro[data-astro-cid-o5ixz3uk]{display:none}.gs__title[data-astro-cid-o5ixz3uk]{color:var(--black);font-size:40px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin-top:8px;line-height:1.06}.gs__sub[data-astro-cid-o5ixz3uk]{max-width:520px;color:var(--muted);font-family:var(--font-body);letter-spacing:-.17px;margin-top:14px;font-size:17px;line-height:1.6}.gs__done[data-astro-cid-o5ixz3uk]{font-family:var(--font);margin-top:8px}@media (prefers-reduced-motion:reduce){.gs[data-astro-cid-o5ixz3uk][open],.gs[data-astro-cid-o5ixz3uk][open] .gs__panel[data-astro-cid-o5ixz3uk]{animation:none}}@media (width<=767px){.gs__panel[data-astro-cid-o5ixz3uk]{padding:24px}.gs__close[data-astro-cid-o5ixz3uk]{top:12px;right:12px}.gs__title[data-astro-cid-o5ixz3uk]{font-size:30px}.gs__done[data-astro-cid-o5ixz3uk]{width:100%}}
