@layer base{:root{color:#18372f;font-synthesis:none;background:#f7f6f0;font-family:Segoe UI,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}h1,h2,p{overflow-wrap:anywhere;margin:0}:focus-visible{outline-offset:5px;outline:3px solid #b24420}button{min-block-size:48px}a{color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:#dce9de}}@layer layout{.page{max-inline-size:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.site-header{border-block-end:1px solid #d6ddd5;justify-content:space-between;align-items:center;gap:24px;min-block-size:112px;display:flex}main{padding-block:clamp(48px,7vw,88px) 56px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.features{border-block-start:1px solid #d6ddd5;grid-template-columns:repeat(3,1fr);gap:32px;margin-block-start:72px;padding-block-start:32px;display:grid}footer{color:#52635a;border-block-start:1px solid #d6ddd5;justify-content:space-between;gap:20px;padding-block:24px 32px;font-size:.8125rem;display:flex}@media (width<=820px){.hero{grid-template-columns:1fr;gap:36px}.hero-copy{max-inline-size:600px}.sign-in{inline-size:100%}.features{gap:24px;margin-block-start:40px}}@media (width<=560px){.site-header{flex-wrap:wrap;gap:16px;padding-block:20px}main{padding-block:36px}.features{grid-template-columns:1fr}footer{flex-direction:column;gap:4px}}}@layer components{.skip-link{z-index:10;background:#fff;padding:12px 20px;position:absolute;inset-block-start:-120px;inset-inline-start:20px}.skip-link:focus{inset-block-start:12px}.wordmark{letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.125rem;font-weight:750;display:flex}.brand-icon{color:#fffdf6;background:#18372f;border-radius:10px;flex-shrink:0;place-items:center;block-size:40px;inline-size:40px;display:grid}.product{color:#52635a;margin-inline-start:4px;font-weight:400}.language{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.language label{color:#52635a}.language select{color:#18372f;background:0 0;border:1px solid #738178;border-radius:8px;min-block-size:44px;max-inline-size:100%;padding:8px 12px}.eyebrow{letter-spacing:.16em;color:#8b4426;margin-block-end:20px;font-size:.75rem;font-weight:750}h1{letter-spacing:-.035em;max-inline-size:10ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.3vw,3.75rem);font-weight:400;line-height:1.12}.intro{color:#52635a;max-inline-size:39ch;margin-block-start:24px;font-size:1.0625rem}.preview-badge{color:#405947;border:1px solid #d3dccc;border-radius:100px;align-items:center;gap:9px;margin-block-start:28px;padding:5px 11px;font-size:.75rem;display:inline-flex}.preview-badge span{background:#526d46;border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}.sign-in{background:#fffefa;border:1px solid #d7ded5;border-radius:18px;padding:clamp(24px,3.5vw,42px);box-shadow:0 12px 36px #18372f06}.card-icon{color:#375942;background:#eef2e8;border:1px solid #dce3d5;border-radius:16px;place-items:center;block-size:64px;inline-size:64px;margin-block-end:24px;display:grid}.sign-in h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:650}.sign-in-intro{color:#52635a;margin-block-start:6px;font-size:.9375rem}.notice{color:#574c3a;background:#f3f2e9;border-inline-start:3px solid #9a7950;margin-block:24px 20px;padding:14px 16px;font-size:.875rem}.notice-title{margin-block-end:3px;font-weight:650}.notice-error{color:#7d301d;background:#fff1e9;border-color:#a03e26}.primary-button{color:#fffefa;cursor:pointer;overflow-wrap:anywhere;background:#18372f;border:1px solid #18372f;border-radius:9px;justify-content:center;align-items:center;gap:16px;inline-size:100%;padding:13px 16px;font-size:.9375rem;font-weight:600;display:flex}.primary-button:hover:not(:disabled){background:#2a5142}.primary-button:disabled{color:#4c5b46;cursor:not-allowed;background:#dce3d8;border-color:#a5b29f}.primary-button span{font-size:1.125rem}.account-note{color:#61705f;margin-block-start:18px;font-size:.8125rem}.sign-in form,.totp-setup{gap:12px;margin-block-start:24px;display:grid}.sign-in input{color:#18372f;background:#fff;border:1px solid #738178;border-radius:8px;min-block-size:48px;inline-size:100%;min-inline-size:0;padding:10px 12px}.sign-in label{font-size:.9375rem;font-weight:600}.totp-setup img{block-size:auto;max-inline-size:100%}.totp-setup input{font-family:monospace;font-size:.875rem}.secondary-button{color:#18372f;cursor:pointer;background:#fffefa;border:1px solid #738178;border-radius:8px;padding:10px 14px}.text-button{color:#18372f;cursor:pointer;background:0 0;border:0;margin-block-start:12px;padding:8px 0;text-decoration:underline;display:block}.button-row{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.recovery-codes ol{padding-inline-start:24px}.recovery-codes code{overflow-wrap:anywhere;font-size:.8125rem}.sign-in{min-inline-size:0}.mail-page{max-inline-size:1500px;padding-inline:clamp(16px,4vw,56px)}.mail-page .site-header{min-block-size:84px}.mail-page main{padding-block:24px 32px}.mail-page .hero{display:block}.mail-page .sign-in{padding:clamp(16px,2vw,28px);position:relative}.mail-account-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-account-header>div{min-inline-size:0}.mail-account-header h2{letter-spacing:-.01em;font-size:1.125rem}.mail-account-header .sign-in-intro{margin-block-start:2px;font-size:.875rem}.mail-actions{flex-wrap:wrap;gap:8px;margin:0;font-size:.8125rem;display:flex}.mail-actions .secondary-button{border-color:#b9c5ba}.mail-workspace{border-block-start:1px solid #d7ded5;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:24px;margin-block-start:20px;padding-block-start:24px;display:grid}.mail-folders h3{letter-spacing:.1em;text-transform:uppercase;color:#52635a;margin:0 0 14px;font-size:.75rem}.mobile-folder-picker{display:none}.mail-folders ul,.message-list{margin:0;padding:0;list-style:none}.mail-folders li+li{margin-block-start:6px}.folder-tools{gap:8px;margin-block-start:20px;display:grid}.compose-new{margin-block-end:20px}.composer{border-block-start:1px solid #d7ded5;min-inline-size:0;max-inline-size:960px;margin:20px auto 0;padding-block-start:24px}.composer h3{overflow-wrap:anywhere;margin:0;font:650 1.6rem/1.3 Segoe UI,system-ui,sans-serif}.composer .compose-form{margin-block-start:24px}.compose-form fieldset{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.compose-form select,.compose-form textarea{font:inherit;color:#18372f;background:#fff;border:1px solid #738178;border-radius:8px;min-block-size:48px;inline-size:100%;min-inline-size:0;padding:10px 12px}.compose-form textarea{resize:vertical;line-height:1.6}.compose-form .primary-button{inline-size:auto;min-inline-size:160px}.compose-save-status{color:#52635a;min-block-size:28px;font-size:.875rem}.folder-tools button{text-align:start;font-size:.8125rem}.label-filter{flex:160px;min-inline-size:0;max-inline-size:280px}.label-filter select,.density-picker select,.organizer select{color:#18372f;background:#fffefa;border:1px solid #738178;border-radius:8px;min-block-size:48px;inline-size:100%;min-inline-size:0;padding:10px}.density-picker{flex:0 180px;min-inline-size:0}.mail-list-controls select{background:#fff;border-color:#a8b7ab;font-size:.8125rem}.mail-list-controls{border-block-end:1px solid #dce3dc;flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 18px;display:flex}.mail-sort-note{color:#52635a;margin-inline-start:auto;font-size:.75rem}.mail-glyph{vertical-align:middle;flex-shrink:0}.icon-text-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.secondary-button:hover:not(:disabled),.message-actions-button:hover{background:#eef3ed;border-color:#537361}.secondary-button:disabled{cursor:default;opacity:.6}.message-organize{justify-content:space-between;align-items:center;gap:12px;margin-block-start:10px;display:flex}.message-organize>button{flex-shrink:0;font-size:.75rem}.label-chips{flex-wrap:wrap;gap:6px;min-inline-size:0;display:inline-flex}.label-chip{color:#18372f;overflow-wrap:anywhere;background:#fffefa;border:1px solid #ced5ca;border-radius:20px;align-items:center;gap:6px;min-inline-size:0;padding:3px 9px;font-size:.75rem;display:inline-flex}.label-chip>span{background:var(--label-color);border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px}.label-green{--label-color:#376b46}.label-blue{--label-color:#2368ad}.label-purple{--label-color:#8652ae}.label-red{--label-color:#b33d47}.label-orange{--label-color:#a86610}.label-gray{--label-color:#667168}.organizer{color:#18372f;background:#fffefa;border:1px solid #becdba;border-radius:16px;max-block-size:calc(100dvh - 40px);inline-size:min(560px,100% - 32px);padding:clamp(20px,4vw,30px);overflow-y:auto;box-shadow:0 20px 80px #18372f30}.organizer::backdrop{background:#122d2359}.organizer-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.organizer h3{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.organizer-subject{color:#52635a;margin-block-start:16px;font-size:.875rem}.organizer form{gap:10px;margin-block-start:24px;display:grid}.organizer fieldset{border:1px solid #ced5ca;border-radius:8px;min-inline-size:0;margin:0;padding:12px}.organizer .label-choice{cursor:pointer;align-items:center;gap:12px;min-block-size:48px;display:flex}.organizer .label-choice input{accent-color:#18372f;flex-shrink:0;block-size:22px;min-block-size:22px;inline-size:22px}.inline-label-toggle{margin-block-start:12px;font-size:.875rem}.organizer .inline-label-form{background:#f3f7f1;border:1px solid #c8d8c9;border-radius:10px;margin-block-start:12px;padding:16px}.inline-label-fields{grid-template-columns:minmax(0,1fr) minmax(100px,140px);gap:12px;display:grid}.inline-label-fields>div{gap:6px;min-inline-size:0;display:grid}.inline-label-hint,.inline-label-success{color:#3c604b;font-size:.8125rem}.inline-label-success{background:#f3f7f1;border-inline-start:3px solid #4b7052;margin-block-start:12px;padding:12px}.inline-label-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-label-actions .text-button{margin:0}.inline-label-form .notice{margin-block:4px}.save-message-labels{margin-block-start:14px}@media (width<=480px){.inline-label-fields{grid-template-columns:1fr}}.folder-button{text-align:start;color:#18372f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;inline-size:100%;padding:12px;display:flex}.folder-button>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.folder-button:hover{background:#eef2e8}.folder-button.selected{background:#e8eee3;border-color:#cedbc7;font-weight:650}.folder-count{color:#fffefa;background:#18372f;border-radius:100px;padding:1px 8px;font-size:.75rem}.mail-list-panel{background:#fff;border:1px solid #d7e0d7;border-radius:14px;align-self:start;min-inline-size:0}.mail-list-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mail-list-panel>.mail-list-header{padding:20px 20px 16px}.mail-list-header h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:650;line-height:1.3}.mail-list-description,.mail-status{color:#52635a;font-size:.8125rem}.mail-status{min-block-size:22px;margin-block-start:4px}.mail-list-heading{min-inline-size:0}.mail-list-header>button{flex-shrink:0;font-size:.875rem}.mail-list-panel>.notice{margin-inline:20px}.mail-empty{text-align:center;color:#52635a;padding:64px 24px 80px}.mail-empty h4{color:#18372f;margin:14px 0 6px;font-size:1.0625rem}.mail-empty p{font-size:.875rem}.message-row{background:#f8faf7;border-block-end:1px solid #e0e6df;padding:16px 64px 16px 22px;position:relative}.message-row.unread{background:#fff}.message-row:hover,.message-row:focus-within{background:#eef4ee}.message-row h4{overflow-wrap:anywhere;margin:4px 0 6px;font-size:1rem;font-weight:450;line-height:1.45}.message-row.unread h4{font-weight:650}.message-open{text-align:start;min-block-size:0;inline-size:100%;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.message-open:after{content:"";position:absolute;inset:0}.message-open:focus-visible{outline:none}.message-row:has(.message-open:focus-visible){outline-offset:-3px;outline:3px solid #b24420}.message-actions-button{z-index:1;color:#52635a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-block-size:44px;inline-size:44px;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.density-compact .message-row{padding-block:10px}.density-compact .message-row h4{margin-block:2px 3px}.message-reader{background:#fff;border:1px solid #d7e0d7;border-radius:14px;align-self:start;min-inline-size:0}.reader-toolbar{background:#f6f8f3;border-block-end:1px solid #dce3dc;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:.8125rem;display:flex}.reader-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reader-actions .primary-button{inline-size:auto;font-size:.875rem}.reader-content{max-inline-size:82ch;margin-inline:auto;padding:clamp(20px,3vw,36px)}.message-reader h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:650;line-height:1.35}.message-addresses{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:.875rem;display:grid}.message-addresses dt{color:#52635a}.message-addresses dd{overflow-wrap:anywhere;margin:0}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#233c33;border-block-start:1px solid #dde3d9;margin-block:24px;padding-block:24px;font-size:1.0625rem;line-height:1.8}.reader-meta-status{color:#52635a;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:14px;font-size:.75rem;display:flex}.message-reader .button-row{align-items:center}.attachment-list{padding:0;list-style:none}.attachment-list li{background:#f8faf7;border:1px solid #dde3d9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:10px;padding:16px;display:flex}.attachment-list li>div{overflow-wrap:anywhere;min-inline-size:0}.attachment-list span{color:#52635a;font-size:.8125rem;display:block}.message-meta{color:#52635a;justify-content:space-between;align-items:baseline;gap:16px;font-size:.8125rem;display:flex}.message-from{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:550;overflow:hidden}.unread .message-from{color:#244c3d;font-weight:650}.message-meta time{flex-shrink:0;font-size:.75rem}.message-flags{color:#52635a;flex-wrap:wrap;align-items:center;gap:10px;min-block-size:20px;font-size:.75rem;display:flex}.message-flags .label-chip{border-radius:5px;padding-block:0}.unread .read-state{color:#315d46;align-items:center;gap:6px;font-weight:600;display:inline-flex}.unread-dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.attachment-indicator{align-items:center;display:inline-flex}.attachment-indicator svg{block-size:16px;inline-size:16px}.mail-pagination{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 10px;font-size:.8125rem;display:flex}.mail-sync-details{color:#52635a;padding:12px 20px 18px;font-size:.75rem}.mail-sync-details summary{cursor:pointer;overflow-wrap:anywhere;min-block-size:32px;padding-block:6px}.mail-sync-details p{margin-block-start:6px}.mail-sync-details.sync-failed{color:#873a24;background:#fff4ed}.mail-pagination .secondary-button:disabled{opacity:.55;cursor:default}@media (width>=1024px){.density-compact .message-row{grid-template-columns:minmax(100px,25%) minmax(0,1fr);gap:2px 18px;min-block-size:68px;padding-block:12px;display:grid}.density-compact .message-meta{display:contents}.density-compact .message-from{grid-area:1/1/3;align-self:center}.density-compact .message-meta time{position:absolute;inset-block-start:15px;inset-inline-end:64px}.density-compact h4{grid-column:2;margin:0;padding-inline-end:80px}.density-compact .message-flags{grid-column:2}}@media (width<=720px){.mail-workspace{grid-template-columns:1fr;gap:24px}.mail-folders ul,.mail-folders h3{display:none}.mobile-folder-picker{gap:8px;display:grid}.mobile-folder-picker select{color:#18372f;background:#fffefa;border:1px solid #738178;border-radius:8px;min-block-size:48px;inline-size:100%;min-inline-size:0;padding:10px}.mail-list-header{flex-wrap:wrap}.message-meta{gap:10px}.mail-page .site-header{min-block-size:76px}.mail-workspace{gap:20px}.mail-workspace:has(.message-reader)>.mail-folders{display:none}.mail-list-panel>.mail-list-header{padding:16px}.mail-list-controls{padding-inline:16px}.density-picker,.label-filter{flex:140px;max-inline-size:none}.mail-sort-note{display:none}.message-row{padding-inline:14px 54px}.message-actions-button{inset-inline-end:4px}.mail-pagination,.mail-sync-details{padding-inline:14px}.reader-toolbar{padding:12px}.reader-actions{inline-size:100%}.reader-actions>button{flex:auto}.reader-content{padding:18px 14px}.message-addresses{gap:6px 10px}.mail-pagination{flex-wrap:wrap}.mail-actions .secondary-button{flex:1}}.feature{align-items:flex-start;gap:14px;display:flex}.feature-number{color:#846343;border:1px solid #cecdbf;border-radius:6px;margin-block-start:3px;padding:3px 6px;font-size:.6875rem}.feature h2{font-size:.875rem;font-weight:650}.feature p{color:#52635a;margin-block-start:4px;font-size:.8125rem}@media (forced-colors:active){.brand-icon,.primary-button{border:1px solid buttontext}}}
