@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-ext-wght-normal.BAo4qCk1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-wght-normal.BJ0ssN8N.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/la-belle-aurore-latin-ext-400-normal.GdxlxnfB.woff2)format("woff2"),url(/_astro/la-belle-aurore-latin-ext-400-normal.BV4sdeLl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/la-belle-aurore-latin-400-normal.D1eTpURF.woff2)format("woff2"),url(/_astro/la-belle-aurore-latin-400-normal.CQ9B_fxW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-hearth{--he-nav-h:5rem;background:var(--surface);color:var(--ink);font-family:var(--font-body);caret-color:var(--brand);scrollbar-color:var(--ink-muted) var(--surface);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.t-hearth ::selection{background:var(--brand);color:var(--on-brand)}:where(.t-hearth) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.t-hearth :focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.he-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.he-wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}.he-nav{z-index:3;height:var(--he-nav-h);margin-bottom:calc(-1 * var(--he-nav-h));position:relative}.he-nav-row{align-items:center;gap:2rem;height:100%;display:flex}.he-brand{overflow-wrap:break-word;flex:0 auto;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.he-brand-name{letter-spacing:-.015em;font-size:1.1875rem;font-weight:800}.he-brand-title{color:var(--ink-muted);font-size:.8125rem}.he-links{min-width:0}.he-links ul{white-space:nowrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.he-links a{color:var(--ink-muted);transition:color .16s var(--ease-out-expo);padding-block:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.he-links a:hover{color:var(--ink)}.he-nav-end{flex:none;align-items:center;gap:1.25rem;margin-left:auto;display:flex}.he-nav-text{color:var(--on-deep);padding-block:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none}.he-nav-text:hover{text-decoration:underline}@media (width>=56rem) and (width<=79.99rem){.he-link-wide{display:none}}.he-docs-short{display:none}@media (width<=55.99rem){.he-links{display:none}.he-nav-end{gap:.875rem}.he-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.he-docs-short{display:inline}.he-brand-name,.he-brand-title{color:var(--on-deep)}.he-hero-photo:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--deep) 78%, transparent), color-mix(in srgb, var(--deep) 40%, transparent) 55%, transparent);height:10rem}.he-nav-row{gap:1rem}.he-brand{flex:auto;min-width:0}.he-brand-name{overflow-wrap:anywhere}}@media (width<=24rem){.he-brand-title{display:none}}.he-btn{border:1.5px solid var(--brand);background:var(--brand);min-height:3.125rem;color:var(--on-brand);white-space:nowrap;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--brand) 70%, transparent);transition:background-color .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.he-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink);transform:translateY(-1px)}.he-btn:active{transform:translateY(0)}.he-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.9375rem}.he-btn--quiet{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 2px 6px -3px color-mix(in srgb, var(--ink) 25%, transparent)}.he-btn--quiet:hover{border-color:var(--ink);background:var(--surface)}.he-btn--on-deep{box-shadow:none}.he-hero{background:var(--tint);position:relative}.he-hero-photo{margin:0;position:relative}body.t-hearth .he-hero-photo .photo{width:100%;max-height:76svh}.he-hero-photo:before{content:"";z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--deep) 55%, transparent), transparent);pointer-events:none;height:8rem;position:absolute;inset:0 0 auto}.he-hero-grid{padding-block:clamp(2.25rem,6vw,3rem) clamp(4.5rem,9vw,6rem)}.he-hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.75rem);font-weight:800;line-height:1.02}.he-accent{color:var(--brand-ink)}.he-intro{max-width:38ch;color:var(--ink-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.he-signature{gap:.125rem;margin:1.5rem 0 0;display:grid}.he-signature-name{color:var(--ink);padding-bottom:.25rem;font-family:La Belle Aurore,cursive;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.3}.he-signature-title{color:var(--ink-muted);font-size:.875rem}.he-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.he-docs{color:var(--ink);text-decoration-color:var(--brand);margin-top:1rem;font-weight:700;display:inline-block}.he-trust{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.75rem 0 0;font-size:.875rem;display:flex}.he-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.he-spoken-item:not(:last-child):after{content:","}.he-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}@media (width>=56rem){.he-hero{align-items:center;min-height:min(100svh - 2.5rem,52rem);display:flex}.he-hero-photo{inset-block:0;width:46%;position:absolute;right:0}body.t-hearth .he-hero-photo .photo{aspect-ratio:auto;height:100%;max-height:none}.he-hero-grid{width:100%;padding-block:calc(var(--he-nav-h) + 1.5rem) 5.5rem}.he-hero-copy{width:48%}}.he-stats{z-index:2;margin-top:-3rem;position:relative}.he-stats-card{border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 18px 40px -20px color-mix(in srgb, var(--ink) 30%, transparent);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.he-stat{flex-direction:column;gap:.25rem;padding:1.5rem clamp(1.25rem,2.5vw,2rem);display:flex}.he-stat+.he-stat{border-left:1px solid var(--line)}.he-stat dt{color:var(--ink-muted);font-size:.9375rem}.he-stat dd{margin:0}.he-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:-1;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:800;line-height:1}.he-stat-source{color:var(--ink-muted);font-size:.75rem}@media (width<=47.99rem){.he-stats-card{grid-template-columns:1fr}.he-stat{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding-block:1rem;display:grid}.he-stat-value{grid-row:span 2;font-size:2rem}.he-stat-source{grid-column:2}.he-stat+.he-stat{border-left:0;border-top:1px solid var(--line)}}.he-section{padding-block:clamp(4rem,9vw,6.5rem)}.he-h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);font-weight:800;line-height:1.1}.he-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.he-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px -22px color-mix(in srgb, var(--ink) 40%, transparent);transition:transform .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);align-content:start;gap:.75rem;padding:1.75rem 1.5rem;display:grid;position:relative}.he-card:hover{box-shadow:0 18px 36px -22px color-mix(in srgb, var(--ink) 45%, transparent);transform:translateY(-3px)}.he-card-icon{background:var(--tint);fill:none;width:2.75rem;height:2.75rem;stroke:var(--brand-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:.75rem;padding:.5rem}.he-card-title{letter-spacing:-.015em;margin:.25rem 0 0;font-size:1.25rem;font-weight:750;line-height:1.25}.he-card-link{text-decoration:none}.he-card-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.he-card:has(.he-card-link:focus-visible){outline:2px solid var(--brand-ink);outline-offset:3px}.he-card-link:focus-visible{outline:none}.he-card:hover .he-card-title{color:var(--brand-ink)}.he-card-body{color:var(--ink-muted);text-wrap:pretty;margin:0}.he-about{background:var(--surface-2)}.he-about-grid{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}body.t-hearth .he-about-photo{border-radius:var(--radius);box-shadow:0 24px 48px -28px color-mix(in srgb, var(--ink) 45%, transparent)}.he-about-body{max-width:52ch;color:var(--ink-muted);text-wrap:pretty;margin:1.25rem 0 0}.he-quote{border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);margin:1.75rem 0 0;padding:1.5rem 1.5rem 1.25rem}.he-quote p{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.he-quote p:before{content:"“"}.he-quote p:after{content:"”"}.he-quote footer{color:var(--ink-muted);gap:.125rem;margin-top:.75rem;font-size:.875rem;display:grid}.he-quote-name{color:var(--ink);font-family:La Belle Aurore,cursive;font-size:1.75rem;line-height:1.2}.he-ledger{gap:.5rem;margin:1.5rem 0 1.75rem;font-size:.9375rem;display:grid}.he-ledger div{flex-wrap:wrap;gap:0 .75rem;display:flex}.he-ledger dt{color:var(--ink-muted)}.he-ledger dd{margin:0;font-weight:600}.he-num{font-variant-numeric:tabular-nums}@media (width>=56rem){.he-about-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}body.t-hearth .calc-eyebrow{display:none}body.t-hearth .calc-title,body.t-hearth .up-title{font-family:var(--font-body);letter-spacing:-.03em;font-weight:800}body.t-hearth .calc .calc-panel,body.t-hearth .up .up-frame{border-radius:var(--radius);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--ink) 40%, transparent)}body.t-hearth .calc .calc-field input{font-family:var(--font-body);font-variant-numeric:lining-nums;border-radius:.625rem}body.t-hearth .calc .calc-out{border-radius:.75rem}body.t-hearth [data-compliance-footer] .wrap{max-width:76rem;padding-inline:clamp(1rem,4vw,2.5rem)}.he-reviews{background:var(--surface-2)}.he-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,2.75rem);display:grid}.he-review{border-top:2px solid var(--brand);align-content:space-between;gap:1.25rem;margin:0;padding-top:1.25rem;display:grid}.he-review blockquote{margin:0}.he-review p{text-wrap:pretty;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.55}.he-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.he-review-author{color:var(--ink);font-weight:700}.he-faq-grid{gap:2rem;display:grid}.he-faq-list{gap:.75rem;display:grid}.he-faq-item{border:1px solid var(--line);background:var(--surface);border-radius:.875rem}.he-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 1.25rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.he-faq-item summary::-webkit-details-marker{display:none}.he-plus{background:var(--tint);border-radius:999px;flex:none;width:1.75rem;height:1.75rem;position:relative}.he-plus:before,.he-plus:after{content:"";background:var(--brand-ink);width:.75rem;height:1.5px;transition:transform .26s var(--ease-out-expo);margin:-.75px 0 0 -.375rem;position:absolute;top:50%;left:50%}.he-plus:after{transform:rotate(90deg)}.he-faq-item[open] .he-plus:after{transform:rotate(0)}.he-faq-answer{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding:0 1.25rem 1.25rem}@media (width>=56rem){.he-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:0 clamp(2rem,5vw,4.5rem)}}.he-close{background:var(--deep);color:var(--on-deep);padding-block:clamp(3.5rem,8vw,5rem)}.he-close-grid{align-items:center;gap:2rem;display:grid}.he-close-title{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);font-weight:800;line-height:1.05}.he-close-body{max-width:44ch;color:var(--on-deep-muted);margin:1rem 0 0}.he-close-signature{color:var(--on-deep);margin:1.5rem 0 0;font-family:La Belle Aurore,cursive;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);line-height:1.1}.he-quote--alone{text-align:center;max-width:44rem;margin:0 auto}.he-quote--alone footer{justify-items:center}.he-close-actions{justify-items:start;gap:1.5rem;display:grid}.he-contact{gap:.5rem;margin:0;font-size:.9375rem;display:grid}.he-contact div{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;display:grid}.he-contact dt{color:var(--on-deep-muted)}.he-contact dd{overflow-wrap:anywhere;margin:0}.he-close :focus-visible{outline-color:var(--on-deep)}@media (width>=56rem){.he-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.he-lift{animation:he-lift var(--ease-out-expo) both;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes he-lift{0%{box-shadow:0 2px 4px -2px color-mix(in srgb, var(--ink) 20%, transparent);transform:translateY(1.25rem)}}@media (prefers-reduced-motion:reduce){.t-hearth *,.t-hearth :before,.t-hearth :after{transition:none!important;animation:none!important}}.he-hero-photo:has(.photo--cutout){background:radial-gradient(ellipse 60% 50% at 50% 36%, var(--surface), transparent 72%), linear-gradient(to bottom, color-mix(in srgb, var(--brand) 10%, var(--tint)), color-mix(in srgb, var(--brand) 22%, var(--tint)))}.he-hero-photo:has(.photo--cutout):before{display:none}body.t-hearth:has(.he-hero-photo .photo--cutout) .he-nav-text{color:var(--ink)}@media (width<=55.99rem){body.t-hearth:has(.he-hero-photo .photo--cutout) :is(.he-brand,.he-brand-name,.he-brand-title){color:var(--ink)}body.t-hearth .he-hero-photo .photo--cutout{box-sizing:border-box;padding-top:var(--he-nav-h)}}.photo[data-astro-cid-xjdomtpr]{background:color-mix(in oklab, currentColor 8%, transparent);display:block;overflow:hidden}.photo[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-fit:cover;width:100%;height:100%;display:block}.ratio-4x5[data-astro-cid-xjdomtpr]{aspect-ratio:4/5}.ratio-3x2[data-astro-cid-xjdomtpr]{aspect-ratio:3/2}.ratio-16x9[data-astro-cid-xjdomtpr]{aspect-ratio:16/9}.ratio-4x3[data-astro-cid-xjdomtpr]{aspect-ratio:4/3}.ratio-21x9[data-astro-cid-xjdomtpr]{aspect-ratio:21/9}.ratio-1x1[data-astro-cid-xjdomtpr]{aspect-ratio:1}.focus-top[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-position:50% 20%}.focus-bottom[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-position:50% 80%}.focus-left[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-position:25% 50%}.focus-right[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-position:75% 50%}.photo--cutout[data-astro-cid-xjdomtpr]{background:0 0}.photo--cutout[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-fit:contain;object-position:50% 100%}.photo--slot[data-astro-cid-xjdomtpr]{border:1px dashed color-mix(in oklab, currentColor 30%, transparent);text-align:center;opacity:.85;place-items:center;padding:1rem;font-size:.875rem;display:grid}.up[data-astro-cid-6gvvwwo7]{background:var(--surface-2);border-block:1px solid var(--line);scroll-margin-top:1rem}.up-grid[data-astro-cid-6gvvwwo7]{align-items:start;gap:2.5rem;display:grid}.up-title[data-astro-cid-6gvvwwo7]{max-width:18ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:700;line-height:1.05}.up-intro[data-astro-cid-6gvvwwo7]{max-width:44ch;color:var(--ink-muted);margin-top:1rem}.up-steps[data-astro-cid-6gvvwwo7]{gap:.75rem;margin-top:1.75rem;display:grid}.up-steps[data-astro-cid-6gvvwwo7] li[data-astro-cid-6gvvwwo7]{align-items:center;gap:.875rem;font-weight:600;display:flex}.up-step-num[data-astro-cid-6gvvwwo7]{background:var(--brand);width:2rem;height:2rem;color:var(--on-brand);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.up-points[data-astro-cid-6gvvwwo7]{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.up-points[data-astro-cid-6gvvwwo7] li[data-astro-cid-6gvvwwo7]{align-items:center;gap:.5rem;display:inline-flex}.up-points[data-astro-cid-6gvvwwo7] li[data-astro-cid-6gvvwwo7]:before{content:"";background:var(--brand);border-radius:999px;width:.5rem;height:.5rem}.up-frame[data-astro-cid-6gvvwwo7]{border:1px solid var(--line);border-radius:calc(var(--radius) + .25rem);background:var(--surface);box-shadow:0 30px 60px -45px color-mix(in oklab, var(--ink) 55%, transparent);overflow:hidden}.up-iframe[data-astro-cid-6gvvwwo7]{border:0;width:100%;height:56rem;display:block}.up-sample-note[data-astro-cid-6gvvwwo7]{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink);padding:.875rem 1.25rem;font-size:.875rem;font-weight:600}.up-sample[data-astro-cid-6gvvwwo7]{gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.up-sample-steps[data-astro-cid-6gvvwwo7]{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;font-size:.8125rem;font-weight:700;display:grid}.up-sample-steps[data-astro-cid-6gvvwwo7] li[data-astro-cid-6gvvwwo7]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-muted);padding:.5rem}.up-sample-steps[data-astro-cid-6gvvwwo7] .is-current[data-astro-cid-6gvvwwo7]{border-color:var(--brand);color:var(--ink);background:color-mix(in oklab, var(--brand) 12%, var(--surface-2))}.up-sample-label[data-astro-cid-6gvvwwo7]{font-weight:700}.up-sample-choices[data-astro-cid-6gvvwwo7]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:-.5rem;display:grid}.up-sample-choice[data-astro-cid-6gvvwwo7]{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;font-size:.875rem;font-weight:600}.up-sample-choice[data-astro-cid-6gvvwwo7].is-chosen{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 12%, var(--surface-2))}.up-sample-fields[data-astro-cid-6gvvwwo7]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.up-sample-field[data-astro-cid-6gvvwwo7]{gap:.25rem;font-size:.8125rem;font-weight:600;display:grid}.up-sample-input[data-astro-cid-6gvvwwo7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);height:2.5rem}.up-sample-continue[data-astro-cid-6gvvwwo7]{border-radius:var(--radius);background:var(--brand);color:var(--on-brand);justify-self:end;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700}@media (width>=64rem){.up-grid[data-astro-cid-6gvvwwo7]{grid-template-columns:.8fr 1.2fr;gap:4rem}.up-copy[data-astro-cid-6gvvwwo7]{position:sticky;top:2rem}}.calc[data-astro-cid-xzfeilja]{scroll-margin-top:1rem}.calc-grid[data-astro-cid-xzfeilja]{align-items:start;gap:2rem;display:grid}@media (width>=56rem){.calc-grid[data-astro-cid-xzfeilja]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3.5rem}}.calc-eyebrow[data-astro-cid-xzfeilja]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.8125rem;font-weight:700}.calc-title[data-astro-cid-xzfeilja]{max-width:16ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:.5rem;font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:700;line-height:1.05}.calc-note[data-astro-cid-xzfeilja]{max-width:44ch;color:var(--ink-muted);margin-top:1rem;font-size:.9375rem}.calc-panel[data-astro-cid-xzfeilja]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:1.125rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.calc-row[data-astro-cid-xzfeilja]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.125rem;display:grid}.calc-field[data-astro-cid-xzfeilja]{gap:.375rem;display:grid}.calc-field[data-astro-cid-xzfeilja] label[data-astro-cid-xzfeilja]{font-size:.9375rem;font-weight:600}.calc-field[data-astro-cid-xzfeilja] input[data-astro-cid-xzfeilja]{border:1px solid var(--line);border-radius:calc(var(--radius) * .6);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 .75rem}.calc-field[data-astro-cid-xzfeilja] input[data-astro-cid-xzfeilja]:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.calc-hint[data-astro-cid-xzfeilja]{color:var(--ink-muted);font-size:.875rem}.calc-out[data-astro-cid-xzfeilja]{border-radius:calc(var(--radius) * .8);background:var(--brand);color:var(--on-brand);gap:.25rem;padding:1.25rem;display:grid}.calc-out-label[data-astro-cid-xzfeilja],.calc-out-sub[data-astro-cid-xzfeilja]{font-size:.9375rem}.calc-out-value[data-astro-cid-xzfeilja]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,6vw,3rem);font-weight:700;line-height:1.1}.pc-head[data-astro-cid-fyeqwsn7]{gap:1rem;max-width:44rem;display:grid}.pc-title[data-astro-cid-fyeqwsn7]{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,3.25rem);font-weight:700;line-height:1.05}.pc-intro[data-astro-cid-fyeqwsn7]{color:var(--ink-muted)}.pc-grid[data-astro-cid-fyeqwsn7]{gap:1.5rem;margin-top:2.5rem;display:grid}.pc-form[data-astro-cid-fyeqwsn7],.pc-results[data-astro-cid-fyeqwsn7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pc-field[data-astro-cid-fyeqwsn7]{gap:.375rem;display:grid}.pc-field[data-astro-cid-fyeqwsn7] label[data-astro-cid-fyeqwsn7]{font-size:.9375rem;font-weight:600}.pc-field[data-astro-cid-fyeqwsn7] input[data-astro-cid-fyeqwsn7],.pc-field[data-astro-cid-fyeqwsn7] select[data-astro-cid-fyeqwsn7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:.5rem .875rem}.pc-field[data-astro-cid-fyeqwsn7] input[data-astro-cid-fyeqwsn7]:focus-visible,.pc-field[data-astro-cid-fyeqwsn7] select[data-astro-cid-fyeqwsn7]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pc-field-row[data-astro-cid-fyeqwsn7]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pc-down-row[data-astro-cid-fyeqwsn7]{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.pc-down-percent[data-astro-cid-fyeqwsn7]{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;font-weight:700}.pc-hint[data-astro-cid-fyeqwsn7]{color:var(--ink-muted);font-size:.875rem}.pc-warning[data-astro-cid-fyeqwsn7]{color:var(--ink);font-size:.875rem;font-weight:700}.pc-warning[data-astro-cid-fyeqwsn7]:empty{display:none}.pc-payment[data-astro-cid-fyeqwsn7]{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,4.75rem);font-weight:700;line-height:1;overflow:hidden}.pc-payment[data-astro-cid-fyeqwsn7] span[data-astro-cid-fyeqwsn7]{display:inline-block}.pc-per[data-astro-cid-fyeqwsn7]{color:var(--ink-muted)}.pc-figures[data-astro-cid-fyeqwsn7]{display:grid}.pc-figures[data-astro-cid-fyeqwsn7] div[data-astro-cid-fyeqwsn7]{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.625rem;display:flex}.pc-figures[data-astro-cid-fyeqwsn7] div[data-astro-cid-fyeqwsn7][hidden]{display:none}.pc-figures[data-astro-cid-fyeqwsn7] dt[data-astro-cid-fyeqwsn7]{color:var(--ink-muted)}.pc-figures[data-astro-cid-fyeqwsn7] dd[data-astro-cid-fyeqwsn7]{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pc-note[data-astro-cid-fyeqwsn7]{border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);padding:.875rem 1rem;font-weight:600}.pc-note[data-astro-cid-fyeqwsn7][hidden]{display:none}.pc-charts[data-astro-cid-fyeqwsn7]{gap:1.5rem;margin-top:1.5rem;display:grid}.pc-chart[data-astro-cid-fyeqwsn7]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:0;padding:1.25rem}.pc-chart[data-astro-cid-fyeqwsn7] figcaption[data-astro-cid-fyeqwsn7]{font-weight:700}.pc-svg[data-astro-cid-fyeqwsn7]{width:100%;height:11rem;margin-top:1rem;display:block}.pc-svg[data-astro-cid-fyeqwsn7] .pc-bar--interest{fill:var(--ink)}.pc-svg[data-astro-cid-fyeqwsn7] .pc-bar--principal{fill:var(--brand)}.pc-area[data-astro-cid-fyeqwsn7]{fill:color-mix(in oklab, var(--brand) 55%, transparent);stroke:var(--brand);stroke-width:2px;vector-effect:non-scaling-stroke}.pc-legend[data-astro-cid-fyeqwsn7]{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;display:flex}.pc-key[data-astro-cid-fyeqwsn7]{border-radius:2px;width:.75rem;height:.75rem;margin-left:.5rem;display:inline-block}.pc-key[data-astro-cid-fyeqwsn7]:first-child{margin-left:0}.pc-key--interest[data-astro-cid-fyeqwsn7]{background:var(--ink)}.pc-key--principal[data-astro-cid-fyeqwsn7]{background:var(--brand)}.pc-details[data-astro-cid-fyeqwsn7]{border-top:1px solid var(--line);margin-top:1rem}.pc-details[data-astro-cid-fyeqwsn7] summary[data-astro-cid-fyeqwsn7]{cursor:pointer;align-items:center;min-height:3rem;font-weight:700;display:flex}.pc-details[data-astro-cid-fyeqwsn7] summary[data-astro-cid-fyeqwsn7]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pc-table-wrap[data-astro-cid-fyeqwsn7]{border:1px solid var(--line);border-radius:var(--radius);max-height:24rem;overflow:auto}.pc-table[data-astro-cid-fyeqwsn7]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.pc-table[data-astro-cid-fyeqwsn7] th,.pc-table[data-astro-cid-fyeqwsn7] td{border-bottom:1px solid var(--line);text-align:right;padding:.5rem .875rem}.pc-table[data-astro-cid-fyeqwsn7] th:first-child{text-align:left}.pc-table[data-astro-cid-fyeqwsn7] thead[data-astro-cid-fyeqwsn7] th[data-astro-cid-fyeqwsn7]{background:var(--surface-2);position:sticky;top:0}.pc-rules[data-astro-cid-fyeqwsn7]{color:var(--ink-muted);gap:.5rem;max-width:70ch;padding:0 0 1rem 1.25rem;list-style:outside;display:grid}.pc-disclaimer[data-astro-cid-fyeqwsn7]{color:var(--ink-muted);margin-top:1rem;font-size:.8125rem}@media (width>=64rem){.pc-grid[data-astro-cid-fyeqwsn7],.pc-charts[data-astro-cid-fyeqwsn7]{grid-template-columns:1fr 1fr}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-ext-wght-normal.DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-math-wght-normal.Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-symbols-wght-normal.DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-vietnamese-wght-normal.BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-signal{--si-nav-h:5rem;background:var(--surface);color:var(--ink);font-family:var(--font-body);caret-color:var(--brand);scrollbar-color:var(--ink-muted) var(--surface);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.t-signal ::selection{background:var(--brand);color:var(--on-brand)}:where(.t-signal) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.t-signal :focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.si-wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}.si-num,.si-figure-value{font-variant-numeric:tabular-nums}.si-nav{z-index:3;height:var(--si-nav-h);margin-bottom:calc(-1 * var(--si-nav-h));position:relative}.si-nav-row{align-items:center;gap:2rem;height:100%;display:flex}.si-brand{overflow-wrap:break-word;flex:0 auto;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.si-brand-name{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.si-brand-title{color:var(--ink-muted);font-size:.8125rem}.si-links{min-width:0}.si-links ul{white-space:nowrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.si-links a{color:var(--ink-muted);transition:color .16s var(--ease-out-expo);padding-block:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.si-links a:hover{color:var(--ink)}.si-nav-end{flex:none;align-items:center;gap:1.25rem;margin-left:auto;display:flex}.si-nav-text{color:var(--on-deep);padding-block:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none}.si-nav-text:hover{text-decoration:underline}.si-docs-short{display:none}@media (width>=56rem) and (width<=79.99rem){.si-link-wide{display:none}}@media (width<=55.99rem){.si-links{display:none}.si-nav-end{gap:.875rem}.si-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.si-docs-short{display:inline}.si-brand-name,.si-brand-title{color:var(--on-deep)}.si-nav-row{gap:1rem}.si-brand{flex:auto;min-width:0}.si-brand-name{overflow-wrap:anywhere}}@media (width<=24rem){.si-brand-title{display:none}}.si-btn{border:1px solid var(--brand);background:var(--brand);min-height:3rem;color:var(--on-brand);white-space:nowrap;transition:background-color .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo);border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.si-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.si-btn--small{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.si-btn--quiet{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.si-btn--quiet:hover{border-color:var(--ink);background:var(--surface-2)}.si-btn--inverse{border-color:var(--on-brand);background:var(--on-brand);color:var(--brand-ink)}.si-btn--inverse:hover{color:var(--on-brand);border-color:var(--on-brand);background:0 0}.si-hero{position:relative}.si-hero-photo{margin:0;position:relative}body.t-signal .si-about-photo img,body.t-signal .si-hero-photo img{filter:grayscale()contrast(1.05)}body.t-signal .si-hero-portrait{width:100%;max-height:76svh}body.t-signal .si-hero-backdrop{display:none}.si-hero-photo:before{content:"";z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--deep) 75%, transparent), color-mix(in srgb, var(--deep) 35%, transparent) 55%, transparent);pointer-events:none;height:10rem;position:absolute;inset:0 0 auto}.si-tag{z-index:2;background:var(--surface-2);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:.5rem;padding:.625rem .875rem;line-height:1.25;display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem)}.si-tag-name{font-size:.9375rem;font-weight:700}.si-tag-title{color:var(--ink-muted);font-size:.8125rem}.si-hero-grid{padding-block:clamp(2.25rem,6vw,3rem) clamp(6rem,12vw,8rem);position:relative}.si-hero-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem);font-weight:700;line-height:1.02;display:grid}.si-line{text-wrap:balance}.si-line--accent{color:var(--brand-ink)}.si-intro{max-width:40ch;color:var(--ink-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.si-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.si-docs{color:var(--brand-ink);margin-top:1rem;font-weight:600;display:inline-block}.si-trust{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.5rem 0 0;font-size:.875rem;display:flex}.si-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.si-spoken-item:not(:last-child):after{content:","}.si-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}@media (width>=56rem){.si-hero{align-items:center;min-height:min(100svh - 2.5rem,52rem);display:flex}.si-hero:before{content:"";z-index:2;background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px);pointer-events:none;background-size:2.5rem 2.5rem;position:absolute;inset:0 50% 0 0;mask-image:linear-gradient(90deg,#000 40%,#0000),linear-gradient(#000 55%,#0000 85%);mask-composite:intersect}.si-hero-photo{position:absolute;inset:0;overflow:hidden}body.t-signal .si-hero-backdrop{aspect-ratio:auto;width:100%;height:100%;display:block;position:absolute;inset:0}body.t-signal .si-hero-backdrop img{object-position:50% 30%;filter:grayscale()blur(22px);transform:scale(1.12)}body.t-signal .si-hero-portrait{inset-block:0;aspect-ratio:auto;width:54%;height:100%;max-height:none;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%)}.si-hero-photo:after{content:"";z-index:1;background:linear-gradient(to right, var(--surface), color-mix(in srgb, var(--surface) 92%, transparent) 36%, color-mix(in srgb, var(--surface) 55%, transparent) 50%, transparent 66%);pointer-events:none;position:absolute;inset:0}.si-hero-photo:before{z-index:2;left:46%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.si-hero-grid{z-index:3;width:100%;padding-block:calc(var(--si-nav-h) + 1.5rem) 7.5rem}.si-hero-copy{width:46%}.si-tag{z-index:3;bottom:7.5rem;left:calc(50% + clamp(1rem,3vw,2rem))}}body.t-signal .si-instrument{z-index:2;margin-top:-5rem;padding-bottom:clamp(3rem,7vw,5rem);position:relative}body.t-signal .calc-eyebrow{display:none}body.t-signal .calc-title,body.t-signal .up-title{letter-spacing:-.04em;font-weight:700}body.t-signal .calc .calc-panel{border-color:var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 24px 48px -28px color-mix(in srgb, var(--ink) 45%, transparent)}body.t-signal .calc .calc-field input{font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:.375rem}body.t-signal .calc .calc-out{background:var(--deep);color:var(--on-deep);border-radius:.5rem}body.t-signal .up .up-frame{border-radius:var(--radius)}body.t-signal [data-compliance-footer] .wrap{max-width:76rem;padding-inline:clamp(1rem,4vw,2.5rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.t-signal .calc .calc-panel{animation:si-rise var(--ease-out-expo) both;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes si-rise{0%{box-shadow:0 2px 6px -2px color-mix(in srgb, var(--ink) 20%, transparent);transform:translateY(1.5rem)}}.si-figures{padding-bottom:clamp(3rem,7vw,4.5rem)}.si-figures-row{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.si-figure{flex-direction:column;gap:.25rem;padding:1.5rem clamp(1rem,2.5vw,2rem);display:flex}.si-figure:first-child{padding-left:0}.si-figure+.si-figure{border-left:1px solid var(--line)}.si-figure dt{color:var(--ink-muted);font-size:.875rem}.si-figure dd{margin:0}.si-figure-value{letter-spacing:-.04em;color:var(--brand-ink);order:-1;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);font-weight:700;line-height:1}.si-figure-source{color:var(--ink-muted);font-size:.75rem}@media (width<=47.99rem){.si-figures-row{grid-template-columns:1fr}.si-figure{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:1rem 0;display:grid}.si-figure-value{grid-row:span 2;font-size:2rem}.si-figure-source{grid-column:2}.si-figure+.si-figure{border-left:0;border-top:1px solid var(--line)}}.si-section{padding-block:clamp(4rem,9vw,6.5rem)}.si-h2{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);font-weight:700;line-height:1.08}.si-services{padding-top:0}.si-features{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.si-feature{border-top:1px solid var(--ink);align-content:start;gap:.625rem;padding-top:1.25rem;display:grid;position:relative}.si-feature-icon{background:var(--brand);border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.si-feature-icon svg{fill:none;width:1.5rem;height:1.5rem;stroke:var(--on-brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.si-feature-title{letter-spacing:-.02em;margin:.375rem 0 0;font-size:1.1875rem;font-weight:700;line-height:1.25}.si-feature-link{text-decoration:none}.si-feature-link:after{content:"";position:absolute;inset:0}.si-feature:has(.si-feature-link:focus-visible){outline:2px solid var(--brand-ink);outline-offset:4px}.si-feature-link:focus-visible{outline:none}.si-feature:hover .si-feature-title{color:var(--brand-ink)}.si-feature-body{color:var(--ink-muted);text-wrap:pretty;margin:0}.si-about{background:var(--surface-2);border-block:1px solid var(--line)}.si-about-grid{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}body.t-signal .si-about-photo{border-radius:var(--radius)}.si-about-body{max-width:52ch;color:var(--ink-muted);text-wrap:pretty;margin:1.25rem 0 0}.si-quote{border-left:1px solid var(--brand);margin:1.5rem 0 0;padding-left:1.25rem}.si-quote p{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.si-quote p:before{content:"“"}.si-quote p:after{content:"”"}.si-quote footer{color:var(--ink-muted);margin-top:.5rem;font-size:.875rem}.si-ledger{gap:.5rem;margin:1.5rem 0 1.75rem;font-size:.9375rem;display:grid}.si-ledger div{flex-wrap:wrap;gap:0 .75rem;display:flex}.si-ledger dt{color:var(--ink-muted)}.si-ledger dd{margin:0;font-weight:600}@media (width>=56rem){.si-about-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.si-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid}.si-review{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-content:space-between;gap:1.25rem;margin:0;padding:1.5rem;display:grid}.si-review blockquote{margin:0}.si-review p{text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.si-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.si-review-author{color:var(--ink);font-weight:700}.si-reviews+.si-faq{padding-top:0}.si-faq-grid{gap:2rem;display:grid}.si-faq-list{border-top:1px solid var(--ink)}.si-faq-item{border-bottom:1px solid var(--line)}.si-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.125rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.si-faq-item summary::-webkit-details-marker{display:none}.si-plus{flex:none;width:1rem;height:1rem;position:relative}.si-plus:before,.si-plus:after{content:"";background:var(--brand-ink);width:100%;height:1.5px;transition:transform .24s var(--ease-out-expo);position:absolute;top:50%;left:0}.si-plus:after{transform:rotate(90deg)}.si-faq-item[open] .si-plus:after{transform:rotate(0)}.si-faq-answer{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding-bottom:1.25rem}@media (width>=56rem){.si-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:0 clamp(2rem,5vw,4.5rem)}}.si-close{background:var(--brand);color:var(--on-brand);padding-block:clamp(3.5rem,8vw,5rem)}.si-close-grid{align-items:center;gap:2rem;display:grid}.si-close-title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);font-weight:700;line-height:1.04}.si-close-body{max-width:44ch;margin:1rem 0 0}.si-close-actions{justify-items:start;gap:1.5rem;display:grid}.si-contact{gap:.5rem;margin:0;font-size:.9375rem;display:grid}.si-contact div{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;display:grid}.si-contact dd{overflow-wrap:anywhere;margin:0}.si-close :focus-visible{outline-color:var(--on-brand)}.si-close ::selection{background:var(--on-brand);color:var(--brand-ink)}@media (width>=56rem){.si-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}@media (prefers-reduced-motion:reduce){.t-signal *,.t-signal :before,.t-signal :after{transition:none!important;animation:none!important}}.si-hero-photo:has(.photo--cutout){background:0 0}body.t-signal .si-hero-backdrop.photo--cutout{display:none}@media (width>=56rem){body.t-signal .si-hero-portrait.photo--cutout{-webkit-mask-image:none;mask-image:none}.si-hero-photo:has(.photo--cutout):after{display:none}.si-hero:has(.photo--cutout):before{z-index:0;inset:0;mask-image:linear-gradient(#000 55%,#0000 90%)}}.si-hero-photo:has(.photo--cutout):before{display:none}body.t-signal:has(.si-hero-photo .photo--cutout) .si-nav-text{color:var(--ink)}@media (width<=55.99rem){body.t-signal:has(.si-hero-photo .photo--cutout) :is(.si-brand,.si-brand-name,.si-brand-title){color:var(--ink)}body.t-signal .si-hero-photo .photo--cutout{box-sizing:border-box;padding-top:var(--si-nav-h)}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-studio{--st-nav-h:5rem;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;caret-color:var(--brand);scrollbar-color:var(--ink-muted) var(--surface);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.t-studio ::selection{background:var(--brand);color:var(--on-brand)}:where(.t-studio) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.t-studio :focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.st-wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}.st-num,.st-figure-value{font-variant-numeric:tabular-nums}.st-nav{z-index:4;height:var(--st-nav-h);margin-bottom:calc(-1 * var(--st-nav-h));position:relative}.st-nav-row{align-items:center;gap:2rem;height:100%;display:flex}.st-brand{overflow-wrap:break-word;flex:0 auto;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.st-brand-name{letter-spacing:-.02em;font-size:1.1875rem;font-weight:800}.st-brand-title{color:var(--ink-muted);font-size:.8125rem}.st-links{min-width:0}.st-links ul{white-space:nowrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.st-links a{color:var(--ink-muted);transition:color .16s var(--ease-out-expo);padding-block:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.st-links a:hover{color:var(--ink)}.st-nav-end{flex:none;align-items:center;gap:1.25rem;margin-left:auto;display:flex}.st-nav-text{color:var(--ink);padding-block:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none}.st-nav-text:hover{text-decoration:underline}.st-docs-short{display:none}@media (width>=56rem) and (width<=79.99rem){.st-link-wide{display:none}}@media (width<=55.99rem){.st-links{display:none}.st-nav-end{gap:.875rem}.st-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-docs-short{display:inline}.st-nav-row{gap:1rem}.st-brand{flex:auto;min-width:0}.st-brand-name{overflow-wrap:anywhere}}@media (width<=24rem){.st-brand-title{display:none}}.st-btn{border:1.5px solid var(--brand);background:var(--brand);min-height:3.125rem;color:var(--on-brand);white-space:nowrap;transition:background-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.625rem;font-weight:700;text-decoration:none;display:inline-flex}.st-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.st-btn:active{transform:scale(.98)}.st-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.9375rem}.st-btn--quiet{border-color:var(--ink);color:var(--ink);background:0 0}.st-btn--quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.st-hero{background:var(--tint);position:relative;overflow:hidden}.st-poster{z-index:3;letter-spacing:-.06em;white-space:nowrap;color:color-mix(in srgb, var(--brand) 85%, var(--tint));pointer-events:none;margin:0;font-size:clamp(6rem,22vw,15rem);font-weight:800;line-height:1;position:absolute;bottom:-.16em;left:.75rem}@media (prefers-reduced-motion:no-preference){.st-poster{animation:st-drift 1.4s var(--ease-out-expo) both}}@keyframes st-drift{0%{transform:translate(-3%)}}.st-hero-photo{z-index:2;margin:0;position:relative}body.t-studio .st-hero-photo .photo{background:0 0;width:100%;max-height:72svh}.st-hero-grid{z-index:3;padding-block:clamp(2rem,6vw,3rem) clamp(7rem,22vw,11rem);position:relative}.st-hero-title{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem);font-weight:800;line-height:.98}.st-intro{max-width:36ch;color:var(--ink-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.st-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.st-docs{color:var(--ink);text-decoration:underline 2px;text-decoration-color:var(--brand);text-underline-offset:.3em;margin-top:1rem;font-weight:700;display:inline-block}.st-trust{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.5rem 0 0;font-size:.875rem;display:flex}.st-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.st-spoken-item:not(:last-child):after{content:","}.st-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}@media (width<=55.99rem){.st-poster{color:color-mix(in srgb, var(--surface) 88%, transparent);font-size:30vw;top:calc(min(72svh,125vw) - .8em);bottom:auto}.st-hero-photo:before{content:"";z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--tint) 85%, transparent), transparent);pointer-events:none;height:8rem;position:absolute;inset:0 0 auto}.st-hero-grid{padding-top:1.5rem;padding-bottom:clamp(3rem,8vw,4rem)}}@media (width>=56rem){.st-hero{align-items:flex-start;min-height:min(100svh - 2.5rem,54rem);display:flex}.st-hero-photo{inset-block:0;width:46%;position:absolute;right:0}body.t-studio .st-hero-photo .photo{aspect-ratio:auto;height:100%;max-height:none;mask-image:linear-gradient(90deg,#0000,#000 22%)}.st-poster{font-size:clamp(9rem,22vw,20rem);bottom:-.2em;left:30%}.st-hero-grid{width:100%;padding-block:calc(var(--st-nav-h) + 1rem) clamp(12rem, 19vw, 16rem)}.st-hero-copy{width:48%}}.st-figures{padding-block:clamp(2.5rem,6vw,4rem) 0}.st-figures-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);margin:0;display:grid}.st-figure{flex-direction:column;gap:.25rem;display:flex}@media (width>=48rem){.st-figure:nth-child(2){margin-top:2rem}.st-figure:nth-child(3){margin-top:4rem}}.st-figure dt{font-size:.9375rem;font-weight:600}.st-figure dd{margin:0}.st-figure-value{letter-spacing:-.04em;color:var(--brand-ink);order:-1;font-size:clamp(2.75rem,2rem + 2.4vw,4rem);font-weight:800;line-height:1}.st-figure-source{color:var(--ink-muted);font-size:.75rem}.st-section{padding-block:clamp(4rem,9vw,6.5rem)}.st-h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);font-weight:800;line-height:1}.st-icons{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.st-icon-item{align-content:start;gap:.5rem;display:grid;position:relative}.st-icon{background:var(--tint);width:3.5rem;height:3.5rem;transition:background-color .22s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}.st-icon svg{fill:none;width:1.625rem;height:1.625rem;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.st-icon-item:hover .st-icon{background:var(--brand)}.st-icon-item:hover .st-icon svg{stroke:var(--on-brand)}.st-icon-title{letter-spacing:-.025em;margin:.5rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.2}.st-icon-link{text-decoration:none}.st-icon-link:after{content:"";position:absolute;inset:0}.st-icon-item:has(.st-icon-link:focus-visible){outline:2px solid var(--brand-ink);outline-offset:6px;border-radius:.75rem}.st-icon-link:focus-visible{outline:none}.st-icon-body{color:var(--ink-muted);text-wrap:pretty;margin:0}.st-about{background:var(--tint)}.st-about-grid{align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.st-about-media{position:relative}body.t-studio .st-about-photo{border-radius:1.25rem}.st-card{background:var(--surface);width:min(22rem,86%);box-shadow:0 22px 44px -24px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:1.25rem;margin:-4.5rem 0 0 auto;padding:1.5rem;position:relative}.st-card p{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.st-card p:before{content:"“"}.st-card p:after{content:"”"}.st-card footer{color:var(--ink-muted);margin-top:.75rem;font-size:.875rem}.st-about-body{max-width:50ch;color:var(--ink-muted);text-wrap:pretty;margin:1.25rem 0 0}.st-ledger{gap:.5rem;margin:1.5rem 0 1.75rem;font-size:.9375rem;display:grid}.st-ledger div{flex-wrap:wrap;gap:0 .75rem;display:flex}.st-ledger dt{color:var(--ink-muted)}.st-ledger dd{margin:0;font-weight:700}@media (width>=56rem){.st-about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}body.t-studio .calc-eyebrow{display:none}body.t-studio .calc-title,body.t-studio .up-title{font-family:var(--font-body);letter-spacing:-.04em;font-weight:800}body.t-studio .calc .calc-panel,body.t-studio .up .up-frame{border-radius:1.25rem}body.t-studio .calc .calc-field input{font-family:var(--font-body);font-variant-numeric:lining-nums;border-radius:.75rem}body.t-studio .calc .calc-out{background:var(--deep);color:var(--on-deep);border-radius:1rem}body.t-studio [data-compliance-footer] .wrap{max-width:76rem;padding-inline:clamp(1rem,4vw,2.5rem)}.st-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.st-review{align-content:space-between;gap:1.25rem;margin:0;display:grid}.st-review blockquote{margin:0}.st-review p{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.4}.st-review p:before{content:"“";color:var(--brand-ink)}.st-review p:after{content:"”";color:var(--brand-ink)}.st-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.st-review-author{color:var(--ink);font-weight:700}.st-faq-grid{gap:2rem;display:grid}.st-faq-list{gap:.75rem;display:grid}.st-faq-item{background:var(--tint);border-radius:1rem}.st-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 1.375rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.st-faq-item summary::-webkit-details-marker{display:none}.st-plus{background:var(--surface);border-radius:999px;flex:none;width:1.875rem;height:1.875rem;position:relative}.st-plus:before,.st-plus:after{content:"";background:var(--ink);width:.75rem;height:1.5px;transition:transform .26s var(--ease-out-expo);margin:-.75px 0 0 -.375rem;position:absolute;top:50%;left:50%}.st-plus:after{transform:rotate(90deg)}.st-faq-item[open] .st-plus:after{transform:rotate(0)}.st-faq-answer{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding:0 1.375rem 1.25rem}@media (width>=56rem){.st-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:0 clamp(2rem,5vw,4.5rem)}}.st-close{background:var(--deep);color:var(--on-deep);padding-block:clamp(4rem,9vw,6rem) clamp(9rem,17vw,12rem);position:relative;overflow:hidden}.st-close-mark{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--brand) 70%, var(--deep));pointer-events:none;margin:0;font-size:clamp(6rem,18vw,13rem);font-weight:800;line-height:1;position:absolute;bottom:-.24em;right:-.06em}.st-close-grid{z-index:1;align-items:center;gap:2rem;display:grid;position:relative}.st-close-title{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);font-weight:800;line-height:1}.st-close-body{max-width:44ch;color:var(--on-deep-muted);margin:1rem 0 0}.st-close-actions{justify-items:start;gap:1.5rem;display:grid}.st-contact{gap:.5rem;margin:0;font-size:.9375rem;display:grid}.st-contact div{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;display:grid}.st-contact dt{color:var(--on-deep-muted)}.st-contact dd{overflow-wrap:anywhere;margin:0}.st-close :focus-visible{outline-color:var(--on-deep)}@media (width>=56rem){.st-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}@media (prefers-reduced-motion:reduce){.t-studio *,.t-studio :before,.t-studio :after{transition:none!important;animation:none!important}}.st-hero-photo:has(.photo--cutout){background:0 0}body.t-studio .st-hero-photo .photo--cutout{-webkit-mask-image:none;mask-image:none}@media (width<=55.99rem){body.t-studio .st-hero-photo .photo--cutout{box-sizing:border-box;padding-top:var(--st-nav-h)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-vietnamese-400-normal.DAMfrWGX.woff2)format("woff2"),url(/_astro/allura-vietnamese-400-normal.CwDpdm6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-latin-ext-400-normal.CtccLdDz.woff2)format("woff2"),url(/_astro/allura-latin-ext-400-normal.DLMC5cc8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/allura-latin-400-normal.4sUZKTf1.woff2)format("woff2"),url(/_astro/allura-latin-400-normal.DcxZAN6k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-monument{--mn-nav-h:5rem;background:var(--surface);color:var(--ink);font-family:var(--font-body);caret-color:var(--brand);scrollbar-color:var(--ink-muted) var(--surface);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.t-monument ::selection{background:var(--gold);color:var(--night)}:where(.t-monument) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.t-monument :focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}[data-surface=night] :focus-visible{outline-color:var(--gold)}.mn-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mn-wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}.mn-num,.mn-figure-value{font-variant-numeric:tabular-nums}.mn-nav{z-index:3;height:var(--mn-nav-h);margin-bottom:calc(-1 * var(--mn-nav-h));color:var(--on-night);position:relative}.mn-nav-row{align-items:center;gap:2rem;height:100%;display:flex}.mn-brand{overflow-wrap:break-word;flex:0 auto;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.mn-brand-name{letter-spacing:-.01em;font-size:1.1875rem;font-weight:800;font-stretch:110%}.mn-brand-title{color:var(--on-night-muted);font-size:.8125rem}.mn-links{min-width:0}.mn-links ul{white-space:nowrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.mn-links a{color:var(--on-night-muted);transition:color .16s var(--ease-out-expo);padding-block:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.mn-links a:hover{color:var(--on-night)}.mn-nav-end{flex:none;align-items:center;gap:1.25rem;margin-left:auto;display:flex}.mn-nav-text{color:var(--on-night);padding-block:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none}.mn-nav-text:hover{text-decoration:underline}.mn-docs-short{display:none}@media (width>=56rem) and (width<=79.99rem){.mn-link-wide{display:none}}@media (width<=55.99rem){.mn-links{display:none}.mn-nav-row{gap:1rem}.mn-nav-end{gap:.875rem}.mn-brand{flex:auto;min-width:0}.mn-brand-name{overflow-wrap:anywhere}.mn-brand-title{color:var(--on-night)}.mn-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mn-docs-short{display:inline}}@media (width<=24rem){.mn-brand-title{display:none}}.mn-btn{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);min-height:3.125rem;color:var(--on-brand);white-space:nowrap;transition:background-color .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), color .18s var(--ease-out-expo);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:700;font-stretch:105%;text-decoration:none;display:inline-flex}.mn-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.mn-btn--small{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.mn-btn--outline{border-color:color-mix(in srgb, var(--on-night) 55%, transparent);color:var(--on-night);background:0 0}.mn-btn--outline:hover{border-color:var(--on-night);background:color-mix(in srgb, var(--on-night) 10%, transparent)}.mn-hero{background:var(--night);color:var(--on-night);position:relative}.mn-hero-photo{margin:0;position:relative}body.t-monument .mn-hero-portrait{width:100%;max-height:74svh}body.t-monument .mn-hero-backdrop{display:none}.mn-hero-photo:before,.mn-hero-photo:after{content:"";z-index:1;pointer-events:none;position:absolute}.mn-hero-photo:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--night) 85%, transparent), transparent);height:9rem;inset:0 0 auto}.mn-hero-photo:after{background:linear-gradient(to top, var(--night), color-mix(in srgb, var(--night) 55%, transparent) 45%, transparent);height:55%;inset:auto 0 0}.mn-signature{z-index:2;gap:.125rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,2.5rem)}.mn-signature-name{color:var(--on-night);font-family:Allura,cursive;font-size:clamp(2.75rem,2rem + 2.6vw,4rem);line-height:1}.mn-signature-title{color:var(--on-night-muted);font-size:.875rem}.mn-hero-grid{padding-block:clamp(2rem,6vw,3rem) clamp(3rem,7vw,4.5rem)}.mn-hero-title{border-bottom:2px solid var(--gold);letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0;padding-bottom:1.5rem;font-size:clamp(2.5rem,1.3rem + 3.8vw,4.75rem);font-weight:800;font-stretch:112%;line-height:1}.mn-intro{max-width:40ch;color:var(--on-night-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.mn-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.mn-docs{color:var(--on-night);text-decoration:underline 1px;text-decoration-color:var(--gold);text-underline-offset:.3em;margin-top:1rem;font-weight:700;display:inline-block}.mn-trust{color:var(--on-night-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.5rem 0 0;font-size:.875rem;display:flex}.mn-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.mn-spoken-item:not(:last-child):after{content:","}.mn-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}@media (width>=56rem){.mn-hero{align-items:center;min-height:min(100svh - 2.5rem,52rem);display:flex;overflow:hidden}.mn-hero-photo{position:absolute;inset:0}body.t-monument .mn-hero-backdrop{aspect-ratio:auto;width:100%;height:100%;display:block;position:absolute;inset:0}body.t-monument .mn-hero-backdrop img{object-position:50% 30%;filter:blur(26px)saturate(.8);transform:scale(1.12)}body.t-monument .mn-hero-portrait{inset-block:0;aspect-ratio:auto;width:60%;height:100%;max-height:none;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.mn-hero-photo:after{background:linear-gradient(to right, var(--night), color-mix(in srgb, var(--night) 88%, transparent) 34%, color-mix(in srgb, var(--night) 45%, transparent) 52%, transparent 70%), linear-gradient(to top, var(--night), transparent 34%);height:auto;inset:0}.mn-signature{text-align:right;justify-items:end;left:auto;right:max(clamp(1rem,4vw,2.5rem),50% - 38rem + clamp(1rem,4vw,2.5rem))}.mn-hero-grid{z-index:2;width:100%;padding-block:calc(var(--mn-nav-h) + 1.5rem) 4rem;position:relative}.mn-hero-copy{width:46%}}.mn-figures{background:var(--night);color:var(--on-night);padding-block:0 clamp(5rem,10vw,7rem)}.mn-figures-row{border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.mn-figure{flex-direction:column;gap:.25rem;padding:1.75rem clamp(1rem,2.5vw,2rem) 0;display:flex}.mn-figure:first-child{padding-left:0}.mn-figure+.mn-figure{border-left:1px solid color-mix(in srgb, var(--on-night) 15%, transparent)}.mn-figure dt{color:var(--on-night-muted);font-size:.9375rem}.mn-figure dd{margin:0}.mn-figure-value{letter-spacing:-.03em;color:var(--gold);order:-1;font-size:clamp(2.5rem,1.9rem + 2vw,3.5rem);font-weight:800;font-stretch:112%;line-height:1}.mn-figure-source{color:var(--on-night-muted);font-size:.75rem}@media (width<=47.99rem){.mn-figures-row{grid-template-columns:1fr}.mn-figure{padding:1.25rem 0}.mn-figure-value{font-size:2.5rem}.mn-figure+.mn-figure{border-left:0;border-top:1px solid color-mix(in srgb, var(--on-night) 15%, transparent)}}.mn-section{padding-block:clamp(4rem,9vw,6.5rem)}.mn-h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);font-weight:800;font-stretch:110%;line-height:1.05}.mn-services--raised{padding-top:0}.mn-figures:has(+.mn-services--raised){padding-bottom:0}.mn-services--raised .mn-services-title{max-width:none;color:var(--on-night);background:var(--night);border-image:conic-gradient(var(--night) 0 0) fill 0 // 0 100vmax;padding-block:clamp(3rem,6vw,4rem) calc(clamp(3.5rem,7vw,5rem) + clamp(2rem,4vw,2.75rem))}.mn-tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.mn-services--raised .mn-tiles{z-index:2;margin-top:calc(-1*clamp(3.5rem,7vw,5rem));position:relative}.mn-tile{border-radius:var(--radius);background:var(--surface-2);box-shadow:0 28px 50px -30px color-mix(in srgb, var(--night) 60%, transparent);align-content:start;gap:.625rem;padding:1.75rem 1.5rem;display:grid;position:relative}.mn-tile-icon{border:1px solid var(--gold);border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.mn-tile-icon svg{fill:none;width:1.5rem;height:1.5rem;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mn-tile-title{letter-spacing:-.015em;margin:.5rem 0 0;font-size:1.1875rem;font-weight:800;font-stretch:108%;line-height:1.25}.mn-tile-link{text-decoration:none}.mn-tile-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.mn-tile:has(.mn-tile-link:focus-visible){outline:2px solid var(--brand-ink);outline-offset:3px}.mn-tile-link:focus-visible{outline:none}.mn-tile:hover .mn-tile-title{color:var(--brand-ink)}.mn-tile-body{color:var(--ink-muted);text-wrap:pretty;margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mn-tile{animation:mn-lift var(--ease-out-expo) both;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes mn-lift{0%{box-shadow:0 6px 12px -8px color-mix(in srgb, var(--night) 40%, transparent);transform:translateY(1.25rem)}}.mn-about-grid{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}body.t-monument .mn-about-photo{border-radius:var(--radius)}.mn-about-body{max-width:52ch;color:var(--ink-muted);text-wrap:pretty;margin:1.25rem 0 0}.mn-quote{border-top:1px solid var(--gold);margin:1.75rem 0 0;padding-top:1.25rem}.mn-quote p{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:700;font-stretch:105%;line-height:1.3}.mn-quote p:before{content:"“"}.mn-quote p:after{content:"”"}.mn-quote footer{color:var(--ink-muted);margin-top:.5rem;font-size:.875rem}.mn-ledger{gap:.5rem;margin:1.5rem 0 1.75rem;font-size:.9375rem;display:grid}.mn-ledger div{flex-wrap:wrap;gap:0 .75rem;display:flex}.mn-ledger dt{color:var(--ink-muted)}.mn-ledger dd{margin:0;font-weight:700}@media (width>=56rem){.mn-about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}body.t-monument .calc-eyebrow{display:none}body.t-monument .calc-title,body.t-monument .up-title{letter-spacing:-.03em;font-weight:800;font-stretch:110%}body.t-monument .calc .calc-panel,body.t-monument .up .up-frame{border-radius:var(--radius)}body.t-monument .calc .calc-field input{font-family:var(--font-body);font-variant-numeric:lining-nums;border-radius:.25rem}body.t-monument .calc .calc-out{background:var(--night);color:var(--on-night);border-radius:.25rem}body.t-monument [data-compliance-footer] .wrap{max-width:76rem;padding-inline:clamp(1rem,4vw,2.5rem)}.mn-reviews{background:var(--night);color:var(--on-night)}.mn-featured{border-left:1px solid var(--gold);margin:clamp(2rem,4vw,2.75rem) 0 0;padding-left:clamp(1.25rem,3vw,2rem)}.mn-featured blockquote{margin:0}.mn-featured p{letter-spacing:-.02em;text-wrap:balance;max-width:36ch;margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:700;font-stretch:105%;line-height:1.25}.mn-featured p:before{content:"“";color:var(--gold)}.mn-featured p:after{content:"”";color:var(--gold)}.mn-featured figcaption,.mn-review figcaption{color:var(--on-night-muted);gap:.125rem;margin-top:1rem;font-size:.875rem;display:grid}.mn-review-author{color:var(--on-night);font-weight:700}.mn-reviews-grid{border-top:1px solid color-mix(in srgb, var(--on-night) 15%, transparent);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;display:grid}.mn-review,.mn-review blockquote{margin:0}.mn-review p{text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.mn-faq-grid{gap:2rem;display:grid}.mn-faq-list{border-top:2px solid var(--ink)}.mn-faq-item{border-bottom:1px solid var(--line)}.mn-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.125rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.mn-faq-item summary::-webkit-details-marker{display:none}.mn-plus{flex:none;width:1rem;height:1rem;position:relative}.mn-plus:before,.mn-plus:after{content:"";background:var(--ink);width:100%;height:1.5px;transition:transform .24s var(--ease-out-expo);position:absolute;top:50%;left:0}.mn-plus:after{transform:rotate(90deg)}.mn-faq-item[open] .mn-plus:after{transform:rotate(0)}.mn-faq-answer{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding-bottom:1.25rem}@media (width>=56rem){.mn-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:0 clamp(2rem,5vw,4.5rem)}}.mn-close{background:var(--night);color:var(--on-night);border-top:2px solid var(--gold);padding-block:clamp(4rem,9vw,6rem)}.mn-close-grid{align-items:center;gap:2rem;display:grid}.mn-close-title{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);font-weight:800;font-stretch:112%;line-height:1}.mn-close-body{max-width:44ch;color:var(--on-night-muted);margin:1rem 0 0}.mn-close-signature{color:var(--gold);margin:1.25rem 0 0;font-family:Allura,cursive;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);line-height:1.1}.mn-close-actions{justify-items:start;gap:1.5rem;display:grid}.mn-contact{gap:.5rem;margin:0;font-size:.9375rem;display:grid}.mn-contact div{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;display:grid}.mn-contact dt{color:var(--on-night-muted)}.mn-contact dd{overflow-wrap:anywhere;margin:0}@media (width>=56rem){.mn-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}[data-surface=night] ::selection{background:var(--gold);color:var(--night)}@media (prefers-reduced-motion:reduce){.t-monument *,.t-monument :before,.t-monument :after{transition:none!important;animation:none!important}}.mn-hero-photo:has(.photo--cutout){background:radial-gradient(ellipse 60% 50% at 55% 36%, color-mix(in srgb, var(--night) 70%, var(--on-night)), transparent 72%), var(--night)}body.t-monument .mn-hero-backdrop.photo--cutout{display:none}@media (width>=56rem){.mn-hero-photo:has(.photo--cutout){background:radial-gradient(ellipse 34% 62% at 72% 42%, color-mix(in srgb, var(--night) 66%, var(--on-night)), transparent 72%), var(--night)}body.t-monument .mn-hero-portrait.photo--cutout{-webkit-mask-image:none;mask-image:none}}@media (width<=55.99rem){body.t-monument .mn-hero-photo .photo--cutout{box-sizing:border-box;padding-top:var(--mn-nav-h)}}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-opsz-normal.CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-opsz-normal.d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-opsz-normal.CoJBavOu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-opsz-normal.X2BzlAjV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-opsz-italic.CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-opsz-italic.cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-opsz-italic.QSGu6YSm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-opsz-italic.BCRrlh7t.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Monsieur La Doulaise;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/monsieur-la-doulaise-latin-ext-400-normal.B_QSm5X2.woff2)format("woff2"),url(/_astro/monsieur-la-doulaise-latin-ext-400-normal.D8-RI5aQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monsieur La Doulaise;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/monsieur-la-doulaise-latin-400-normal.nGPgy8cd.woff2)format("woff2"),url(/_astro/monsieur-la-doulaise-latin-400-normal.BiFkxjn_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-editorial{--ed-nav-h:5.5rem;background:var(--surface);color:var(--ink);font-family:var(--font-body);caret-color:var(--brand);scrollbar-color:var(--ink-muted) var(--surface);-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 14;font-size:1.0625rem;line-height:1.65}.ed-hero-title,.ed-pull-quote p{font-variation-settings:normal}.t-editorial ::selection{background:var(--ink);color:var(--surface)}:where(.t-editorial) a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}.t-editorial :focus-visible{outline:1px solid var(--ink);outline-offset:4px}[data-surface=espresso] :focus-visible,.ed-hero-photo :focus-visible{outline-color:var(--on-espresso)}.ed-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-wrap{max-width:78rem;margin:0 auto;padding-inline:clamp(1rem,4.5vw,3rem)}.ed-num,.ed-figure-value{font-variant-numeric:lining-nums tabular-nums}.ed-caps,.ed-figure dt,.ed-signature-title,.ed-brand-title{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ed-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.5rem);font-weight:400;line-height:1.04}.ed-section{padding-block:clamp(4.5rem,10vw,8rem)}.ed-nav{z-index:3;height:var(--ed-nav-h);margin-bottom:calc(-1 * var(--ed-nav-h));position:relative}.ed-nav-row{align-items:center;gap:2.5rem;height:100%;display:flex}.ed-brand{overflow-wrap:break-word;flex:0 auto;gap:.125rem;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.ed-brand-name{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.375rem;font-weight:500}.ed-brand-title{color:var(--ink-muted);font-size:.6875rem}.ed-links{min-width:0}.ed-links ul{white-space:nowrap;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.ed-links a{color:var(--ink-muted);transition:color .2s var(--ease-out-expo);padding-block:.5rem;font-size:.9375rem;text-decoration:none;display:inline-block}.ed-links a:hover{color:var(--ink)}.ed-nav-end{color:var(--on-espresso);flex:none;align-items:center;gap:1.5rem;margin-left:auto;display:flex}.ed-nav-text{padding-block:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none}.ed-nav-text:hover{text-decoration:underline}.ed-docs-short,.ed-book-short,.ed-lang-short{display:none}@media (width>=56rem) and (width<=79.99rem){.ed-link-wide{display:none}}@media (width>=80rem){:lang(fr) .ed-link-wide{display:none}}@media (width<=55.99rem){.ed-nav{color:var(--on-espresso)}.ed-links{display:none}.ed-nav-row{gap:1rem}.ed-nav-end{gap:.875rem}.ed-brand{flex:auto;min-width:0}.ed-brand-name{overflow-wrap:break-word;font-size:1.1875rem}.ed-brand-title{color:var(--on-espresso)}.ed-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-docs-short,.ed-book-short,.ed-lang-short{display:inline}.ed-book-long,.ed-lang-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=24rem){.ed-brand-title{display:none}}.ed-btn{border:1px solid var(--brand);background:var(--brand);min-height:3.25rem;color:var(--on-brand);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-wrap:balance;transition:background-color .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo), color .22s var(--ease-out-expo);border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ed-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.ed-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.75rem}.ed-btn--light{border-color:var(--on-espresso);background:var(--on-espresso);color:var(--espresso)}.ed-btn--light:hover{border-color:var(--on-espresso);color:var(--on-espresso);background:0 0}.ed-text-link{text-decoration:underline;text-decoration-color:var(--line-strong);padding-block:.5rem;font-weight:500}.ed-text-link:hover{text-decoration-color:currentColor}.ed-hero{position:relative}.ed-hero-photo{color:var(--on-espresso);margin:0;position:relative}body.t-editorial .ed-hero-photo .photo{border-radius:0;width:100%;max-height:78svh}.ed-hero-photo:before,.ed-hero-photo:after{content:"";z-index:1;pointer-events:none;position:absolute;inset-inline:0}.ed-hero-photo:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--espresso) 62%, transparent), transparent);height:9rem;top:0}.ed-hero-photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--espresso) 72%, transparent), transparent);height:45%;bottom:0}.ed-signature{z-index:2;gap:.25rem;display:grid;position:absolute;bottom:clamp(1.25rem,3.5vw,2.5rem);left:clamp(1rem,4vw,2.75rem)}.ed-signature-name{font-family:Monsieur La Doulaise,cursive;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.75rem);line-height:1}.ed-signature-title{color:var(--on-espresso-muted);font-size:.6875rem}.ed-hero-grid{padding-block:clamp(2.5rem,7vw,3.5rem) clamp(3.5rem,8vw,5rem)}.ed-hero-title{max-width:13ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.875rem,1rem + 4vw,5rem);font-weight:400;line-height:.98}.ed-standfirst{max-width:38ch;font-family:var(--font-display);color:var(--ink-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.1875rem,1.05rem + .3vw,1.3125rem);font-style:italic;line-height:1.45}.ed-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.ed-docs{text-decoration:underline;text-decoration-color:var(--line-strong);padding-block:.5rem;font-size:.9375rem;display:inline-block}.ed-docs:hover{text-decoration-color:currentColor}.ed-figures{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;display:grid}.ed-figure{flex-direction:column;padding:1.25rem 1.25rem 0;display:flex}.ed-figure:first-child{padding-left:0}.ed-figure+.ed-figure{border-left:1px solid var(--line)}.ed-figure dt{color:var(--ink-muted)}.ed-figure dd{margin:0}.ed-figure-value{font-family:var(--font-display);letter-spacing:-.02em;order:-1;font-size:clamp(2.25rem,1.7rem + 1.2vw,2.75rem);font-weight:400;line-height:1;margin-bottom:.5rem!important}.ed-figure-source{color:var(--ink-muted);font-size:.75rem;margin-top:.25rem!important}.ed-trust{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.5rem;margin:2rem 0 0;font-size:.875rem;display:flex}.ed-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.ed-spoken-item:not(:last-child):after{content:","}.ed-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}@media (width<=29.99rem){.ed-figures{grid-template-columns:1fr}.ed-figure,.ed-figure:first-child{padding:1.125rem 0}.ed-figure+.ed-figure{border-left:0;border-top:1px solid var(--line)}}@media (width>=56rem){.ed-hero{align-items:center;min-height:min(100svh - 2.5rem,58rem);display:flex}.ed-hero-photo{inset-block:0;width:46%;position:absolute;right:0}body.t-editorial .ed-hero-photo .photo{aspect-ratio:auto;height:100%;max-height:none}.ed-hero-grid{width:100%;padding-block:calc(var(--ed-nav-h) + 1.25rem) 2.5rem}.ed-hero-copy{width:50%;padding-right:2rem}}@media (width>=56rem) and (height<=56rem){.ed-hero-title{font-size:clamp(2.75rem,7vh,5rem)}.ed-standfirst{margin-top:1.125rem;font-size:1.125rem}.ed-actions,.ed-figures{margin-top:1.25rem}.ed-figure{padding-top:1rem}}.ed-pull{border-block:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem)}.ed-pull-quote{max-width:54rem;margin:0 auto}.ed-pull-quote p{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.2rem + 2.8vw,3.5rem);font-style:italic;font-weight:400;line-height:1.16}.ed-pull-quote p:before{content:"“"}.ed-pull-quote p:after{content:"”"}.ed-pull-quote footer{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:2rem;display:flex}.ed-pull-name{color:var(--ink);font-family:Monsieur La Doulaise,cursive;font-size:2.75rem;line-height:1}.ed-contents-grid{gap:2.5rem;display:grid}.ed-contents-list{counter-reset:ed-entry;margin:0;padding:0;list-style:none}.ed-entry{border-top:1px solid var(--line);counter-increment:ed-entry;grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:1.75rem 0;display:grid;position:relative}.ed-entry:last-child{border-bottom:1px solid var(--line)}.ed-entry:before{content:counter(ed-entry, decimal-leading-zero);font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:.04em;color:var(--ink-muted);grid-row:span 2;padding-top:.375rem;font-size:1.0625rem}.ed-entry-title{font-family:var(--font-display);margin:0;font-size:clamp(1.625rem,1.3rem + 1.1vw,2.25rem);font-weight:400;line-height:1.1}.ed-entry-link{transition:background-size .42s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.ed-entry-link:after{content:"";position:absolute;inset:0}.ed-entry:hover .ed-entry-link,.ed-entry-link:focus-visible{background-size:100% 1px}.ed-entry-body{max-width:52ch;color:var(--ink-muted);text-wrap:pretty;margin:.625rem 0 0}@media (width>=56rem){.ed-contents-grid{grid-template-columns:5fr 7fr;gap:4rem}.ed-entry{grid-template-columns:4rem minmax(0,1fr)}}.ed-spread-photos{gap:1.5rem;display:grid}.ed-plate{margin:0}body.t-editorial .ed-plate .photo{border-radius:0}.ed-plate figcaption{color:var(--ink-muted);margin-top:.75rem}.ed-spread-text{gap:2rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.ed-spread-body{text-wrap:pretty;margin:0}.ed-spread-body:first-letter{float:left;font-family:var(--font-display);margin:.08em .1em 0 0;font-size:4.4em;line-height:.8}.ed-ledger{gap:1rem;margin:0;display:grid}.ed-ledger div{border-top:1px solid var(--line);padding-top:.875rem}.ed-ledger dt{color:var(--ink-muted)}.ed-ledger dd{margin:.25rem 0 0}.ed-spread-text .ed-btn{justify-self:start}@media (width>=56rem){.ed-spread-photos{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ed-plate--wide{grid-column:1/9}.ed-plate--tall{grid-column:9/13;margin-bottom:-4rem}.ed-spread-text{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.ed-spread-title{grid-column:1/5}.ed-spread-body{columns:2;column-fill:balance;column-rule:1px solid var(--line);grid-column:5/13;column-gap:2.5rem}.ed-ledger{grid-column:5/13;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem}.ed-spread-text .ed-btn{grid-column:5/13}}.ed-calc,.ed-guide{border-top:1px solid var(--line)}body.t-editorial .pc-title,body.t-editorial .gx-title,body.t-editorial .up-title{letter-spacing:-.015em;font-weight:400}body.t-editorial .pc .pc-form,body.t-editorial .pc .pc-results,body.t-editorial .pc .pc-chart{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;padding:1.5rem 0 0}body.t-editorial .pc .pc-grid,body.t-editorial .pc .pc-charts{column-gap:clamp(2rem,5vw,4rem)}body.t-editorial .pc .pc-field input,body.t-editorial .pc .pc-field select{border:0;border-bottom:1px solid var(--line-strong);font-variant-numeric:lining-nums;background:0 0;border-radius:0;padding-inline:0}body.t-editorial .pc .pc-field input:focus-visible,body.t-editorial .pc .pc-field select:focus-visible{border-bottom-color:var(--ink)}body.t-editorial .pc .pc-field label,body.t-editorial .pc .pc-chart figcaption,body.t-editorial .pc .pc-details summary{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}body.t-editorial .pc .pc-payment{letter-spacing:-.025em;font-weight:400}body.t-editorial .pc .pc-figures dd{font-weight:500}body.t-editorial .pc .pc-note{border:0;border-top:1px solid var(--line);font-family:var(--font-display);background:0 0;border-radius:0;padding:1rem 0 0;font-size:1.1875rem;font-style:italic;font-weight:400}body.t-editorial .pc .pc-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}body.t-editorial .pc .pc-table thead th{background:0 0}body.t-editorial .gx .gx-options{counter-reset:ed-type;grid-template-columns:1fr;gap:0}body.t-editorial .gx .gx-option{border-top:1px solid var(--line);min-height:0;box-shadow:none;counter-increment:ed-type;background:0 0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding:1rem 0}body.t-editorial .gx .gx-option:last-of-type{border-bottom:1px solid var(--line)}body.t-editorial .gx .gx-option:before{content:counter(ed-type, decimal-leading-zero);font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--ink-muted);font-size:.9375rem}body.t-editorial .gx .gx-icon{display:none}body.t-editorial .gx .gx-name{font-family:var(--font-display);color:var(--ink-muted);transition:color .24s var(--ease-out-expo);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400}body.t-editorial .gx .gx-option:hover .gx-name,body.t-editorial .gx .gx-option:has(input:checked) .gx-name{color:var(--ink)}body.t-editorial .gx .gx-option:has(input:checked) .gx-name{text-underline-offset:.2em;text-decoration:underline 1px}body.t-editorial .gx .gx-option:has(input:checked),body.t-editorial .gx .gx-option:hover{box-shadow:none}body.t-editorial .gx .gx-option:has(input:checked):before{color:var(--ink)}body.t-editorial .gx .gx-option:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:2px}body.t-editorial .gx .gx-panels{border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0 0}body.t-editorial .gx .gx-summary{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:400;line-height:1.3}body.t-editorial .gx .gx-facts dt{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}body.t-editorial .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-editorial .pc .pc-svg .pc-bar--principal{fill:var(--line-strong)}body.t-editorial .pc .pc-key--interest{background:var(--ink)}body.t-editorial .pc .pc-key--principal{background:var(--line-strong)}body.t-editorial .pc .pc-area{fill:color-mix(in srgb, var(--ink) 10%, transparent);stroke:var(--ink)}body.t-editorial .pc .pc-details summary{justify-content:space-between;gap:1rem}body.t-editorial .pc .pc-details summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:1rem;height:1rem}body.t-editorial .pc .pc-details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat}body.t-editorial .gx .gx-facts dt{color:var(--ink-muted)}body.t-editorial .up .up-sample-steps .is-current,body.t-editorial .up .up-sample-choice.is-chosen{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}body.t-editorial .up{background:var(--surface)}body.t-editorial .up .up-step-num{width:auto;height:auto;color:var(--ink);font-family:var(--font-display);font-variant-numeric:lining-nums;background:0 0;border-radius:0;font-size:1.25rem}body.t-editorial .up .up-steps li{align-items:baseline}body.t-editorial .up .up-points li:before{background:var(--ink-muted);border-radius:0;width:.75rem;height:1px}body.t-editorial .up .up-frame{border-color:var(--line-strong);box-shadow:none;border-radius:0}.ed-reviews{border-top:1px solid var(--line)}.ed-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.5rem 3rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.ed-review{border-top:1px solid var(--ink);flex-direction:column;margin:0;padding-top:1.5rem;display:flex}.ed-review blockquote{margin:0}.ed-review p{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-style:italic;line-height:1.4}.ed-review figcaption{color:var(--ink-muted);gap:.25rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;display:grid}.ed-review figcaption .ed-caps{color:var(--ink)}.ed-faq{border-top:1px solid var(--line)}.ed-faq-grid{gap:2.5rem;display:grid}.ed-faq-item{border-top:1px solid var(--line)}.ed-faq-item:last-child{border-bottom:1px solid var(--line)}.ed-faq-item summary{min-height:3rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.375rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25;list-style:none;display:flex}.ed-faq-item summary::-webkit-details-marker{display:none}.ed-plus{flex:none;width:1rem;height:1rem;position:relative}.ed-plus:before,.ed-plus:after{content:"";height:1px;transition:transform .32s var(--ease-out-expo);background:currentColor;position:absolute;inset:50% 0 auto}.ed-plus:after{transform:rotate(90deg)}.ed-faq-item[open] .ed-plus:after{transform:rotate(0)}.ed-faq-answer{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding-bottom:1.5rem}@media (width>=56rem){.ed-faq-grid{grid-template-columns:5fr 7fr;gap:4rem}}.ed-close{background:var(--espresso);color:var(--on-espresso);padding-block:clamp(4.5rem,10vw,7.5rem)}.ed-close-grid{gap:3rem;display:grid}.ed-close-title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);font-weight:400;line-height:1}.ed-close-body{max-width:44ch;color:var(--on-espresso-muted);text-wrap:pretty;margin:1.5rem 0 0}.ed-close-signature{white-space:nowrap;margin:2rem 0 0;font-family:Monsieur La Doulaise,cursive;font-size:clamp(2.25rem,1.2rem + 4vw,4.25rem);line-height:1.1}.ed-close-actions{align-content:end;justify-items:start;gap:2.25rem;min-width:0;display:grid}.ed-contact{gap:1rem;margin:0;display:grid}.ed-contact div{border-top:1px solid color-mix(in srgb, var(--on-espresso) 22%, transparent);padding-top:.875rem}.ed-contact dt{color:var(--on-espresso-muted)}.ed-contact dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.125rem}.ed-contact a{text-decoration-color:color-mix(in srgb, var(--on-espresso) 40%, transparent)}@media (width>=56rem){.ed-close-grid{grid-template-columns:7fr 5fr;gap:4rem}.ed-close-actions{justify-items:stretch}.ed-close-actions .ed-btn{justify-self:start}}body.t-editorial [data-compliance-footer]{background:var(--surface)}body.t-editorial [data-compliance-footer]>div{max-width:78rem;padding-inline:clamp(1rem,4.5vw,3rem)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ed-reveal{animation:linear both ed-wipe}html body.t-editorial .ed-reveal{animation-timeline:view();animation-range:entry cover 40%}.ed-reveal img{animation:linear both ed-settle}html body.t-editorial .ed-reveal img{animation-timeline:view();animation-range:entry cover 50%}}}@keyframes ed-wipe{0%{clip-path:inset(0 0 14%);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{clip-path:inset(0)}}@keyframes ed-settle{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.t-editorial *,.t-editorial :before,.t-editorial :after{transition-duration:.01ms!important}}.ed-hero-photo:has(.photo--cutout){background:radial-gradient(ellipse 62% 52% at 52% 34%, color-mix(in srgb, var(--espresso) 55%, var(--surface)), transparent 72%), var(--espresso)}@media (width<=55.99rem){body.t-editorial .ed-hero-photo .photo--cutout{box-sizing:border-box;padding-top:var(--ed-nav-h)}}.gx-head[data-astro-cid-ggtvolsr]{gap:.75rem;max-width:44rem;display:grid}.gx-title[data-astro-cid-ggtvolsr]{font-family:var(--font-display,inherit);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.gx-intro[data-astro-cid-ggtvolsr]{color:var(--ink-muted)}.gx-body[data-astro-cid-ggtvolsr]{gap:1.25rem;margin-top:2rem;display:grid}.gx-options[data-astro-cid-ggtvolsr]{border:0;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.625rem;margin:0;padding:0;display:grid}.gx-legend[data-astro-cid-ggtvolsr]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gx-option[data-astro-cid-ggtvolsr]{border-radius:var(--radius,1rem);background:var(--surface-2);min-height:7rem;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;align-content:start;gap:.75rem;padding:1rem;transition:box-shadow .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.gx-option[data-astro-cid-ggtvolsr]:hover{box-shadow:inset 0 0 0 1px var(--ink-muted)}.gx-option[data-astro-cid-ggtvolsr] input[data-astro-cid-ggtvolsr]{opacity:0;cursor:pointer;position:absolute;inset:0}.gx-option[data-astro-cid-ggtvolsr]:has(input:checked){box-shadow:inset 0 0 0 2px var(--brand)}.gx-option[data-astro-cid-ggtvolsr]:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.gx-icon[data-astro-cid-ggtvolsr]{background:color-mix(in oklab, var(--brand) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--brand-ink,var(--brand));border-radius:999px;place-items:center;transition:background-color .3s cubic-bezier(.32,.72,0,1),color .3s cubic-bezier(.32,.72,0,1);display:grid}.gx-icon[data-astro-cid-ggtvolsr] svg{width:1.625rem;height:1.625rem}.gx-option[data-astro-cid-ggtvolsr]:has(input:checked) .gx-icon[data-astro-cid-ggtvolsr]{background:var(--brand);color:var(--on-brand)}.gx-name[data-astro-cid-ggtvolsr]{font-weight:700;line-height:1.25}.gx-panels[data-astro-cid-ggtvolsr]{border-radius:var(--radius,1rem);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(1.25rem,3vw,2rem)}.gx-panel[data-astro-cid-ggtvolsr]{display:none}.gx[data-astro-cid-ggtvolsr]:has(.gx-option:first-of-type input:checked) .gx-panel[data-astro-cid-ggtvolsr]:first-of-type,.gx[data-astro-cid-ggtvolsr]:has(.gx-option:nth-of-type(2) input:checked) .gx-panel[data-astro-cid-ggtvolsr]:nth-of-type(2),.gx[data-astro-cid-ggtvolsr]:has(.gx-option:nth-of-type(3) input:checked) .gx-panel[data-astro-cid-ggtvolsr]:nth-of-type(3),.gx[data-astro-cid-ggtvolsr]:has(.gx-option:nth-of-type(4) input:checked) .gx-panel[data-astro-cid-ggtvolsr]:nth-of-type(4),.gx[data-astro-cid-ggtvolsr]:has(.gx-option:nth-of-type(5) input:checked) .gx-panel[data-astro-cid-ggtvolsr]:nth-of-type(5),.gx[data-astro-cid-ggtvolsr]:has(.gx-option:nth-of-type(6) input:checked) .gx-panel[data-astro-cid-ggtvolsr]:nth-of-type(6){display:block}.gx-summary[data-astro-cid-ggtvolsr]{max-width:48ch;font-size:1.1875rem;font-weight:600;line-height:1.4}.gx-facts[data-astro-cid-ggtvolsr]{gap:1rem 2rem;margin-top:1.5rem;display:grid}.gx-facts[data-astro-cid-ggtvolsr] dt[data-astro-cid-ggtvolsr]{color:var(--brand-ink,var(--brand));font-size:.875rem;font-weight:700}.gx-facts[data-astro-cid-ggtvolsr] dd[data-astro-cid-ggtvolsr]{color:var(--ink-muted);margin-top:.125rem}.gx-note[data-astro-cid-ggtvolsr]{color:var(--ink-muted);margin-top:1rem;font-size:.875rem}@media (width>=48rem){.gx-facts[data-astro-cid-ggtvolsr]{grid-template-columns:1fr 1fr}}@media (width>=64rem){.gx-body[data-astro-cid-ggtvolsr]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.gx-options[data-astro-cid-ggtvolsr]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.gx-panel[data-astro-cid-ggtvolsr]{transition:opacity .4s cubic-bezier(.16, 1, .3, 1), transform .4s cubic-bezier(.16, 1, .3, 1), display .4s allow-discrete}.gx[data-astro-cid-ggtvolsr]:has(input:checked) .gx-panel[data-astro-cid-ggtvolsr]{@starting-style{opacity:0;transform:translateY(.5rem)}}}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-ext-wght-normal.Bbszbot-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-wght-normal.C1_dtFTU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-vietnamese-wght-normal.D6rXIIam.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-ext-wght-normal.Bzx46pNl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-wght-normal.D7itQ8IL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-ext-wght-italic.C5biRwSG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-cyrillic-wght-italic.C6Ut3NuG.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-vietnamese-wght-italic.hT8XndtS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-ext-wght-italic.BGlHoNQB.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-latin-wght-italic.BMf3v8-7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-noir{--nr-nav-h:5.5rem;background:var(--night);color:var(--bone);font-family:var(--font-body);caret-color:var(--brand);scrollbar-color:var(--bone-muted) var(--night);-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:350;line-height:1.7}.t-noir ::selection{background:var(--bone);color:var(--night)}:where(.t-noir) a{color:inherit;text-underline-offset:.26em;text-decoration-thickness:1px}.t-noir :focus-visible{outline:1px solid var(--bone);outline-offset:4px}.nr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nr-wrap{max-width:80rem;margin:0 auto;padding-inline:clamp(1rem,4.5vw,3rem)}.nr-num,.nr-credit-value{font-variant-numeric:lining-nums tabular-nums}.nr-caps,.nr-brand-title,.nr-signature-title{letter-spacing:.24em;text-transform:uppercase;font-size:.6875rem;font-weight:450}.nr-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);font-weight:350;line-height:1.02}.nr-section{padding-block:clamp(4.5rem,10vw,8rem)}.nr-nav{z-index:3;height:var(--nr-nav-h);margin-bottom:calc(-1 * var(--nr-nav-h));position:relative}.nr-nav-row{align-items:center;gap:2.5rem;height:100%;display:flex}.nr-brand{overflow-wrap:break-word;flex:0 auto;gap:.25rem;min-width:0;max-width:18rem;line-height:1.1;text-decoration:none;display:grid}.nr-brand-name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem;font-weight:450}.nr-brand-title{color:var(--bone-muted);font-size:.625rem}.nr-links{min-width:0}.nr-links ul{white-space:nowrap;gap:2.25rem;margin:0;padding:0;list-style:none;display:flex}.nr-links a,.nr-nav-text{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-muted);transition:color .24s var(--ease-out-expo);padding-block:.5rem;font-size:.75rem;font-weight:450;text-decoration:none;display:inline-block}.nr-links a:hover,.nr-nav-text:hover{color:var(--bone)}.nr-nav-end{flex:none;align-items:center;gap:1.75rem;margin-left:auto;display:flex}.nr-nav-text{color:var(--bone)}.nr-docs-short,.nr-book-short,.nr-lang-short{display:none}@media (width>=56rem) and (width<=79.99rem){.nr-link-wide{display:none}}@media (width>=80rem){:lang(fr) .nr-link-wide{display:none}}@media (width<=55.99rem){.nr-links{display:none}.nr-nav-row{gap:1rem}.nr-nav-end{gap:.875rem}.nr-brand{flex:auto;min-width:0}.nr-brand-name{overflow-wrap:break-word;font-size:1.25rem}.nr-brand-title{color:var(--bone)}.nr-nav-text{letter-spacing:.14em}.nr-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nr-docs-short,.nr-book-short,.nr-lang-short{display:inline}.nr-book-long,.nr-lang-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=24rem){.nr-brand-title{display:none}}.nr-btn{border:1px solid var(--brand);background:var(--brand);min-height:3.25rem;color:var(--on-brand);letter-spacing:.2em;text-transform:uppercase;text-align:center;text-wrap:balance;transition:background-color .26s var(--ease-out-expo), border-color .26s var(--ease-out-expo), color .26s var(--ease-out-expo);border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.875rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.nr-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.nr-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.6875rem}.nr-text-link,.nr-docs{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--bone) 40%, transparent);padding-block:.5rem;font-size:.9375rem}.nr-text-link:hover,.nr-docs:hover{text-decoration-color:currentColor}.nr-hero{flex-direction:column;display:flex;position:relative;overflow:clip}.nr-hero-photo{margin:0;position:relative}.nr-hero-frame{position:relative}body.t-noir .nr-hero-photo .photo{border-radius:0;width:100%;max-height:86svh}.nr-hero-frame:before,.nr-hero-frame:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.nr-hero-frame:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--night) 70%, transparent), transparent 9rem)}.nr-hero-frame:after{background:linear-gradient(to top, var(--night), color-mix(in srgb, var(--night) 60%, transparent) 28%, transparent 55%)}.nr-signature{z-index:2;justify-items:end;gap:.25rem;display:grid;position:absolute;bottom:clamp(1.5rem,5vw,3rem);right:clamp(1rem,5vw,3rem)}.nr-signature-name{color:var(--bone);font-family:Monsieur La Doulaise,cursive;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:1}.nr-signature-title{color:var(--bone-muted)}.nr-hero-grid{z-index:2;margin-top:calc(-1*clamp(3rem,14vw,6rem));padding-bottom:clamp(3.5rem,8vw,5rem);position:relative}.nr-hero-title{max-width:12ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(3rem,1.3rem + 6vw,7rem);font-weight:300;line-height:.96}.nr-intro{max-width:40ch;color:var(--bone-muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.nr-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2.25rem;display:flex}.nr-docs{margin-top:1rem;display:inline-block}@media (width<=55.99rem){.nr-signature{bottom:calc(clamp(3rem,14vw,6rem) + 1.5rem)}.nr-signature-name{font-size:clamp(2.25rem,1.6rem + 3vw,3rem)}}@media (width>=56rem){.nr-hero{justify-content:center;min-height:min(100svh - 2.5rem,60rem)}.nr-hero-photo{width:62%;position:absolute;inset:0 0 0 auto}.nr-hero-frame{height:100%}body.t-noir .nr-hero-photo .photo{aspect-ratio:auto;height:100%;max-height:none}body.t-noir .nr-hero-photo .photo img{object-position:50% 18%}.nr-hero-frame:after{background:linear-gradient(to right, var(--night), color-mix(in srgb, var(--night) 55%, transparent) 26%, transparent 52%), linear-gradient(to top, var(--night), color-mix(in srgb, var(--night) 50%, transparent) 22%, transparent 42%)}.nr-signature{bottom:clamp(2.5rem,6vh,4rem);right:max(clamp(1rem,4.5vw,3rem),50vw - 40rem + clamp(1rem,4.5vw,3rem))}.nr-hero-grid{width:100%;padding-block:calc(var(--nr-nav-h) + 2rem) 5rem;margin-top:0}.nr-hero-copy{width:46%}}@media (width>=56rem) and (height<=62rem){.nr-hero-title{max-width:13ch;font-size:clamp(2.75rem,7vh,7rem)}.nr-intro{margin-top:1.25rem}.nr-actions{margin-top:1.5rem}}.nr-credits{border-top:1px solid var(--rule);padding-block:clamp(3.5rem,8vw,6rem)}.nr-credits-row{text-align:center;justify-items:center;gap:clamp(2.5rem,5vw,3.5rem);margin:0;display:grid}.nr-credit{flex-direction:column;align-items:center;gap:.625rem;display:flex}.nr-credit+.nr-credit:before{content:"";background:var(--rule);order:-2;width:1px;height:clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(1rem,2.5vw,1.75rem)}.nr-credit dt{color:var(--bone-muted);order:-1}.nr-credit dd{margin:0}.nr-credit-value{font-family:var(--font-display);font-size:clamp(3rem,2.2rem + 2.6vw,4.5rem);font-weight:300;line-height:1}.nr-credit-source{color:var(--bone-muted);font-size:.75rem}.nr-trust{color:var(--bone-muted);flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin:0;font-size:.875rem;display:flex}.nr-credits-row+.nr-trust{margin-top:clamp(2.5rem,5vw,3.5rem)}.nr-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.nr-spoken-item:not(:last-child):after{content:","}.nr-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}.nr-line{grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.nr-line>*{grid-area:1/1}.nr-line-photo{position:relative}body.t-noir .nr-line-photo .photo{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:34rem}.nr-line-photo:after{content:"";background:linear-gradient(to bottom, var(--night), transparent 22%, transparent 78%, var(--night)), color-mix(in srgb, var(--night) 58%, transparent);position:absolute;inset:0}.nr-line-copy{z-index:1;align-content:center;width:100%;padding-block:clamp(5rem,12vw,9rem);display:grid;position:relative}.nr-line-quote{text-align:center;max-width:50rem;margin:0 auto}.nr-line-quote p{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 3.2vw,4rem);font-style:italic;font-weight:300;line-height:1.12}.nr-line-quote footer{color:var(--bone-muted);justify-items:center;gap:.5rem;margin-top:2rem;display:grid}.nr-acts{background:var(--night-2)}.nr-acts-list{margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.nr-act{border-top:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem;padding-block:2rem;display:grid;position:relative}.nr-act:last-child{border-bottom:1px solid var(--rule)}.nr-act-number{font-family:var(--font-display);color:var(--bone-muted);grid-row:span 2;padding-top:.5rem;font-size:1.25rem;font-style:italic}.nr-act-title{font-family:var(--font-display);margin:0;font-size:clamp(1.875rem,1.4rem + 1.8vw,3rem);font-weight:350;line-height:1.05}.nr-act-link{transition:color .3s var(--ease-out-expo);text-decoration:none}.nr-act-link:after{content:"";position:absolute;inset:0}.nr-act:hover .nr-act-link{color:var(--bone-muted)}.nr-act-body{max-width:52ch;color:var(--bone-muted);text-wrap:pretty;margin:.75rem 0 0}@media (width>=56rem){.nr-act{grid-template-columns:6rem minmax(0,5fr) minmax(0,6fr);align-items:baseline;column-gap:2rem;padding-block:2.5rem}.nr-act-number{grid-row:auto}.nr-act-body{margin:0}}.nr-about-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);display:grid}.nr-plate{margin:0;position:relative}body.t-noir .nr-plate .photo{border-radius:0}.nr-plate:after{content:"";box-shadow:inset 0 0 4.5rem 1.5rem var(--night);pointer-events:none;position:absolute;inset:0}.nr-about-text{align-content:center;justify-items:start;gap:2rem;display:grid}.nr-about-body{max-width:54ch;color:var(--bone-muted);text-wrap:pretty;margin:0}.nr-ledger{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;width:100%;margin:0;display:grid}.nr-ledger div{border-top:1px solid var(--rule);padding-top:.875rem}.nr-ledger dt{color:var(--bone-muted)}.nr-ledger dd{margin:.375rem 0 0}@media (width>=56rem){.nr-about-grid{grid-template-columns:5fr 6fr;align-items:center}}.nr-calc,.nr-reviews{background:var(--night-2)}body.t-noir{--line-strong:color-mix(in srgb, var(--bone) 35%, transparent)}body.t-noir .pc-title,body.t-noir .gx-title,body.t-noir .up-title{letter-spacing:-.015em;font-weight:350}body.t-noir .pc .pc-form,body.t-noir .pc .pc-results,body.t-noir .pc .pc-chart{border:0;border-top:1px solid var(--ink);background:0 0;border-radius:0;padding:1.5rem 0 0}body.t-noir .pc .pc-grid,body.t-noir .pc .pc-charts{column-gap:clamp(2rem,5vw,4rem)}body.t-noir .pc .pc-field input,body.t-noir .pc .pc-field select{border:0;border-bottom:1px solid var(--line-strong);font-variant-numeric:lining-nums;background:0 0;border-radius:0;padding-inline:0}body.t-noir .pc .pc-field input:focus-visible,body.t-noir .pc .pc-field select:focus-visible{border-bottom-color:var(--ink)}body.t-noir .pc .pc-field label,body.t-noir .pc .pc-chart figcaption,body.t-noir .pc .pc-details summary{letter-spacing:.22em;color:var(--bone-muted);text-transform:uppercase;font-size:.6875rem;font-weight:450}body.t-noir .pc .pc-payment{letter-spacing:-.025em;font-weight:350}body.t-noir .pc .pc-figures dd{font-weight:500}body.t-noir .pc .pc-note{border:0;border-top:1px solid var(--line);font-family:var(--font-display);background:0 0;border-radius:0;padding:1rem 0 0;font-size:1.1875rem;font-style:italic;font-weight:350}body.t-noir .pc .pc-table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}body.t-noir .pc .pc-table thead th{background:0 0}body.t-noir .gx .gx-options{grid-template-columns:1fr;gap:0}body.t-noir .gx .gx-option{border-top:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:baseline;padding:1rem 0}body.t-noir .gx .gx-option:last-of-type{border-bottom:1px solid var(--line)}body.t-noir .gx .gx-icon{display:none}body.t-noir .gx .gx-name{font-family:var(--font-display);color:var(--ink-muted);transition:color .24s var(--ease-out-expo);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:350}body.t-noir .gx .gx-option:hover .gx-name,body.t-noir .gx .gx-option:has(input:checked) .gx-name{color:var(--ink)}body.t-noir .gx .gx-option:has(input:checked) .gx-name{text-underline-offset:.2em;text-decoration:underline 1px}body.t-noir .gx .gx-option:has(input:checked),body.t-noir .gx .gx-option:hover{box-shadow:none}body.t-noir .gx .gx-option:has(input:focus-visible){outline:1px solid var(--ink);outline-offset:2px}body.t-noir .gx .gx-panels{border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0 0}body.t-noir .gx .gx-summary{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:350;line-height:1.3}body.t-noir .gx .gx-facts dt{letter-spacing:.22em;color:var(--bone-muted);text-transform:uppercase;font-size:.6875rem;font-weight:450}body.t-noir .pc .pc-svg .pc-bar--interest{fill:var(--bone)}body.t-noir .pc .pc-svg .pc-bar--principal{fill:var(--rule)}body.t-noir .pc .pc-key--interest{background:var(--bone)}body.t-noir .pc .pc-key--principal{background:var(--rule)}body.t-noir .pc .pc-area{fill:color-mix(in srgb, var(--bone) 14%, transparent);stroke:var(--bone)}body.t-noir .pc .pc-details summary{justify-content:space-between;gap:1rem}body.t-noir .pc .pc-details summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:1rem;height:1rem}body.t-noir .pc .pc-details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat}body.t-noir .up .up-sample-steps .is-current,body.t-noir .up .up-sample-choice.is-chosen{border-color:var(--bone);background:color-mix(in srgb, var(--bone) 8%, transparent)}body.t-noir .up{background:var(--night-2);border-color:var(--rule)}body.t-noir .up .up-step-num{width:auto;height:auto;color:var(--ink);font-family:var(--font-display);font-variant-numeric:lining-nums;background:0 0;border-radius:0;font-size:1.25rem}body.t-noir .up .up-points li:before{background:var(--ink-muted);border-radius:0;width:.75rem;height:1px}body.t-noir .up .up-frame{border-color:var(--line-strong);box-shadow:none;border-radius:0}.nr-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:3rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.nr-review{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding-top:1.75rem;display:flex}.nr-review blockquote{margin:0}.nr-review p{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-style:italic;font-weight:350;line-height:1.3}.nr-review figcaption{color:var(--bone-muted);gap:.375rem;margin-top:auto;padding-top:1.75rem;font-size:.875rem;display:grid}.nr-review figcaption .nr-caps{color:var(--bone)}.nr-faq-grid{gap:2.5rem;display:grid}.nr-faq-item{border-top:1px solid var(--rule)}.nr-faq-item:last-child{border-bottom:1px solid var(--rule)}.nr-faq-item summary{min-height:3rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:400;line-height:1.2;list-style:none;display:flex}.nr-faq-item summary::-webkit-details-marker{display:none}.nr-plus{flex:none;width:1rem;height:1rem;position:relative}.nr-plus:before,.nr-plus:after{content:"";height:1px;transition:transform .32s var(--ease-out-expo);background:currentColor;position:absolute;inset:50% 0 auto}.nr-plus:after{transform:rotate(90deg)}.nr-faq-item[open] .nr-plus:after{transform:rotate(0)}.nr-faq-answer{max-width:62ch;color:var(--bone-muted);text-wrap:pretty;margin:0;padding-bottom:1.5rem}@media (width>=56rem){.nr-faq-grid{grid-template-columns:5fr 7fr;gap:4rem}}.nr-close{border-top:1px solid var(--rule);text-align:center;padding-block:clamp(5rem,12vw,9rem)}.nr-close-inner{justify-items:center;gap:2rem;display:grid}.nr-close-title{max-width:16ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.6rem + 4.4vw,5.5rem);font-weight:300;line-height:1}.nr-close-body{max-width:44ch;color:var(--bone-muted);text-wrap:pretty;margin:0}.nr-contact{flex-wrap:wrap;justify-content:center;gap:1.5rem 3.5rem;margin:1rem 0 0;display:flex}.nr-contact dt{color:var(--bone-muted)}.nr-contact dd{overflow-wrap:anywhere;margin:.375rem 0 0;font-size:1.125rem}.nr-contact a{text-decoration-color:color-mix(in srgb, var(--bone) 35%, transparent)}.nr-close-signature{margin:1rem 0 0;font-family:Monsieur La Doulaise,cursive;font-size:clamp(3rem,2.2rem + 2.6vw,4.5rem);line-height:1}body.t-noir [data-compliance-footer]{border-color:var(--rule);background:var(--night)}body.t-noir [data-compliance-footer]>div{max-width:80rem;padding-inline:clamp(1rem,4.5vw,3rem)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nr-hero-frame{animation:linear both nr-recede}html body.t-noir .nr-hero-frame{animation-timeline:view();animation-range:exit}.nr-rise{animation:linear both nr-rise}html body.t-noir .nr-rise{animation-timeline:view();animation-range:entry cover 40%}}}@keyframes nr-recede{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.45);transform:scale(.94)}}@keyframes nr-rise{0%{filter:brightness(.55);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(2rem)}to{filter:brightness();transform:none}}@media (prefers-reduced-motion:reduce){.t-noir *,.t-noir :before,.t-noir :after{transition-duration:.01ms!important}}.nr-hero-frame:has(.photo--cutout){background:radial-gradient(ellipse 48% 56% at 50% 40%, color-mix(in srgb, var(--bone) 22%, var(--night)), transparent 72%), var(--night)}@media (width>=56rem){body.t-noir .nr-hero-photo .photo--cutout img{object-position:50% 100%}}@media (width<=55.99rem){body.t-noir .nr-hero-frame .photo--cutout{box-sizing:border-box;padding-top:var(--nr-nav-h)}}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-cyrillic-ext-wght-normal.ClhHHFDr.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-cyrillic-wght-normal.gaz9uBPQ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-greek-wght-normal.gGD1-eij.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-vietnamese-wght-normal.J2qxK7CW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-latin-ext-wght-normal.BiuEDJ_2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Brygada 1918 Variable";font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-latin-wght-normal.lR-qu--i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Brygada 1918 Variable";font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-cyrillic-ext-wght-italic.DASVmsTn.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Brygada 1918 Variable";font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-cyrillic-wght-italic.ocOz0nya.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Brygada 1918 Variable";font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-greek-wght-italic.DdSeWpAw.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Brygada 1918 Variable";font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-vietnamese-wght-italic.DAyAmCJ5.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Brygada 1918 Variable";font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-latin-ext-wght-italic.qZwCBA70.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Brygada 1918 Variable";font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/brygada-1918-latin-wght-italic.BZdSQ4kq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mrs-saint-delafield-latin-ext-400-normal.C3thxhXo.woff2)format("woff2"),url(/_astro/mrs-saint-delafield-latin-ext-400-normal.beDMJwuf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mrs-saint-delafield-latin-400-normal.DistX2Vi.woff2)format("woff2"),url(/_astro/mrs-saint-delafield-latin-400-normal.eJo8ETdN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-meridian{background:var(--surface);color:var(--ink);font-family:var(--font-body);caret-color:var(--brand);scrollbar-color:var(--ink-muted) var(--surface);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.t-meridian ::selection{background:var(--navy);color:var(--on-navy)}:where(.t-meridian) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.t-meridian :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.me-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.me-wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}body.t-meridian{--me-nav-h:5rem}.me-nav{z-index:3;height:var(--me-nav-h);margin-bottom:calc(-1 * var(--me-nav-h));position:relative}.me-nav-row{align-items:center;gap:2rem;height:100%;display:flex}.me-brand{overflow-wrap:break-word;flex:0 auto;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.me-brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.me-brand-title{color:var(--ink-muted);font-size:.8125rem}.me-links{min-width:0}.me-links ul{white-space:nowrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.me-links a,.me-lang{color:var(--ink-muted);transition:color .16s var(--ease-out-expo);padding-block:.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.me-links a:hover{color:var(--ink)}.me-nav-end{flex:none;align-items:center;gap:1.25rem;margin-left:auto;display:flex}.me-lang{color:var(--on-navy)}.me-lang:hover{color:var(--on-navy);text-decoration:underline}@media (width>=56rem) and (width<=79.99rem){.me-link-wide{display:none}}.me-docs-short{display:none}@media (width<=55.99rem){.me-links{display:none}.me-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.me-docs-short{display:inline}.me-brand-name,.me-brand-title{color:var(--on-navy)}.me-hero-photo:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--navy) 80%, transparent), color-mix(in srgb, var(--navy) 45%, transparent) 55%, transparent);height:11rem}}.me-dateline{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:2.5rem 0 0;padding-top:1rem;font-size:.9375rem;display:flex}.me-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.me-spoken-item:not(:last-child):after{content:","}.me-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}@media (width<=55.99rem){.me-nav-row{gap:1rem}.me-brand{flex:auto;min-width:0}.me-brand-name{overflow-wrap:anywhere}}@media (width<=24rem){.me-brand-title{display:none}}.me-btn{border-radius:var(--radius);background:var(--brand);min-height:3rem;color:var(--on-brand);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 18%, transparent);transition:background-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.me-btn:hover{background:var(--brand-ink)}.me-btn:active{transform:translateY(1px)}.me-btn--small{white-space:nowrap;min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem}.me-btn--on-navy{box-shadow:none}.me-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.me-call{line-height:1.25;text-decoration:none;display:grid}.me-call-label{color:var(--ink-muted);font-size:.8125rem}.me-call-number{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em;font-weight:600}.me-text-link{font-weight:600}.me-hero-docs{margin-top:1.25rem;display:inline-block}.me-plate{margin:0}.me-plate img{object-fit:cover;width:100%;height:100%;display:block}.me-plate figcaption{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:.625rem;padding-top:.5rem;font-size:.8125rem;line-height:1.45}.me-hero{position:relative}.me-hero-photo{color:var(--on-navy);margin:0;position:relative}body.t-meridian .me-hero-photo .photo{width:100%;max-height:78svh}.me-hero-photo:before,.me-hero-photo:after{content:"";z-index:1;pointer-events:none;position:absolute;inset-inline:0}.me-hero-photo:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--navy) 62%, transparent), transparent);height:9rem;top:0}.me-hero-photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--navy) 82%, transparent), transparent);height:45%;bottom:0}.me-signature{inset-inline:clamp(1rem,4vw,2.5rem);z-index:2;gap:.25rem;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,2.25rem)}.me-signature-name{color:var(--on-navy);font-family:Mrs Saint Delafield,cursive;font-size:clamp(2.75rem,2rem + 3vw,4.25rem);line-height:1}.me-signature-title{color:var(--on-navy-muted);font-size:.9375rem}.me-hero-grid{padding-block:clamp(2.5rem,6vw,3.5rem) clamp(3rem,7vw,5rem)}.me-hero-title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.4rem + 3.3vw,4.5rem);font-weight:500;line-height:1.02}.me-standfirst{max-width:40ch;color:var(--ink-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}@media (width>=56rem){.me-hero{align-items:center;min-height:min(100svh - 2.5rem,54rem);display:flex}.me-hero-photo{inset-block:0;width:47%;position:absolute;right:0}body.t-meridian .me-hero-photo .photo{aspect-ratio:auto;height:100%;max-height:none}.me-hero-photo:before{height:8rem}.me-hero-grid{width:100%;padding-block:calc(var(--me-nav-h) + 2rem) 3rem}.me-hero-copy{width:48%}}.me-strip{border-block:1px solid var(--line);background:var(--surface-2)}.me-strip-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.me-strip-item{flex-direction:column;gap:.25rem;padding:1.75rem clamp(1rem,2.5vw,2rem);display:flex}.me-strip-item+.me-strip-item{border-left:1px solid var(--line)}.me-strip-item:first-child{padding-left:0}.me-strip-item dt{color:var(--ink-muted);font-size:.9375rem}.me-strip-item dd{margin:0}.me-strip-value{font-family:var(--font-display);letter-spacing:-.02em;order:-1;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);font-weight:600;line-height:1}.me-strip-source{color:var(--ink-muted);font-size:.75rem}@media (width<=47.99rem){.me-strip-list{grid-template-columns:1fr}.me-strip-item{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:1rem 0;display:grid}.me-strip-item+.me-strip-item{border-left:0;border-top:1px solid var(--line)}.me-strip-value{grid-row:span 2;font-size:2rem}.me-strip-source{grid-column:2}}.me-section{border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem)}.me-h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.2rem + 2.2vw,3rem);font-weight:500;line-height:1.1}.me-index-grid{gap:2rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.me-entries{border:0;border-top:1px solid var(--ink);margin:0;padding:0}.me-entry{border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink-muted);transition:color .2s var(--ease-out-expo);align-items:baseline;gap:.875rem;padding-block:1.125rem;display:flex;position:relative}.me-entry input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.me-entry-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem;transform:translateY(.2em)}.me-entry-title{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:500;line-height:1.2}.me-entry-leader{opacity:.55;border-bottom:1px dotted;flex:1;min-width:1.5rem}.me-entry:hover,.me-entry:has(input:checked){color:var(--ink)}.me-entry:has(input:checked) .me-entry-icon{stroke:var(--brand-ink)}.me-entry:has(input:checked) .me-entry-title{font-weight:600}.me-entry:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.me-page{padding-block:.25rem 1.5rem}.me-page+.me-page{border-top:1px solid var(--line);padding-top:1.5rem}.me-page-title{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:500;line-height:1.15}.me-page-body{text-wrap:pretty;max-width:58ch;margin:1rem 0 0;font-size:1.125rem}.me-page-link{margin-top:1.25rem;font-weight:600;display:inline-block}@media (width>=56rem){.me-entries{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.me-entry{text-align:center;transition:color .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), background-color .2s var(--ease-out-expo);border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:.875rem;margin-bottom:-1px;padding:1.75rem 1rem 1.5rem}.me-entry+.me-entry{border-left:1px solid var(--line)}.me-entry:before,.me-entry-leader{display:none}.me-entry:hover{background:var(--surface-2)}.me-entry:has(input:checked){border-bottom-color:var(--brand);background:var(--surface-2)}.me-entry-icon{stroke-width:1.25px;width:2.75rem;height:2.75rem;transform:none}.me-entry-title{font-size:1.3125rem}.me-pages{padding-top:clamp(2rem,4vw,3rem)}.me-page{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,4.5rem)}.me-page-title{border-right:1px solid var(--line);grid-row:span 2;padding-right:clamp(1rem,3vw,2rem)}.me-page-body{margin-top:0}}@supports selector(:has(*)){.me-page{padding:0;display:none}.me-page+.me-page{border-top:0;padding-top:0}.me-index-grid:has(.me-entry:first-of-type input:checked) .me-page:first-of-type,.me-index-grid:has(.me-entry:nth-of-type(2) input:checked) .me-page:nth-of-type(2),.me-index-grid:has(.me-entry:nth-of-type(3) input:checked) .me-page:nth-of-type(3),.me-index-grid:has(.me-entry:nth-of-type(4) input:checked) .me-page:nth-of-type(4),.me-index-grid:has(.me-entry:nth-of-type(5) input:checked) .me-page:nth-of-type(5),.me-index-grid:has(.me-entry:nth-of-type(6) input:checked) .me-page:nth-of-type(6){display:grid}.me-index-grid:has(.me-entries :focus) .me-page{animation:me-unfold .72s var(--ease-out-expo) both}}@keyframes me-unfold{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0);opacity:1}}body.t-meridian .calc-eyebrow{display:none}body.t-meridian .calc-title,body.t-meridian .up-title{letter-spacing:-.015em;font-weight:500}body.t-meridian .calc-panel{border-color:var(--ink);background:var(--surface);border-radius:0}body.t-meridian .calc .calc-field input{font-family:var(--font-body);font-variant-numeric:lining-nums;border-radius:0}body.t-meridian .calc-out{background:var(--navy);color:var(--on-navy);border-radius:0}body.t-meridian .up .up-frame{box-shadow:none;border-color:var(--ink);border-radius:0}body.t-meridian .up .up-step-num,body.t-meridian .up .up-points li:before{background:var(--ink);color:var(--surface)}body.t-meridian .up .up-sample-choice.is-chosen,body.t-meridian .up .up-sample-steps li.is-current{border-color:var(--ink);background:color-mix(in srgb, var(--navy) 8%, var(--surface-2))}body.t-meridian [data-compliance-footer] .wrap{max-width:76rem;padding-inline:clamp(1rem,4vw,2.5rem)}.me-wide-plate{padding-bottom:clamp(3rem,7vw,5rem)}.me-profile{background:var(--navy);color:var(--on-navy);padding-block:clamp(4.5rem,10vw,8rem)}.me-profile ::selection{background:var(--on-navy);color:var(--navy)}.me-profile :focus-visible{outline-color:var(--on-navy)}.me-profile-grid{gap:2.5rem;display:grid}.me-profile .me-plate figcaption{border-top-color:color-mix(in srgb, var(--on-navy) 25%, transparent);color:var(--on-navy-muted)}.me-profile-title{max-width:20ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.2rem + 2.2vw,3rem);font-weight:500;line-height:1.1}.me-quote{margin:2rem 0 0;padding:0}.me-quote p{max-width:30ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-style:italic;font-weight:400;line-height:1.35}.me-quote p:before{content:"“"}.me-quote p:after{content:"”"}.me-quote-signature{color:var(--on-navy);font-family:Mrs Saint Delafield,cursive;font-size:2.75rem;line-height:1.1;display:block}.me-quote footer{color:var(--on-navy-muted);gap:.25rem;margin-top:.75rem;font-size:.9375rem;display:grid}.me-profile-body{max-width:58ch;color:var(--on-navy-muted);text-wrap:pretty;margin:1.75rem 0 0}.me-ledger{border-top:1px solid color-mix(in srgb, var(--on-navy) 40%, transparent);margin:1.5rem 0 0}.me-ledger>div{border-bottom:1px solid color-mix(in srgb, var(--on-navy) 18%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem 1rem;padding-block:.75rem;display:grid}.me-ledger dt{color:var(--on-navy-muted);align-items:baseline;gap:.75rem;display:flex}.me-ledger dt:after{content:none}@media (width>=48rem){.me-ledger dt:after{content:"";border-bottom:1px dotted color-mix(in srgb, var(--on-navy) 35%, transparent);flex:1;min-width:1rem}}.me-ledger dd{margin:0}.me-call-number,.me-num{font-variant-numeric:tabular-nums}.me-ledger dd{text-align:right;font-weight:600}.me-profile .me-btn{margin-top:2.25rem}@media (width>=56rem){.me-profile-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 clamp(2.5rem,6vw,5.5rem)}.me-profile-plate{position:sticky;top:2rem}}.me-letters-grid{gap:2rem;margin-top:clamp(2rem,5vw,3rem);display:grid}.me-letter{border-top:1px solid var(--ink);margin:0;padding-top:1.25rem}.me-letter blockquote{margin:0}.me-letter p{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:1.25rem;font-style:italic;line-height:1.45}.me-letter figcaption{color:var(--ink-muted);gap:.125rem;margin-top:1.25rem;font-size:.9375rem;display:grid}.me-letter-author{color:var(--ink);font-weight:600}@media (width>=48rem){.me-letters-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0}.me-letter{border-left:1px solid var(--line);padding-inline:clamp(1rem,2.5vw,2rem)}.me-letter:first-child{border-left:0;padding-left:0}}.me-faq-grid{gap:2rem;display:grid}.me-faq-list{border-top:1px solid var(--ink)}.me-faq-item{border-bottom:1px solid var(--line)}.me-faq-item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.25rem;font-size:1.25rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.me-faq-item summary::-webkit-details-marker{display:none}.me-plus{flex:none;width:.875rem;height:.875rem;position:relative}.me-plus:before,.me-plus:after{content:"";width:100%;height:1.5px;transition:transform .26s var(--ease-out-expo);background:currentColor;position:absolute;top:50%;left:0}.me-plus:after{transform:rotate(90deg)}.me-faq-item[open] .me-plus:after{transform:rotate(0)}.me-faq-answer{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding-bottom:1.5rem}@media (width>=56rem){.me-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(2rem,5vw,4.5rem)}}.me-close{border-top:3px double var(--ink);padding-block:clamp(4.5rem,10vw,8rem)}.me-close-grid{gap:2.5rem;display:grid}.me-close-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.2rem + 3.4vw,4.25rem);font-weight:500;line-height:1.05}.me-close-body{max-width:44ch;color:var(--ink-muted);margin:1.25rem 0 0;font-size:1.1875rem}.me-contact{border-top:1px solid var(--line);gap:.75rem;margin:2.5rem 0 0;padding-top:1.25rem;display:grid}.me-contact div{grid-template-columns:5rem minmax(0,1fr);gap:1rem;display:grid}.me-contact dt{color:var(--ink-muted)}.me-contact dd{overflow-wrap:anywhere;margin:0}@media (width>=56rem){.me-close-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:0 clamp(2.5rem,6vw,5rem)}}@media (prefers-reduced-motion:reduce){.t-meridian *,.t-meridian :before,.t-meridian :after{transition:none!important;animation:none!important}.me-profile-plate{position:static}}.me-hero-photo:has(.photo--cutout){background:radial-gradient(ellipse 70% 55% at 55% 38%, color-mix(in srgb, var(--navy) 62%, var(--on-navy)), transparent 70%), var(--navy)}@media (width<=55.99rem){body.t-meridian .me-hero-photo .photo--cutout{box-sizing:border-box;padding-top:var(--me-nav-h)}}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-summit{--se-nav-h:5.5rem;--se-soft:1.25rem;background:var(--surface);color:var(--ink);font-family:var(--font-body);caret-color:var(--brand);scrollbar-color:var(--ink-muted) var(--surface);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.7}.t-summit ::selection{background:var(--tint);color:var(--ink)}:where(.t-summit) a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}.t-summit :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}[data-surface=lake] :focus-visible{outline-color:var(--on-lake)}.se-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se-wrap{max-width:76rem;margin:0 auto;padding-inline:clamp(1rem,4.5vw,3rem)}.se-num,.se-figure-value{font-variant-numeric:lining-nums tabular-nums}.se-caps,.se-brand-title,.se-signature-title{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500}.se-h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:350;line-height:1.08}.se-section{padding-block:clamp(4.5rem,11vw,8.5rem)}.se-nav{z-index:3;height:var(--se-nav-h);margin-bottom:calc(-1 * var(--se-nav-h));position:relative}.se-nav-row{align-items:center;gap:2.5rem;height:100%;display:flex}.se-brand{overflow-wrap:break-word;flex:0 auto;gap:.125rem;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.se-brand-name{font-family:var(--font-display);font-size:1.375rem;font-weight:450}.se-brand-title{color:var(--ink-muted);font-size:.6875rem}.se-links{min-width:0}.se-links ul{white-space:nowrap;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.se-links a,.se-nav-text{color:var(--ink-muted);transition:color .24s var(--ease-out-expo);padding-block:.5rem;font-size:.9375rem;text-decoration:none;display:inline-block}.se-nav-text{color:var(--ink);font-weight:500}.se-links a:hover,.se-nav-text:hover{color:var(--ink);text-decoration:underline}.se-nav-end{flex:none;align-items:center;gap:1.5rem;margin-left:auto;display:flex}.se-docs-short,.se-book-short,.se-lang-short{display:none}@media (width>=56rem) and (width<=79.99rem){.se-link-wide{display:none}}@media (width>=80rem){:lang(fr) .se-link-wide{display:none}}@media (width<=55.99rem){.se-links{display:none}.se-nav-row{gap:1rem}.se-nav-end{gap:.875rem}.se-brand{flex:auto;min-width:0}.se-brand-name{overflow-wrap:break-word;font-size:1.1875rem}.se-docs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se-docs-short,.se-book-short,.se-lang-short{display:inline}.se-book-long,.se-lang-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=24rem){.se-brand-title{display:none}}.se-btn{border:1px solid var(--brand);background:var(--brand);min-height:3.25rem;color:var(--on-brand);text-align:center;text-wrap:balance;transition:background-color .26s var(--ease-out-expo), border-color .26s var(--ease-out-expo), color .26s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.se-btn:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.se-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.875rem}.se-btn--light{border-color:var(--on-lake);background:var(--on-lake);color:var(--lake)}.se-btn--light:hover{border-color:var(--on-lake);color:var(--on-lake);background:0 0}.se-text-link,.se-docs{text-decoration:underline;text-decoration-color:var(--line-strong);padding-block:.5rem;font-weight:500}.se-text-link:hover,.se-docs:hover{text-decoration-color:currentColor}.se-hero{position:relative;overflow:clip}.se-hero-land{height:46%;position:absolute;inset:auto 0 0}body.t-summit .se-hero-land .photo{aspect-ratio:auto;border-radius:0;height:100%}.se-hero-land:after{content:"";background:linear-gradient(to bottom, var(--surface), color-mix(in srgb, var(--surface) 35%, transparent) 45%, transparent);position:absolute;inset:0}.se-hero-grid{z-index:1;padding-block:calc(var(--se-nav-h) + 1rem) 0;gap:2.5rem;display:grid;position:relative}.se-arch-figure{justify-items:center;margin:0;display:grid}.se-arch{border-radius:999px 999px var(--se-soft) var(--se-soft);width:min(78vw,22rem);position:relative;overflow:hidden;mask-image:linear-gradient(#000 88%,#0000)}.se-arch:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface) 75%, transparent) 55%, var(--surface));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}body.t-summit .se-arch .photo{border-radius:0}.se-signature{color:var(--on-lake);text-shadow:0 1px 12px color-mix(in srgb, var(--lake) 55%, transparent);justify-items:center;gap:.125rem;margin-top:1rem;display:grid}.se-hero:not(:has(.se-hero-land .photo)) .se-signature{color:var(--ink);text-shadow:none}.se-signature-name{font-family:Monsieur La Doulaise,cursive;font-size:clamp(2.75rem,2rem + 2.6vw,4rem);line-height:1}.se-hero-copy{background:var(--surface);order:2;margin-inline:calc(-1*clamp(1rem,4.5vw,3rem));padding:2.5rem 0 clamp(3.5rem,8vw,5rem);padding-inline:clamp(1rem,4.5vw,3rem)}.se-hero-title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.4rem + 4.6vw,5.5rem);font-weight:300;line-height:1.02}.se-intro{max-width:40ch;color:var(--ink-muted);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem)}.se-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2rem;display:flex}.se-docs{margin-top:1rem;display:inline-block}.se-trust{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.75rem 0 0;font-size:.875rem;display:flex}.se-spoken{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.se-spoken-item:not(:last-child):after{content:","}.se-spoken-item[dir=rtl]{flex-direction:row-reverse;display:inline-flex}@media (width<=55.99rem){.se-hero-land{inset:0 0 auto;top:calc(var(--se-nav-h) + 14rem);height:22rem}}@media (width>=56rem){.se-hero{min-height:min(100svh - 2.5rem,58rem)}.se-hero-land{height:32%}.se-hero-grid{min-height:min(100svh - 2.5rem,58rem);padding-block:calc(var(--se-nav-h) + 1.5rem) 0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,5rem)}.se-hero-copy{background:0 0;grid-area:1/1;align-self:start;margin:0;padding:clamp(1rem,4vh,3rem) 0 0}.se-hero-title{max-width:15ch;font-size:clamp(3rem,1rem + 3.6vw,4.75rem)}.se-arch-figure{grid-area:1/2;align-self:end;padding-bottom:clamp(1.25rem,3vh,2rem)}.se-arch{width:min(100%,22rem,40vh)}}@media (width>=56rem) and (height<=56rem){.se-hero-title{font-size:clamp(2.75rem,7vh,4.75rem)}.se-intro{margin-top:1.125rem}.se-actions{margin-top:1.5rem}}.se-calm{text-align:center}.se-quote{max-width:46rem;margin:0 auto}.se-quote p{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.875rem);font-style:italic;font-weight:300;line-height:1.25}.se-quote footer{color:var(--ink-muted);margin-top:1.5rem}.se-figures{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;max-width:56rem;margin:clamp(3.5rem,8vw,5.5rem) auto 0;display:grid}.se-quote+.se-figures{border-top:1px solid var(--line);padding-top:clamp(3rem,7vw,4.5rem)}.se-figure{flex-direction:column;align-items:center;gap:.25rem;display:flex}.se-figure dt{color:var(--ink-muted);font-size:.9375rem}.se-figure dd{margin:0}.se-figure-value{font-family:var(--font-display);order:-1;font-size:clamp(2.5rem,2rem + 1.8vw,3.5rem);font-weight:300;line-height:1;margin-bottom:.375rem!important}.se-figure-source{color:var(--ink-muted);font-size:.75rem}.se-ways{background:var(--tint)}.se-ways-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.se-way{border-radius:var(--se-soft);background:var(--surface-2);transition:background-color .3s var(--ease-out-expo);align-content:start;gap:.75rem;padding:2rem 1.75rem 2.25rem;display:grid;position:relative}.se-way:hover{background:var(--surface)}.se-way-title{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);font-weight:400;line-height:1.15}.se-way-link{text-decoration:none}.se-way-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.se-way-body{color:var(--ink-muted);text-wrap:pretty;margin:0}.se-view{padding-inline:clamp(1rem,4.5vw,3rem);padding-top:clamp(1rem,4.5vw,3rem)}.se-view-frame{border-radius:var(--se-soft);max-width:100rem;margin:0 auto;overflow:hidden}body.t-summit .se-view-frame .photo{border-radius:0;min-height:18rem}body.t-summit .se-view-frame .photo img{scale:1.12}.se-about-grid{gap:clamp(2.5rem,6vw,5rem);display:grid}.se-plate{border-radius:999px 999px var(--se-soft) var(--se-soft);margin:0;overflow:hidden}body.t-summit .se-plate .photo{border-radius:0}.se-about-text{align-content:center;justify-items:start;gap:1.75rem;display:grid}.se-about-body{max-width:56ch;color:var(--ink-muted);text-wrap:pretty;margin:0}.se-ledger{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;width:100%;margin:0;display:grid}.se-ledger div{border-top:1px solid var(--line);padding-top:.875rem}.se-ledger dt{color:var(--ink-muted)}.se-ledger dd{margin:.25rem 0 0}@media (width>=56rem){.se-about-grid{grid-template-columns:5fr 7fr;align-items:center}.se-plate{max-width:28rem}}.se-calc,.se-reviews{background:var(--tint)}body.t-summit .pc-title,body.t-summit .gx-title,body.t-summit .up-title{letter-spacing:-.01em;font-weight:300}body.t-summit .pc .pc-form,body.t-summit .pc .pc-results,body.t-summit .pc .pc-chart{border-radius:var(--se-soft);background:var(--surface-2);border:0}body.t-summit .pc .pc-field label,body.t-summit .pc .pc-chart figcaption,body.t-summit .pc .pc-details summary{font-weight:500}body.t-summit .pc .pc-field input,body.t-summit .pc .pc-field select{font-variant-numeric:lining-nums;border-radius:.625rem}body.t-summit .pc .pc-payment{letter-spacing:-.02em;font-weight:300}body.t-summit .pc .pc-down-percent,body.t-summit .pc .pc-figures dd{font-weight:500}body.t-summit .pc .pc-note{background:var(--tint);border:0;border-radius:.75rem;font-weight:500}body.t-summit .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-summit .pc .pc-svg .pc-bar--principal{fill:var(--line-strong)}body.t-summit .pc .pc-key--interest{background:var(--ink)}body.t-summit .pc .pc-key--principal{background:var(--line-strong)}body.t-summit .pc .pc-area{fill:color-mix(in srgb, var(--lake) 14%, transparent);stroke:var(--lake)}body.t-summit .pc .pc-details summary{justify-content:space-between;gap:1rem}body.t-summit .pc .pc-details summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:1rem;height:1rem}body.t-summit .pc .pc-details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat}body.t-summit .pc .pc-table-wrap{border-radius:.75rem}body.t-summit .gx .gx-option{border-radius:var(--se-soft);background:var(--surface-2);min-height:0;box-shadow:none;padding:1.25rem}body.t-summit .gx .gx-option:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}body.t-summit .gx .gx-option:has(input:checked){background:var(--tint);box-shadow:inset 0 0 0 1px var(--ink)}body.t-summit .gx .gx-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}body.t-summit .gx .gx-icon{display:none}body.t-summit .gx .gx-name{font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.2}body.t-summit .gx .gx-panels{border-radius:var(--se-soft);background:var(--surface-2);box-shadow:none}body.t-summit .gx .gx-summary{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:350;line-height:1.35}body.t-summit .gx .gx-facts dt{color:var(--ink-muted);font-weight:500}body.t-summit .up{border-color:var(--line);background:var(--surface)}body.t-summit .up .up-step-num{background:var(--tint);color:var(--ink);font-family:var(--font-display);font-weight:400}body.t-summit .up .up-steps li{align-items:baseline;font-weight:500}body.t-summit .up .up-points li:before{background:var(--line-strong)}body.t-summit .up .up-frame{border-color:var(--line);border-radius:var(--se-soft);box-shadow:none}body.t-summit .up .up-sample-note,body.t-summit .up .up-sample-steps,body.t-summit .up .up-sample-choice,body.t-summit .up .up-sample-field,body.t-summit .up .up-sample-continue{font-weight:500}body.t-summit .up .up-sample-label{font-family:var(--font-display);font-size:1.25rem;font-weight:400}body.t-summit .up .up-sample-steps .is-current,body.t-summit .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--tint)}body.t-summit [data-compliance-footer]{background:var(--surface)}body.t-summit [data-compliance-footer]>div{max-width:76rem;padding-inline:clamp(1rem,4.5vw,3rem)}.se-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.se-review{border-radius:var(--se-soft);background:var(--surface-2);flex-direction:column;margin:0;padding:2rem 1.75rem;display:flex}.se-review blockquote{margin:0}.se-review p{font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-style:italic;font-weight:350;line-height:1.4}.se-review figcaption{color:var(--ink-muted);gap:.25rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;display:grid}.se-review-author{color:var(--ink);font-weight:600}.se-faq-grid{gap:2.5rem;display:grid}.se-faq-item{border-top:1px solid var(--line)}.se-faq-item:last-child{border-bottom:1px solid var(--line)}.se-faq-item summary{min-height:3rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.375rem;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.3;list-style:none;display:flex}.se-faq-item summary::-webkit-details-marker{display:none}.se-plus{flex:none;width:1rem;height:1rem;position:relative}.se-plus:before,.se-plus:after{content:"";height:1px;transition:transform .32s var(--ease-out-expo);background:currentColor;position:absolute;inset:50% 0 auto}.se-plus:after{transform:rotate(90deg)}.se-faq-item[open] .se-plus:after{transform:rotate(0)}.se-faq-answer{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:0;padding-bottom:1.5rem}@media (width>=56rem){.se-faq-grid{grid-template-columns:5fr 7fr;gap:4rem}}.se-close{background:var(--lake);color:var(--on-lake);text-align:center;padding-block:clamp(5rem,12vw,8.5rem)}.se-close-inner{justify-items:center;gap:1.75rem;display:grid}.se-close-title{max-width:16ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.5rem + 3.8vw,4.5rem);font-weight:300;line-height:1.04}.se-close-body{max-width:44ch;color:var(--on-lake-muted);text-wrap:pretty;margin:0}.se-contact{flex-wrap:wrap;justify-content:center;gap:1.5rem 3.5rem;margin:1rem 0 0;display:flex}.se-contact dt{color:var(--on-lake-muted)}.se-contact dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.125rem}.se-contact a{text-decoration-color:color-mix(in srgb, var(--on-lake) 40%, transparent)}.se-close-signature{margin:.5rem 0 0;font-family:Monsieur La Doulaise,cursive;font-size:clamp(3rem,2.2rem + 2.6vw,4.25rem);line-height:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){body.t-summit .se-view-frame .photo img{animation:linear both se-drift}html body.t-summit .se-view-frame .photo img{animation-timeline:view();animation-range:cover}}}@keyframes se-drift{0%{translate:4%}to{translate:-4%}}@media (prefers-reduced-motion:reduce){.t-summit *,.t-summit :before,.t-summit :after{transition-duration:.01ms!important}}.se-arch:has(.photo--cutout){background:radial-gradient(ellipse 70% 50% at 50% 28%, var(--surface-2), transparent 75%), linear-gradient(to bottom, var(--tint), color-mix(in srgb, var(--tint) 70%, var(--line-strong)))}.se-way{transition:transform .5s var(--ease-out-expo), background-color .3s var(--ease-out-expo);gap:1rem;overflow:hidden}.se-way:before{content:"";background:radial-gradient(20rem circle at var(--se-mx,50%) var(--se-my,0%), color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%);opacity:0;transition:opacity .4s var(--ease-out-expo);pointer-events:none;position:absolute;inset:0}.se-way:hover,.se-way:focus-within{background:var(--surface);transform:translateY(-.375rem)}.se-way:hover:before,.se-way:focus-within:before{opacity:1}.se-way>*{position:relative}.se-way-top{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.se-way-icon{width:3rem;height:3rem}.se-way-icon path{fill:none;stroke:var(--brand-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.js .se-way-icon path{stroke-dasharray:1;stroke-dashoffset:0}.se-way-num{color:var(--ink-muted);font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:1.125rem}.se-way-more{color:var(--brand-ink);opacity:0;transition:opacity .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);gap:.375rem;margin-top:auto;padding-top:.5rem;font-weight:600;display:inline-flex;transform:translateY(.5rem)}.se-way-arrow{transition:transform .4s var(--ease-out-expo)}.se-way:hover .se-way-more,.se-way:focus-within .se-way-more{opacity:1;transform:none}.se-way:hover .se-way-arrow{transform:translate(.25rem)}@media (hover:none){.se-way-more{opacity:1;transform:none}}.se-gd-head{gap:1rem;max-width:44rem;display:grid}.se-gd-intro,.se-gd-note{color:var(--ink-muted);margin:0}.se-gd-note{margin-top:1.5rem;font-size:.875rem}.se-gd{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vw,3rem);display:grid}.se-gd-tabs{border:0;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:grid}.se-gd-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.se-gd-tab{border-radius:var(--radius);cursor:pointer;min-height:3rem;transition:background-color .3s var(--ease-out-expo);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.875rem 1rem .875rem 1.25rem;display:grid;position:relative}.se-gd-tab:before{content:"";background:var(--brand-ink);width:2px;transition:transform .45s var(--ease-out-expo);border-radius:2px;position:absolute;inset:.75rem auto .75rem 0;transform:scaleY(0)}.se-gd-tab input{opacity:0;pointer-events:none;position:absolute}.se-gd-num{color:var(--ink-muted);font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:1rem}.se-gd-name{color:var(--ink-muted);font-family:var(--font-display);transition:color .3s var(--ease-out-expo);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.2}.se-gd-tab:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.se-gd-tab:has(input:checked){background:var(--surface-2)}.se-gd-tab:has(input:checked):before{transform:scaleY(1)}.se-gd-tab:has(input:checked) .se-gd-name{color:var(--ink)}.se-gd-tab:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.se-gd-panel{border-radius:var(--se-soft);background:var(--surface-2);animation:se-gd-in .6s var(--ease-out-expo);gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:none}.se-gd:has(.se-gd-tab:first-of-type input:checked) .se-gd-panel:first-child,.se-gd:has(.se-gd-tab:nth-of-type(2) input:checked) .se-gd-panel:nth-child(2),.se-gd:has(.se-gd-tab:nth-of-type(3) input:checked) .se-gd-panel:nth-child(3),.se-gd:has(.se-gd-tab:nth-of-type(4) input:checked) .se-gd-panel:nth-child(4),.se-gd:has(.se-gd-tab:nth-of-type(5) input:checked) .se-gd-panel:nth-child(5),.se-gd:has(.se-gd-tab:nth-of-type(6) input:checked) .se-gd-panel:nth-child(6){display:grid}.se-gd-summary{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);font-weight:300;line-height:1.25}.se-gd-chart{border-radius:var(--radius);background:var(--surface);gap:.75rem;margin:0;padding:1rem 1rem .75rem;display:grid}.se-gd-chart svg{width:100%;height:auto;display:block;overflow:visible}.se-gd-axis{fill:none;stroke:var(--line-strong);stroke-width:1px}.se-gd-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:se-gd-draw 1.4s var(--ease-out-expo) both}.se-gd-line+.se-gd-line{animation-delay:.25s}.js .se-gd:not(.is-seen) .se-gd-line{stroke-dashoffset:1px;animation:none}.se-gd-line--rate{stroke:color-mix(in srgb, var(--brand) 55%, var(--surface))}.se-gd-line--pay,.se-gd-line--bal{stroke:var(--ink)}.se-gd-line--alt{stroke:var(--line-strong)}.se-gd-tick{fill:var(--ink-muted);font-family:var(--font-body);font-size:9px}.se-gd-key{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;font-size:.8125rem;display:flex}.se-gd-key-item{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.se-gd-key-item:before{content:"";background:var(--ink);border-radius:2px;width:1.25rem;height:2px}.se-gd-key-item--rate:before{background:color-mix(in srgb, var(--brand) 55%, var(--surface))}.se-gd-key-item--alt:before{background:var(--line-strong)}.se-gd-key-note{margin-left:auto}.se-gd-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem 2rem;margin:0;display:grid}.se-gd-facts dt{color:var(--ink-muted);font-size:.875rem;font-weight:600}.se-gd-facts dd{text-wrap:pretty;margin:.25rem 0 0}@media (width<=55.99rem){.se-gd{grid-template-columns:minmax(0,1fr)}.se-gd-tabs{scrollbar-width:none;gap:.5rem;margin-inline:calc(-1*clamp(1rem,4.5vw,3rem));padding:.25rem clamp(1rem,4.5vw,3rem);display:flex;overflow-x:auto}.se-gd-tab{border:1px solid var(--line);border-radius:999px;flex:none;grid-template-columns:auto auto;padding:.625rem 1rem}.se-gd-tab:before{content:none}.se-gd-tab:has(input:checked){border-color:var(--ink)}.se-gd-name{white-space:nowrap;font-size:1.0625rem}.se-gd-key-note{width:100%;margin-left:0}}@keyframes se-gd-in{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@keyframes se-gd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){.se-way,.se-figure{animation:linear both se-rise}html body.t-summit :is(.se-way,.se-figure){animation-timeline:view();animation-range:entry entry 80%}html body.t-summit :is(.se-way,.se-figure):nth-child(2){animation-range:entry 8% entry 88%}html body.t-summit :is(.se-way,.se-figure):nth-child(3){animation-range:entry 16% entry 96%}html body.t-summit .se-way:nth-child(4){animation-range:entry 24% cover 40%}.se-plate{transform-origin:50% 100%;animation:linear both se-plate-grow}body.t-summit .se-plate .photo img{animation:linear both se-plate-settle}html body.t-summit :is(.se-plate,.se-plate .photo img){animation-timeline:view();animation-range:entry cover 50%}}@keyframes se-rise{0%{translate:0 2.5rem}to{translate:0}}@keyframes se-plate-grow{0%{scale:.7}to{scale:1}}@keyframes se-plate-settle{0%{scale:1.2}to{scale:1}}body.t-lantern{--ln-nav-h:4.5rem;--ln-max:79rem;--ln-gutter:clamp(1rem, 4vw, 2rem);--ln-rule:1.5px;--ln-pad:clamp(4rem, 9vw, 7.5rem);background:var(--surface);color:var(--ink);font-family:var(--font-body);caret-color:var(--ink);-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.55;overflow-x:clip}.t-lantern ::selection{background:var(--lamp);color:var(--ink)}:where(.t-lantern) a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(.t-lantern) a:hover{text-decoration-thickness:2px}.t-lantern :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius)}.ln-wrap{max-width:var(--ln-max);padding-inline:var(--ln-gutter);margin:0 auto}.ln-num,.ln-figure-value{font-variant-numeric:lining-nums tabular-nums}.ln-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 2.9vw,3.5rem);font-weight:400;line-height:1.06}.ln-section{padding-block:var(--ln-pad);position:relative}.ln-btn{border-radius:var(--radius);background:var(--ink);min-height:3.25rem;color:var(--surface);font-family:var(--font-display);text-align:center;transition:translate .15s var(--ease-out-expo);justify-content:center;align-items:center;padding:0 1.75rem;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ln-btn--lamp{background:var(--brand);color:var(--on-brand)}.ln-btn--small{background:var(--brand);min-height:2.75rem;color:var(--on-brand);padding:0 1.375rem;font-size:1rem}@media (hover:hover){.ln-btn:hover{translate:0 -2px}}.ln-text-link,.ln-contact a{text-decoration:underline 1px}.ln-text-link{min-height:2.75rem;font-family:var(--font-display);align-items:center;font-size:1.0625rem;display:inline-flex}.ln-actions{flex-wrap:wrap;align-items:center;gap:.375rem 1.5rem;display:flex}.ln-rule{border-inline:var(--ln-rule) solid currentColor;align-items:center;height:9px;margin-bottom:clamp(1.5rem,3vw,2rem);display:flex}.ln-rule span{height:var(--ln-rule);transform-origin:0;background:currentColor;flex:1}.ln-calc:before,.ln-guide:before,.ln-upload:before,.ln-reviews:before,.ln-faq:before,.ln-close:before{content:"";top:calc(var(--ln-pad) - 2.75rem);inset-inline:max(var(--ln-gutter), calc((100% - var(--ln-max)) / 2 + var(--ln-gutter)));border-inline:var(--ln-rule) solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) left center / 100% var(--ln-rule) no-repeat;height:9px;position:absolute}.ln-nav{z-index:5;height:var(--ln-nav-h);margin-bottom:calc(-1 * var(--ln-nav-h));font-family:var(--font-display);transition:background-color .25s,box-shadow .25s;position:relative}.js .ln-nav{position:sticky;top:0}.ln-nav.is-solid{background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 20%, transparent)}.ln-nav-row{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.ln-brand{overflow-wrap:break-word;min-width:0;max-width:18rem;line-height:1.15;text-decoration:none;display:grid}.ln-brand-name{font-size:1.1875rem;font-weight:500}.ln-brand-title{font-size:.8125rem}.ln-links ul{white-space:nowrap;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.ln-links a,.ln-nav-text{align-items:center;min-height:2.75rem;font-size:1rem;text-decoration:none;display:inline-flex}.ln-nav-text{text-decoration:underline 1px}.ln-nav-end{flex:none;align-items:center;gap:1.5rem;display:flex}.ln-short{display:none}@media (width<=63.99rem){.ln-links{display:none}}@media (width<=53.99rem){.ln-nav-docs{display:none}.ln-nav-end{gap:1rem}}@media (width<=30rem){.ln-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-short{display:inline}}.ln-track{--hero-h:max(100svh, 38rem);position:relative}.ln-hero{z-index:2;height:var(--hero-h);position:relative;overflow:hidden}.ln-veil,.ln-heroclip,.ln-sky,.ln-leafclip{position:absolute;inset:0}.ln-veil{background:var(--surface)}.ln-heroclip{overflow:hidden}.ln-sky{background:radial-gradient(ellipse 24rem 4rem at 24% 20%, color-mix(in srgb, var(--cloud) 55%, transparent), transparent 72%), radial-gradient(ellipse 19rem 3.25rem at 66% 12%, color-mix(in srgb, var(--cloud) 50%, transparent), transparent 72%), radial-gradient(ellipse 15rem 2.75rem at 88% 30%, color-mix(in srgb, var(--cloud) 40%, transparent), transparent 72%), linear-gradient(to bottom, var(--sky-top), var(--sky-mid) 55%, var(--sky-bottom))}.ln-scene{--sw:min(62vw, calc((var(--hero-h) - 6.25rem) * 1.1511));bottom:0;left:calc(100% - .96 * var(--sw));width:var(--sw);aspect-ratio:2000/1737;transform-origin:0 0;position:absolute}.ln-scene picture img{width:100%;height:100%;display:block}.ln-leafclip{z-index:3;pointer-events:none}.ln-leaf{height:20.562%;display:none;position:absolute;top:61.248%}.ln-leaf--left{transform-origin:0%;width:7.786%;left:44.122%}.ln-leaf--right{transform-origin:100%;width:7.252%;left:51.756%}.ln-hero-col{z-index:2;padding-block:calc(var(--ln-nav-h) + 1rem) 3rem;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.ln-hero-copy{pointer-events:auto;flex-direction:column;gap:1.375rem;max-width:31.25rem;display:flex}.ln-hero-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.375rem,min(4.2vw,7.4svh),3.875rem);font-weight:300;line-height:1.05}.ln-intro{max-width:32.5rem;margin:0;font-size:1.125rem;line-height:1.5}.ln-hero-meta{font-family:var(--font-display);flex-wrap:wrap;gap:.125rem 1.375rem;margin:0;font-size:.90625rem;line-height:1.45;display:flex}.ln-spoken-item+.ln-spoken-item:before{content:", "}@media (width<=53.99rem){.ln-scene{--sw:min(88vw, calc((var(--hero-h) - 30rem) * 1.1511));left:calc((100% - var(--sw)) / 2)}.ln-hero-col{padding-block:calc(var(--ln-nav-h) + .75rem) 0;justify-content:flex-start}.ln-hero-copy{gap:.5625rem;max-width:none}.ln-hero-title{font-size:clamp(1.875rem,8vw,2.5rem)}.ln-intro{font-size:1rem}.ln-hero-meta{font-size:.8125rem}}.ln-plan{z-index:1;background:var(--surface);align-items:center;display:flex;position:relative}.ln-plan-inner{width:100%;padding-block:clamp(4rem,8vw,6.5rem) clamp(3rem,5vw,3.5rem)}.ln-sit{grid-template:"head plan""detail plan"1fr/minmax(0,1fr) minmax(0,1.3fr);gap:1.5rem 4rem;display:grid}.ln-sit-head{grid-area:head}.ln-sit-hint{margin:.5rem 0 0;font-size:1.1875rem}.ln-plan-fig{grid-area:plan;place-self:center end;width:100%;max-width:43.75rem}.ln-sit-detail{grid-area:detail;max-width:32.5rem}.ln-details{margin:0 0 1.375rem;padding:0;list-style:none}.ln-detail+.ln-detail{margin-top:1.25rem}.js .ln-detail:not(.is-on){display:none}.js .ln-detail+.ln-detail{margin-top:0}.ln-detail-title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.375rem,1.1rem + .9vw,1.6875rem);font-weight:500;line-height:1.2}.ln-detail-body{margin:0;font-size:1.1875rem}.ln-plan-box{aspect-ratio:4/3;width:100%;font-family:var(--font-display);position:relative;container-type:inline-size}.ln-plan-svg{fill:none;width:100%;height:100%;stroke:var(--plan);pointer-events:none;display:block;position:absolute;inset:0}.ln-plan-furniture{stroke-width:1.2px;opacity:.72}.ln-plan-doors{stroke-width:1.3px}.ln-plan-outer{stroke-width:5px;stroke-linecap:square}.ln-plan-walls{stroke-width:3.5px;stroke-linecap:square}.ln-plan-windows{fill:var(--surface);stroke-width:1.2px}.ln-room{--lx:50%;--ly:50%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.125rem;margin:0;padding:clamp(.5rem,2.6cqi,1.125rem) clamp(.5625rem,2.8cqi,1.125rem);display:flex;position:absolute}.ln-room:before{content:"";background:radial-gradient(circle at var(--lx) var(--ly), color-mix(in srgb, var(--lamp) 82%, transparent) 0%, color-mix(in srgb, var(--lamp) 36%, transparent) 46%, color-mix(in srgb, var(--lamp) 10%, transparent) 100%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.ln-room[aria-pressed=true]:before{opacity:1}.ln-room:focus-visible{outline-offset:-4px}.ln-room--0{--lx:74.7%;--ly:81.7%;width:53.125%;height:52.5%;top:45.833%;left:1.25%}.ln-room--1{--lx:67.5%;--ly:56.1%;width:45.625%;height:44.167%;top:1.667%;left:1.25%}.ln-room--2{--lx:58.7%;--ly:62.3%;width:51.875%;height:44.167%;top:1.667%;left:46.875%}.ln-room--3{--lx:85.5%;--ly:31%;width:35.625%;height:52.5%;top:45.833%;left:63.125%}.ln-room-name,.ln-room-title{position:relative}.ln-room-name{letter-spacing:.06em;font-size:clamp(.625rem,1.9cqi,.75rem)}.ln-room-title{max-width:16ch;font-size:clamp(.8125rem,3cqi,1.1875rem);font-weight:500;line-height:1.2}.ln-lamp{left:var(--lx);top:var(--ly);border:var(--ln-rule) solid var(--ink);background:0 0;border-radius:50%;width:1.375rem;height:1.375rem;margin:-.6875rem 0 0 -.6875rem;transition:background-color .45s,box-shadow .45s;position:absolute}.ln-room[aria-pressed=true] .ln-lamp{background:var(--lamp);box-shadow:0 0 0 6px color-mix(in srgb, var(--lamp) 40%, transparent), 0 0 30px 12px color-mix(in srgb, var(--lamp) 70%, transparent)}@media (width<=53.99rem){.ln-sit{grid-template:"head""plan""detail"/minmax(0,1fr);gap:.875rem}.ln-plan-inner{padding-block:calc(var(--ln-nav-h) + .75rem) 1.25rem}.ln-plan .ln-rule{margin-bottom:.875rem}.ln-plan-fig{justify-self:stretch}.ln-sit-hint,.ln-detail-body{font-size:1rem}}.ln-spacer{display:none}.ln-anchor{left:0;top:var(--hero-h);width:1px;height:1px;scroll-margin-top:0;position:absolute}.ln-motion .ln-hero{height:100vh;position:sticky;top:0}.ln-motion .ln-plan{min-height:100vh;margin-top:-100vh;position:sticky;top:0}.ln-motion .ln-spacer,.ln-motion .ln-leaf{display:block}.ln-motion .ln-scene,.ln-motion .ln-leaf{will-change:transform}.ln-motion .ln-plan-fig{max-width:clamp(15rem,133.333vh - 20.8333rem,43.75rem)}@media (width<=53.99rem){.ln-motion .ln-plan-fig{justify-self:center;max-width:clamp(15rem,133.333vh - 37.6667rem,100%)}}.ln-meet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.5rem 4.5rem;display:grid}.ln-frame{border:var(--ln-rule) solid var(--ink);padding:8px}.ln-frame .photo{display:block}.ln-meet-photo,.ln-close-photo{margin:0}.ln-caption{white-space:pre-wrap;color:var(--ink-muted);font-family:var(--font-display);flex-wrap:wrap;margin-top:.625rem;font-size:.875rem;display:flex}.ln-meet-text{padding-top:.25rem}.ln-meet-title{max-width:20ch}.ln-quote{border-left:3px solid var(--lamp);margin:2rem 0 0;padding-left:1.375rem}.ln-quote blockquote{margin:0}.ln-quote p{margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.5625rem);font-style:italic;line-height:1.35}.ln-quote figcaption{color:var(--ink-muted);font-family:var(--font-display);margin-top:.75rem;font-size:.9375rem}.ln-meet-body{max-width:36rem;margin:1.75rem 0 0}.ln-ledger{border:var(--ln-rule) solid var(--ink);font-family:var(--font-display);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:2rem 0;display:grid}.ln-ledger>div{min-width:0;box-shadow:calc(-1 * var(--ln-rule)) 0 0 var(--ink);padding:.875rem 1rem 1.125rem}.ln-ledger dt{color:var(--ink-muted);font-size:.8125rem}.ln-ledger dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.0625rem;line-height:1.4}.ln-figures{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem 3rem;margin:clamp(3.5rem,7vw,5rem) 0 0;display:grid}.ln-figure{border-top:var(--ln-rule) solid var(--ink);flex-direction:column;padding-top:1rem;display:flex}.ln-figure dd,.ln-figure dt{margin:0}.ln-figure-value{color:var(--plan);font-family:var(--font-display);order:-1;font-size:clamp(3rem,2.2rem + 3vw,4.25rem);font-weight:300;line-height:1.05}.ln-figure-label{font-family:var(--font-display);margin-top:.25rem;font-size:1.0625rem;font-weight:500}.ln-figure-source{color:var(--ink-muted);font-family:var(--font-display);margin-top:.25rem;font-size:.8125rem}@media (width<=53.99rem){.ln-meet-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.ln-place .photo{display:block}.ln-place img{width:100%;height:auto;display:block}.ln-reviews{background:var(--tint)}.ln-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem 0;margin-top:clamp(2rem,4vw,3rem);display:grid}.ln-review{border-left:var(--ln-rule) solid var(--ink);flex-direction:column;gap:1.25rem;margin:0;padding:.25rem clamp(1.25rem,2.5vw,2rem);display:flex}.ln-review blockquote{margin:0}.ln-review p{overflow-wrap:anywhere;margin:0;font-size:1.1875rem}.ln-review figcaption{color:var(--ink-muted);font-family:var(--font-display);gap:.125rem;margin-top:auto;font-size:.875rem;display:grid}.ln-review-author{color:var(--ink);font-weight:500}.ln-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:2.5rem 4.5rem;display:grid}.ln-faq-item{border-bottom:var(--ln-rule) solid var(--ink)}.ln-faq-item:first-child{border-top:var(--ln-rule) solid var(--ink)}.ln-faq-item summary{min-height:4.25rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:.875rem 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.25;list-style:none;display:flex}.ln-faq-item summary::-webkit-details-marker{display:none}.ln-plus{background:linear-gradient(currentColor, currentColor) center / 100% var(--ln-rule) no-repeat, linear-gradient(currentColor, currentColor) center / var(--ln-rule) 100% no-repeat;flex:none;width:1.25rem;height:1.25rem;transition:rotate .2s}.ln-faq-item[open] .ln-plus{rotate:45deg}.ln-faq-answer{max-width:40rem;margin:0 0 1.375rem}@media (width<=53.99rem){.ln-faq-grid{grid-template-columns:minmax(0,1fr)}}.ln-close-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem 4.5rem;display:grid}.ln-close-body{max-width:34rem;margin:1.25rem 0 1.75rem}.ln-contact{grid-template-columns:max-content minmax(0,1fr);max-width:36rem;margin-bottom:0}.ln-contact dd{overflow-wrap:break-word}@media (width<=30rem){.ln-contact{grid-template-columns:minmax(0,1fr)}.ln-contact>div+div{box-shadow:0 calc(-1 * var(--ln-rule)) 0 var(--ink)}}.ln-close-photo{justify-self:end;width:100%;max-width:30rem}@media (width<=53.99rem){.ln-close-grid{grid-template-columns:minmax(0,1fr)}.ln-close-photo{justify-self:start}}body.t-lantern .pc-title,body.t-lantern .gx-title,body.t-lantern .up-title{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400}body.t-lantern .pc .pc-form,body.t-lantern .pc .pc-results,body.t-lantern .pc .pc-chart{border:var(--ln-rule) solid var(--ink);border-radius:var(--radius);background:var(--surface-2);box-shadow:none}body.t-lantern .pc .pc-field label,body.t-lantern .pc .pc-chart figcaption,body.t-lantern .pc .pc-details summary{font-family:var(--font-display);font-weight:500}body.t-lantern .pc .pc-field input,body.t-lantern .pc .pc-field select{border-radius:var(--radius);font-variant-numeric:lining-nums}body.t-lantern .pc .pc-payment{color:var(--plan);font-family:var(--font-display);letter-spacing:-.02em;font-weight:300}body.t-lantern .pc .pc-note{border-radius:var(--radius);background:var(--tint);border:0}body.t-lantern .pc .pc-svg .pc-bar--interest{fill:var(--plan)}body.t-lantern .pc .pc-svg .pc-bar--principal{fill:var(--lamp)}body.t-lantern .pc .pc-key--interest{background:var(--plan)}body.t-lantern .pc .pc-key--principal{background:var(--lamp)}body.t-lantern .pc .pc-area{fill:color-mix(in srgb, var(--lamp) 30%, transparent);stroke:var(--plan)}body.t-lantern .pc .pc-table-wrap{border-radius:var(--radius)}body.t-lantern .gx .gx-option{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 var(--ln-rule) var(--line)}body.t-lantern .gx .gx-option:hover{box-shadow:inset 0 0 0 var(--ln-rule) var(--ink)}body.t-lantern .gx .gx-option:has(input:checked){background:color-mix(in srgb, var(--lamp) 35%, var(--surface-2));box-shadow:inset 0 0 0 var(--ln-rule) var(--ink)}body.t-lantern .gx .gx-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}body.t-lantern .gx .gx-name{font-family:var(--font-display);font-weight:500}body.t-lantern .gx .gx-icon{color:var(--plan)}body.t-lantern .gx .gx-panels{border:var(--ln-rule) solid var(--ink);border-radius:var(--radius);background:var(--surface-2);box-shadow:none}body.t-lantern .gx .gx-facts dt{font-family:var(--font-display);color:var(--ink-muted)}body.t-lantern .up{background:var(--surface);border:0}body.t-lantern .up .up-step-num{box-shadow:inset 0 0 0 var(--ln-rule) var(--ink);color:var(--ink);font-family:var(--font-display);background:0 0}body.t-lantern .up .up-steps li,body.t-lantern .up .up-points li{font-family:var(--font-display)}body.t-lantern .up .up-points li:before{background:var(--lamp)}body.t-lantern .up .up-frame{border:var(--ln-rule) solid var(--ink);border-radius:var(--radius);background:var(--surface-2);box-shadow:none}body.t-lantern .up .up-sample-steps .is-current,body.t-lantern .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--lamp);color:var(--ink)}body.t-lantern [data-compliance-footer]{border-top:var(--ln-rule) solid var(--ink);background:var(--tint);color:var(--ink);font-family:var(--font-display)}body.t-lantern [data-compliance-footer]>div{max-width:var(--ln-max);padding-inline:var(--ln-gutter)}body.t-lantern .sample{background:var(--lamp);color:var(--ink);font-family:var(--font-display);font-weight:500}@supports (animation-timeline:view()){.ln-section .ln-rule span{animation:linear both ln-draw}html body.t-lantern .ln-section .ln-rule span{animation-timeline:view(46% 4%);animation-range:cover}.ln-calc:before,.ln-guide:before,.ln-upload:before,.ln-reviews:before,.ln-faq:before,.ln-close:before{animation:linear both ln-draw-bg}html body.t-lantern .ln-calc:before,html body.t-lantern .ln-guide:before,html body.t-lantern .ln-upload:before,html body.t-lantern .ln-reviews:before,html body.t-lantern .ln-faq:before,html body.t-lantern .ln-close:before{animation-timeline:view(46% 4%);animation-range:cover}}@keyframes ln-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ln-draw-bg{0%{background-size:0% var(--ln-rule)}to{background-size:100% var(--ln-rule)}}@media (prefers-reduced-motion:reduce){.t-lantern *,.t-lantern :before,.t-lantern :after{transition-duration:.01ms!important}}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.C-k5pZlm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.t-sketchbook{--sk-max:75rem;--sk-gutter:clamp(1rem, 4vw, 2rem);--sk-pen:1.5px;--sk-pad:clamp(4rem, 9vw, 6.5rem);--sk-lift:5px -5px 0 0 var(--shadow-ink);--sk-lift-small:4px -4px 0 0 var(--shadow-ink);background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.56;overflow-x:clip}body.t-sketchbook:after{content:"";z-index:100;opacity:.5;mix-blend-mode:multiply;pointer-events:none;background:url(/_astro/paper.CWXh5F2C.svg);position:fixed;inset:0}.sk-path{background:var(--wash)}.sk-reviews{background:var(--blush)}.t-sketchbook ::selection{background:var(--line);color:var(--ink)}:where(.t-sketchbook) a{color:inherit;text-decoration-color:var(--coral);text-underline-offset:.22em;text-decoration-thickness:1.5px}.t-sketchbook :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-wrap{max-width:var(--sk-max);padding-inline:var(--sk-gutter);margin:0 auto}.sk-section{padding-block:var(--sk-pad);position:relative}.sk-h1,.sk-h2,.sk-close-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:300;line-height:1}.sk-h1 em,.sk-h2 em,.sk-close-title em,.sk-home-caption em{font-style:italic;font-weight:400}.sk-h1{font-size:clamp(2.75rem,1.6rem + 5vw,5rem);display:inline}.sk-h2{font-size:clamp(2.25rem,1.5rem + 3vw,3rem)}.sk-head{align-items:flex-start;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.sk-index{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;flex:none;padding-top:.35rem;font-size:1.125rem;font-weight:300}.sk-paren{color:var(--ink-muted);letter-spacing:-.02em;margin:0;font-size:.875rem}.sk-paren--marks{white-space:pre-wrap;flex-wrap:wrap;display:flex}.sk-paren--marks:before{content:"("}.sk-paren--marks:after{content:")"}.sk-link{min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--coral);align-items:center;font-weight:500;text-decoration-thickness:1.5px;display:inline-flex}.sk-pill{border:var(--sk-pen) solid var(--ink);background:var(--surface-2);min-height:3.25rem;box-shadow:var(--sk-lift-small);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;transition:translate .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo);border-radius:3000px;justify-content:center;align-items:center;padding:0 2rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sk-pill--brand{background:var(--brand);color:var(--on-brand)}.sk-pill--small{min-height:2.75rem;padding:0 1.25rem;font-size:.8125rem}@media (hover:hover){.sk-pill:hover{box-shadow:2px -2px 0 0 var(--shadow-ink);translate:2px -2px}}.sk-pill:active{box-shadow:0 0 0 0 var(--shadow-ink);translate:4px -4px}.sk-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.sk-actions--center{justify-content:center}.sk-nav{z-index:10;position:relative}.sk-nav-row{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.sk-brand{min-width:0;line-height:1.15;text-decoration:none;display:grid}.sk-brand-name{font-family:var(--font-display);font-size:1.375rem;font-weight:400}.sk-brand-title{color:var(--ink-muted);font-size:.8125rem}.sk-nav-end{align-items:center;gap:.875rem;display:flex}.sk-short{display:none}@media (width<=30rem){.sk-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-short{display:inline}}.sk-menu-button{z-index:2;border:var(--sk-pen) solid var(--ink);background:var(--surface-2);width:2.75rem;height:2.75rem;box-shadow:var(--sk-lift-small);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.sk-menu-button::-webkit-details-marker{display:none}.sk-burger,.sk-burger:before,.sk-burger:after{width:1rem;height:var(--sk-pen);background:var(--ink);transition:rotate .2s var(--ease-out-expo), translate .2s var(--ease-out-expo), opacity .2s;display:block}.sk-burger{position:relative}.sk-burger:before,.sk-burger:after{content:"";position:absolute;left:0}.sk-burger:before{translate:0 -5px}.sk-burger:after{translate:0 5px}.sk-menu[open] .sk-burger{background:0 0}.sk-menu[open] .sk-burger:before{translate:0;rotate:45deg}.sk-menu[open] .sk-burger:after{translate:0;rotate:-45deg}.sk-menu[open] .sk-menu-button{top:1.125rem;right:var(--sk-gutter);position:fixed}.sk-menu-panel{z-index:1;padding:6rem var(--sk-gutter) 3rem;background:var(--surface);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.sk-menu-panel ul{text-align:center;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sk-menu-panel a{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 3vw,3.25rem);font-weight:300;line-height:1.15;text-decoration:none}.sk-menu-panel a:hover,.sk-menu-panel a:focus-visible{text-decoration:underline;text-decoration-color:var(--coral);font-style:italic}.sk-hero{padding-block:clamp(2rem,5vw,4rem) clamp(4rem,9vw,6.5rem);position:relative}.sk-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem clamp(3rem,6vw,5.5rem);display:grid}.sk-portrait{width:min(100%,32rem);margin:0 auto;padding:0 1.5rem 0 .5rem;position:relative}.sk-portrait-main .photo{border:var(--sk-pen) solid var(--ink);box-shadow:var(--sk-lift);border-radius:50%;display:block;overflow:hidden}.sk-house{z-index:1;border:var(--sk-pen) solid var(--ink);background:var(--surface-2);box-shadow:var(--sk-lift-small);border-radius:50%;padding:.375rem;position:absolute}.sk-house .photo{border-radius:50%;display:block;overflow:hidden}.sk-house--a{width:36%;bottom:3.5rem;left:-1rem;rotate:-6deg}.sk-house--b{width:28%;top:.5rem;right:-.25rem;rotate:7deg}.sk-portrait-pen{aspect-ratio:1;fill:none;width:calc(100% - 2rem);height:auto;stroke:var(--ink);stroke-width:var(--sk-pen);stroke-linecap:round;pointer-events:none;position:absolute;inset:0 1.5rem auto .5rem;overflow:visible}.sk-portrait-pen path{vector-effect:non-scaling-stroke}.sk-signature{text-align:center;justify-items:center;gap:.25rem;margin-top:1.5rem;display:grid}.sk-signature-name{font-family:var(--font-display);font-size:clamp(1.875rem,1.4rem + 1.6vw,2.5rem);font-style:italic;font-weight:400;line-height:1}.sk-signature .sk-paren{justify-content:center}.sk-hero-copy{justify-items:start;gap:1.75rem;display:grid}.sk-hero-copy .sk-h1{max-width:14ch;display:block}.sk-intro{max-width:34rem;margin:0;font-size:1.1875rem;line-height:1.55}.sk-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;font-size:.8125rem;display:flex}.sk-spoken-item+.sk-spoken-item:before{content:", "}@media (width<=55.99rem){.sk-hero-grid{grid-template-columns:minmax(0,1fr)}.sk-portrait{width:min(100%,26rem);padding-inline:.75rem}.sk-house--a{left:0}.sk-hero-copy{text-align:center;justify-items:center}.sk-hero-copy .sk-h1{max-width:16ch}.sk-meta{justify-content:center}}.sk-doodle{fill:none;stroke:var(--ink);stroke-width:var(--sk-pen);stroke-linecap:round;pointer-events:none;position:absolute}.sk-doodle path{vector-effect:non-scaling-stroke}.sk-doodle--about{width:10rem;bottom:-2.5rem;right:-1rem}.sk-doodle--close{width:clamp(8rem,18vw,16rem);top:2.5rem;left:max(.5rem,50% - 36rem)}@media (width<=40rem){.sk-doodle--about{display:none}}.sk-card{border:var(--sk-pen) solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--sk-lift);margin:0;padding:clamp(1.75rem,4vw,3rem);position:relative}.sk-steps{margin:0;padding:0;list-style:none;display:grid}.sk-step{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sk-step>.sk-card{grid-column:1/span 7;rotate:-1deg}.sk-step--right>.sk-card{grid-column:6/span 7;rotate:1.2deg}.sk-pen{fill:none;width:100%;height:clamp(6rem,12vw,10rem);stroke:var(--ink);stroke-width:var(--sk-pen);stroke-linecap:round;grid-column:1/-1;display:block;overflow:visible}.sk-pen path,.sk-ring path{vector-effect:non-scaling-stroke}.sk-card-num{font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:1.25rem;font-weight:300;position:absolute;top:1.25rem;right:1.5rem}.sk-card-doodle{fill:none;width:3.5rem;height:3.5rem;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1rem;display:block}.sk-card-title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.625rem,1.3rem + 1vw,1.875rem);font-weight:400;line-height:1.2}.sk-card-body{max-width:34rem;color:var(--ink-muted);margin:0;font-size:1rem}.sk-step--home{justify-items:center}.sk-home{grid-column:1/-1;justify-items:center;gap:.75rem;margin:0;display:grid}.sk-home-photo{width:clamp(11rem,26vw,16rem);position:relative}.sk-home-photo .photo{border:var(--sk-pen) solid var(--ink);border-radius:50%;display:block;overflow:hidden}.sk-ring{fill:none;width:124%;height:124%;stroke:var(--ink);stroke-width:var(--sk-pen);stroke-linecap:round;pointer-events:none;position:absolute;inset:-12%}.sk-home-caption{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1}.sk-path .sk-actions{margin-top:2.5rem}@media (width<=47.99rem){.sk-step>.sk-card,.sk-step--right>.sk-card{grid-column:1/-1;rotate:0deg}.sk-step--right>.sk-card{margin-left:1.25rem}.sk-step--left>.sk-card{margin-right:1.25rem}}.sk-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem 5rem;display:grid}.sk-about-photo{margin:0;position:relative}.sk-circle .photo{border:var(--sk-pen) solid var(--ink);box-shadow:var(--sk-lift);border-radius:50%;display:block;overflow:hidden}.sk-quote{margin:0 0 1.75rem}.sk-quote blockquote{margin:0 0 .75rem}.sk-quote p{font-family:var(--font-display);margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-style:italic;font-weight:350;line-height:1.35}.sk-about-body{max-width:38rem;margin:0;font-size:1.0625rem}.sk-ledger{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}.sk-ledger>div{border:var(--sk-pen) solid var(--line);background:var(--surface-2);border-radius:3000px;padding:.5rem 1.125rem .625rem}.sk-ledger dt{color:var(--ink-muted);font-size:.75rem}.sk-ledger dd{margin:0;font-size:.9375rem;font-weight:500}.sk-figures{text-align:center;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem 3rem;margin:clamp(3.5rem,7vw,5rem) 0 0;display:grid}.sk-figure{flex-direction:column;align-items:center;display:flex}.sk-figure dd,.sk-figure dt{margin:0}.sk-figure-value{font-family:var(--font-display);font-variant-numeric:lining-nums;order:-1;padding-bottom:.25rem;font-size:clamp(3.5rem,2.6rem + 3.5vw,5rem);font-weight:300;line-height:1}.sk-figure-label{letter-spacing:-.02em;margin-top:.5rem;font-size:1rem;font-weight:600}.sk-figure-source{color:var(--ink-muted);font-size:.75rem}@media (width<=55.99rem){.sk-about-grid{grid-template-columns:minmax(0,1fr)}.sk-about-photo{justify-self:center;width:min(100%,24rem)}}.sk-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:2.5rem 2rem;display:grid}.sk-review{gap:1.25rem;display:grid}.sk-review:nth-child(2){margin-top:2.5rem;rotate:1deg}.sk-review:nth-child(3){rotate:-.8deg}.sk-review blockquote{margin:0}.sk-review p{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:350;line-height:1.4}.sk-review figcaption{gap:.125rem;display:grid}.sk-review-author{font-weight:600}@media (width<=47.99rem){.sk-review:nth-child(n){margin-top:0;rotate:0deg}}.sk-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.sk-faq-list{gap:1rem;display:grid}.sk-faq-item{border:var(--sk-pen) solid var(--ink);background:var(--surface-2);box-shadow:var(--sk-lift-small);border-radius:30px}.sk-faq-item summary{min-height:3.75rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:.875rem 1.5rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:400;line-height:1.25;list-style:none;display:flex}.sk-faq-item summary::-webkit-details-marker{display:none}.sk-plus{background:linear-gradient(currentColor, currentColor) center / 100% var(--sk-pen) no-repeat, linear-gradient(currentColor, currentColor) center / var(--sk-pen) 100% no-repeat;width:1.125rem;height:1.125rem;transition:rotate .2s var(--ease-out-expo);flex:none}.sk-faq-item[open] .sk-plus{rotate:45deg}.sk-faq-answer{color:var(--ink-muted);margin:0;padding:0 1.5rem 1.375rem}@media (width<=55.99rem){.sk-faq-grid{grid-template-columns:minmax(0,1fr)}}.sk-close-inner{text-align:center;justify-items:center;gap:1.5rem;display:grid}.sk-close-title{max-width:16ch;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem)}.sk-close-body{max-width:36rem;margin:0;font-size:1.125rem}.sk-contact{flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem;margin:1rem 0 0;display:flex}.sk-contact dt{color:var(--ink-muted);font-size:.8125rem}.sk-contact dd{overflow-wrap:anywhere;margin:0}body.t-sketchbook .pc-title,body.t-sketchbook .gx-title,body.t-sketchbook .up-title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:300}body.t-sketchbook .pc .pc-form,body.t-sketchbook .pc .pc-results,body.t-sketchbook .pc .pc-chart,body.t-sketchbook .gx .gx-panels,body.t-sketchbook .up .up-frame{border:var(--sk-pen) solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--sk-lift)}body.t-sketchbook .pc .pc-field input,body.t-sketchbook .pc .pc-field select{border:var(--sk-pen) solid var(--line);background:var(--surface-2);border-radius:30px;padding-inline:1.25rem}body.t-sketchbook .pc .pc-payment{font-family:var(--font-display);font-weight:300}body.t-sketchbook .pc .pc-note{background:var(--surface);border:0;border-radius:20px}body.t-sketchbook .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-sketchbook .pc .pc-svg .pc-bar--principal{fill:var(--line)}body.t-sketchbook .pc .pc-key--interest{background:var(--ink)}body.t-sketchbook .pc .pc-key--principal{background:var(--line)}body.t-sketchbook .pc .pc-area{fill:color-mix(in srgb, var(--line) 35%, transparent);stroke:var(--ink)}body.t-sketchbook .pc .pc-table-wrap{border-radius:20px}body.t-sketchbook .gx .gx-option{background:var(--surface-2);box-shadow:inset 0 0 0 var(--sk-pen) var(--line);border-radius:20px}body.t-sketchbook .gx .gx-option:has(input:checked){background:var(--surface-2);box-shadow:inset 0 0 0 var(--sk-pen) var(--ink), var(--sk-lift-small)}body.t-sketchbook .gx .gx-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}body.t-sketchbook .gx .gx-name{font-family:var(--font-display);font-weight:400}body.t-sketchbook .up{background:var(--surface);border:0}body.t-sketchbook .up .up-step-num{border:var(--sk-pen) solid var(--ink);background:var(--surface-2);color:var(--ink);font-family:var(--font-display)}body.t-sketchbook .up .up-points li:before{background:var(--line)}body.t-sketchbook .up .up-sample-steps .is-current,body.t-sketchbook .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--line);color:var(--ink)}body.t-sketchbook .up .up-sample-choice,body.t-sketchbook .up .up-sample-field,body.t-sketchbook .up .up-sample-steps li{border-radius:30px}body.t-sketchbook [data-compliance-footer]{border-top:var(--sk-pen) solid var(--ink);background:var(--surface)}body.t-sketchbook [data-compliance-footer]>div{max-width:var(--sk-max);padding-inline:var(--sk-gutter)}body.t-sketchbook .sample{background:var(--ink);color:var(--surface)}@supports (animation-timeline:view()){.sk-pen path,.sk-ring path{stroke-dasharray:1;animation:linear both sk-draw}html body.t-sketchbook .sk-pen path{animation-timeline:view();animation-range:cover 15% cover 55%}html body.t-sketchbook .sk-ring path{animation-timeline:view();animation-range:cover 25% cover 60%}}@keyframes sk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}body.t-bluehour{--bh-max:75rem;--bh-gutter:clamp(1rem, 4vw, 2rem);--bh-nav-h:4.5rem;--bh-pad:clamp(4rem, 8vw, 7rem);background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;--brand-ink:var(--ink);font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}.t-bluehour ::selection{background:var(--ink);color:var(--surface)}:where(.t-bluehour) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-bluehour :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.bh-wrap{max-width:var(--bh-max);padding-inline:var(--bh-gutter);margin:0 auto}.bh-section{padding-block:var(--bh-pad)}.bh-display,.bh-h2,.bh-card-title,.bh-figure-value,.bh-band-quote p{font-family:var(--font-display);font-weight:480;font-stretch:118%}.bh-display{letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.4rem + 4.6vw,4.0625rem);font-weight:530;line-height:1.1}.bh-h2{letter-spacing:.01em;text-wrap:balance;max-width:22ch;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.875rem,1.3rem + 2vw,2.625rem);line-height:1.15}.bh-lede{max-width:34rem;color:var(--ink-muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.45}.bh-kicker{color:var(--ink-muted);letter-spacing:.01em;margin:0 0 1rem;font-size:.875rem;font-weight:480}.bh-pill{white-space:nowrap;min-height:2.75rem;transition:background-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:1rem;font-weight:400;text-decoration:none;display:inline-flex}.bh-pill--action{background:var(--brand);color:var(--on-brand)}.bh-pill--ghost{border-color:var(--ink);color:var(--ink)}@media (hover:hover){.bh-pill--ghost:hover{background:var(--ink);color:var(--surface)}.bh-pill--action:hover{background:color-mix(in srgb, var(--brand) 86%, var(--ink))}}.bh-split{max-width:100%;display:inline-flex}.bh-split a{white-space:nowrap;align-items:center;min-height:3.25rem;padding:0 1.5rem;font-size:1rem;text-decoration:none;display:inline-flex}.bh-split-call{border:1px solid var(--ink);color:var(--ink);border-right:0;border-radius:32px 0 0 32px}.bh-split-book{background:var(--brand);color:var(--on-brand);border-radius:0 32px 32px 0}@media (width<=30rem){.bh-split{flex-direction:column;gap:.75rem;width:100%}.bh-split a{justify-content:center}.bh-split-call{border-right:1px solid var(--ink);border-radius:32px}.bh-split-book{border-radius:32px}}.bh-text-link{min-height:2.75rem;color:var(--ink-muted);align-items:center;text-decoration:underline;display:inline-flex}.bh-nav{z-index:10;height:var(--bh-nav-h);margin-bottom:calc(-1 * var(--bh-nav-h));background:color-mix(in srgb, var(--surface) 72%, transparent);backdrop-filter:blur(16px);position:relative}.js .bh-nav{position:sticky;top:0}.bh-nav-row{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.bh-brand{min-width:0;line-height:1.15;text-decoration:none;display:grid}.bh-brand-name{font-family:var(--font-display);font-size:1.125rem;font-weight:480;font-stretch:118%}.bh-brand-title{color:var(--ink-muted);font-size:.8125rem}.bh-links ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bh-links a{white-space:nowrap;border-radius:40px;align-items:center;min-height:2.75rem;padding:0 1rem;text-decoration:none;display:inline-flex}.bh-links a:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.bh-nav-end{align-items:center;gap:.75rem;display:flex}.bh-nav-text{align-items:center;min-height:2.75rem;padding:0 .5rem;text-decoration:none;display:inline-flex}.bh-short{display:none}@media (width<=69.99rem){.bh-links{display:none}}@media (width<=47.99rem){.bh-nav-docs{display:none}}@media (width<=30rem){.bh-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bh-short{display:inline}}.bh-hero{min-height:max(100svh,38rem);padding-block:calc(var(--bh-nav-h) + 3rem) 4rem;isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.bh-hero-photo,.bh-band-photo{z-index:-1;position:absolute;inset:0}.bh-hero-photo .photo,.bh-band-photo .photo{aspect-ratio:auto;width:100%;height:100%;display:block}.bh-hero-photo img,.bh-band-photo img{object-fit:cover;width:100%;height:100%}.bh-hero-photo:after,.bh-band-photo:after{content:"";background:radial-gradient(ellipse 70% 55% at 50% 50%, color-mix(in srgb, var(--surface) 52%, transparent), transparent 75%), linear-gradient(to bottom, color-mix(in srgb, var(--surface) 55%, transparent), color-mix(in srgb, var(--surface) 20%, transparent) 40%, var(--surface) 100%);position:absolute;inset:0}.bh-hero-content{text-align:center;justify-items:center;gap:1.5rem;width:100%;display:grid}.bh-hero-content .bh-display{max-width:16ch}.bh-hero-intro{max-width:36rem;margin:0;font-size:1.125rem;font-weight:480;line-height:1.4}.bh-hero-meta{color:var(--ink-muted);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin:.5rem 0 0;font-size:.8125rem;display:flex}.bh-card{border-radius:var(--radius);background:var(--surface-2);margin:0;padding:clamp(1.5rem,3vw,2rem)}.bh-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bh-icon{background:var(--surface-3);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;display:inline-grid}.bh-icon svg{fill:currentColor;width:1.625rem;height:1.625rem}.bh-card-title{letter-spacing:.01em;margin:0 0 .75rem;font-size:1.3125rem;line-height:1.25}.bh-card-body{color:var(--ink-muted);margin:0}.bh-tracker-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem clamp(3rem,6vw,5rem);display:grid}.bh-screen{background:var(--surface-2);border-radius:20px;margin:0;padding:.75rem}.bh-screen-bar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem 1.25rem;display:flex}.bh-screen-label{color:var(--ink-muted);font-size:.875rem}.bh-chip{background:var(--surface-3);border-radius:40px;padding:.375rem .875rem;font-size:.875rem}.bh-steps{margin:0;padding:0;list-style:none;display:grid;position:relative}.bh-step{border-radius:var(--radius);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid;position:relative}.bh-step:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:3rem;bottom:-1rem;left:calc(2rem - .5px)}.bh-step--done:not(:last-child):before{background:var(--ink)}.bh-step--now{background:var(--surface-3)}.bh-step-dot{z-index:1;border:1px solid var(--line);background:var(--surface-2);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.bh-step--now .bh-step-dot{border-color:var(--ink);background:var(--surface-3);box-shadow:inset 0 0 0 .5rem var(--surface-3)}.bh-step--now .bh-step-dot:after{content:"";background:var(--ink);border-radius:50%;width:.625rem;height:.625rem}.bh-step--done .bh-step-dot{border-color:var(--ink);background:var(--ink);color:var(--surface)}.bh-step-check svg{fill:currentColor;width:1.125rem;height:1.125rem;display:block}.bh-step-text{gap:.25rem;padding-top:.25rem;display:grid}.bh-step-name{font-weight:480}.bh-step-body{color:var(--ink-muted);font-size:.9375rem}.bh-step--next .bh-step-name,.bh-step--next .bh-step-body{color:var(--ink-muted)}.bh-status{background:var(--surface-3);color:var(--ink-muted);white-space:nowrap;border-radius:40px;margin-top:.25rem;padding:.25rem .75rem;font-size:.8125rem}.bh-step--now .bh-status{background:var(--ink);color:var(--surface)}@media (width<=47.99rem){.bh-hero-photo:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 55%, transparent), color-mix(in srgb, var(--surface) 30%, transparent) 55%, var(--surface) 100%)}.bh-hero-content{text-shadow:0 1px 12px color-mix(in srgb, var(--surface) 70%, transparent)}}@media (width<=55.99rem){.bh-tracker-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.bh-step{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.875rem .75rem}.bh-step:not(:last-child):before{left:calc(1.75rem - .5px)}.bh-status{grid-column:2;justify-self:start;margin-top:0}}.bh-meet-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem clamp(3rem,6vw,5rem);display:grid}.bh-meet-body{max-width:36rem;color:var(--ink-muted);margin:0 0 1.75rem;font-size:1.0625rem}.bh-tags{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.bh-tags li{background:var(--surface-3);border-radius:40px;padding:.375rem .875rem;font-size:.875rem}.bh-spoken-item+.bh-spoken-item:before{content:", "}.bh-portrait{margin:0}.bh-portrait .photo{border-radius:var(--radius);display:block;overflow:hidden}.bh-figures{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:clamp(3rem,6vw,4.5rem) 0 0;display:grid}.bh-figure{flex-direction:column;display:flex}.bh-figure dd,.bh-figure dt{margin:0}.bh-figure-value{letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;order:-1;margin-bottom:.75rem;font-size:clamp(2.5rem,1.9rem + 2vw,3.5rem);line-height:1}.bh-figure-label{font-weight:480}.bh-figure-source{color:var(--ink-muted);margin-top:.25rem;font-size:.8125rem}@media (width<=55.99rem){.bh-meet-grid{grid-template-columns:minmax(0,1fr)}.bh-portrait{order:-1;width:min(100%,28rem)}}.bh-band{isolation:isolate;align-items:center;min-height:clamp(26rem,62vh,40rem);display:grid;position:relative;overflow:hidden}.bh-band-photo:after{background:linear-gradient(to bottom, var(--surface), transparent 22%, transparent 78%, var(--surface)), color-mix(in srgb, var(--surface) 45%, transparent)}.bh-band-quote{text-align:center;margin:0 auto}.bh-band-quote blockquote{max-width:min(100%,44rem);margin:0 auto 1.25rem}.bh-band-quote p{letter-spacing:.01em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem);line-height:1.2}.bh-band-quote figcaption{color:var(--ink-muted);font-size:.9375rem}.bh-review{align-content:space-between;gap:1.5rem;display:grid}.bh-review blockquote{margin:0}.bh-review p{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.45}.bh-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.bh-review-author{color:var(--ink);font-weight:480}.bh-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.bh-faq-item{border-bottom:1px solid var(--line)}.bh-faq-item:first-child{border-top:1px solid var(--line)}.bh-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1rem 0;font-size:1.125rem;font-weight:480;list-style:none;display:flex}.bh-faq-item summary::-webkit-details-marker{display:none}.bh-plus{width:1rem;height:1rem;transition:rotate .2s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none}.bh-faq-item[open] .bh-plus{rotate:45deg}.bh-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.25rem}@media (width<=55.99rem){.bh-faq-grid{grid-template-columns:minmax(0,1fr)}}.bh-close-card{text-align:center;justify-items:center;gap:.5rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.bh-close-title{margin-bottom:.5rem}.bh-close-card .bh-lede{margin-bottom:1.5rem}body.t-bluehour .pc-title,body.t-bluehour .gx-title,body.t-bluehour .up-title{font-family:var(--font-display);letter-spacing:.01em;font-weight:480;font-stretch:118%}body.t-bluehour .pc .pc-form,body.t-bluehour .pc .pc-results,body.t-bluehour .pc .pc-chart,body.t-bluehour .gx .gx-panels,body.t-bluehour .up .up-frame{border-radius:var(--radius);background:var(--surface-2);box-shadow:none;border:0}body.t-bluehour .pc .pc-field input,body.t-bluehour .pc .pc-field select{border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:32px;padding-inline:1.25rem}body.t-bluehour .pc .pc-payment{font-family:var(--font-display);font-weight:480;font-stretch:118%}body.t-bluehour .pc .pc-note{border-radius:var(--radius);background:var(--surface-3);border:0}body.t-bluehour .pc .pc-table-wrap{border-radius:var(--radius)}body.t-bluehour .pc .pc-table thead th{background:var(--surface-3)}body.t-bluehour .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-bluehour .pc .pc-svg .pc-bar--principal{fill:var(--line)}body.t-bluehour .pc .pc-key--interest{background:var(--ink)}body.t-bluehour .pc .pc-key--principal{background:var(--line)}body.t-bluehour .pc .pc-area{fill:color-mix(in srgb, var(--ink) 14%, transparent);stroke:var(--ink)}body.t-bluehour .gx .gx-option{border-radius:var(--radius);background:var(--surface-2);box-shadow:none}body.t-bluehour .gx .gx-option:hover{background:var(--surface-3)}body.t-bluehour .gx .gx-option:has(input:checked){background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--ink)}body.t-bluehour .gx .gx-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}body.t-bluehour .gx .gx-icon{background:var(--surface-3);color:var(--ink)}body.t-bluehour .gx .gx-name{font-weight:480}body.t-bluehour .up{background:var(--surface);border:0}body.t-bluehour .up .up-step-num{background:var(--surface-3);color:var(--ink)}body.t-bluehour .up .up-points li:before{background:var(--ink-muted)}body.t-bluehour .up .up-sample-steps .is-current,body.t-bluehour .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--surface-3);color:var(--ink)}body.t-bluehour .up .up-sample-choice,body.t-bluehour .up .up-sample-field,body.t-bluehour .up .up-sample-steps li{border-radius:32px}body.t-bluehour [data-compliance-footer]{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}body.t-bluehour [data-compliance-footer]>div{max-width:var(--bh-max);padding-inline:var(--bh-gutter)}body.t-bluehour .sample{background:var(--surface-3);color:var(--ink)}.bh-tracker.is-playing{height:300vh;padding-block:0}.bh-tracker.is-playing [data-bh-pin]{min-height:100vh;padding-block:calc(var(--bh-nav-h) + 1.5rem) 2rem;position:sticky;top:0}.bh-progress{background:var(--surface-3);border-radius:3px;height:3px;margin:0 1rem 1rem;overflow:hidden}.bh-progress span{width:calc(var(--bh-p,.4) * 100%);border-radius:inherit;background:var(--ink);height:100%;transition:width .6s var(--ease-out-expo);display:block}.bh-step,.bh-step-dot,.bh-status,.bh-step:not(:last-child):before{transition:background-color .45s var(--ease-out-expo), border-color .45s var(--ease-out-expo), color .45s var(--ease-out-expo)}.bh-step-check{transition:opacity .35s var(--ease-out-expo), scale .45s var(--ease-out-expo)}.bh-step:not(.bh-step--done) .bh-step-check{opacity:0;scale:.4}@media (prefers-reduced-motion:no-preference){.bh-step--now .bh-step-dot{animation:bh-pulse 1.8s var(--ease-out-expo) infinite}}@keyframes bh-pulse{0%{box-shadow:inset 0 0 0 .5rem var(--surface-3), 0 0 0 0 color-mix(in srgb, var(--ink) 45%, transparent)}to{box-shadow:inset 0 0 0 .5rem var(--surface-3), 0 0 0 .75rem transparent}}.bh-card,.bh-screen{background-image:radial-gradient(22rem circle at var(--bh-mx,-30rem) var(--bh-my,-30rem), color-mix(in srgb, var(--ink) 7%, transparent), transparent 70%)}@supports (animation-timeline:view()){.js .bh-nav{animation:linear both bh-frost}html body.t-bluehour .bh-nav{animation-timeline:scroll(root);animation-range:0 12rem}.bh-hero-photo .photo{animation:linear both bh-push}html body.t-bluehour .bh-hero-photo .photo{animation-timeline:view();animation-range:exit}.bh-hero-content{animation:linear both bh-leave}html body.t-bluehour .bh-hero-content{animation-timeline:view();animation-range:exit exit 70%}.bh-h2,.bh-cards>*,.bh-figure,.bh-band-quote,.bh-tracker:not(.is-playing) .bh-screen{animation:linear both bh-rise}html body.t-bluehour :is(.bh-h2,.bh-cards>*,.bh-figure,.bh-band-quote,.bh-tracker:not(.is-playing) .bh-screen){animation-timeline:view();animation-range:entry entry 75%}html body.t-bluehour :is(.bh-cards>*,.bh-figure):nth-child(2){animation-range:entry 10% entry 85%}html body.t-bluehour :is(.bh-cards>*,.bh-figure):nth-child(3){animation-range:entry 20% entry 95%}html body.t-bluehour :is(.bh-cards>*,.bh-figure):nth-child(4){animation-range:entry 30% cover 40%}.bh-portrait .photo{animation:linear both bh-unveil}html body.t-bluehour .bh-portrait .photo{animation-timeline:view();animation-range:entry cover 45%}.bh-band-photo .photo{animation:linear both bh-drift}html body.t-bluehour .bh-band-photo .photo{animation-timeline:view();animation-range:cover}.bh-close-card{animation:linear both bh-grow}html body.t-bluehour .bh-close-card{animation-timeline:view();animation-range:entry cover 40%}}@keyframes bh-frost{0%{backdrop-filter:blur();background:0 0}to{background:color-mix(in srgb, var(--surface) 72%, transparent);backdrop-filter:blur(16px)}}@keyframes bh-push{to{translate:0 6%;scale:1.14}}@keyframes bh-leave{to{opacity:0;translate:0 -4rem}}@keyframes bh-rise{0%{translate:0 3rem;scale:.97}to{translate:0;scale:1}}@keyframes bh-unveil{0%{clip-path:inset(12% 16% round 12px);scale:1.08}to{clip-path:inset(0 round 12px);scale:1}}@keyframes bh-drift{0%{translate:0 -7%;scale:1.18}to{translate:0 7%;scale:1.18}}@keyframes bh-grow{0%{scale:.94}to{scale:1}}body.t-cashmere{--cs-max:75rem;--cs-gutter:clamp(1rem, 4vw, 2rem);--cs-pad:clamp(4.5rem, 9vw, 7.5rem);background:var(--surface);color:var(--ink);font-family:var(--font-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.5;overflow-x:clip}.t-cashmere ::selection{background:var(--bronze);color:var(--on-bronze)}:where(.t-cashmere) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-cashmere :focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid}.cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-wrap{max-width:var(--cs-max);padding-inline:var(--cs-gutter);margin:0 auto}.cs-section{padding-block:var(--cs-pad)}.cs-situations,.cs-calc,.cs-reviews,.cs-upload{background:var(--surface-2)}.cs-display,.cs-h2,.cs-panel-body,.cs-quote p,.cs-figure-value,.cs-review p{font-family:var(--font-display);font-optical-sizing:auto}.cs-display{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.4rem + 5.4vw,5.25rem);font-weight:500;line-height:1.08}.cs-h2{letter-spacing:-.01em;text-wrap:balance;max-width:18ch;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem);font-weight:500;line-height:1.1}.cs-eyebrow{color:var(--ink-muted);margin:0 0 1rem;font-size:.9375rem}.cs-pill{letter-spacing:.025em;white-space:nowrap;min-height:3rem;transition:background-color .25s var(--ease-out-expo), color .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo);border:1px solid #0000;border-radius:1600px;justify-content:center;align-items:center;padding:0 1.75rem;font-size:1rem;text-decoration:none;display:inline-flex}.cs-pill--dark{background:var(--brand);color:var(--on-brand)}.cs-pill--outline{border-color:var(--ink);color:var(--ink)}.cs-pill--light{background:var(--on-bronze);color:var(--bronze)}.cs-pill--outline-light{border-color:var(--on-bronze);color:var(--on-bronze)}@media (hover:hover){.cs-pill--outline:hover{background:var(--ink);color:var(--surface)}.cs-pill--outline-light:hover{background:var(--on-bronze);color:var(--bronze)}.cs-pill--dark:hover{background:color-mix(in srgb, var(--brand) 82%, var(--surface))}}.cs-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cs-header{z-index:10;border-bottom:1px solid var(--line);background:var(--surface);position:relative}.cs-topbar{border-bottom:1px solid var(--line);font-size:.8125rem}.cs-topbar-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.cs-topbar-meta,.cs-topbar-end{color:var(--ink-muted);gap:0 1.25rem;margin:0;display:flex}.cs-topbar-end a{color:var(--ink)}.cs-nav-row{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.cs-brand{min-width:0;font-size:1.25rem;font-weight:500;text-decoration:none}.cs-links ul{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.cs-links a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.cs-links a:hover{text-decoration:underline}.cs-nav-end{align-items:center;gap:.625rem;display:flex}.cs-nav-end .cs-pill{min-height:2.75rem;padding:0 1.25rem}.cs-short{display:none}@media (width<=63.99rem){.cs-links{display:none}}@media (width<=47.99rem){.cs-nav-docs,.cs-topbar-meta span:first-child{display:none}}@media (width<=30rem){.cs-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-short{display:inline}}.cs-hero,.cs-close{background:var(--bronze);color:var(--on-bronze);overflow:hidden}.cs-hero{padding-block:clamp(3.5rem,8vw,7rem)}.cs-close{padding-block:clamp(4.5rem,9vw,7.5rem)}.cs-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2.5rem clamp(2rem,5vw,4rem);display:grid}.cs-hero-text{justify-items:start;gap:1.5rem;display:grid}.cs-hero .cs-eyebrow,.cs-close .cs-eyebrow{color:var(--on-bronze-muted);margin:0}.cs-hero-intro{max-width:34rem;color:var(--on-bronze-muted);margin:0;font-size:1.125rem;line-height:1.45}.cs-hero-meta{color:var(--on-bronze-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;font-size:.8125rem;display:flex}.cs-spoken-item+.cs-spoken-item:before{content:", "}.cs-close-title{max-width:13ch;font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.cs-close-email{color:var(--on-bronze-muted)}.cs-sculpture{margin:0}.cs-sculpture img{width:100%;height:auto;display:block;mask-image:radial-gradient(72% 70% at 50% 52%,#000 58%,#0000 100%)}.cs-sculpture--path img{border-radius:var(--radius);mask-image:none}@media (width<=55.99rem){.cs-hero-grid{grid-template-columns:minmax(0,1fr)}.cs-sculpture--hero{order:-1;justify-self:center;width:min(100%,30rem)}}.cs-sit-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:3rem clamp(3rem,6vw,5.5rem);display:grid}.cs-switch{border:1px solid var(--line);background:var(--surface);border-radius:1600px;flex-wrap:wrap;gap:.25rem;max-width:100%;margin:0 0 2.5rem;padding:.3125rem;display:inline-flex;position:relative}.cs-switch-thumb{background:var(--brand);transition:translate .5s var(--ease-out-expo), width .5s var(--ease-out-expo), height .5s var(--ease-out-expo);border-radius:1600px;display:none;position:absolute;top:0;left:0}.cs-switch.is-live .cs-switch-thumb{display:block}.cs-switch-option{min-height:2.75rem;color:var(--ink);letter-spacing:.025em;cursor:pointer;transition:color .35s var(--ease-out-expo);border-radius:1600px;align-items:center;padding:0 1.375rem;display:inline-flex;position:relative}.cs-switch-option:has(input:checked){background:var(--brand);color:var(--on-brand)}.cs-switch.is-live .cs-switch-option:has(input:checked){background:0 0}.cs-switch-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.cs-panel{max-width:38rem;display:none}.cs-situations:has(input[value="0"]:checked) .cs-panel--0,.cs-situations:has(input[value="1"]:checked) .cs-panel--1,.cs-situations:has(input[value="2"]:checked) .cs-panel--2,.cs-situations:has(input[value="3"]:checked) .cs-panel--3{animation:cs-panel-in .6s var(--ease-out-expo);display:block}@supports not selector(:has(*)){.cs-panel{margin-bottom:2rem;display:block}}.cs-panel-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:.875rem}.cs-panel-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:500}.cs-panel-body{letter-spacing:-.005em;margin:0 0 2.25rem;font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);font-weight:400;line-height:1.3}@keyframes cs-panel-in{0%{translate:0 .75rem}to{translate:0}}@media (width<=55.99rem){.cs-sit-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.cs-switch{border-radius:28px}}.cs-meet-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem clamp(3rem,6vw,5.5rem);display:grid}.cs-portrait{margin:0 0 3rem;padding-right:12%;position:relative}.cs-portrait .photo{border-radius:100px;display:block;overflow:hidden}.cs-portrait-inset{background:var(--surface);border-radius:64px;width:40%;padding:.5rem;position:absolute;bottom:-3rem;right:0}.cs-portrait-inset .photo{border-radius:56px}.cs-quote{margin:0 0 1.75rem}.cs-quote p{margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-style:italic;font-weight:400;line-height:1.3}.cs-meet-body{max-width:36rem;color:var(--ink-muted);margin:0 0 2rem}.cs-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cs-tags li{border:1px solid var(--line);letter-spacing:.025em;border-radius:1600px;padding:.375rem 1rem;font-size:.875rem}.cs-columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem 3rem;margin:clamp(3.5rem,7vw,5rem) 0 0;display:grid}.cs-column{border-top:1px solid var(--line);flex-direction:column;padding-top:1.25rem;display:flex}.cs-column dd,.cs-column dt{margin:0}.cs-figure-value{letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;order:-1;margin-bottom:.5rem;font-size:clamp(3rem,2.3rem + 2.6vw,4.5rem);font-weight:500;line-height:1}.cs-figure-label{font-size:1.125rem;font-weight:500}.cs-figure-source{color:var(--ink-muted);margin-top:.25rem;font-size:.875rem}@media (width<=55.99rem){.cs-meet-grid{grid-template-columns:minmax(0,1fr)}.cs-portrait{width:min(100%,26rem)}}.cs-cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.cs-card{border-radius:var(--radius);background:var(--surface);margin:0;padding:clamp(2rem,4vw,2.75rem)}.cs-review{align-content:space-between;gap:1.75rem;display:grid}.cs-review blockquote{margin:0}.cs-review p{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.4}.cs-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.cs-review-author{color:var(--ink);font-weight:500}.cs-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.cs-faq-item{border-bottom:1px solid var(--line)}.cs-faq-item:first-child{border-top:1px solid var(--line)}.cs-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding:1rem 0;font-size:1.1875rem;font-weight:500;list-style:none;display:flex}.cs-faq-item summary::-webkit-details-marker{display:none}.cs-plus{width:1rem;height:1rem;transition:rotate .25s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none}.cs-faq-item[open] .cs-plus{rotate:45deg}.cs-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.25rem}@media (width<=55.99rem){.cs-faq-grid{grid-template-columns:minmax(0,1fr)}}body.t-cashmere .pc-title,body.t-cashmere .gx-title,body.t-cashmere .up-title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}body.t-cashmere .pc .pc-form,body.t-cashmere .pc .pc-results,body.t-cashmere .pc .pc-chart,body.t-cashmere .gx .gx-panels,body.t-cashmere .up .up-frame{border-radius:var(--radius);background:var(--surface);box-shadow:none;border:0}body.t-cashmere .pc .pc-field input,body.t-cashmere .pc .pc-field select{border:1px solid var(--line);background:var(--surface);border-radius:100px;padding-inline:1.25rem}body.t-cashmere .pc .pc-field input:focus-visible,body.t-cashmere .pc .pc-field select:focus-visible{border-color:var(--ink)}body.t-cashmere .pc .pc-payment{font-family:var(--font-display);font-weight:500}body.t-cashmere .pc .pc-note{background:var(--surface-2);border:0;border-radius:24px}body.t-cashmere .pc .pc-table-wrap{border-radius:24px}body.t-cashmere .pc .pc-svg .pc-bar--interest{fill:var(--bronze)}body.t-cashmere .pc .pc-svg .pc-bar--principal{fill:var(--line)}body.t-cashmere .pc .pc-key--interest{background:var(--bronze)}body.t-cashmere .pc .pc-key--principal{background:var(--line)}body.t-cashmere .pc .pc-area{fill:color-mix(in srgb, var(--bronze) 12%, transparent);stroke:var(--bronze)}body.t-cashmere .gx .gx-option{background:var(--surface-2);box-shadow:none;border-radius:32px}body.t-cashmere .gx .gx-option:hover{background:var(--surface-3)}body.t-cashmere .gx .gx-option:has(input:checked){background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--ink)}body.t-cashmere .gx .gx-name{font-weight:500}body.t-cashmere .up{background:var(--surface-2);border:0}body.t-cashmere .up .up-step-num{background:var(--surface-3);color:var(--ink)}body.t-cashmere .up .up-points li:before{background:var(--ink-muted)}body.t-cashmere .up .up-sample-steps .is-current,body.t-cashmere .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--surface-3);color:var(--ink)}body.t-cashmere .up .up-sample-choice,body.t-cashmere .up .up-sample-field,body.t-cashmere .up .up-sample-steps li{border-radius:100px}body.t-cashmere [data-compliance-footer]{border-top:1px solid var(--line);background:var(--surface)}body.t-cashmere [data-compliance-footer]>div{max-width:var(--cs-max);padding-inline:var(--cs-gutter)}body.t-cashmere .sample{background:var(--bronze);color:var(--on-bronze)}@supports (animation-timeline:view()){.cs-sculpture--hero img{animation:linear both cs-turn}html body.t-cashmere .cs-sculpture--hero img{animation-timeline:view();animation-range:exit}.cs-hero-text{animation:linear both cs-leave}html body.t-cashmere .cs-hero .cs-hero-text{animation-timeline:view();animation-range:exit exit 80%}.cs-sculpture--path,.cs-sculpture--door{animation:linear both cs-drift}html body.t-cashmere :is(.cs-sculpture--path,.cs-sculpture--door){animation-timeline:view();animation-range:cover}.cs-h2,.cs-column,.cs-card,.cs-close .cs-hero-text{animation:linear both cs-rise}html body.t-cashmere :is(.cs-h2,.cs-column,.cs-card,.cs-close .cs-hero-text){animation-timeline:view();animation-range:entry entry 75%}html body.t-cashmere :is(.cs-column,.cs-card):nth-child(2){animation-range:entry 10% entry 85%}html body.t-cashmere :is(.cs-column,.cs-card):nth-child(3){animation-range:entry 20% entry 95%}.cs-portrait .photo{animation:linear both cs-open}html body.t-cashmere .cs-portrait .photo{animation-timeline:view();animation-range:entry cover 45%}}@keyframes cs-turn{to{translate:0 -6%;rotate:-4deg;scale:1.08}}@keyframes cs-leave{to{opacity:0;translate:0 -3rem}}@keyframes cs-drift{0%{translate:0 2.5rem;rotate:1.5deg}to{translate:0 -2.5rem;rotate:-1.5deg}}@keyframes cs-rise{0%{translate:0 2.5rem}to{translate:0}}@keyframes cs-open{0%{clip-path:inset(6% 10% round 50%);scale:1.06}to{clip-path:inset(0 round 100px);scale:1}}body.t-goldenhour{--gh-max:75rem;--gh-gutter:clamp(1rem, 4vw, 2rem);--gh-pad:clamp(4rem, 8vw, 6rem);--gh-nav-h:4rem;background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:460;line-height:1.5;overflow-x:clip}.t-goldenhour ::selection{background:var(--lilac);color:var(--ink)}:where(.t-goldenhour) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-goldenhour :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.gh-wrap{max-width:var(--gh-max);padding-inline:var(--gh-gutter);margin:0 auto}.gh-section{padding-block:var(--gh-pad)}.gh-display{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.5rem + 4vw,4rem);font-weight:460;line-height:.98}.gh-h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.027em;text-wrap:balance;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:460;line-height:1}.gh-link{color:var(--violet);text-decoration:none;transition:text-decoration-color .2s}.gh-link:hover{text-decoration:underline}.gh-arrow svg{fill:currentColor;width:1.125rem;height:1.125rem;display:block}.gh-btn{white-space:nowrap;min-height:3rem;transition:background-color .2s ease, translate .2s var(--ease-out-expo);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.gh-btn--primary{background:var(--brand);color:var(--on-brand)}.gh-btn--lilac{border-color:var(--ink);background:var(--lilac);min-height:2.75rem;color:var(--ink);border-radius:8px;padding:0 1rem}.gh-btn--ghost-light{border-color:var(--on-lagoon);color:var(--on-lagoon);border-radius:8px}.gh-btn--white{background:var(--surface-2);color:var(--ink)}@media (hover:hover){.gh-btn:hover{translate:0 -1px}.gh-btn--ghost-light:hover{background:var(--on-lagoon);color:var(--lagoon)}}.gh-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}.gh-banner{padding:.5rem var(--gh-gutter) 0;background:var(--surface)}.gh-banner-row{background:var(--wine);color:var(--on-wine);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin:0 auto;padding:.625rem 1.25rem;font-size:.875rem;display:flex}.gh-banner-link{border:1px solid color-mix(in srgb, var(--on-wine) 55%, transparent);border-radius:999px;align-items:center;gap:.375rem;min-height:2rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.gh-nav{z-index:10;background:color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid #0000;position:relative}.js .gh-nav{position:sticky;top:0}.gh-nav-row{min-height:var(--gh-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.gh-brand{min-width:0;line-height:1.15;text-decoration:none;display:grid}.gh-brand-name{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.gh-brand-title{color:var(--ink-muted);font-size:.8125rem}.gh-links ul{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.gh-links a,.gh-nav-text{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.gh-links a:hover,.gh-nav-text:hover{text-decoration:underline}.gh-nav-end{align-items:center;gap:1.25rem;display:flex}.gh-short{display:none}@media (width<=63.99rem){.gh-links{display:none}}@media (width<=47.99rem){.gh-nav-docs{display:none}}@media (width<=30rem){.gh-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gh-short{display:inline}}.gh-hero{isolation:isolate;min-height:max(92svh,40rem);color:var(--ink);align-items:start;padding-block:clamp(4rem,10vw,7rem) 4rem;display:grid;position:relative;overflow:hidden}.gh-hero-photo{z-index:-1;position:absolute;inset:0}.gh-hero-photo .photo{width:100%;height:100%;display:block}.gh-hero-photo img{object-fit:cover;width:100%;height:100%}.gh-hero-photo:after{content:"";background:radial-gradient(ellipse 52rem 26rem at 50% 30%, color-mix(in srgb, var(--surface) 92%, transparent), transparent 74%), linear-gradient(to bottom, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface) 45%, transparent) 40%, transparent 66%);position:absolute;inset:0}.gh-hero-content{text-align:center;justify-items:center;gap:1.25rem;width:100%;display:grid}.gh-hero-content .gh-display{max-width:15ch}.gh-hero-intro{max-width:34rem;margin:0;font-size:1.125rem;line-height:1.45}.gh-hero-call{align-items:center;min-height:2.75rem;font-weight:500;display:inline-flex}.gh-floats{pointer-events:none;position:absolute;inset:0}.gh-glass{border:1px solid color-mix(in srgb, var(--surface-2) 60%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);backdrop-filter:blur(10px);width:min(19rem,30vw);color:var(--ink);pointer-events:auto;border-radius:16px;margin:0;padding:1rem;position:absolute}.gh-glass--profile{bottom:18%;left:max(var(--gh-gutter), calc(50% - 37rem))}.gh-glass--payment{right:max(var(--gh-gutter), calc(50% - 37rem));bottom:30%}.gh-glass--review{width:min(24rem,40vw);bottom:4%;left:50%;translate:-50%}.gh-glass-person{align-items:center;gap:.75rem;display:flex}.gh-glass-face{flex:none;width:3.5rem}.gh-glass-face .photo{border-radius:50%;display:block;overflow:hidden}.gh-glass-who{line-height:1.25;display:grid}.gh-glass-who span{color:var(--ink-muted);font-size:.875rem}.gh-glass-meta{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;gap:.125rem .75rem;margin:.75rem 0 0;padding-top:.75rem;font-size:.8125rem;display:flex}.gh-glass-label{color:var(--ink-muted);margin:0 0 .375rem;font-size:.8125rem}.gh-glass-figure{align-items:baseline;gap:.5rem;margin:0;display:flex}.gh-glass-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:460}.gh-glass-note{color:var(--ink-muted);margin:.375rem 0 .75rem;font-size:.8125rem;line-height:1.4}.gh-glass--review blockquote{margin:0 0 .5rem}.gh-glass--review p{margin:0;font-size:.9375rem;line-height:1.45}.gh-glass--review figcaption{color:var(--ink-muted);font-size:.8125rem}@media (width<=63.99rem){.gh-hero{min-height:0;padding-bottom:2rem}.gh-floats{width:min(100% - 2 * var(--gh-gutter), 46rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:clamp(13rem,62vw,18rem) auto 0;display:grid;position:relative}.gh-glass,.gh-glass--review{width:auto;position:static;translate:none}}.gh-trust{padding-block:clamp(2.5rem,5vw,3.5rem)}.gh-trust-row{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.gh-trust-cell{text-align:center;box-shadow:-1px 0 0 var(--line);flex-direction:column;justify-content:center;padding:1.5rem 1.25rem;display:flex}.gh-trust-cell dd,.gh-trust-cell dt{margin:0}.gh-trust-value{letter-spacing:-.022em;font-variant-numeric:tabular-nums;order:-1;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:460}.gh-trust-value.gh-spoken{font-size:1.25rem;line-height:1.6}.gh-trust-label{font-size:.9375rem;font-weight:500}.gh-trust-source{color:var(--ink-muted);margin-top:.125rem;font-size:.75rem}.gh-spoken-item+.gh-spoken-item:before{content:", "}.gh-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gh-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin:0;padding:1.25rem}.gh-icon{background:var(--lilac);border-radius:10px;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.25rem;display:inline-grid}.gh-icon svg{fill:currentColor;width:1.375rem;height:1.375rem}.gh-card-title{letter-spacing:-.008em;margin:0 0 .5rem;font-size:1.1875rem;font-weight:700}.gh-card-body{color:var(--ink-muted);margin:0}.gh-band{background:var(--lagoon);color:var(--on-lagoon);padding-block:clamp(4.5rem,9vw,7rem);overflow:hidden}.gh-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem clamp(3rem,6vw,5.5rem);display:grid}.gh-collage{width:min(100%,28rem);margin:2rem auto;position:relative}.gh-collage-photo{z-index:1;position:relative}.gh-collage-photo .photo{border-radius:16px;display:block;overflow:hidden}.gh-pane{opacity:.55;pointer-events:none;border-radius:12px;position:absolute}.gh-pane--a{z-index:0;background:var(--lilac);width:60%;height:45%;top:-2rem;left:-2.5rem}.gh-pane--b{z-index:2;background:var(--glow-blue);mix-blend-mode:multiply;width:45%;height:28%;bottom:18%;right:-2rem}.gh-pane--c{z-index:2;background:var(--glow-pink);mix-blend-mode:multiply;width:38%;height:16%;bottom:-1.5rem;left:12%}.gh-script{z-index:3;max-width:16rem;color:var(--on-lagoon);font-family:var(--font-script);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.1;position:absolute;bottom:-3.25rem;right:-1rem;rotate:-4deg}.gh-band-title{margin-bottom:1.5rem}.gh-band-body{max-width:34rem;color:var(--on-lagoon-muted);margin:0 0 1.5rem}.gh-band-quote{border-left:1px solid var(--on-lagoon-muted);margin:0 0 2rem;padding-left:1rem}.gh-band-quote p{margin:0;font-size:1.1875rem;line-height:1.4}@media (width<=55.99rem){.gh-band-grid{grid-template-columns:minmax(0,1fr)}.gh-collage{width:min(80%,22rem);margin-bottom:4rem}.gh-script{right:-.5rem}}.gh-review{align-content:space-between;gap:1.25rem;display:grid}.gh-review blockquote{margin:0}.gh-review p{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.45}.gh-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.gh-review-author{color:var(--ink);font-weight:600}.gh-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.gh-faq-item{border-bottom:1px solid var(--line)}.gh-faq-item:first-child{border-top:1px solid var(--line)}.gh-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1rem 0;font-size:1.125rem;font-weight:540;list-style:none;display:flex}.gh-faq-item summary::-webkit-details-marker{display:none}.gh-plus{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none;width:1rem;height:1rem;transition:rotate .2s}.gh-faq-item[open] .gh-plus{rotate:45deg}.gh-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.25rem}@media (width<=55.99rem){.gh-faq-grid{grid-template-columns:minmax(0,1fr)}}.gh-glow{background:radial-gradient(40% 70% at 68% 50%, color-mix(in srgb, var(--glow-violet) 70%, transparent), transparent 70%), radial-gradient(35% 70% at 93% 50%, color-mix(in srgb, var(--glow-blue) 70%, transparent), transparent 70%), radial-gradient(50% 45% at 50% 98%, color-mix(in srgb, var(--glow-pink) 65%, transparent), transparent 70%), radial-gradient(45% 50% at 50% 75%, color-mix(in srgb, var(--glow-cyan) 55%, transparent), transparent 70%), var(--surface);padding-block:clamp(4.5rem,9vw,7rem)}.gh-glow-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:2rem 4rem;display:grid}.gh-close-title{margin-bottom:1rem}.gh-glow-body{max-width:34rem;margin:0;font-size:1.125rem}.gh-glow-actions{justify-items:end;gap:.5rem;display:grid}.gh-glow-contact{align-items:center;min-height:2.25rem;display:inline-flex}@media (width<=55.99rem){.gh-glow-row{grid-template-columns:minmax(0,1fr)}.gh-glow-actions{justify-items:start}}body.t-goldenhour .pc-title,body.t-goldenhour .gx-title,body.t-goldenhour .up-title{letter-spacing:-.027em;font-weight:460}body.t-goldenhour .pc .pc-form,body.t-goldenhour .pc .pc-results,body.t-goldenhour .pc .pc-chart,body.t-goldenhour .gx .gx-panels,body.t-goldenhour .up .up-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:none}body.t-goldenhour .pc .pc-field input,body.t-goldenhour .pc .pc-field select{border:1px solid var(--line);background:var(--surface-2);border-radius:8px}body.t-goldenhour .pc .pc-field input:focus-visible,body.t-goldenhour .pc .pc-field select:focus-visible{border-color:var(--violet)}body.t-goldenhour .pc .pc-payment{letter-spacing:-.028em;font-weight:460}body.t-goldenhour .pc .pc-note{background:var(--lilac);border:0;border-radius:8px}body.t-goldenhour .pc .pc-svg .pc-bar--interest{fill:var(--wine)}body.t-goldenhour .pc .pc-svg .pc-bar--principal{fill:var(--lilac)}body.t-goldenhour .pc .pc-key--interest{background:var(--wine)}body.t-goldenhour .pc .pc-key--principal{background:var(--lilac)}body.t-goldenhour .pc .pc-area{fill:color-mix(in srgb, var(--lilac) 55%, transparent);stroke:var(--violet)}body.t-goldenhour .gx .gx-option{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:8px}body.t-goldenhour .gx .gx-option:has(input:checked){background:var(--lilac);border-color:var(--ink)}body.t-goldenhour .gx .gx-icon{background:var(--surface);color:var(--ink)}body.t-goldenhour .gx .gx-facts dt{color:var(--violet)}body.t-goldenhour .up{background:var(--surface);border:0}body.t-goldenhour .up .up-step-num{background:var(--lilac);color:var(--ink)}body.t-goldenhour .up .up-sample-steps .is-current,body.t-goldenhour .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--lilac);color:var(--ink)}body.t-goldenhour [data-compliance-footer]{background:var(--wine);color:var(--on-wine-muted)}body.t-goldenhour [data-compliance-footer]>div{max-width:var(--gh-max);padding-inline:var(--gh-gutter)}body.t-goldenhour [data-compliance-footer] a,body.t-goldenhour [data-compliance-footer] strong,body.t-goldenhour [data-compliance-footer] .brokerage{color:var(--on-wine)}body.t-goldenhour .sample{background:var(--ink);color:var(--surface)}@supports (animation-timeline:view()){.js .gh-nav{animation:linear both gh-rule}html body.t-goldenhour .gh-nav{animation-timeline:scroll(root);animation-range:0 8rem}.gh-hero-photo .photo{animation:linear both gh-push}html body.t-goldenhour .gh-hero-photo .photo{animation-timeline:view();animation-range:exit}@media (width>=64rem){.gh-glass--profile{animation:linear both gh-float-near}.gh-glass--payment{animation:linear both gh-float-far}.gh-glass--review{animation:linear both gh-float-mid}html body.t-goldenhour :is(.gh-glass--profile,.gh-glass--payment,.gh-glass--review){animation-timeline:--gh-hero;animation-range:exit}.gh-hero{view-timeline:--gh-hero block}}.gh-h2,.gh-cards>*,.gh-trust-row{animation:linear both gh-rise}html body.t-goldenhour :is(.gh-h2,.gh-cards>*,.gh-trust-row){animation-timeline:view();animation-range:entry entry 75%}html body.t-goldenhour .gh-cards>:nth-child(2){animation-range:entry 10% entry 85%}html body.t-goldenhour .gh-cards>:nth-child(3){animation-range:entry 20% entry 95%}html body.t-goldenhour .gh-cards>:nth-child(4){animation-range:entry 30% cover 40%}.gh-pane--a{animation:linear both gh-pane-a}.gh-pane--b{animation:linear both gh-pane-b}html body.t-goldenhour :is(.gh-pane--a,.gh-pane--b){animation-timeline:view();animation-range:cover}}@keyframes gh-rule{to{border-bottom-color:var(--line)}}@keyframes gh-push{to{translate:0 5%;scale:1.1}}@keyframes gh-float-near{to{translate:0 -9rem}}@keyframes gh-float-mid{to{translate:-50% -5rem}}@keyframes gh-float-far{to{translate:0 -2.5rem}}@keyframes gh-rise{0%{translate:0 2.5rem}to{translate:0}}@keyframes gh-pane-a{0%{translate:-1.5rem 2rem}to{translate:1.5rem -2rem}}@keyframes gh-pane-b{0%{translate:2rem -1rem}to{translate:-2rem 1rem}}body.t-highlighter{--hl-max:75rem;--hl-gutter:clamp(1rem, 4vw, 2rem);--hl-pad:clamp(3.5rem, 7vw, 6rem);--hl-nav-h:3.875rem;--hl-ease:cubic-bezier(.16, 1, .3, 1);background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}body.t-highlighter :is(h1,h2,h3,h4,strong,b,th,dt,summary,legend,label,button,output),body.t-highlighter.t-highlighter.t-highlighter :is(.pc,.gx,.up,[data-compliance-footer]) *{font-weight:400}.t-highlighter ::selection{background:var(--brand);color:var(--on-brand)}:where(.t-highlighter) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-highlighter :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.hl-wrap{max-width:var(--hl-max);padding-inline:var(--hl-gutter);margin:0 auto}.hl-section{padding-block:var(--hl-pad)}.hl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hl-display{font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.35rem + 5.2vw,5rem);line-height:.98}.hl-h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);line-height:1.04}.hl-micro{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;line-height:1.6}.hl-lede{max-width:34rem;color:var(--ink-muted);margin:0 0 2rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.45}.hl-stroke{background-image:linear-gradient(var(--brand), var(--brand));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% .26em;padding-inline:.04em}.hl-arrow svg{fill:currentColor;width:1.125rem;height:1.125rem;transition:translate .3s var(--hl-ease);display:block}.hl-btn{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-size:1rem;text-decoration:none;transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out;display:inline-flex}.hl-btn--mark{background:var(--brand);color:var(--on-brand)}.hl-btn--line{border-color:var(--ink);color:var(--ink)}.hl-btn--line-light{border-color:var(--on-obsidian);color:var(--on-obsidian)}@media (hover:hover){.hl-btn--mark:hover{background:color-mix(in oklab, var(--brand) 84%, var(--ink))}.hl-btn--line:hover{background:var(--surface-2)}.hl-btn--line-light:hover{background:var(--on-obsidian);color:var(--obsidian)}.hl-btn:hover .hl-arrow svg,.hl-more:hover .hl-arrow svg{translate:.25rem}}.hl-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hl-announce{border-bottom:1px solid var(--line);background:var(--surface-2);font-size:.8125rem}.hl-announce-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .75rem;min-height:2.5rem;margin:0 auto;padding-block:.375rem;display:flex}.hl-announce-link{align-items:center;min-height:2rem;text-decoration:underline;display:inline-flex}.hl-nav{z-index:10;border-bottom:1px solid var(--line);background:var(--surface-2);box-shadow:inset 0 0 2px color-mix(in srgb, var(--surface-2) 60%, transparent);position:relative}.js .hl-nav{position:sticky;top:0}.hl-nav-row{min-height:var(--hl-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hl-brand{min-width:0;line-height:1.15;text-decoration:none;display:grid}.hl-brand-name{letter-spacing:-.015em;font-size:1.125rem}.hl-brand-title{color:var(--ink-muted);font-size:.8125rem}.hl-links ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hl-links a,.hl-nav-text{border-radius:6px;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none;transition:background-color .3s ease-out;display:inline-flex}.hl-links a:hover,.hl-nav-text:hover{background:var(--surface)}.hl-nav-end{align-items:center;gap:.25rem;display:flex}.hl-nav-end .hl-btn{margin-left:.5rem}.hl-short{display:none}@media (width<=63.99rem){.hl-links{display:none}}@media (width<=47.99rem){.hl-nav-docs{display:none}}@media (width<=30rem){.hl-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hl-short{display:inline}}.hl-hero{padding-top:clamp(3rem,6vw,5rem);overflow:hidden}.hl-hero-text{justify-items:start;gap:1.5rem;display:grid}.hl-hero-text .hl-display{max-width:15ch}@media (width>=64rem){.hl-hero-text{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:1.75rem clamp(3rem,6vw,6rem)}.hl-hero-text .hl-display{grid-row:span 2}}.hl-hero-intro{max-width:36rem;color:var(--ink-muted);margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.hl-stage{padding-inline:var(--hl-gutter);scroll-margin-top:calc(var(--hl-nav-h) + 1rem);margin-top:clamp(2.5rem,5vw,4rem)}@media (width>=56rem){.hl-stage{padding-right:0;padding-left:max(var(--hl-gutter), calc((100% - var(--hl-max)) / 2 + var(--hl-gutter)))}.hl-window--hero{border-bottom:0;border-radius:16px 16px 0 0;width:calc(100% + 4rem);max-width:82rem}.hl-window--hero .hl-window-bar{padding-right:5rem}}.hl-window{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;overflow:hidden}.hl-window-bar{border-bottom:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1rem;font-size:.8125rem;display:grid}.hl-dots{gap:.4375rem;display:flex}.hl-dots i{background:var(--smoke);border-radius:50%;width:.6875rem;height:.6875rem}.hl-window-title{text-align:center}.hl-live{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;border-radius:6px;justify-self:end;align-items:center;gap:.4375rem;padding:.125rem .5rem;font-size:.6875rem;display:inline-flex}.hl-live-dot{border:1px solid var(--ink);background:var(--brand);border-radius:50%;width:.5rem;height:.5rem;position:relative}.hl-live-dot:after{content:"";background:var(--brand);animation:hl-pulse 2s var(--hl-ease) infinite;border-radius:50%;position:absolute;inset:-1px}.hl-window-body{grid-template-columns:17rem minmax(0,1fr);display:grid}.hl-side{border-right:1px solid var(--line);align-content:start;gap:1.5rem;padding:1.5rem;display:grid}.hl-side-card{align-items:center;gap:.875rem;display:flex}.hl-side-face{flex:none;width:4rem}.hl-side-face .photo{border-radius:10px;display:block;overflow:hidden}.hl-side-who{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.3;display:grid}.hl-side-name{color:var(--ink);font-size:1.0625rem}.hl-side-facts{border-top:1px solid var(--line);gap:.875rem;margin:0;padding-top:1.25rem;display:grid}.hl-side-facts dt,.hl-mini dt{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem}.hl-side-facts dd,.hl-mini dd{margin:.125rem 0 0;font-size:.9375rem;line-height:1.35}.hl-side-book{width:100%}.hl-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"price result""down result""note more";align-content:start;gap:1.5rem clamp(2rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.hl-desk>.hl-field:first-of-type{grid-area:price}.hl-desk>.hl-field:nth-of-type(2){grid-area:down}.hl-result{background:var(--surface);border-radius:12px;grid-area:result;align-content:center;align-self:stretch;gap:.75rem;padding:1.5rem;display:grid}.hl-note{max-width:30rem;color:var(--ink-muted);grid-area:note;margin:0;font-size:.8125rem;line-height:1.45}.hl-more{grid-area:more;place-self:start;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.hl-more:hover{text-decoration:underline}.hl-field{gap:.25rem;display:grid}.hl-field-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hl-field-head label{color:var(--ink-muted);font-size:.875rem}.hl-field-head output{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.25rem}.hl-range{display:none}.js .hl-range{--hl-fill:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;margin:0;display:block}.hl-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--hl-fill), var(--smoke) var(--hl-fill));border-radius:2px;height:4px}.hl-range::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--hl-fill), var(--smoke) var(--hl-fill));border-radius:2px;height:4px}.hl-range::-webkit-slider-thumb{border:1px solid var(--ink);background:var(--brand);appearance:none;width:1.375rem;height:1.375rem;transition:scale .3s var(--hl-ease);border-radius:6px;margin-top:calc(2px - .6875rem)}.hl-range::-moz-range-thumb{border:1px solid var(--ink);background:var(--brand);width:1.375rem;height:1.375rem;transition:scale .3s var(--hl-ease);border-radius:6px}.hl-range:active::-webkit-slider-thumb{scale:1.15}.hl-range:active::-moz-range-thumb{scale:1.15}.hl-payment{isolation:isolate;color:var(--on-brand);letter-spacing:-.04em;font-variant-numeric:tabular-nums;justify-self:start;margin:0;padding:0 .12em;font-size:clamp(2.75rem,1.8rem + 3vw,4.25rem);line-height:1.08;position:relative}.hl-payment-mark{z-index:-1;background:var(--brand);transform-origin:0;border-radius:4px;position:absolute;inset:.06em 0}.hl-payment-value{display:block}.hl-mini{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0 0;padding-top:1rem;display:grid}.hl-mini dd{font-variant-numeric:tabular-nums;font-size:1.0625rem}@media (width<=55.99rem){.hl-window-body{grid-template-columns:minmax(0,1fr)}.hl-side{border-top:1px solid var(--line);border-right:0;order:2}.hl-desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"price""down""result""note""more"}.hl-window--hero{margin-bottom:0}}.hl-ticker{background:var(--obsidian);color:var(--on-obsidian);padding-block:clamp(2.5rem,5vw,3.5rem) 1rem}.hl-ticker-viewport{overflow:hidden}.hl-ticker-track{max-width:var(--hl-max);padding-inline:var(--hl-gutter);flex-wrap:wrap;margin:0 auto;display:flex}.hl-ticker.is-running .hl-ticker-track{will-change:transform;flex-wrap:nowrap;width:max-content;max-width:none;padding-inline:0}.hl-tick{border-left:1px solid color-mix(in srgb, var(--on-obsidian) 16%, transparent);flex-direction:column;flex:none;min-width:15rem;margin:0;padding:.25rem clamp(1.75rem,4vw,3.5rem) 1.25rem;display:flex}.hl-tick dt,.hl-tick dd{margin:0}.hl-tick-label{color:var(--on-obsidian-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem}.hl-tick-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;order:-1;margin-bottom:.375rem;font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);line-height:1.05}.hl-tick-value--text,.hl-tick-value.hl-spoken{letter-spacing:-.01em;align-items:flex-end;min-height:1.05em;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.2;display:flex}.hl-tick-value.hl-spoken{gap:0 .5rem}.hl-spoken-item:not(:last-child):after{content:"·";color:var(--on-obsidian-muted);margin-inline-start:.5rem}.hl-tick .hl-tick-source{color:var(--on-obsidian-muted);margin-top:.25rem;font-size:.75rem}.hl-ticker-foot{justify-content:flex-end;min-height:1rem;display:flex}.hl-ticker-toggle{border:1px solid color-mix(in srgb, var(--on-obsidian) 24%, transparent);min-height:2.75rem;color:var(--on-obsidian-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;transition:color .3s ease-out,border-color .3s ease-out;display:inline-flex}.hl-ticker-toggle[hidden]{display:none}.hl-ticker-toggle:hover{border-color:var(--on-obsidian);color:var(--on-obsidian)}.hl-ticker-toggle:focus-visible{outline-color:var(--on-obsidian)}.hl-toggle-icon--play,.hl-ticker.is-paused .hl-toggle-icon--pause{display:none}.hl-ticker.is-paused .hl-toggle-icon--play{display:block}.hl-toggle-icon svg{fill:currentColor;width:.875rem;height:.875rem;display:block}.hl-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hl-card{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;margin:0;padding:1.5rem;transition:border-color .3s ease-out;display:flex}.hl-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.hl-icon{background:var(--surface);border-radius:12px;place-items:center;width:3rem;height:3rem;transition:background-color .3s ease-out,color .3s ease-out;display:inline-grid}.hl-icon svg{fill:currentColor;width:1.375rem;height:1.375rem}.hl-card-num{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.hl-card-title{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.375rem;line-height:1.2}.hl-card-body{color:var(--ink-muted);margin:0}@media (hover:hover){.hl-card:hover{border-color:var(--ink)}.hl-card:hover .hl-icon{background:var(--brand);color:var(--on-brand)}}.hl-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem clamp(3rem,7vw,6rem);display:grid}.hl-pair-text{justify-items:start;display:grid}.hl-pair-visual{margin:0}.hl-work{border:1px solid var(--line);border-radius:16px;overflow:hidden}.hl-work .photo{display:block}.hl-profile{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(3rem,7vw,5.5rem);padding:.75rem;display:grid}.hl-profile-photo{border-radius:10px;overflow:hidden}.hl-profile-photo .photo{display:block}.hl-profile-text{flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(.75rem,2.5vw,2rem) clamp(.75rem,2.5vw,2rem) clamp(.75rem,2vw,1.5rem) 0;display:flex}.hl-profile-quote{margin:0}.hl-profile-quote p{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.375rem);line-height:1.18}.hl-profile-quote p:before{content:"“"}.hl-profile-quote p:after{content:"”"}.hl-profile-who{color:var(--ink-muted);margin:0;line-height:1.35;display:grid}.hl-profile-name{color:var(--ink);font-size:1.125rem}.hl-profile-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:-1.5rem 0 0;font-size:.875rem;display:flex}.hl-profile-meta span+span:before{content:"·";margin-right:.5rem}@media (width<=55.99rem){.hl-pair,.hl-profile{grid-template-columns:minmax(0,1fr)}.hl-profile-photo{max-width:22rem}.hl-profile-text{padding:.5rem .75rem .75rem}}.hl-docs{border-top:1px solid var(--line)}.hl-window--docs{width:100%}.hl-window--docs .hl-window-bar{grid-template-columns:auto 1fr}.hl-window--docs .hl-window-title{padding-right:3.75rem}.hl-checklist{border:0;min-width:0;margin:0;padding:1.5rem}.hl-progress{gap:.625rem;margin-bottom:.75rem;display:grid}.hl-progress-count{font-variant-numeric:tabular-nums;transition:background-color .3s ease-out, color .3s ease-out, padding .3s var(--hl-ease);border-radius:6px;justify-self:start;margin:0;font-size:1.125rem}.hl-progress-bar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.hl-progress-bar span{background:var(--ink);height:100%;transform:scaleX(var(--hl-p,0));transform-origin:0;transition:transform .45s var(--hl-ease);display:block}.hl-checks{margin:0;padding:0;list-style:none}.hl-checks li{border-bottom:1px solid var(--line);position:relative}.hl-checks li:last-child{border-bottom:0}.hl-check-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.hl-check{cursor:pointer;align-items:center;gap:.875rem;min-height:3.375rem;padding-block:.5rem;display:flex}.hl-box{border:1px solid var(--ink-muted);background:var(--surface-2);border-radius:6px;flex:none;place-items:center;width:1.375rem;height:1.375rem;transition:background-color .3s ease-out,border-color .3s ease-out;display:grid}.hl-box svg{width:.875rem;height:.875rem;fill:var(--on-brand);transition:scale .35s var(--hl-ease);scale:0}.hl-check-text{background-image:linear-gradient(var(--brand), var(--brand));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .45s var(--hl-ease), color .2s ease-out;background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:4px;margin-left:-.25rem;padding:.0625rem .25rem;position:relative}.hl-check-input:checked+.hl-check .hl-box{border-color:var(--ink);background:var(--brand);animation:hl-pop .45s var(--hl-ease)}.hl-pen{background:var(--brand);pointer-events:none;border-radius:2px;height:3px;position:absolute;bottom:-.125rem;left:.25rem;right:.25rem;transform:scaleX(0)}.hl-progress-count.is-done{background:var(--brand);color:var(--on-brand);padding:.125rem .5rem}.hl-check-input:checked+.hl-check .hl-box svg{scale:1}.hl-check-input:checked+.hl-check .hl-check-text{color:var(--on-brand);background-size:100% 100%}.hl-check-input:focus-visible+.hl-check .hl-box{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.hl-check:hover .hl-box{border-color:var(--ink)}}.hl-review{justify-content:space-between;gap:2rem}.hl-review blockquote{margin:0}.hl-review p{overflow-wrap:anywhere;margin:0;font-size:1.1875rem;line-height:1.45}.hl-review figcaption{border-top:1px solid var(--line);color:var(--ink-muted);gap:.125rem;padding-top:1rem;font-size:.875rem;display:grid}.hl-review-author{color:var(--ink);font-size:1rem}.hl-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.hl-faq-item{border-bottom:1px solid var(--line)}.hl-faq-item:first-child{border-top:1px solid var(--line)}.hl-faq-item summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1rem 0;font-size:1.1875rem;list-style:none;display:flex}.hl-faq-item summary::-webkit-details-marker{display:none}.hl-plus{background:linear-gradient(currentColor, currentColor) center / .875rem 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px .875rem no-repeat, var(--surface-2);width:2rem;height:2rem;transition:rotate .3s var(--hl-ease), background-color .3s ease-out;border-radius:6px;flex:none;place-items:center;display:grid}.hl-faq-item[open] .hl-plus{background-color:var(--brand);color:var(--on-brand);rotate:45deg}.hl-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.5rem}@media (width<=55.99rem){.hl-faq-grid{grid-template-columns:minmax(0,1fr)}}.hl-close{padding-top:0}.hl-close-card{background:var(--obsidian);color:var(--on-obsidian);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:2.5rem clamp(2.5rem,6vw,5rem);padding:clamp(2rem,6vw,4.5rem);display:grid}.hl-close-title{font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.hl-close-side{gap:1.5rem;display:grid}.hl-close-body{color:var(--on-obsidian-muted);margin:0;font-size:1.125rem}.hl-close-contact{color:var(--on-obsidian-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;font-size:.9375rem;display:flex}.hl-close-contact a{align-items:center;min-height:2.75rem;display:inline-flex}.hl-close-card :focus-visible{outline-color:var(--on-obsidian)}@media (width<=55.99rem){.hl-close-card{grid-template-columns:minmax(0,1fr)}}body.t-highlighter .pc-title,body.t-highlighter .gx-title,body.t-highlighter .up-title{letter-spacing:-.03em}body.t-highlighter .pc .pc-form,body.t-highlighter .pc .pc-results,body.t-highlighter .pc .pc-chart,body.t-highlighter .gx .gx-panels,body.t-highlighter .up .up-frame{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:16px}body.t-highlighter .pc .pc-field input,body.t-highlighter .pc .pc-field select{border:1px solid var(--line);background:var(--surface-2);border-radius:10px}body.t-highlighter .pc .pc-field input:focus-visible,body.t-highlighter .pc .pc-field select:focus-visible{border-color:var(--ink)}body.t-highlighter .pc .pc-payment{letter-spacing:-.04em}body.t-highlighter .pc .pc-note{background:var(--surface);border:0;border-radius:12px}body.t-highlighter .pc .pc-svg .pc-bar--interest{fill:var(--obsidian)}body.t-highlighter .pc .pc-svg .pc-bar--principal{fill:var(--brand)}body.t-highlighter .pc .pc-key--interest{background:var(--obsidian)}body.t-highlighter .pc .pc-key--principal{background:var(--brand)}body.t-highlighter .pc .pc-area{fill:color-mix(in srgb, var(--brand) 45%, transparent);stroke:var(--ink)}body.t-highlighter .gx .gx-option{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:10px}body.t-highlighter .gx .gx-option:has(input:checked){border-color:var(--ink);background:var(--brand);color:var(--on-brand)}body.t-highlighter .gx .gx-icon{background:var(--surface);color:var(--ink);border-radius:12px}body.t-highlighter .up{background:var(--surface);border:0}body.t-highlighter.t-highlighter .up :is(.up-sample-choice,.up-sample-input){border-radius:10px}body.t-highlighter.t-highlighter .up :is(.up-sample-steps li,.up-sample-continue,.up-step-num){border-radius:6px}body.t-highlighter .up .up-step-num{background:var(--brand);color:var(--on-brand);border-radius:6px}body.t-highlighter .up .up-sample-steps .is-current,body.t-highlighter .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--brand);color:var(--on-brand)}body.t-highlighter [data-compliance-footer]{background:var(--obsidian);color:var(--on-obsidian-muted)}body.t-highlighter [data-compliance-footer]>div{max-width:var(--hl-max);padding-inline:var(--hl-gutter)}body.t-highlighter [data-compliance-footer] a,body.t-highlighter [data-compliance-footer] strong,body.t-highlighter [data-compliance-footer] .brokerage{color:var(--on-obsidian)}body.t-highlighter [data-compliance-footer] :focus-visible{outline-color:var(--on-obsidian)}body.t-highlighter .sample{background:var(--ink);color:var(--surface)}@supports (animation-timeline:view()){.hl-window--hero{animation:linear both hl-lift}html body.t-highlighter .hl-window--hero{animation-timeline:--hl-stage;animation-range:exit}.hl-stage{view-timeline:--hl-stage block}.hl-stroke{animation:linear both hl-draw}html body.t-highlighter .hl-stroke{animation-timeline:view();animation-range:entry 40% cover 45%}.hl-cards>*,.hl-window--docs,.hl-profile{animation:linear both hl-rise}html body.t-highlighter :is(.hl-cards>*,.hl-window--docs,.hl-profile){animation-timeline:view();animation-range:entry entry 80%}html body.t-highlighter .hl-cards>:nth-child(2){animation-range:entry 8% entry 88%}html body.t-highlighter .hl-cards>:nth-child(3){animation-range:entry 16% entry 96%}html body.t-highlighter .hl-cards>:nth-child(4){animation-range:entry 24% cover 40%}.hl-work{animation:linear both hl-open}.hl-work .photo,.hl-profile-photo .photo{animation:linear both hl-settle}html body.t-highlighter :is(.hl-work,.hl-work .photo,.hl-profile-photo .photo){animation-timeline:view();animation-range:entry cover 50%}.hl-close-card{animation:linear both hl-grow}html body.t-highlighter .hl-close-card{animation-timeline:view();animation-range:entry entry 90%}}@keyframes hl-pop{0%{scale:1}40%{scale:1.25}to{scale:1}}@keyframes hl-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:2.6}}@keyframes hl-lift{to{translate:0 -4rem}}@keyframes hl-draw{0%{background-size:0% .26em}to{background-size:100% .26em}}@keyframes hl-rise{0%{translate:0 3rem}to{translate:0}}@keyframes hl-open{0%{clip-path:inset(14% 8% 0 round 16px)}to{clip-path:inset(0 round 16px)}}@keyframes hl-settle{0%{scale:1.14}to{scale:1}}@keyframes hl-grow{0%{scale:.94}to{scale:1}}body.t-ember{--em-max:75rem;--em-gutter:clamp(1rem, 4vw, 2rem);--em-pad:clamp(3.5rem, 7vw, 5.5rem);--em-nav-h:4rem;--em-ease:cubic-bezier(.16, 1, .3, 1);background:var(--surface);color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;font-feature-settings:"calt" 0, "liga" 0;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}.t-ember ::selection{background:var(--brand);color:var(--on-brand)}:where(.t-ember) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-ember :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.em-wrap{max-width:var(--em-max);padding-inline:var(--em-gutter);margin:0 auto}.em-section{padding-block:var(--em-pad)}.em-band{background:var(--surface-2)}.em-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.em-display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.3rem + 5vw,4.75rem);font-weight:500;line-height:1.02}.em-h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2rem,1.4rem + 2.2vw,3rem);font-weight:600;line-height:1.1}.em-h2--display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.em-micro{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.em-lede{max-width:36rem;color:var(--ink-muted);margin:0 0 1.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.em-note{max-width:34rem;color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.em-arrow svg{fill:currentColor;width:.875rem;height:.875rem;transition:translate .3s var(--em-ease);display:block}.em-btn{min-height:2.75rem;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .25s ease-out, scale .25s var(--em-ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.em-btn--ember{background:var(--brand);color:var(--on-brand)}.em-btn--large{min-height:3.25rem;padding:0 1.5rem;font-size:1.0625rem}.em-btn:active{scale:.97}.em-ghost{align-items:center;gap:.625rem;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.em-ghost-icon{background:var(--brand);width:1.75rem;height:1.75rem;color:var(--on-brand);transition:scale .3s var(--em-ease);border-radius:50%;place-items:center;display:grid}.em-ghost-icon svg{fill:currentColor;width:.8125rem;height:.8125rem}.em-text-link{min-height:2.75rem;color:var(--brand-ink);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.em-btn--ember:hover{background:color-mix(in oklab, var(--brand) 86%, var(--ink))}.em-ghost:hover{text-decoration:underline}.em-ghost:hover .em-ghost-icon{scale:1.12}:is(.em-btn,.em-text-link,.em-announce-link):hover .em-arrow svg{translate:.2rem}}.em-announce{background:var(--carbon);color:var(--on-dark);font-size:.8125rem;font-weight:500}.em-announce-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .875rem;min-height:2.5rem;margin:0 auto;padding-block:.25rem;display:flex}.em-announce-link{align-items:center;gap:.375rem;min-height:2rem;text-decoration:underline;display:inline-flex}.em-announce :focus-visible{outline-color:var(--on-dark)}.em-nav{z-index:10;background:var(--surface);border-bottom:1px solid #0000;position:relative}.js .em-nav{position:sticky;top:0}.em-nav-row{min-height:var(--em-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.em-brand{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.em-brand-mark{background:var(--ink);width:2.25rem;height:2.25rem;color:var(--surface);font-family:var(--font-display);letter-spacing:-.02em;border-radius:6px;flex:none;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.em-brand-text{line-height:1.15;display:grid}.em-brand-name{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.em-brand-title{color:var(--ink-muted);font-size:.8125rem}.em-links ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.em-links a,.em-nav-text{border-radius:12px;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .25s ease-out;display:inline-flex}.em-links a:hover,.em-nav-text:hover{background:var(--surface-2)}.em-nav-end{align-items:center;gap:.25rem;display:flex}.em-nav-end .em-btn{margin-left:.5rem}.em-short{display:none}@media (width<=63.99rem){.em-links{display:none}}@media (width<=47.99rem){.em-nav-docs{display:none}}@media (width<=30rem){.em-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.em-short{display:inline}.em-brand-title{display:none}}.em-hero{padding-block:clamp(3rem,6vw,5.5rem) clamp(4.5rem,8vw,6.5rem);overflow:hidden}.em-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.em-hero-text{justify-items:start;gap:1.5rem;display:grid}.em-hero-text .em-display{max-width:13ch}.em-hero-intro{max-width:32rem;color:var(--ink-muted);margin:0;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.em-input{border:1px solid var(--mist);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:.25rem;min-width:0;min-height:3rem;padding:0 1rem;transition:border-color .25s ease-out,box-shadow .25s ease-out;display:flex}.em-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.em-input input{width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;flex:1;font-size:1.0625rem;font-weight:500}.em-input input:focus-visible{outline:none}.em-affix{color:var(--ink-muted);font-weight:500}.em-capture{gap:.5rem;width:min(100%,30rem);display:none}.js .em-capture{display:flex}.js .em-capture-fallback{display:none}.em-capture .em-btn{min-height:3rem}.em-hero-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}@media (width<=30rem){.js .em-capture{flex-direction:column}}.em-stage{margin-bottom:2.5rem;position:relative}.em-panel{background:var(--surface-2);border-radius:12px;margin:0;overflow:hidden}.em-panel img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.em-stack{--em-tx:0deg;--em-ty:0deg;pointer-events:none;transform:perspective(1100px) rotateX(var(--em-ty)) rotateY(var(--em-tx));transition:transform .6s var(--em-ease);position:absolute;inset:0}.em-card{box-shadow:0 28px 50px -26px color-mix(in srgb, var(--abyss) 55%, transparent);pointer-events:auto;border-radius:12px;margin:0;position:absolute}.em-card--broker{aspect-ratio:1.586;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--on-dark) 9%, transparent), transparent 60%), linear-gradient(140deg, var(--carbon), var(--abyss));width:min(22rem,64%);color:var(--on-dark);grid-template-rows:auto auto 1fr auto;gap:.5rem;padding:clamp(1rem,2.2vw,1.375rem);display:grid;bottom:-2.25rem;left:-1.5rem;rotate:-7deg}.em-card-top{color:var(--on-dark-muted);justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.em-card-mark{font-family:var(--font-display);color:var(--on-dark);letter-spacing:-.03em;font-size:1.125rem;font-weight:600}.em-chip{background:linear-gradient(135deg, var(--mist), color-mix(in srgb, var(--mist) 40%, var(--on-dark)));border-radius:6px;width:2.25rem;height:1.75rem}.em-card-licence{font-variant-numeric:tabular-nums;letter-spacing:.14em;align-self:center;margin:0;font-size:clamp(1rem,.85rem + .6vw,1.25rem);font-weight:500}.em-card-bottom{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.em-card-name{margin:0;font-weight:600;line-height:1.25;display:grid}.em-card-label,.em-card-city{color:var(--on-dark-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500}.em-card--range{border:1px solid var(--line);background:var(--surface);gap:.375rem;width:min(17rem,48%);padding:1.25rem;display:grid;top:1.25rem;right:-.5rem;rotate:4deg}.em-card-figure{margin:0;display:grid}.em-card-upto{color:var(--ink-muted);font-size:.8125rem;font-weight:500}.em-card-amount{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);font-weight:500;line-height:1.05}.em-card-note{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.4}.em-card--range .em-text-link{justify-self:start;min-height:2.25rem;font-size:.875rem}@media (width<=55.99rem){.em-hero-grid{grid-template-columns:minmax(0,1fr)}.em-stage{margin:1rem .75rem 3.5rem}.em-card--broker{width:min(20rem,72%);left:-.75rem}.em-card--range{width:min(15rem,54%);padding:1rem;top:-1.5rem;right:-.75rem}.em-card--range .em-card-note{display:none}}@media (width<=30rem){.em-stage{margin-bottom:6.5rem}.em-card--broker{gap:.25rem;width:78%;bottom:-5rem}.em-card--broker .em-card-city{display:none}.em-card-licence{font-size:.9375rem}.em-card--range{width:46%;padding:.875rem;top:auto;bottom:-1.5rem;right:-.5rem}.em-card--range .em-text-link{display:none}}.em-figures{padding-block:clamp(2.75rem,5vw,3.75rem)}.em-figures-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem 0;margin:0;display:grid}.em-figure{border-left:1px solid var(--mist);flex-direction:column;padding:.25rem clamp(1rem,3vw,2rem);display:flex}.em-figure dd,.em-figure dt{margin:0}.em-figure .em-figure-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;order:-1;margin-bottom:.375rem;font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:500;line-height:1}.em-figure .em-figure-value.em-spoken{letter-spacing:-.02em;flex-wrap:wrap;align-items:flex-end;gap:0 .5rem;min-height:1em;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);display:flex}.em-spoken-item:not(:last-child):after{content:"·";color:var(--ink-muted);margin-inline-start:.5rem}.em-figure-label{font-size:.9375rem;font-weight:600}.em-figure .em-figure-source{color:var(--ink-muted);margin-top:.125rem;font-size:.75rem}.em-range{scroll-margin-top:var(--em-nav-h)}.em-range-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem clamp(3rem,6vw,5rem);display:grid}.em-range-text .em-h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.em-instrument{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid}.em-fields,.em-readout{background:var(--surface);border-radius:12px;padding:clamp(1.25rem,2.5vw,1.75rem)}.em-fields{align-content:start;gap:1.25rem;display:grid}.em-field{gap:.375rem;display:grid}.em-field label{font-size:.875rem;font-weight:600}.em-hint{color:var(--ink-muted);font-size:.8125rem}.em-readout{align-content:start;gap:.5rem;display:grid}.em-price{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.75rem,2rem + 2.6vw,4rem);font-weight:500;line-height:1}.em-price output{display:block}.em-meter{background:var(--line);border-radius:2px;height:3px;margin:.5rem 0 .25rem;display:block;overflow:hidden}.em-meter span{background:var(--ink);transform-origin:0;height:100%;display:block}.em-bound{min-height:2.6em;color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.3}.em-readout-list{margin:.5rem 0 1rem}.em-readout-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;display:flex}.em-readout-list dt{color:var(--ink-muted);font-size:.875rem}.em-readout-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.em-readout-book{width:100%}@media (width<=63.99rem){.em-range-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.em-instrument{grid-template-columns:minmax(0,1fr)}}.em-ways-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem clamp(3rem,6vw,5rem);display:grid}.em-ways-side{top:calc(var(--em-nav-h) + 2rem);position:sticky}.em-ways-photo{border-radius:12px;overflow:hidden}.em-ways-photo .photo{display:block}.em-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.em-card-tile{background:var(--surface);border-radius:12px;flex-direction:column;min-height:17rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.em-tile-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:2.5rem;display:flex}.em-icon svg{width:2rem;height:2rem;fill:var(--ink-muted);transition:fill .3s ease-out;display:block}.em-tile-num{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.em-tile-title{letter-spacing:-.02em;justify-self:start;margin:0 0 .5rem;font-size:1.3125rem;font-weight:600;line-height:1.25;position:relative}.em-tile-title:after{content:"";background:var(--brand);transform-origin:0;width:2.5rem;height:2px;transition:transform .4s var(--em-ease);border-radius:1px;position:absolute;bottom:-.25rem;left:0;transform:scaleX(0)}.em-tile-body{color:var(--ink-muted);margin:.75rem 0 0}@media (hover:hover){.em-card-tile:hover .em-tile-title:after{transform:scaleX(1)}.em-card-tile:hover .em-icon svg{fill:var(--ink)}}@media (width<=55.99rem){.em-ways-grid{grid-template-columns:minmax(0,1fr)}.em-ways-side{position:static}.em-ways-photo{max-width:24rem}}.em-about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem clamp(3rem,7vw,6rem);display:grid}.em-about-text{justify-items:start;display:grid}.em-quote{border-left:2px solid var(--ink);margin:0 0 1.75rem;padding-left:1.25rem}.em-quote p{letter-spacing:-.02em;margin:0;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);font-weight:500;line-height:1.4}.em-about-visual{margin:0;position:relative}.em-portrait{background:var(--surface-2);border-radius:12px;overflow:hidden}.em-portrait .photo{display:block}.em-portrait img{mix-blend-mode:multiply}.em-portrait-tag{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:12px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.3;display:grid;position:absolute;bottom:1rem;left:1rem}.em-portrait-name{color:var(--ink);font-size:.9375rem;font-weight:600}@media (width<=55.99rem){.em-about-grid{grid-template-columns:minmax(0,1fr)}.em-about-visual{max-width:26rem}}.em-reviews .em-wrap{timeline-scope:--em-carousel}.em-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.em-reviews-head .em-h2{margin:0}.em-carousel-controls{gap:.5rem;display:flex}.em-carousel-controls[hidden]{display:none}.em-round{border:1px solid var(--mist);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .25s ease-out,opacity .25s ease-out;display:grid}.em-round svg{fill:currentColor;width:1rem;height:1rem;display:block}.em-round:hover{border-color:var(--ink)}.em-round:disabled{cursor:default;opacity:.45}.em-carousel{margin-inline:calc(var(--em-gutter) * -1);padding:0 var(--em-gutter) .25rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--em-gutter);scroll-snap-type:x mandatory;scroll-timeline:--em-carousel inline;scrollbar-width:none;grid-auto-columns:min(25rem,84vw);grid-auto-flow:column;gap:.75rem;display:grid;overflow-x:auto}.em-carousel:focus-visible{outline-offset:4px;border-radius:12px}.em-carousel::-webkit-scrollbar{display:none}.em-review{background:var(--surface);scroll-snap-align:start;border-radius:12px;flex-direction:column;justify-content:space-between;gap:2.5rem;margin:0;padding:clamp(1.5rem,3vw,2rem);display:flex}.em-review blockquote{margin:0}.em-review p{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.45}.em-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.em-review-author{color:var(--ink);font-weight:600}.em-carousel-progress{background:var(--mist);border-radius:1px;height:2px;margin-top:1.5rem;display:block;overflow:hidden}.em-carousel-progress span{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.34)}.em-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.em-faq-item{border-bottom:1px solid var(--line)}.em-faq-item:first-child{border-top:1px solid var(--line)}.em-faq-item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1rem 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.em-faq-item summary::-webkit-details-marker{display:none}.em-plus{background:linear-gradient(currentColor, currentColor) center / .875rem 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px .875rem no-repeat, var(--surface-2);width:2rem;height:2rem;transition:rotate .35s var(--em-ease);border-radius:50%;flex:none}.em-faq-item[open] .em-plus{rotate:45deg}.em-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.5rem}@media (width<=55.99rem){.em-faq-grid{grid-template-columns:minmax(0,1fr)}}.em-close{padding-block:clamp(4.5rem,9vw,7rem)}.em-close-inner{text-align:center;justify-items:center;gap:1.5rem;display:grid}.em-close-title{max-width:16ch}.em-close-body{max-width:34rem;color:var(--ink-muted);margin:0;font-size:1.125rem}.em-close-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}.em-close-contact{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;font-size:.9375rem;display:flex}.em-close-contact a{align-items:center;min-height:2.75rem;display:inline-flex}body.t-ember .pc-title,body.t-ember .gx-title,body.t-ember .up-title{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}body.t-ember .pc .pc-form,body.t-ember .pc .pc-results,body.t-ember .pc .pc-chart,body.t-ember .gx .gx-panels,body.t-ember .up .up-frame{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px}body.t-ember .em-band :is(.pc-form,.pc-results,.pc-chart,.up-frame){border-color:#0000}body.t-ember .pc .pc-field input,body.t-ember .pc .pc-field select{border:1px solid var(--mist);background:var(--surface);border-radius:12px}body.t-ember .pc .pc-field input:focus-visible,body.t-ember .pc .pc-field select:focus-visible{border-color:var(--ink)}body.t-ember .pc .pc-payment{font-family:var(--font-display);letter-spacing:-.045em;font-weight:500}body.t-ember .pc .pc-note{background:var(--surface-2);border:0;border-radius:12px}body.t-ember .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-ember .pc .pc-svg .pc-bar--principal{fill:var(--mist)}body.t-ember .pc .pc-key--interest{background:var(--ink)}body.t-ember .pc .pc-key--principal{background:var(--mist)}body.t-ember .pc .pc-area{fill:color-mix(in srgb, var(--mist) 55%, transparent);stroke:var(--ink)}body.t-ember .gx .gx-option{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px}body.t-ember .gx .gx-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}body.t-ember .gx .gx-icon{background:var(--surface-2);color:var(--ink);border-radius:12px}body.t-ember .up{border:0}body.t-ember .up .up-step-num{background:var(--ink);color:var(--surface);border-radius:6px}body.t-ember.t-ember .up :is(.up-sample-choice,.up-sample-input,.up-sample-steps li,.up-sample-continue){border-radius:12px}body.t-ember .up .up-sample-steps .is-current,body.t-ember .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--ink);color:var(--surface)}body.t-ember [data-compliance-footer]{background:var(--abyss);color:var(--on-dark-muted)}body.t-ember [data-compliance-footer]>div{max-width:var(--em-max);padding-inline:var(--em-gutter)}body.t-ember [data-compliance-footer] a,body.t-ember [data-compliance-footer] strong,body.t-ember [data-compliance-footer] .brokerage{color:var(--on-dark)}body.t-ember [data-compliance-footer] :focus-visible{outline-color:var(--on-dark)}body.t-ember .sample{background:var(--carbon);color:var(--on-dark)}@supports (animation-timeline:view()){.js .em-nav{animation:linear both em-rule}html body.t-ember .em-nav{animation-timeline:scroll(root);animation-range:0 6rem}.em-stage{view-timeline:--em-stage block}.em-card--broker{animation:linear both em-fan-broker}.em-card--range{animation:linear both em-fan-range}.em-panel img{animation:linear both em-settle}html body.t-ember :is(.em-card--broker,.em-card--range,.em-panel img){animation-timeline:--em-stage;animation-range:exit}.em-figure,.em-card-tile,.em-instrument,.em-review{animation:linear both em-rise}html body.t-ember :is(.em-figure,.em-card-tile,.em-instrument,.em-review){animation-timeline:view();animation-range:entry entry 80%}html body.t-ember :is(.em-figure,.em-card-tile):nth-child(2){animation-range:entry 8% entry 88%}html body.t-ember :is(.em-figure,.em-card-tile):nth-child(3){animation-range:entry 16% entry 96%}html body.t-ember :is(.em-figure,.em-card-tile):nth-child(4){animation-range:entry 24% cover 40%}.em-portrait{animation:linear both em-open}html body.t-ember .em-portrait{animation-timeline:view();animation-range:entry cover 45%}.em-carousel-progress span{animation:linear both em-progress}html body.t-ember .em-carousel-progress span{animation-timeline:--em-carousel}}@keyframes em-rule{to{border-bottom-color:var(--line)}}@keyframes em-fan-broker{to{translate:-1.5rem 1.5rem;rotate:-13deg}}@keyframes em-fan-range{to{translate:1.5rem -2rem;rotate:10deg}}@keyframes em-settle{to{scale:1.08}}@keyframes em-rise{0%{translate:0 2.5rem}to{translate:0}}@keyframes em-open{0%{clip-path:inset(12% 10% 0 round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes em-progress{0%{transform:scaleX(.34)}to{transform:scaleX(1)}}body.t-whisper{--wh-max:80rem;--wh-gutter:clamp(1rem, 4.5vw, 4rem);--wh-pad:clamp(4rem, 8vw, 7rem);--wh-nav-h:4rem;--wh-ease:cubic-bezier(.16, 1, .3, 1);--wh-whisper:0 0 1px color-mix(in srgb, var(--ink) 40%, transparent), 0 1px 1px color-mix(in srgb, var(--ink) 4%, transparent), 0 2px 4px color-mix(in srgb, var(--ink) 4%, transparent);--wh-float:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--ink) 22%, transparent);background:var(--surface);color:var(--ink);font-family:var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.55;overflow-x:clip}.t-whisper ::selection{background:var(--stone);color:var(--ink)}:where(.t-whisper) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-whisper :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:999px}.wh-wrap{max-width:var(--wh-max);padding-inline:var(--wh-gutter);margin:0 auto}.wh-section{padding-block:var(--wh-pad)}.wh-band{background:var(--surface-2)}.wh-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.wh-portrait,.wh-home-card,.wh-street-frame,.wh-terms-photo,.wh-about-photo,.wh-close-photo) .photo{width:100%;height:100%;display:block}:is(.wh-portrait,.wh-home-card,.wh-street-frame,.wh-terms-photo,.wh-about-photo,.wh-close-photo) img{object-fit:cover;width:100%;height:100%}.wh-display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.4rem + 4.6vw,4.75rem);font-weight:300;line-height:1.04}.wh-h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:300;line-height:1.1}.wh-h2--large{font-size:clamp(2.25rem,1.5rem + 3vw,4rem)}.wh-lede{max-width:36rem;color:var(--ink-muted);margin:0 0 2rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.wh-pill{border:1px solid var(--stone);min-height:2.75rem;color:var(--ink);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color .25s ease-out, border-color .25s ease-out, translate .3s var(--wh-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.wh-pill--ink{border-color:var(--ink);background:var(--ink);color:var(--surface)}.wh-pill--line{background:var(--surface);box-shadow:var(--wh-whisper)}.wh-pill--ghost{border-color:#0000}.wh-pill--large{min-height:3rem;padding:0 1.5rem;font-size:1rem}@media (hover:hover){.wh-pill:hover{translate:0 -2px}.wh-pill--ink:hover{background:var(--graphite);border-color:var(--graphite)}.wh-pill--line:hover,.wh-pill--ghost:hover{background:var(--surface-2)}}.wh-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.wh-tag{background:var(--surface);min-height:2rem;color:var(--ink);font-family:var(--font-body);box-shadow:var(--wh-whisper);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.wh-tag--quiet{background:var(--stone);min-height:1.75rem;box-shadow:none;margin-right:.5rem;font-size:.75rem}.wh-nav{z-index:10;border-bottom:1px solid #0000;position:relative}.js .wh-nav{position:sticky;top:0}.wh-nav-row{min-height:var(--wh-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wh-brand{min-width:0;line-height:1.15;text-decoration:none;display:grid}.wh-brand-name{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.wh-brand-title{color:var(--ink-muted);font-size:.8125rem}.wh-links ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.wh-links a{border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .875rem;font-size:.9375rem;text-decoration:none;transition:background-color .25s ease-out;display:inline-flex}.wh-links a:hover{background:var(--surface-2)}.wh-nav-end{align-items:center;gap:.5rem;display:flex}.wh-short{display:none}@media (width<=63.99rem){.wh-links{display:none}}@media (width<=47.99rem){.wh-nav-docs{display:none}}@media (width<=30rem){.wh-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wh-short{display:inline}}.wh-hero{overflow-clip-margin:0;padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,6rem);overflow-x:clip}.wh-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3rem clamp(3rem,6vw,6rem);display:grid}.wh-hero-text{justify-items:start;gap:1.5rem;display:grid}.wh-hero-text .wh-display{max-width:13ch}.wh-hero-city:before{content:"·";color:var(--ink-muted);margin-right:.5rem}.wh-hero-intro{max-width:32rem;color:var(--ink-muted);margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.wh-hero-visual{padding:0 0 4rem 4.5rem;position:relative}.wh-portrait{aspect-ratio:4/5;background:var(--surface-2);border-radius:24px;overflow:hidden}.wh-home-card{aspect-ratio:4/5;border:6px solid var(--surface);width:38%;box-shadow:var(--wh-float);border-radius:20px;position:absolute;bottom:0;left:0;overflow:hidden}.wh-say{background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(10px);width:min(23rem,72%);box-shadow:var(--wh-float);border-radius:20px;gap:.875rem;padding:1.25rem 1.375rem;display:grid;position:absolute;bottom:1rem;right:-1.5rem}.wh-label{color:var(--graphite);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:500;display:inline-flex}.wh-label-dot{background:var(--spark);border-radius:50%;width:.5rem;height:.5rem}.wh-quote{margin:0}.wh-quote p{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem);font-weight:300;line-height:1.3}.wh-word{display:inline-block}.wh-word.is-waiting{filter:blur(7px)}.wh-say-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wh-house{--wh-p:1;flex:1;max-width:11rem;height:2.75rem;overflow:visible}.wh-house-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--wh-p));transition:stroke-dashoffset .45s var(--wh-ease)}.wh-house-window{fill:var(--spark);transform-box:fill-box;transform-origin:50%;transition:opacity .6s ease-out, scale .6s var(--wh-ease)}.wh-house.is-dark .wh-house-window{opacity:0;scale:.4}.wh-replay{min-height:2.25rem;padding:0 .875rem;font-size:.8125rem}.wh-replay[hidden]{display:none}.wh-replay:disabled{cursor:default;opacity:.45;translate:none}.wh-replay-icon svg{fill:currentColor;width:.625rem;height:.625rem;display:block}.wh-who-text{border-top:1px solid var(--stone);color:var(--ink-muted);flex-wrap:wrap;gap:.125rem .75rem;margin:0;padding-top:.75rem;font-size:.8125rem;display:flex}.wh-who-name{color:var(--ink);font-weight:600}@media (width<=55.99rem){.wh-hero-grid{grid-template-columns:minmax(0,1fr)}.wh-hero-visual{padding:0}.wh-say{width:auto;margin:-4rem .75rem 0;position:relative;bottom:auto;right:auto}.wh-home-card{border-width:4px;width:36%;inset:1rem -.5rem auto auto}}.wh-trust{padding-block:0 clamp(2rem,4vw,3rem)}.wh-trust-row{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.wh-trust-cell{flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem) clamp(.5rem,2vw,1.5rem);display:flex}.wh-trust-cell+.wh-trust-cell{border-left:1px solid var(--stone)}.wh-trust-cell dd,.wh-trust-cell dt{margin:0}.wh-trust-cell .wh-trust-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;order:-1;margin-bottom:.5rem;font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:300;line-height:1}.wh-trust-cell .wh-trust-value.wh-spoken{letter-spacing:.01em;flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-height:1em;font-size:1rem;display:flex}.wh-trust-label{font-weight:500}.wh-trust-cell .wh-trust-source{color:var(--ink-muted);margin-top:.25rem;font-size:.75rem}@media (width<=40rem){.wh-trust-cell+.wh-trust-cell{border-top:1px solid var(--stone);border-left:0}}.wh-street{padding-inline:var(--wh-gutter)}.wh-street-frame{max-width:calc(var(--wh-max) - 2 * var(--wh-gutter));aspect-ratio:16/9;border-radius:24px;max-height:88svh;margin:0 auto;position:relative;overflow:hidden}.wh-street-tag{position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem)}.wh-street-pin svg{fill:currentColor;width:1rem;height:1rem;display:block}.wh-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wh-card{background:var(--surface-2);min-height:18rem;transition:background-color .3s ease-out, translate .4s var(--wh-ease);border-radius:20px;flex-direction:column;padding:2rem;display:flex}.wh-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.wh-plate{background:var(--stone);border-radius:10px;place-items:center;width:3rem;height:3rem;transition:background-color .3s ease-out;display:grid}.wh-plate svg{width:1.5rem;height:1.5rem;fill:var(--ink)}.wh-card-num{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.wh-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin:2.5rem 0 .625rem;font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);font-weight:300;line-height:1.15}.wh-card-body{color:var(--ink-muted);margin:0}@media (hover:hover){.wh-card:hover{translate:0 -4px}.wh-card:hover .wh-plate{background:var(--surface)}}.wh-terms{background:var(--surface-2);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:2rem clamp(2rem,5vw,4.5rem);padding:clamp(1rem,2vw,1.25rem);display:grid}.wh-terms-photo{border-radius:20px;min-height:24rem;overflow:hidden}.wh-terms-main{padding:clamp(1rem,3vw,2.5rem) clamp(.5rem,2.5vw,2rem) clamp(1rem,3vw,2.5rem) 0}.wh-terms-main .wh-lede{margin-bottom:1.5rem}.wh-term-pills{border:0;flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(1.75rem,3vw,2.5rem);padding:0;display:flex}.wh-term-pill{position:relative}.wh-term-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.wh-term-pill label{border:1px solid var(--stone);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;display:inline-flex}.wh-term-dot{background:var(--spark);width:0;height:.5rem;transition:width .3s var(--wh-ease);border-radius:50%}.wh-term-input:checked+label{border-color:var(--ink);background:var(--ink);color:var(--surface)}.wh-term-input:checked+label .wh-term-dot{width:.5rem}.wh-term-input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.wh-term-pill label:hover{border-color:var(--graphite)}.wh-term-panel{display:none}.wh-terms:has(#wh-term-0:checked) [data-term="0"],.wh-terms:has(#wh-term-1:checked) [data-term="1"],.wh-terms:has(#wh-term-2:checked) [data-term="2"],.wh-terms:has(#wh-term-3:checked) [data-term="3"],.wh-terms:has(#wh-term-4:checked) [data-term="4"],.wh-terms:has(#wh-term-5:checked) [data-term="5"],.wh-terms:has(#wh-term-6:checked) [data-term="6"]{display:block}.wh-term-name{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:300;line-height:1.1}.wh-term-body{max-width:40rem;min-height:4.65em;margin:0 0 1.25rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.wh-term-short{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;display:flex}@media (width<=55.99rem){.wh-terms{grid-template-columns:minmax(0,1fr)}.wh-terms-photo{aspect-ratio:16/10;min-height:0}.wh-terms-main{padding:.5rem .75rem 1rem}}.wh-about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem clamp(3rem,7vw,6rem);display:grid}.wh-about-photo{aspect-ratio:4/5;border-radius:24px;overflow:hidden}.wh-about-text{justify-items:start;display:grid}@media (width<=55.99rem){.wh-about-grid{grid-template-columns:minmax(0,1fr)}}.wh-review-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.wh-review{background:var(--surface);box-shadow:var(--wh-whisper);border-radius:20px;flex-direction:column;justify-content:space-between;gap:2rem;margin:0;padding:1.75rem;display:flex}.wh-review blockquote{margin:0}.wh-review p{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.3125rem;font-weight:300;line-height:1.4}.wh-review figcaption{border-top:1px solid var(--stone);color:var(--ink-muted);gap:.125rem;padding-top:1rem;font-size:.875rem;display:grid}.wh-review-author{color:var(--ink);font-weight:500}.wh-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.wh-faq-item{border-bottom:1px solid var(--stone)}.wh-faq-item:first-child{border-top:1px solid var(--stone)}.wh-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1rem 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.wh-faq-item summary::-webkit-details-marker{display:none}.wh-plus{border:1px solid var(--stone);width:2.25rem;height:2.25rem;transition:rotate .35s var(--wh-ease);background:linear-gradient(currentColor,currentColor) 50%/.875rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px .875rem no-repeat;border-radius:50%;flex:none}.wh-faq-item[open] .wh-plus{rotate:45deg}.wh-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.5rem}@media (width<=55.99rem){.wh-faq-grid{grid-template-columns:minmax(0,1fr)}}.wh-close-card{background:var(--surface-2);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:2rem clamp(2rem,5vw,4rem);padding:clamp(1rem,2vw,1.25rem);display:grid}.wh-close-text{align-content:center;justify-items:start;gap:1.5rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.wh-close-title{max-width:14ch}.wh-close-body{max-width:32rem;color:var(--ink-muted);margin:0;font-size:1.125rem}.wh-close-contact{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;font-size:.9375rem;display:flex}.wh-close-contact a{align-items:center;min-height:2.75rem;display:inline-flex}.wh-close-photo{border-radius:20px;min-height:22rem;overflow:hidden}@media (width<=55.99rem){.wh-close-card{grid-template-columns:minmax(0,1fr)}.wh-close-photo{aspect-ratio:4/3;min-height:0}}body.t-whisper .pc-title,body.t-whisper .gx-title,body.t-whisper .up-title{font-family:var(--font-display);letter-spacing:-.025em;font-weight:300}body.t-whisper .pc .pc-form,body.t-whisper .pc .pc-results,body.t-whisper .pc .pc-chart,body.t-whisper .gx .gx-panels,body.t-whisper .up .up-frame{background:var(--surface);box-shadow:var(--wh-whisper);border:0;border-radius:20px}body.t-whisper .pc .pc-field input,body.t-whisper .pc .pc-field select{border:1px solid var(--stone);background:var(--surface);border-radius:4px}body.t-whisper .pc .pc-field input:focus-visible,body.t-whisper .pc .pc-field select:focus-visible{border-color:var(--ink)}body.t-whisper .pc .pc-payment{font-family:var(--font-display);letter-spacing:-.04em;font-weight:300}body.t-whisper .pc .pc-note{background:var(--surface-2);border:0;border-radius:10px}body.t-whisper .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-whisper .pc .pc-svg .pc-bar--principal{fill:var(--stone)}body.t-whisper .pc .pc-key--interest{background:var(--ink)}body.t-whisper .pc .pc-key--principal{background:var(--stone)}body.t-whisper .pc .pc-area{fill:color-mix(in srgb, var(--stone) 70%, transparent);stroke:var(--ink)}body.t-whisper .gx .gx-option{border:1px solid var(--stone);background:var(--surface);box-shadow:none;border-radius:999px}body.t-whisper .gx .gx-option:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--surface)}body.t-whisper .gx .gx-icon{background:var(--stone);color:var(--ink);border-radius:10px}body.t-whisper .up{border:0}body.t-whisper .up .up-step-num{background:var(--ink);color:var(--surface)}body.t-whisper .up .up-sample-steps .is-current,body.t-whisper .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--ink);color:var(--surface)}body.t-whisper [data-compliance-footer]{border-top:1px solid var(--stone);background:var(--surface-2);color:var(--ink-muted)}body.t-whisper [data-compliance-footer]>div{max-width:var(--wh-max);padding-inline:var(--wh-gutter)}body.t-whisper [data-compliance-footer] a,body.t-whisper [data-compliance-footer] strong,body.t-whisper [data-compliance-footer] .brokerage{color:var(--ink)}body.t-whisper .sample{background:var(--ink);color:var(--surface)}@supports (animation-timeline:view()){.js .wh-nav{animation:linear both wh-paper}html body.t-whisper .wh-nav{animation-timeline:scroll(root);animation-range:0 6rem}.wh-hero-visual{view-timeline:--wh-hero block}.wh-portrait img{animation:linear both wh-push}.wh-home-card{animation:linear both wh-float-up}.wh-say{animation:linear both wh-float-up-far}html body.t-whisper :is(.wh-portrait img,.wh-home-card,.wh-say){animation-timeline:--wh-hero;animation-range:exit}.wh-street-frame{animation:linear both wh-widen}.wh-street-frame img{animation:linear both wh-settle}html body.t-whisper :is(.wh-street-frame,.wh-street-frame img){animation-timeline:view();animation-range:entry cover 50%}.wh-card,.wh-trust-cell,.wh-review{animation:linear both wh-rise}html body.t-whisper :is(.wh-card,.wh-trust-cell,.wh-review){animation-timeline:view();animation-range:entry entry 80%}html body.t-whisper :is(.wh-card,.wh-trust-cell,.wh-review):nth-child(2){animation-range:entry 8% entry 88%}html body.t-whisper :is(.wh-card,.wh-trust-cell,.wh-review):nth-child(3){animation-range:entry 16% entry 96%}html body.t-whisper :is(.wh-card,.wh-trust-cell):nth-child(4){animation-range:entry 24% cover 40%}.wh-terms-photo,.wh-about-photo,.wh-close-photo{animation:linear both wh-open}:is(.wh-terms-photo,.wh-about-photo,.wh-close-photo) img{animation:linear both wh-settle}html body.t-whisper :is(.wh-terms-photo,.wh-about-photo,.wh-close-photo,.wh-terms-photo img,.wh-about-photo img,.wh-close-photo img){animation-timeline:view();animation-range:entry cover 45%}.wh-terms,.wh-close-card{animation:linear both wh-lift}html body.t-whisper :is(.wh-terms,.wh-close-card){animation-timeline:view();animation-range:entry entry 70%}}@keyframes wh-paper{to{border-bottom-color:var(--stone);background-color:var(--surface)}}@keyframes wh-push{to{translate:0 4%;scale:1.08}}@keyframes wh-float-up{to{translate:0 -5rem}}@keyframes wh-float-up-far{to{translate:0 -8rem}}@keyframes wh-widen{0%{clip-path:inset(0 8% round 24px)}to{clip-path:inset(0 round 24px)}}@keyframes wh-settle{0%{scale:1.15}to{scale:1}}@keyframes wh-lift{0%{translate:0 3rem}to{translate:0}}@keyframes wh-rise{0%{translate:0 2.5rem}to{translate:0}}@keyframes wh-open{0%{clip-path:inset(10% 8% 0 round 24px)}to{clip-path:inset(0 round 24px)}}body.t-nocturne{--nc-max:75rem;--nc-gutter:clamp(1rem, 4vw, 2.5rem);--nc-pad:clamp(4.5rem, 9vw, 8rem);--nc-nav-h:4.25rem;--nc-ease:cubic-bezier(.16, 1, .3, 1);--nc-slow:cubic-bezier(.455, .03, .515, .955);--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--brand-ink:var(--ink);background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}.t-nocturne ::selection{background:var(--ink);color:var(--surface)}:where(.t-nocturne) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-nocturne :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.nc-wrap{max-width:var(--nc-max);padding-inline:var(--nc-gutter);margin:0 auto}.nc-section{padding-block:var(--nc-pad)}.nc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.nc-hero-photo,.nc-portrait,.nc-tile--photo,.nc-close-photo) .photo{width:100%;height:100%;display:block}:is(.nc-hero-photo,.nc-portrait,.nc-tile--photo,.nc-close-photo) img{object-fit:cover;width:100%;height:100%}.nc-display{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(3rem,1.4rem + 6.4vw,6rem);font-weight:300;line-height:.95}.nc-display em,.nc-h2 em{font-style:italic}.nc-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem);font-weight:300;line-height:1}.nc-h2--center{text-align:center;margin-inline:auto}.nc-mono{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.nc-lede{max-width:36rem;color:var(--ink-muted);margin:0 0 1.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:300;line-height:1.6}.nc-note{max-width:34rem;color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.55}.nc-arrow svg{fill:currentColor;width:1rem;height:1rem;transition:translate .2s;display:block}.nc-btn{min-height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.nc-btn--white{background:var(--ink);color:var(--surface)}.nc-btn--outline{border-color:var(--ink);color:var(--ink)}.nc-btn--large{min-height:3.125rem;padding:0 1.5rem;font-size:1rem}@media (hover:hover){.nc-btn--white:hover{background:var(--silver)}.nc-btn--outline:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.nc-btn:hover .nc-arrow svg{translate:.2rem}}.nc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.nc-nav{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);backdrop-filter:blur(24px);position:relative}.js .nc-nav{position:sticky;top:0}.nc-nav-row{min-height:var(--nc-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nc-brand{min-width:0;line-height:1.15;text-decoration:none;display:grid}.nc-brand-name{font-family:var(--font-display);font-size:1.375rem;font-weight:300}.nc-brand-title{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.nc-links ul{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nc-ghost{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent);min-height:2.5rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;align-items:center;padding:0 .875rem;font-size:.6875rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.nc-ghost:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, transparent)}.nc-nav-end{align-items:center;gap:.5rem;display:flex}.nc-nav-text{align-items:center;min-height:2.75rem;padding:0 .625rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.nc-nav-text:hover{text-decoration:underline}.nc-short{display:none}@media (width<=63.99rem){.nc-links{display:none}}@media (width<=47.99rem){.nc-nav-docs{display:none}}@media (width<=30rem){.nc-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nc-short{display:inline}}.nc-hero{isolation:isolate;align-items:center;min-height:max(94svh,44rem);padding-block:clamp(5rem,10vw,8rem) clamp(4rem,8vw,6rem);display:grid;position:relative;overflow:hidden}.nc-hero-photo{z-index:-1;position:absolute;inset:0}.nc-hero-photo img{will-change:transform}.nc-hero-photo:after{content:"";background:radial-gradient(ellipse 60% 45% at 50% 46%, color-mix(in srgb, var(--surface) 62%, transparent), transparent 75%), linear-gradient(to bottom, color-mix(in srgb, var(--surface) 70%, transparent), color-mix(in srgb, var(--surface) 20%, transparent) 40%, color-mix(in srgb, var(--surface) 35%, transparent) 70%, var(--surface));position:absolute;inset:0}.nc-hero-content{text-align:center;justify-items:center;gap:1.5rem;display:grid}.nc-chip{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--ink) 10%, transparent);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.75rem;margin:0;padding:.5rem 1.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.nc-chip-city:before{content:"·";margin-right:.75rem}.nc-hero-content .nc-display{max-width:12ch}.nc-hero-intro{max-width:36rem;margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:300;line-height:1.6}.nc-ask{text-align:left;gap:.625rem;width:min(100%,36rem);margin-top:1.5rem;display:grid}.nc-ask-label{color:var(--ink)}.nc-ask-field{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--abyss);border-radius:12px;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.375rem;display:flex;position:relative}.nc-ask-field input{min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:1rem}.nc-ask-field input::placeholder{color:var(--ink-muted);opacity:1}.nc-ask-ghost{color:var(--ink-muted);white-space:nowrap;pointer-events:none;align-items:center;font-size:1rem;display:none;position:absolute;inset:0 4rem 0 1.375rem;overflow:hidden}.nc-ask-ghost span{position:absolute;left:0}.nc-ask-field.is-cycling .nc-ask-ghost{display:flex}.nc-ask-field.is-cycling input::placeholder{color:#0000}.nc-ask-field input:focus-visible{outline:none}.nc-ask-send{border:1px solid var(--ink);background:color-mix(in srgb, var(--ink) 20%, transparent);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}.nc-ask-send:hover{background:var(--ink);color:var(--surface)}.nc-ask-send svg{fill:currentColor;width:1.125rem;height:1.125rem}.nc-ask-trace{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.nc-ask-trace rect{fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--ink);stroke-width:1px;stroke-dasharray:.18 .82;stroke-dashoffset:0;opacity:0;transition:opacity .3s}.nc-ask-field:focus-within .nc-ask-trace rect{opacity:1;animation:4s linear infinite nc-trace}.nc-ask-note{color:var(--ink-muted);margin:0;font-size:.8125rem}.nc-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem clamp(3rem,7vw,6rem);display:grid}.nc-portrait{aspect-ratio:4/5;background:var(--surface-2);border-radius:30px;overflow:hidden}.nc-about-text{justify-items:start;display:grid}.nc-about-text>.nc-mono{margin-bottom:1.25rem}.nc-quote{margin:0 0 2rem}.nc-quote p{font-family:var(--font-display);margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-style:italic;font-weight:300;line-height:1.3}.nc-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;width:100%;margin:0 0 2.25rem;padding-top:1.5rem;display:grid}.nc-facts dd{margin:.25rem 0 0;font-size:1rem}.nc-spoken span+span:before{content:" · ";color:var(--ink-muted)}@media (width<=55.99rem){.nc-about-grid{grid-template-columns:minmax(0,1fr)}}.nc-silver{background:var(--silver);color:var(--on-silver);border-radius:30px}.nc-figures-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;margin:0;padding:clamp(2rem,5vw,3.5rem);display:grid}.nc-figure{flex-direction:column;display:flex}.nc-figure dd,.nc-figure dt{margin:0}.nc-figure .nc-figure-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;order:-1;margin-bottom:.5rem;font-size:clamp(3rem,2.2rem + 2.6vw,4.75rem);font-weight:300;line-height:.9}.nc-figure-label{font-size:1rem}.nc-figure .nc-figure-source{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.375rem;font-size:.6875rem}.nc-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.nc-tile{min-height:22rem;color:var(--on-tile);transition:translate .5s var(--nc-ease);border-radius:30px;flex-direction:column;margin:0;padding:2rem;display:flex;overflow:hidden}.nc-tile--a{background:var(--brand);color:var(--on-brand)}.nc-tile--b{background:var(--tile-b)}.nc-tile--c{background:var(--tile-c)}.nc-tile--d{background:var(--tile-d)}.nc-tile--photo{background:var(--surface-2);padding:0}.nc-tile-top{justify-content:space-between;align-items:flex-start;margin-bottom:auto;display:flex}.nc-tile-icon svg{fill:currentColor;width:2.25rem;height:2.25rem;display:block}.nc-tile .nc-tile-num{color:inherit}.nc-tile-title{font-family:var(--font-display);margin:3rem 0 .75rem;font-size:clamp(1.875rem,1.5rem + 1.2vw,2.375rem);font-weight:300;line-height:1}.nc-tile-body{margin:0;font-size:1rem;line-height:1.5}@media (hover:hover){.nc-tile:hover{translate:0 -6px}}@media (width<=63.99rem){.nc-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.nc-wall{grid-template-columns:minmax(0,1fr)}.nc-tile{min-height:16rem}.nc-tile--photo{aspect-ratio:4/3;min-height:0}}.nc-life{background:var(--abyss);position:relative}.nc-life-stage{padding-block:var(--nc-pad)}.nc-life.is-playing{height:300vh}.nc-life.is-playing .nc-life-stage{top:var(--nc-nav-h);min-height:calc(100vh - var(--nc-nav-h));align-items:center;padding-block:2rem;display:grid;position:sticky}.nc-life-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:3rem clamp(3rem,7vw,6rem);display:grid}.nc-life-text>.nc-mono{margin-bottom:1rem}.nc-life-steps{gap:.25rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.nc-life-step{border-left:1px solid var(--line);color:var(--ink-muted);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.875rem 0 .875rem 1rem;transition:color .4s,border-color .4s;display:grid}.nc-life-step.is-now{border-left-color:var(--signal);color:var(--ink)}.nc-life-step.is-now .nc-life-step-year{color:var(--ink)}.nc-phone-wrap{perspective:1400px;justify-items:center;display:grid}.nc-phone{background:linear-gradient(135deg, var(--steel), var(--abyss));width:min(100%,22rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 40px 90px -40px color-mix(in srgb, var(--signal) 45%, transparent);transition:transform 1.2s var(--nc-ease);border-radius:46px;padding:.75rem;transform:rotateY(-14deg)rotateX(6deg)rotate(2deg)}.nc-life.is-in .nc-phone{transform:rotateY(-6deg)rotateX(3deg)rotate(1deg)}.nc-screen{background:var(--surface);border-radius:36px;gap:.75rem;padding:1.5rem 1.25rem 1.25rem;display:grid}.nc-screen-top{justify-content:space-between;font-size:.625rem;display:flex}.nc-screen-year{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:2.5rem;font-weight:300;line-height:1}.nc-screen-owed{gap:.25rem;margin:0;display:grid}.nc-screen-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem}.nc-chart{width:100%;height:9rem;display:block;overflow:visible}.nc-chart-area{fill:color-mix(in srgb, var(--signal) 14%, transparent)}.nc-chart-line{fill:none;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.nc-chart-dot{fill:var(--ink);stroke:var(--signal);stroke-width:2px;vector-effect:non-scaling-stroke}.nc-readouts{border-top:1px solid var(--line);gap:.5rem;margin:0;padding-top:.75rem;display:grid}.nc-readouts div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nc-readouts dt{font-size:.625rem}.nc-readouts dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}@media (width<=55.99rem){.nc-life-grid{grid-template-columns:minmax(0,1fr)}.nc-phone-wrap{order:-1}.nc-life-step{grid-template-columns:minmax(0,1fr);gap:.125rem}}.nc-review-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.875rem;display:grid}.nc-review{flex-direction:column;justify-content:space-between;gap:2rem;margin:0;padding:2rem;display:flex}.nc-review blockquote{margin:0}.nc-review p{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:300;line-height:1.3}.nc-review figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:.25rem;font-size:.6875rem;display:grid}.nc-review-author{font-size:.75rem;font-weight:600}.nc-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.nc-faq-item{border-bottom:1px solid var(--line)}.nc-faq-item:first-child{border-top:1px solid var(--line)}.nc-faq-item summary{min-height:4.25rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-size:1.375rem;font-weight:300;list-style:none;display:flex}.nc-faq-item summary::-webkit-details-marker{display:none}.nc-plus{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);background:linear-gradient(currentColor,currentColor) 50%/.875rem 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px .875rem no-repeat;border-radius:8px;flex:none;width:2.25rem;height:2.25rem;transition:rotate .3s}.nc-faq-item[open] .nc-plus{rotate:45deg}.nc-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.5rem}@media (width<=55.99rem){.nc-faq-grid{grid-template-columns:minmax(0,1fr)}}.nc-close{isolation:isolate;align-items:center;min-height:80svh;padding-block:clamp(5rem,10vw,8rem);display:grid;position:relative;overflow:hidden}.nc-close-photo{z-index:-1;position:absolute;inset:0}.nc-close-photo:after{content:"";background:linear-gradient(to bottom, var(--surface), color-mix(in srgb, var(--surface) 55%, transparent) 30%, color-mix(in srgb, var(--surface) 70%, transparent) 70%, var(--abyss));position:absolute;inset:0}.nc-close-content{text-align:center;justify-items:center;gap:1.5rem;display:grid}.nc-close-title{max-width:14ch}.nc-close-body{max-width:34rem;margin:0;font-size:1.125rem;font-weight:300}.nc-close-contact{font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;font-size:.8125rem;display:flex}.nc-close-contact a{align-items:center;min-height:2.75rem;display:inline-flex}body.t-nocturne .pc-title,body.t-nocturne .gx-title,body.t-nocturne .up-title{font-family:var(--font-display);letter-spacing:-.015em;font-weight:300}body.t-nocturne .pc .pc-form,body.t-nocturne .pc .pc-results,body.t-nocturne .pc .pc-chart,body.t-nocturne .gx .gx-panels,body.t-nocturne .up .up-frame{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:16px}body.t-nocturne .pc .pc-field input,body.t-nocturne .pc .pc-field select{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--abyss);color:var(--ink);border-radius:8px}body.t-nocturne .pc .pc-field input:focus-visible,body.t-nocturne .pc .pc-field select:focus-visible{border-color:var(--ink)}body.t-nocturne .pc .pc-payment{font-family:var(--font-display);font-weight:300}body.t-nocturne .pc .pc-note{background:var(--abyss);border:0;border-radius:8px}body.t-nocturne .pc .pc-svg .pc-bar--interest{fill:var(--tile-b)}body.t-nocturne .pc .pc-svg .pc-bar--principal{fill:var(--signal)}body.t-nocturne .pc .pc-key--interest{background:var(--tile-b)}body.t-nocturne .pc .pc-key--principal{background:var(--signal)}body.t-nocturne .pc .pc-area{fill:color-mix(in srgb, var(--signal) 18%, transparent);stroke:var(--signal)}body.t-nocturne .gx .gx-option{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:16px}body.t-nocturne .gx .gx-option:has(input:checked){border-color:var(--silver);background:var(--silver);color:var(--on-silver)}body.t-nocturne .gx .gx-icon{background:var(--abyss);color:var(--ink);border-radius:8px}body.t-nocturne .up{background:var(--surface);border:0}body.t-nocturne .up .up-step-num{background:var(--ink);color:var(--surface);border-radius:8px}body.t-nocturne .up .up-sample-steps .is-current,body.t-nocturne .up .up-sample-choice.is-chosen{border-color:var(--silver);background:var(--silver);color:var(--on-silver)}body.t-nocturne [data-compliance-footer]{border-top:1px solid var(--line);background:var(--abyss);color:var(--ink-muted)}body.t-nocturne [data-compliance-footer]>div{max-width:var(--nc-max);padding-inline:var(--nc-gutter)}body.t-nocturne [data-compliance-footer] a,body.t-nocturne [data-compliance-footer] strong,body.t-nocturne [data-compliance-footer] .brokerage{color:var(--ink)}body.t-nocturne .sample{background:var(--silver);color:var(--on-silver)}@supports (animation-timeline:view()){.nc-hero-content{animation:linear both nc-recede}.nc-hero-photo .photo{animation:linear both nc-sink}html body.t-nocturne .nc-hero-photo .photo,html body.t-nocturne .nc-hero-content{animation-timeline:view();animation-range:exit}.nc-portrait{animation:linear both nc-open}.nc-portrait img{animation:linear both nc-settle}html body.t-nocturne :is(.nc-portrait,.nc-portrait img){animation-timeline:view();animation-range:entry cover 50%}.nc-tile,.nc-figures-row,.nc-review{animation:linear both nc-rise}html body.t-nocturne :is(.nc-tile,.nc-figures-row,.nc-review){animation-timeline:view();animation-range:entry entry 80%}html body.t-nocturne :is(.nc-tile,.nc-review):nth-child(3n+2){animation-range:entry 10% entry 90%}html body.t-nocturne :is(.nc-tile,.nc-review):nth-child(3n){animation-range:entry 20% cover 35%}.nc-tile--photo img,.nc-close-photo img{animation:linear both nc-settle}html body.t-nocturne :is(.nc-tile--photo img,.nc-close-photo img){animation-timeline:view();animation-range:entry cover 60%}}@keyframes nc-trace{to{stroke-dashoffset:-1px}}@keyframes nc-sink{to{transform:translateY(12%)}}@keyframes nc-recede{to{translate:0 -4rem;scale:.97}}@keyframes nc-open{0%{clip-path:inset(14% 10% 0 round 30px)}to{clip-path:inset(0 round 30px)}}@keyframes nc-settle{0%{scale:1.16}to{scale:1}}@keyframes nc-rise{0%{translate:0 3rem}to{translate:0}}body.t-marble{--mb-max:75rem;--mb-gutter:clamp(1rem, 4vw, 2.5rem);--mb-pad:clamp(4.5rem, 9vw, 8rem);--mb-nav-h:4.5rem;--mb-ease:cubic-bezier(.16, 1, .3, 1);--mb-lift:0 -4px 16px color-mix(in srgb, var(--ink) 6%, transparent);--mb-glow:0 8px 24px color-mix(in srgb, var(--brand) 12%, transparent), 0 2px 8px color-mix(in srgb, var(--brand) 6%, transparent);background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.55;overflow-x:clip}.t-marble ::selection{background:var(--brand);color:var(--on-brand)}:where(.t-marble) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-marble :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.mb-wrap{max-width:var(--mb-max);padding-inline:var(--mb-gutter);margin:0 auto}.mb-section{padding-block:var(--mb-pad)}.mb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.mb-portrait,.mb-street-photo,.mb-step-photo,.mb-close-photo) .photo{width:100%;height:100%;display:block}:is(.mb-portrait,.mb-street-photo,.mb-step-photo,.mb-close-photo) img{object-fit:cover;filter:sepia(.12)saturate(1.08);width:100%;height:100%}.mb-display{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,1.2rem + 6.6vw,7.25rem);font-weight:500;line-height:.92}.mb-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2.5rem,1.5rem + 3.4vw,4.5rem);font-weight:500;line-height:.98}.mb-lede{max-width:36rem;color:var(--ink-muted);letter-spacing:.01em;margin:0 0 2rem;font-size:clamp(1.125rem,1rem + .5vw,1.4375rem);font-weight:500;line-height:1.35}.mb-note{max-width:40rem;color:var(--ink-muted);letter-spacing:.02em;margin:0;font-size:.8125rem}.mb-arrow svg{fill:currentColor;width:1rem;height:1rem;transition:translate .3s var(--mb-ease);display:block}.mb-btn{min-height:2.75rem;font:inherit;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:background-color .25s ease, scale .25s var(--mb-ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.mb-btn--brand{background:var(--brand);color:var(--on-brand);box-shadow:var(--mb-glow)}.mb-btn--large{min-height:3.25rem;padding:0 1.5rem;font-size:1rem}.mb-btn:active{scale:.97}.mb-text-link{min-height:2.75rem;color:var(--brand-ink);letter-spacing:.02em;border-radius:8px;align-items:center;gap:.375rem;padding:0 .5rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.mb-btn--brand:hover{background:color-mix(in oklab, var(--brand) 88%, var(--ink))}:is(.mb-btn,.mb-text-link):hover .mb-arrow svg{translate:.25rem}.mb-text-link:hover{text-decoration:underline}}.mb-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.mb-glass{border:1px solid color-mix(in srgb, var(--surface) 55%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);backdrop-filter:blur(20px);box-shadow:var(--mb-glow);border-radius:16px}.mb-lift{background:var(--surface);box-shadow:var(--mb-lift);border-radius:16px}.mb-tag{background:var(--surface-2);border-radius:999px;align-items:center;min-height:2rem;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.mb-nav{z-index:10;background:color-mix(in srgb, var(--surface) 82%, transparent);backdrop-filter:blur(20px);position:relative}.js .mb-nav{position:sticky;top:0}.mb-nav-row{min-height:var(--mb-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.mb-brand{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.mb-brand-mark{background:var(--brand);border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.mb-brand-text{line-height:1.15;display:grid}.mb-brand-name{font-size:1.125rem;font-weight:500}.mb-brand-title{color:var(--ink-muted);letter-spacing:.02em;font-size:.8125rem}.mb-links ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mb-links a,.mb-nav-text{letter-spacing:.02em;border-radius:84px;align-items:center;min-height:2.75rem;padding:0 .875rem;font-size:.9375rem;font-weight:450;text-decoration:none;transition:background-color .25s;display:inline-flex}.mb-links a:hover,.mb-nav-text:hover{background:var(--surface-2)}.mb-nav-end{align-items:center;gap:.25rem;display:flex}.mb-nav-end .mb-btn{margin-left:.5rem}.mb-short{display:none}@media (width<=63.99rem){.mb-links{display:none}}@media (width<=47.99rem){.mb-nav-docs{display:none}}@media (width<=30rem){.mb-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mb-short{display:inline}.mb-brand-title{display:none}}.mb-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3.5rem,7vw,6rem);overflow-x:clip}.mb-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:3rem clamp(2.5rem,5vw,5rem);display:grid}.mb-hero-text{justify-items:start;gap:1.75rem;display:grid}.mb-pill{background:var(--surface-2);letter-spacing:.03em;border-radius:999px;align-items:center;gap:.625rem;margin:0;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.mb-pill-dot{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem}.mb-pill-city:before{content:"·";margin-right:.625rem}.mb-hero-intro{max-width:34rem;color:var(--ink-muted);letter-spacing:.01em;margin:0;font-size:clamp(1.125rem,1rem + .6vw,1.4375rem);font-weight:500;line-height:1.35}.mb-hero-visual{margin:0;position:relative}.mb-portrait{aspect-ratio:4/5;background:var(--surface-2);border-radius:16px;overflow:hidden}.mb-hero-card{color:var(--ink);gap:.125rem;padding:1rem 1.25rem;font-size:.9375rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.mb-hero-card-name{font-size:1.25rem;font-weight:500}.mb-hero-card-meta{color:var(--ink-muted);letter-spacing:.03em;font-size:.8125rem}.mb-hero-chip{border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:1.5rem;left:-1.5rem}.mb-chip-dot{background:var(--brand);border-radius:50%;width:.625rem;height:.625rem}@media (width<=55.99rem){.mb-hero-grid{grid-template-columns:minmax(0,1fr)}.mb-hero-visual{max-width:28rem}.mb-hero-chip{left:.75rem}}.mb-street{padding-bottom:1rem;position:relative}.mb-street-photo{height:clamp(22rem,62vw,44rem);overflow:hidden}.mb-street-figures{margin-top:clamp(-9rem,-10vw,-4rem);position:relative}.mb-figures{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem;margin:0;display:grid}.mb-figure{background:color-mix(in srgb, var(--surface) 86%, transparent);flex-direction:column;padding:1.5rem 1.75rem;display:flex}.mb-figure dd,.mb-figure dt{margin:0}.mb-figure .mb-figure-value{color:var(--brand-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;order:-1;margin-bottom:.5rem;font-size:clamp(2.75rem,2.2rem + 2vw,4.25rem);font-weight:500;line-height:.92}.mb-figure-label{font-size:1.0625rem;font-weight:500}.mb-figure .mb-figure-source{color:var(--ink-muted);letter-spacing:.03em;margin-top:.25rem;font-size:.75rem}.mb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.mb-card{min-height:19rem;transition:translate .4s var(--mb-ease);border-radius:16px;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.mb-card:last-child:nth-child(odd){grid-column:1/-1;min-height:15rem}.mb-card--blush{background:var(--surface-2)}.mb-card--citrus{background:var(--wash-citrus)}.mb-card--mint{background:var(--wash-mint)}.mb-card--sand{background:var(--wash-sand)}.mb-dot{width:3.5rem;height:3.5rem;color:var(--surface);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.mb-dot svg{fill:currentColor;width:1.625rem;height:1.625rem}.mb-dot--brand{background:var(--brand);color:var(--on-brand)}.mb-dot--cobalt{background:var(--cobalt)}.mb-dot--emerald{background:var(--emerald)}.mb-dot--coral{background:var(--coral)}.mb-card-title{font-family:var(--font-display);margin:3rem 0 .75rem;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:500;line-height:1.05}.mb-card-body{max-width:30rem;margin:0;font-size:1.0625rem}@media (hover:hover){.mb-card:hover{translate:0 -6px}}@media (width<=47.99rem){.mb-cards{grid-template-columns:minmax(0,1fr)}.mb-card{min-height:15rem}}.mb-steps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem clamp(3rem,7vw,6rem);display:grid}.mb-steps-visual{top:calc(var(--mb-nav-h) + 1.5rem);aspect-ratio:4/5;max-height:calc(100vh - var(--mb-nav-h) - 3rem);background:var(--surface-2);border-radius:16px;position:sticky;overflow:hidden}.mb-step-photo{opacity:0;transition:opacity .9s ease, scale 1.4s var(--mb-ease);position:absolute;inset:0;scale:1.08}.mb-step-photo.is-active{opacity:1;scale:1}.mb-steps-indicator{gap:.75rem;padding:1rem 1.25rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.mb-indicator{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mb-indicator li{color:var(--ink-muted);gap:.125rem;font-size:.75rem;line-height:1.3;transition:color .4s;display:grid}.mb-indicator li.is-active{color:var(--ink)}.mb-indicator-num{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.mb-indicator li.is-active .mb-indicator-num{color:var(--brand-ink)}.mb-indicator-line{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;height:3px;display:block;overflow:hidden}.mb-indicator-line span{background:var(--brand);transform-origin:0;height:100%;transition:transform .6s var(--mb-ease);display:block;transform:scaleX(.25)}.mb-step-list{margin:0;padding:0;list-style:none}.mb-step{border-top:1px solid var(--line);align-content:center;gap:1rem;min-height:70vh;padding-block:2rem;display:grid}.mb-step:first-child{border-top:0}.mb-step-num{color:var(--brand-ink);font-family:var(--font-display);font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:500;line-height:.9}.mb-step-title{font-family:var(--font-display);margin:0;font-size:clamp(1.875rem,1.4rem + 1.6vw,2.75rem);font-weight:500;line-height:1.05}.mb-step-body{max-width:30rem;color:var(--ink-muted);margin:0;font-size:1.125rem;font-weight:450}@media (width<=55.99rem){.mb-steps-grid{grid-template-columns:minmax(0,1fr)}.mb-steps-visual{z-index:2;top:calc(var(--mb-nav-h) + .5rem);aspect-ratio:4/3;max-height:42vh}.mb-steps-indicator{padding:.625rem .875rem}.mb-indicator-label{display:none}.mb-step{min-height:55vh}}.mb-sooner-card{background:var(--surface-2);border-radius:16px;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.mb-sooner-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:1rem 3rem;display:grid}.mb-sooner-head .mb-h2,.mb-sooner-head .mb-lede{margin-bottom:0}.mb-freq-pills{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.mb-freq-pill{position:relative}.mb-freq-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.mb-freq-pill label{background:var(--surface);letter-spacing:.02em;cursor:pointer;border-radius:16px;align-items:center;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.mb-freq-input:checked+label{background:var(--ink);color:var(--surface)}.mb-freq-input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.mb-freq-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:1.5rem 3rem;display:none}.mb-sooner-card:has(#mb-freq-0:checked) [data-freq="0"],.mb-sooner-card:has(#mb-freq-1:checked) [data-freq="1"],.mb-sooner-card:has(#mb-freq-2:checked) [data-freq="2"],.mb-sooner-card:has(#mb-freq-3:checked) [data-freq="3"]{display:grid}.mb-freq-payment{margin:0;display:grid}.mb-freq-amount{color:var(--brand-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2.4rem + 4vw,6.5rem);font-weight:500;line-height:.9}.mb-freq-per{color:var(--ink-muted);margin-top:.5rem;font-size:1.0625rem;font-weight:500}.mb-freq-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.mb-freq-facts div{background:var(--surface);box-shadow:var(--mb-lift);border-radius:16px;padding:1rem 1.125rem}.mb-freq-facts dt{color:var(--ink-muted);letter-spacing:.02em;font-size:.8125rem}.mb-freq-facts dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.25rem;font-weight:500}.mb-bars{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mb-bar{color:var(--ink-muted);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) 7rem;align-items:center;gap:1rem;font-size:.9375rem;transition:color .3s;display:grid}.mb-bar-track{background:var(--surface);border-radius:999px;width:100%;height:.75rem;display:block;overflow:hidden}.mb-bar-fill{fill:color-mix(in srgb, var(--ink) 22%, transparent);transition:fill .3s}.mb-bar-value{text-align:right;font-variant-numeric:tabular-nums}.mb-sooner-card:has(#mb-freq-0:checked) [data-bar="0"],.mb-sooner-card:has(#mb-freq-1:checked) [data-bar="1"],.mb-sooner-card:has(#mb-freq-2:checked) [data-bar="2"],.mb-sooner-card:has(#mb-freq-3:checked) [data-bar="3"]{color:var(--ink);font-weight:500}.mb-sooner-card:has(#mb-freq-0:checked) [data-bar="0"] .mb-bar-fill,.mb-sooner-card:has(#mb-freq-1:checked) [data-bar="1"] .mb-bar-fill,.mb-sooner-card:has(#mb-freq-2:checked) [data-bar="2"] .mb-bar-fill,.mb-sooner-card:has(#mb-freq-3:checked) [data-bar="3"] .mb-bar-fill{fill:var(--brand)}@media (width<=55.99rem){.mb-sooner-head,.mb-freq-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.mb-freq-facts{grid-template-columns:minmax(0,1fr)}.mb-bar{grid-template-columns:minmax(0,1fr) auto}.mb-bar-track{grid-area:2/1/auto/-1}}.mb-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem clamp(3rem,7vw,6rem);display:grid}.mb-about-text{justify-items:start;display:grid}.mb-quote{margin:0 0 2rem}.mb-quote p{color:var(--brand-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:500;line-height:1.08}.mb-facts{gap:1rem;margin:0;padding:1.5rem;display:grid}.mb-facts dt{color:var(--ink-muted);letter-spacing:.03em;font-size:.8125rem}.mb-facts dd{margin:.25rem 0 0;font-size:1.0625rem;font-weight:500}.mb-spoken{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=55.99rem){.mb-about-grid{grid-template-columns:minmax(0,1fr)}}.mb-review-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.875rem;display:grid}.mb-review{flex-direction:column;justify-content:space-between;gap:2rem;margin:0;padding:1.75rem;display:flex}.mb-review blockquote{margin:0}.mb-review p{overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:500;line-height:1.35}.mb-review figcaption{color:var(--ink-muted);gap:.125rem;font-size:.875rem;display:grid}.mb-review-author{color:var(--ink);font-weight:500}.mb-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.mb-faq-item{border-bottom:1px solid var(--line)}.mb-faq-item:first-child{border-top:1px solid var(--line)}.mb-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding:1rem 0;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.mb-faq-item summary::-webkit-details-marker{display:none}.mb-plus{background:linear-gradient(var(--brand-ink), var(--brand-ink)) center / .875rem 2px no-repeat, linear-gradient(var(--brand-ink), var(--brand-ink)) center / 2px .875rem no-repeat, var(--surface-2);width:2.5rem;height:2.5rem;transition:rotate .35s var(--mb-ease);border-radius:50%;flex:none}.mb-faq-item[open] .mb-plus{rotate:45deg}.mb-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.5rem}@media (width<=55.99rem){.mb-faq-grid{grid-template-columns:minmax(0,1fr)}}.mb-close-card{background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:stretch;gap:2rem;padding:1rem;display:grid}.mb-close-text{align-content:center;justify-items:start;gap:1.5rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.mb-close-title{max-width:12ch;font-size:clamp(3rem,1.6rem + 5vw,6rem)}.mb-close-body{max-width:32rem;color:var(--ink-muted);margin:0;font-size:1.1875rem;font-weight:500}.mb-close-contact{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;font-weight:500;display:flex}.mb-close-contact a{align-items:center;min-height:2.75rem;display:inline-flex}.mb-sooner .mb-text-link{color:var(--ink);text-underline-offset:.25em;margin-left:-.5rem;text-decoration:underline 1px}.mb-close-card .mb-text-link{color:var(--ink)}.mb-close-photo{border-radius:12px;min-height:24rem;overflow:hidden}@media (width<=55.99rem){.mb-close-card{grid-template-columns:minmax(0,1fr)}.mb-close-photo{aspect-ratio:4/3;min-height:0}}body.t-marble .pc-title,body.t-marble .gx-title,body.t-marble .up-title{letter-spacing:-.005em;font-weight:500}body.t-marble .pc .pc-form,body.t-marble .pc .pc-results,body.t-marble .pc .pc-chart,body.t-marble .gx .gx-panels,body.t-marble .up .up-frame{background:var(--surface);box-shadow:var(--mb-lift);border:0;border-radius:16px}body.t-marble .pc .pc-field input,body.t-marble .pc .pc-field select{background:var(--surface-2);color:var(--ink);border:0;border-radius:16px}body.t-marble .pc .pc-field input:focus-visible,body.t-marble .pc .pc-field select:focus-visible{outline:2px solid var(--ink)}body.t-marble .pc .pc-payment{color:var(--brand-ink);font-weight:500}body.t-marble .pc .pc-note{background:var(--surface-2);border:0;border-radius:16px}body.t-marble .pc .pc-svg .pc-bar--interest{fill:var(--brand)}body.t-marble .pc .pc-svg .pc-bar--principal{fill:var(--wash-sand)}body.t-marble .pc .pc-key--interest{background:var(--brand)}body.t-marble .pc .pc-key--principal{background:var(--wash-sand)}body.t-marble .pc .pc-area{fill:color-mix(in srgb, var(--brand) 14%, transparent);stroke:var(--brand)}body.t-marble .gx .gx-option{background:var(--surface-2);box-shadow:none;border:0;border-radius:16px}body.t-marble .gx .gx-option:has(input:checked){background:var(--ink);color:var(--surface)}body.t-marble .gx .gx-icon{background:var(--brand);color:var(--on-brand);border-radius:50%}body.t-marble .up{background:var(--surface);border:0}body.t-marble .up .up-step-num{background:var(--brand);color:var(--on-brand)}body.t-marble .up .up-sample-steps .is-current,body.t-marble .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--ink);color:var(--surface)}body.t-marble [data-compliance-footer]{background:var(--surface-2);color:var(--ink-muted)}body.t-marble [data-compliance-footer]>div{max-width:var(--mb-max);padding-inline:var(--mb-gutter)}body.t-marble [data-compliance-footer] a,body.t-marble [data-compliance-footer] strong,body.t-marble [data-compliance-footer] .brokerage{color:var(--ink)}body.t-marble .sample{background:var(--ink);color:var(--surface)}@supports (animation-timeline:view()){.mb-street-photo img{animation:linear both mb-push}html body.t-marble .mb-street-photo img{animation-timeline:view();animation-range:cover}.mb-figure,.mb-card,.mb-review,.mb-sooner-card,.mb-facts{animation:linear both mb-rise}html body.t-marble :is(.mb-figure,.mb-card,.mb-review,.mb-sooner-card,.mb-facts){animation-timeline:view();animation-range:entry entry 80%}html body.t-marble :is(.mb-figure,.mb-card,.mb-review):nth-child(2){animation-range:entry 10% entry 90%}html body.t-marble :is(.mb-figure,.mb-card,.mb-review):nth-child(3){animation-range:entry 20% cover 35%}html body.t-marble .mb-card:nth-child(4){animation-range:entry 30% cover 40%}.mb-bar-track{animation:linear both mb-grow}html body.t-marble .mb-bar-track{animation-timeline:view();animation-range:entry 10% cover 40%}.mb-close-photo img{animation:linear both mb-settle}html body.t-marble .mb-close-photo img{animation-timeline:view();animation-range:entry cover 50%}}@keyframes mb-push{0%{translate:0 -4%;scale:1.15}to{translate:0 4%;scale:1}}@keyframes mb-rise{0%{translate:0 3rem}to{translate:0}}@keyframes mb-grow{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes mb-settle{0%{scale:1.15}to{scale:1}}body.t-ledger{--lg-max:75rem;--lg-gutter:clamp(1rem, 4.5vw, 4rem);--lg-pad:clamp(4rem, 7vw, 6rem);--lg-nav-h:4rem;--lg-ease:cubic-bezier(.16, 1, .3, 1);--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--lg-hairline:0 1px 4px color-mix(in srgb, var(--ink) 2.4%, transparent), 0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 2.4%, transparent);--lg-product:0 40px 32px color-mix(in srgb, var(--ink) 2%, transparent), 0 22px 18px color-mix(in srgb, var(--ink) 3%, transparent), 0 12px 10px color-mix(in srgb, var(--ink) 3%, transparent), 0 7px 5px color-mix(in srgb, var(--ink) 4%, transparent), 0 3px 2px color-mix(in srgb, var(--ink) 7%, transparent);--lg-float:24px 48px 64px color-mix(in srgb, var(--ink) 15%, transparent), inset 0 0 0 1px var(--surface-2);background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}.t-ledger ::selection{background:var(--sea-wash);color:var(--ink)}:where(.t-ledger) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-ledger :focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:8px}.lg-wrap{max-width:var(--lg-max);padding-inline:var(--lg-gutter);margin:0 auto}.lg-section{padding-block:var(--lg-pad)}.lg-band{background:var(--surface-2)}:is(.lg-dots-photo,.lg-ways-photo,.lg-portrait,.lg-widget-face) .photo{width:100%;height:100%;display:block}:is(.lg-dots-photo,.lg-ways-photo,.lg-portrait,.lg-widget-face) img{object-fit:cover;width:100%;height:100%}.lg-display{color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.6rem + 3.6vw,4.25rem);font-weight:600;line-height:1}.lg-h2{max-width:20ch;color:var(--brand-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(2.125rem,1.5rem + 2vw,3.25rem);font-weight:600;line-height:1.08}.lg-lede{max-width:36rem;color:var(--ink-muted);margin:0 0 1.75rem;font-size:1.125rem;line-height:1.5}.lg-mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.75rem}.lg-note{color:var(--ink-muted);margin:1.25rem 0 0;font-size:.8125rem}.lg-tag{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.lg-tag-dot{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem}.lg-tag-dot--sea{background:var(--sea)}.lg-tag-city:before{content:"·";margin-right:.5rem}.lg-pill{background:var(--surface);min-height:1.75rem;box-shadow:var(--lg-hairline);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.875rem;display:inline-flex}.lg-arrow svg{fill:currentColor;width:.875rem;height:.875rem;transition:translate .3s var(--lg-ease);display:block}.lg-btn{min-height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s ease, color .2s ease, translate .3s var(--lg-ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.lg-btn--navy{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 3px color-mix(in srgb, var(--brand) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-2) 30%, transparent)}.lg-btn--outline{border-color:var(--brand-ink);color:var(--brand-ink);padding-inline:1.75rem}.lg-btn--white{background:var(--surface-2);color:var(--ink)}.lg-btn--outline-light{border-color:var(--on-deep);color:var(--on-deep)}.lg-btn--large{min-height:3rem}@media (hover:hover){.lg-btn:hover{translate:0 -1px}.lg-btn--navy:hover{background:color-mix(in oklab, var(--brand) 85%, var(--surface-2))}.lg-btn--outline:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.lg-btn:hover .lg-arrow svg{translate:.2rem}}.lg-actions{flex-wrap:wrap;gap:.75rem;display:flex}.lg-nav{z-index:10;background:color-mix(in srgb, var(--surface-2) 60%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid #0000;position:relative}.js .lg-nav{position:sticky;top:0}.lg-nav-row{min-height:var(--lg-nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.lg-brand{min-width:0;line-height:1.15;text-decoration:none;display:grid}.lg-brand-name{color:var(--brand-ink);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.lg-brand-title{color:var(--ink-muted);font-size:.8125rem}.lg-links ul{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.lg-nav-pill{border:1px solid var(--surface-2);background:color-mix(in srgb, var(--surface-2) 25%, transparent);border-radius:8px;align-items:center;min-height:2.25rem;padding:0 .75rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.lg-nav-pill:hover{background:var(--surface-2)}.lg-nav-end{align-items:center;gap:.375rem;display:flex}.lg-nav-text{align-items:center;min-height:2.75rem;padding:0 .625rem;font-size:.875rem;font-weight:300;text-decoration:none;display:inline-flex}.lg-nav-text:hover{text-decoration:underline}.lg-short{display:none}@media (width<=63.99rem){.lg-links{display:none}}@media (width<=47.99rem){.lg-nav-docs{display:none}}@media (width<=30rem){.lg-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-short{display:inline}}.lg-hero{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,6.5rem);overflow-x:clip}.lg-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem clamp(2.5rem,5vw,4.5rem);display:grid}.lg-hero-text .lg-display{max-width:13ch;margin-bottom:1.5rem}.lg-hero-intro{max-width:30rem;color:var(--ink-muted);margin:0 0 2rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.lg-stage{padding:2.5rem 0 3rem 2.5rem;position:relative}.lg-dots-frame{aspect-ratio:16/10;border-radius:8px;position:relative;overflow:hidden}.lg-dots-photo{transition:opacity .8s;position:absolute;inset:0}.lg-dots{width:100%;height:100%;position:absolute;inset:0}.lg-dots-frame.is-dotted .lg-dots-photo{opacity:0}.lg-widget{background:var(--surface-2);box-shadow:var(--lg-float);border-radius:8px;margin:0;position:absolute}.lg-widget--broker{align-items:center;gap:.75rem;padding:.75rem 1.125rem .75rem .75rem;display:flex;top:0;left:0}.lg-widget-face{border-radius:6px;flex:none;width:3.25rem;height:3.25rem;overflow:hidden}.lg-widget-who{line-height:1.3;display:grid}.lg-widget-name{color:var(--brand-ink);font-weight:500}.lg-widget-who .lg-mono{color:var(--ink-muted)}.lg-widget--data{width:min(17rem,60%);padding:.875rem 1.125rem;bottom:0;right:-1rem}.lg-widget-head{color:var(--ink-muted);text-transform:uppercase;margin:0 0 .5rem}.lg-data{gap:.375rem;margin:0;display:grid}.lg-data div{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.lg-data dt{color:var(--ink-muted)}.lg-data dd{color:var(--sea-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}@media (width<=55.99rem){.lg-hero-grid{grid-template-columns:minmax(0,1fr)}.lg-stage{padding:2rem 0 3rem 1rem}.lg-widget--data{right:0}}@media (width<=39.99rem){.lg-stage{padding-bottom:0}.lg-widget--data{width:min(17rem,82%);margin:-1.75rem 0 0 auto;position:relative;bottom:auto;right:auto}}.lg-stats{padding-bottom:clamp(3rem,6vw,4.5rem)}.lg-stats-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem 3rem;margin:0;display:grid}.lg-stat{flex-direction:column;display:flex}.lg-stat dd,.lg-stat dt{margin:0}.lg-stat .lg-stat-value{color:var(--sea-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:-1;margin-bottom:.375rem;font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:500;line-height:1}.lg-stat-label{color:var(--ink);font-size:.9375rem}.lg-stat .lg-stat-source{color:var(--ink-muted);font-family:var(--font-mono);margin-top:.25rem;font-size:.6875rem}.lg-ways-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem clamp(3rem,6vw,5rem);display:grid}.lg-ways-list{margin:0;padding:0;list-style:none;display:grid}.lg-way{border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.lg-way-icon{background:var(--surface);width:2.5rem;height:2.5rem;box-shadow:var(--lg-hairline);border-radius:8px;place-items:center;display:grid}.lg-way-icon svg{width:1.25rem;height:1.25rem;fill:var(--brand-ink)}.lg-way-title{color:var(--brand-ink);letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.25rem;font-weight:500}.lg-way-body{color:var(--ink-muted);margin:0}.lg-product{box-shadow:var(--lg-product);border-radius:8px;overflow:hidden}.lg-ways-photo{aspect-ratio:4/5}@media (width<=55.99rem){.lg-ways-grid{grid-template-columns:minmax(0,1fr)}.lg-ways-photo{max-width:26rem}}.lg-planner-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);align-items:stretch;gap:1rem;display:grid}.lg-card{background:var(--surface-2);box-shadow:var(--lg-hairline);border-radius:8px}.lg-planner{padding:clamp(1.5rem,4vw,3rem)}.lg-plan-inputs{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.lg-plan-inputs[hidden]{display:none}.lg-field{gap:.375rem;font-size:.8125rem;font-weight:500;display:grid}.lg-field select{border:1px solid var(--line);background:var(--surface-2);min-width:10rem;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:8px;padding:0 .875rem;font-size:1rem}.lg-field select:focus-visible{border-color:var(--brand-ink)}.lg-ledger{margin:0;padding:0;list-style:none;display:grid}.lg-row{border-top:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr) 8rem;align-items:baseline;gap:1rem;padding:1rem 0 1rem 1.25rem;transition:background-color .4s;display:grid;position:relative}.lg-row:before{content:"";border:1.5px solid var(--sea-ink);border-radius:50%;width:.5rem;height:.5rem;transition:background-color .4s;position:absolute;top:1.35rem;left:0}.lg-row-date{color:var(--ink);font-size:.8125rem}.lg-row-what{color:var(--ink-muted)}.lg-row-count{color:var(--sea-ink);text-align:right}.lg-row.is-past{opacity:.6}.lg-row.is-past:before{background:var(--sea-ink)}.lg-row.is-next{background:color-mix(in srgb, var(--sea-wash) 40%, transparent)}.lg-row.is-next :is(.lg-row-what,.lg-row-count){color:var(--ink)}.lg-row.is-next:before{background:var(--sea-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--sea) 25%, transparent)}.lg-orange{background:var(--signal);color:var(--on-signal);border-radius:8px;align-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.lg-orange-kicker{text-transform:uppercase;margin:0}.lg-orange-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.15}.lg-orange :focus-visible{outline-color:var(--on-signal)}@media (width<=63.99rem){.lg-planner-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.lg-row{grid-template-columns:minmax(0,1fr) auto}.lg-row-what{grid-area:2/1/auto/-1}}.lg-about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem clamp(3rem,7vw,6rem);display:grid}.lg-portrait{aspect-ratio:4/5;background:var(--surface)}.lg-quote{border-left:3px solid var(--sea);margin:0 0 1.75rem;padding:1.25rem 1.5rem}.lg-quote p{color:var(--brand-ink);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.4}.lg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0;display:grid}.lg-facts dt{color:var(--ink-muted);text-transform:uppercase}.lg-facts dd{color:var(--ink);margin:.25rem 0 0}.lg-spoken{flex-wrap:wrap;gap:.375rem;display:flex}@media (width<=55.99rem){.lg-about-grid{grid-template-columns:minmax(0,1fr)}.lg-portrait{max-width:26rem}}.lg-review-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.lg-review{flex-direction:column;justify-content:space-between;gap:1.5rem;margin:0;padding:1.5rem;display:flex}.lg-review blockquote{margin:0}.lg-review p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.5}.lg-review figcaption{color:var(--ink-muted);gap:.25rem;display:grid}.lg-review-author{color:var(--brand-ink);font-weight:500}.lg-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem 4rem;display:grid}.lg-faq-item{border-bottom:1px solid var(--line)}.lg-faq-item:first-child{border-top:1px solid var(--line)}.lg-faq-item summary{min-height:4rem;color:var(--brand-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.lg-faq-item summary::-webkit-details-marker{display:none}.lg-plus{background:linear-gradient(currentColor, currentColor) center / .75rem 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px .75rem no-repeat, var(--surface-2);width:2rem;height:2rem;box-shadow:var(--lg-hairline);transition:rotate .3s var(--lg-ease);border-radius:8px;flex:none}.lg-faq-item[open] .lg-plus{rotate:45deg}.lg-faq-answer{max-width:40rem;color:var(--ink-muted);margin:0 0 1.5rem}@media (width<=55.99rem){.lg-faq-grid{grid-template-columns:minmax(0,1fr)}}.lg-close{background:var(--deep);color:var(--on-deep);padding-block:clamp(4.5rem,9vw,7rem)}.lg-close-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:2rem 4rem;display:grid}.lg-close-title{max-width:14ch;color:var(--on-deep);margin-bottom:1rem}.lg-close-body{max-width:32rem;color:var(--on-deep-muted);margin:0;font-size:1.125rem}.lg-close-actions{gap:.75rem;display:grid}.lg-close-contact{color:var(--on-deep-muted);gap:.125rem;margin:.5rem 0 0;display:grid}.lg-close-contact a{align-items:center;min-height:2.25rem;display:inline-flex}.lg-close :focus-visible{outline-color:var(--on-deep)}@media (width<=55.99rem){.lg-close-grid{grid-template-columns:minmax(0,1fr)}}body.t-ledger .pc-title,body.t-ledger .gx-title,body.t-ledger .up-title{color:var(--brand-ink);letter-spacing:-.03em;font-weight:600}body.t-ledger .pc .pc-form,body.t-ledger .pc .pc-results,body.t-ledger .pc .pc-chart,body.t-ledger .gx .gx-panels,body.t-ledger .up .up-frame{background:var(--surface-2);box-shadow:var(--lg-hairline);border:0;border-radius:8px}body.t-ledger .pc .pc-field input,body.t-ledger .pc .pc-field select{border:1px solid var(--line);background:var(--surface-2);border-radius:8px}body.t-ledger .pc .pc-field input:focus-visible,body.t-ledger .pc .pc-field select:focus-visible{border-color:var(--brand-ink)}body.t-ledger .pc .pc-payment{color:var(--sea-ink);letter-spacing:-.03em;font-weight:500}body.t-ledger .pc .pc-note{background:var(--surface);border:0;border-radius:8px}body.t-ledger .pc .pc-svg .pc-bar--interest{fill:var(--brand)}body.t-ledger .pc .pc-svg .pc-bar--principal{fill:var(--sea)}body.t-ledger .pc .pc-key--interest{background:var(--brand)}body.t-ledger .pc .pc-key--principal{background:var(--sea)}body.t-ledger .pc .pc-area{fill:color-mix(in srgb, var(--sea) 18%, transparent);stroke:var(--sea-ink)}body.t-ledger .gx .gx-option{background:var(--surface-2);box-shadow:var(--lg-hairline);border:0;border-radius:8px}body.t-ledger .gx .gx-option:has(input:checked){background:var(--brand);color:var(--on-brand)}body.t-ledger .gx .gx-icon{background:var(--surface);color:var(--brand-ink);border-radius:8px}body.t-ledger .up{background:var(--surface);border:0}body.t-ledger .up .up-step-num{background:var(--brand);color:var(--on-brand);border-radius:8px}body.t-ledger .up .up-sample-steps .is-current,body.t-ledger .up .up-sample-choice.is-chosen{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}body.t-ledger [data-compliance-footer]{border-top:1px solid color-mix(in srgb, var(--on-deep) 12%, transparent);background:var(--deep);color:var(--on-deep-muted)}body.t-ledger [data-compliance-footer]>div{max-width:var(--lg-max);padding-inline:var(--lg-gutter)}body.t-ledger [data-compliance-footer] a,body.t-ledger [data-compliance-footer] strong,body.t-ledger [data-compliance-footer] .brokerage{color:var(--on-deep)}body.t-ledger [data-compliance-footer] :focus-visible{outline-color:var(--on-deep)}body.t-ledger .sample{background:var(--deep);color:var(--on-deep)}@supports (animation-timeline:view()){.js .lg-nav{animation:linear both lg-rule}html body.t-ledger .lg-nav{animation-timeline:scroll(root);animation-range:0 6rem}.lg-stage{view-timeline:--lg-stage block}.lg-widget--broker{animation:linear both lg-up-far}.lg-widget--data{animation:linear both lg-up-near}html body.t-ledger :is(.lg-widget--broker,.lg-widget--data){animation-timeline:--lg-stage;animation-range:exit}.lg-stat,.lg-way,.lg-row,.lg-review,.lg-orange{animation:linear both lg-rise}html body.t-ledger :is(.lg-stat,.lg-way,.lg-row,.lg-review,.lg-orange){animation-timeline:view();animation-range:entry entry 80%}html body.t-ledger :is(.lg-stat,.lg-way,.lg-row,.lg-review):nth-child(2){animation-range:entry 8% entry 88%}html body.t-ledger :is(.lg-stat,.lg-way,.lg-row,.lg-review):nth-child(3){animation-range:entry 16% entry 96%}html body.t-ledger :is(.lg-way,.lg-row):nth-child(4){animation-range:entry 24% cover 40%}.lg-ways-photo,.lg-portrait{animation:linear both lg-open}:is(.lg-ways-photo,.lg-portrait) img{animation:linear both lg-settle}html body.t-ledger :is(.lg-ways-photo,.lg-portrait,.lg-ways-photo img,.lg-portrait img){animation-timeline:view();animation-range:entry cover 45%}}@keyframes lg-rule{to{border-bottom-color:var(--line);background-color:var(--surface-2)}}@keyframes lg-up-far{to{translate:-1.5rem -6rem}}@keyframes lg-up-near{to{translate:1.5rem -3rem}}@keyframes lg-rise{0%{translate:0 2.5rem}to{translate:0}}@keyframes lg-open{0%{clip-path:inset(12% 10% 0 round 8px)}to{clip-path:inset(0 round 8px)}}@keyframes lg-settle{0%{scale:1.15}to{scale:1}}body.t-folio{--fo-max:87.5rem;--fo-gutter:clamp(1rem, 4vw, 3.5rem);--fo-pad:clamp(4rem, 8vw, 7.5rem);--fo-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--fo-ease:cubic-bezier(.16, 1, .3, 1);--fo-slow:cubic-bezier(.65, 0, .35, 1);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;timeline-scope:--fo-cover, --fo-close;font-size:1.0625rem;font-weight:400;line-height:1.5;overflow-x:clip}.t-folio ::selection{background:var(--ink);color:var(--surface)}:where(.t-folio) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-folio :focus-visible{outline:1px solid var(--ink);outline-offset:4px;border-radius:0}.t-folio :is(h1,h2,h3,h4,strong,b){font-weight:400}.fo-wrap{max-width:var(--fo-max);padding-inline:var(--fo-gutter);margin:0 auto}.fo-section{padding-block:var(--fo-pad)}:is(.fo-cover-photo,.fo-bleed-photo,.fo-contents-photo,.fo-card-photo,.fo-article-photo,.fo-about-photo,.fo-room-thumb) .photo{width:100%;height:100%;display:block}:is(.fo-cover-photo,.fo-bleed-photo,.fo-contents-photo,.fo-card-photo,.fo-article-photo,.fo-about-photo,.fo-room-thumb) img{object-fit:cover;width:100%;height:100%;display:block}.fo-label{font-family:var(--fo-sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:450;line-height:1.35}.fo-h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1}.fo-deck{text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.4}.fo-head{gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.fo-head--rule{border-top:1px solid var(--ink);padding-top:1.25rem}.fo-head--center{text-align:center;justify-items:center;max-width:44rem;margin-inline:auto}.fo-head--center .fo-deck{color:var(--ink-muted)}.fo-cta{background:linear-gradient(var(--ink), var(--ink)) no-repeat 0 0 / 0% 100%;min-height:2.75rem;color:var(--ink);font-family:var(--fo-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-size .6s var(--fo-ease), color .6s var(--fo-ease);border:1px solid;justify-content:center;align-items:center;padding:.75rem 1.375rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.fo-cta:hover{color:var(--surface);background-size:100% 100%}.fo-cta--light{background-image:linear-gradient(var(--on-deep), var(--on-deep));color:var(--on-deep)}.fo-cta--light:hover{color:var(--deep)}.fo-cta--large{min-height:3.5rem;padding-inline:2.25rem}.fo-short{display:none}.fo-pipes{font-family:var(--fo-sans);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 .875rem;margin:0;font-size:.8125rem;display:flex}.fo-pipe{transition:background-size .5s var(--fo-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .6rem)/100% 1px no-repeat;padding-block:.75rem;text-decoration:none;display:inline-block}.fo-pipe:hover{background-position-x:100%;background-size:0% 1px}.fo-pipe-bar{color:var(--ink-muted)}.fo-pipes--light .fo-pipe-bar{color:var(--on-deep-muted)}.fo-mast{z-index:2;border-bottom:1px solid var(--ink);background:var(--surface);position:relative}.fo-mast-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 2rem;min-height:4.5rem;display:grid}.fo-mast-links ul{gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.fo-mast-links a,.fo-mast-lang{font-family:var(--fo-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-size .5s var(--fo-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .55rem)/0% 1px no-repeat;padding-block:.75rem;font-size:.8125rem;text-decoration:none;display:inline-block}.fo-mast-links a:hover,.fo-mast-lang:hover{background-size:100% 1px}.fo-mast-name{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1;text-decoration:none}.fo-mast-end{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.fo-mast-docs-item{display:none}@media (width<=71.99rem){.fo-mast-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name end""links links";gap:0 1rem;padding-top:.75rem}.fo-mast-name{text-overflow:ellipsis;grid-area:name;overflow:hidden}.fo-mast-end{grid-area:end}.fo-mast-docs{display:none}.fo-mast-docs-item{display:list-item}.fo-mast-links{margin-top:.75rem;margin-inline:calc(-1 * var(--fo-gutter));padding-inline:var(--fo-gutter);border-top:1px solid var(--line);scrollbar-width:none;grid-area:links;overflow-x:auto}}@media (width<=29.99rem){.fo-mast .fo-long,.fo-colophon .fo-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fo-mast .fo-short,.fo-colophon .fo-short{display:inline}}.fo-cover-section{background:var(--surface-2);padding-block:clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,5.5rem);overflow-x:clip}.fo-cover-grid{grid-template-columns:minmax(0,1fr) minmax(0,clamp(21rem,80svh - 13.5rem,34rem)) minmax(0,1fr);grid-template-areas:"start cover end";align-items:end;gap:clamp(2rem,4vw,4.5rem);display:grid}.fo-cover{border:1px solid var(--line);background:var(--surface);grid-area:cover;padding:clamp(.875rem,1.6vw,1.25rem);container-type:inline-size}.fo-cover-mast{letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0;font-size:min(4.75rem,15cqi);line-height:.92}.fo-cover-issue{border-block:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.875rem 0 1rem;padding-block:.5rem;font-size:.6875rem;display:flex}.fo-cover-photo{aspect-ratio:4/5;background:var(--deep);position:relative;overflow:hidden}.fo-cover-photo:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--deep) 66%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.fo-cover-title{z-index:1;color:var(--on-deep);letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0;padding:clamp(1.25rem,6cqi,2.25rem);font-size:min(3.25rem,9.6cqi);line-height:1.02;position:absolute;inset:auto 0 0}.fo-cover-photo:not(:has(.photo)){aspect-ratio:auto;background:0 0}.fo-cover-photo:not(:has(.photo)):after{content:none}.fo-cover-photo:not(:has(.photo)) .fo-cover-title{color:var(--ink);padding-inline:0;position:static}.fo-cover-side{align-content:end;gap:1.5rem;display:grid}.fo-cover-start{grid-area:start}.fo-cover-end{grid-area:end}.fo-standfirst{text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.4}.fo-cover-inside{border-bottom:1px solid var(--ink);padding-bottom:.75rem}.fo-coverlines{margin:-1.5rem 0 0;padding:0;list-style:none}.fo-coverlines a{border-bottom:1px solid var(--line);gap:.375rem;padding-block:.875rem;text-decoration:none;display:grid}.fo-coverlines .fo-label{color:var(--ink-muted);font-size:.6875rem}.fo-coverline{transition:translate .6s var(--fo-ease);font-size:1.125rem;line-height:1.25}.fo-coverlines a:hover .fo-coverline{translate:.375rem}@media (width<=63.99rem){.fo-cover-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""end""start";gap:2.5rem}.fo-cover,.fo-cover-side{justify-self:center;width:100%;max-width:34rem}}.fo-figures{background:var(--sage);padding-block:clamp(2.5rem,5vw,4rem)}.fo-figures-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;display:grid}.fo-figure{border-left:1px solid var(--ink);flex-direction:column;padding:.25rem clamp(1rem,3vw,2.5rem);display:flex}.fo-figure:first-child{border-left:0;padding-left:0}.fo-figure-value{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;margin:0;font-size:clamp(3.25rem,6vw,4.75rem);line-height:1}.fo-figure-label{margin-top:.875rem}.fo-figure-source{color:var(--ink-muted);margin:.375rem 0 0;font-size:.875rem}@media (width<=47.99rem){.fo-figure{border-top:1px solid var(--ink);border-left:0;padding:1.5rem 0}.fo-figure:first-child{border-top:0;padding-top:0}.fo-figure:last-child{padding-bottom:0}}.fo-bleed{background:var(--deep);height:clamp(28rem,60vw,52rem);color:var(--on-deep);position:relative;overflow:hidden}.fo-bleed-photo{position:absolute;inset:0}.fo-bleed:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--deep) 70%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.fo-bleed-text{z-index:1;padding-bottom:clamp(2rem,5vw,4.5rem);position:absolute;inset:auto 0 0}.fo-bleed-quote{margin:0}.fo-bleed-quote p{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.75rem,4vw,3.75rem);line-height:1.08}.fo-bleed-cite{margin-top:1.5rem}.fo-bleed-cite:before{content:"";vertical-align:middle;background:currentColor;width:2.5rem;height:1px;margin-right:.875rem;display:inline-block}.fo-bleed:not(:has(.photo)){height:auto}.fo-bleed:not(:has(.photo)) .fo-bleed-text{padding-block:var(--fo-pad);position:static}.fo-contents-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.fo-contents-photo{aspect-ratio:4/5;position:sticky;top:2rem;overflow:hidden}.fo-entries{margin:0;padding:0;list-style:none}.fo-entry{grid-template-columns:clamp(3.5rem,7vw,6rem) minmax(0,1fr);gap:1rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}.fo-entry:before{content:"";background:var(--ink);transform-origin:0 0;height:1px;position:absolute;inset:0 0 auto}.fo-entry-no{font-variant-numeric:lining-nums;letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.fo-entry-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.08}.fo-entry-body{max-width:34em;color:var(--ink-muted);margin:.75rem 0 0;line-height:1.55}.fo-contents-list>.fo-pipes{border-top:1px solid var(--ink);padding-top:1.25rem}@media (width<=55.99rem){.fo-contents-grid{grid-template-columns:minmax(0,1fr)}.fo-contents-photo{position:relative;top:auto}}.fo-notes{background:var(--surface)}.fo-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.fo-card-link{flex-direction:column;gap:.625rem;height:100%;text-decoration:none;display:flex}.fo-card-photo{aspect-ratio:4/5;background:var(--surface-2);margin-bottom:.5rem;display:block;overflow:hidden}.fo-card-photo img{transition:scale 1.2s var(--fo-ease)}.fo-card-link:hover .fo-card-photo img{scale:1.04}.fo-card-meta{color:var(--ink-muted);font-size:.6875rem}.fo-card-title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.1875rem,1.45vw,1.375rem);line-height:1.18}.fo-card-deck{color:var(--ink-muted);font-size:.9375rem;line-height:1.45}.fo-card-read{gap:.625rem;margin-top:auto;padding-top:.5rem;font-size:.6875rem;display:flex}.fo-card-read-word{transition:background-size .5s var(--fo-ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.fo-card-link:hover .fo-card-read-word{background-position-x:100%;background-size:0% 1px}@media (width<=63.99rem){.fo-cards{margin-inline:calc(-1 * var(--fo-gutter));padding-inline:var(--fo-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--fo-gutter);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(72%,18rem);grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}.fo-card{scroll-snap-align:start}}.fo-room{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,6.5rem);padding-top:clamp(2rem,4vw,3rem);scroll-margin-top:1rem;display:grid}.fo-room-pages{gap:var(--fo-pad);display:grid}.fo-article{max-width:46rem;scroll-margin-top:1rem}.fo-article[hidden]{display:none}.fo-article-head{gap:1rem;display:grid}.fo-article-head>.fo-label:first-child{color:var(--ink-muted)}.fo-article-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,4.4vw,3.5rem);line-height:1.02}.fo-article-deck{text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.35}.fo-byline{border-block:1px solid var(--line);flex-wrap:wrap;gap:.625rem;margin-top:.5rem;padding-block:.75rem;display:flex}.fo-article-photo{aspect-ratio:3/2;margin-block:clamp(1.75rem,3vw,2.5rem);overflow:hidden}.fo-article-body p{max-width:36em;margin:0 0 1.25rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.65}.fo-dropcap:first-letter{float:left;color:var(--brand-ink);margin:.06em .12em 0 0;font-size:4.4em;line-height:.8}@supports (initial-letter:3){.fo-dropcap:first-letter{float:none;font-size:inherit;line-height:inherit;initial-letter:3;margin:0 .14em 0 0}}.fo-pull{border-block:1px solid var(--ink);margin:2.25rem 0;padding-block:1.75rem}.fo-article-body .fo-pull p{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.18}.fo-article>.fo-pipes{border-top:1px solid var(--ink);margin-top:1.5rem;padding-top:.5rem}.fo-room-side{gap:.75rem;display:grid;position:sticky;top:1.5rem}.fo-room-side>.fo-label{border-bottom:1px solid var(--ink);padding-bottom:.75rem}.fo-room-list{margin:-.75rem 0 0;padding:0;list-style:none}.fo-room-link{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.875rem;padding-block:.875rem;text-decoration:none;display:grid}.fo-room-thumb{aspect-ratio:1;background:var(--surface-2);display:block;overflow:hidden}.fo-room-thumb img{transition:filter .6s var(--fo-ease), opacity .6s var(--fo-ease)}.fo-room-text{gap:.25rem;display:grid}.fo-room-text .fo-label{color:var(--ink-muted);font-size:.6875rem}.fo-room-title{font-size:1rem;line-height:1.25}.js .fo-room-link:not([aria-current]) .fo-room-thumb img{filter:grayscale();opacity:.6}.fo-room-link[aria-current] .fo-room-title{text-underline-offset:.2em;text-decoration:underline 1px}.fo-room-link:hover .fo-room-thumb img{filter:none;opacity:1}@media (width<=63.99rem){.fo-room{grid-template-columns:minmax(0,1fr)}.fo-room-side{position:static}}.fo-about{background:var(--surface-2)}.fo-about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.fo-about-photo{aspect-ratio:4/5;overflow:hidden}.fo-letter{gap:1.25rem;max-width:36rem;display:grid}.fo-letter-body{text-wrap:pretty;margin:.5rem 0 0;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.6}.fo-signature{letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1}.fo-facts{border-top:1px solid var(--ink);margin:1rem 0 0}.fo-facts>div{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.875rem;display:grid}.fo-facts dt{color:var(--ink-muted)}.fo-facts dd{margin:0}.fo-spoken{flex-wrap:wrap;gap:0 .5rem;display:flex}.fo-spoken>span:not(:last-child):after{content:" /";color:var(--ink-muted)}@media (width<=55.99rem){.fo-about-grid{grid-template-columns:minmax(0,1fr)}.fo-facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.fo-reviews{background:var(--sage)}.fo-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.fo-review{border-left:1px solid var(--ink);flex-direction:column;gap:1.5rem;margin:0;padding:0 clamp(1.25rem,3vw,2.5rem);display:flex}.fo-review:first-child{border-left:0;padding-left:0}.fo-review blockquote{margin:0}.fo-review blockquote p{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.32}.fo-review blockquote p:before{content:"“"}.fo-review blockquote p:after{content:"”"}.fo-review figcaption{gap:.25rem;margin-top:auto;display:grid}.fo-review-author{font-size:1.0625rem}@media (width<=55.99rem){.fo-review{border-top:1px solid var(--ink);border-left:0;padding:2rem 0}.fo-review:first-child{border-top:0;padding-top:0}}.fo-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.fo-faq-list{border-top:1px solid var(--ink)}.fo-faq-item{border-bottom:1px solid var(--line)}.fo-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.75rem;padding-block:1.25rem;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.3;list-style:none;display:flex}.fo-faq-item summary::-webkit-details-marker{display:none}.fo-plus{flex:none;width:1rem;height:1rem;position:relative}.fo-plus:before,.fo-plus:after{content:"";height:1px;transition:rotate .5s var(--fo-ease);background:currentColor;position:absolute;inset:50% 0 auto}.fo-plus:after{rotate:90deg}.fo-faq-item[open] .fo-plus:after{rotate:0deg}.fo-faq-answer{max-width:38em;color:var(--ink-muted);margin:0 0 1.5rem;line-height:1.6}@media (width<=55.99rem){.fo-faq-grid{grid-template-columns:minmax(0,1fr)}}.fo-close{padding-block:var(--fo-pad);background:var(--deep);color:var(--on-deep)}.fo-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.fo-close-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.98}.fo-close-body{max-width:32em;color:var(--on-deep-muted);margin:1.5rem 0 0;font-size:clamp(1.125rem,1.4vw,1.25rem)}.fo-close-actions{justify-items:start;gap:1rem;display:grid}.fo-close-actions .fo-cta{margin-bottom:.75rem}.fo-close :focus-visible,.fo-colophon :focus-visible{outline-color:var(--on-deep)}@media (width<=55.99rem){.fo-close-grid{grid-template-columns:minmax(0,1fr)}.fo-close-actions .fo-pipes{display:grid}.fo-close-actions .fo-pipe{justify-self:start}.fo-close-actions .fo-pipe-bar{display:none}}.fo-colophon{z-index:3;background:var(--deep);color:var(--on-deep);position:fixed;inset:auto 0 0}.fo-colophon-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.fo-colophon-who{align-items:baseline;gap:1rem;min-width:0;margin:0;display:flex}.fo-colophon-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.fo-colophon-title{color:var(--on-deep-muted);white-space:nowrap}.fo-colophon .fo-cta{min-height:2.5rem;padding-block:.5rem}.fo-progress{background:var(--on-deep);transform-origin:0 0;height:1px;position:absolute;inset:0 0 auto;scale:0 1}@media (width<=47.99rem){.fo-colophon-title{display:none}}.fo-calc,.fo-upload{background:var(--surface-2)}body.t-folio .pc-title,body.t-folio .gx-title,body.t-folio .up-title{letter-spacing:-.025em;font-weight:400}body.t-folio :is(.pc,.gx,.up) :is(h3,h4,label,legend,dt,dd,th,td,strong,b,summary,button,p,span){font-weight:400}body.t-folio .pc .pc-form,body.t-folio .pc .pc-results,body.t-folio .pc .pc-chart,body.t-folio .gx .gx-panels,body.t-folio .up .up-frame{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0}body.t-folio .pc .pc-field input,body.t-folio .pc .pc-field select{border:1px solid var(--line);background:var(--surface);border-radius:0}body.t-folio .pc .pc-field input:focus-visible,body.t-folio .pc .pc-field select:focus-visible{border-color:var(--ink)}body.t-folio .pc .pc-payment{letter-spacing:-.03em;font-weight:400}body.t-folio .pc .pc-note{background:var(--surface-2);border:0;border-radius:0}body.t-folio .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-folio .pc .pc-svg .pc-bar--principal{fill:var(--sage)}body.t-folio .pc .pc-key--interest{background:var(--ink)}body.t-folio .pc .pc-key--principal{background:var(--sage)}body.t-folio .pc .pc-area{fill:color-mix(in srgb, var(--sage) 50%, transparent);stroke:var(--ink)}body.t-folio .gx .gx-option{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0}body.t-folio .gx .gx-option:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--surface)}body.t-folio .gx .gx-icon{background:var(--surface-2);color:var(--ink);border-radius:0}body.t-folio .up{border:0}body.t-folio .up .up-step-num{background:var(--ink);color:var(--surface);border-radius:0}body.t-folio .up .up-sample-steps .is-current,body.t-folio .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--ink);color:var(--surface)}body.t-folio [data-compliance-footer]{border-top:1px solid color-mix(in srgb, var(--on-deep) 18%, transparent);background:var(--deep);color:var(--on-deep-muted)}body.t-folio [data-compliance-footer]>div{max-width:var(--fo-max);padding-inline:var(--fo-gutter)}body.t-folio [data-compliance-footer] a,body.t-folio [data-compliance-footer] strong,body.t-folio [data-compliance-footer] .brokerage{color:var(--on-deep)}body.t-folio [data-compliance-footer] :focus-visible{outline-color:var(--on-deep)}body.t-folio .sample{background:var(--deep);color:var(--on-deep)}@supports (animation-timeline:view()){.fo-cover-section{view-timeline:--fo-cover block}.fo-close{view-timeline:--fo-close block}.fo-cover{animation:linear both fo-cover-away}.fo-cover-side{animation:linear both fo-side-away}html body.t-folio :is(.fo-cover,.fo-cover-side){animation-timeline:--fo-cover;animation-range:exit}.fo-colophon{animation:linear both fo-bar-in,linear both fo-bar-out}html body.t-folio .fo-colophon{animation-timeline:--fo-cover,--fo-close;animation-range:exit 55% exit 85%,entry entry 35%}.fo-progress{animation:linear both fo-fill}html body.t-folio .fo-progress{animation-timeline:scroll(root)}.fo-figure,.fo-entry,.fo-card,.fo-review,.fo-letter>*,.fo-close-grid>*{animation:linear both fo-rise}html body.t-folio :is(.fo-figure,.fo-entry,.fo-card,.fo-review,.fo-letter>*,.fo-close-grid>*){animation-timeline:view();animation-range:entry entry 75%}html body.t-folio :is(.fo-figure,.fo-card,.fo-review):nth-child(2){animation-range:entry 6% entry 82%}html body.t-folio :is(.fo-figure,.fo-card,.fo-review):nth-child(3){animation-range:entry 12% entry 88%}html body.t-folio .fo-card:nth-child(4){animation-range:entry 18% entry 94%}html body.t-folio .fo-card:nth-child(5){animation-range:entry 24% cover 40%}.fo-entry:before{animation:linear both fo-draw}html body.t-folio .fo-entry:before{animation-timeline:view();animation-range:entry 10% cover 30%}.fo-bleed{view-timeline:--fo-bleed block}.fo-bleed-photo .photo{animation:linear both fo-drift}.fo-bleed-text{animation:linear both fo-surface}html body.t-folio .fo-bleed-photo .photo{animation-timeline:--fo-bleed;animation-range:cover}html body.t-folio .fo-bleed-text{animation-timeline:--fo-bleed;animation-range:entry 30% cover 55%}.fo-contents-photo,.fo-about-photo,.fo-card-photo{animation:linear both fo-open}:is(.fo-contents-photo,.fo-about-photo) img{animation:linear both fo-settle}html body.t-folio :is(.fo-contents-photo,.fo-about-photo,.fo-card-photo,.fo-contents-photo img,.fo-about-photo img){animation-timeline:view();animation-range:entry cover 40%}}@keyframes fo-cover-away{to{transform:translateY(5rem)scale(.94)}}@keyframes fo-side-away{to{transform:translateY(-3rem)}}@keyframes fo-bar-in{0%{visibility:hidden;translate:0 100%}to{visibility:visible;translate:0}}@keyframes fo-bar-out{to{visibility:hidden;transform:translateY(100%)}}@keyframes fo-fill{0%{scale:0 1}to{scale:1}}@keyframes fo-rise{0%{translate:0 3rem}to{translate:0}}@keyframes fo-draw{0%{scale:0 1}to{scale:1}}@keyframes fo-drift{0%{transform:translateY(-7%)scale(1.16)}to{transform:translateY(7%)scale(1.16)}}@keyframes fo-surface{0%{translate:0 4rem}to{translate:0}}@keyframes fo-open{0%{clip-path:inset(10% 8% 0)}to{clip-path:inset(0)}}@keyframes fo-settle{0%{scale:1.16}to{scale:1}}body.t-parlour{--pa-max:75rem;--pa-gutter:clamp(1rem, 4vw, 3rem);--pa-pad:clamp(4rem, 8vw, 6rem);--pa-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--pa-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--pa-ease:cubic-bezier(.16, 1, .3, 1);background:var(--surface);color:var(--ink);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip}.t-parlour ::selection{background:var(--stone);color:var(--ink)}:where(.t-parlour) a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.t-parlour :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.t-parlour :is(h1,h2,h3,h4){font-weight:300}.pa-wrap{max-width:var(--pa-max);padding-inline:var(--pa-gutter);margin:0 auto}.pa-section{padding-block:var(--pa-pad)}.pa-linen{background:var(--surface-2)}.pa-stone{background:var(--stone)}.pa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.pa-tile,.pa-about-photo,.pa-ask-room,.pa-msgr-face) .photo{aspect-ratio:auto;width:100%;height:100%;display:block}:is(.pa-tile,.pa-about-photo,.pa-ask-room,.pa-msgr-face) img{object-fit:cover;width:100%;height:100%;display:block}.pa-display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.6vw,5rem);font-weight:300;line-height:.95}.pa-h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.375rem);font-weight:300;line-height:1}.pa-h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.1}.pa-serif{font-family:var(--pa-serif);letter-spacing:-.01em;font-weight:300}.pa-lede{color:var(--ink);margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}.pa-mono{font-family:var(--pa-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.pa-kicker{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.pa-kicker-mark{background:var(--brand-ink);border-radius:1px;width:.5rem;height:.5rem}.pa-head{gap:1.25rem;max-width:44rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.pa-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pa-btn{min-height:2.875rem;font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--pa-ease), border-color .3s var(--pa-ease), color .3s var(--pa-ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.pa-btn--black{background:var(--ink);color:var(--card)}.pa-btn--black:hover{background:color-mix(in srgb, var(--ink) 82%, var(--surface))}.pa-btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}.pa-btn--ghost:hover{border-color:var(--ink)}.pa-short{display:none}.pa-banner{background:var(--surface-2);font-size:.875rem}.pa-banner-row{text-align:center;flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin-block:0;padding-block:.625rem;display:flex}.pa-banner a{text-decoration:underline;display:inline-block}.pa-nav{background:var(--surface)}.pa-nav-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;min-height:4.5rem;display:grid}.pa-brand{gap:.125rem;text-decoration:none;display:grid}.pa-brand-name{letter-spacing:-.02em;font-size:1.125rem;line-height:1.1}.pa-brand-title{color:var(--ink-muted);font-size:.6875rem}.pa-links ul{justify-content:center;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.pa-links a{white-space:nowrap;transition:background-size .45s var(--pa-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .55rem)/0% 1px no-repeat;padding-block:.75rem;font-size:.875rem;text-decoration:none;display:inline-block}.pa-links a:hover{background-size:100% 1px}.pa-nav-end{align-items:center;gap:.5rem;display:flex}@media (width<=71.99rem){.pa-nav-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand end""links links";gap:0 1rem;padding-top:.75rem}.pa-brand{grid-area:brand}.pa-nav-end{grid-area:end}.pa-links{margin-inline:calc(-1 * var(--pa-gutter));padding-inline:var(--pa-gutter);scrollbar-width:none;grid-area:links;overflow-x:auto}.pa-links ul{justify-content:flex-start}}@media (width<=29.99rem){.pa-nav .pa-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pa-nav .pa-short{display:inline}}.pa-hero{padding-block:clamp(2rem,4.5vw,3.75rem) clamp(3rem,6vw,5rem)}.pa-hero-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:2rem clamp(2rem,5vw,4rem);display:grid}.pa-hero-head{gap:1.5rem;display:grid}.pa-hero-side{gap:1.5rem;max-width:26rem;display:grid}.pa-hero-intro{color:var(--ink);margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.45}@media (width<=55.99rem){.pa-hero-grid{grid-template-columns:minmax(0,1fr)}}.pa-strip{grid-template-columns:1fr 1fr 2.1fr 1fr 1fr;align-items:center;gap:.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.pa-tile{background:var(--surface-2);border-radius:4px;position:relative;overflow:hidden}.pa-tile--1,.pa-tile--4{aspect-ratio:1}.pa-tile--2,.pa-tile--3,.pa-tile--me{aspect-ratio:4/5}.pa-tile:not(:has(.photo)){display:none}.pa-tile--me:not(:has(.photo)){aspect-ratio:auto;display:block}.pa-me-card{background:var(--card);border-radius:4px;gap:.125rem;max-width:calc(100% - 1.5rem);margin:0;padding:.625rem .875rem;display:grid;position:absolute;inset:auto auto .75rem .75rem}.pa-tile--me:not(:has(.photo)) .pa-me-card{position:static}.pa-me-name{font-size:1rem;line-height:1.2}.pa-me-card .pa-mono{color:var(--ink-muted);font-size:.6875rem}@media (width<=47.99rem){.pa-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.pa-tile--me{order:-1;grid-column:1/-1}.pa-tile--1,.pa-tile--2,.pa-tile--3,.pa-tile--4{aspect-ratio:1}}.pa-glance{padding-block:0 clamp(3.5rem,7vw,5.5rem)}.pa-glance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr));gap:0 1.5rem;margin:0;display:grid}.pa-cell{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-block:1.25rem;display:flex}.pa-cell dd{margin:0}.pa-cell .pa-mono{color:var(--ink-muted)}.pa-figure{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(2.5rem,4vw,3.375rem);font-weight:300;line-height:1}.pa-source{color:var(--ink-muted);font-size:.8125rem}.pa-fact{letter-spacing:-.02em;font-size:1.1875rem;font-weight:300;line-height:1.3}.pa-cell:not(.pa-cell--figure){justify-content:flex-start}.pa-cell:not(.pa-cell--figure) .pa-mono{order:-1}.pa-spoken{flex-wrap:wrap;gap:0 .5rem;display:flex}.pa-spoken>span:not(:last-child):after{content:","}.pa-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow-x:auto}.pa-tabs[hidden]{display:none}.pa-tab{min-height:2.75rem;color:var(--ink-muted);font:inherit;cursor:pointer;transition:color .3s var(--pa-ease);background:0 0;border:0;flex:none;padding:.75rem 0 1rem;font-size:1rem}.pa-tab[aria-selected=true],.pa-tab:hover{color:var(--ink)}.pa-tab-bar{background:var(--ink);transform-origin:0 0;width:100px;height:2px;transition:transform .55s var(--pa-ease);position:absolute;bottom:0;left:0}.pa-panels{gap:var(--pa-pad);display:grid}.pa-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem clamp(2rem,6vw,6rem);display:grid}.pa-panel[hidden]{display:none}.pa-panel-text{justify-items:start;gap:1.25rem;display:grid}.pa-panel-text>.pa-mono{color:var(--ink-muted)}.pa-panel-body{max-width:30em;color:var(--ink);margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5}.pa-panel-art{background:var(--stone);border-radius:4px;padding:clamp(1.25rem,4vw,3rem)}.pa-art-card{background:var(--card);border-radius:4px;padding:clamp(.75rem,2vw,1.5rem)}.pa-art{width:100%;height:auto;display:block}.pa-art path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.js .pa-art path{stroke-dasharray:1;stroke-dashoffset:0}@media (width<=55.99rem){.pa-panel{grid-template-columns:minmax(0,1fr)}}.pa-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.pa-about-photo{aspect-ratio:4/5;background:var(--surface-2);border-radius:4px;overflow:hidden}.pa-about-text{justify-items:start;gap:1.5rem;display:grid}.pa-about-body{max-width:32em;color:var(--ink);margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.55}.pa-quote{border-left:2px solid var(--brand-ink);margin:0;padding-left:1.25rem}.pa-quote p{letter-spacing:-.025em;margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:300;line-height:1.3}@media (width<=55.99rem){.pa-about-grid{grid-template-columns:minmax(0,1fr)}}.pa-ask-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:2.5rem clamp(2rem,5vw,4rem);display:grid}.pa-ask-head{align-content:start;gap:1.25rem;display:grid}.pa-ask-panel{background:var(--surface-2);border-radius:4px;justify-content:flex-end;min-height:38rem;display:flex;position:relative;overflow:hidden}.pa-ask-room{position:absolute;inset:0}.pa-msgr{z-index:1;border:1px solid var(--line);background:var(--card);border-radius:4px;flex-direction:column;width:min(24rem,100%);max-height:34rem;margin:clamp(1rem,3vw,2rem);display:flex;position:relative}.pa-msgr-head{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.pa-msgr-face{background:var(--stone);border-radius:4px;flex:none;width:2.5rem;height:2.5rem;overflow:hidden}.pa-msgr-who{gap:.125rem;display:grid}.pa-msgr-name{font-size:.9375rem;line-height:1.2}.pa-msgr-who .pa-mono{color:var(--ink-muted);font-size:.6875rem}.pa-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.625rem;min-height:10rem;padding:1rem;display:flex;overflow-y:auto}.pa-qa,.pa-qa-pair{display:contents}.pa-qa[hidden]{display:none}.pa-bubble{border-radius:4px;max-width:86%;margin:0;padding:.625rem .875rem;font-size:.9375rem;line-height:1.45}.pa-bubble--them{background:var(--surface-2);align-self:flex-start}.pa-bubble--you{background:var(--ink);color:var(--card);align-self:flex-end}.pa-chips{border-top:1px solid var(--line);gap:.5rem;padding:.75rem 1rem;display:grid}.pa-chips[hidden]{display:none}.pa-chips>.pa-mono{color:var(--ink-muted);font-size:.6875rem}.pa-chip-row{flex-wrap:wrap;gap:.375rem;display:flex}.pa-chip{border:1px solid var(--line);background:var(--card);min-height:2.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--pa-ease);border-radius:4px;padding:.4375rem .625rem;font-size:.8125rem;line-height:1.3}.pa-chip:hover{border-color:var(--ink)}.pa-msgr-form{border-top:1px solid var(--line);gap:.5rem;padding:.75rem 1rem .5rem;display:flex}.pa-msgr-form input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:2.875rem;color:var(--ink);font:inherit;border-radius:4px;flex:1;padding:.5rem .75rem;font-size:.9375rem}.pa-msgr-form input:focus-visible{border-color:var(--ink);outline-offset:1px}.pa-msgr-note{color:var(--ink-muted);margin:0;padding:0 1rem .875rem;font-size:.75rem}.pa-ask-panel:not(:has(.photo)){background:var(--surface-2);justify-content:center;min-height:0}@media (width<=63.99rem){.pa-ask-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.pa-ask-panel{background:0 0;min-height:0;display:grid;overflow:visible}.pa-ask-room{aspect-ratio:16/10;border-radius:4px;position:relative;overflow:hidden}.pa-msgr{width:auto;max-height:32rem;margin:-3rem .75rem 0}}.pa-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.pa-card{border:1px solid var(--line);background:var(--card);border-radius:4px}.pa-review{flex-direction:column;gap:1.5rem;margin:0;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.pa-review blockquote{margin:0}.pa-review blockquote p{margin:0;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.45}.pa-review figcaption{gap:.25rem;margin-top:auto;display:grid}.pa-review figcaption .pa-mono{color:var(--ink-muted)}.pa-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2rem clamp(2rem,6vw,6rem);display:grid}.pa-close-title{font-size:clamp(2.75rem,6vw,4.75rem)}.pa-close-side{gap:1.5rem;display:grid}.pa-close .pa-lede{color:var(--ink)}.pa-text-link{text-underline-offset:.25em;justify-self:start;padding-block:.75rem;font-size:.875rem;text-decoration:underline 1px}.pa-close-licence{color:var(--ink-muted)}@media (width<=55.99rem){.pa-close-grid{grid-template-columns:minmax(0,1fr)}}body.t-parlour .pc-title,body.t-parlour .gx-title,body.t-parlour .up-title{letter-spacing:-.032em;font-weight:300}body.t-parlour .pc .pc-form,body.t-parlour .pc .pc-results,body.t-parlour .pc .pc-chart,body.t-parlour .gx .gx-panels,body.t-parlour .up .up-frame{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:4px}body.t-parlour .pc .pc-field input,body.t-parlour .pc .pc-field select{border:1px solid var(--line);background:var(--surface);border-radius:4px}body.t-parlour .pc .pc-field input:focus-visible,body.t-parlour .pc .pc-field select:focus-visible{border-color:var(--ink)}body.t-parlour .pc .pc-payment{letter-spacing:-.035em;font-weight:300}body.t-parlour .pc .pc-note{background:var(--surface-2);border:0;border-radius:4px}body.t-parlour .pc .pc-svg .pc-bar--interest{fill:var(--ink)}body.t-parlour .pc .pc-svg .pc-bar--principal{fill:var(--stone)}body.t-parlour .pc .pc-key--interest{background:var(--ink)}body.t-parlour .pc .pc-key--principal{background:var(--stone)}body.t-parlour .pc .pc-area{fill:color-mix(in srgb, var(--stone) 60%, transparent);stroke:var(--ink)}body.t-parlour .gx .gx-option{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:4px}body.t-parlour .gx .gx-option:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--card)}body.t-parlour .gx .gx-icon{background:var(--surface-2);color:var(--ink);border-radius:4px}body.t-parlour .up{border:0}body.t-parlour .up .up-step-num{background:var(--ink);color:var(--card);border-radius:4px}body.t-parlour .up .up-sample-steps .is-current,body.t-parlour .up .up-sample-choice.is-chosen{border-color:var(--ink);background:var(--ink);color:var(--card);border-radius:4px}body.t-parlour [data-compliance-footer]{background:var(--surface-2);color:var(--ink-muted);border-top:0}body.t-parlour [data-compliance-footer]>div{max-width:var(--pa-max);padding-inline:var(--pa-gutter)}body.t-parlour [data-compliance-footer] a,body.t-parlour [data-compliance-footer] strong,body.t-parlour [data-compliance-footer] .brokerage{color:var(--ink)}body.t-parlour .sample{background:var(--ink);color:var(--card)}@supports (animation-timeline:view()){.pa-strip{view-timeline:--pa-strip block}.pa-tile--1,.pa-tile--4{animation:linear both pa-drift-far}.pa-tile--2,.pa-tile--3{animation:linear both pa-drift-near}html body.t-parlour :is(.pa-tile--1,.pa-tile--2,.pa-tile--3,.pa-tile--4){animation-timeline:--pa-strip;animation-range:exit}.pa-cell,.pa-review,.pa-head,.pa-ask-head,.pa-close-grid>*{animation:linear both pa-rise}html body.t-parlour :is(.pa-cell,.pa-review,.pa-head,.pa-ask-head,.pa-close-grid>*){animation-timeline:view();animation-range:entry entry 75%}html body.t-parlour :is(.pa-cell,.pa-review):nth-child(2){animation-range:entry 5% entry 80%}html body.t-parlour :is(.pa-cell,.pa-review):nth-child(3){animation-range:entry 10% entry 85%}html body.t-parlour .pa-cell:nth-child(n+4){animation-range:entry 15% entry 90%}.pa-about-photo{animation:linear both pa-open}.pa-about-photo img,.pa-ask-room img{animation:linear both pa-settle}.pa-msgr{animation:linear both pa-rise-far}html body.t-parlour :is(.pa-about-photo,.pa-about-photo img,.pa-ask-room img,.pa-msgr){animation-timeline:view();animation-range:entry cover 40%}}@keyframes pa-drift-far{to{transform:translateY(-5rem)}}@keyframes pa-drift-near{to{transform:translateY(-2.5rem)}}@keyframes pa-rise{0%{translate:0 2.5rem}to{translate:0}}@keyframes pa-rise-far{0%{translate:0 4rem}to{translate:0}}@keyframes pa-open{0%{clip-path:inset(10% 8% 0 round 4px)}to{clip-path:inset(0 round 4px)}}@keyframes pa-settle{0%{scale:1.14}to{scale:1}}.hero[data-astro-cid-xhs4oqta]{gap:1rem;max-width:64rem;margin:0 auto;padding:4rem 1rem 2rem;display:grid}.who[data-astro-cid-xhs4oqta]{color:var(--ink-muted);font-weight:500}h1[data-astro-cid-xhs4oqta]{overflow-wrap:anywhere;max-width:22ch;font-size:clamp(2rem,6vw,3.25rem);font-weight:650;line-height:1.1}.intro[data-astro-cid-xhs4oqta]{max-width:60ch;color:var(--ink-muted);font-size:1.125rem}.cta[data-astro-cid-xhs4oqta]{border-radius:var(--radius);background:var(--brand);color:var(--on-brand);justify-self:start;margin-top:.5rem;padding:.875rem 1.25rem;font-weight:600;text-decoration:none}
