@font-face{font-family:Parva Nostalgia;src:url(/member-landing/NostalgiaPeachcreme.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.blog{--ink:#071522;--paper:#f7f8f5;--white:#fff;--slate:#526168;--line:#c7d0d8;--blue:#315f75;--sky:#70a5b5;--mint:#a8cec3;--coral:#c66c4e;--coral-dark:#9d4d36;--shadow:0 24px 70px #07152221;--accent-light:#a9c8d5;--accent-wash:#315f751a;--ease-out:cubic-bezier(.2, 0, 0, 1);--dur-s:.16s;--dur-m:.42s;--r-s:.875rem;--r-m:1.5rem;--r-l:2.5rem;--measure:62ch;--gutter:clamp(24px, 6vw, 96px);--h2:clamp(2.5rem, 4.4vw, 4.25rem);--section:clamp(5rem, 9vw, 8.5rem);--font-sans:"Neue Montreal", Arial, sans-serif;--font-serif:"Signifier", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-script:"Parva Nostalgia", cursive;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.blog a{color:inherit;text-decoration:none}.blog img{max-width:100%;display:block}.blog-eyebrow{color:var(--blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.3}.blog-eyebrow--muted{color:#6c7a78}.blog-display{font-family:var(--font-sans);font-weight:400;font-size:var(--h2);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1}.blog-script{color:var(--blue);font-family:var(--font-script);letter-spacing:0;padding-bottom:.12em;font-size:.95em;line-height:1;display:inline-block}.blog-button{background:var(--blue);min-height:46px;color:var(--white);transition:transform var(--dur-s) ease, background-color var(--dur-s) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 20px;font-size:14px;display:inline-flex}.blog-button:hover{background:#285064}.blog-button:active{transform:scale(.97)}.blog-button--large{min-height:54px;padding:0 25px;font-size:16px}.blog-button--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.blog-button--quiet:hover{background:var(--white)}.blog-arrow{flex:none;width:17px;height:17px}.blog :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.blog-header{z-index:100;height:88px;padding:0 var(--gutter);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.blog-brand{align-items:center;gap:14px;display:flex}.blog-brand img{width:auto;height:28px}.blog-brand-label{border-left:1px solid var(--line);color:#6c7a78;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-left:14px;font-size:.66rem}.blog-header-actions{align-items:center;gap:28px;display:flex}.blog-header-link{color:var(--ink);transition:color var(--dur-s) ease;font-size:15px}.blog-header-link:hover{color:var(--blue)}.blog-shell{max-width:calc(1440px + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.blog-masthead{padding:clamp(64px,8vw,120px) 0 clamp(40px,5vw,64px)}.blog-masthead h1{max-width:16ch}.blog-lede{max-width:var(--measure);color:var(--slate);margin:32px 0 0;font-size:19px;line-height:1.5}.blog-section{border-top:1px solid var(--line);padding:clamp(48px,6vw,80px) 0}.blog-section:first-of-type{border-top:0}.blog-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.blog-section-head h2{font-size:clamp(1.9rem,2.6vw,2.6rem)}.blog-section-head p{max-width:var(--measure);color:var(--slate);margin:18px 0 0;font-size:17px}.blog-more{color:var(--blue);white-space:nowrap;font-size:15px}.blog-more:hover{text-underline-offset:4px;text-decoration:underline}.blog-topics{flex-wrap:wrap;gap:10px;display:flex}.blog-chip{background:var(--white);min-height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-s) ease, box-shadow var(--dur-s) ease;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;display:inline-flex}.blog-chip:hover{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.blog-chip[aria-current=page]{background:var(--blue);box-shadow:none;color:var(--white)}.blog-chip-count{font-family:var(--font-mono);opacity:.6;font-size:.66rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.blog-card{border-radius:var(--r-m);background:var(--white);transition:transform var(--dur-m) var(--ease-out), box-shadow var(--dur-m) var(--ease-out);flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 1px #07152214}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.blog-card h3{font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:400;line-height:1.1}.blog-card p{color:var(--slate);margin:0;font-size:15px;line-height:1.5}.blog-card-meta{color:#77848a;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:.66rem;display:flex}.blog-card-topic{color:var(--blue)}.blog-lead{border-radius:var(--r-l);background:var(--white);box-shadow:var(--shadow);transition:transform var(--dur-m) var(--ease-out);flex-direction:column;gap:20px;padding:clamp(32px,4vw,52px);display:flex}.blog-lead:hover{transform:translateY(-3px)}.blog-lead h2{max-width:20ch;font-size:clamp(2rem,3.2vw,3rem)}.blog-lead p{max-width:var(--measure);color:var(--slate);margin:0;font-size:18px}.blog-post{max-width:calc(var(--measure) + var(--gutter) * 2);padding:0 var(--gutter) clamp(64px, 8vw, 110px);margin:0 auto}.blog-back{color:var(--slate);align-items:center;gap:12px;margin:48px 0 40px;font-size:15px;display:inline-flex}.blog-back:hover{color:var(--blue)}.blog-post-title{font-size:clamp(2.2rem,3.8vw,3.4rem)}.blog-post-meta{border-bottom:1px solid var(--line);color:#77848a;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;padding-bottom:32px;font-size:.66rem;display:flex}.blog-post-meta a{color:var(--blue)}.blog-contents{border-radius:var(--r-m);background:var(--white);margin:40px 0 0;padding:28px;box-shadow:0 1px #07152214}.blog-contents ol{margin:18px 0 0;padding:0;list-style:none}.blog-contents li+li{margin-top:12px}.blog-contents a{color:var(--slate);font-size:16px}.blog-contents a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.post-body{margin-top:48px}.post-lede{color:var(--ink);letter-spacing:-.01em;margin:0 0 28px;font-size:21px;line-height:1.45}.post-p{color:var(--slate);margin:0 0 24px;font-size:17px;line-height:1.62}.post-h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:64px 0 20px;scroll-margin-top:110px;font-size:clamp(1.7rem,2.3vw,2.15rem);font-weight:400;line-height:1.05}.post-h3{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:40px 0 14px;scroll-margin-top:110px;font-size:19px;font-weight:400;line-height:1.25}.post-list{color:var(--slate);margin:0 0 24px;padding-left:24px;font-size:17px;line-height:1.62}.post-list li{margin-bottom:12px}.post-list--bullet{list-style:outside}.post-list--ordered{list-style:decimal}.post-quote{border-left:2px solid var(--blue);color:var(--ink);letter-spacing:-.01em;margin:40px 0;padding:0 0 0 28px;font-size:21px;line-height:1.4}.post-rule{background:var(--line);border:0;height:1px;margin:56px 0}.post-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.post-code{border-radius:var(--r-s);font-family:var(--font-mono);background:#e9eef2;padding:1px 6px;font-size:.9em}.post-body strong{color:var(--ink);font-weight:400}.blog-note{border-radius:var(--r-m);border-left:3px solid var(--coral);color:var(--ink);background:#f7ece7;margin:56px 0 0;padding:28px;font-size:15px;line-height:1.55}.blog-cta{border-radius:var(--r-l);background:var(--ink);color:var(--white);margin:56px 0 0;padding:clamp(32px,4vw,48px)}.blog-cta h2{max-width:18ch;font-size:clamp(1.8rem,2.6vw,2.5rem)}.blog-cta .blog-eyebrow{color:var(--mint)}.blog-cta p{max-width:var(--measure);color:#ffffffc7;margin:20px 0 32px;font-size:17px;line-height:1.55}.blog-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.blog-cta .blog-button{background:var(--white);color:var(--ink)}.blog-cta .blog-button:hover{background:var(--mint)}.blog-cta .blog-button--quiet{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.blog-cta .blog-button--quiet:hover{background:#ffffff14}.blog-related{max-width:calc(1440px + var(--gutter) * 2);padding:clamp(48px, 6vw, 80px) var(--gutter) clamp(64px, 8vw, 110px);border-top:1px solid var(--line);margin:0 auto}.blog-related h2{margin-bottom:40px;font-size:clamp(1.6rem,2.2vw,2.1rem)}.blog-footer{border-top:1px solid var(--line);background:var(--white)}.blog-footer-inner{max-width:calc(1440px + var(--gutter) * 2);padding:44px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.blog-footer-links{flex-wrap:wrap;gap:28px;display:flex}.blog-footer-links a{color:var(--slate);font-size:15px}.blog-footer-links a:hover{color:var(--blue)}.blog-footer-note{color:#77848a;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem}.blog-empty{color:var(--slate);padding:80px 0;font-size:17px}@media (max-width:720px){.blog-header{height:68px;padding:0 20px}.blog-brand img{height:24px}.blog-brand-label{display:none}.blog-header-actions{gap:18px}.blog-header-link--wide{display:none}.blog-grid{grid-template-columns:1fr}.post-lede{font-size:19px}.post-p,.post-list{font-size:16px}}@media (prefers-reduced-motion:reduce){.blog *,.blog :before,.blog :after{transition-duration:1ms!important;animation-duration:1ms!important}}.ask{border-radius:var(--r-l);background:var(--white);box-shadow:var(--shadow);padding:clamp(32px,4vw,52px)}.ask-heading{margin-top:20px;font-size:clamp(1.8rem,2.6vw,2.5rem)}.ask-lede{max-width:var(--measure);color:var(--slate);margin:18px 0 0;font-size:17px}.ask-field{margin-top:32px;position:relative}.ask-glass{color:#77848a;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.ask-field input{background:var(--paper);width:100%;min-height:54px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border:0;border-radius:999px;padding:0 24px 0 54px;font-family:inherit;font-size:17px}.ask-field input::placeholder{color:#8b979b}.ask-field input:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.ask-field input:focus-visible{outline:none}.ask-privacy{color:#77848a;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:16px 0 0;font-size:.66rem;display:flex}.ask-privacy:before{content:"";background:var(--mint);border-radius:50%;flex:none;width:10px;height:10px}.ask-examples{margin-top:32px}.ask-example-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ask-example-row .blog-chip{cursor:pointer;border:0;font-family:inherit}.ask-status{color:var(--slate);margin:32px 0 0;font-size:17px;line-height:1.55}.ask-results{margin-top:32px}.ask-answer{border-radius:var(--r-m);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-s) ease;flex-direction:column;gap:14px;margin-top:16px;padding:28px;display:flex}.ask-answer:hover{box-shadow:inset 0 0 0 1px var(--blue)}.ask-answer h3{font-size:clamp(1.5rem,2vw,1.9rem)}.ask-answer p{color:var(--slate);margin:0;font-size:16px;line-height:1.5}.ask-open{color:var(--blue);align-items:center;gap:10px;margin-top:6px;font-size:15px;display:inline-flex}.ask-alternates{margin-top:32px}.ask-alternates ul{margin:16px 0 0;padding:0;list-style:none}.ask-alternates li+li{margin-top:4px}.ask-alternates a{border-radius:var(--r-s);color:var(--ink);transition:background-color var(--dur-s) ease;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:16px;display:flex}.ask-alternates a:hover{background:var(--paper);color:var(--blue)}.ask-alternates .blog-arrow{color:#8b979b}.ask-alternates a:hover .blog-arrow{color:var(--blue)}@media (max-width:720px){.ask-field input{padding-left:48px;font-size:16px}.ask-glass{left:18px}}
