@font-face{font-family:display;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_699902{font-family:display,display Fallback}.__variable_699902{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_23cfbb{font-family:body,body Fallback}.__variable_23cfbb{--font-body:"body","body Fallback"}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{height:100%;margin:0;padding:0}figure,h1,h2,h3,h4,h5,h6,p{margin:0}img{max-width:100%;display:block}:root{--max-width:1200px;--header-height:80px;--section-spacing:120px;--content-padding:24px;--bg:#f4f2ec;--bg-base:#f4f2ec;--text:#0b2226;--text-secondary:#37545a;--text-muted:#5d7479;--accent:#0c6b63;--accent-hover:#094f49;--accent-glow:rgba(79,209,199,0.35);--error:#f56565;--warning:#f6ad55;--success:#48bb78;--glass-bg:#ebe8df;--glass-border:rgba(11,34,38,0.16);--glass-hover:#e4e0d5;--glass-depth:none;--input-bg:#ffffff;--input-border:rgba(11,34,38,0.28);--shadow-sm:0 4px 15px rgba(11,34,38,0.08);--shadow-md:0 8px 25px rgba(11,34,38,0.1);--shadow-lg:0 24px 50px -24px rgba(11,34,38,0.35);--shadow-glow:none;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-xl:4px;--page:#f4f2ec;--card:#ebe8df;--ink:#0b2226;--soft:#37545a;--line:rgba(11,34,38,0.16);--teal:#4fd1c7;--teal-soft:#c9efea}:root.light-mode{--bg:#f7fafc;--bg-base:linear-gradient(180deg,#f7fafc,#eef2f7);--text:#0a0b0d;--text-secondary:#4a5568;--text-muted:#9ca3af;--glass-bg:rgba(0,0,0,0.04);--glass-border:rgba(0,0,0,0.08);--glass-hover:rgba(0,0,0,0.06);--input-bg:rgba(0,0,0,0.06);--shadow-sm:0 4px 15px rgba(0,0,0,0.15);--shadow-md:0 8px 25px rgba(0,0,0,0.15);--shadow-lg:0 12px 40px rgba(0,0,0,0.15)}body{background:var(--bg-base);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;min-height:100vh;position:relative}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.2;letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}h3,h4{font-weight:600}h4{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4}p{font-size:1.125rem;line-height:1.7;color:var(--text-secondary)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;font-size:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--content-padding);width:100%}section{padding:var(--section-spacing) 0}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-depth);transition:all var(--transition-base)}.glass:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.gradient-text{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(79,209,199,.1) 0,transparent 70%);top:10%;left:-10%;filter:blur(60px)}.orb-1,.orb-2{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.orb-2{width:800px;height:800px;background:radial-gradient(circle,rgba(156,39,176,.08) 0,transparent 70%);bottom:20%;right:-15%;filter:blur(80px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.typing-dot{width:8px;height:8px;border-radius:50%;background:#4fd1c7;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.fade-in{animation:fadeIn .6s ease-out forwards}.float{animation:float 3s ease-in-out infinite}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.bg-glow{position:fixed;inset:0;pointer-events:none;opacity:.5;z-index:0;background:radial-gradient(circle at 30% 30%,rgba(79,209,199,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(79,209,199,.05) 0,transparent 50%)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:767px){.desktop-only{display:none!important}}@media (max-width:768px){:root{--section-spacing:80px;--content-padding:20px}p{font-size:1rem}}@media (max-width:480px){:root{--section-spacing:60px;--content-padding:16px}}.blog-article{color:var(--soft);font-size:1.0625rem;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.blog-article h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;color:var(--ink);margin-top:48px;margin-bottom:14px;line-height:1.15;letter-spacing:-.02em}.blog-article h3{font-size:1.3125rem;font-weight:700;color:var(--ink);margin-top:32px;margin-bottom:10px;line-height:1.3}.blog-article p{margin-bottom:20px;color:var(--soft);font-size:1.0625rem;line-height:1.7}.blog-article a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:currentColor;transition:color .2s}.blog-article a:hover{color:var(--accent);text-decoration-color:currentColor}.blog-article ol,.blog-article ul{margin:0 0 20px;padding-left:24px}.blog-article li{margin-bottom:8px;color:var(--soft);line-height:1.7}.blog-article strong{color:var(--ink);font-weight:600}.blog-article em{font-style:italic;color:inherit}.blog-article blockquote{border-left:3px solid var(--ink);margin:24px 0;padding:16px 24px;background:var(--card);border-radius:0 4px 4px 0;color:var(--soft);font-style:italic}.blog-article blockquote p{margin-bottom:0;color:inherit}.blog-article code{background:var(--card);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;color:var(--ink)}.blog-article pre{background:var(--card);border:0;border-radius:4px;padding:20px;overflow-x:auto;margin:24px 0}.blog-article pre code{background:none;padding:0;color:var(--ink)}.blog-article hr{border:none;border-top:1px solid var(--line);margin:40px 0}.blog-article table{width:100%;border-collapse:collapse;margin:24px 0;font-size:1rem}.blog-article td,.blog-article th{padding:12px 16px;border:0;border-bottom:1px solid var(--line);text-align:left}.blog-article th{background:transparent;border-bottom:1.5px solid var(--ink);font-family:var(--font-display),system-ui,sans-serif;color:var(--ink);font-weight:700}.blog-article td{color:var(--soft)}.blog-article>h2:first-child{margin-top:0}@media (max-width:768px){.blog-article{font-size:1.0625rem}.blog-article h2{font-size:1.5rem;margin-top:36px}.blog-article h3{font-size:1.1875rem;margin-top:24px}}html{color-scheme:light}h1,h2,h3,h4{font-family:var(--font-display),system-ui,sans-serif;color:var(--ink)}h1{letter-spacing:-.035em;line-height:1}h1,h2{font-weight:700}h2{letter-spacing:-.028em;line-height:1.05}h3,h4{font-weight:700;letter-spacing:-.012em}.bg-glow{display:none}.glass{background:var(--card);border:0;border-radius:4px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass:hover{background:var(--glass-hover)}.gradient-text{background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tb-page{background:var(--page);color:var(--ink);min-height:100vh;font-size:17px;line-height:1.5}.tb-wrap{max-width:1300px}.tb-narrow,.tb-wrap{margin:0 auto;padding:0 clamp(16px,4vw,48px)}.tb-narrow{max-width:820px}.tb-section{padding-block:clamp(48px,9vh,104px)}.tb-hero{padding-block:clamp(36px,7vh,88px) clamp(28px,5vh,64px)}.tb-h1{font-size:clamp(44px,6.4vw,92px);line-height:1;letter-spacing:-.035em}.tb-h1,.tb-h2{margin:0;text-wrap:balance}.tb-h2{font-size:clamp(30px,4.2vw,56px);line-height:1.04;letter-spacing:-.028em}.tb-h3{margin:0 0 8px;font-size:23px;line-height:1.2}.tb-lede{margin:18px 0 0;max-width:56ch;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--soft)}.tb-eyebrow{display:block;margin-bottom:14px;font-family:var(--font-display),system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.tb-center{text-align:center}.tb-center .tb-h1,.tb-center .tb-h2,.tb-center .tb-lede{margin-inline:auto}.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:4px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:17px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.tb-btn:hover{transform:translateY(-1px)}.tb-btn-solid,.tb-btn:hover{background:var(--ink);color:var(--page)}.tb-btn-solid:hover{background:#123237;color:var(--page)}.tb-link{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-weight:600}.tb-link:hover{color:var(--accent)}.tb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.tb-card{background:var(--card);border-radius:4px;padding:28px;color:var(--ink)}.tb-card p{margin:0;font-size:16px;line-height:1.55;color:var(--soft)}.tb-card-line{background:transparent;border:1.5px solid var(--line)}.tb-rows{margin:0;padding:0;list-style:none;border-top:1.5px solid var(--ink)}.tb-rows>*{padding:18px 0;border-bottom:1px solid var(--line)}.tb-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink);background:transparent}.tb-chip-teal{border-color:transparent;background:var(--teal-soft)}.tb-band{background:var(--ink);--soft:#a9c2c4;--line:rgba(255,255,255,0.18)}.tb-band,.tb-band h1,.tb-band h2,.tb-band h3,.tb-band h4{color:var(--page)}.tb-band p{color:var(--soft)}.tb-band .tb-btn{border-color:var(--page);color:var(--page)}.tb-band .tb-btn-solid,.tb-band .tb-btn:hover{background:var(--page);color:var(--ink)}.tb-band :focus-visible{outline-color:var(--page)}.tb-input{width:100%;min-height:52px;padding:12px 16px;border-radius:4px;border:1.5px solid var(--input-border);background:#fff;color:var(--ink);font:inherit;font-size:16px}.tb-input:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.tb-label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:var(--ink)}.tb-table{width:100%;border-collapse:collapse;font-size:16px}.tb-table th{text-align:left;padding:14px 16px;border-bottom:1.5px solid var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-weight:700;color:var(--ink)}.tb-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--soft)}.tb-prose{font-size:17px;line-height:1.7;color:var(--soft)}.tb-prose h2{margin:44px 0 12px;font-size:clamp(24px,2.6vw,32px)}.tb-prose h3{margin:30px 0 8px;font-size:21px}.tb-prose li,.tb-prose p{font-size:17px;color:var(--soft)}.tb-prose a{text-decoration:underline;text-underline-offset:3px}.tb-prose a,.tb-prose strong{color:var(--ink)}@media (max-width:900px){.tb-btn{min-height:50px;font-size:16.5px;padding:0 20px}.tb-center-m,.tb-hero{text-align:center}.tb-hero .tb-lede{margin-inline:auto}}