:root{color-scheme:light;--paper:#f7f6f2;--ink:#192123;--muted:#5a6261;--line:#d8dcd6;--accent:#426d59;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:7px}a:hover{text-decoration:underline;text-underline-offset:5px}.site-header,footer{display:flex;align-items:center;justify-content:space-between;margin:0 5vw}.site-header{min-height:110px;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-weight:700;font-size:30px;letter-spacing:-1.6px}.wordmark span{font-weight:400}.wordmark i{font-style:normal;color:var(--accent)}nav a{font-size:14px}nav a span{margin-left:14px;color:var(--accent)}.home-main{flex:1;display:grid;place-items:center;padding:35px 24px;min-height:450px}.hero-logo{width:min(480px,80vw);height:auto;display:block}.about-main{width:min(1000px,90vw);margin:85px auto 100px;flex:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted);margin:0 0 30px}h1{font-size:clamp(38px,6vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1.05;max-width:720px;margin:0 0 65px}.accent{color:var(--accent)}.team{border-top:1px solid var(--line)}.team article{display:flex;align-items:baseline;gap:44px;padding:34px 0;border-bottom:1px solid var(--line)}.person-number{font-family:monospace;font-size:12px;color:var(--muted)}h2{font-size:clamp(27px,4vw,38px);font-weight:500;letter-spacing:-1px;margin:0 0 12px}.team p{color:var(--muted);font-size:15px;margin:0}.back-link{display:inline-block;margin-top:44px;font-size:14px}.back-link span{margin-right:12px}.footer-links{display:flex;align-items:center;gap:28px}.footer-links a{color:var(--ink)}footer{min-height:80px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.04em;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-60px;background:var(--ink);color:white;padding:10px;z-index:2}.skip-link:focus{top:10px}@media(max-width:520px){.site-header{min-height:90px}nav a{font-size:12px}nav a span{margin-left:4px}.home-main{min-height:360px}.about-main{margin-top:55px;margin-bottom:65px}.team article{gap:24px}h1{margin-bottom:42px}.footer-domain{display:none}}

.wordmark small{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:5px}.logo-lockup{text-align:center}.software-label{font-size:15px;letter-spacing:6px;margin:-35px 0 35px;padding-left:6px;color:var(--ink)}@media(max-width:520px){.software-label{margin-top:-18px;font-size:12px;letter-spacing:4px}}
.mission{max-width:760px;margin-bottom:64px}.mission h2{margin-bottom:24px}.mission p{font-size:18px;line-height:1.7;margin:0 0 20px;color:var(--muted)}.mission strong{color:var(--ink);font-weight:700}.mission p:last-child{margin-bottom:0}.mission ul{margin:0;padding-left:22px;font-size:18px;line-height:1.7;color:var(--muted)}.mission li{margin-bottom:10px}@media(max-width:520px){.mission{margin-bottom:48px}.mission p,.mission ul{font-size:16px}}

nav{display:flex;gap:32px;align-items:center}@media(max-width:520px){nav{gap:16px}}
.products{border-top:1px solid var(--line)}.product-card{display:flex;align-items:center;gap:32px;padding:34px 0;border-bottom:1px solid var(--line)}.product-card:hover{text-decoration:none}.product-card:hover h2{text-decoration:underline;text-underline-offset:5px}.product-card img{flex:none;width:96px;height:96px}.product-card p{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 12px;max-width:620px}.product-more{font-size:14px;color:var(--accent)}.beta-tag{display:inline-block;vertical-align:middle;font-size:11px;font-weight:700;text-transform:uppercase;color:#7a4a00;background:#fbe7c2;border-radius:4px;padding:4px 8px;margin-left:8px;letter-spacing:.12em}
.product-hero{display:flex;align-items:center;gap:28px;margin-bottom:40px}.product-hero img{width:128px;height:128px;flex:none}.product-hero h1{margin:0}
.beta-notice{max-width:760px;margin:0 0 56px;padding:18px 22px;border-left:4px solid #d08a00;background:#fbf1dc;color:var(--ink);font-size:16px;line-height:1.6}
.download{max-width:760px;border-top:1px solid var(--line);padding-top:48px}.download h2{margin-bottom:24px}.download-button{display:inline-flex;align-items:baseline;gap:12px;background:var(--accent);color:#fff;font-size:17px;font-weight:700;padding:15px 24px;border-radius:8px}.download-button:hover{text-decoration:none;background:#35594a}.download-meta{font-size:13px;font-weight:400;opacity:.85}.download-requirements{color:var(--muted);font-size:15px;line-height:1.6;margin:20px 0 28px}.install-steps{padding-left:22px;margin:0 0 28px;color:var(--muted);font-size:16px;line-height:1.7}.install-steps strong{color:var(--ink)}.download-checksum{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.download-checksum code{font-size:12px}
@media(max-width:520px){.product-card{gap:20px;align-items:flex-start}.product-card img{width:64px;height:64px}.product-hero{gap:18px}.product-hero img{width:88px;height:88px}.download-button{font-size:16px;flex-direction:column;align-items:flex-start;gap:4px}}

.download-intro{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 24px}.request-form{display:grid;gap:18px;max-width:520px;margin-bottom:28px}.request-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.request-form input:not([type=checkbox]),.request-form textarea{font:inherit;font-weight:400;font-size:16px;padding:11px 12px;border:1px solid #b9bfb8;border-radius:6px;background:#fff;color:var(--ink)}.request-form input:focus-visible,.request-form textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.request-form .checkbox{display:flex;align-items:center;gap:10px;font-weight:400;font-size:15px}.request-form .checkbox input{width:18px;height:18px}.optional{font-weight:400;color:var(--muted)}.request-form .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-form button{justify-self:start;border:0;cursor:pointer;font-family:inherit}.request-form button:disabled{opacity:.6;cursor:default}.form-status{margin:0;font-size:15px;min-height:1.4em}.form-status.is-ok{color:var(--accent);font-weight:700}.form-status.is-error{color:#9b2c1f;font-weight:700}.privacy-note{font-size:13px;line-height:1.6;color:var(--muted);max-width:640px}.privacy-note a{text-decoration:underline}
.lede{font-size:18px;line-height:1.7;color:var(--muted);max-width:720px;margin:0 0 28px}.request-details{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;max-width:720px;margin:0 0 32px;font-size:16px}.request-details dt{font-weight:700}.request-details dd{margin:0;color:var(--muted)}.outside-us{color:#9b2c1f}.decide-form{margin:0 0 16px}.decide-form button{border:0;cursor:pointer;font-family:inherit}.decline-button{background:#8a3b2f}.decline-button:hover{background:#6f2f26}.table-wrap{overflow-x:auto}.requests-table{border-collapse:collapse;width:100%;font-size:14px}.requests-table th,.requests-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.requests-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.requests-table a{text-decoration:underline}
/* Mail Shepherd Help: a menu on the left, the page on the right; stacked on narrow screens. */
.help-site{width:min(1120px,92vw)}
.help-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;align-items:start}
.help-nav,.help-pager{gap:0}.help-nav{display:block;position:sticky;top:24px;font-size:14px;line-height:1.4;max-height:calc(100vh - 48px);overflow:auto;padding-bottom:16px}
.help-nav a{display:block;padding:3px 0;color:var(--muted)}
.help-nav a.current{color:var(--ink);font-weight:600}
.help-nav-home{font-weight:600;color:var(--ink)!important;margin-bottom:10px}
.help-nav-section{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:18px 0 4px}
.help-nav ul{list-style:none;margin:0;padding:0}
.help-article{max-width:720px}
.help-article h1{font-size:clamp(34px,5vw,54px);margin-bottom:12px}
.help-article h2{font-size:26px;margin:40px 0 10px;scroll-margin-top:20px}
.help-article h3{font-size:17px;margin:26px 0 6px;scroll-margin-top:20px}
.help-article p,.help-article li,.help-article dd{line-height:1.55}
.help-article a{text-decoration:underline;text-underline-offset:3px}
.help-article .lead{font-size:19px}
.help-version{color:var(--muted);font-size:13px;margin:0 0 28px}
.help-article dt{font-weight:600;margin-top:16px}
.help-article dd{margin:4px 0 0}
.help-article kbd{font-family:inherit;font-size:.85em;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;white-space:nowrap}
.help-article code{font-size:.9em}
.callout{border-left:3px solid var(--line);background:rgba(0,0,0,.035);padding:10px 16px;margin:20px 0;border-radius:0 6px 6px 0}
.callout p{margin:6px 0}
.callout.tip{border-color:var(--accent)}
.callout.warning{border-color:#d9822b;background:rgba(217,130,43,.08)}
.help-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:36px}
.help-card h2{font-size:20px;margin:0 0 8px}
.help-card ul{list-style:none;padding:0;margin:0}
.help-card li{padding:5px 0}
.help-card li span{display:block;color:var(--muted);font-size:14px}
.help-pager{display:flex;justify-content:space-between;gap:16px!important;border-top:1px solid var(--line);margin-top:48px;padding-top:18px;font-size:15px}
.help-feedback{color:var(--muted);font-size:14px}
@media(max-width:820px){.help-layout{grid-template-columns:1fr;gap:24px}.help-nav{position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:12px}.help-nav ul{display:flex;flex-wrap:wrap;gap:4px 14px}.help-nav ul a{padding:2px 0}}
@media print{.help-nav,.help-pager,.help-feedback,.site-header,footer{display:none}.help-layout{display:block}}
.help-shot{margin:24px 0 32px}.help-shot img{display:block;max-width:100%;height:auto;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.08)}.help-shot figcaption{margin-top:14px;font-size:15px;color:var(--muted)}.callouts{counter-reset:callout;list-style:none;padding:0;margin:0;display:grid;gap:6px}.callouts li{counter-increment:callout;position:relative;padding-left:34px;line-height:1.45}.callouts li::before{content:counter(callout);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.callouts b{color:var(--ink)}
.icon-list{list-style:none;padding:0}.icon-list li{position:relative;padding:4px 0 4px 32px}.help-icon{position:absolute;left:0;top:6px;width:20px;height:20px}
.help-video{margin:24px 0 32px}.help-video video{display:block;width:100%;height:auto;border-radius:10px;background:#000;box-shadow:0 1px 3px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.08)}.help-video figcaption{margin-top:12px;font-size:15px;color:var(--muted)}.help-video figcaption b{color:var(--ink)}.help-video details{margin-top:6px}.help-video summary{cursor:pointer;color:var(--accent)}.help-video details ol{margin:8px 0 0;padding-left:22px}
.help-watch a{display:inline-flex;align-items:center;gap:8px;font-size:15px}.help-watch a::before{content:"";width:0;height:0;border-left:10px solid var(--accent);border-top:6px solid transparent;border-bottom:6px solid transparent}
.help-diagram img{box-shadow:none;border-radius:0}
