:root{color-scheme:light dark;--color-paper: oklch(98.8% .003 100);--color-paper-raised: oklch(96.5% .005 100);--color-paper-tint: oklch(93.5% .007 100);--color-ink: oklch(16% .006 100);--color-ink-soft: oklch(42% .008 100);--color-line: oklch(84% .006 100);--color-accent: oklch(87% .17 95);--color-accent-deep: oklch(45% .09 95);--color-accent-ink: oklch(16% .006 100);--color-accent-pale: oklch(94% .075 95);--color-signal: oklch(53% .19 28);--color-signal-pale: oklch(94% .035 28);--color-inverse-line: oklch(33% .008 100);--color-inverse-muted: oklch(70% .008 100);--color-focus: oklch(49% .13 95);--font-display: "Inter Variable", ui-sans-serif, sans-serif;--font-body: "Inter Variable", ui-sans-serif, sans-serif;--font-wordmark: "Inter Variable", ui-sans-serif, sans-serif;--font-outlier: "Inter Variable", ui-sans-serif, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: clamp(1.125rem, 1.4vw, 1.25rem);--text-xl: clamp(1.5rem, 2.2vw, 1.875rem);--text-2xl: clamp(2rem, 3.8vw, 3rem);--text-display: clamp(2.75rem, 6vw, 5.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--radius-sm: .375rem;--radius-md: .375rem;--radius-card: .375rem;--radius-pill: 999px;--rule: 1px;--dur-micro: .12s;--dur-short: .18s;--dur-medium: .26s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}@media(prefers-color-scheme:dark){:root{--color-paper: oklch(15% .006 100);--color-paper-raised: oklch(19% .007 100);--color-paper-tint: oklch(24% .008 100);--color-ink: oklch(95% .005 100);--color-ink-soft: oklch(73% .007 100);--color-line: oklch(34% .007 100);--color-accent: oklch(90% .14 95);--color-accent-deep: oklch(82% .12 95);--color-accent-ink: oklch(16% .006 100);--color-accent-pale: oklch(28% .055 95);--color-signal: oklch(72% .16 28);--color-signal-pale: oklch(27% .06 28);--color-inverse-line: oklch(34% .007 100);--color-inverse-muted: oklch(70% .007 100);--color-focus: oklch(89% .14 95)}}html,body{margin:0;min-width:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink)}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.5}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-style:normal;font-weight:600;letter-spacing:-.055em;min-width:0;overflow-wrap:anywhere}.floating-nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:min(100% - 2rem,78rem);margin:var(--space-md) auto 0;padding:var(--space-sm) var(--space-md);border:var(--rule) solid var(--color-line);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-paper-raised) 88%,transparent)}.wordmark{font-family:var(--font-wordmark);font-size:var(--text-lg);font-weight:700;letter-spacing:-.035em;white-space:nowrap}.wordmark span{color:var(--color-accent)}.floating-nav nav{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm);font-weight:600}.floating-nav nav>a{white-space:nowrap}.nav-action,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-md);border:var(--rule) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper-raised);font-weight:700;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.nav-action{min-height:2.75rem;padding:0 var(--space-sm);font-size:var(--text-xs)}.nav-action:hover,.button:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.nav-action:active,.button:active{transform:translateY(1px)}.nav-action[aria-disabled=true],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}main{width:min(100% - 2rem,78rem);margin:0 auto}.hero,.product-hero{display:grid;align-content:end;min-height:min(43rem,calc(100dvh - 5rem));padding-block:var(--space-2xl) var(--space-4xl)}.kicker,.product-type{color:var(--color-accent-deep);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero h1,.product-hero h1{max-width:11ch;margin-top:var(--space-lg);font-family:var(--font-display);font-size:var(--text-display);line-height:.87}.hero h1 span,.product-hero h1 span{color:var(--color-accent)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);max-width:54rem;margin-top:var(--space-2xl)}.hero-bottom p,.product-lede{max-width:35rem;color:var(--color-ink-soft);font-size:var(--text-lg)}.text-action{display:inline-flex;gap:var(--space-xs);border-bottom:var(--rule) solid var(--color-ink);padding-bottom:var(--space-2xs);font-weight:700;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.text-action:hover{border-color:var(--color-accent);color:var(--color-accent)}.workbench{padding-block:var(--space-3xl);border-top:var(--rule) solid var(--color-line)}.section-intro{max-width:45rem}.section-intro h2,.principles h2,.workflow h2,.availability h2{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-2xl);line-height:.98}.tool-workspace{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.tool-copy{grid-column:span 12;display:grid;align-content:space-between;gap:var(--space-lg);padding:var(--space-xl);border:var(--rule) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-raised)}.tool-copy h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.tool-copy>p:not(.product-type){max-width:34ch;color:var(--color-ink-soft)}.tool-copy .button{width:max-content}.product-preview{grid-column:span 12;margin:0;padding:var(--space-xl);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper-raised)}.product-preview figcaption{display:flex;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--rule) solid var(--color-inverse-line);font-size:var(--text-xs)}.product-preview figcaption span{color:var(--color-inverse-muted);white-space:nowrap}.preview-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule) solid var(--color-inverse-line)}.preview-line:last-child{border-bottom:0;padding-bottom:0}.preview-line>span{color:var(--color-accent-pale);font-size:var(--text-xs);font-weight:700}.preview-line p{font-size:var(--text-sm);line-height:1.6}.principles{display:grid;gap:var(--space-2xl);padding-block:var(--space-3xl);border-top:var(--rule) solid var(--color-line)}.principles>div:first-child{max-width:32rem}.principle-list{border-top:var(--rule) solid var(--color-line)}.principle-list p{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule) solid var(--color-line);color:var(--color-ink-soft)}.principle-list strong{color:var(--color-ink)}.product-hero{min-height:min(39rem,calc(100dvh - 5rem))}.product-lede{margin-top:var(--space-xl)}.product-hero .button{width:max-content;margin-top:var(--space-xl)}.workflow{padding-block:var(--space-3xl);border-top:var(--rule) solid var(--color-line)}.workflow ol{display:grid;gap:var(--space-xl);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.workflow li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule) solid var(--color-line)}.workflow li>span{color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.workflow li h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.workflow li p{margin-top:var(--space-xs);color:var(--color-ink-soft)}.availability{max-width:46rem;padding-block:var(--space-3xl);border-top:var(--rule) solid var(--color-line)}.availability>p:not(.kicker){max-width:38rem;margin-top:var(--space-lg);color:var(--color-ink-soft);font-size:var(--text-lg)}.availability .text-action{margin-top:var(--space-xl)}.editorial-main{width:min(100% - 2rem,48rem)}.editorial-article{padding-block:var(--space-3xl)}.editorial-article h1{max-width:16ch;margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-display);line-height:.9}.editorial-article .product-lede{margin-top:var(--space-xl)}.editorial-article>:where(h2,h3){margin-top:var(--space-2xl);font-family:var(--font-display);line-height:1}.editorial-article>h2{font-size:var(--text-2xl)}.editorial-article>h3{font-size:var(--text-xl)}.editorial-article>:where(p,ul,ol,blockquote,pre){margin-top:var(--space-md)}.editorial-article>:where(p,li){color:var(--color-ink-soft)}.editorial-article>:where(ul,ol){padding-left:1.2rem}.editorial-article>blockquote{padding-left:var(--space-md);border-left:.2rem solid var(--color-accent)}.editorial-article>pre{overflow-x:auto;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper-raised)}.statement-footer{width:min(100% - 2rem,78rem);margin:0 auto;padding-block:var(--space-3xl) var(--space-xl);border-top:var(--rule) solid var(--color-line)}.statement-footer>p{max-width:15ch;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5.5rem);font-weight:600;letter-spacing:-.065em;line-height:.92}.statement-footer>p span{color:var(--color-accent)}.statement-footer>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-3xl);color:var(--color-ink-soft)}.statement-footer small{font-size:var(--text-xs);white-space:nowrap}.catalogue-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:min(100% - 2rem,76rem);margin:0 auto;padding-block:var(--space-lg)}.catalogue-nav nav{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm);font-weight:700}.catalogue-nav nav a{min-height:2.75rem;display:inline-flex;align-items:center;white-space:nowrap}.catalogue-nav nav a:hover{color:var(--color-accent)}.studio-catalogue{width:min(100% - 2rem,76rem);margin:0 auto}.catalogue-intro{display:grid;gap:var(--space-lg);max-width:56rem;padding-block:var(--space-3xl)}.studio-label{color:var(--color-accent-deep);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.catalogue-intro h1,.catalogue-section-head h2,.studio-note h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.06em;line-height:.92}.catalogue-intro h1{max-width:12ch;font-size:var(--text-display)}.catalogue-intro h1 span,.catalogue-footer span{color:var(--color-accent)}.catalogue-intro>p:last-child{max-width:43rem;color:var(--color-ink-soft);font-size:var(--text-lg)}.featured-product,.product-atlas,.studio-note{padding-block:var(--space-3xl);border-top:var(--rule) solid var(--color-line)}.catalogue-section-head{max-width:40rem}.catalogue-section-head h2,.studio-note h2{margin-top:var(--space-sm);font-size:var(--text-2xl)}.feature-card{display:grid;gap:var(--space-lg);margin-top:var(--space-2xl);padding:var(--space-lg);border:var(--rule) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-raised);box-shadow:0 18px 34px -28px var(--color-accent-deep)}.feature-card__copy{display:grid;align-content:space-between;gap:var(--space-lg);min-width:0;padding:var(--space-sm)}.feature-card h3,.product-card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.045em;line-height:.98}.feature-card__copy>p:not(.product-type),.product-card>p:not(.product-type),.studio-note>p:last-child{color:var(--color-ink-soft)}.feature-card .button{width:max-content}.feature-card__capture,.feature-card__artifact{min-width:0;margin:0;border-radius:var(--radius-md);overflow:clip}.feature-card__capture{border:var(--rule) solid var(--color-line);background:var(--color-paper-tint)}.feature-card__capture img{display:block;width:100%;height:auto}.feature-card__artifact{padding:var(--space-xl);background:var(--color-ink);color:var(--color-paper-raised)}.feature-card__artifact figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--rule) solid var(--color-inverse-line);font-family:var(--font-body);font-size:var(--text-xs)}.feature-card__artifact figcaption span{color:var(--color-inverse-muted);white-space:nowrap}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-top:var(--space-2xl)}.product-card{display:grid;align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-xl);border:var(--rule) solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-raised);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.product-card img{width:100%;height:auto;border:var(--rule) solid var(--color-line);border-radius:var(--radius-sm)}.studio-note{display:grid;gap:var(--space-md);max-width:48rem}.studio-note>p:last-child{max-width:40rem;font-size:var(--text-lg)}.catalogue-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);width:min(100% - 2rem,76rem);margin:0 auto;padding-block:var(--space-3xl) var(--space-xl);border-top:var(--rule) solid var(--color-line)}.catalogue-footer>p{max-width:10ch;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.25rem);font-weight:700;letter-spacing:-.065em;line-height:.9}.catalogue-footer>div{display:grid;justify-items:end;gap:var(--space-sm);color:var(--color-ink-soft)}.catalogue-footer small{font-size:var(--text-xs);white-space:nowrap}.catalogue-nav nav a{transition:color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.catalogue-nav nav a:active,.text-action:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.product-card:hover{box-shadow:0 20px 32px -26px var(--color-accent-deep);transform:translateY(-2px)}}@media(min-width:40rem){.floating-nav,main,.statement-footer{width:min(100% - 4rem,78rem)}.editorial-main{width:min(100% - 4rem,48rem)}.tool-copy{grid-column:span 5}.product-preview{grid-column:span 7}.principles{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end}.workflow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-2xl)}.workflow ol{margin-top:0}.catalogue-nav,.studio-catalogue,.catalogue-footer{width:min(100% - 4rem,76rem)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:60rem){.floating-nav{position:sticky;top:var(--space-md)}.hero,.product-hero,.workbench,.principles,.workflow,.availability{padding-inline:var(--space-xl)}.feature-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;padding:var(--space-xl)}}@media(max-width:31rem){.floating-nav nav>a:first-child{display:none}.hero-bottom,.statement-footer>div{align-items:flex-start;flex-direction:column}.principle-list p{grid-template-columns:1fr;gap:var(--space-2xs)}.catalogue-footer{align-items:flex-start;flex-direction:column}.catalogue-footer>div{justify-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero,.product-hero{min-height:0;padding-block:var(--space-2xl) var(--space-3xl)}.catalogue-intro{max-width:48rem;padding-block:var(--space-2xl) var(--space-3xl)}.catalogue-intro h1,.catalogue-section-head h2,.studio-note h2{letter-spacing:-.04em;line-height:.98}.studio-label{font-weight:600;letter-spacing:0;text-transform:none}.featured-product,.product-atlas,.studio-note{padding-block:var(--space-2xl)}.feature-card,.product-card{box-shadow:none}.nav-action,.button{border-radius:var(--radius-sm)}.catalogue-footer>p,.statement-footer>p{font-size:var(--text-2xl);letter-spacing:-.04em;line-height:1}@media(hover:hover)and (pointer:fine){.product-card:hover{border-color:var(--color-accent);box-shadow:none;transform:none}}@media(min-width:40rem){.studio-catalogue,.catalogue-nav,.catalogue-footer{width:min(100% - 4rem,70rem)}}html,body{background:var(--color-paper);color:var(--color-ink)}body{font-family:var(--font-body);font-weight:400;line-height:1.55}h1,h2,h3{font-family:var(--font-display);font-style:normal;font-weight:700;letter-spacing:-.055em}.edge-nav,.portfolio-shell,.tool-page,.dense-colophon{width:min(100% - 2rem,70rem);margin-inline:auto}.edge-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:4.25rem}.wordmark{color:var(--color-ink);font-family:var(--font-wordmark);font-size:var(--text-base);font-weight:750;letter-spacing:-.045em}.nav-link,.text-action{display:inline-flex;align-items:center;min-height:2.75rem;border-bottom:var(--rule) solid currentColor;color:var(--color-ink);font-size:var(--text-sm);font-weight:650;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.nav-link:hover,.text-action:hover{color:var(--color-accent-deep)}.nav-link:active,.text-action:active{transform:translateY(1px)}.portfolio-intro{display:grid;gap:var(--space-lg);max-width:47rem;padding-block:var(--space-2xl) var(--space-xl)}.status-line,.tool-label,.product-index,.surface-list,.caption-source,.surface-availability article>p{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:650;letter-spacing:.02em}.portfolio-intro h1,.tool-hero h1{max-width:10ch;font-size:var(--text-display);line-height:.92}.portfolio-intro h1 span{color:var(--color-accent-deep)}.portfolio-intro>p:last-child,.tool-hero__copy>p:not(.status-line):not(.caption-policy),.studio-statement>p,.tool-facts p,.tool-workflow p,.surface-availability article>p:last-child{max-width:62ch;color:var(--color-ink-soft);font-size:var(--text-lg)}.tool-facts,.tool-workflow,.surface-availability{border-top:var(--rule) solid var(--color-line)}.portfolio-products{padding-block:var(--space-xl)}.section-heading{display:grid;gap:var(--space-xs);max-width:36rem}.section-heading h2,.studio-statement h2,.tool-facts h2,.tool-workflow h2,.surface-availability>h2{font-size:var(--text-2xl);line-height:.98}.section-heading p{color:var(--color-ink-soft)}.portfolio-grid{display:grid;gap:var(--space-sm);margin-top:var(--space-xl)}.portfolio-product{display:grid;grid-template-columns:minmax(2.25rem,.3fr) minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg) 0;border-top:var(--rule) solid var(--color-line)}.product-index{color:var(--color-accent-deep);font-variant-numeric:tabular-nums}.portfolio-product__body{display:grid;gap:var(--space-sm);min-width:0}.portfolio-product h3{font-size:var(--text-xl);line-height:1}.portfolio-product__body>p{max-width:55ch;color:var(--color-ink-soft)}.surface-list{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:var(--space-xs) 0 0;padding:0;list-style:none}.surface-list li:before{content:"•";margin-inline-end:var(--space-xs);color:var(--color-accent-deep)}.button{min-height:2.75rem;border:var(--rule) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.button--secondary{background:transparent;color:var(--color-ink)}.button:hover:not(:disabled){background:var(--color-paper-tint);color:var(--color-ink)}.button--accent:hover:not(:disabled){background:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-paper)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}button:focus-visible,.nav-link:focus-visible,.text-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.studio-statement{display:grid;gap:var(--space-lg);padding-block:var(--space-xl) var(--space-2xl)}.dense-colophon{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-lg) var(--space-xl);color:var(--color-ink-soft)}.dense-colophon p,.dense-colophon small{margin:0;font-size:var(--text-xs)}.tool-page{padding-block:var(--space-xl) var(--space-2xl)}.tool-hero{display:grid;gap:var(--space-xl);align-items:start;padding-block-end:var(--space-2xl)}.tool-hero__copy{display:grid;gap:var(--space-lg);align-content:start}.caption-policy{max-width:52ch;padding-top:var(--space-md);border-top:var(--rule) solid var(--color-line);color:var(--color-ink-soft);font-size:var(--text-sm)}.transcript-tool{display:grid;gap:var(--space-lg);min-width:0;padding:var(--space-lg);border:var(--rule) solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-paper-raised)}.transcript-tool__heading{display:grid;gap:var(--space-xs)}.transcript-tool h2{font-size:var(--text-xl);line-height:1}.transcript-form{display:grid;gap:var(--space-xs)}.transcript-form label{color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.transcript-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.transcript-form input{width:100%;min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule) solid var(--color-line);border-radius:var(--radius-sm);outline:2px solid transparent;outline-offset:1px;background:var(--color-paper);color:var(--color-ink);font:inherit;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.transcript-form input::placeholder{color:var(--color-ink-soft);opacity:1}.transcript-form input:hover{background:var(--color-paper-tint)}.transcript-form input:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-focus)}.transcript-form input[aria-invalid=true]{border-color:var(--color-signal)}.form-help{min-height:1lh;color:var(--color-ink-soft);font-size:var(--text-xs)}.form-help[data-state=error]{color:var(--color-signal)}.transcript-result{display:grid;gap:var(--space-md);padding-top:var(--space-lg);border-top:var(--rule) solid var(--color-line)}.transcript-result[hidden]{display:none}.transcript-result__meta{display:grid;gap:var(--space-xs)}.transcript-result h3{font-size:var(--text-lg);line-height:1.1;overflow-wrap:anywhere}.caption-source{margin:0}.transcript-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.format-tab{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule) solid var(--color-line);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:650;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.format-tab[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.format-tab:hover{background:var(--color-paper-tint)}.format-tab[aria-pressed=true]:hover{background:var(--color-ink)}.format-tab:active{transform:translateY(1px)}.transcript-output{max-height:24rem;margin:0;overflow:auto;padding:var(--space-md);border:var(--rule) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.transcript-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.transcript-actions .text-action{min-height:2.75rem}.transcript-privacy{margin:0;color:var(--color-ink-soft);font-size:var(--text-xs)}.tool-facts,.tool-workflow,.surface-availability{padding-block:var(--space-xl)}.tool-facts{display:grid;gap:var(--space-xl)}.tool-facts>div:first-child{display:grid;gap:var(--space-md);max-width:38rem}.fact-grid{display:grid;gap:var(--space-sm)}.fact-grid article,.surface-availability article{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-top:var(--rule) solid var(--color-line)}.fact-grid article:last-child{border-bottom:var(--rule) solid var(--color-line)}.fact-grid h3,.tool-workflow h3,.surface-availability h3{font-size:var(--text-lg);line-height:1.1}.tool-workflow{display:grid;gap:var(--space-xl)}.tool-workflow ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:var(--rule) solid var(--color-line)}.tool-workflow li{display:grid;grid-template-columns:minmax(2.75rem,.25fr) minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule) solid var(--color-line)}.tool-workflow li>span{color:var(--color-accent-deep);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.tool-workflow li>div{display:grid;gap:var(--space-xs)}.surface-availability>div{display:grid;gap:0;margin-top:var(--space-xl);border-bottom:var(--rule) solid var(--color-line)}.surface-availability>p{max-width:58ch;margin-top:var(--space-md);color:var(--color-ink-soft)}.surface-availability article>p:last-child{font-size:var(--text-sm)}@media(min-width:40rem){.edge-nav,.portfolio-shell,.tool-page,.dense-colophon{width:min(100% - 4rem,70rem)}.portfolio-product{grid-template-columns:minmax(3rem,.15fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-lg)}.tool-hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.transcript-form__row{grid-template-columns:minmax(0,1fr) auto}.transcript-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.fact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:var(--space-lg)}.fact-grid article:last-child{border-bottom:0}.surface-availability>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}.surface-availability article:nth-child(2){border-top:var(--rule) solid var(--color-line)}.dense-colophon{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media(hover:hover)and (pointer:fine){.portfolio-product:hover .button--secondary{background:var(--color-ink);color:var(--color-paper)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
