.Photo-module__8kmRkq__frame{background:color-mix(in srgb, var(--brand-ink) 14%, var(--brand-cream));position:relative;overflow:hidden}.Photo-module__8kmRkq__placeholder{color:var(--brand-ink);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--brand-ink) 6%, transparent) 14px 15px), color-mix(in srgb, var(--brand-ink) 10%, var(--brand-cream));place-items:center;display:grid}.Photo-module__8kmRkq__placeholder span{letter-spacing:.22em;text-transform:uppercase;font-size:.75rem}
.GuidedPath-module__CCa0bq__root{--bg:var(--gp-bg,#fff);--fg:var(--gp-fg,#22232f);--muted:var(--gp-muted,#5f6178);--line:var(--gp-line,#4a4e6924);--accent:var(--gp-accent,#4a4e69);background:var(--bg);color:var(--fg);box-shadow:0 1px 0 var(--line), 0 40px 80px -50px #22232f73;border-radius:1.25rem;padding:1.5rem;position:relative}@media (min-width:900px){.GuidedPath-module__CCa0bq__root{padding:3rem}}.GuidedPath-module__CCa0bq__root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.GuidedPath-module__CCa0bq__progress{gap:.4rem;margin-bottom:2rem;display:flex}.GuidedPath-module__CCa0bq__progress span{background:var(--line);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.GuidedPath-module__CCa0bq__progress span:after{content:"";background:var(--accent);transform-origin:0;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.GuidedPath-module__CCa0bq__progress span[data-on=true]:after{transform:scaleX(1)}.GuidedPath-module__CCa0bq__progress span[data-current=true]:after{transform:scaleX(.35)}.GuidedPath-module__CCa0bq__stage{min-height:21rem;animation:.55s cubic-bezier(.16,1,.3,1) GuidedPath-module__CCa0bq__stageIn}@keyframes GuidedPath-module__CCa0bq__stageIn{0%{opacity:0;transform:translate(24px)}}.GuidedPath-module__CCa0bq__counter{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.GuidedPath-module__CCa0bq__question,.GuidedPath-module__CCa0bq__resultTitle{letter-spacing:-.035em;outline:none;margin-bottom:1.5rem;font-size:clamp(1.625rem,5.5vw,2.5rem);font-weight:300;line-height:1.08}.GuidedPath-module__CCa0bq__root .GuidedPath-module__CCa0bq__question:focus-visible,.GuidedPath-module__CCa0bq__root .GuidedPath-module__CCa0bq__resultTitle:focus-visible{outline:none}.GuidedPath-module__CCa0bq__options{gap:.5rem;display:grid}@media (min-width:700px){.GuidedPath-module__CCa0bq__options{grid-template-columns:1fr 1fr}}.GuidedPath-module__CCa0bq__options li{animation:.5s cubic-bezier(.16,1,.3,1) both GuidedPath-module__CCa0bq__optIn;animation-delay:var(--d,0s)}@keyframes GuidedPath-module__CCa0bq__optIn{0%{opacity:0;transform:translateY(10px)}}.GuidedPath-module__CCa0bq__option{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:.85rem;align-items:center;gap:.9rem;width:100%;min-height:3.75rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .25s,background .25s,transform .25s;display:flex}.GuidedPath-module__CCa0bq__option:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.GuidedPath-module__CCa0bq__option:active{transform:scale(.985)}.GuidedPath-module__CCa0bq__optionKey{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:.4rem;flex:none;place-items:center;font-size:.75rem;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:grid}.GuidedPath-module__CCa0bq__option:hover .GuidedPath-module__CCa0bq__optionKey{background:var(--accent);border-color:var(--accent);color:#fff}.GuidedPath-module__CCa0bq__optionArrow{opacity:0;margin-left:auto;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-6px)}.GuidedPath-module__CCa0bq__option:hover .GuidedPath-module__CCa0bq__optionArrow{opacity:1;transform:none}.GuidedPath-module__CCa0bq__back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:1.25rem;padding:.5rem 0;font-size:.875rem}.GuidedPath-module__CCa0bq__back:hover{color:var(--fg)}.GuidedPath-module__CCa0bq__resultText{max-width:38rem;color:var(--muted)}.GuidedPath-module__CCa0bq__notes{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:0 .75rem .75rem 0;gap:.6rem;margin:1.5rem 0;padding:1.1rem 1.25rem;font-size:.9375rem;display:grid}.GuidedPath-module__CCa0bq__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.GuidedPath-module__CCa0bq__primary{background:var(--fg);min-height:3.25rem;color:var(--bg);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}.GuidedPath-module__CCa0bq__primary:hover{background:var(--accent)}.GuidedPath-module__CCa0bq__restart{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:.5rem 0;font-size:.875rem}.GuidedPath-module__CCa0bq__privacy{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.75rem;display:flex}.GuidedPath-module__CCa0bq__privacy:before{content:"";background:#4caf7d;border-radius:50%;width:7px;height:7px}
.IntroForm-module__wWsRqa__root{--f-fg:#1d1e28;--f-muted:#5d5f73;--f-line:color-mix(in srgb, var(--brand-ink) 24%, transparent);--f-ink:var(--brand-ink);--f-dark:#14151c;--f-error:#a3261e;--f-ease:cubic-bezier(.16, 1, .3, 1);color:var(--f-fg);text-align:left;background:#fbf9f7;border-radius:6px;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 40px 90px -50px #000000b3;container-type:inline-size}.IntroForm-module__wWsRqa__root a:focus-visible,.IntroForm-module__wWsRqa__root button:focus-visible,.IntroForm-module__wWsRqa__root input:focus-visible{outline-color:var(--f-ink)}.IntroForm-module__wWsRqa__form{gap:1.1rem;display:grid}.IntroForm-module__wWsRqa__title{letter-spacing:.2em;text-transform:uppercase;color:var(--f-ink);margin-bottom:.35rem;font-size:.6875rem;font-weight:600}.IntroForm-module__wWsRqa__field{gap:.4rem;display:grid}.IntroForm-module__wWsRqa__field label{font-size:.8125rem;font-weight:500}.IntroForm-module__wWsRqa__optional{color:var(--f-muted);font-weight:400}.IntroForm-module__wWsRqa__field input,.IntroForm-module__wWsRqa__field select,.IntroForm-module__wWsRqa__field textarea{border:1px solid var(--f-line);width:100%;min-height:3.1rem;color:inherit;font:inherit;background:#fff;border-radius:4px;padding:.75rem .95rem;font-size:1rem;transition:border-color .25s,box-shadow .25s}.IntroForm-module__wWsRqa__field textarea{resize:vertical;min-height:5.75rem}.IntroForm-module__wWsRqa__field select{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'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%234a4e69' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.IntroForm-module__wWsRqa__field input::placeholder{color:color-mix(in srgb, var(--f-muted) 55%, transparent)}.IntroForm-module__wWsRqa__field input:hover,.IntroForm-module__wWsRqa__field select:hover,.IntroForm-module__wWsRqa__field textarea:hover{border-color:color-mix(in srgb, var(--f-ink) 45%, transparent)}.IntroForm-module__wWsRqa__field input:focus,.IntroForm-module__wWsRqa__field select:focus,.IntroForm-module__wWsRqa__field textarea:focus{border-color:var(--f-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--f-ink) 16%, transparent);outline:none}.IntroForm-module__wWsRqa__field [aria-invalid=true],.IntroForm-module__wWsRqa__check [aria-invalid=true]{border-color:var(--f-error)}.IntroForm-module__wWsRqa__hint{color:var(--f-muted);font-size:.75rem;line-height:1.45}.IntroForm-module__wWsRqa__error{color:var(--f-error);animation:IntroForm-module__wWsRqa__errIn .35s var(--f-ease);font-size:.8125rem;line-height:1.4}@keyframes IntroForm-module__wWsRqa__errIn{0%{opacity:0;transform:translateY(-3px)}}.IntroForm-module__wWsRqa__check{grid-template-columns:auto 1fr;align-items:start;gap:.35rem .7rem;margin-top:.15rem;display:grid}.IntroForm-module__wWsRqa__check input{width:1.125rem;height:1.125rem;accent-color:var(--f-ink);cursor:pointer;margin:.15rem 0 0}.IntroForm-module__wWsRqa__check input[aria-invalid=true]{outline:1px solid var(--f-error);outline-offset:2px}.IntroForm-module__wWsRqa__check label{color:var(--f-muted);cursor:pointer;font-size:.8125rem;line-height:1.5}.IntroForm-module__wWsRqa__check label a{color:var(--f-fg)}.IntroForm-module__wWsRqa__check .IntroForm-module__wWsRqa__error{grid-column:2}.IntroForm-module__wWsRqa__pair{gap:1.1rem;display:grid}@container (min-width:30rem){.IntroForm-module__wWsRqa__pair{grid-template-columns:1fr 1fr;gap:.9rem}.IntroForm-module__wWsRqa__pair>.IntroForm-module__wWsRqa__field{align-content:start}}.IntroForm-module__wWsRqa__slots{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.IntroForm-module__wWsRqa__slots legend{margin-bottom:.55rem;padding:0;font-size:.8125rem;font-weight:500}.IntroForm-module__wWsRqa__slotGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@container (min-width:34rem){.IntroForm-module__wWsRqa__slotGrid{grid-template-columns:repeat(4,1fr)}}.IntroForm-module__wWsRqa__slot{cursor:pointer;position:relative}.IntroForm-module__wWsRqa__slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.IntroForm-module__wWsRqa__slot span{border:1px solid var(--f-line);background:#fff;border-radius:4px;align-content:center;gap:.1rem;min-height:3.6rem;padding:.6rem .8rem;transition:border-color .25s,background .25s,color .25s,box-shadow .25s;display:grid}.IntroForm-module__wWsRqa__slot b{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:500}.IntroForm-module__wWsRqa__slot small{color:var(--f-muted);font-size:.6875rem;transition:color .25s}.IntroForm-module__wWsRqa__slot:hover span{border-color:color-mix(in srgb, var(--f-ink) 45%, transparent)}.IntroForm-module__wWsRqa__slot input:checked+span{border-color:var(--f-dark);background:var(--f-dark);color:var(--brand-cream)}.IntroForm-module__wWsRqa__slot input:checked+span small{color:color-mix(in srgb, var(--brand-cream) 70%, transparent)}.IntroForm-module__wWsRqa__slot input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--f-ink) 30%, transparent)}.IntroForm-module__wWsRqa__slots[data-invalid=true] .IntroForm-module__wWsRqa__slot span{border-color:var(--f-error)}.IntroForm-module__wWsRqa__field input[type=date]{appearance:none;min-height:3.1rem;line-height:1.5;display:block}.IntroForm-module__wWsRqa__alert{border-left:3px solid var(--f-error);background:color-mix(in srgb, var(--f-error) 7%, #fff);color:var(--f-error);animation:IntroForm-module__wWsRqa__errIn .35s var(--f-ease);border-radius:0 4px 4px 0;outline:none;padding:.85rem 1rem;font-size:.875rem;line-height:1.45}.IntroForm-module__wWsRqa__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.IntroForm-module__wWsRqa__submit{background:var(--f-dark);min-height:3.4rem;color:var(--brand-cream);cursor:pointer;transition:background .3s, transform .3s var(--f-ease), opacity .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin-top:.35rem;padding:0 1.6rem;font-size:.9375rem;font-weight:500;display:inline-flex}.IntroForm-module__wWsRqa__submit:hover{background:var(--f-ink)}.IntroForm-module__wWsRqa__submit:active{transform:scale(.985)}.IntroForm-module__wWsRqa__submit:disabled{opacity:.7;cursor:progress}.IntroForm-module__wWsRqa__submitArrow{transition:transform .45s var(--f-ease)}.IntroForm-module__wWsRqa__submit:hover .IntroForm-module__wWsRqa__submitArrow{transform:translate(5px)}.IntroForm-module__wWsRqa__done{animation:IntroForm-module__wWsRqa__errIn .6s var(--f-ease);outline:none;justify-items:start;gap:.6rem;padding:.5rem 0;display:grid}.IntroForm-module__wWsRqa__doneIcon{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--f-ink);border-radius:50%;margin-bottom:.4rem;position:relative}.IntroForm-module__wWsRqa__doneIcon:after{content:"";border:solid var(--f-ink);border-width:0 1.5px 1.5px 0;width:.55rem;height:1rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.IntroForm-module__wWsRqa__doneTitle{letter-spacing:-.02em;font-size:1.5rem}.IntroForm-module__wWsRqa__doneBody{max-width:26rem;color:var(--f-muted);font-size:.9375rem}.IntroForm-module__wWsRqa__doneSummary{box-shadow:inset 0 0 0 1px var(--f-line);background:#fff;border-radius:4px;gap:.2rem;margin-top:.6rem;padding:.85rem 1rem;font-size:.9375rem;display:grid}.IntroForm-module__wWsRqa__doneSummary span{letter-spacing:.14em;text-transform:uppercase;color:var(--f-ink);font-size:.6875rem;font-weight:600}.IntroForm-module__wWsRqa__again{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:.5rem;padding:0 0 .2rem;font-size:.875rem}
.Calculator-module___Y6L_G__root{--fg:#22232f;--muted:#5f6178;--line:#4a4e6924;--ink:#4a4e69;--soft:#f4f1ee;color:var(--fg);gap:1.25rem;display:grid;container-type:inline-size}.Calculator-module___Y6L_G__root :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (min-width:960px){.Calculator-module___Y6L_G__root{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:1.25rem}}.Calculator-module___Y6L_G__result{color:#f2e9e4;background:radial-gradient(70% 80% at 100% 0,#4a4e698c,#0000 70%),radial-gradient(60% 60% at 0 100%,#f2e9e40d,#0000 70%),#16171e;border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex;box-shadow:inset 0 0 0 1px #f2e9e40f;container-type:inline-size}@media (min-width:960px){.Calculator-module___Y6L_G__result{padding:2.25rem}}.Calculator-module___Y6L_G__resultHead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.Calculator-module___Y6L_G__badge{letter-spacing:.14em;text-transform:uppercase;color:#f2e9e4bf;border:1px solid #f2e9e44d;border-radius:999px;padding:.3rem .6rem;font-size:.625rem;font-weight:600}.Calculator-module___Y6L_G__year{color:#f2e9e4a6;font-variant-numeric:tabular-nums;font-size:.8125rem}.Calculator-module___Y6L_G__total{font-size:min(4.25rem, 100cqi / (var(--chars,8) * .58));white-space:nowrap;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.Calculator-module___Y6L_G__split{gap:3px;height:6px;margin:1.5rem 0 1rem;display:flex}.Calculator-module___Y6L_G__split span{border-radius:6px;transition:width .6s cubic-bezier(.16,1,.3,1)}.Calculator-module___Y6L_G__split span:first-child{background:#f2e9e459}.Calculator-module___Y6L_G__split span:last-child{background:#f2e9e4}.Calculator-module___Y6L_G__legend{flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 1.5rem;display:flex}.Calculator-module___Y6L_G__legend dt{color:#f2e9e4a6;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.Calculator-module___Y6L_G__legend dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:.2rem 0 0;font-size:1.125rem;display:flex}.Calculator-module___Y6L_G__share{color:#f2e9e4cc;background:#f2e9e41a;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.Calculator-module___Y6L_G__keyPaid,.Calculator-module___Y6L_G__keyGrowth{background:#f2e9e459;border-radius:3px;width:10px;height:10px;display:inline-block}.Calculator-module___Y6L_G__keyGrowth{background:#f2e9e4}.Calculator-module___Y6L_G__chartWrap{color:#f2e9e4;margin-top:auto;position:relative}.Calculator-module___Y6L_G__plot{position:relative}.Calculator-module___Y6L_G__scale{color:#f2e9e473;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.6875rem;position:absolute;top:0;left:0}.Calculator-module___Y6L_G__chart{cursor:crosshair;touch-action:pan-y;width:100%;height:clamp(170px,34cqi,260px);display:block}.Calculator-module___Y6L_G__grid{stroke:#f2e9e412;stroke-width:1px}.Calculator-module___Y6L_G__valueArea,.Calculator-module___Y6L_G__paidArea,.Calculator-module___Y6L_G__valueLine,.Calculator-module___Y6L_G__paidLine{transition:d .6s cubic-bezier(.16,1,.3,1)}.Calculator-module___Y6L_G__paidArea{fill:#f2e9e414}.Calculator-module___Y6L_G__valueLine{fill:none;stroke:#f2e9e4;stroke-width:2.25px}.Calculator-module___Y6L_G__paidLine{fill:none;stroke:#f2e9e480;stroke-width:1.25px;stroke-dasharray:4 5}.Calculator-module___Y6L_G__cursor{stroke:#f2e9e466;stroke-width:1px;stroke-dasharray:2 4}.Calculator-module___Y6L_G__marker{pointer-events:none;background:#f2e9e4;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left .25s cubic-bezier(.16,1,.3,1),top .25s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 0 0 5px #f2e9e429,0 0 20px #f2e9e480}.Calculator-module___Y6L_G__axis{color:#f2e9e480;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.6rem;font-size:.6875rem;display:flex}.Calculator-module___Y6L_G__hint{color:#f2e9e473;margin-top:.9rem;font-size:.75rem}.Calculator-module___Y6L_G__controls{box-shadow:0 1px 0 var(--line), 0 30px 60px -45px #22232f73;background:#fff;border-radius:1.25rem;align-content:start;gap:1.6rem;padding:1.5rem;display:grid}@media (min-width:960px){.Calculator-module___Y6L_G__controls{padding:2.25rem}}.Calculator-module___Y6L_G__field{gap:.75rem;display:grid}.Calculator-module___Y6L_G__fieldHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.Calculator-module___Y6L_G__fieldLabel{color:var(--muted);font-size:.875rem}.Calculator-module___Y6L_G__value,.Calculator-module___Y6L_G__valueInput{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500}.Calculator-module___Y6L_G__valueInput{field-sizing:content;border:0;border-bottom:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);min-width:3.5rem;max-width:10rem;color:var(--fg);text-align:right;cursor:text;background:0 0;border-radius:0;padding:.15rem .1rem;font-family:inherit;transition:border-color .25s,background .25s}@supports not (field-sizing:content){.Calculator-module___Y6L_G__valueInput{width:7.5rem}}.Calculator-module___Y6L_G__valueInput:hover{border-bottom-color:var(--ink)}.Calculator-module___Y6L_G__valueInput:focus{border-bottom:1px solid var(--ink);background:var(--soft);outline:none}.Calculator-module___Y6L_G__mini{top:var(--calc-sticky-top,0px);z-index:1;color:#f2e9e4;background:#16171e;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:1rem;margin:-.5rem -.5rem 0;padding:.75rem 1rem;font-size:.8125rem;display:flex;position:sticky;box-shadow:0 10px 24px -14px #00000080}.Calculator-module___Y6L_G__mini b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:400}@media (min-width:960px){.Calculator-module___Y6L_G__mini{display:none}}.Calculator-module___Y6L_G__presets{background:var(--soft);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.25rem;display:grid}.Calculator-module___Y6L_G__presets button{min-height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.875rem;transition:background .3s,color .3s,box-shadow .3s}.Calculator-module___Y6L_G__presets button[aria-pressed=true]{color:var(--fg);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line);background:#fff}.Calculator-module___Y6L_G__field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.Calculator-module___Y6L_G__field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p), var(--soft) var(--p));border-radius:4px;height:4px}.Calculator-module___Y6L_G__field input[type=range]::-moz-range-track{background:var(--soft);border-radius:4px;height:4px}.Calculator-module___Y6L_G__field input[type=range]::-moz-range-progress{background:var(--ink);border-radius:4px;height:4px}.Calculator-module___Y6L_G__field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;box-shadow:0 0 0 1px var(--line), 0 2px 8px #22232f40;background:#fff;border:0;border-radius:50%;margin-top:-9px;transition:transform .2s}.Calculator-module___Y6L_G__field input[type=range]::-moz-range-thumb{width:22px;height:22px;box-shadow:0 0 0 1px var(--line), 0 2px 8px #22232f40;background:#fff;border:0;border-radius:50%}.Calculator-module___Y6L_G__field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.Calculator-module___Y6L_G__field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.Calculator-module___Y6L_G__disclaimer{border-top:1px solid var(--line);color:var(--muted);padding-top:1.25rem;font-size:.75rem}
.CalculatorSheet-module__n-OJbW__sheet{--fg:#22232f;--muted:#5f6178;--line:color-mix(in srgb, var(--brand-ink) 14%, transparent);--s-bg:#f7f4f1;--s-dark:#17181f;--s-ease:cubic-bezier(.16, 1, .3, 1);--calc-sticky-top:calc(4.25rem + .5rem);background:var(--s-bg);width:100%;max-width:none;height:auto;max-height:94svh;color:var(--fg);border:0;border-radius:14px 14px 0 0;margin:0;padding:0;font-size:1rem;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -24px 60px -24px #0006}.CalculatorSheet-module__n-OJbW__sheet[open]{animation:CalculatorSheet-module__n-OJbW__upIn .6s var(--s-ease) both;flex-direction:column;display:flex}.CalculatorSheet-module__n-OJbW__sheet[data-closing=true]{animation:.32s cubic-bezier(.4,0,1,1) forwards CalculatorSheet-module__n-OJbW__upOut}.CalculatorSheet-module__n-OJbW__sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b108c;animation:.45s both CalculatorSheet-module__n-OJbW__fadeIn}.CalculatorSheet-module__n-OJbW__sheet[data-closing=true]::backdrop{animation:.32s forwards CalculatorSheet-module__n-OJbW__fadeOut}@media (min-width:900px){.CalculatorSheet-module__n-OJbW__sheet{border-radius:14px;width:min(70rem,100% - 4rem);height:fit-content;max-height:calc(100svh - 4rem);margin:auto;inset:0;box-shadow:0 40px 100px -40px #0000008c}.CalculatorSheet-module__n-OJbW__sheet[open]{animation-name:CalculatorSheet-module__n-OJbW__popIn}.CalculatorSheet-module__n-OJbW__sheet[data-closing=true]{animation-name:CalculatorSheet-module__n-OJbW__popOut}}@keyframes CalculatorSheet-module__n-OJbW__upIn{0%{transform:translateY(100%)}}@keyframes CalculatorSheet-module__n-OJbW__upOut{to{transform:translateY(100%)}}@keyframes CalculatorSheet-module__n-OJbW__popIn{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes CalculatorSheet-module__n-OJbW__popOut{to{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes CalculatorSheet-module__n-OJbW__fadeIn{0%{opacity:0}}@keyframes CalculatorSheet-module__n-OJbW__fadeOut{to{opacity:0}}.CalculatorSheet-module__n-OJbW__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.CalculatorSheet-module__n-OJbW__bar{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--s-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.5rem;display:flex;position:sticky;top:0}.CalculatorSheet-module__n-OJbW__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:.65rem;font-size:.6875rem;font-weight:600;display:flex}.CalculatorSheet-module__n-OJbW__kicker:before{content:"";background:currentColor;width:1.25rem;height:1px}.CalculatorSheet-module__n-OJbW__close{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;transition:background .3s, transform .5s var(--s-ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.CalculatorSheet-module__n-OJbW__close:hover{background:#fff;transform:rotate(90deg)}.CalculatorSheet-module__n-OJbW__x{width:14px;height:14px;position:relative}.CalculatorSheet-module__n-OJbW__x:before,.CalculatorSheet-module__n-OJbW__x:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.CalculatorSheet-module__n-OJbW__x:after{transform:rotate(-45deg)}.CalculatorSheet-module__n-OJbW__body{gap:1.75rem;padding:1.75rem 1.25rem 2rem;display:grid}@media (min-width:900px){.CalculatorSheet-module__n-OJbW__bar{padding:.9rem 1.5rem .9rem 2.5rem}.CalculatorSheet-module__n-OJbW__body{gap:2.25rem;padding:2.5rem 2.5rem 2.75rem}}.CalculatorSheet-module__n-OJbW__head{gap:.75rem;display:grid}.CalculatorSheet-module__n-OJbW__title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.08}.CalculatorSheet-module__n-OJbW__lead{max-width:36rem;color:var(--muted)}.CalculatorSheet-module__n-OJbW__foot{justify-items:start;gap:1rem;display:grid}@media (min-width:640px){.CalculatorSheet-module__n-OJbW__foot{grid-template-columns:1fr auto;align-items:center}}.CalculatorSheet-module__n-OJbW__foot p{letter-spacing:-.01em;font-size:1.125rem}.CalculatorSheet-module__n-OJbW__cta{background:var(--s-dark);min-height:3.25rem;color:var(--brand-cream);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}.CalculatorSheet-module__n-OJbW__cta:hover{background:var(--brand-ink)}.CalculatorSheet-module__n-OJbW__cta span{transition:transform .45s var(--s-ease)}.CalculatorSheet-module__n-OJbW__cta:hover span{transform:translate(5px)}
@media (min-width:900px){dialog.IntroFormSheet-module__dSRh3G__sheet{width:min(44rem,100% - 4rem)}}div.IntroFormSheet-module__dSRh3G__body{gap:1.5rem}.IntroFormSheet-module__dSRh3G__body>div:last-child{box-shadow:0 1px 0 color-mix(in srgb, var(--brand-ink) 12%, transparent);background:#fff}
.ConsentManager-module__Lap_Da__banner{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:60;color:var(--brand-cream);font-family:var(--font-sans);background:#17181f;border-radius:10px;gap:.75rem;padding:1.25rem 1.25rem 1.1rem;animation:.6s cubic-bezier(.16,1,.3,1) .4s both ConsentManager-module__Lap_Da__bannerIn;display:grid;position:fixed;box-shadow:0 24px 60px -20px #0000008c}@media (min-width:720px){.ConsentManager-module__Lap_Da__banner{width:min(27rem,100% - 3rem);padding:1.5rem;bottom:1.5rem;left:1.5rem;right:auto}}@keyframes ConsentManager-module__Lap_Da__bannerIn{0%{opacity:0;transform:translateY(16px)}}.ConsentManager-module__Lap_Da__banner :focus-visible{outline:2px solid var(--brand-cream);outline-offset:3px}.ConsentManager-module__Lap_Da__bannerTitle{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500}.ConsentManager-module__Lap_Da__bannerText{color:color-mix(in srgb, var(--brand-cream) 75%, transparent);font-size:.875rem;line-height:1.5}.ConsentManager-module__Lap_Da__link{color:var(--brand-cream);text-underline-offset:3px}.ConsentManager-module__Lap_Da__bannerActions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.25rem;display:grid}.ConsentManager-module__Lap_Da__btn{border:1px solid color-mix(in srgb, var(--brand-cream) 40%, transparent);min-height:2.9rem;color:var(--brand-cream);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background .25s,color .25s,border-color .25s}.ConsentManager-module__Lap_Da__btn:hover{background:var(--brand-cream);border-color:var(--brand-cream);color:#17181f}.ConsentManager-module__Lap_Da__textBtn{color:color-mix(in srgb, var(--brand-cream) 75%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:.35rem .5rem;font-size:.8125rem;text-decoration:underline}.ConsentManager-module__Lap_Da__textBtn:hover{color:var(--brand-cream)}@media (min-width:900px){dialog.ConsentManager-module__Lap_Da__sheet{width:min(40rem,100% - 4rem)}}div.ConsentManager-module__Lap_Da__body{gap:1.5rem}.ConsentManager-module__Lap_Da__linkDark{color:var(--brand-ink);text-underline-offset:3px}.ConsentManager-module__Lap_Da__categories{border-top:1px solid color-mix(in srgb, var(--brand-ink) 14%, transparent);display:grid}.ConsentManager-module__Lap_Da__category{border-bottom:1px solid color-mix(in srgb, var(--brand-ink) 14%, transparent);gap:.4rem;padding:1rem 0;display:grid}.ConsentManager-module__Lap_Da__categoryHead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ConsentManager-module__Lap_Da__categoryTitle{cursor:pointer;font-weight:500}.ConsentManager-module__Lap_Da__categoryText{color:#5f6178;max-width:32rem;font-size:.875rem;line-height:1.5}.ConsentManager-module__Lap_Da__categoryText em{color:var(--brand-ink);font-style:normal}.ConsentManager-module__Lap_Da__switch{flex:none;width:2.75rem;height:1.6rem;position:relative}.ConsentManager-module__Lap_Da__switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ConsentManager-module__Lap_Da__switch input:disabled{cursor:not-allowed}.ConsentManager-module__Lap_Da__switch span{background:color-mix(in srgb, var(--brand-ink) 22%, transparent);border-radius:999px;transition:background .25s;position:absolute;inset:0}.ConsentManager-module__Lap_Da__switch span:after{content:"";background:#fff;border-radius:50%;width:calc(1.6rem - 6px);height:calc(1.6rem - 6px);transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ConsentManager-module__Lap_Da__switch input:checked+span{background:#17181f}.ConsentManager-module__Lap_Da__switch input:checked+span:after{transform:translate(1.15rem)}.ConsentManager-module__Lap_Da__switch input:disabled+span{opacity:.55}.ConsentManager-module__Lap_Da__switch input:focus-visible+span{outline:2px solid var(--brand-ink);outline-offset:3px}.ConsentManager-module__Lap_Da__dialogActions{gap:.5rem;display:grid}@media (min-width:560px){.ConsentManager-module__Lap_Da__dialogActions{grid-template-columns:1.2fr 1fr 1fr}}.ConsentManager-module__Lap_Da__btnDark,.ConsentManager-module__Lap_Da__btnOutline{cursor:pointer;border-radius:999px;min-height:3rem;padding:0 1.1rem;font-size:.875rem;font-weight:500;transition:background .25s,color .25s,border-color .25s}.ConsentManager-module__Lap_Da__btnDark{color:var(--brand-cream);background:#17181f;border:1px solid #17181f}.ConsentManager-module__Lap_Da__btnDark:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.ConsentManager-module__Lap_Da__btnOutline{border:1px solid color-mix(in srgb, var(--brand-ink) 35%, transparent);color:#22232f;background:0 0}.ConsentManager-module__Lap_Da__btnOutline:hover{border-color:#17181f}
.ProfileSheet-module__Ux9rYG__trigger{--t-ease:cubic-bezier(.16, 1, .3, 1);border:1px solid color-mix(in srgb, var(--brand-ink) 20%, transparent);width:100%;max-width:27rem;color:inherit;text-align:left;cursor:pointer;transition:background .4s, border-color .4s, box-shadow .5s var(--t-ease), transform .5s var(--t-ease);background:0 0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.25rem .9rem .9rem;display:grid}.ProfileSheet-module__Ux9rYG__trigger:hover{background:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 18px 40px -26px #1d1e2859}.ProfileSheet-module__Ux9rYG__trigger:active{transform:none}.ProfileSheet-module__Ux9rYG__doc{background:#14151c;border-radius:3px;align-content:center;gap:4px;width:2.25rem;height:2.75rem;padding:0 .5rem;display:grid}.ProfileSheet-module__Ux9rYG__doc i{background:var(--brand-cream);opacity:.85;transform-origin:0;height:1.5px;transition:transform .5s var(--t-ease);border-radius:1px;display:block}.ProfileSheet-module__Ux9rYG__doc i:nth-child(2){width:62%}.ProfileSheet-module__Ux9rYG__doc i:nth-child(3){width:80%}.ProfileSheet-module__Ux9rYG__trigger:hover .ProfileSheet-module__Ux9rYG__doc i:nth-child(2){transform:scaleX(1.45)}.ProfileSheet-module__Ux9rYG__trigger:hover .ProfileSheet-module__Ux9rYG__doc i:nth-child(3){transition-delay:60ms;transform:scaleX(1.12)}.ProfileSheet-module__Ux9rYG__triggerTitle{font-size:1rem;font-weight:500}.ProfileSheet-module__Ux9rYG__triggerGo{color:var(--brand-ink);transition:transform .45s var(--t-ease)}.ProfileSheet-module__Ux9rYG__trigger:hover .ProfileSheet-module__Ux9rYG__triggerGo{transform:translate(5px)}.ProfileSheet-module__Ux9rYG__sheet{--s-bg:#f6f3f0;--s-fg:#1d1e28;--s-muted:#5d5f73;--s-line:color-mix(in srgb, var(--brand-ink) 14%, transparent);--s-ink:var(--brand-ink);--s-dark:#14151c;--s-ease:cubic-bezier(.16, 1, .3, 1);background:var(--s-bg);width:100%;max-width:none;height:auto;max-height:92svh;color:var(--s-fg);border:0;border-radius:14px 14px 0 0;margin:0;padding:0;font-size:1rem;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -24px 60px -24px #0006}.ProfileSheet-module__Ux9rYG__sheet[open]{animation:ProfileSheet-module__Ux9rYG__upIn .6s var(--s-ease) both;flex-direction:column;display:flex}.ProfileSheet-module__Ux9rYG__sheet[data-closing=true]{animation:.32s cubic-bezier(.4,0,1,1) forwards ProfileSheet-module__Ux9rYG__upOut}.ProfileSheet-module__Ux9rYG__sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b108c;animation:.45s both ProfileSheet-module__Ux9rYG__fadeIn}.ProfileSheet-module__Ux9rYG__sheet[data-closing=true]::backdrop{animation:.32s forwards ProfileSheet-module__Ux9rYG__fadeOut}@media (min-width:768px){.ProfileSheet-module__Ux9rYG__sheet{border-radius:0;width:min(36rem,100%);height:100%;max-height:none;inset:0 0 0 auto;box-shadow:-30px 0 80px -30px #00000073}.ProfileSheet-module__Ux9rYG__sheet[open]{animation-name:ProfileSheet-module__Ux9rYG__sideIn}.ProfileSheet-module__Ux9rYG__sheet[data-closing=true]{animation-name:ProfileSheet-module__Ux9rYG__sideOut}}@keyframes ProfileSheet-module__Ux9rYG__upIn{0%{transform:translateY(100%)}}@keyframes ProfileSheet-module__Ux9rYG__upOut{to{transform:translateY(100%)}}@keyframes ProfileSheet-module__Ux9rYG__sideIn{0%{transform:translate(100%)}}@keyframes ProfileSheet-module__Ux9rYG__sideOut{to{transform:translate(100%)}}@keyframes ProfileSheet-module__Ux9rYG__fadeIn{0%{opacity:0}}@keyframes ProfileSheet-module__Ux9rYG__fadeOut{to{opacity:0}}.ProfileSheet-module__Ux9rYG__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ProfileSheet-module__Ux9rYG__bar{z-index:2;border-bottom:1px solid var(--s-line);background:color-mix(in srgb, var(--s-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .75rem 1.5rem;display:flex;position:sticky;top:0}.ProfileSheet-module__Ux9rYG__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--s-ink);align-items:center;gap:.65rem;font-size:.6875rem;font-weight:600;display:flex}.ProfileSheet-module__Ux9rYG__kicker:before{content:"";background:currentColor;width:1.25rem;height:1px}.ProfileSheet-module__Ux9rYG__close{border:1px solid var(--s-line);width:2.75rem;height:2.75rem;color:var(--s-fg);cursor:pointer;transition:background .3s, transform .5s var(--s-ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.ProfileSheet-module__Ux9rYG__close:hover{background:#fff;transform:rotate(90deg)}.ProfileSheet-module__Ux9rYG__x{width:14px;height:14px;position:relative}.ProfileSheet-module__Ux9rYG__x:before,.ProfileSheet-module__Ux9rYG__x:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.ProfileSheet-module__Ux9rYG__x:after{transform:rotate(-45deg)}.ProfileSheet-module__Ux9rYG__body{gap:2.25rem;padding:1.75rem 1.5rem 2rem;display:grid}@media (min-width:768px){.ProfileSheet-module__Ux9rYG__bar{padding:.9rem 1.5rem .9rem 2.5rem}.ProfileSheet-module__Ux9rYG__body{gap:2.5rem;padding:2.25rem 2.5rem 2.5rem}}.ProfileSheet-module__Ux9rYG__sheet[open] .ProfileSheet-module__Ux9rYG__item{animation:ProfileSheet-module__Ux9rYG__itemIn .7s var(--s-ease) both;animation-delay:calc(.16s + var(--i,0) * 50ms)}@keyframes ProfileSheet-module__Ux9rYG__itemIn{0%{opacity:0;transform:translateY(14px)}}.ProfileSheet-module__Ux9rYG__person{align-items:center;gap:1.1rem;display:flex}.ProfileSheet-module__Ux9rYG__avatar{border-radius:4px;flex:none;width:4.75rem;height:5.75rem}.ProfileSheet-module__Ux9rYG__name{letter-spacing:-.03em;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:400;line-height:1.1}.ProfileSheet-module__Ux9rYG__role{color:var(--s-muted);margin-top:.35rem;font-size:.875rem}.ProfileSheet-module__Ux9rYG__facts{border-top:2px solid var(--s-fg);margin:0}.ProfileSheet-module__Ux9rYG__facts>div{border-bottom:1px solid var(--s-line);grid-template-columns:minmax(7rem,38%) 1fr;gap:1rem;padding:.85rem 0;font-size:.9375rem;display:grid}.ProfileSheet-module__Ux9rYG__facts dt{color:var(--s-muted);font-size:.8125rem}.ProfileSheet-module__Ux9rYG__facts dd{margin:0}.ProfileSheet-module__Ux9rYG__facts a{border-bottom:1px solid;text-decoration:none}.ProfileSheet-module__Ux9rYG__block{gap:.75rem;display:grid}.ProfileSheet-module__Ux9rYG__blockTitle{letter-spacing:-.01em;align-items:baseline;gap:.75rem;font-size:1.125rem;font-weight:500;display:flex}.ProfileSheet-module__Ux9rYG__blockTitle span{color:var(--s-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.ProfileSheet-module__Ux9rYG__block p{color:var(--s-muted);font-size:.9375rem;line-height:1.6}.ProfileSheet-module__Ux9rYG__points{gap:.6rem;margin-top:.35rem;display:grid}@media (min-width:480px){.ProfileSheet-module__Ux9rYG__points{grid-template-columns:1fr 1fr}}.ProfileSheet-module__Ux9rYG__points li{background:#fff;border-radius:4px;align-content:start;gap:.3rem;padding:1rem;font-size:.875rem;display:grid}.ProfileSheet-module__Ux9rYG__points b{font-weight:500}.ProfileSheet-module__Ux9rYG__points span{color:var(--s-muted);line-height:1.5}.ProfileSheet-module__Ux9rYG__cta{background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--brand-ink) 45%, transparent), transparent 70%), var(--s-dark);color:var(--brand-cream);border-radius:6px;justify-items:start;gap:1.1rem;padding:1.75rem;display:grid}.ProfileSheet-module__Ux9rYG__cta :focus-visible{outline-color:var(--brand-cream)}.ProfileSheet-module__Ux9rYG__ctaTitle{letter-spacing:-.03em;font-size:1.5rem;font-weight:300;line-height:1.15}.ProfileSheet-module__Ux9rYG__ctaBtn{background:var(--brand-cream);min-height:3.1rem;color:var(--s-dark);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}.ProfileSheet-module__Ux9rYG__ctaBtn:hover{background:#fff}.ProfileSheet-module__Ux9rYG__ctaBtn span{transition:transform .45s var(--s-ease)}.ProfileSheet-module__Ux9rYG__ctaBtn:hover span{transform:translate(5px)}
.MobileNav-module___vPbga__toggle{z-index:60;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.9375rem;display:inline-flex;position:relative}@media (min-width:960px){.MobileNav-module___vPbga__toggle{display:none}}.MobileNav-module___vPbga__bars{width:20px;height:8px;position:relative}.MobileNav-module___vPbga__bars:before,.MobileNav-module___vPbga__bars:after{content:"";height:1.5px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.MobileNav-module___vPbga__bars:before{top:0}.MobileNav-module___vPbga__bars:after{top:6.5px}.MobileNav-module___vPbga__bars[data-open=true]:before{top:3.25px;transform:rotate(45deg)}.MobileNav-module___vPbga__bars[data-open=true]:after{top:3.25px;transform:rotate(-45deg)}.MobileNav-module___vPbga__panel{z-index:50;background:var(--bg,var(--brand-cream));color:var(--fg,var(--brand-ink));flex-direction:column;justify-content:space-between;padding:6.5rem 1.5rem 2rem;display:flex;position:fixed;inset:0}.MobileNav-module___vPbga__panel[hidden]{display:none}.MobileNav-module___vPbga__panel[data-open=true]{animation:MobileNav-module___vPbga__panelIn .35s var(--ease-out)}@keyframes MobileNav-module___vPbga__panelIn{0%{opacity:0}to{opacity:1}}.MobileNav-module___vPbga__list{border-top:1px solid var(--line,color-mix(in srgb, currentColor 18%, transparent));display:grid}.MobileNav-module___vPbga__list a{letter-spacing:-.01em;border-bottom:1px solid var(--line,color-mix(in srgb, currentColor 18%, transparent));padding:1.1rem 0;font-size:1.75rem;line-height:1.1;text-decoration:none;display:block}.MobileNav-module___vPbga__cta{text-align:center;background:var(--accent,var(--brand-ink));color:var(--on-accent,var(--brand-cream));padding:1.1rem 1.25rem;font-weight:500;text-decoration:none;display:block}
.HomePage-module__JTxRZW__page{--bg:#f7f4f1;--surface:#fff;--fg:#22232f;--muted:#5f6178;--line:color-mix(in srgb, var(--brand-ink) 14%, transparent);--ink:var(--brand-ink);--dark:#17181f;--cream:var(--brand-cream);--accent:var(--brand-ink);--on-accent:#fff;--g:1.25rem;--max:1280px;--header-h:4.25rem;--ease:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--fg);font-size:1.0625rem;overflow-x:clip}@media (min-width:960px){.HomePage-module__JTxRZW__page{--g:3rem;--header-h:4.75rem}}.HomePage-module__JTxRZW__header{z-index:40;color:var(--cream);position:fixed;top:0;left:0;right:0}.HomePage-module__JTxRZW__header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--dark) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cream) 10%, transparent);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.HomePage-module__JTxRZW__header[data-scrolled=true]:before{opacity:1}.HomePage-module__JTxRZW__header :focus-visible{outline-color:var(--cream)}.HomePage-module__JTxRZW__headerInner{max-width:var(--max);height:var(--header-h);padding:0 var(--g);align-items:center;gap:2rem;margin:0 auto;display:flex}.HomePage-module__JTxRZW__brand{letter-spacing:-.01em;white-space:nowrap;margin-right:auto;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:opacity .3s}.HomePage-module__JTxRZW__brand:hover{opacity:.75}.HomePage-module__JTxRZW__nav,.HomePage-module__JTxRZW__headerCta{display:none}.HomePage-module__JTxRZW__nav ul{gap:2rem;display:flex}.HomePage-module__JTxRZW__nav a{color:color-mix(in srgb, var(--cream) 72%, transparent);font-size:.875rem;text-decoration:none;transition:color .25s;position:relative}.HomePage-module__JTxRZW__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease-soft);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.HomePage-module__JTxRZW__nav a:hover{color:var(--cream)}.HomePage-module__JTxRZW__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.HomePage-module__JTxRZW__headerCta{border:1px solid color-mix(in srgb, var(--cream) 35%, transparent);border-radius:999px;padding:.7rem 1.15rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.HomePage-module__JTxRZW__headerCta:hover{background:var(--cream);color:var(--dark);border-color:var(--cream)}@media (min-width:960px){.HomePage-module__JTxRZW__nav,.HomePage-module__JTxRZW__headerCta{display:block}}.HomePage-module__JTxRZW__progress{background:var(--cream);height:2px;transform:scaleX(var(--progress,0));transform-origin:0;opacity:.8;position:absolute;bottom:0;left:0;right:0}.HomePage-module__JTxRZW__mobilePanel{--bg:#17181f;--fg:#f2e9e4;--line:#f2e9e424;--accent:#f2e9e4;--on-accent:#17181f}.HomePage-module__JTxRZW__section{max-width:var(--max);padding:clamp(5rem, 13vw, 9.5rem) var(--g) 0;margin:0 auto}.HomePage-module__JTxRZW__eyebrow,.HomePage-module__JTxRZW__eyebrowLight{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.6875rem;font-weight:600;display:flex}.HomePage-module__JTxRZW__eyebrow:before,.HomePage-module__JTxRZW__eyebrowLight:before{content:"";background:currentColor;width:1.75rem;height:1px}.HomePage-module__JTxRZW__eyebrowLight{color:color-mix(in srgb, var(--cream) 75%, transparent)}.HomePage-module__JTxRZW__h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,7vw,3.5rem);font-weight:400;line-height:1.05}.HomePage-module__JTxRZW__lead{max-width:36rem;color:var(--muted);margin-top:1.25rem;font-size:1.125rem}.HomePage-module__JTxRZW__muted{color:var(--muted)}.HomePage-module__JTxRZW__head{margin-bottom:clamp(2.5rem,6vw,4rem)}.HomePage-module__JTxRZW__headRow{gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:960px){.HomePage-module__JTxRZW__headRow{grid-template-columns:1fr auto;align-items:end}}.HomePage-module__JTxRZW__arrow{transition:transform .45s var(--ease-soft);display:inline-block}a:hover>.HomePage-module__JTxRZW__arrow,a:focus-visible>.HomePage-module__JTxRZW__arrow{transform:translate(5px)}.HomePage-module__JTxRZW__btnLight,.HomePage-module__JTxRZW__btnGhostLight{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;padding:0 1.6rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.HomePage-module__JTxRZW__btnLight{background:var(--cream);color:var(--dark)}.HomePage-module__JTxRZW__btnLight:hover{background:#fff}.HomePage-module__JTxRZW__btnGhostLight{border:1px solid color-mix(in srgb, var(--cream) 30%, transparent);color:var(--cream)}.HomePage-module__JTxRZW__btnGhostLight:hover{border-color:var(--cream)}.HomePage-module__JTxRZW__actions{gap:.75rem;display:grid}@media (min-width:560px){.HomePage-module__JTxRZW__actions{flex-wrap:wrap;display:flex}}.HomePage-module__JTxRZW__textLink{border-bottom:1px solid var(--fg);justify-self:start;align-items:center;gap:.5rem;padding-bottom:.3rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.HomePage-module__JTxRZW__hero{--fg:var(--cream);--muted:color-mix(in srgb, var(--cream) 66%, transparent);--line:color-mix(in srgb, var(--cream) 13%, transparent);--edge:max(var(--g), calc((100cqw - var(--max)) / 2 + var(--g)));padding-top:var(--header-h);background:var(--dark);color:var(--fg);display:grid;position:relative;container-type:inline-size}.HomePage-module__JTxRZW__hero :focus-visible{outline-color:var(--cream)}.HomePage-module__JTxRZW__heroMedia{position:relative;overflow:hidden}.HomePage-module__JTxRZW__heroPhoto{aspect-ratio:4/5;background:var(--dark);width:100%;max-height:68vh;animation:HomePage-module__JTxRZW__settle 2.2s var(--ease-soft) both;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}@keyframes HomePage-module__JTxRZW__settle{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.HomePage-module__JTxRZW__heroText{z-index:1;padding:0 var(--g) 2.5rem;margin-top:-5.5rem;position:relative}.HomePage-module__JTxRZW__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem;font-size:.6875rem}.HomePage-module__JTxRZW__heroTitle{letter-spacing:-.045em;color:var(--muted);margin-bottom:1.5rem;font-size:clamp(2.75rem,12vw,6.25rem);font-weight:300;line-height:1;display:grid}.HomePage-module__JTxRZW__line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.HomePage-module__JTxRZW__line>*{animation:HomePage-module__JTxRZW__rise 1.1s var(--ease-soft) both;animation-delay:var(--d,0s);font-style:normal;display:inline-block}.HomePage-module__JTxRZW__line em{color:var(--fg)}@keyframes HomePage-module__JTxRZW__rise{0%{transform:translateY(105%)}to{transform:none}}.HomePage-module__JTxRZW__in{animation:HomePage-module__JTxRZW__fadeUp 1s var(--ease-soft) both;animation-delay:var(--d,0s)}@keyframes HomePage-module__JTxRZW__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.HomePage-module__JTxRZW__heroLead{max-width:32rem;margin-bottom:.9rem;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.45}.HomePage-module__JTxRZW__heroBody{max-width:32rem;color:var(--muted);margin-bottom:2rem;font-size:.9375rem}.HomePage-module__JTxRZW__facts{margin:0 var(--g);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.HomePage-module__JTxRZW__facts li{border-bottom:1px solid var(--line);align-content:start;gap:.25rem;padding:1.15rem .75rem 1.35rem 0;display:grid}.HomePage-module__JTxRZW__facts li:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.HomePage-module__JTxRZW__factValue{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:300}.HomePage-module__JTxRZW__factLabel{color:var(--muted);font-size:.75rem;line-height:1.35}@media (min-width:960px){.HomePage-module__JTxRZW__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:100vh;padding-bottom:6.5rem}.HomePage-module__JTxRZW__heroMedia{margin:calc(var(--header-h) * -1) 0 -6.5rem;grid-area:1/2;align-self:stretch}.HomePage-module__JTxRZW__heroPhoto{aspect-ratio:auto;height:100%;max-height:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%)}.HomePage-module__JTxRZW__heroText{padding:3rem 2rem 3rem var(--edge);grid-area:1/1;margin:0}.HomePage-module__JTxRZW__facts{z-index:2;padding:0 var(--edge);background:linear-gradient(to top, var(--dark) 55%, transparent);border-top:0;grid-template-columns:repeat(4,1fr);margin:0;position:absolute;bottom:0;left:0;right:0}.HomePage-module__JTxRZW__facts li,.HomePage-module__JTxRZW__facts li:nth-child(2n){border-top:1px solid var(--line);border-bottom:0;border-left:0;padding:1.5rem 1.5rem 1.75rem 0}.HomePage-module__JTxRZW__facts li+li{border-left:1px solid var(--line)!important;padding-left:1.5rem!important}}.HomePage-module__JTxRZW__statement{gap:1.5rem;display:grid}.HomePage-module__JTxRZW__statementTitle{letter-spacing:-.04em;max-width:17ch;font-size:clamp(2rem,7.5vw,4.25rem);font-weight:300;line-height:1.04}.HomePage-module__JTxRZW__statementText{gap:1rem;max-width:44rem;font-size:1.125rem;display:grid}@media (min-width:960px){.HomePage-module__JTxRZW__statement{grid-template-columns:1fr 1fr;column-gap:5rem}.HomePage-module__JTxRZW__statement .HomePage-module__JTxRZW__eyebrow{grid-column:1/-1}.HomePage-module__JTxRZW__statementText{align-self:end}}.HomePage-module__JTxRZW__stack{view-timeline-name:--pro-stack;gap:1rem;padding-bottom:1rem;display:grid}.HomePage-module__JTxRZW__stackCard{top:calc(var(--header-h) + 1rem + var(--i) * .75rem);background:var(--dark);min-height:25rem;color:var(--cream);transform-origin:50% 0;border-radius:1.25rem;position:sticky;overflow:hidden;box-shadow:0 -18px 40px -24px #17181f8c}.HomePage-module__JTxRZW__stackCard:nth-child(4n+1){background:#1b1c26}.HomePage-module__JTxRZW__stackCard:nth-child(4n+2){background:#262839}.HomePage-module__JTxRZW__stackCard:nth-child(4n+3){background:#34374d}.HomePage-module__JTxRZW__stackCard:nth-child(4n+4){background:#4a4e69}.HomePage-module__JTxRZW__stackCard :focus-visible{outline-color:var(--cream)}.HomePage-module__JTxRZW__stackInner{height:100%;min-height:inherit;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;display:flex}.HomePage-module__JTxRZW__stackTop{border-bottom:1px solid color-mix(in srgb, var(--cream) 14%, transparent);color:color-mix(in srgb, var(--cream) 70%, transparent);justify-content:space-between;gap:1rem;padding-bottom:1.25rem;font-size:.8125rem;display:flex}.HomePage-module__JTxRZW__stackCount{font-variant-numeric:tabular-nums;letter-spacing:.08em}.HomePage-module__JTxRZW__stackTitle{letter-spacing:-.04em;max-width:14ch;margin-top:auto;font-size:clamp(2rem,8.5vw,3.75rem);font-weight:300;line-height:1.02}.HomePage-module__JTxRZW__stackText{max-width:36rem;color:color-mix(in srgb, var(--cream) 78%, transparent)}.HomePage-module__JTxRZW__stackLink{border:1px solid color-mix(in srgb, var(--cream) 35%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;min-height:3rem;margin-top:.5rem;padding:0 1.3rem;font-size:.9375rem;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.HomePage-module__JTxRZW__stackLink:hover{background:var(--cream);border-color:var(--cream);color:var(--dark)}@media (min-width:960px){.HomePage-module__JTxRZW__stackCard{min-height:28rem;top:calc(var(--header-h) + 1.5rem + var(--i) * 1rem)}.HomePage-module__JTxRZW__stackInner{grid-template-rows:auto 1fr auto;grid-template-columns:1.1fr 1fr;column-gap:4rem;padding:2.5rem 3rem 3rem;display:grid}.HomePage-module__JTxRZW__stackTop{grid-column:1/-1}.HomePage-module__JTxRZW__stackTitle{grid-row:2/span 2;align-self:end;margin:0}.HomePage-module__JTxRZW__stackText{align-self:end}}.HomePage-module__JTxRZW__steps{border-left:1px solid var(--line);gap:2rem;padding-left:1.5rem;display:grid;position:relative}.HomePage-module__JTxRZW__steps li{position:relative}.HomePage-module__JTxRZW__steps li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:.45rem;left:calc(-1.5rem - 4px)}.HomePage-module__JTxRZW__stepN{letter-spacing:.14em;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:block}.HomePage-module__JTxRZW__stepTitle{letter-spacing:-.015em;margin-bottom:.4rem;font-size:1.25rem;font-weight:500}.HomePage-module__JTxRZW__stepBody{color:var(--muted);font-size:.9375rem}@media (min-width:960px){.HomePage-module__JTxRZW__steps{border-left:0;grid-template-columns:repeat(5,1fr);gap:2rem;padding:2rem 0 0}.HomePage-module__JTxRZW__steps:before{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.HomePage-module__JTxRZW__steps li:before{top:calc(-2rem - 3px);left:0}}.HomePage-module__JTxRZW__blendToLight,.HomePage-module__JTxRZW__blendToDark{--from:var(--dark);--to:var(--bg);pointer-events:none;background:linear-gradient(to bottom, var(--from) 0%, color-mix(in oklab, var(--from) 86%, var(--to)) 18%, color-mix(in oklab, var(--from) 66%, var(--to)) 33%, color-mix(in oklab, var(--from) 45%, var(--to)) 47%, color-mix(in oklab, var(--from) 26%, var(--to)) 61%, color-mix(in oklab, var(--from) 11%, var(--to)) 75%, color-mix(in oklab, var(--from) 3%, var(--to)) 89%, var(--to) 100%);height:clamp(5rem,13vw,9rem)}.HomePage-module__JTxRZW__blendToLight{margin-top:-1px}.HomePage-module__JTxRZW__blendToDark{--from:var(--bg);--to:var(--dark);margin:clamp(4rem,10vw,7rem) 0 -1px}.HomePage-module__JTxRZW__section.HomePage-module__JTxRZW__tight{padding-top:clamp(1.5rem,4vw,3rem)}.HomePage-module__JTxRZW__about{gap:2.5rem;display:grid}.HomePage-module__JTxRZW__aboutPhoto{aspect-ratio:4/5;border-radius:.75rem}.HomePage-module__JTxRZW__aboutText{align-content:center;gap:1.1rem;display:grid}.HomePage-module__JTxRZW__aboutText .HomePage-module__JTxRZW__h2{margin-bottom:.25rem}.HomePage-module__JTxRZW__pull{border-left:1px solid var(--ink);margin:1rem 0 1.75rem;padding-left:1.5rem}.HomePage-module__JTxRZW__pull p{letter-spacing:-.015em;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:300;line-height:1.35}.HomePage-module__JTxRZW__pull footer{color:var(--muted);margin-top:1rem;font-size:.8125rem}@media (min-width:960px){.HomePage-module__JTxRZW__about{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:5rem}}.HomePage-module__JTxRZW__sampleNote{max-width:24rem;color:var(--muted);align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.HomePage-module__JTxRZW__badge{color:#7a5400;letter-spacing:.1em;text-transform:uppercase;background:#fff3d6;border-radius:4px;flex:none;padding:.2rem .5rem;font-size:.625rem;font-weight:700;display:inline-block}.HomePage-module__JTxRZW__reviews{scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);margin:0 calc(var(--g) * -1);padding:0 var(--g) .5rem;scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;gap:1.5rem;display:grid;overflow-x:auto}.HomePage-module__JTxRZW__reviews::-webkit-scrollbar{display:none}.HomePage-module__JTxRZW__review{scroll-snap-align:start;border-top:1px solid var(--fg);flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.HomePage-module__JTxRZW__quote{letter-spacing:-.01em;flex:1;margin:0;font-size:1.25rem;font-weight:300;line-height:1.45}.HomePage-module__JTxRZW__quote p:before{content:"„"}.HomePage-module__JTxRZW__quote p:after{content:"“"}.HomePage-module__JTxRZW__who{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.HomePage-module__JTxRZW__who span:not(.HomePage-module__JTxRZW__badge){color:var(--muted)}.HomePage-module__JTxRZW__who .HomePage-module__JTxRZW__badge{margin-left:auto}@media (min-width:900px){.HomePage-module__JTxRZW__reviews{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:2.5rem;margin:0;padding:0;overflow:visible}}.HomePage-module__JTxRZW__toolRow{gap:2.5rem;display:grid}.HomePage-module__JTxRZW__toolText{align-content:start;gap:1rem;display:grid}@media (min-width:1040px){.HomePage-module__JTxRZW__toolRow{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:5rem}.HomePage-module__JTxRZW__toolText{top:calc(var(--header-h) + 2rem);position:sticky}}.HomePage-module__JTxRZW__faq{gap:2rem;display:grid}@media (min-width:960px){.HomePage-module__JTxRZW__faq{grid-template-columns:4fr 7fr;gap:5rem}}.HomePage-module__JTxRZW__faqList{border-top:1px solid var(--line)}.HomePage-module__JTxRZW__faqItem{border-bottom:1px solid var(--line)}.HomePage-module__JTxRZW__faqItem summary{cursor:pointer;padding:1.35rem 3rem 1.35rem 0;font-size:1.0625rem;list-style:none;transition:color .25s;position:relative}.HomePage-module__JTxRZW__faqItem summary:hover{color:var(--ink)}.HomePage-module__JTxRZW__faqItem summary::-webkit-details-marker{display:none}.HomePage-module__JTxRZW__faqItem summary:before,.HomePage-module__JTxRZW__faqItem summary:after{content:"";width:14px;height:1.5px;transition:transform .4s var(--ease-soft);background:currentColor;position:absolute;top:50%;right:.25rem}.HomePage-module__JTxRZW__faqItem summary:after{transform:rotate(90deg)}.HomePage-module__JTxRZW__faqItem[open] summary:after{transform:rotate(0)}.HomePage-module__JTxRZW__faqAnswer{color:var(--muted);padding:0 3rem 1.5rem 0}.HomePage-module__JTxRZW__faqItem[open] .HomePage-module__JTxRZW__faqAnswer{animation:HomePage-module__JTxRZW__fadeUp .5s var(--ease-soft)}.HomePage-module__JTxRZW__final{background:var(--dark);color:var(--cream)}.HomePage-module__JTxRZW__final :focus-visible{outline-color:var(--cream)}.HomePage-module__JTxRZW__finalInner{max-width:var(--max);padding:clamp(5rem, 13vw, 9rem) var(--g) clamp(4rem, 9vw, 6rem);gap:3rem;margin:0 auto;display:grid}@media (min-width:960px){.HomePage-module__JTxRZW__finalInner{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:start;gap:clamp(3rem,7vw,7rem)}.HomePage-module__JTxRZW__finalText{padding-top:1.5rem}}.HomePage-module__JTxRZW__finalTitle{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.5rem,9vw,5rem);font-weight:300;line-height:1}.HomePage-module__JTxRZW__finalBody{max-width:28rem;color:color-mix(in srgb, var(--cream) 72%, transparent);margin:1.25rem 0 2rem}.HomePage-module__JTxRZW__finalPoints{color:color-mix(in srgb, var(--cream) 62%, transparent);flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.875rem;display:flex}.HomePage-module__JTxRZW__finalPoints li{align-items:center;gap:.5rem;display:flex}.HomePage-module__JTxRZW__finalPoints li:before{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.35rem;height:.6rem;margin-top:-.2rem;transform:rotate(45deg)}.HomePage-module__JTxRZW__footer{background:var(--dark);color:color-mix(in srgb, var(--cream) 62%, transparent);font-size:.875rem}.HomePage-module__JTxRZW__footer :focus-visible{outline-color:var(--cream)}.HomePage-module__JTxRZW__footerInner{max-width:var(--max);padding:2.5rem var(--g) 1.5rem;border-top:1px solid color-mix(in srgb, var(--cream) 12%, transparent);gap:1.5rem;margin:0 auto;display:grid}@media (min-width:900px){.HomePage-module__JTxRZW__footerInner{grid-template-columns:1fr auto;align-items:center}}.HomePage-module__JTxRZW__footerName{color:var(--cream);font-weight:500}.HomePage-module__JTxRZW__footerLinks{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.HomePage-module__JTxRZW__footerLinks a,.HomePage-module__JTxRZW__linkButton{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .25s}.HomePage-module__JTxRZW__footerLinks a:hover,.HomePage-module__JTxRZW__linkButton:hover{color:var(--cream)}.HomePage-module__JTxRZW__footerBottom{max-width:var(--max);padding:0 var(--g) 2.5rem;gap:.75rem;margin:0 auto;font-size:.8125rem;display:grid}.HomePage-module__JTxRZW__footerBottom p:first-child{max-width:46rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.HomePage-module__JTxRZW__stackInner{animation:linear both HomePage-module__JTxRZW__cardIn;animation-timeline:view();animation-range:entry 5% entry 85%}.HomePage-module__JTxRZW__stackCard:not(:last-child){animation:linear both HomePage-module__JTxRZW__sink;animation-timeline:--pro-stack;animation-range:contain calc((var(--i) + 1) / var(--n) * 70%) contain 100%}.HomePage-module__JTxRZW__steps:before{animation:linear both HomePage-module__JTxRZW__drawLine;animation-timeline:view();animation-range:entry 40% cover 50%}.HomePage-module__JTxRZW__aboutPhoto img{animation:linear both HomePage-module__JTxRZW__zoomOut;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes HomePage-module__JTxRZW__cardIn{0%{opacity:.15;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes HomePage-module__JTxRZW__sink{to{filter:brightness(.75);transform:scale(.94)}}@keyframes HomePage-module__JTxRZW__drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes HomePage-module__JTxRZW__zoomOut{0%{transform:scale(1.08)}to{transform:none}}
.page-module__3Fqt6q__main{background:radial-gradient(60rem circle at 85% 0%, color-mix(in srgb, var(--brand-ink) 35%, transparent), transparent 60%), var(--dark);color:var(--cream)}.page-module__3Fqt6q__main :focus-visible{outline-color:var(--cream)}.page-module__3Fqt6q__hero{min-height:72svh;max-width:var(--max);padding:calc(var(--header-h) + 3rem) var(--g) 4rem;align-content:center;justify-items:start;gap:1.5rem;margin:0 auto;display:grid}.page-module__3Fqt6q__soon{border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 75%, transparent);animation:page-module__3Fqt6q__rise .9s var(--ease-soft) both;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.6875rem;font-weight:600;display:inline-flex}.page-module__3Fqt6q__soon:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page-module__3Fqt6q__title{letter-spacing:-.045em;animation:page-module__3Fqt6q__rise 1s 80ms var(--ease-soft) both;font-size:clamp(2.75rem,11vw,6rem);font-weight:300;line-height:1}.page-module__3Fqt6q__back{border-bottom:1px solid color-mix(in srgb, var(--cream) 35%, transparent);color:color-mix(in srgb, var(--cream) 80%, transparent);animation:page-module__3Fqt6q__rise 1s .16s var(--ease-soft) both;align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:.3rem;font-size:.9375rem;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.page-module__3Fqt6q__back:hover{color:var(--cream);border-color:var(--cream)}.page-module__3Fqt6q__back span{transition:transform .45s var(--ease-soft)}.page-module__3Fqt6q__back:hover span{transform:translate(-4px)}@keyframes page-module__3Fqt6q__rise{0%{opacity:0;transform:translateY(14px)}}
.LegalPage-module__jXgtnq__hero{background:radial-gradient(60rem circle at 85% 0%, color-mix(in srgb, var(--brand-ink) 35%, transparent), transparent 60%), var(--dark);color:var(--cream)}.LegalPage-module__jXgtnq__heroInner{max-width:var(--max);padding:calc(var(--header-h) + clamp(3rem, 8vw, 5rem)) var(--g) clamp(3rem, 7vw, 4.5rem);gap:1rem;margin:0 auto;display:grid}.LegalPage-module__jXgtnq__kicker{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 70%, transparent);align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:flex}.LegalPage-module__jXgtnq__kicker:before{content:"";background:currentColor;width:1.75rem;height:1px}.LegalPage-module__jXgtnq__title{letter-spacing:-.045em;font-size:clamp(2.5rem,9vw,5rem);font-weight:300;line-height:1}.LegalPage-module__jXgtnq__lead{max-width:40rem;color:color-mix(in srgb, var(--cream) 80%, transparent);font-size:1.0625rem}.LegalPage-module__jXgtnq__updated{color:color-mix(in srgb, var(--cream) 55%, transparent);font-size:.8125rem}.LegalPage-module__jXgtnq__body{max-width:var(--max);padding:clamp(2.5rem, 6vw, 4.5rem) var(--g) clamp(4rem, 9vw, 7rem);gap:2.5rem;margin:0 auto;display:grid}@media (min-width:960px){.LegalPage-module__jXgtnq__body{grid-template-columns:16rem minmax(0,46rem);gap:5rem}.LegalPage-module__jXgtnq__toc{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.LegalPage-module__jXgtnq__tocTitle{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.LegalPage-module__jXgtnq__toc ol{counter-reset:toc;border-left:1px solid var(--line);gap:.15rem;padding:0;list-style:none;display:grid}.LegalPage-module__jXgtnq__toc li{counter-increment:toc}.LegalPage-module__jXgtnq__toc a{color:var(--muted);padding:.35rem 0 .35rem 1rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.LegalPage-module__jXgtnq__toc a:before{content:counter(toc, decimal-leading-zero) "  ";font-variant-numeric:tabular-nums;opacity:.6}.LegalPage-module__jXgtnq__toc a:hover{color:var(--fg)}.LegalPage-module__jXgtnq__article{gap:2.75rem;display:grid}.LegalPage-module__jXgtnq__section{scroll-margin-top:calc(var(--header-h) + 1.5rem);gap:.9rem;font-size:1rem;line-height:1.65;display:grid}.LegalPage-module__jXgtnq__section h2{letter-spacing:-.02em;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:400;line-height:1.2;display:flex}.LegalPage-module__jXgtnq__section h2 span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.LegalPage-module__jXgtnq__section p{color:#3a3c50}.LegalPage-module__jXgtnq__list{color:#3a3c50;gap:.45rem;padding-left:1.25rem;display:grid}.LegalPage-module__jXgtnq__list li::marker{color:var(--ink)}.LegalPage-module__jXgtnq__tableWrap{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.LegalPage-module__jXgtnq__table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.LegalPage-module__jXgtnq__table th,.LegalPage-module__jXgtnq__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem 1rem}.LegalPage-module__jXgtnq__table th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--brand-cream) 45%, #fff);font-size:.75rem;font-weight:600}.LegalPage-module__jXgtnq__table tr:last-child td{border-bottom:0}@media (max-width:640px){.LegalPage-module__jXgtnq__tableWrap{background:0 0;border:0}.LegalPage-module__jXgtnq__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.LegalPage-module__jXgtnq__table tr{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:.75rem;display:grid}.LegalPage-module__jXgtnq__table td{gap:.15rem;padding:.65rem .9rem;display:grid}.LegalPage-module__jXgtnq__table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:600}.LegalPage-module__jXgtnq__table tr:last-child td{border-bottom:1px solid var(--line)}.LegalPage-module__jXgtnq__table td:last-child{border-bottom:0}}.LegalPage-module__jXgtnq__fill{color:#6b4b00;background:#fff1c2;border-radius:3px;padding:.05rem .35rem;font-size:.92em}.LegalPage-module__jXgtnq__consentBtn{background:var(--dark);min-height:3rem;color:var(--cream);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 1.4rem;font-size:.9375rem;font-weight:500;transition:background .3s}.LegalPage-module__jXgtnq__consentBtn:hover{background:var(--ink)}
