@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}:root{color-scheme:light dark;--charcoal:#4e4e4e;--ink:#2f2f2f;--orange:#ff914d;--orange-ink:#b4530f;--silver:#a6a6a6;--paper:#fff;--mist:#f4f4f4;--text:#333;--muted:#6b6b6b;--line:#dedede;--edge:#8c8c8c;--control-edge:#8c8c8c;--shadow:#2f2f2f24;--on-orange:#2f2f2f;--on-charcoal:#fff;--white:#fff;--overlay:#2f2f2ff5;--overlay-muted:#e6e6e6;--glow:radial-gradient(circle at 50% 55%, #ffd9bf 0%, #ffeee2 45%, #fff8f3 75%);--cta-bg:#2f2f2f;--cta-text:#fff;--cta-muted:#e6e6e6;--code-copy-line:#ffffff59;--code-copy-bg:#ffffff1a;--brand-stripe:linear-gradient(115deg, #ff914d 0 58%, #4e4e4e 58% 86%, #a6a6a6 86% 100%);--brand-font:"Open Sans", var(--sans);--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, "SF Mono", Menlo, monospace;--measure:42rem;--wide:62rem}@media (prefers-color-scheme:dark){:root{--charcoal:#d6d6d6;--ink:#f3f3f3;--orange-ink:#ff914d;--paper:#1a1a1a;--mist:#262626;--text:#e0e0e0;--muted:#a9a9a9;--line:#3a3a3a;--edge:#767676;--control-edge:#a6a6a6;--shadow:#00000080;--on-charcoal:#1a1a1a}.post-header-image,.prose a.zoom img,.home-intro img{border:1px solid var(--edge)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:1rem}body{background:var(--paper);min-height:100dvh;color:var(--text);font-family:var(--sans);flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}a{color:var(--text);text-decoration-color:var(--orange);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--orange-ink)}:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto}[hidden]{display:none!important}main:focus{outline:none}.skip{position:absolute;left:-999rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{background:var(--paper);z-index:30;padding:.5rem .75rem;top:1rem;left:1rem}.wrap{width:min(100% - 2rem, var(--wide));margin-inline:auto}.narrow{width:min(100% - 2rem, var(--measure));margin-inline:auto}.site-header{background:var(--paper);padding-bottom:.45rem;position:relative}.site-header:after{content:"";background:var(--brand-stripe);height:.45rem;position:absolute;inset:auto 0 0}.has-smart-header{scroll-padding-top:calc(var(--header-height,0px) + 1rem)}.has-smart-header .site-header{z-index:20;transition:transform .3s ease-out;position:sticky;top:0}.has-smart-header .site-header.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.has-smart-header .site-header{transition:none}}@media print{.has-smart-header .site-header{position:static;transform:none}}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-block:1.1rem;display:flex}.wordmark{line-height:0;display:block}.wordmark img{width:auto;height:2rem;display:block}.site-nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--charcoal);font-family:var(--brand-font);border-bottom:3px solid #0000;padding-block:.25rem;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--orange)}.site-nav .lang-switch{border-left:1px solid var(--silver);padding-left:1.25rem}.site-nav .lang-switch a{letter-spacing:.04em;font-size:.85em}.page-head{background:var(--paper);text-align:center;padding-block:2.75rem .75rem}.page-head :is(h1,.page-title){color:var(--charcoal);letter-spacing:-.03em;text-wrap:balance;margin:0;padding:1.4rem 2.25rem;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:800;line-height:1.12;position:relative}.page-head :is(h1,.page-title):before,.page-head :is(h1,.page-title):after{content:"";border:0 solid var(--charcoal);width:2.75rem;height:2.75rem;position:absolute}.page-head :is(h1,.page-title):before{border-top-width:4px;border-right-width:4px;top:0;right:0}.page-head :is(h1,.page-title):after{border-bottom-width:4px;border-left-width:4px;bottom:0;left:0}.page-title a{color:inherit;text-decoration:none}.page-title a:hover{color:var(--orange-ink)}.page-head .lead{max-width:38rem;color:var(--text);margin:1.25rem auto 0;font-size:1.15rem}.page-head--home{padding-block:3.5rem 1.5rem}.back{color:var(--charcoal);font-size:.97rem;font-weight:600;display:inline-block}.post-head{margin-bottom:1.75rem}.post-head .back{margin-bottom:1.25rem}.post-head h1{color:var(--charcoal);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,4.2vw,2.3rem);font-weight:800;line-height:1.15}.post-foot{margin:3rem 0 0}.datepath{font-family:var(--mono);color:var(--charcoal);margin:0 0 .9rem;font-size:.95rem;display:block}.datepath .sep{color:var(--orange);padding-inline:.35em;font-weight:700}main{flex:1 0 auto;padding-bottom:4rem}.page-head+*{padding-top:2rem}.prose>*+*{margin-top:1.15em}.prose h2{letter-spacing:-.015em;color:var(--charcoal);margin-top:2.2em;font-size:1.55rem;line-height:1.25}.prose h3{color:var(--charcoal);margin-top:1.8em;font-size:1.2rem;line-height:1.3}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.4em}.prose code{font-family:var(--mono);background:var(--mist);border-radius:3px;padding:.1em .35em;font-size:.9em}.prose :not(pre)>code{overflow-wrap:anywhere}.prose pre{border-radius:6px;padding:1rem 1.1rem;font-size:.9rem;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:.96rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .7rem}.prose th{color:var(--charcoal);border-bottom:2px solid var(--charcoal)}.table-scroll{overflow-x:auto}.prose blockquote{border-left:4px solid var(--orange);color:var(--charcoal);margin-inline:0;padding-left:1rem}.byline{background:var(--mist);border-left:4px solid var(--orange);color:var(--charcoal);margin:0 0 2rem;padding:.8rem 1rem;font-size:.97rem}.byline p{margin:0}.byline p+p{color:var(--muted);margin-top:.25rem}.post-header-image{border-radius:6px;width:100%;margin-bottom:2rem;display:block}.sources{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;font-size:.95rem}.sources h2{color:var(--charcoal);margin:0 0 .75rem;font-size:1.1rem}.sources ol{margin:0;padding-left:1.3rem}.sources li+li{margin-top:.4rem}.sources .accessed{color:var(--muted)}.sources-more{margin-top:.6rem}.sources-more summary{cursor:pointer;color:var(--charcoal);font-weight:600}.sources-more[open] summary{margin-bottom:.4rem}.postlist{margin:0;padding:0;list-style:none}.postlist>li{border-bottom:1px solid var(--line);padding-block:1.4rem}.postlist>li:first-child{padding-top:0}.postlist h2,.postlist h3{letter-spacing:-.01em;margin:.2rem 0 .4rem;font-size:1.3rem;line-height:1.3}.postlist h2 a,.postlist h3 a{color:var(--charcoal);text-decoration:none}.postlist h2 a:hover,.postlist h3 a:hover{text-decoration:underline}.postlist p{margin:0}.postlist .meta{font-family:var(--mono);color:var(--muted);font-size:.85rem}.postlist .meta .sep{color:var(--orange);padding-inline:.4em;font-weight:700}.badge{background:var(--orange);color:var(--on-orange);font-family:var(--sans);vertical-align:.1em;border-radius:999px;margin-left:.6em;padding:.05em .5em;font-size:.78rem;font-weight:700;display:inline-block}.labels{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--edge);background:var(--paper);color:var(--charcoal);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.92rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.chip--small{padding:.15rem .6rem;font-size:.82rem;font-weight:600}:is(a,button).chip:hover{border-color:var(--orange);color:var(--ink)}span.chip{cursor:default}.chip--tag{color:var(--muted);border-style:dashed}.chip[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--on-orange)}.chip:disabled{border-color:var(--mist);background:var(--mist);color:var(--muted);cursor:default}.chip .count{color:var(--muted);font-weight:400}.chip[aria-pressed=true] .count{color:var(--on-orange)}.blog{--control-height:2.5rem}.blog-search{flex:14rem;align-items:center;display:flex;position:relative}.blog-search input{width:100%;height:var(--control-height);border:1px solid var(--control-edge);background:var(--paper);color:var(--text);font:inherit;border-radius:3px;padding:0 2.3rem;line-height:1.3}.blog-search input:focus{border-color:var(--orange)}.blog-search input::-webkit-search-cancel-button,.blog-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.search-clear{width:1.9rem;height:1.9rem;color:var(--charcoal);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:1.4rem;line-height:1;position:absolute;right:.3rem}.search-clear:hover{background:var(--mist);color:var(--orange-ink)}.blog-note{background:var(--mist);border-left:4px solid var(--orange);margin:.9rem 0 0;padding:.8rem 1rem;font-size:.97rem}.filters{border-bottom:1px solid var(--line);margin-top:1.25rem;padding-bottom:1rem}.filter-row{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.filter-all-panel{flex-wrap:wrap;gap:.5rem;display:flex}.filter-all-panel>.filter-all-foot{display:none}.filter-group summary,.filter-all>summary{height:var(--control-height);border:1px solid var(--control-edge);background:var(--paper);color:var(--charcoal);cursor:pointer;user-select:none;border-radius:3px;align-items:center;gap:.35rem;padding:0 .9rem;font-weight:600;line-height:1.3;list-style:none;display:inline-flex}.filter-group summary::-webkit-details-marker,.filter-all>summary::-webkit-details-marker{display:none}.filter-all>summary{display:none}.filter-group summary:hover,.filter-group[open] summary,.filter-all>summary:hover,.filter-all[open]>summary{border-color:var(--orange)}.filter-group[open] summary,.filter-all[open]>summary{background:var(--mist)}.filter-chosen{color:var(--orange-ink)}.filter-group .caret:before,.filter-all .caret:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5em;height:.5em;margin-left:.1em;transition:transform .15s;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.filter-group[open] .caret:before,.filter-all[open]>summary .caret:before{transform:translateY(.1em)rotate(225deg)}.filter-panel{z-index:10;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px var(--shadow);border-radius:6px;padding:.9rem 1rem;position:absolute;top:calc(100% + .4rem);left:0;right:0}.filter-panel ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.filter-panel-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 0 0;padding-top:.7rem;font-size:.9rem;display:flex}.filter-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.9rem 0 0;display:flex}.has-js .filter-actions{margin-top:calc(.9rem + var(--panel-space,0px))}.active-filters{margin:0}.chip--active{border-color:var(--orange);background:var(--orange);color:var(--on-orange)}.chip--active .remove{margin-left:.2em;font-weight:700}.chip--active:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--on-charcoal)}.chip--clear{border-color:var(--charcoal)}.results{font-family:var(--mono);color:var(--muted);font-size:.9rem}.postlist--blog>li:first-child{padding-top:1.4rem}.blog-more{text-align:center;margin:2rem 0 0}.blog-more .button{margin-top:0}.post-labels{grid-template-columns:max-content minmax(0,1fr);gap:.6rem 1rem;margin:2.5rem 0 0;display:grid}.post-labels>div{display:contents}.post-labels dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.85rem;font-weight:700}.post-labels dd,.post-labels .labels{margin:0}.related{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.related h2{color:var(--charcoal);margin:0 0 1rem;font-size:1.1rem}.related .postlist h3{font-size:1.1rem}.related .postlist>li:first-child{padding-top:0}.postlist .excerpt{border-left:3px solid var(--orange);color:var(--muted);margin-top:.5rem;padding-left:.8rem;font-size:.95rem}.postlist .excerpt mark{color:var(--text);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.15em;background:0 0;font-weight:700;text-decoration-thickness:2px}.toc{border:1px solid var(--line);border-radius:6px;margin:0 0 2rem;padding:.6rem 1rem;font-size:.97rem}.toc summary{cursor:pointer;color:var(--charcoal);font-weight:700;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary:before{content:"";border-right:2px solid var(--charcoal);border-bottom:2px solid var(--charcoal);width:.45em;height:.45em;margin-right:.55em;transition:transform .15s;display:inline-block;transform:translateY(-.2em)rotate(-45deg)}.toc[open] summary:before{transform:translateY(-.1em)rotate(45deg)}.toc ol{margin:.6rem 0 .3rem;padding-left:1.4rem}.toc li+li{margin-top:.3em}.prose .anchor{color:var(--silver);vertical-align:middle;opacity:0;margin-left:.35em;font-size:.7em;font-weight:400;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-block}.prose .anchor svg{display:block}.prose :is(h2,h3):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose .anchor:hover{color:var(--orange-ink)}@media (hover:none){.prose .anchor{display:none}}.code-block{position:relative}.code-copy{border:1px solid var(--code-copy-line);background:var(--code-copy-bg);color:var(--white);font:inherit;cursor:pointer;border-radius:3px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;line-height:1.3;position:absolute;top:.5rem;right:.5rem}.code-copy:hover,.code-copy.is-done{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.code-copy:focus-visible{outline-color:var(--orange)}.code-block pre{padding-top:2.6rem}.share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:2.5rem 0 0;padding-top:1.25rem;display:flex}.share-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.share-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.share-link{border:1px solid var(--edge);background:var(--paper);color:var(--charcoal);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.92rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.share-link:hover{border-color:var(--orange);color:var(--ink)}.share-link svg{flex:none}.share-status{min-height:1.3em;font-family:var(--mono);color:var(--orange-ink);flex-basis:100%;margin:0;font-size:.9rem}.home>*+*{margin-top:4rem}.home h2{letter-spacing:-.015em;color:var(--charcoal);margin:0 0 1.2rem;font-size:1.55rem;line-height:1.25}.home .more{margin:1.5rem 0 0}.home-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem 3rem;display:grid}.home-intro img{border-radius:6px;width:100%;display:block}.home-intro .prose h2{margin-top:0}.trio{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.trio>li{text-align:center;padding:1.75rem 1.25rem}.trio>li+li{border-left:1px solid var(--line)}.home>.stats{margin-top:3rem}.stat-value{color:var(--charcoal);letter-spacing:-.03em;font-size:clamp(1.8rem,6vw,2.75rem);font-weight:800;line-height:1.1;display:block}.stat-label{color:var(--muted);margin-top:.35rem;display:block}.trio.services{border-block:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.trio.services>li{text-align:left;padding:0}.trio.services>li+li{border-left:0}.service-card{height:100%;color:inherit;background:var(--mist);border-radius:8px;flex-direction:column;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--orange);transform-origin:0;height:4px;transition:transform .25s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.service-card-art{aspect-ratio:4/3;background:var(--glow);border-radius:6px;place-items:center;margin:-.25rem -.25rem 1rem;padding:.75rem;display:grid}.service-card-art img{width:100%;height:auto;transition:transform .25s;display:block}.service-card h3{color:var(--charcoal);text-wrap:balance;margin:0;font-size:1.1rem;line-height:1.35}.service-card p{color:var(--muted);margin:.45rem 0 .9rem;font-size:.95rem;line-height:1.5}.service-card-more{color:var(--orange-ink);margin-top:auto;font-size:.95rem;font-weight:700}.service-card:hover,.service-card:focus-visible{box-shadow:0 10px 24px var(--shadow);transform:translateY(-4px)}.service-card:hover:before,.service-card:focus-visible:before{transform:scaleX(1)}.service-card:hover .service-card-art img,.service-card:focus-visible .service-card-art img{transform:scale(1.05)rotate(-1deg)}.service-card:hover .service-card-more{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.service-card,.service-card:before,.service-card-art img{transition:none}.service-card:hover,.service-card:focus-visible,.service-card:hover .service-card-art img,.service-card:focus-visible .service-card-art img{transform:none}}.prose .service-jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 1rem;display:grid}.prose .service-jump a{color:var(--charcoal);text-align:center;background:var(--mist);border-radius:8px;flex-direction:column;gap:.5rem;padding:.6rem .6rem .75rem;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.prose .service-jump a:hover,.prose .service-jump a:focus-visible{box-shadow:0 8px 18px var(--shadow);color:var(--orange-ink);transform:translateY(-3px)}.service-jump-art{background:var(--glow);border-radius:6px;padding:.35rem;display:block}.service-jump-art img{width:100%;height:auto;display:block}.prose p:has(>.service-image){float:right;clear:both;background:var(--glow);border-radius:8px;width:15rem;margin:2.6rem 0 1rem 2rem;padding:.6rem}.prose p:has(>.service-image--left){float:left;margin:2.6rem 2rem 1rem 0}.prose .service-image{width:100%;height:auto;display:block}.prose p:has(>.service-image)~ul{display:flow-root}.prose p:has(>.service-image)+h2{clear:none}.prose #zo-werk-ik,.prose #how-i-work{clear:both;padding-top:1rem}@media (prefers-reduced-motion:reduce){.prose .service-jump a{transition:none}.prose .service-jump a:hover,.prose .service-jump a:focus-visible{transform:none}}.prose .portrait{float:right;border-radius:50%;width:11rem;margin:.3rem 0 1rem 1.75rem}.home-quote{max-width:var(--measure);border-left:4px solid var(--orange);color:var(--charcoal);margin-inline:auto;padding-left:1.25rem}.home-quote blockquote{margin:0;font-size:1.15rem;font-style:italic}.home-quote blockquote p{margin:0}.home-quote blockquote p+p{margin-top:.35rem}.home-quote figcaption{color:var(--muted);margin-top:.9rem;font-size:.97rem}.home-cta{background:var(--cta-bg);color:var(--cta-muted);border-left:4px solid var(--orange);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:2.25rem 2.5rem;display:flex}.home-cta h2{color:var(--cta-text);margin:0}.home-cta p{margin:.3rem 0 0}.home-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-cta .button{margin-top:0}.home-cta .button:hover{background:var(--cta-text);color:var(--cta-bg)}.follow{background:var(--mist);border-left:4px solid var(--orange);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding:1.5rem 1.75rem;display:flex}.follow-title{color:var(--charcoal);margin:0;font-size:1.2rem;font-weight:700}.follow-text{color:var(--muted);margin:.3rem 0 0}.follow-actions{flex-wrap:wrap;gap:.75rem;display:flex}.follow .button{margin-top:0}.prose .contact-card{margin:1.5rem 0 2rem}.prose .contact-card p{color:inherit}.prose .contact-card .contact-card-title{color:var(--cta-text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.prose .contact-card a{text-decoration:none}.button.button--outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.home-cta .button.button--outline{color:var(--cta-text)}.home-cta .button.button--outline:hover{background:var(--cta-text);color:var(--cta-bg)}.button{background:var(--orange);color:var(--on-orange);border-radius:3px;margin-top:1.5rem;padding:.7rem 1.25rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:var(--charcoal);color:var(--on-charcoal)}.prose picture{display:contents}.prose a.zoom{cursor:zoom-in;text-decoration:none;display:inline-block}.prose a.zoom img{border:1px solid var(--line);border-radius:4px;display:block}.prose a.zoom:hover img{border-color:var(--orange)}.lightbox{background:var(--overlay);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);border:0;margin:0;padding:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:var(--overlay)}html:has(.lightbox[open]){overflow:hidden}.lightbox-close{background:var(--orange);color:var(--on-orange);font:inherit;cursor:pointer;border:0;border-radius:3px;justify-self:end;margin:.75rem;padding:.55rem 1rem;font-weight:700}.lightbox-close:focus-visible{outline-color:var(--white)}.lightbox-view{cursor:zoom-out;place-items:center;padding:0 .75rem;display:grid;overflow:auto}.lightbox-view img{background:var(--white);cursor:zoom-in;border-radius:4px;max-width:100%;max-height:100%;display:block}.lightbox-view.is-full{place-items:start}.lightbox-view.is-full img{cursor:zoom-out;max-width:none;max-height:none}.lightbox-hint{text-align:center;color:var(--overlay-muted);margin:0;padding:.6rem 1rem .9rem;font-size:.9rem}.site-footer{color:var(--muted);padding-block:3.25rem 3rem;font-size:.95rem;position:relative}.site-footer:before{content:"";background:var(--brand-stripe);height:1.1rem;position:absolute;inset:0 0 auto}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;display:flex}.site-footer ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer p{margin:0}@media (width<=34rem){body{font-size:1rem}.page-head{padding-block:1.75rem .5rem}.page-head :is(h1,.page-title){padding:1.3rem 1.6rem}.page-head :is(h1,.page-title):before,.page-head :is(h1,.page-title):after{width:1.9rem;height:1.9rem}.page-head--home{padding-block:2.25rem 1rem}.home>*+*{margin-top:3rem}.home-intro{grid-template-columns:minmax(0,1fr)}.trio>li{padding:1.25rem .4rem}.stat-label{font-size:.9rem}.stat-value{letter-spacing:-.02em;font-size:1.3rem}.prose .portrait{float:none;width:9rem;margin:0 auto 1.5rem;display:block}.trio.services{grid-template-columns:minmax(0,1fr);gap:.75rem}.service-card{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:1rem;padding:.9rem;display:grid}.service-card-art{grid-row:span 3;margin:0;padding:.35rem}.service-card p{margin-bottom:.4rem}.prose .service-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.prose p:has(>.service-image),.prose p:has(>.service-image--left){float:none;width:12rem;margin:2.5rem auto .75rem}.home-cta{padding:1.5rem 1.25rem}}@media (width<=39.99rem){.page-head--post{padding-block:1.25rem .25rem}.page-head--post .page-title{padding:.7rem 1.5rem;font-size:1.45rem}.page-head--post .page-title:before,.page-head--post .page-title:after{border-width:0;width:1.6rem;height:1.6rem}.page-head--post .page-title:before{border-top-width:3px;border-right-width:3px}.page-head--post .page-title:after{border-bottom-width:3px;border-left-width:3px}.blog-search{flex:1 1 0;min-width:0}.blog-search input{min-width:0}.filter-all{flex:none}.filter-all>summary{display:inline-flex}.filter-all-panel{z-index:10;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px var(--shadow);border-radius:6px;padding:.9rem 1rem;display:block;position:absolute;top:calc(100% + .4rem);left:0;right:0}.filter-all-panel>.filter-all-foot{display:flex}.filter-group+.filter-group{margin-top:.9rem}.filter-group summary,.filter-group[open] summary{letter-spacing:.06em;text-transform:uppercase;height:auto;color:var(--muted);background:0 0;border:0;gap:.35rem;padding:0 0 .4rem;font-size:.8rem;display:flex}.has-js .filter-group summary{pointer-events:none}.filter-group .caret{display:none}.filter-group .filter-panel{box-shadow:none;border:0;border-radius:0;padding:0;position:static}.filter-group .filter-panel-foot{display:none}}@media print{.site-header,.site-footer,.skip,.share,.code-copy,.prose .anchor,.page-head,.back,.toc,.post-labels,.related,.post-foot{display:none}.prose a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}body{min-height:0;display:block}}.products{margin-top:0}.product-group-head{max-width:44rem;margin:0 0 1.25rem}.product-group-head h2{margin:0 0 .35rem}.product-group-head p{color:var(--muted);margin:0}.product-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.product-card{background:var(--mist);border-top:4px solid var(--orange);border-radius:3px;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;display:flex;container-type:inline-size}.product-card h2{color:var(--charcoal);margin:0 0 .15rem;font-size:1.45rem;line-height:1.2}.product-card h2 a{color:inherit;text-decoration:none}.product-card h2 a:hover{color:var(--orange-ink)}.product-card p{margin:.5rem 0 0}.product-tagline{color:var(--muted);font-weight:600}.product-status{color:var(--muted);font-size:.95rem}.product-card .product-more{color:var(--orange-ink);margin-top:auto;padding-top:1rem;font-weight:700}.product-icon{width:72px;height:72px;display:block}.product-head .product-icon{width:88px;height:88px;margin:0 auto 1rem}.product-head .product-publisher{color:var(--muted);margin:.75rem 0 0;font-size:.95rem}.product-head .product-status{max-width:38rem;margin:.25rem auto 0}.button--inactive{background:var(--mist);color:var(--muted);border:1px dashed var(--edge);cursor:default}.button--inactive:hover{background:var(--mist);color:var(--muted)}.site-footer--software .trademark{flex-basis:100%;font-size:.875rem}.mobile-menu{display:none}@media (width<=40rem){.site-header .wrap{flex-wrap:nowrap;padding-block:.8rem}.wordmark img{height:1.75rem}.site-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{border:1px solid var(--control-edge);color:var(--charcoal);font-family:var(--brand-font);cursor:pointer;border-radius:3px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-weight:600;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{background:currentColor;border-radius:1px;width:1.1rem;height:2px;transition:transform .2s,background .2s;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";position:absolute;left:0}.mobile-menu-icon:before{top:-6px}.mobile-menu-icon:after{top:6px}.mobile-menu[open] .mobile-menu-icon{background:0 0}.mobile-menu[open] .mobile-menu-icon:before{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] .mobile-menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu>nav{z-index:25;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -20px var(--shadow);position:absolute;top:100%;left:0;right:0}.mobile-menu ul{margin:0;padding:.4rem 1rem .9rem;list-style:none}.mobile-menu li a{border-bottom:1px solid var(--line);color:var(--charcoal);font-family:var(--brand-font);padding:.85rem .25rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.mobile-menu li a[aria-current=page]{color:var(--orange-ink);box-shadow:inset 3px 0 0 var(--orange);padding-left:.75rem}.mobile-menu .mobile-menu-lang a{color:var(--muted);border-bottom:0;font-size:1rem}}@media (width<=40rem) and (prefers-reduced-motion:reduce){.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{transition:none}}.product-hero{background:radial-gradient(60rem 22rem at 85% 10%, color-mix(in srgb, var(--orange) 9%, transparent), transparent 70%), var(--paper);padding-block:2.75rem 1rem}.product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:2.5rem 3rem;display:grid}.product-eyebrow{color:var(--charcoal);font-family:var(--brand-font);align-items:center;gap:.65rem;margin:0 0 1rem;font-size:1.05rem;font-weight:600;display:flex}.product-eyebrow img{width:44px;height:44px}.product-hero h1{color:var(--charcoal);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.95rem,3.9vw,2.65rem);font-weight:800;line-height:1.1}.product-hero .lead{max-width:34rem;margin:1.1rem 0 0;font-size:1.15rem}.product-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.6rem;display:flex}.product-actions .button{margin-top:0;padding:.8rem 1.4rem}.product-secondary{color:var(--charcoal);border-bottom:2px solid var(--orange);font-weight:700;text-decoration:none}.product-secondary:hover{color:var(--orange-ink)}.product-hero .product-status{border-left:3px solid var(--silver);max-width:34rem;margin:1.25rem 0 0;padding-left:.8rem}.product-hero .product-publisher{color:var(--muted);margin:.6rem 0 0;font-size:.9rem}.product-page{padding-bottom:1rem}.product-back{margin-bottom:1.1rem;font-size:.92rem}.product-facts{grid-template-columns:repeat(var(--count,3), minmax(0, 1fr));margin-top:2rem}.product-facts .stat-value{text-wrap:balance;font-size:clamp(1.5rem,3.6vw,2.3rem)}.product-section{margin-top:4.5rem}.product-section>h2,.product-section-head h2{color:var(--charcoal);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.product-section-head p{max-width:40rem;color:var(--muted);margin:.6rem 0 0;font-size:1.05rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.product-tile{background:var(--mist);border-top:4px solid var(--orange);border-radius:3px;padding:1.5rem 1.4rem}.product-tile h3,.product-card-feature h3,.product-trust h3{color:var(--charcoal);margin:.8rem 0 .35rem;font-size:1.1rem;line-height:1.3}.product-tile p,.product-card-feature p,.product-trust p{margin:0}.product-tile-icon{color:var(--charcoal);place-items:center;display:inline-grid}.product-svg-icon .accent{stroke:var(--orange)}.product-card-feature{border:1px solid var(--line);background:var(--paper);border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1.25rem 1.25rem 1.35rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.product-card-feature h3{margin-top:.1rem}.product-card-feature .product-tile-icon{background:var(--mist);border-radius:50%;width:3rem;height:3rem}.product-card-feature .product-card-app{color:var(--muted);margin:0 0 .45rem;font-size:.85rem;font-weight:600}.product-card-feature .product-card-badge{background:var(--mist);color:var(--charcoal);letter-spacing:.02em;border-radius:999px;margin:0 0 .35rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.product-card-feature .product-card-badge+h3{margin-top:0}@media (width>=40rem){.product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--four .product-card-feature{grid-template-columns:1fr;align-content:start;gap:.75rem}}@media (width<=40rem){.product-grid--problems{gap:.75rem}.product-grid--problems .product-tile{border-top-width:3px;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:1rem 1.1rem;display:grid}.product-grid--problems .product-tile h3{margin:0}.product-grid--problems .product-tile p{grid-column:1/-1;margin-top:.4rem}}.product-card-feature:hover{box-shadow:0 14px 28px -18px var(--shadow);border-color:var(--edge);transform:translateY(-3px)}.product-trust ul{background:var(--mist);border-left:4px solid var(--charcoal);border-radius:3px;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.5rem 2.5rem;margin:1.75rem 0 0;padding:1.75rem;list-style:none;display:grid}.product-trust li{grid-template-columns:auto 1fr;gap:.9rem;display:grid}.product-trust h3{margin-top:.1rem}.steps-list{gap:2rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.step{grid-template:"text scene""nav scene"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1.5rem 2.5rem;display:grid}.step-text{grid-area:text;align-self:end}.step-scene{grid-area:scene}.step>.step-nav{grid-area:nav;align-self:start;align-items:center}.step-nav-count{color:var(--muted);font-size:.88rem;font-weight:600;display:none}.step:focus-visible{outline:3px solid var(--orange-ink);outline-offset:6px}.steps-num{background:var(--orange);width:2rem;height:2rem;color:var(--on-orange);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.step-count{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:.8rem 0 0;font-size:.85rem;font-weight:600}.step-text h3{color:var(--charcoal);margin:.2rem 0 .5rem;font-size:1.35rem;line-height:1.25}.step-text p{margin:0}.is-stepper .step-text>.steps-num,.is-stepper .step-count{display:none}.is-stepper .step-text h3{margin-top:0}.steps-tabs{scrollbar-width:thin;gap:.5rem;margin-top:1.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.steps-tabs[hidden]{display:none}.steps-tab{border:1px solid var(--line);border-bottom:3px solid var(--line);background:var(--paper);min-width:10.5rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:4px 4px 0 0;flex:1 1 0;align-items:center;gap:.6rem;padding:.75rem .9rem;font-weight:600;line-height:1.3;transition:border-color .2s,color .2s,background .2s;display:flex}.steps-tab .steps-num{background:var(--mist);color:var(--charcoal);transition:background .2s}.steps-tab:hover{color:var(--charcoal);border-bottom-color:var(--edge)}.steps-tab[aria-selected=true]{color:var(--charcoal);background:var(--mist);border-bottom-color:var(--orange)}.steps-tab[aria-selected=true] .steps-num{background:var(--orange);color:var(--on-orange)}.steps-tab:focus-visible,.step-nav button:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px}.is-stepper .steps-list{background:var(--mist);border-radius:0 0 4px 4px;margin-top:0;padding:1.75rem}.is-stepper .step .ps{background:var(--paper)}.step-nav{gap:.75rem;margin-top:1.25rem;display:flex}.step-nav[hidden]{display:none}.step-nav button{border:1px solid var(--control-edge);background:var(--paper);color:var(--charcoal);font:inherit;cursor:pointer;border-radius:3px;padding:.5rem .85rem;font-size:.92rem;font-weight:600}.step-nav button:hover:not(:disabled){border-color:var(--charcoal)}.step-nav button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.is-stepper .step.is-active .step-text{animation:.35s ease-out both step-text-in}}@keyframes step-text-in{0%{opacity:0;transform:translate(-10px)}}.guide-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.guide-links a{border:1px solid var(--line);border-left:4px solid var(--orange);height:100%;color:var(--charcoal);border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:flex}.guide-links a:hover{background:var(--mist);transform:translate(3px)}.product-details .prose{max-width:var(--measure);margin-top:1.25rem}.prose details{border-top:1px solid var(--line);padding-block:.25rem}.prose details:last-of-type{border-bottom:1px solid var(--line)}.prose details>summary{color:var(--charcoal);cursor:pointer;margin-left:1.1rem;padding-block:.85rem;font-size:1.08rem;font-weight:700;list-style-position:outside}.prose details>summary:hover{color:var(--orange-ink)}.prose details[open]>summary{margin-bottom:.25rem}.prose details>:not(summary){margin-bottom:1rem}.product-cta{margin-top:4.5rem}.product-cta h2{font-size:1.45rem}.product-cards--other{margin-top:1.5rem}.product-card h3{color:var(--charcoal);margin:1rem 0 .25rem;font-size:1.45rem;line-height:1.2}.product-card h3 a{color:inherit;text-decoration:none}.product-card h3 a:hover{color:var(--orange-ink)}@media (prefers-reduced-motion:no-preference){.reveal-ready .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal-ready .reveal.is-visible{opacity:1;transform:none}.reveal-ready .reveal .product-tile,.reveal-ready .reveal .product-card-feature{opacity:0;transform:translateY(12px)}.reveal-ready .reveal.is-visible .product-tile,.reveal-ready .reveal.is-visible .product-card-feature{opacity:1;transition:opacity .5s,transform .5s,box-shadow .2s,border-color .2s;transition-delay:calc(.1s + var(--i,0) * 80ms), calc(.1s + var(--i,0) * 80ms), 0s, 0s;transform:none}}@media (width<=52rem){.product-hero-grid,.step{grid-template-columns:1fr}}@media (width<=40rem){.product-facts{grid-template-columns:1fr}.product-facts>li{text-align:left;align-items:baseline;gap:.75rem;padding:.9rem .5rem;display:flex}.product-facts>li+li{border-left:0;border-top:1px solid var(--line)}.product-facts .stat-value{flex:none;font-size:1.5rem}.product-facts .stat-label{margin:0}}@media (width<=34rem){.product-hero{padding-top:1.75rem}.is-stepper .steps-list{padding:1.1rem}.steps-tab{min-width:8.5rem;font-size:.9rem}.product-trust ul{padding:1.25rem}.product-section{margin-top:3.25rem}}.guide-head{text-align:left}.guide-kicker{color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.guide-kicker img{width:28px;height:28px}.guide-kicker:hover{color:var(--orange-ink)}.guide-head h1{color:var(--charcoal);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800;line-height:1.12}.guide-head .lead{margin:1rem 0 0;font-size:1.12rem}.guide-meta{color:var(--muted);margin:.9rem 0 0;font-size:.9rem}.guide-sources{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.25rem;font-size:.95rem}.guide-sources h2{color:var(--charcoal);margin:0 0 .5rem;font-size:1.05rem}.guide-sources ul{margin:0;padding-left:1.2rem}.guide-product{background:var(--mist);border-left:4px solid var(--orange);border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.25rem;margin-top:2.5rem;padding:1.4rem 1.5rem;display:grid}.guide-product img{width:56px;height:56px}.guide-product p{margin:.25rem 0 0}.guide-product .button{grid-column:1/-1;justify-self:start;margin-top:.25rem}.guide-product strong{color:var(--charcoal);font-size:1.1rem}.product-card-actions{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:auto;padding-top:1.25rem;display:flex}@container (width>=30rem){.product-card-actions{flex-direction:row;align-items:center;gap:1.5rem}}.product-card-head{grid-template-columns:56px 1fr;align-items:center;gap:1rem;display:grid}.product-card-head .product-icon{width:56px;height:56px}.product-card-head .product-tagline{margin-top:0}.product-card .product-card-head :is(h2,h3){margin:0 0 .15rem}.product-card .product-card-actions .product-more{margin:0;padding:0}.product-card-action{background:var(--orange);color:var(--on-orange);border-radius:3px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none}.product-card-action:hover{background:var(--charcoal);color:var(--on-charcoal)}@media (width<=40rem){.step{grid-template:"text""scene""nav"/1fr;gap:1.1rem}.steps-tabs{justify-content:space-between;gap:0;margin-top:1.25rem;padding:0 .25rem .9rem;position:relative;overflow:visible}.steps-tabs:before{content:"";background:var(--line);height:2px;position:absolute;top:1.25rem;left:1.5rem;right:1.5rem}.steps-tab{background:0 0;border:0;border-radius:50%;flex:none;min-width:0;padding:.25rem;position:relative}.steps-tab>span:not(.steps-num){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.steps-tab .steps-num{background:var(--paper);border:2px solid var(--line);width:2.5rem;height:2.5rem;font-size:1rem}.steps-tab[aria-selected=true]{background:0 0}.steps-tab[aria-selected=true] .steps-num{border-color:var(--orange)}.is-stepper .steps-list{border-radius:4px}.step-nav{justify-content:space-between;margin-top:0}.step-nav-count{display:inline}.step-nav .step-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-nav button{min-width:3rem;min-height:2.75rem;font-size:1.1rem}.step .ps{min-height:0;padding:1.1rem}.product-grid:not(.product-grid--problems){border-top:1px solid var(--line);gap:0}.product-card-feature{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:.8rem;padding:.95rem .1rem}.product-card-feature:hover{box-shadow:none;transform:none}.product-card-feature .product-tile-icon{width:2.4rem;height:2.4rem}.product-card-feature h3{font-size:1.02rem}.product-card-feature p{font-size:.95rem}.product-hero .product-publisher{font-size:.82rem}.product-hero-visual{margin-inline:-.25rem}body:has(.product-sticky.is-shown) .site-footer{padding-bottom:5rem}}.product-sticky{display:none}@media (width<=40rem){.product-sticky{z-index:15;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 20px -14px var(--shadow);justify-content:space-between;align-items:center;gap:.75rem;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.product-sticky[hidden]{display:none}.product-sticky.is-shown{transform:none}.product-sticky-name{min-width:0;color:var(--charcoal);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex;overflow:hidden}.product-sticky .button{flex:none;margin:0;padding:.6rem 1rem}}@media (width<=40rem) and (prefers-reduced-motion:reduce){.product-sticky{transition:none}}@media (width<=40rem){.page-head .lead{font-size:1.05rem}.product-cards{gap:1rem}.product-card{grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;padding:1.2rem 1.1rem 1.3rem;display:grid}.product-card .product-icon{grid-row:span 2;width:52px;height:52px}.product-card :is(h2,h3){align-self:end;margin:0;font-size:1.25rem}.product-card .product-tagline{align-self:start;margin:.15rem 0 0;font-size:.92rem}.product-card>:not(.product-icon,h2,h3,.product-tagline){grid-column:1/-1}.product-card>p:not(.product-tagline){margin-top:.75rem}.product-card .product-status{margin-top:.5rem;font-size:.88rem}.product-card-actions{padding-top:1rem}.product-card>.product-more{margin-top:.75rem;padding-top:0}}.mail-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.6rem 0 0;font-size:.92rem;display:flex}.mail-address{color:var(--charcoal);overflow-wrap:anywhere;font-weight:700}.mail-copy{font:inherit;color:var(--charcoal);border:1px solid var(--control-edge);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .6rem;font-size:.85rem}.mail-copy:hover,.mail-copy:focus-visible{border-color:var(--orange);color:var(--orange-ink)}.mail-status{color:var(--orange-ink);font-weight:700}.product-cta-action .button{margin-top:0}
