@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/meridian/_astro/bodoni-moda-math-wght-normal._TL2RCrf.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(/meridian/_astro/bodoni-moda-symbols-wght-normal.DO7lZbk6.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(/meridian/_astro/bodoni-moda-latin-ext-wght-normal.BlIE6rrN.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(/meridian/_astro/bodoni-moda-latin-wght-normal.BIFT5Qnz.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/manrope-greek-wght-normal.DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/manrope-latin-wght-normal.DHIcAJRg.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}.t-atelier{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65}html:has(.t-atelier){scroll-padding-top:2rem}.t-atelier ::selection{background:var(--brand);color:var(--on-brand)}:where(.t-atelier a){color:inherit}.t-atelier .sample{background:var(--surface-3);color:var(--ink-muted)}.at-wrap{width:min(100% - 2rem,74rem);margin-inline:auto}.at-section{padding-block:clamp(4.5rem,10vw,8rem)}.at-h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500;line-height:1.08}.at-lede{max-width:46ch;color:var(--ink-muted);margin-top:1.25rem}.at-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.25rem;display:flex}.at-btn{white-space:nowrap;min-height:3rem;transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.at-btn:active{transform:translateY(1px)scale(.99)}.at-btn--primary{background:var(--brand);color:var(--on-brand);box-shadow:0 10px 24px -14px color-mix(in oklab, var(--brand) 80%, var(--ink))}.at-btn--primary:hover{box-shadow:0 16px 30px -14px color-mix(in oklab, var(--brand) 80%, var(--ink));transform:translateY(-1px)}.at-btn--quiet{min-height:2.75rem;color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--ink) 35%, transparent);text-underline-offset:.35em;border-radius:0;padding-inline:.25rem}.at-btn--quiet:hover{text-decoration-color:var(--brand)}.at-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.875rem}.at-nav{border-bottom:1px solid var(--line);background:var(--surface-2)}.at-nav-row{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.at-brand{line-height:1.2;text-decoration:none;display:grid}.at-brand-name{font-weight:700}.at-brand-title{color:var(--ink-muted);font-size:.8125rem}.at-nav-links{margin-inline:auto;display:none}.at-nav-links ul{gap:.25rem;display:flex}.at-nav-links a{color:var(--ink-muted);padding:.625rem .875rem;font-size:.9375rem;text-decoration:none;display:inline-block}.at-nav-links a:hover{color:var(--ink)}.at-nav-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.at-lang{color:var(--ink-muted);font-size:.875rem}.at-hero{padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,7vw,6rem)}.at-hero-grid{align-items:start;gap:3rem;display:grid}.at-hero-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:500;line-height:1.04}.at-hero-intro{max-width:40ch;color:var(--ink-muted);margin-top:1.5rem;font-size:1.125rem}.at-hero-side{display:grid}.at-hero-portrait{width:min(100%,26rem);margin:0 0 0 auto;position:relative}.at-hero-portrait picture.photo{border-radius:var(--radius)}.at-hero-portrait figcaption{border-radius:calc(var(--radius) - .25rem);background:var(--surface-2);color:var(--ink-muted);padding:.625rem .875rem;font-size:.8125rem;line-height:1.35;display:grid;position:absolute;top:1rem;left:1rem}.at-hero-portrait-name{color:var(--ink);font-weight:700}.at-hero-side .at-file{margin-top:-4rem;margin-right:1rem;position:relative}.at-file{border-radius:var(--radius);background:var(--surface-2);box-shadow:0 1px 0 color-mix(in oklab, var(--ink) 6%, transparent), 0 30px 60px -40px color-mix(in oklab, var(--ink) 45%, transparent);padding:clamp(1.5rem,3vw,2.25rem)}.at-file-title{font-size:1.25rem;font-weight:700;line-height:1.3}.at-file-options{border:0;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;display:flex}.at-file-hint{width:100%;color:var(--ink-muted);margin-bottom:.5rem;font-size:.875rem}.at-chip-option{display:inline-flex;position:relative}.at-chip-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.at-chip-option span{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s var(--ease-spring), color .3s var(--ease-spring), box-shadow .3s var(--ease-spring);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.at-chip-option:hover span{box-shadow:inset 0 0 0 1px var(--ink-muted)}.at-chip-option input:checked+span{background:var(--brand);color:var(--on-brand);box-shadow:none}.at-chip-option input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.at-file-notes{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.at-file-empty{color:var(--ink-muted);font-size:.9375rem}.at-file-notes ul{gap:1rem;display:grid}.at-file-note{display:none}.at-file-note h3{font-size:1rem;font-weight:700}.at-file-note p{color:var(--ink-muted);margin-top:.125rem;font-size:.9375rem}.at-file-cta{color:var(--brand);text-underline-offset:.3em;margin-top:1.25rem;font-weight:700;display:none}.at-file:has(input:checked) .at-file-empty{display:none}.at-file:has(input:checked) .at-file-cta{display:inline-block}.at-file:has(input[value="0"]:checked) .at-file-note:first-child,.at-file:has(input[value="1"]:checked) .at-file-note:nth-child(2),.at-file:has(input[value="2"]:checked) .at-file-note:nth-child(3),.at-file:has(input[value="3"]:checked) .at-file-note:nth-child(4),.at-file:has(input[value="4"]:checked) .at-file-note:nth-child(5),.at-file:has(input[value="5"]:checked) .at-file-note:nth-child(6),.at-file:has(input[value="6"]:checked) .at-file-note:nth-child(7),.at-file:has(input[value="7"]:checked) .at-file-note:nth-child(8),.at-file:has(input[value="8"]:checked) .at-file-note:nth-child(9),.at-file:has(input[value="9"]:checked) .at-file-note:nth-child(10){display:block}.at-band picture.photo{aspect-ratio:4/3}@media (width>=48rem){.at-band picture.photo{aspect-ratio:21/9}}.at-credentials{border-block:1px solid var(--line);background:var(--surface-2)}.at-credentials-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem 2rem;padding-block:1.75rem;display:grid}.at-credentials-row dt{color:var(--ink-muted);font-size:.8125rem}.at-credentials-row dd{font-weight:600}.at-cases-grid{gap:2.5rem;display:grid}.at-stack{gap:1.25rem;display:grid}.at-stack-card article{border-radius:var(--radius);background:var(--surface-2);box-shadow:0 1px 0 color-mix(in oklab, var(--ink) 6%, transparent), 0 24px 48px -36px color-mix(in oklab, var(--ink) 50%, transparent);padding:clamp(1.5rem,3vw,2.5rem)}.at-case-title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.15}.at-case-steps{gap:1.25rem;margin-top:1.5rem;display:grid}.at-case-steps dt{color:var(--brand);font-size:.875rem;font-weight:700}.at-case-steps dd{color:var(--ink-muted);margin-top:.125rem}.at-case-outcome dd{color:var(--ink);font-weight:600}.at-steps{gap:2rem;margin-top:3rem;display:grid}.at-step{align-content:start;gap:.5rem;display:grid}.at-step-num{font-family:var(--font-display);color:var(--brand);font-variant-numeric:lining-nums;font-size:3.5rem;line-height:1}.at-step h3{margin-top:.75rem;font-size:1.125rem;font-weight:700}.at-step p{color:var(--ink-muted)}.at-quotes{gap:1.25rem;margin-top:3rem;display:grid}.at-quote{border-radius:var(--radius);background:var(--surface-2);gap:1.25rem;height:100%;padding:1.75rem;display:grid}.at-quote blockquote p{font-size:1.125rem;line-height:1.55}.at-quotes li:first-child .at-quote blockquote p{font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.25}.at-quote figcaption{color:var(--ink-muted);font-size:.875rem;display:grid}.at-quote-author{color:var(--ink);font-weight:700}.at-faq-grid{gap:2rem;max-width:48rem;display:grid}.at-faq-item{border-bottom:1px solid var(--line)}.at-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;padding-block:1.25rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.at-faq-item summary::-webkit-details-marker{display:none}.at-faq-icon{flex:none;width:1rem;height:1rem;position:relative}.at-faq-icon:before,.at-faq-icon:after{content:"";background:var(--brand);width:100%;height:2px;transition:transform .45s var(--ease-spring);margin-top:-1px;position:absolute;inset:50% auto auto 0}.at-faq-icon:after{transform:rotate(90deg)}.at-faq-item[open] .at-faq-icon:after{transform:rotate(0)}.at-faq-answer{max-width:60ch;color:var(--ink-muted);padding-bottom:1.5rem}.at-close-grid{gap:2rem;display:grid}.at-close-title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1.02}.at-contact{flex-wrap:wrap;gap:1.25rem 3rem;margin-top:2.5rem;display:flex}.at-contact dt{color:var(--ink-muted);font-size:.875rem}.at-contact dd a{font-size:1.125rem;font-weight:700;text-decoration:none}.at-contact dd a:hover{color:var(--brand)}@media (width>=48rem){.at-steps{grid-template-columns:repeat(2,1fr)}.at-quotes{grid-template-columns:1.4fr 1fr}.at-quotes li:first-child{grid-row:span 2}}@media (width>=64rem){.at-nav-links{display:block}.at-hero-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:3rem}.at-hero-copy{padding-top:4rem}.at-hero-side{grid-template-columns:1fr 21rem}.at-hero-portrait{grid-area:1/2;width:auto}.at-hero-side .at-file{grid-area:2/1/auto/3;justify-self:start;width:min(100%,30rem);margin:-7rem 0 0}.at-cases-grid{grid-template-columns:1fr 1.5fr;gap:4rem}.at-cases-head{align-self:start;position:sticky;top:3rem}.at-stack{gap:2.5rem}.at-stack-card{position:sticky;top:3rem}.at-stack-card:nth-child(2){top:4.25rem}.at-stack-card:nth-child(3){top:5.5rem}.at-stack-card:nth-child(n+4){top:6.75rem}.at-steps{grid-template-columns:repeat(4,1fr);gap:2.5rem}.at-close-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:4rem}}@media (prefers-reduced-motion:no-preference){.at-hero-copy>*,.at-file{animation:at-arrive .9s var(--ease-out-expo) both}.at-hero-portrait img{animation:at-portrait 1.4s var(--ease-out-expo) both}.at-hero-intro{animation-delay:80ms}.at-hero-copy .at-actions{animation-delay:.16s}.at-file{animation-delay:.22s}.at-file-note{transition:opacity .45s var(--ease-out-expo), transform .45s var(--ease-out-expo), display .45s allow-discrete}.at-file:has(input:checked) .at-file-note{@starting-style{opacity:0;transform:translateY(.75rem)}}@supports (animation-timeline:view()){@media (width>=64rem){.at-stack-card article{transform-origin:top;animation:linear both at-settle}html .at-stack-card article{animation-timeline:view();animation-range:exit-crossing}}}@supports (interpolate-size:allow-keywords){.at-faq-list{interpolate-size:allow-keywords}.at-faq-item::details-content{block-size:0;transition:block-size .5s var(--ease-spring), content-visibility .5s allow-discrete;overflow:clip}.at-faq-item[open]::details-content{block-size:auto}}}@keyframes at-portrait{0%{transform:scale(1.05)}to{transform:none}}@keyframes at-arrive{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes at-settle{to{transform:scale(.95)}}.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--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}}.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/meridian/_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(/meridian/_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}.t-harbour{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}:where(.t-harbour a){color:inherit}.t-harbour ::selection{background:var(--brand);color:var(--on-brand)}.t-harbour .sample{background:var(--spruce);color:var(--on-spruce-muted)}.hb-wrap{width:min(100% - 2rem,76rem);margin-inline:auto}.hb-section{padding-block:clamp(4rem,9vw,7rem)}.hb-h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,4vw,3rem);font-weight:750;line-height:1.08}.hb-lede{max-width:48ch;color:var(--ink-muted);margin-top:1rem}.hb-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.hb-btn{white-space:nowrap;min-height:3rem;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.hb-btn:hover{transform:translateY(-1px)}.hb-btn:active{transform:translateY(1px)}.hb-btn--accent{background:var(--brand);color:var(--on-brand);box-shadow:0 10px 24px -14px color-mix(in oklab, var(--brand) 70%, var(--ink))}.hb-btn--spruce{background:var(--spruce);color:var(--on-spruce)}.hb-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.875rem}.hb-link{min-height:2.75rem;text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.35em;align-items:center;font-weight:700;display:inline-flex}.hb-link:hover{text-decoration-color:var(--brand)}.hb-nav{background:var(--surface)}.hb-nav-row{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.hb-brand{line-height:1.2;text-decoration:none;display:grid}.hb-brand-name{font-size:1.0625rem;font-weight:800}.hb-brand-title{color:var(--ink-muted);font-size:.8125rem}.hb-links{margin-inline:auto;display:none}.hb-links ul{gap:.25rem;display:flex}.hb-links a{color:var(--ink-muted);padding:.625rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.hb-links a:hover{color:var(--ink)}.hb-nav-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.hb-lang{color:var(--ink-muted);font-size:.875rem}.hb-hero{position:relative}.hb-hero-photo{overflow:hidden}.hb-hero-photo picture.photo{aspect-ratio:4/3}.hb-hero-grid{gap:1.5rem;margin-top:-3rem;display:grid;position:relative}.hb-hero-panel{border-radius:var(--radius);background:var(--surface-2);box-shadow:0 30px 60px -40px color-mix(in oklab, var(--ink) 50%, transparent);padding:clamp(1.5rem,4vw,3rem)}.hb-hero-title{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:800;line-height:1.02}.hb-hero-intro{max-width:44ch;color:var(--ink-muted);margin-top:1.25rem;font-size:1.125rem}.hb-portrait{border-radius:var(--radius);background:var(--spruce);color:var(--on-spruce);grid-template-columns:7rem 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}.hb-portrait .photo{border-radius:calc(var(--radius) - .25rem)}.hb-portrait figcaption{color:var(--on-spruce-muted);gap:.125rem;font-size:.875rem;display:grid}.hb-portrait-name{color:var(--on-spruce);font-size:1.0625rem;font-weight:800}.hb-path-options{border:0;flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;display:flex}.hb-path-legend{width:100%;color:var(--ink-muted);margin-bottom:.75rem;font-size:.9375rem}.hb-path-option{display:inline-flex;position:relative}.hb-path-option input{opacity:0;cursor:pointer;position:absolute;inset:0}.hb-path-option span{min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .3s var(--ease-spring), color .3s var(--ease-spring), box-shadow .3s var(--ease-spring);border-radius:999px;align-items:center;padding:.625rem 1.25rem;font-weight:700;display:inline-flex}.hb-path-option:hover span{box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.hb-path-option input:checked+span{background:var(--spruce);color:var(--on-spruce);box-shadow:none}.hb-path-option input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.hb-path-panels{margin-top:1.5rem}.hb-path-panel{border-radius:var(--radius);background:var(--surface-2);gap:1.5rem;padding:.75rem;display:none}.hb-paths:has(.hb-path-option:first-of-type input:checked) .hb-path-panel:first-of-type,.hb-paths:has(.hb-path-option:nth-of-type(2) input:checked) .hb-path-panel:nth-of-type(2),.hb-paths:has(.hb-path-option:nth-of-type(3) input:checked) .hb-path-panel:nth-of-type(3),.hb-paths:has(.hb-path-option:nth-of-type(4) input:checked) .hb-path-panel:nth-of-type(4),.hb-paths:has(.hb-path-option:nth-of-type(5) input:checked) .hb-path-panel:nth-of-type(5){display:grid}.hb-path-panel .hb-path-photo{border-radius:calc(var(--radius) - .25rem)}.hb-path-copy{align-content:center;justify-items:start;gap:1.25rem;padding:.75rem 1rem 1.25rem;display:grid}.hb-path-copy h3{letter-spacing:-.015em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:750;line-height:1.15}.hb-steps{gap:.875rem;display:grid}.hb-steps li{grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;display:grid}.hb-step-num{background:color-mix(in oklab, var(--brand) 18%, transparent);width:2rem;height:2rem;color:var(--ink);border-radius:999px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.hb-about{background:var(--surface-2)}.hb-about-grid{align-items:center;gap:2.5rem;display:grid}.hb-about-grid .hb-about-photo{border-radius:var(--radius)}.hb-facts{border-top:1px solid var(--line);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.hb-facts dt{color:var(--ink-muted);font-size:.875rem}.hb-facts dd{font-weight:700}.hb-areas-grid{gap:2rem;display:grid}.hb-areas-head .hb-h2{overflow-wrap:anywhere;font-size:clamp(2rem,3.4vw,2.5rem)}.hb-area-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.hb-area-rail:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.hb-area{scroll-snap-align:start;flex:0 0 min(70vw,18rem)}.hb-area .photo{border-radius:var(--radius)}.hb-area .photo img{transition:transform .7s var(--ease-out-expo)}.hb-area:hover .photo img{transform:scale(1.04)}.hb-area h3{margin-top:1rem;font-size:1.125rem;font-weight:800}.hb-area p{color:var(--ink-muted);margin-top:.25rem;font-size:.9375rem}.hb-types{background:var(--surface-3)}.hb-review{padding-block:clamp(4rem,9vw,7rem)}.hb-review-grid{align-items:center;gap:2rem;display:grid}.hb-review-grid .hb-review-photo{border-radius:var(--radius)}.hb-review-quote blockquote p{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:650;line-height:1.25}.hb-review-quote blockquote p:before{content:"“"}.hb-review-quote blockquote p:after{content:"”"}.hb-review-quote figcaption{color:var(--ink-muted);margin-top:1.25rem;font-size:.9375rem;display:grid}.hb-review-author{color:var(--ink);font-weight:800}.hb-faq{padding-top:0}.hb-faq-grid{gap:2rem;display:grid}.hb-faq-item{border-bottom:1px solid var(--line)}.hb-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;padding-block:1.25rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.hb-faq-item summary::-webkit-details-marker{display:none}.hb-faq-icon{background:var(--surface-2);border-radius:999px;flex:none;width:2rem;height:2rem;position:relative}.hb-faq-icon:before,.hb-faq-icon:after{content:"";background:var(--ink);width:.75rem;height:2px;transition:transform .4s var(--ease-spring);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.hb-faq-icon:after{transform:rotate(90deg)}.hb-faq-item[open] .hb-faq-icon:after{transform:rotate(0)}.hb-faq-answer{max-width:60ch;color:var(--ink-muted);padding-bottom:1.5rem}.hb-contact{background:var(--spruce);color:var(--on-spruce);padding-block:clamp(4rem,9vw,7rem)}.hb-contact-grid{align-items:center;gap:2.5rem;display:grid}.hb-contact-title{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.04}.hb-contact-body{max-width:44ch;color:var(--on-spruce-muted);margin-top:1rem}.hb-link--light{color:var(--on-spruce)}.hb-contact-list{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:2.5rem;display:flex}.hb-contact-list dt{color:var(--on-spruce-muted);font-size:.875rem}.hb-contact-list dd a{font-size:1.125rem;font-weight:800;text-decoration:none}.hb-contact-list dd a:hover{text-decoration:underline}.hb-contact-grid .hb-contact-photo{border-radius:var(--radius)}@media (width>=48rem){.hb-hero-photo picture.photo{aspect-ratio:auto;height:min(46vh,30rem)}.hb-hero-grid{margin-top:-7rem}.hb-path-panel{grid-template-columns:1.1fr 1fr}.hb-facts{grid-template-columns:1fr 1fr}}@media (width>=64rem){.hb-links{display:block}.hb-hero-grid{grid-template-columns:1fr 20rem;align-items:end;gap:2rem;margin-top:-8rem}.hb-portrait{grid-template-columns:1fr;padding:.625rem .625rem 1.25rem}.hb-portrait figcaption{padding-inline:.5rem}.hb-about-grid{grid-template-columns:1.1fr 1fr;gap:4rem}.hb-areas-grid{grid-template-columns:22rem 1fr;align-items:start;gap:3rem}.hb-areas-head{position:sticky;top:2rem}.hb-review-grid{grid-template-columns:1fr 1fr;gap:4rem}.hb-faq-grid{grid-template-columns:1fr 1.4fr;gap:4rem}.hb-contact-grid{grid-template-columns:1.1fr 1fr;gap:4rem}}@media (prefers-reduced-motion:no-preference){.hb-hero-photo img{animation:hb-settle 1.6s var(--ease-out-expo) both}.hb-hero-panel,.hb-portrait{animation:hb-rise .9s var(--ease-out-expo) both}.hb-portrait{animation-delay:.12s}.hb-path-panel{transition:opacity .45s var(--ease-out-expo), transform .45s var(--ease-out-expo), display .45s allow-discrete}.hb-paths:has(input:checked) .hb-path-panel{@starting-style{opacity:0;transform:translateY(.75rem)}}@supports (interpolate-size:allow-keywords){.hb-faq-list{interpolate-size:allow-keywords}.hb-faq-item::details-content{block-size:0;transition:block-size .45s var(--ease-spring), content-visibility .45s allow-discrete;overflow:clip}.hb-faq-item[open]::details-content{block-size:auto}}}@keyframes hb-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes hb-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.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);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}.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/meridian/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/meridian/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/meridian/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/meridian/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/meridian/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/meridian/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/meridian/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/meridian/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/meridian/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/meridian/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/meridian/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/meridian/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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}.t-gridline{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}:where(.t-gridline a){color:inherit}.t-gridline ::selection{background:var(--brand);color:var(--on-brand)}.t-gridline .sample{background:var(--carbon);color:var(--on-carbon-muted)}.gl-wrap{width:min(100% - 2rem,78rem);margin-inline:auto}.gl-section{border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,7.5rem)}.gl-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gl-h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:600;line-height:1.1}.gl-lede{max-width:52ch;color:var(--ink-muted);margin-top:1rem;font-size:1.0625rem}.gl-note{max-width:64ch;color:var(--ink-muted);margin-top:1.5rem;font-size:.875rem}.gl-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.gl-btn{border-radius:var(--radius);background:var(--brand);min-height:3rem;color:var(--on-brand);white-space:nowrap;transition:background-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);justify-content:center;align-items:center;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.gl-btn:hover{background:color-mix(in oklab, var(--brand) 86%, var(--ink))}.gl-btn:active{transform:translateY(1px)}.gl-btn--small{min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem}.gl-link{text-underline-offset:.3em;min-height:2.75rem;text-decoration:underline 1px;text-decoration-color:var(--line);transition:text-decoration-color .2s var(--ease-out-expo);align-items:center;font-weight:500;display:inline-flex}.gl-link:hover{text-decoration-color:currentColor}.gl-nav{border-bottom:1px solid var(--line);background:var(--surface)}.gl-nav-row{align-items:center;gap:2rem;min-height:4.25rem;display:flex}.gl-brand{line-height:1.25;text-decoration:none;display:grid}.gl-brand-name{letter-spacing:-.01em;font-weight:600}.gl-brand-title{color:var(--ink-muted);font-size:.8125rem}.gl-links{margin-inline:auto;display:none}.gl-links ul{gap:.25rem;display:flex}.gl-links a{color:var(--ink-muted);padding:.625rem .75rem;font-size:.9375rem;text-decoration:none;display:inline-block}.gl-links a:hover{color:var(--ink)}.gl-nav-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.gl-lang{color:var(--ink-muted);font-size:.875rem}.gl-hero{padding-block:clamp(2rem,5vw,3.5rem) clamp(3.5rem,8vw,6rem)}.gl-hero-grid{gap:2rem;display:grid}.gl-kicker{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.9375rem;display:flex}.gl-kicker-city{border-left:1px solid var(--line);padding-left:1rem}.gl-hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:19ch;margin-top:1rem;font-size:clamp(2.375rem,4.6vw,3.75rem);font-weight:600;line-height:1.02}.gl-hero-intro{max-width:50ch;color:var(--ink-muted);margin-top:1.25rem;font-size:1.125rem}.gl-portrait{grid-template-columns:7.5rem 1fr;align-items:end;gap:1rem;display:grid}.gl-portrait figcaption{border-top:1px solid var(--ink);gap:.25rem;padding-top:.75rem;font-size:.8125rem;display:grid}.gl-portrait figcaption .gl-mono{color:var(--ink-muted)}.gl-calc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.gl-calc-title{font-size:1.125rem;font-weight:600}.gl-calc-fields{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.gl-field{align-content:end;gap:.25rem;display:grid}.gl-field label{color:var(--ink-muted);font-size:.8125rem}.gl-field input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:2.75rem;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:.25rem 0;font-size:1.125rem}.gl-field input:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-bottom-color:var(--brand)}.gl-hint{color:var(--ink-muted);font-size:.8125rem}.gl-calc-out{border-top:1px solid var(--line);gap:1.5rem;padding-top:1.25rem;display:grid}.gl-result-label,.gl-split-title{color:var(--ink-muted);font-size:.875rem}.gl-result-value{letter-spacing:-.045em;font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:1.05;overflow:hidden}.gl-roll{display:inline-block}.gl-result-sub{color:var(--ink-muted);font-size:.875rem}.gl-result-sub .gl-mono{color:var(--ink)}.gl-split{align-content:end;gap:.75rem;display:grid}.gl-bar{width:100%;height:.75rem;display:block}.gl-bar-interest{fill:var(--ink)}.gl-bar-principal{fill:var(--brand)}.gl-split-legend{gap:.5rem;display:grid}.gl-split-legend div{justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.gl-split-legend dt{color:var(--ink-muted);align-items:center;gap:.5rem;display:inline-flex}.gl-swatch{width:.625rem;height:.625rem}.gl-swatch--interest{background:var(--ink)}.gl-swatch--principal{background:var(--brand)}.gl-explain{border-top:1px solid var(--line)}.gl-explain summary,.gl-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;font-weight:600;list-style:none;display:flex}.gl-explain summary{padding-top:.75rem}.gl-explain summary::-webkit-details-marker,.gl-faq-item summary::-webkit-details-marker{display:none}.gl-explain-icon{flex:none;width:1.5rem;height:1.5rem;position:relative}.gl-explain-icon:before,.gl-explain-icon:after{content:"";width:.875rem;height:1.5px;transition:transform .3s var(--ease-out-expo);background:currentColor;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.gl-explain-icon:after{transform:rotate(90deg)}details[open]>summary .gl-explain-icon:after{transform:rotate(0)}.gl-explain-body{max-width:60ch;color:var(--ink-muted);gap:1rem;padding-block:.5rem .25rem;font-size:.9375rem;display:grid}.gl-explain-list div{border-block:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.gl-explain-list dd{font-size:1.25rem}.gl-disclaimer{color:var(--ink-muted);font-size:.75rem;line-height:1.5}.gl-fact-grid{grid-template-columns:1fr 1fr;gap:0 1.25rem;margin-top:3rem;display:grid}.gl-fact{border-top:1px solid var(--ink);gap:.375rem;padding-block:1.5rem;display:grid}.gl-fact-value{letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1}.gl-fact-label{font-weight:500}.gl-fact-source{color:var(--ink-muted);font-size:.8125rem}.gl-about-grid{gap:2.5rem;display:grid}.gl-ledger{max-width:34rem;margin-top:2rem;display:grid}.gl-ledger div{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding-block:.75rem;font-size:.9375rem;display:grid}.gl-ledger dt{color:var(--ink-muted)}.gl-compare-grid{gap:1rem;margin-top:3rem;display:grid}.gl-compare-col{border:1px solid var(--line);border-top:3px solid var(--ink-muted);background:var(--surface-2);padding:1.5rem}.gl-compare-col--after{border-top-color:var(--brand)}.gl-compare-col h3{font-size:1.125rem;font-weight:600}.gl-compare-col dl{margin-top:1rem;display:grid}.gl-compare-col dl div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.gl-compare-col dt{color:var(--ink-muted)}.gl-compare-col dd{text-align:right}.t-gridline picture.photo img{filter:grayscale()}.gl-lenders{border-top:0}.gl-process-grid{gap:2.5rem;display:grid}.gl-process-photo{margin-top:2rem}.gl-steps{display:grid}.gl-step{border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:1rem;padding-block:1.5rem;display:grid}.gl-step:last-child{border-bottom:1px solid var(--line)}.gl-step-num{color:var(--brand);font-size:1.125rem}.gl-step h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.gl-step p{max-width:54ch;color:var(--ink-muted);margin-top:.375rem}.gl-review-grid{align-items:end;gap:2.5rem;display:grid}.gl-review-quote blockquote p{letter-spacing:-.02em;text-wrap:balance;max-width:28ch;font-size:clamp(1.625rem,3.2vw,2.5rem);font-weight:500;line-height:1.2}.gl-review-quote figcaption{border-top:1px solid var(--ink);max-width:28rem;color:var(--ink-muted);gap:.25rem;margin-top:2rem;padding-top:1rem;font-size:.9375rem;display:grid}.gl-review-author{color:var(--ink);font-weight:600}.gl-faq-grid{gap:2rem;display:grid}.gl-faq-item{border-top:1px solid var(--line)}.gl-faq-item:last-child{border-bottom:1px solid var(--line)}.gl-faq-item summary{padding-block:1.125rem;font-size:1.0625rem}.gl-faq-answer{max-width:60ch;color:var(--ink-muted);padding-bottom:1.5rem}.gl-contact{background:var(--carbon);color:var(--on-carbon);padding-block:clamp(4rem,9vw,7rem)}.gl-contact-grid{gap:2rem;display:grid}.gl-contact-title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.02}.gl-contact-body{max-width:44ch;color:var(--on-carbon-muted);font-size:1.0625rem}.gl-contact .gl-link{text-decoration-color:var(--on-carbon-muted)}.gl-contact-list{max-width:30rem;margin-top:2.5rem;display:grid}.gl-contact-list div{border-top:1px solid color-mix(in oklab, var(--on-carbon) 22%, transparent);grid-template-columns:6rem 1fr;align-items:center;gap:1rem;display:grid}.gl-contact-list dt{color:var(--on-carbon-muted);font-size:.875rem}.gl-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=48rem){.gl-calc-fields{grid-template-columns:repeat(4,1fr)}.gl-calc-out{grid-template-columns:1fr 1fr;gap:2.5rem}.gl-compare-grid{grid-template-columns:1fr 1fr}}@media (width>=64rem){.gl-links{display:block}.gl-hero-grid{grid-template-columns:repeat(12,1fr);gap:2.5rem 2rem}.gl-hero-head{grid-column:1/9;align-self:end}.gl-portrait{grid-area:1/9/3/13;grid-template-columns:1fr;align-self:start;gap:.75rem;position:sticky;top:2rem}.gl-portrait figcaption{justify-content:space-between;gap:1rem;display:flex}.gl-calc{grid-column:1/9}.gl-fact-grid{grid-template-columns:repeat(4,1fr)}.gl-about-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:2rem}.gl-about-copy{grid-column:1/7}.gl-about-photo{grid-column:8/13}.gl-compare-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:2rem;display:grid}.gl-compare-head .gl-h2{grid-column:1/7}.gl-compare-head .gl-lede{grid-column:8/13}.gl-process-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:2rem}.gl-process-head{grid-column:1/5;position:sticky;top:2rem}.gl-steps{grid-column:6/13}.gl-review-grid{grid-template-columns:repeat(12,1fr);gap:2rem}.gl-review-quote{grid-column:1/8}.gl-review-photo{grid-column:9/13}.gl-faq-grid{grid-template-columns:repeat(12,1fr)}.gl-faq-grid .gl-h2{grid-column:1/5}.gl-faq-list{grid-column:6/13}.gl-contact-grid{grid-template-columns:repeat(12,1fr);align-items:end}.gl-contact-title{grid-column:1/7}.gl-contact-side{grid-column:8/13}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.t-gridline{interpolate-size:allow-keywords}.gl-explain::details-content,.gl-faq-item::details-content{block-size:0;transition:block-size .4s var(--ease-out-expo), content-visibility .4s allow-discrete;overflow:clip}.gl-explain[open]::details-content,.gl-faq-item[open]::details-content{block-size:auto}}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_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(/meridian/_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(/meridian/_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}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-cyrillic-ext-wght-normal.DSNfmdVt.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-cyrillic-wght-normal.B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-devanagari-wght-normal.Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-greek-ext-wght-normal.12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-greek-wght-normal.Ymb6dZNd.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-vietnamese-wght-normal.DLTJy58D.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-latin-ext-wght-normal.W1qJv59z.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/noto-sans-latin-wght-normal.BYSzYMf3.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}.t-mosaic{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65}:where(.t-mosaic a){color:inherit}.t-mosaic ::selection{background:var(--brand);color:var(--on-brand)}.t-mosaic .sample{background:var(--cobalt);color:var(--on-cobalt-muted)}.mo-wrap{width:min(100% - 2rem,76rem);margin-inline:auto}.mo-section{padding-block:clamp(4rem,9vw,7rem)}.mo-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:750;line-height:1.05}.mo-lede{max-width:46ch;color:var(--ink-muted);margin-top:1rem}.mo-icon{flex:none;width:1.375rem;height:1.375rem;display:inline-flex}.mo-icon svg{fill:currentColor;width:100%;height:100%}.mo-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.mo-btn{background:var(--brand);min-height:3.25rem;color:var(--on-brand);text-align:center;max-width:100%;transition:transform .35s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;display:inline-flex}.mo-btn:hover{transform:translateY(-2px)}.mo-btn:active{transform:translateY(1px)}.mo-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.9375rem;display:none}@media (width>=40rem){.mo-btn--small{display:inline-flex}}.mo-btn--cobalt{background:var(--cobalt);color:var(--on-cobalt);margin-top:2.5rem}.mo-link{text-underline-offset:.3em;min-height:3rem;text-decoration:underline 2px;text-decoration-color:var(--brand);align-items:center;font-weight:600;display:inline-flex}.mo-nav{background:var(--surface)}.mo-nav-row{align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.mo-brand{line-height:1.2;text-decoration:none;display:grid}.mo-brand-name{font-family:var(--font-display);font-size:1.125rem;font-weight:750}.mo-brand-title{color:var(--ink-muted);font-size:.8125rem}.mo-links{margin-inline:auto;display:none}.mo-links ul{gap:.25rem;display:flex}.mo-links a{color:var(--ink-muted);border-radius:999px;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.mo-links a:hover{background:var(--sky);color:var(--ink)}.mo-nav-end{align-items:center;gap:.75rem;margin-left:auto;display:flex}.mo-lang{background:var(--sky);border-radius:999px;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mo-hero{padding-block:clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,6rem)}.mo-hero-grid{gap:3rem;display:grid}.mo-hero-title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.25rem);font-weight:800;line-height:.98}.mo-hero-intro{max-width:44ch;color:var(--ink-muted);margin-top:1.25rem;font-size:1.125rem}.mo-spoken-chips{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.mo-spoken-chips li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.375rem .875rem;font-size:.9375rem;font-weight:600}.mo-mosaic{isolation:isolate;grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr;align-items:start;gap:.875rem;padding:1.25rem;display:grid;position:relative}.mo-mosaic:before{content:"";z-index:-1;background:var(--sky);border-radius:2rem;position:absolute;inset:3rem 0 0 2.5rem}.mo-tile{border-radius:var(--radius);box-shadow:0 30px 60px -40px color-mix(in oklab, var(--cobalt) 70%, transparent)}.mo-tile--portrait{grid-row:1/3}.mo-tile--place{margin-top:2.5rem}.mo-tile--home{width:82%}.mo-id-card{background:var(--surface);max-width:15rem;box-shadow:0 20px 40px -24px color-mix(in oklab, var(--cobalt) 60%, transparent);color:var(--ink-muted);border-radius:1rem;padding:.875rem 1.125rem;font-size:.8125rem;line-height:1.4;display:grid;position:absolute;bottom:1.5rem;left:0}.mo-id-name{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:750}.mo-journey-grid{gap:3rem;display:grid}.mo-journey-photo{border-radius:var(--radius);margin-top:2rem}.mo-stops{gap:1rem;display:grid;position:relative}.mo-stops:before{content:"";background:var(--brand);transform-origin:top;border-radius:3px;width:3px;position:absolute;top:1.75rem;bottom:1.75rem;left:1.5rem;translate:-50%}.mo-stop{grid-template-columns:3rem 1fr;align-items:start;gap:1.25rem;display:grid;position:relative}.mo-stop-num{background:var(--brand);width:3rem;height:3rem;color:var(--on-brand);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:relative}.mo-stop-body{border-radius:var(--radius);background:var(--sky);padding:1.25rem 1.5rem 1rem}.mo-stop-body h3{font-family:var(--font-display);font-size:1.375rem;font-weight:750;line-height:1.2}.mo-stop-body>p{color:var(--ink-muted);margin-top:.375rem}.mo-asks{border-top:1px solid var(--line);margin-top:.75rem}.mo-asks summary,.mo-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-weight:700;list-style:none;display:flex}.mo-asks summary::-webkit-details-marker,.mo-faq-item summary::-webkit-details-marker{display:none}.mo-asks ul{color:var(--ink-muted);gap:.375rem;padding:0 0 .75rem 1.25rem;list-style:outside;display:grid}.mo-plus{background:var(--surface);border-radius:999px;flex:none;width:2rem;height:2rem;position:relative}.mo-plus:before,.mo-plus:after{content:"";background:var(--ink);width:.75rem;height:2px;transition:transform .4s var(--ease-spring);border-radius:2px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.mo-plus:after{transform:rotate(90deg)}details[open]>summary .mo-plus:after{transform:rotate(0)}.mo-docs{background:var(--sky)}.mo-doc-grid{gap:1rem;margin-top:2.5rem;display:grid}.mo-doc-card{border-radius:var(--radius);background:var(--surface);padding:1.5rem}.mo-doc-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:750}.mo-doc-card ul{gap:.625rem;margin-top:1rem;display:grid}.mo-doc-card li{align-items:flex-start;gap:.625rem;display:flex}.mo-icon--check{color:var(--brand-ink,var(--ink));margin-top:.125rem}.mo-languages{background:var(--cobalt);color:var(--on-cobalt);padding-block:clamp(4rem,9vw,6.5rem)}.mo-languages-grid{align-items:center;gap:2.5rem;display:grid}.mo-languages-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:750;line-height:1.05}.mo-language-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:2rem;display:grid}.mo-language-list li{border-top:1px solid color-mix(in oklab, var(--on-cobalt) 25%, transparent);gap:.125rem;padding-top:1rem;display:grid}.mo-language-native{font-size:clamp(1.5rem,3vw,2.125rem);font-weight:600;line-height:1.3}.mo-language-name{color:var(--on-cobalt-muted);font-size:.9375rem}.mo-languages-photo{border-radius:var(--radius)}.mo-review-grid{align-items:center;gap:2.5rem;display:grid}.mo-review-photo{border-radius:var(--radius)}.mo-review-quote blockquote p{max-width:26ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:650;line-height:1.2}.mo-review-quote blockquote p:before{content:"“";color:var(--brand-ink,var(--ink))}.mo-review-quote blockquote p:after{content:"”";color:var(--brand-ink,var(--ink))}.mo-review-quote figcaption{color:var(--ink-muted);gap:.125rem;margin-top:1.5rem;font-size:.9375rem;display:grid}.mo-review-author{color:var(--ink);font-weight:700}.mo-faq{padding-top:0}.mo-faq-grid{gap:2rem;display:grid}.mo-faq-list{gap:.625rem;display:grid}.mo-faq-item{background:var(--sky);border-radius:1rem;padding-inline:1.25rem}.mo-faq-item summary{padding-block:.875rem;font-size:1.0625rem}.mo-faq-answer{max-width:60ch;color:var(--ink-muted);padding-bottom:1.25rem}.mo-contact{background:var(--sky);padding-block:clamp(4rem,9vw,6.5rem)}.mo-contact-grid{align-items:center;gap:2.5rem;display:grid}.mo-contact-photo{border-radius:var(--radius)}.mo-contact-title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1}.mo-contact-body{max-width:42ch;color:var(--ink-muted);margin-top:1rem}.mo-contact-list{gap:.25rem;margin-top:2rem;display:grid}.mo-contact-list div{grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;display:grid}.mo-contact-list dt{color:var(--ink-muted);font-size:.875rem}.mo-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}@media (width>=48rem){.mo-doc-grid{grid-template-columns:repeat(3,1fr)}.mo-language-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.mo-links{display:block}.mo-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:4rem}.mo-id-card{left:-2.5rem}.mo-journey-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:4rem}.mo-journey-head{position:sticky;top:2rem}.mo-docs-head{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.mo-languages-grid{grid-template-columns:1.1fr 1fr;gap:4rem}.mo-language-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-review-grid{grid-template-columns:1fr 1fr;gap:4rem}.mo-faq-grid{grid-template-columns:1fr 1.5fr;gap:4rem}.mo-contact-grid{grid-template-columns:1fr 1.1fr;gap:4rem}}@media (prefers-reduced-motion:no-preference){.mo-tile{animation:mo-settle 1.1s var(--ease-out-expo) both}.mo-tile--place{animation-delay:90ms}.mo-tile--home{animation-delay:.18s}@supports (animation-timeline:view()){.mo-stops{view-timeline-name:--mo-path}.mo-stops:before{animation:linear both mo-draw}html .mo-stops:before{animation-timeline:--mo-path;animation-range:entry 30% cover 70%}}@supports (interpolate-size:allow-keywords){.t-mosaic{interpolate-size:allow-keywords}.mo-asks::details-content,.mo-faq-item::details-content{block-size:0;transition:block-size .45s var(--ease-spring), content-visibility .45s allow-discrete;overflow:clip}.mo-asks[open]::details-content,.mo-faq-item[open]::details-content{block-size:auto}}}@keyframes mo-settle{0%{transform:translateY(1.25rem)scale(.97)}to{transform:none}}@keyframes mo-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/plus-jakarta-sans-cyrillic-ext-wght-normal.lLTsRRxN.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/meridian/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.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}.t-bloom{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}:where(.t-bloom a){color:inherit}.t-bloom ::selection,.t-bloom .sample{background:var(--ink);color:var(--surface)}.t-bloom :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.bl-wrap{width:min(100% - 2rem,76rem);margin-inline:auto}.bl-section{padding-block:clamp(4rem,9vw,7rem)}.bl-h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.125rem,5vw,3.75rem);font-weight:800;line-height:1}.bl-lede{max-width:44ch;color:var(--ink-muted);margin-top:1rem}.bl-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.bl-btn{background:var(--brand);max-width:100%;min-height:3.25rem;color:var(--on-brand);text-align:center;box-shadow:0 4px 0 var(--ink);transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:800;text-decoration:none;display:inline-flex}.bl-btn:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.bl-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.bl-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.9375rem;display:none}.bl-btn--ink,.bl-btn--ink:hover,.bl-btn--ink:active{background:var(--ink);color:var(--surface);box-shadow:none}.bl-link{text-underline-offset:.3em;align-items:center;min-height:3rem;font-weight:700;text-decoration:underline 2px;display:inline-flex}.bl-nav-row{align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.bl-brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.bl-brand-mark{background:var(--brand);width:2.75rem;height:2.75rem;color:var(--on-brand);border-radius:.875rem;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.bl-brand-text{line-height:1.2;display:grid}.bl-brand-name{font-weight:800}.bl-brand-title{color:var(--ink-muted);font-size:.8125rem}.bl-links{margin-inline:auto;display:none}.bl-links ul{gap:.25rem;display:flex}.bl-links a{border-radius:999px;padding:.625rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.bl-links a:hover{background:var(--lilac)}.bl-nav-end{align-items:center;gap:.75rem;margin-left:auto;display:flex}.bl-lang{font-size:.9375rem;font-weight:600}.bl-hero{padding-block:clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,6rem)}.bl-hero-grid{gap:3rem;display:grid}.bl-hero-title{max-width:11ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:.92}.bl-hero-intro{max-width:40ch;color:var(--ink-muted);margin-top:1.5rem;font-size:1.1875rem}.bl-hero-block{border-radius:var(--radius);background:var(--brand);padding:1.25rem 1.25rem 0;position:relative}.bl-hero-photo{border-radius:calc(var(--radius) - .5rem) calc(var(--radius) - .5rem) 0 0}.bl-stickers{pointer-events:none;position:absolute;inset:0}.bl-sticker{border:2px solid var(--ink);background:var(--surface);max-width:80%;box-shadow:0 4px 0 var(--ink);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:800;line-height:1.3;position:absolute}.bl-sticker--a{background:var(--mint);top:1.75rem;left:-.5rem}.bl-sticker--b{top:45%;right:-.5rem}.bl-sticker--c{background:var(--lilac);flex-wrap:wrap;display:flex;bottom:1.5rem;left:1.5rem}.bl-sticker--c span+span:before{content:", "}.bl-chapter{isolation:isolate;padding-block:clamp(4rem,9vw,7rem);position:relative}.bl-chapter:before{content:"";z-index:-1;background:var(--block);position:absolute;inset:0}.bl-chapter--mint{--block:var(--mint)}.bl-chapter--lilac{--block:var(--lilac)}.bl-chapter--brand{--block:var(--brand);color:var(--on-brand)}.bl-steps-grid{gap:2.5rem;display:grid}.bl-checklist{counter-reset:bl-done;flex-direction:column;gap:1rem;display:flex}.bl-check-list{gap:.75rem;display:grid}.bl-check label{background:var(--surface-2);cursor:pointer;transition:transform .25s var(--ease-spring), border-color .25s var(--ease-out-expo);border:2px solid #0000;border-radius:1.5rem;grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;padding:1.25rem;display:grid;position:relative}.bl-check label:hover{transform:translateY(-2px)}.bl-check input{opacity:0;width:1px;height:1px;position:absolute}.bl-check input:checked{counter-increment:bl-done}.bl-check label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.bl-check-box{border:2px solid var(--ink);background:var(--surface);border-radius:.875rem;width:2.5rem;height:2.5rem;position:relative}.bl-check-box:after{content:"";border:solid var(--on-brand);width:.625rem;height:1.125rem;transition:transform .3s var(--ease-spring);border-width:0 3px 3px 0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.bl-check label:has(input:checked){border-color:var(--ink)}.bl-check label:has(input:checked) .bl-check-box{background:var(--brand)}.bl-check label:has(input:checked) .bl-check-box:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.bl-check-text{gap:.25rem;display:grid}.bl-check-title{font-size:1.1875rem;font-weight:800;line-height:1.25}.bl-check-body{color:var(--ink-muted)}.bl-progress{order:-1;gap:.625rem;display:grid}.bl-progress p{font-size:1.125rem;font-weight:800}.bl-progress-count:before{content:counter(bl-done)}.bl-progress-bar{gap:.375rem;display:flex}.bl-progress-bar span{background:color-mix(in oklab, var(--ink) 15%, transparent);height:.625rem;transition:background-color .3s var(--ease-out-expo);border-radius:999px;flex:1}.bl-checklist:has(.bl-check:first-child input:checked) .bl-progress-bar span:first-child,.bl-checklist:has(.bl-check:nth-child(2) input:checked) .bl-progress-bar span:nth-child(2),.bl-checklist:has(.bl-check:nth-child(3) input:checked) .bl-progress-bar span:nth-child(3),.bl-checklist:has(.bl-check:nth-child(4) input:checked) .bl-progress-bar span:nth-child(4),.bl-checklist:has(.bl-check:nth-child(5) input:checked) .bl-progress-bar span:nth-child(5),.bl-checklist:has(.bl-check:nth-child(6) input:checked) .bl-progress-bar span:nth-child(6),.bl-checklist:has(.bl-check:nth-child(7) input:checked) .bl-progress-bar span:nth-child(7),.bl-checklist:has(.bl-check:nth-child(8) input:checked) .bl-progress-bar span:nth-child(8){background:var(--ink)}.bl-ready{background:var(--brand);color:var(--on-brand);border-radius:1.5rem;padding:1.5rem;display:none}.bl-ready p{font-size:1.25rem;font-weight:800;line-height:1.3}.bl-ready .bl-btn{margin-top:1rem}.bl-checklist:not(:has(.bl-check input:not(:checked))) .bl-ready{display:block}.bl-calc-grid{gap:2.5rem;display:grid}.bl-calc-photo{border-radius:1.5rem;margin-top:2rem}.bl-calc{border-radius:var(--radius);background:var(--surface-2);align-self:start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.bl-field{gap:.375rem;display:grid}.bl-field label{font-size:.9375rem;font-weight:700}.bl-field input{border:2px solid var(--ink);background:var(--surface);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:1rem;padding:.5rem 1rem;font-weight:700}.bl-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.bl-hint{color:var(--ink-muted);font-size:.875rem}.bl-calc-out{background:var(--mint);border-radius:1.5rem;padding:1.25rem 1.5rem}.bl-calc-label{font-weight:700}.bl-calc-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,4.5rem);font-weight:800;line-height:1.05;overflow:hidden}.bl-roll{display:inline-block}.bl-calc-sub{color:var(--ink-muted);font-size:.9375rem}.bl-about-grid{align-items:center;gap:2.5rem;display:grid}.bl-about-photo{border-radius:var(--radius)}.bl-about-body{max-width:46ch;margin-top:1.25rem;font-size:1.125rem}.bl-facts{gap:.75rem;margin-top:2rem;display:grid}.bl-facts dt{font-size:.875rem;font-weight:600}.bl-facts dd{font-weight:800}.bl-wall{columns:1;column-gap:1rem;margin-top:2.5rem}.bl-review{break-inside:avoid;background:var(--lilac);border-radius:1.5rem;margin-bottom:1rem;padding:1.5rem}.bl-review:nth-child(3n+2){background:var(--mint)}.bl-review:nth-child(3n){border:2px solid var(--ink);background:var(--surface-2)}.bl-review blockquote p{font-size:1.125rem;font-weight:700;line-height:1.45}.bl-review figcaption{color:var(--ink-muted);gap:.125rem;margin-top:1rem;font-size:.875rem;display:grid}.bl-review-author{color:var(--ink);font-weight:800}.bl-faq{padding-top:0}.bl-faq-grid{gap:2rem;display:grid}.bl-faq-list{gap:.75rem;display:grid}.bl-faq-item{border:2px solid var(--ink);background:var(--surface-2);border-radius:1.5rem;padding-inline:1.25rem}.bl-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.75rem;font-weight:800;list-style:none;display:flex}.bl-faq-item summary::-webkit-details-marker{display:none}.bl-plus{background:var(--brand);border-radius:999px;flex:none;width:2rem;height:2rem;position:relative}.bl-plus:before,.bl-plus:after{content:"";background:var(--on-brand);width:.75rem;height:2.5px;transition:transform .35s var(--ease-spring);border-radius:2px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.bl-plus:after{transform:rotate(90deg)}details[open]>summary .bl-plus:after{transform:rotate(0)}.bl-faq-answer{max-width:60ch;color:var(--ink-muted);padding-bottom:1.25rem}.bl-contact{background:var(--ink);color:var(--surface);padding-block:clamp(4rem,9vw,6.5rem)}.bl-contact-grid{align-items:center;gap:2.5rem;display:grid}.bl-contact-title{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:.95}.bl-contact-body{max-width:40ch;color:color-mix(in oklab, var(--surface) 80%, var(--ink));margin-top:1rem}.bl-contact .bl-btn{box-shadow:0 4px 0 var(--surface)}.bl-contact .bl-btn:hover{box-shadow:0 6px 0 var(--surface)}.bl-contact .bl-btn:active{box-shadow:0 1px 0 var(--surface)}.bl-contact :focus-visible{outline-color:var(--surface)}.bl-contact-list{gap:.25rem;margin-top:2rem;display:grid}.bl-contact-list div{grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;display:grid}.bl-contact-list dt{color:color-mix(in oklab, var(--surface) 75%, var(--ink));font-size:.875rem}.bl-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.bl-contact-photo{border-radius:var(--radius)}@media (width>=40rem){.bl-btn--small{display:inline-flex}}@media (width>=48rem){.bl-wall{columns:2}}@media (width>=64rem){.bl-links{display:block}.bl-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem}.bl-hero-block{margin-inline:2rem}.bl-sticker--a{left:-2.5rem;rotate:-6deg}.bl-sticker--b{right:-2.5rem;rotate:4deg}.bl-sticker--c{left:-1rem;rotate:-2deg}.bl-steps-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:4rem}.bl-steps-head{position:sticky;top:2rem}.bl-calc-grid{grid-template-columns:1fr 1fr;gap:4rem}.bl-about-grid{grid-template-columns:.9fr 1.1fr;gap:4rem}.bl-wall{columns:3}.bl-faq-grid{grid-template-columns:1fr 1.5fr;gap:4rem}.bl-contact-grid{grid-template-columns:1.1fr 1fr;gap:4rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.bl-chapter:before{animation:linear both bl-open}html .bl-chapter:before{animation-timeline:view();animation-range:entry entry 80%}}.bl-hero-block,.bl-sticker{animation:bl-pop .8s var(--ease-spring) both}.bl-sticker--a{animation-delay:.25s}.bl-sticker--b{animation-delay:.35s}.bl-sticker--c{animation-delay:.45s}@supports (interpolate-size:allow-keywords){.bl-faq-list{interpolate-size:allow-keywords}.bl-faq-item::details-content{block-size:0;transition:block-size .45s var(--ease-out-expo), content-visibility .45s allow-discrete;overflow:clip}.bl-faq-item[open]::details-content{block-size:auto}}}@keyframes bl-open{0%{clip-path:inset(0 4% round 2rem)}to{clip-path:inset(0)}}@keyframes bl-pop{0%{transform:scale(.92)}to{transform:none}}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.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(/meridian/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.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(/meridian/_astro/source-serif-4-greek-wght-normal.ece1310W.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(/meridian/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.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(/meridian/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.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(/meridian/_astro/source-serif-4-latin-wght-normal.D9elroTD.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 Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.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 Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.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 Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.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 Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.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 Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/meridian/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.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}.t-meridian{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65}:where(.t-meridian a){color:inherit}.t-meridian ::selection{background:var(--navy);color:var(--on-navy)}.t-meridian .sample{background:var(--navy);color:var(--on-navy-muted)}.me-wrap{width:min(100% - 2rem,74rem);margin-inline:auto}.me-section{padding-block:clamp(4rem,9vw,7rem)}.me-h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,4vw,2.875rem);font-weight:600;line-height:1.12}.me-lede{max-width:54ch;color:var(--ink-muted);margin-top:1rem}.me-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.me-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.me-btn{border-radius:var(--radius);background:var(--brand);max-width:100%;min-height:3rem;color:var(--on-brand);text-align:center;overflow-wrap:anywhere;transition:background-color .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:color-mix(in oklab, var(--brand) 85%, var(--ink))}.me-btn--small{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem;display:none}.me-btn--light{background:var(--on-navy);color:var(--navy);margin-top:2rem}.me-btn--light:hover{background:var(--surface-2)}.me-link{text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline 1px;display:inline-flex}.me-nav{border-bottom:1px solid var(--line)}.me-nav-row{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.me-brand{line-height:1.25;text-decoration:none;display:grid}.me-brand-name{font-family:var(--font-display);font-size:1.1875rem;font-weight:600}.me-brand-title{color:var(--ink-muted);font-size:.8125rem}.me-links{margin-inline:auto;display:none}.me-links ul{gap:.25rem;display:flex}.me-links a{color:var(--ink-muted);padding:.625rem .75rem;font-size:.9375rem;text-decoration:none;display:inline-block}.me-links a:hover{color:var(--ink)}.me-nav-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.me-lang{color:var(--ink-muted);font-size:.875rem}.me-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(4rem,8vw,6rem)}.me-hero-grid{gap:3rem;display:grid}.me-kicker{color:var(--ink-muted);font-size:.9375rem}.me-hero-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,5.2vw,4rem);font-weight:600;line-height:1.06}.me-hero-intro{max-width:48ch;color:var(--ink-muted);margin-top:1.25rem;font-size:1.1875rem}.me-facts{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:34rem;margin-top:2.5rem;display:grid}.me-facts div{border-top:2px solid var(--brand);align-content:start;gap:.125rem;padding-top:1rem;display:grid}.me-facts dt{order:2;font-size:.9375rem;font-weight:600}.me-facts dd{font-family:var(--font-display);order:1;font-size:2.5rem;font-weight:600;line-height:1.05}.me-facts .me-fact-source{color:var(--ink-muted);font-family:var(--font-body);order:3;font-size:.8125rem;font-weight:400}.me-hero-photo{border-radius:var(--radius)}.me-renewal{border-block:1px solid var(--line);background:var(--surface-2)}.me-months{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:2.5rem;display:grid}.me-months-legend{margin-bottom:.75rem;font-weight:600}.me-month{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-transform:capitalize;cursor:pointer;min-height:3rem;transition:background-color .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo);place-items:center;font-weight:600;display:grid;position:relative}.me-month:hover{border-color:var(--ink-muted)}.me-month input{opacity:0;cursor:pointer;position:absolute;inset:0}.me-month:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.me-month:has(input:checked){border-color:var(--navy);background:var(--navy);color:var(--on-navy)}.me-timelines{margin-top:2.5rem}.me-timeline-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-muted);padding:1.5rem}.me-renewal:has(.me-month input:checked) .me-timeline-empty{display:none}.me-timeline{gap:1rem;display:none;position:relative}.me-renewal:has(.me-month:first-of-type input:checked) .me-timeline:first-of-type,.me-renewal:has(.me-month:nth-of-type(2) input:checked) .me-timeline:nth-of-type(2),.me-renewal:has(.me-month:nth-of-type(3) input:checked) .me-timeline:nth-of-type(3),.me-renewal:has(.me-month:nth-of-type(4) input:checked) .me-timeline:nth-of-type(4),.me-renewal:has(.me-month:nth-of-type(5) input:checked) .me-timeline:nth-of-type(5),.me-renewal:has(.me-month:nth-of-type(6) input:checked) .me-timeline:nth-of-type(6),.me-renewal:has(.me-month:nth-of-type(7) input:checked) .me-timeline:nth-of-type(7),.me-renewal:has(.me-month:nth-of-type(8) input:checked) .me-timeline:nth-of-type(8),.me-renewal:has(.me-month:nth-of-type(9) input:checked) .me-timeline:nth-of-type(9),.me-renewal:has(.me-month:nth-of-type(10) input:checked) .me-timeline:nth-of-type(10),.me-renewal:has(.me-month:nth-of-type(11) input:checked) .me-timeline:nth-of-type(11),.me-renewal:has(.me-month:nth-of-type(12) input:checked) .me-timeline:nth-of-type(12){display:grid}.me-mark{border-left:3px solid var(--brand);background:var(--surface);gap:.25rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;display:grid;position:relative}.me-mark:last-child{border-left-color:var(--navy);background:var(--navy);color:var(--on-navy)}.me-mark-when{font-family:var(--font-display);text-transform:capitalize;font-size:1.5rem;font-weight:600}.me-mark-title{font-weight:700}.me-mark-body{color:var(--ink-muted);font-size:.9375rem}.me-mark:last-child .me-mark-body{color:var(--on-navy-muted)}.me-note{max-width:70ch;color:var(--ink-muted);margin-top:1.5rem;font-size:.875rem}.me-referrals{background:var(--navy);color:var(--on-navy);padding-block:clamp(4rem,9vw,7rem)}.me-referrals-grid{align-items:center;gap:3rem;display:grid}.me-referrals-body{max-width:50ch;color:var(--on-navy-muted);margin-top:1rem}.me-referrals-points{gap:.75rem;margin-top:1.75rem;display:grid}.me-referrals-points li{border-left:2px solid var(--on-navy-muted);padding-left:1.25rem}.me-referrals-photo{border-radius:var(--radius)}.me-about-grid{align-items:center;gap:2.5rem;display:grid}.me-about-photo{border-radius:var(--radius)}.me-ledger{max-width:32rem;margin-top:2rem;display:grid}.me-ledger div{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;gap:1rem;padding-block:.75rem;font-size:.9375rem;display:grid}.me-ledger dt{color:var(--ink-muted)}.me-reviews{padding-top:0}.me-reviews-grid{gap:2rem;display:grid}.me-review{border-top:3px solid var(--brand);background:var(--surface-2);padding:2rem}.me-review blockquote p{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.4}.me-review figcaption{color:var(--ink-muted);gap:.125rem;margin-top:1.25rem;font-size:.9375rem;display:grid}.me-review-author{color:var(--ink);font-weight:700}.me-faq{padding-top:0}.me-faq-grid{gap:2rem;display:grid}.me-faq-item{border-top:1px solid var(--line)}.me-faq-item:last-child{border-bottom:1px solid var(--line)}.me-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;padding-block:1.125rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.me-faq-item summary::-webkit-details-marker{display:none}.me-plus{flex:none;width:1.5rem;height:1.5rem;position:relative}.me-plus:before,.me-plus:after{content:"";width:.875rem;height:1.5px;transition:transform .3s var(--ease-out-expo);background:currentColor;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.me-plus:after{transform:rotate(90deg)}details[open]>summary .me-plus:after{transform:rotate(0)}.me-faq-answer{max-width:62ch;color:var(--ink-muted);padding-bottom:1.5rem}.me-contact{background:var(--navy);color:var(--on-navy);padding-block:clamp(4rem,9vw,6.5rem)}.me-contact-grid{align-items:center;gap:2.5rem;display:grid}.me-contact-title{max-width:16ch;font-family:var(--font-display);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:600;line-height:1.08}.me-contact-body{max-width:44ch;color:var(--on-navy-muted);margin-top:1rem}.me-contact-list{gap:.25rem;margin-top:2rem;display:grid}.me-contact-list div{grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;display:grid}.me-contact-list dt{color:var(--on-navy-muted);font-size:.875rem}.me-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.me-contact-photo{border-radius:var(--radius)}@media (width>=40rem){.me-btn--small{display:inline-flex}.me-months{grid-template-columns:repeat(6,1fr)}}@media (width>=48rem){.me-timeline{grid-template-columns:repeat(4,1fr)}.me-reviews-grid{grid-template-columns:1fr 1fr}}@media (width>=64rem){.me-links{display:block}.me-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem}.me-months{grid-template-columns:repeat(12,1fr)}.me-renewal-head{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.me-referrals-grid,.me-about-grid,.me-contact-grid{grid-template-columns:1fr 1fr;gap:4rem}.me-faq-grid{grid-template-columns:1fr 1.6fr;gap:4rem}}@media (prefers-reduced-motion:no-preference){.me-mark{transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo)}.me-mark:nth-child(2){transition-delay:60ms}.me-mark:nth-child(3){transition-delay:.12s}.me-mark:nth-child(4){transition-delay:.18s}.me-timeline .me-mark{@starting-style{opacity:0;transform:translate(-1rem)}}@supports (interpolate-size:allow-keywords){.me-faq-list{interpolate-size:allow-keywords}.me-faq-item::details-content{block-size:0;transition:block-size .4s var(--ease-out-expo), content-visibility .4s allow-discrete;overflow:clip}.me-faq-item[open]::details-content{block-size:auto}}}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/gloock-cyrillic-ext-400-normal.BuLS8DZJ.woff2)format("woff2"),url(/meridian/_astro/gloock-cyrillic-ext-400-normal.BHKFV1i0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/gloock-latin-ext-400-normal.B4R8XxiG.woff2)format("woff2"),url(/meridian/_astro/gloock-latin-ext-400-normal.B7xb9eut.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:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/meridian/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/meridian/_astro/gloock-latin-400-normal.DCcIaDhi.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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/geist-latin-wght-normal.BgDaEnEv.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}.t-vista{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.65}:where(.t-vista a){color:inherit}.t-vista ::selection{background:var(--brand);color:var(--on-brand)}.t-vista .sample{background:var(--granite);color:var(--on-granite-muted)}.vi-wrap{width:min(100% - 2rem,80rem);margin-inline:auto}.vi-section{padding-block:clamp(4.5rem,10vw,8rem)}.vi-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3rem,5.6vw,4.5rem);font-weight:400;line-height:1.02}.vi-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.vi-btn{background:var(--brand);max-width:100%;min-height:3.25rem;color:var(--on-brand);text-align:center;transition:transform .3s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.vi-btn:hover{transform:translateY(-2px)}.vi-btn--small{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.9375rem;display:none}.vi-link{text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-weight:500;text-decoration:underline 1px;display:inline-flex}.vi-nav{background:var(--granite);color:var(--on-granite)}.vi-nav-row{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.vi-brand{line-height:1.25;text-decoration:none;display:grid}.vi-brand-name{letter-spacing:.01em;font-weight:600}.vi-brand-title{color:var(--on-granite-muted);font-size:.8125rem}.vi-links{margin-inline:auto;display:none}.vi-links ul{gap:.25rem;display:flex}.vi-links a{color:var(--on-granite-muted);padding:.625rem .75rem;font-size:.9375rem;text-decoration:none;display:inline-block}.vi-links a:hover{color:var(--on-granite)}.vi-nav-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.vi-lang{color:var(--on-granite-muted);font-size:.875rem}.vi-dark{background:var(--granite);color:var(--on-granite)}.vi-hero{position:relative}.vi-hero-media{margin:0;position:relative}.vi-hero-media picture.vi-hero-photo{aspect-ratio:auto;height:min(52vh,28rem)}.vi-caption{background:color-mix(in oklab, var(--granite) 70%, transparent);color:var(--on-granite);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;position:absolute;top:1rem;right:1rem}.vi-hero-copy{padding-block:2rem clamp(3.5rem,8vw,6rem)}.vi-kicker{color:var(--on-granite-muted);font-size:.9375rem}.vi-hero-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:.75rem;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.98}.vi-hero-intro{max-width:46ch;color:var(--on-granite-muted);margin-top:1.25rem;font-size:1.1875rem}.vi-story{border-top:1px solid color-mix(in oklab, var(--on-granite) 14%, transparent);padding-block:clamp(4rem,9vw,7rem)}.vi-story-grid{align-items:center;gap:2.5rem;display:grid}.vi-story-photo{border-radius:var(--radius)}.vi-story-body{max-width:48ch;color:var(--on-granite-muted);margin-top:1.5rem;font-size:1.125rem}.vi-ledger{max-width:30rem;margin-top:2rem;display:grid}.vi-ledger div{border-top:1px solid color-mix(in oklab, var(--on-granite) 18%, transparent);grid-template-columns:7rem 1fr;gap:1rem;padding-block:.75rem;font-size:.9375rem;display:grid}.vi-ledger dt{color:var(--on-granite-muted)}.vi-areas{border-top:1px solid color-mix(in oklab, var(--on-granite) 14%, transparent)}.vi-areas-head{padding-block:clamp(4rem,8vw,6rem) 2.5rem}.vi-areas-intro{max-width:44ch;color:var(--on-granite-muted);margin-top:1rem}.vi-track{gap:1px;display:grid}.vi-panel{background:var(--granite);display:grid}.vi-panel-photo{max-height:70vh}.vi-panel-copy{align-content:center;gap:1rem;padding:2rem 1rem 3.5rem;display:grid}.vi-panel-count{color:var(--on-granite-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.vi-panel h3{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.25rem);font-weight:400;line-height:1}.vi-panel-copy>p:not(.vi-panel-count){max-width:40ch;color:var(--on-granite-muted);font-size:1.125rem}.vi-panel .vi-panel-homes{border-top:1px solid color-mix(in oklab, var(--on-granite) 18%, transparent);color:var(--on-granite);gap:.25rem;padding-top:1rem;font-size:1rem;display:grid}.vi-panel-homes span{color:var(--on-granite-muted);font-size:.8125rem;font-weight:600}.vi-types{background:var(--surface)}.vi-band picture.vi-band-photo{aspect-ratio:4/3}.vi-guide-grid{gap:1rem;margin-top:3rem;display:grid}.vi-guide{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:.75rem;padding:1.75rem;display:grid}.vi-guide h3{font-size:1.375rem;font-weight:600;line-height:1.25}.vi-guide>p{color:var(--ink-muted)}.vi-guide details{border-top:1px solid var(--line)}.vi-guide summary,.vi-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;font-weight:600;list-style:none;display:flex}.vi-guide summary::-webkit-details-marker,.vi-faq-item summary::-webkit-details-marker{display:none}.vi-guide details ul{color:var(--ink-muted);gap:.5rem;padding:0 0 .5rem 1.125rem;list-style:outside;display:grid}.vi-plus{flex:none;width:1.5rem;height:1.5rem;position:relative}.vi-plus:before,.vi-plus:after{content:"";width:.875rem;height:1.5px;transition:transform .3s var(--ease-out-expo);background:currentColor;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.vi-plus:after{transform:rotate(90deg)}details[open]>summary .vi-plus:after{transform:rotate(0)}.vi-reviews{padding-top:0}.vi-wall{columns:1;column-gap:1.25rem;margin-top:3rem}.vi-review{break-inside:avoid;border-left:3px solid var(--lake);background:var(--surface-2);margin-bottom:1.25rem;padding:1.75rem}.vi-review blockquote p{font-size:1.1875rem;line-height:1.5}.vi-review figcaption{color:var(--ink-muted);gap:.125rem;margin-top:1rem;font-size:.875rem;display:grid}.vi-review-author{color:var(--ink);font-weight:600}.vi-faq{padding-top:0}.vi-faq-grid{gap:2rem;display:grid}.vi-faq-item{border-top:1px solid var(--line)}.vi-faq-item:last-child{border-bottom:1px solid var(--line)}.vi-faq-item summary{padding-block:1.125rem;font-size:1.0625rem}.vi-faq-answer{max-width:62ch;color:var(--ink-muted);padding-bottom:1.5rem}.vi-contact{background:var(--lake);color:var(--on-granite);padding-block:clamp(4.5rem,10vw,7.5rem)}.vi-contact-grid{align-items:center;gap:2.5rem;display:grid}.vi-contact-photo{border-radius:var(--radius)}.vi-contact-body{max-width:44ch;color:color-mix(in oklab, var(--on-granite) 85%, var(--lake));margin-top:1rem;font-size:1.125rem}.vi-contact-list{gap:.25rem;margin-top:2rem;display:grid}.vi-contact-list div{grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;display:grid}.vi-contact-list dt{color:color-mix(in oklab, var(--on-granite) 80%, var(--lake));font-size:.875rem}.vi-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}@media (width>=40rem){.vi-btn--small{display:inline-flex}}@media (width>=48rem){.vi-guide-grid{grid-template-columns:repeat(3,1fr)}.vi-wall{columns:2}.vi-band picture.vi-band-photo{aspect-ratio:21/9}}@media (width>=64rem){.vi-links{display:block}.vi-hero-media picture.vi-hero-photo{height:min(88vh,54rem)}.vi-hero-media:after{content:"";background:linear-gradient(to top, var(--granite) 0%, color-mix(in oklab, var(--granite) 85%, transparent) 28%, transparent 62%);position:absolute;inset:0}.vi-hero-copy{position:absolute;inset:auto 0 0}.vi-story-grid{grid-template-columns:.9fr 1.1fr;gap:5rem}.vi-panel{grid-template-columns:1fr 1fr;min-height:80vh}.vi-panel picture.vi-panel-photo{height:100%;max-height:none}.vi-panel-copy{padding:3rem 4rem}.vi-wall{columns:3}.vi-faq-grid{grid-template-columns:1fr 1.5fr;gap:4rem}.vi-contact-grid{grid-template-columns:1fr 1fr;gap:5rem}}@media (prefers-reduced-motion:no-preference){.vi-hero-photo img{animation:vi-settle 1.8s var(--ease-out-expo) both}@supports (animation-timeline:view()){.vi-story-photo{animation:linear both vi-reveal}html .vi-story-photo{animation-timeline:view();animation-range:entry cover 40%}@media (width>=64rem){.vi-areas{view-timeline-name:--vi-areas;height:300vh}.vi-areas:has(.vi-panel:nth-child(4)){height:400vh}.vi-areas:has(.vi-panel:nth-child(5)){height:500vh}.vi-areas-pin{flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.vi-areas-head{padding-block:2.5rem 1.5rem}.vi-track{padding-inline:max(1rem,50vw - 40rem);flex:1;gap:2rem;width:max-content;padding-bottom:2.5rem;animation:linear both vi-slide;display:flex}html .vi-track{animation-timeline:--vi-areas;animation-range:contain}.vi-panel{border-radius:var(--radius);background:color-mix(in oklab, var(--on-granite) 6%, var(--granite));flex:0 0 min(72vw,64rem);min-height:0;overflow:hidden}.vi-panel picture.vi-panel-photo{aspect-ratio:auto;height:100%}}}@supports (interpolate-size:allow-keywords){.t-vista{interpolate-size:allow-keywords}.vi-guide details::details-content,.vi-faq-item::details-content{block-size:0;transition:block-size .45s var(--ease-out-expo), content-visibility .45s allow-discrete;overflow:clip}.vi-guide details[open]::details-content,.vi-faq-item[open]::details-content{block-size:auto}}}@keyframes vi-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes vi-reveal{0%{clip-path:inset(0 30% round var(--radius))}to{clip-path:inset(0 0 round var(--radius))}}@keyframes vi-slide{to{transform:translate(calc(100vw - 100%))}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/meridian/_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(/meridian/_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(/meridian/_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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/meridian/_astro/public-sans-latin-wght-normal.DdeTHZLK.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}.t-summit{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}:where(.t-summit a){color:inherit}.t-summit ::selection{background:var(--charcoal);color:var(--on-charcoal)}.t-summit .sample{background:var(--charcoal);color:var(--on-charcoal-muted)}.su-wrap{width:min(100% - 2rem,80rem);margin-inline:auto}.su-section{padding-block:clamp(4rem,9vw,7rem)}.su-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:800;font-stretch:72%;line-height:.95}.su-lede{max-width:48ch;color:var(--ink-muted);margin-top:1.25rem;font-size:1.125rem}.su-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.su-btn{border-radius:var(--radius);background:var(--brand);max-width:100%;min-height:3rem;color:var(--on-brand);font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;transition:background-color .2s var(--ease-out-expo);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.su-btn:hover{background:color-mix(in oklab, var(--brand) 85%, var(--ink))}.su-btn--small{min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem;display:none}.su-link{text-underline-offset:.3em;min-height:2.75rem;text-decoration:underline 2px;text-decoration-color:var(--tan);align-items:center;font-weight:600;display:inline-flex}.su-nav{border-bottom:1px solid var(--line)}.su-nav-row{align-items:center;gap:2rem;min-height:4.75rem;display:flex}.su-brand{line-height:1.15;text-decoration:none;display:grid}.su-brand-name{font-family:var(--font-display);font-size:1.375rem;font-weight:800;font-stretch:80%}.su-brand-lead{color:var(--ink-muted);font-size:.8125rem}.su-links{margin-inline:auto;display:none}.su-links ul{gap:.25rem;display:flex}.su-links a{font-family:var(--font-display);padding:.625rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.su-links a:hover{text-decoration:underline;text-decoration-color:var(--tan);text-underline-offset:.4em;text-decoration-thickness:2px}.su-nav-end{align-items:center;gap:1rem;margin-left:auto;display:flex}.su-lang{color:var(--ink-muted);font-size:.875rem}.su-hero{background:var(--charcoal);color:var(--on-charcoal);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,7vw,5rem)}.su-hero-grid{gap:3rem;display:grid}.su-kicker{border-top:3px solid var(--tan);color:var(--on-charcoal-muted);font-family:var(--font-display);padding-top:.75rem;font-weight:600;display:inline-block}.su-hero-title{max-width:13ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(3.25rem,8.5vw,7rem);font-weight:800;font-stretch:65%;line-height:.9}.su-hero-intro{max-width:44ch;color:var(--on-charcoal-muted);margin-top:1.5rem;font-size:1.125rem}.su-hero .su-link{color:var(--on-charcoal)}.su-hero-media{justify-self:end;width:min(100%,30rem);position:relative}.su-hero-photo{border-radius:var(--radius)}.su-record-card{border-radius:var(--radius);background:var(--tan);color:var(--charcoal);gap:.75rem;margin:-4rem 1rem 0;padding:1.25rem 1.5rem;display:grid;position:relative}.su-record-card div{grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.su-record-card dt{font-size:.8125rem;font-weight:600}.su-record-card dd{font-family:var(--font-display);font-weight:700}.su-ledger{margin-top:3rem;display:grid}.su-ledger-row{gap:.25rem 2rem;padding-block:1.5rem;display:grid;position:relative}.su-ledger-row:before{content:"";background:var(--charcoal);transform-origin:0;height:2px;position:absolute;inset:0 0 auto}.su-ledger-row:last-child{border-bottom:2px solid var(--charcoal)}.su-ledger-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,7vw,5.5rem);font-weight:800;font-stretch:70%;line-height:.95}.su-ledger-label{font-size:1.125rem;font-weight:600}.su-ledger-source{color:var(--ink-muted);margin-top:.25rem;font-size:.875rem}.su-expertise{border-top:1px solid var(--line);background:var(--surface-2)}.su-expertise-grid{gap:3rem;display:grid}.su-services{gap:1rem;display:grid}.su-service{border-top:3px solid var(--tan);padding-top:1.25rem}.su-service h3{font-family:var(--font-display);font-size:1.625rem;font-weight:800;font-stretch:78%;line-height:1.1}.su-service p{max-width:46ch;color:var(--ink-muted);margin-top:.5rem}.su-process{background:var(--charcoal);color:var(--on-charcoal);padding-block:clamp(4rem,9vw,7rem)}.su-process-grid{align-items:center;gap:3rem;display:grid}.su-process-photo{border-radius:var(--radius)}.su-steps{margin-top:2rem;display:grid}.su-step{border-top:1px solid color-mix(in oklab, var(--on-charcoal) 22%, transparent);grid-template-columns:3.5rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.su-step-num{color:var(--tan);font-family:var(--font-display);font-size:1.5rem;font-weight:800;font-stretch:70%}.su-step h3{font-family:var(--font-display);font-size:1.375rem;font-weight:700}.su-step p{max-width:50ch;color:var(--on-charcoal-muted);margin-top:.25rem}.su-press{border-bottom:1px solid var(--line);background:var(--surface-2);padding-block:clamp(3rem,6vw,4.5rem)}.su-press-title{color:var(--ink-muted);font-family:var(--font-display);font-size:1.125rem;font-weight:700}.su-press-list{gap:1.5rem;margin-top:1.5rem;display:grid}.su-press-list li{border-top:2px solid var(--charcoal);gap:.125rem;padding-top:1rem;display:grid}.su-press-year{color:var(--tan-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.su-press-outlet{font-family:var(--font-display);font-size:1.375rem;font-weight:800;font-stretch:75%;line-height:1.1}.su-press-what{color:var(--ink-muted);font-size:.9375rem}.su-band .su-band-photo{display:block}.su-review-grid{gap:1rem;margin-top:2.5rem;display:grid}.su-review{border-left:4px solid var(--tan);background:var(--surface-2);padding:1.75rem}.su-review blockquote p{font-size:1.125rem;line-height:1.5}.su-review figcaption{color:var(--ink-muted);gap:.125rem;margin-top:1rem;font-size:.875rem;display:grid}.su-review-author{color:var(--ink);font-weight:700}.su-faq{padding-top:0}.su-faq-grid{gap:2rem;display:grid}.su-faq-item{border-top:2px solid var(--charcoal)}.su-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3rem;padding-block:1.125rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.su-faq-item summary::-webkit-details-marker{display:none}.su-plus{flex:none;width:1.5rem;height:1.5rem;position:relative}.su-plus:before,.su-plus:after{content:"";width:.875rem;height:2px;transition:transform .3s var(--ease-out-expo);background:currentColor;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.su-plus:after{transform:rotate(90deg)}details[open]>summary .su-plus:after{transform:rotate(0)}.su-faq-answer{max-width:62ch;color:var(--ink-muted);padding-bottom:1.5rem}.su-contact{background:var(--charcoal);color:var(--on-charcoal);padding-block:clamp(4rem,9vw,6.5rem)}.su-contact-grid{align-items:center;gap:2.5rem;display:grid}.su-contact-title{max-width:12ch;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);font-weight:800;font-stretch:65%;line-height:.9}.su-contact-body{max-width:44ch;color:var(--on-charcoal-muted);margin-top:1rem}.su-contact .su-link{color:var(--on-charcoal)}.su-contact-list{gap:.25rem;margin-top:2rem;display:grid}.su-contact-list div{grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;display:grid}.su-contact-list dt{color:var(--on-charcoal-muted);font-size:.875rem}.su-contact-list a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.su-contact-photo{border-radius:var(--radius)}@media (width>=40rem){.su-btn--small{display:inline-flex}}@media (width>=48rem){.su-ledger-row{grid-template-columns:minmax(14rem,1fr) 2fr;align-items:end}.su-services{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.su-press-list,.su-review-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=64rem){.su-links{display:block}.su-hero-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem}.su-record-card{width:20rem;margin:0;position:absolute;bottom:2rem;left:-3rem}.su-expertise-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem}.su-expertise-head{position:sticky;top:2rem}.su-process-grid{grid-template-columns:.8fr 1.2fr;gap:5rem}.su-faq-grid{grid-template-columns:1fr 1.6fr;gap:4rem}.su-contact-grid{grid-template-columns:1fr 1fr;gap:4rem}}@media (prefers-reduced-motion:no-preference){.su-hero-photo img{animation:su-settle 1.4s var(--ease-out-expo) both}.su-record-card{animation:su-rise .9s var(--ease-out-expo) .2s both}@supports (animation-timeline:view()){.su-ledger-row:before{animation:linear both su-draw}html .su-ledger-row:before{animation-timeline:view();animation-range:entry 10% cover 35%}}@supports (interpolate-size:allow-keywords){.su-faq-list{interpolate-size:allow-keywords}.su-faq-item::details-content{block-size:0;transition:block-size .4s var(--ease-out-expo), content-visibility .4s allow-discrete;overflow:clip}.su-faq-item[open]::details-content{block-size:auto}}}@keyframes su-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes su-rise{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes su-draw{0%{transform:scaleX(0)}to{transform:scaleX(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}
