/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:root, :host{--font-sans: 'Space Grotesk', 'Inter', Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace;--color-white: #fff;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-ink: #171820;--color-accent: #faed66;}}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button{box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host{line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr{height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6{font-size: inherit;font-weight: inherit;}a{color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong{font-weight: bolder;}code, kbd, samp, pre{font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var(--default-mono-font-variation-settings, normal);font-size: 1em;}small{font-size: 80%;}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub{bottom: -0.25em;}sup{top: -0.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring{outline: auto;}progress{vertical-align: baseline;}summary{display: list-item;}ol, ul, menu{list-style: none;}img, svg, video, canvas, audio, iframe, embed, object{display: block;vertical-align: middle;}img, video{max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}:where(select:is([multiple], [size])) optgroup{font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px;}::file-selector-button{margin-inline-end: 4px;}::placeholder{opacity: 1;}@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px){::placeholder{color: currentcolor;@supports (color: color-mix(in lab, red, red)){color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea{resize: vertical;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit{display: inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding: 0;}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field{padding-block: 0;}:-moz-ui-invalid{box-shadow: none;}button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button{appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height: auto;}[hidden]:where(:not([hidden="until-found"])){display: none !important;}}@layer utilities{.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;}.bg-white{background-color: var(--color-white);}.text-ink{color: var(--color-ink);}.antialiased{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.selection\:bg-accent{& *::selection{background-color: var(--color-accent);}&::selection{background-color: var(--color-accent);}}}:root{--ink: #171820;--muted: #5c6070;--line: #e7e7ed;--yellow: #faed66;--purple: #7440cf;--shell: 1260px;--header: 130px;font-synthesis: none;color-scheme: light;}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 150px;}body{margin: 0;background: #fff;color: var(--ink);font-family: 'Space Grotesk','Inter',Arial,sans-serif;font-size: 16px;line-height: 1.65;-webkit-font-smoothing: antialiased;}a{color: inherit;text-decoration: none;}button,summary{touch-action: manipulation;}button{font: inherit;cursor: pointer;}button:disabled{cursor: wait;opacity: .6;}a,button,summary{transition: background .18s,transform .18s,border-color .18s,box-shadow .18s;}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 3px solid #175ecc;outline-offset: 5px;border-radius: 5px;}::selection{background: #faed66;color: #171820;}img,svg{max-width: 100%;}img{display: block;height: auto;}h1,h2,h3,h4,p,figure{margin: 0;}h1,h2,h3{line-height: 1.15;}h1,h2{font-family: 'Archivo Black','Inter Display','Arial Black',Arial,sans-serif;font-weight: 900;letter-spacing: -.045em;}h3{font-weight: 750;letter-spacing: -.025em;}h1{font-size: clamp(2.4rem,5.15vw,4.65rem);}h2{font-size: clamp(2rem,3.5vw,3rem);}p{color: var(--muted);}small{font-size: 12px;}.shell{width: min(var(--shell),calc(100% - 64px));margin-inline: auto;}.section{padding: 90px 0;}.section-tint{background: #f8f9fc;}.eyebrow{display: inline-flex;align-items: center;gap: 8px;text-transform: uppercase;font-size: 11px;letter-spacing: .14em;font-weight: 800;color: #5a4b31;margin-bottom: 20px;}.eyebrow .dot,.dot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--purple);flex-shrink: 0;}.eyebrow-pill{padding: 7px 12px;border: 1px solid #efe5b4;border-radius: 30px;background: #fffbea;}.subcopy{font-size: 18px;line-height: 1.75;max-width: 650px;margin-top: 22px;}.section-title{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px;margin-bottom: 35px;}.section-title p{max-width: 480px;margin-top: 16px;}.section-title h2{max-width: 650px;}.text-link{display: inline-flex;align-items: center;gap: 10px;font-weight: 650;font-size: 14px;white-space: nowrap;}.text-link:hover{color: #6638b9;}.icon{width: 20px;height: 20px;display: inline-block;vertical-align: middle;flex-shrink: 0;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 11px;min-height: 48px;padding: 12px 21px;border-radius: 12px;border: 1px solid transparent;font-size: 14px;font-weight: 700;line-height: 1.35;text-align: center;}.btn:hover{transform: translateY(-2px);}.btn-dark{background: var(--ink);color: #fff;box-shadow: 0 5px 15px #18182412;}.btn-dark:hover{background: #30303d;}.btn-light{background: #fff;border-color: #dfdfe8;color: var(--ink);}.btn-light:hover{background: #f7f5ff;border-color: #a992d2;}.btn-yellow{background: var(--yellow);color: var(--ink);}.btn-yellow:hover{background: #f5e332;}.btn-small{min-height: 38px;font-size: 12px;padding: 9px 14px;border-radius: 9px;}.actions{display: flex;gap: 12px;flex-wrap: wrap;align-items: center;}.skip-link{position: fixed;left: 16px;top: -90px;background: #171820;color: white;padding: 12px 20px;z-index: 9999;}.skip-link:focus{top: 12px;}.site-header{position: sticky;top: 0;z-index: 50;background: #fffffff0;backdrop-filter: blur(18px);border-bottom: 1px solid #eaeaf0;}.masthead{height: 64px;display: flex;align-items: center;justify-content: center;position: relative;border-bottom: 1px solid #efeff4;}.wordmark{display: inline-flex;align-items: center;gap: 11px;font-family: 'Archivo Black','Inter Display','Arial Black',sans-serif;font-size: 29px;font-weight: 900;letter-spacing: -1.3px;line-height: 1;}.logo-icon{width: 35px;height: 35px;border-radius: 11px;background: linear-gradient(145deg,#f4dc59 3%,#eb9bdd 47%,#9eacff 94%);display: grid;place-items: center;}.logo-icon .icon{width: 23px;height: 23px;}.brand-note{position: absolute;left: 0;font-size: 10px;font-weight: 700;letter-spacing: .11em;text-transform: uppercase;color: #73717e;}.brand-formats{position: absolute;right: 0;display: flex;gap: 9px;align-items: center;font-size: 10px;color: #73717e;font-weight: 650;}.brand-formats span{padding: 2px 6px;border: 1px solid #e6e5ed;border-radius: 5px;}.nav-row{display: flex;align-items: center;gap: 12px;min-height: 62px;justify-content: space-between;}.desktop-nav{display: flex;align-items: center;gap: 1px;}.nav-link{font-size: 12px;font-weight: 650;padding: 9px 11px;border-radius: 8px;white-space: nowrap;}.nav-link:hover,.nav-link[aria-current=page]{background: #f1ecfc;color: #6c3fb5;}.nav-cta{min-height: 38px;padding: 10px 15px;font-size: 12px;}.menu-toggle{display: none;align-items: center;gap: 8px;background: #fff;border: 1px solid #dddde6;border-radius: 9px;padding: 8px 12px;font-size: 12px;}.mobile-menu{padding: 8px 0 20px;max-height: calc(100dvh - 120px);overflow: auto;display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.mobile-menu[hidden]{display: none;}.mobile-menu a{padding: 12px 15px;border-radius: 9px;background: #faf9fe;font-size: 14px;}.hero{position: relative;overflow: hidden;padding: 65px 0 50px;background: radial-gradient(ellipse at 82% 20%,#eee5ff88,transparent 38%),radial-gradient(ellipse at 54% 90%,#fff4a45c,transparent 34%),#fff;}.hero-grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: 35px;align-items: center;}.hero h1{margin-bottom: 24px;max-width: 630px;}.hero h1 em{color: #7740c6;font-style: normal;position: relative;}.hero-copy>p{font-size: 17px;max-width: 505px;line-height: 1.85;margin-bottom: 27px;}.hero-micro{display: flex;gap: 17px;flex-wrap: wrap;margin-top: 22px;font-size: 11px;color: #747080;}.hero-micro span{display: inline-flex;gap: 5px;align-items: center;}.hero-micro .icon{width: 14px;height: 14px;color: #31826a;}.hero-visual{position: relative;padding: 20px 0 25px;min-width: 0;}.ambient{position: absolute;inset: 10% -10% 3% 0;background: linear-gradient(130deg,#fbeb7199,#d8aafa80,#a9d6fd88);filter: blur(65px);border-radius: 50%;z-index: 0;}.preview-shell{position: relative;border: 1px solid #dbdce7;border-radius: 21px;background: #fffffff2;padding: 15px;box-shadow: 0 22px 65px #45337512;transform: rotate(-1.2deg);}.preview-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;font-size: 11px;font-weight: 700;gap: 10px;}.window-dots{display: flex;gap: 5px;}.window-dots i{width: 7px;height: 7px;border-radius: 50%;background: #dcd9e6;}.window-dots i:first-child{background: #f6a198;}.window-dots i:nth-child(2){background: #efcf6b;}.window-dots i:nth-child(3){background: #8bc8ae;}.sample-badge{border: 1px solid #e2dced;color: #77658a;background: #f7f4fb;padding: 3px 7px;border-radius: 5px;font-size: 9px;letter-spacing: .05em;font-weight: 700;white-space: nowrap;}.preview-head .icon{width: 15px;height: 15px;}.hero-chart{border-radius: 15px;overflow: hidden;line-height: 0;background: #101b29;}.hero-chart svg{width: 100%;height: auto;}.preview-bottom{display: flex;align-items: center;justify-content: space-between;margin-top: 12px;gap: 8px;}.preview-bottom small{font-size: 10px;color: #77717f;}.hero-tabs{display: flex;gap: 4px;margin-bottom: 12px;}.hero-tabs button{padding: 6px 10px;border: 0;background: transparent;color: #666473;font-size: 10px;border-radius: 7px;font-weight: 650;}.hero-tabs button[aria-pressed=true]{background: #ece6f8;color: #60379c;}.float-card{position: absolute;right: -8px;bottom: -8px;background: #fff;border: 1px solid #e3dfed;border-radius: 14px;padding: 15px 18px;box-shadow: 0 13px 26px #29233710;display: flex;gap: 12px;align-items: center;transform: rotate(3deg);max-width: 265px;}.float-icon{height: 35px;width: 35px;display: grid;place-items: center;background: #f7efae;border-radius: 10px;}.float-card b{font-size: 12px;}.float-card p{font-size: 10px;color: #827889;}.format-strip{padding-top: 36px;display: flex;align-items: center;justify-content: space-between;gap: 15px;color: #777181;font-size: 11px;}.format-strip span{display: flex;align-items: center;gap: 8px;}.format-strip span:not(:last-child):after{content: '/';margin-left: 25px;color: #d4cfdf;}.format-strip .dot{width: 5px;height: 5px;}.bento-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}.topic-card{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid #e9e4ed;border-radius: 20px;background: linear-gradient(145deg,var(--tint,#f5f2fd),#fff 83%);padding: 26px;min-height: 335px;}.topic-card:hover{transform: translateY(-4px);border-color: #c6b4df;box-shadow: 0 12px 25px #27213608;}.topic-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 18px;}.topic-icon{display: grid;place-items: center;width: 39px;height: 39px;border-radius: 12px;background: #ffffffa8;border: 1px solid #ffffff;color: var(--tone,#754bc3);}.topic-card h3{font-size: 22px;margin-bottom: 10px;}.topic-card p{font-size: 13px;line-height: 1.8;max-width: 320px;}.mini-chart{margin-top: 20px;height: 94px;width: 100%;opacity: .9;object-fit: cover;object-position: center;mix-blend-mode: multiply;border-radius: 9px;}.mini-svg{height: 91px;width: 100%;margin-top: 20px;}.mini-svg svg{width: 100%;height: 100%;overflow: visible;}.arrow-circle{display: grid;place-items: center;width: 27px;height: 27px;border-radius: 50%;border: 1px solid #ded8e9;background: #ffffff90;}.arrow-circle .icon{width: 14px;height: 14px;}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 42px;}.step-number{display: inline-grid;place-items: center;height: 37px;width: 37px;border-radius: 12px;background: #f4edcb;color: #4b453b;font-weight: 800;font-size: 13px;margin-bottom: 20px;}.step h3{font-size: 19px;margin-bottom: 13px;}.step p{font-size: 14px;}.template-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 23px;}.template-card{border: 1px solid #e5e4ed;border-radius: 17px;overflow: hidden;background: white;transition: transform .2s,border-color .2s;}.template-card:hover{transform: translateY(-4px);border-color: #b3a4d2;}.template-image{padding: 12px;background: #f0eef8;border-bottom: 1px solid #e9e4f2;}.template-image img{width: 100%;border-radius: 9px;aspect-ratio: 5/3;}.template-info{padding: 22px;}.template-info h3{font-size: 19px;margin: 9px 0;}.template-info p{font-size: 13px;line-height: 1.75;}.template-meta{display: flex;align-items: center;justify-content: space-between;font-size: 10px;font-weight: 700;color: #827789;text-transform: uppercase;letter-spacing: .06em;}.template-info .text-link{margin-top: 18px;font-size: 12px;}.banner{padding: 48px 53px;border: 1px solid #f0e7af;background: radial-gradient(ellipse at right bottom,#e0d1ff,transparent 56%),linear-gradient(100deg,#fff7c6,#fdfbea);border-radius: 24px;display: flex;align-items: center;justify-content: space-between;gap: 35px;}.banner h2{font-size: clamp(1.8rem,3vw,2.7rem);max-width: 700px;}.banner p{margin-top: 16px;max-width: 650px;font-size: 14px;}.banner .btn{white-space: nowrap;}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 25px;}.post-card{border: 1px solid #e7e4ed;border-radius: 18px;background: #fff;overflow: hidden;transition: transform .2s;}.post-card:hover{transform: translateY(-4px);}.post-card>a{display: block;}.post-image{width: 100%;aspect-ratio: 1/1;object-fit: cover;}.post-content{padding: 23px;}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 10px;line-height: 1.5;color: #716977;letter-spacing: .015em;margin-bottom: 12px;}.post-category{color: #6436a3;font-weight: 700;}.post-content h3{font-size: 22px;line-height: 1.35;margin-bottom: 11px;}.post-content p{font-size: 13px;line-height: 1.8;}.post-content .text-link{margin-top: 18px;font-size: 12px;}.faq-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: 70px;}.faq-grid p{margin-top: 20px;max-width: 350px;font-size: 15px;}.faq-list{border-top: 1px solid var(--line);}details{border-bottom: 1px solid var(--line);padding: 18px 0;}summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;font-weight: 650;font-size: 15px;cursor: pointer;list-style: none;}summary::-webkit-details-marker{display: none;}summary:after{content: '+';font-size: 23px;font-weight: 400;color: #8d7aa8;}details[open] summary:after{content: '−';}details p{margin-top: 12px !important;max-width: 100% !important;font-size: 14px !important;line-height: 1.9;}details p a{color: #6638ad;text-decoration: underline;}.footer{background: #171923;color: #f7f7fc;padding: 60px 0 23px;margin-top: 30px;}.footer-top{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 45px;}.footer .wordmark{font-size: 26px;}.footer p{color: #babac8;font-size: 13px;max-width: 315px;margin-top: 18px;line-height: 1.8;}.footer-heading{font-size: 10px;text-transform: uppercase;letter-spacing: .12em;color: #c7c3d4;font-weight: 750;margin-bottom: 17px;}.footer-links{display: flex;flex-direction: column;gap: 11px;font-size: 12px;color: #d6d4e1;}.footer-links a:hover{color: var(--yellow);}.footer-email{display: inline-block;font-size: 13px;color: #f6efb9;margin-top: 18px;}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 20px;border-top: 1px solid #33343f;padding-top: 23px;margin-top: 38px;font-size: 10px;color: #b0adbf;}.footer-bottom a:hover{color: #fff;}.footer-legal{display: flex;gap: 19px;flex-wrap: wrap;}.breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 9px;margin: 27px 0;color: #787384;font-size: 11px;}.breadcrumb a:hover{text-decoration: underline;}.breadcrumb span:last-child{color: #494451;}.page-hero{padding: 25px 0 55px;background: radial-gradient(ellipse at 95% 20%,var(--page-tint,#eee7fc),transparent 46%);}.page-hero-grid{display: grid;grid-template-columns: 1fr .86fr;gap: 65px;align-items: center;}.page-hero h1{font-size: clamp(2.5rem,4.3vw,3.9rem);max-width: 800px;}.page-hero .subcopy{font-size: 17px;max-width: 670px;}.page-hero .actions{margin-top: 25px;}.page-hero-image img{border-radius: 18px;box-shadow: 0 20px 50px #39304310;border: 1px solid #e4e2ec;width: 100%;}.page-intro{max-width: 850px;padding-bottom: 12px;}.pill-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px;}.pill{display: inline-flex;align-items: center;border: 1px solid #e2dceb;background: #faf8ff;color: #604b7c;font-size: 11px;font-weight: 650;padding: 5px 11px;border-radius: 30px;}.pill:hover{background: #eee6fa;}.content-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}.content-card{border: 1px solid #e4e3ec;border-radius: 19px;padding: 30px;background: #fff;}.content-card h2{font-size: 25px;letter-spacing: -.025em;margin-bottom: 17px;}.content-card h3{font-size: 18px;margin-bottom: 14px;}.content-card p{font-size: 14px;margin-top: 14px;line-height: 1.9;}.content-card p a,.prose a{color: #6939b0;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.notice{border: 1px solid #eee2b7;border-radius: 12px;padding: 16px 21px;background: #fffbed;font-size: 12px;color: #6a5d3e;line-height: 1.8;}.notice a{text-decoration: underline;}.filter-bar{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 27px;}.filter-btn,.control-btn{border: 1px solid #e2ddeb;background: #fff;padding: 8px 13px;border-radius: 9px;font-size: 12px;font-weight: 650;color: #655d70;}.filter-btn[aria-pressed=true],.control-btn[aria-pressed=true]{background: #eee6fd;border-color: #b5a0d4;color: #563195;}.filter-btn:hover,.control-btn:hover{background: #f5efff;}.filter-result{font-size: 12px;color: #786e85;margin-bottom: 18px;}.studio-layout{display: grid;grid-template-columns: 250px 1fr;gap: 23px;align-items: start;}.studio-controls{border: 1px solid #e5e0ec;border-radius: 18px;background: #fff;padding: 23px;position: sticky;top: 149px;}.control-group{border: 0;border-bottom: 1px solid #eee9f3;padding-bottom: 22px;margin-bottom: 20px;}.control-group:last-child{border: 0;padding-bottom: 0;margin-bottom: 0;}.control-label{display: block;font-size: 10px;font-weight: 750;letter-spacing: .09em;text-transform: uppercase;color: #756982;margin-bottom: 11px;}.control-options{display: flex;flex-wrap: wrap;gap: 6px;}.control-group.datasets .control-options{flex-direction: column;}.control-group.datasets .control-btn{text-align: left;}.studio-view{border: 1px solid #e1dceb;border-radius: 19px;padding: 18px;background: #faf8ff;min-width: 0;}.studio-chart svg{width: 100%;height: auto;display: block;}.studio-chart{border-radius: 15px;overflow: hidden;}.studio-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 16px;flex-wrap: wrap;}.studio-toolbar .actions{gap: 6px;}.studio-toolbar p{font-size: 11px;color: #70667b;}.stat-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 13px;margin: 18px 0;}.stat{border: 1px solid #e6e0ef;background: #fff;border-radius: 12px;padding: 15px 18px;}.stat-label{font-size: 10px;color: #776f80;}.stat-value{font-size: 23px;font-weight: 750;letter-spacing: -.03em;line-height: 1.5;}.stat-note{font-size: 10px;color: #776f80;}.table-wrap{overflow-x: auto;max-width: 100%;border: 1px solid #e1dde8;border-radius: 12px;background: white;margin-top: 18px;}table{width: 100%;border-collapse: collapse;text-align: left;font-size: 12px;}caption{padding: 16px;text-align: left;font-weight: 650;color: #544a62;}th,td{padding: 11px 15px;border-top: 1px solid #ede9f1;white-space: nowrap;}th{background: #f7f4fb;font-weight: 700;}tbody tr:nth-child(even){background: #fcfbff;}.data-details{margin-top: 17px;border: 0;background: #fff;border-radius: 11px;padding: 15px 18px;}.data-details summary{font-size: 12px;}.chart-status{font-size: 12px;min-height: 22px;color: #4d3370;margin-top: 10px;}.template-detail{display: grid;grid-template-columns: 1.2fr .8fr;gap: 40px;align-items: start;}.template-detail img{border-radius: 19px;border: 1px solid #ddd5e7;}.template-detail h2{font-size: 27px;}.template-detail p{font-size: 14px;line-height: 1.9;margin-top: 18px;}.download-grid{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 24px;}.article-hero{padding: 20px 0 42px;background: radial-gradient(ellipse at right top,#f4ebff,transparent 65%);}.article-hero-inner{display: grid;grid-template-columns: 1.4fr .7fr;gap: 60px;align-items: center;}.article-hero h1{font-size: clamp(2.4rem,4.1vw,3.75rem);line-height: 1.12;}.article-hero p{font-size: 16px;line-height: 1.9;margin-top: 22px;max-width: 780px;}.article-hero img{border-radius: 19px;width: 100%;border: 1px solid #e4dbed;}.article-dates{display: flex;gap: 12px;flex-wrap: wrap;font-size: 11px;color: #7c7087;margin-top: 22px;}.article-layout{display: grid;grid-template-columns: 230px minmax(0,760px);gap: 65px;justify-content: center;align-items: start;}.toc{position: sticky;top: 155px;border-left: 2px solid #e9e1f2;padding-left: 19px;}.toc b{font-size: 10px;text-transform: uppercase;letter-spacing: .1em;color: #897596;}.toc a{font-size: 11px;display: block;line-height: 1.65;color: #746680;margin-top: 12px;}.toc a:hover{color: #6531ac;}.toc .reading-progress{height: 3px;background: #eee8f7;margin-top: 22px;border-radius: 9px;}.reading-progress span{display: block;width: 0;height: 100%;background: #9160d6;border-radius: 9px;}.prose{min-width: 0;}.prose p{font-size: 16px;line-height: 1.95;margin: 0 0 23px;color: #4f4e5c;}.prose h2{font-size: 29px;letter-spacing: -.025em;margin: 42px 0 18px;scroll-margin-top: 160px;line-height: 1.25;}.prose h2:first-child{margin-top: 0;}.prose h3{font-size: 21px;line-height: 1.35;margin: 28px 0 15px;}.prose ul,.prose ol{padding-left: 24px;margin: 10px 0 24px;color: #50475d;}.prose li{margin: 9px 0;font-size: 15px;}.prose strong{color: #241e2d;font-weight: 750;}.prose blockquote{border-left: 3px solid #d4bbec;margin: 28px 0;padding: 13px 22px;background: #f8f3ff;border-radius: 0 12px 12px 0;}.prose blockquote p{margin: 0;font-size: 15px;}.article-end{margin-top: 40px;padding: 22px;border: 1px solid #e4ddef;border-radius: 14px;background: #faf7fe;}.article-end p{font-size: 13px;margin: 0;}.prose-compact{max-width: 830px;margin: auto;}.prose-compact h2{font-size: 28px;margin: 35px 0 15px;}.prose-compact p{font-size: 15px;line-height: 1.9;margin-bottom: 18px;}.prose-compact a{color: #6433a3;text-decoration: underline;}.prose-compact h3{margin: 23px 0 14px;}.contact-email{font-size: clamp(1.3rem,3.5vw,2.7rem);font-weight: 750;letter-spacing: -.035em;color: #6c37ae;overflow-wrap: anywhere;display: block;margin: 22px 0;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}[hidden]{display: none !important;}.noscript-note{padding: 16px 20px;background: #fff2c1;color: #53442a;font-size: 13px;border-radius: 10px;}.back-top{display: inline-flex;gap: 7px;align-items: center;}.divider{height: 1px;background: var(--line);margin: 35px 0;}@media (min-width:1500px){.hero-grid{gap: 55px;}.hero{padding-top: 80px;padding-bottom: 65px;}}@media (max-width:1120px){.desktop-nav{gap: 0;}.nav-link{padding: 9px 7px;font-size: 11px;}.hero-grid{gap: 25px;}.hero h1{font-size: 56px;}.hero-copy>p{font-size: 15px;}.brand-note{font-size: 9px;}.format-strip span:not(:last-child):after{margin-left: 8px;}.studio-layout{grid-template-columns: 215px 1fr;}.article-layout{gap: 40px;}.page-hero-grid{gap: 32px;}.section{padding: 70px 0;}}@media (max-width:950px){.desktop-nav{display: none;}.menu-toggle{display: inline-flex;}.nav-row{min-height: 52px;}.masthead{height: 59px;}.brand-note,.brand-formats{display: none;}.hero-grid{grid-template-columns: 1fr 1fr;gap: 22px;}.hero h1{font-size: 48px;}.hero-copy>p{font-size: 14px;}.hero .eyebrow{font-size: 9px;}.hero-micro{font-size: 9px;gap: 10px;}.hero .btn{font-size: 12px;padding: 11px 14px;min-height: 44px;}.float-card{padding: 11px 13px;right: 0;}.format-strip{gap: 9px;flex-wrap: wrap;justify-content: center;}.format-strip span{font-size: 10px;}.bento-grid{grid-template-columns: repeat(2,1fr);}.template-grid,.blog-grid{gap: 16px;}.template-info,.post-content{padding: 19px;}.post-content h3{font-size: 19px;}.footer-top{grid-template-columns: 1.3fr 1fr 1fr;gap: 30px;}.footer-top>div:first-child{grid-column: 1/-1;}.faq-grid{gap: 30px;}.article-hero-inner{gap: 30px;grid-template-columns: 1.3fr .7fr;}.article-layout{grid-template-columns: 175px minmax(0,1fr);gap: 32px;}.prose p{font-size: 15px;}.page-hero h1{font-size: 43px;}.studio-layout{grid-template-columns: 1fr;}.studio-controls{position: static;display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 18px;}.control-group{margin: 0;border: 0;padding: 0;}.control-group.datasets .control-options{flex-direction: row;}.stat-grid{margin-top: 15px;}.template-detail{gap: 25px;}.banner{padding: 35px;}.hero-tabs button{font-size: 9px;padding: 6px 7px;}}@media (max-width:700px){:root{--header: 112px;}html{scroll-padding-top: 130px;}.shell{width: calc(100% - 36px);}.section{padding: 56px 0;}.masthead{height: 56px;}.wordmark{font-size: 26px;gap: 8px;}.logo-icon{height: 31px;width: 31px;border-radius: 9px;}.logo-icon .icon{width: 21px;height: 21px;}.nav-cta{font-size: 11px;min-height: 35px;}.nav-row{min-height: 51px;}.hero{padding: 38px 0 30px;}.hero-grid{grid-template-columns: 1fr;gap: 22px;}.hero h1{font-size: clamp(44px,10.7vw,65px);max-width: 600px;line-height: 1.06;letter-spacing: -.055em;}.hero .eyebrow{font-size: 9px;margin-bottom: 19px;}.hero-copy>p{font-size: 15px;line-height: 1.8;max-width: 530px;}.hero .btn{min-height: 46px;font-size: 12px;padding: 12px 16px;}.hero-micro{font-size: 10px;gap: 15px;margin-top: 18px;}.hero-visual{padding: 5px 3px 22px;}.preview-shell{transform: none;padding: 12px;border-radius: 17px;}.hero-tabs button{font-size: 10px;padding: 6px 9px;}.float-card{bottom: 0;right: 4px;padding: 10px 13px;}.float-icon{height: 28px;width: 28px;}.float-card b{font-size: 11px;}.float-card p{font-size: 9px;}.preview-bottom small{font-size: 9px;}.preview-bottom .btn{font-size: 10px;padding: 8px 11px;min-height: 34px;}.format-strip{padding-top: 20px;justify-content: flex-start;gap: 10px 15px;}.format-strip span{font-size: 9px;}.format-strip span:not(:last-child):after{display: none;}.section-title{align-items: flex-start;flex-direction: column;gap: 18px;margin-bottom: 26px;}.section-title h2{font-size: 32px;}.section-title p{font-size: 14px;}.bento-grid{gap: 14px;}.topic-card{padding: 20px;min-height: 295px;border-radius: 17px;}.topic-card h3{font-size: 20px;}.topic-card p{font-size: 12px;}.topic-top{margin-bottom: 15px;}.topic-icon{width: 33px;height: 33px;border-radius: 10px;}.mini-svg{height: 70px;}.template-grid,.blog-grid{grid-template-columns: 1fr;gap: 23px;}.template-info{padding: 23px;}.template-info h3{font-size: 22px;}.template-info p{font-size: 14px;}.template-image{padding: 14px;}.post-card{display: block;}.post-image{aspect-ratio: 1/1;}.post-content{padding: 25px;}.post-content h3{font-size: 24px;}.post-content p{font-size: 14px;}.post-meta{font-size: 11px;}.steps{grid-template-columns: 1fr;gap: 28px;}.step{display: grid;grid-template-columns: 40px 1fr;gap: 13px;}.step h3{margin-top: 5px;font-size: 19px;}.step p{grid-column: 2;font-size: 13px;margin-top: -10px;}.step-number{margin: 0;}.banner{padding: 29px 25px;flex-direction: column;align-items: flex-start;gap: 25px;border-radius: 19px;}.banner h2{font-size: 30px;}.banner p{font-size: 13px;}.faq-grid{grid-template-columns: 1fr;gap: 28px;}.faq-grid h2{font-size: 31px;}.faq-grid p{max-width: none;font-size: 14px;}.faq-list summary{font-size: 14px;}.footer{padding-top: 43px;}.footer-top{grid-template-columns: 1fr 1fr;gap: 33px 22px;}.footer-top>div:first-child{grid-column: 1/-1;}.footer-top>div:last-child{grid-column: 1/-1;}.footer-top>div:last-child .footer-links{display: grid;grid-template-columns: 1fr 1fr;}.footer-bottom{align-items: flex-start;flex-direction: column;gap: 16px;}.footer-legal{gap: 14px;}.breadcrumb{font-size: 10px;margin: 20px 0;gap: 7px;}.page-hero{padding: 15px 0 37px;}.page-hero-grid{grid-template-columns: 1fr;gap: 27px;}.page-hero h1{font-size: 41px;}.page-hero .subcopy{font-size: 15px;margin-top: 18px;}.page-hero-image img{border-radius: 14px;}.content-grid{grid-template-columns: 1fr;gap: 19px;}.content-card{padding: 25px;}.content-card h2{font-size: 25px;}.studio-controls{grid-template-columns: 1fr;gap: 18px;padding: 21px;}.control-group{border-bottom: 1px solid #e7e1ef;padding-bottom: 17px;}.control-group:last-child{border: 0;padding-bottom: 0;}.control-group.datasets .control-options{flex-direction: row;}.control-btn{font-size: 11px;padding: 8px 10px;}.studio-view{padding: 11px;border-radius: 14px;}.studio-toolbar{align-items: flex-start;flex-direction: column;}.studio-toolbar .actions{width: 100%;}.studio-toolbar .btn{flex: 1;font-size: 11px;padding: 10px;min-height: 40px;}.stat-grid{gap: 8px;}.stat{padding: 12px 10px;}.stat-value{font-size: 19px;}.stat-note{font-size: 9px;}.stat-label{font-size: 9px;}.notice{font-size: 11px;padding: 15px;}.table-wrap{border-radius: 9px;}th,td{padding: 10px 12px;font-size: 11px;}.template-detail{grid-template-columns: 1fr;gap: 25px;}.article-hero-inner{grid-template-columns: 1fr;gap: 26px;}.article-hero h1{font-size: 39px;}.article-hero p{font-size: 15px;margin-top: 17px;}.article-hero img{max-width: 380px;border-radius: 15px;}.article-dates{font-size: 10px;}.article-layout{grid-template-columns: 1fr;gap: 28px;}.toc{position: static;display: block;border: 1px solid #e2daee;border-radius: 12px;background: #fcfaff;padding: 18px 22px;}.toc a{font-size: 12px;margin-top: 9px;}.reading-progress{display: none;}.prose p{font-size: 15px;line-height: 1.95;}.prose h2{font-size: 26px;margin-top: 34px;scroll-margin-top: 135px;}.prose h3{font-size: 21px;}.prose-compact h2{font-size: 26px;}.prose-compact p{font-size: 14px;}.filter-btn{padding: 8px 11px;font-size: 11px;}.eyebrow{font-size: 10px;}.subcopy{font-size: 16px;}.download-grid .btn{font-size: 12px;}.article-hero .eyebrow{margin-bottom: 14px;}}@media (max-width:410px){.bento-grid{grid-template-columns: 1fr;}.topic-card{min-height: 265px;}.mini-svg{max-width: 300px;}.hero h1{font-size: 43px;}.hero .actions{gap: 8px;}.hero .btn{padding: 11px 13px;font-size: 11px;}.hero-micro{gap: 10px;font-size: 9px;}.page-hero h1{font-size: 36px;}.article-hero h1{font-size: 35px;}.hero-tabs button{font-size: 9px;padding: 5px 7px;}.brand-formats{display: none;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto;}*,*:before,*:after{transition: none !important;animation: none !important;}.preview-shell,.float-card{transform: none;}}@media print{.site-header,.footer,.toc,.actions,.studio-controls,.filter-bar,.breadcrumb,.article-end{display: none !important;}.shell{width: 100%;}.article-layout,.article-hero-inner{display: block;}.article-hero img{max-width: 210px;margin-top: 20px;}.prose{max-width: 100%;}.prose p{font-size: 11pt;}.section{padding: 15px 0;}a{color: #000 !important;text-decoration: underline !important;}h2,h3{break-after: avoid;}img,table{break-inside: avoid;}.page-hero,.article-hero{background: none;}}.float-card{position: relative;right: auto;bottom: auto;width: max-content;max-width: 100%;margin: 20px 0 0 auto;transform: rotate(1deg);}.studio-layout>*{min-width: 0;}.studio-view,.data-details,.table-wrap{min-width: 0;max-width: 100%;}.nojs-mobile-menu{display: none;}@media (max-width:950px){.nojs-mobile-menu{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 8px 0 20px;max-height: calc(100dvh - 120px);overflow: auto;}.nojs-mobile-menu a{padding: 12px 15px;border-radius: 9px;background: #faf9fe;font-size: 14px;}}