:root{color:#09051c;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-background: #ffffff;--color-surface: #f8f7fc;--color-surface-strong: #f1effa;--color-ink: #09051c;--color-ink-soft: #332f42;--color-muted: #5d586a;--color-border: #d7d5df;--color-border-strong: #aaa6b7;--color-accent: #3f279d;--color-accent-strong: #2d177f;--color-accent-soft: #eeeafd;--color-focus: #5538bc;--color-success: #3f279d;--color-error: #9d2d2d;--font-display: Georgia, "Times New Roman", ui-serif, serif;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-preview: "Noto Sans Symbols 2", "Segoe UI Symbol", "Apple Symbols", ui-sans-serif, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-display: clamp(3rem, 8vw, 5.25rem);--leading-tight: .98;--leading-body: 1.6;--tracking-display: -.045em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-control: .5rem;--radius-panel: .625rem;--shadow-focus: 0 0 0 3px rgb(85 56 188 / 24%);--shadow-panel: 0 1px 2px rgb(9 5 28 / 5%);--container-wide: 75rem;--container-content: 67.5rem;--duration-fast: .14s;--duration-standard: .22s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--border: var(--color-border);--muted: var(--color-muted);--surface: var(--color-surface);--focus: var(--color-focus);--success: var(--color-success);--error: var(--color-error)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-standard: 0ms}}:root{font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--color-ink);background:var(--color-background);font-family:var(--font-body);line-height:var(--leading-body);text-rendering:optimizeLegibility}body:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 12% 4%,rgb(238 234 253 / 65%),transparent 24rem),radial-gradient(circle at 88% 20%,rgb(248 247 252 / 90%),transparent 28rem);content:"";pointer-events:none}a{color:inherit}button,textarea{color:inherit;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 38%,transparent);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.indexing-banner{padding:.4rem 1rem;color:#fff;background:var(--color-ink);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-align:center}#app{min-height:calc(100vh - 2rem)}.site-header,main,.site-footer{width:min(calc(100% - 2rem),var(--container-content));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:5rem;border-bottom:1px solid var(--color-border)}.brand{display:inline-flex;gap:.62rem;align-items:center;color:var(--color-ink);font-weight:780;letter-spacing:-.02em;text-decoration:none}.brand__mark{display:grid;width:2rem;height:2rem;color:#fff;background:var(--color-accent);border-radius:50%;font-family:var(--font-display);font-size:1.15rem;place-items:center}.site-header nav,.site-footer nav{display:flex;gap:1.4rem;align-items:center}.site-header nav a,.site-footer nav a{color:var(--color-ink-soft);font-size:.9rem;font-weight:650;text-decoration:none;text-underline-offset:.3em}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline}.mobile-nav{display:none}main{padding-block:clamp(3rem,7vw,6rem) 5rem}.hero{max-width:53rem;margin-inline:auto;text-align:center}.eyebrow{margin:0 0 .8rem;color:var(--color-accent);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance}h1{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(2.65rem,7.5vw,5rem);font-weight:550;line-height:.98;letter-spacing:-.048em}h2{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:560;line-height:1.1;letter-spacing:-.028em}.hero__lead{max-width:46rem;margin:0 auto;color:var(--color-muted);font-size:clamp(1rem,2vw,1.16rem)}.publication-note{display:inline-block;margin:1.3rem 0 0;padding:.52rem .8rem;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,#fff);border:1px solid color-mix(in srgb,var(--color-error) 24%,#fff);border-radius:999px;font-size:.82rem}.tool-panel,.content-section,.compatibility-note,.research-status{max-width:59rem;margin:clamp(2.6rem,7vw,5rem) auto 0}.tool-panel{padding:clamp(1.1rem,3vw,2rem);background:#ffffffe0;border:1px solid var(--color-border-strong);border-radius:.9rem;box-shadow:0 1.5rem 4rem #09051c12;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.tool-panel__heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.tool-panel__heading h2{margin-bottom:0;font-size:clamp(1.35rem,3vw,1.8rem)}.local-badge{flex:0 0 auto;padding:.48rem .72rem;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:999px;font-size:.76rem;font-weight:760}.static-input-label{display:block;margin-bottom:.5rem;font-size:.84rem;font-weight:750}[data-static-generator-fallback] textarea{display:block;width:100%;min-height:7.8rem;padding:1rem;resize:vertical;background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);line-height:1.55}.static-fallback-note,.noscript-note{margin:.75rem 0 1.1rem;color:var(--color-muted);font-size:.8rem}.static-results{border-top:1px solid var(--color-border)}.static-result{display:grid;grid-template-columns:2rem minmax(7rem,.7fr) minmax(0,1.7fr) auto;gap:.85rem;align-items:center;min-height:4.6rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.static-result__number{display:grid;width:1.65rem;height:1.65rem;color:var(--color-muted);background:var(--color-surface);border-radius:50%;font-size:.7rem;place-items:center}.static-result__name,.static-result__preview{margin-bottom:0}.static-result__name{font-family:var(--font-body);font-size:.82rem;font-weight:750}.static-result__preview{overflow-wrap:anywhere;font-family:var(--font-preview);font-size:1.02rem}.static-result__copy-note{color:var(--color-muted);font-size:.7rem;text-align:right}.related-style-group{margin-top:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.related-style-group summary{min-height:2.9rem;padding:.68rem .9rem;cursor:pointer;font-size:.84rem;font-weight:750}.related-style-group .static-results{margin-inline:.9rem}.example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:0;list-style:none}.example-grid li{min-height:5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);font-family:var(--font-display);font-size:1.05rem}.section-heading{max-width:42rem;margin-bottom:1.5rem}.section-heading h2{margin-bottom:0}.compatibility-note{padding:clamp(1.4rem,4vw,2.5rem);color:#fff;background:var(--color-ink);border-radius:.85rem}.compatibility-note .eyebrow{color:#cfc3ff}.compatibility-note h2{margin-bottom:.8rem}.compatibility-note p{max-width:48rem;color:#dedbe8}.compatibility-note a{color:#fff;font-weight:750;text-underline-offset:.28em}.prose-section{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,6vw,5rem);padding-top:clamp(2rem,5vw,3.5rem);border-top:1px solid var(--color-border)}.prose-section h2{margin-bottom:0}.prose-section>p,.prose-section>ul{grid-column:2}.prose-section>p{margin-bottom:.8rem;color:var(--color-ink-soft)}.prose-section>h2+p{grid-row:1}.prose-section ul{margin:0;padding-left:1.2rem;color:var(--color-ink-soft)}.faq-list{border-top:1px solid var(--color-border-strong)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:3.8rem;padding-block:.8rem;cursor:pointer;font-weight:740;list-style:none}.faq-list summary:after{color:var(--color-accent);content:"+";font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{max-width:48rem;margin-bottom:1.2rem;color:var(--color-muted)}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.related-grid a{display:flex;min-height:6rem;padding:1.1rem;flex-direction:column;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.related-grid a:hover{border-color:var(--color-accent);transform:translateY(-2px)}.related-grid strong{color:var(--color-accent-strong)}.related-grid span{margin-top:.3rem;color:var(--color-muted);font-size:.84rem}.research-status{padding:1.5rem;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,#fff);border:1px solid color-mix(in srgb,var(--color-error) 22%,#fff);border-radius:var(--radius-panel)}.research-status h2{margin-bottom:.45rem;font-family:var(--font-body);font-size:1rem;font-weight:800;letter-spacing:.03em}.research-status p{margin-bottom:0;color:var(--color-ink-soft)}.matrix-wrap{overflow-x:auto;max-width:100%;margin-block:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-control)}.matrix{width:100%;min-width:58rem;border-collapse:collapse;background:#fff}.matrix caption{padding:.8rem;color:var(--color-muted);font-size:.78rem;text-align:left}.matrix th,.matrix td{padding:.76rem;border-top:1px solid var(--color-border);text-align:left}.matrix thead th{color:var(--color-ink-soft);background:var(--color-surface);font-size:.75rem}.matrix tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.matrix td{color:var(--color-muted);font-size:.76rem;white-space:nowrap}.matrix__result,.matrix__detail,.matrix__evidence{display:block}.matrix__result{color:var(--color-ink-soft);font-weight:750}.matrix td[data-compatibility-result=pass] .matrix__result{color:#216e4e}.matrix td[data-compatibility-result=partial] .matrix__result{color:#8a5700}.matrix td[data-compatibility-result=fail] .matrix__result{color:var(--color-error)}.matrix__detail,.matrix__evidence{margin-top:.15rem;color:var(--color-muted);font-size:.69rem}.button-link{display:inline-flex;min-height:2.8rem;padding:.66rem .95rem;align-items:center;color:#fff;background:var(--color-accent);border-radius:var(--radius-control);font-weight:750;text-decoration:none}.trust-main .hero{max-width:45rem}.trust-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:clamp(2rem,6vw,5rem);max-width:59rem;margin:clamp(2.5rem,7vw,5rem) auto 0}.trust-nav{position:sticky;top:1rem;display:grid;align-self:start;gap:.35rem}.trust-nav a{padding:.62rem .75rem;color:var(--color-ink-soft);background:var(--color-surface);border-radius:var(--radius-control);font-size:.84rem;font-weight:720;text-decoration:none}.trust-copy .prose-section{grid-template-columns:1fr;margin:0 0 2.5rem;padding-top:2rem}.trust-copy .prose-section:first-child{padding-top:0;border-top:0}.trust-copy .prose-section>p,.trust-copy .prose-section>ul{grid-column:1}.trust-copy .prose-section>h2+p{grid-row:auto}.contact-callout{display:flex;padding:1.2rem;flex-direction:column;color:#fff;background:var(--color-accent);border-radius:var(--radius-panel);text-decoration:none}.contact-callout span{font-size:.78rem;opacity:.78}.contact-callout strong{overflow-wrap:anywhere;font-size:1.15rem}.site-footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:6rem;border-top:1px solid var(--color-border)}.site-footer>span{color:var(--color-muted);font-size:.82rem}.not-found{display:grid;min-height:100vh;padding:2rem;align-content:center;justify-items:start}.not-found h1{font-size:clamp(5rem,20vw,10rem)}@media(max-width:760px){.site-header,main,.site-footer{width:min(calc(100% - 1.25rem),var(--container-content))}.site-header{min-height:4.4rem}.desktop-nav{display:none!important}.mobile-nav{position:relative;display:block}.mobile-nav summary{display:grid;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;list-style:none;place-items:center}.mobile-nav summary::-webkit-details-marker{display:none}.site-header .mobile-nav nav{position:absolute;z-index:60;top:calc(100% + .5rem);right:0;display:grid;width:min(14rem,calc(100vw - 2.5rem));gap:0;padding:.35rem;background:#fbfaff;border:1px solid #c7c0de;border-radius:var(--radius-control);box-shadow:0 1.25rem 3rem #09051c3d}.site-header .mobile-nav nav a{display:block;padding:.54rem .68rem;border-radius:.4rem;line-height:1.1}.site-header .mobile-nav nav a:hover{background:var(--color-accent-soft)}main{padding-block:3rem 4rem}.hero{text-align:left}.hero__lead{margin-left:0}.tool-panel__heading{display:block}.local-badge{display:inline-flex;margin-top:.8rem}.static-result{grid-template-columns:1.8rem minmax(0,1fr);gap:.35rem .7rem;padding-block:.9rem}.static-result__preview,.static-result__copy-note{grid-column:2}.static-result__copy-note{text-align:left}.example-grid,.related-grid{grid-template-columns:1fr}.prose-section{display:block}.prose-section h2{margin-bottom:1rem}.trust-layout{display:block}.trust-nav{position:static;display:flex;flex-wrap:wrap;margin-bottom:2rem}.site-footer{align-items:flex-start;padding-block:1.2rem;flex-direction:column;justify-content:center}.site-footer nav{flex-wrap:wrap}}@media(max-width:390px){.indexing-banner{font-size:.62rem;letter-spacing:.08em}h1{font-size:clamp(2.45rem,14vw,3.3rem)}.tool-panel{padding:.9rem}}.breadcrumbs{width:min(calc(100% - 4rem),79rem);margin:1.1rem auto 0;color:var(--color-muted);font-size:.86rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;gap:.45rem;align-items:center}.breadcrumbs li:not(:last-child):after{color:#9a96a7;content:"/"}.breadcrumbs a{color:var(--color-accent-strong);font-weight:560;text-decoration:none;text-underline-offset:.2em}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--color-muted)}.language-switcher{display:flex;gap:.7rem;align-items:center;margin-left:auto;padding-left:1.5rem}.language-switcher a{color:var(--color-muted);font-size:.86rem;text-decoration:none}.language-switcher a[aria-current=page]{color:var(--color-ink);font-weight:700}.styles-overview,.style-directory{max-width:68rem;margin-inline:auto}.styles-overview{margin-top:3rem}.style-category-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0}.style-category-links a{display:flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.7rem;color:var(--color-accent-strong);background:var(--color-background);border:1px solid var(--color-accent);border-radius:.45rem;font-weight:620;text-align:center;text-decoration:none}.style-category-links a:hover{background:var(--color-accent-soft)}.style-directory{margin-top:3rem;border-top:1px solid var(--color-border)}.style-directory__group{padding:2rem 0;border-bottom:1px solid var(--color-border);scroll-margin-top:2rem}.style-directory__heading{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.style-directory__heading h2{margin-bottom:0}.style-directory__heading a{color:var(--color-accent-strong);font-size:.92rem;font-weight:620;text-decoration:none}.style-directory__heading a:hover{text-decoration:underline}.style-directory__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid var(--color-border);border-radius:.5rem;list-style:none;overflow:hidden}.style-directory__item{display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(0,1fr);gap:1rem;align-items:center;min-height:4.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--color-border)}.style-directory__item:nth-child(odd){border-right:1px solid var(--color-border)}.style-directory__item:last-child,.style-directory__item:nth-last-child(2):nth-child(odd){border-bottom:0}.style-directory__name{margin:0;font-weight:620}.style-directory__preview{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-preview);font-size:1.35rem;line-height:1.3}@media(max-width:760px){.breadcrumbs{width:calc(100% - 2.5rem);margin-top:.85rem;font-size:.8rem}.language-switcher{display:flex;flex:0 1 auto;gap:.4rem;max-width:min(42vw,11rem);margin-left:auto;padding-left:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.language-switcher a{flex:0 0 auto;min-height:2.25rem;padding:.38rem .2rem;align-content:center}.style-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.style-directory__heading{display:block}.style-directory__heading a{display:inline-block;margin-top:.5rem}.style-directory__list{grid-template-columns:1fr}.style-directory__item,.style-directory__item:nth-child(odd){border-right:0;border-bottom:1px solid var(--color-border)}.style-directory__item:last-child{border-bottom:0}}.indexing-banner{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}#app{min-height:100vh}body:before{display:none}.site-header{width:100%;min-height:4.75rem;margin:0;padding-inline:max(2rem,calc((100% - 84rem)/2));border-color:#dedce3}.brand{color:#160d46;font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.045em}.site-header nav{gap:2.5rem}.site-header nav a{color:#171326;font-size:1rem;font-weight:500}main{width:min(calc(100% - 4rem),79rem)}#app[data-page-id=home] main{padding-block:3rem 2.5rem}#app[data-page-id=home] .hero{max-width:none;margin:0;text-align:left}#app[data-page-id=home] .hero h1{margin-bottom:.7rem;font-size:clamp(4.3rem,6vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.055em}#app[data-page-id=home] .hero__lead{max-width:none;margin:0;color:#292536;font-size:1.15rem;line-height:1.5}.tool-panel--home{max-width:none;margin:2.15rem 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-support{max-width:none;margin-top:1.25rem;border-top:1px solid #dedce3}.home-support__item{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:1.25rem;min-height:8.5rem;padding:1.55rem .8rem;align-items:center;border-bottom:1px solid #dedce3}.home-support__icon{display:grid;width:4.2rem;height:4.2rem;color:var(--color-accent);background:#f8f6ff;border-radius:50%;place-items:center}.home-support__icon svg{width:2.65rem;height:2.65rem}.home-support__copy h2{margin-bottom:.45rem;font-size:1.6rem;font-weight:560;letter-spacing:-.025em}.home-support__copy p{max-width:62rem;margin-bottom:0;color:#4d4858;font-size:.96rem;line-height:1.55}.home-support__text-link{display:inline-block;margin-top:.55rem;color:#2d177f;font-size:.94rem;font-weight:560;text-decoration:none}.home-support__text-link:hover{text-decoration:underline;text-underline-offset:.22em}.home-related-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.home-related-links a{color:#2d177f;font-size:.95rem;font-weight:540;text-decoration:none}.home-related-links a:hover{text-decoration:underline;text-underline-offset:.22em}.home-related-links>span{color:#171326}.home-support__item--faq{align-items:start}.home-support__item--faq .home-support__icon{margin-top:.2rem}.home-faq{border-top:1px solid #dedce3}.home-faq details{border-bottom:1px solid #dedce3}.home-faq summary{display:flex;min-height:2.35rem;padding-block:.35rem;align-items:center;justify-content:space-between;color:#171326;cursor:pointer;font-size:.92rem;font-weight:510;list-style:none}.home-faq summary:after{color:var(--color-accent);content:"⌄";font-size:1rem}.home-faq summary::-webkit-details-marker{display:none}.home-faq p{max-width:54rem;margin:0 0 .8rem;color:#5d586a;font-size:.86rem}.home-deep-dive{border-bottom:1px solid #dedce3}.home-deep-dive>summary{min-height:3.25rem;padding:.8rem;color:#4d4858;cursor:pointer;font-size:.88rem;font-weight:560}.home-deep-dive__content{padding:0 .8rem 2rem 6.5rem}.home-deep-dive:not([open]) .home-deep-dive__content{display:none}.home-deep-dive[open] .home-deep-dive__content{display:block}.home-deep-dive__content .content-section{max-width:none;margin-top:2rem}.home-deep-dive__content .section-heading .eyebrow{display:none}.site-footer{width:100%;min-height:6rem;margin:0;justify-content:center;border-color:#dedce3}.site-footer nav{gap:3.2rem}.site-footer nav a{color:#2d177f;font-size:.88rem;font-weight:540}@media(max-width:760px){.site-header{width:100%;min-height:4.125rem;padding-inline:1.25rem}.brand{font-size:1.625rem}.mobile-nav summary{width:2.75rem;height:2.75rem;color:#160d46;border-color:var(--color-accent);border-radius:.55rem}.mobile-nav summary svg{width:1.65rem;height:1.65rem;stroke-width:1.8}main{width:calc(100% - 2.5rem)}#app[data-page-id=home] main{padding-block:1.75rem 1rem}#app[data-page-id=home] .hero h1{margin-bottom:.65rem;font-size:clamp(2.4rem,12.4vw,3.05rem);line-height:1;letter-spacing:-.055em;white-space:nowrap}#app[data-page-id=home] .hero__lead{max-width:21rem;font-size:.94rem;line-height:1.45}.tool-panel--home{margin-top:1.5rem;padding:0}.home-support{display:block;margin-top:1.25rem}.home-support__item{grid-template-columns:3.5rem minmax(0,1fr);gap:.9rem;min-height:0;padding:1.2rem .2rem;align-items:start}.home-support__icon{width:3.15rem;height:3.15rem}.home-support__icon svg{width:1.9rem;height:1.9rem}.home-support__copy h2{font-size:1.3rem}.home-related-links{gap:.55rem}.home-deep-dive__content{padding:0 .2rem 1.5rem}.site-footer{width:100%;min-height:5rem;padding:0 1.25rem;align-items:center}.site-footer nav{width:100%;gap:0;justify-content:space-around}.site-footer nav a{font-size:1rem}}@media(max-width:390px){#app[data-page-id=home] .hero h1{font-size:clamp(2.45rem,12.5vw,3.05rem)}.tool-panel--home{padding:0}}.page--generator #app{position:relative}.page--generator main{padding-block:3rem 2.5rem}.page--generator .generator-intro{position:relative}.page--generator:not(.page--home) .generator-intro{block-size:clamp(6.639rem,calc(5.88vw + 2.425rem),7.325rem)}.page--generator .hero{max-width:none;margin:0;text-align:start}.page--generator .hero h1{margin-bottom:.7rem;font-size:clamp(4.3rem,6vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.page--generator .hero__lead{max-width:none;margin:0;color:#292536;font-size:1.15rem;line-height:1.5}.tool-panel--generator{max-width:none;margin:2.15rem 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page--generator:not(.page--home) .breadcrumbs{position:absolute;z-index:1;inset-block-start:5.85rem;inset-inline:0;margin-block:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.page--generator:not(.page--home) .breadcrumbs ol{width:max-content;min-width:100%;flex-wrap:nowrap;white-space:nowrap}.page--generator .tool-panel--generator+.publication-note{margin:1.25rem 0 0}@media(max-width:1000px)and (min-width:761px){.page--generator:not(.page--home) .hero h1{margin-bottom:.45rem;font-size:clamp(2.5rem,6vw,3.75rem)}.page--generator:not(.page--home) .hero__lead{font-size:.94rem;line-height:1.4}}@media(max-width:760px){.page--generator main{padding-block:1.75rem 1rem}.page--generator:not(.page--home) .generator-intro{block-size:6.426rem}.page--generator:not(.page--home) .hero h1{margin-bottom:.35rem;overflow-wrap:anywhere;font-size:1.75rem;line-height:.98;letter-spacing:-.04em;white-space:normal}.page--generator:not(.page--home) .hero__lead{max-width:none;font-size:.875rem;line-height:1.35}.tool-panel--generator{margin-top:1.5rem;padding:0}.page--generator:not(.page--home) .breadcrumbs{inset-block-start:4.475rem;margin-block:0}}@media(max-width:390px){.page--generator:not(.page--home) .generator-intro{block-size:clamp(5.826rem,calc(12.5vw + 3.376rem),6.426rem)}.tool-panel--generator{padding:0}}.page--generator .site-header{view-transition-name:lettrocraft-site-header}.page--generator #tool-root{view-transition-name:lettrocraft-generator-tool}@keyframes lettrocraft-route-fade-out{to{opacity:0}}@keyframes lettrocraft-route-fade-in{0%{opacity:0}}::view-transition-old(root){animation:70ms ease-out both lettrocraft-route-fade-out;mix-blend-mode:normal}::view-transition-new(root){animation:.14s ease-out both lettrocraft-route-fade-in;mix-blend-mode:normal}::view-transition-group(lettrocraft-site-header),::view-transition-old(lettrocraft-site-header),::view-transition-new(lettrocraft-site-header),::view-transition-group(lettrocraft-generator-tool),::view-transition-old(lettrocraft-generator-tool),::view-transition-new(lettrocraft-generator-tool){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(lettrocraft-site-header),::view-transition-old(lettrocraft-site-header),::view-transition-new(lettrocraft-site-header),::view-transition-group(lettrocraft-generator-tool),::view-transition-old(lettrocraft-generator-tool),::view-transition-new(lettrocraft-generator-tool){animation:none}}
