@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--color-text:#231f20;--color-dark-green:#235337;--color-mid-green:#2f8b53;--color-light-green:#d9eee2;--color-pale-green:#ebf7f0;--color-link:#2f8b53;--color-pick-bg:#fff3c4;--color-pick-text:#8a5a00;--font-sans:"SF Pro Text","San Francisco",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--font-mono:"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--font-size-mono:0.6rem}@media only screen and (min-width:1000px){:root{--font-size-mono:0.65rem}}body{font-family:var(--font-sans);src:url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff);background:#fff;color:var(--color-text);font-size:16px;font-weight:400;line-height:1.3;min-height:100%;margin:0;padding:1.5rem}nav{font-size:var(--font-size-sm)}a,a:visited{color:var(--color-link);text-decoration:none}a:focus,a:hover{color:var(--color-dark-green)}blockquote a,blockquote a:visited,li a,li a:visited,p a,p a:visited{text-decoration:underline;text-decoration-color:#b7ddc8;text-decoration-thickness:1px;text-underline-offset:.15em}blockquote a:focus,blockquote a:hover,li a:focus,li a:hover,p a:focus,p a:hover{text-decoration-color:currentColor}a.black-button,a.black-button:visited{display:inline-flex;align-items:center;gap:.45rem;padding:8px 14px;font-size:var(--font-size-base);font-weight:500;line-height:1;background:var(--color-dark-green);color:#fff;border:1px solid var(--color-dark-green);border-radius:100px;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.black-button.black-button--small,a.black-button.black-button--small:visited{padding:6px 12px;font-size:var(--font-size-sm);gap:.35rem}a.black-button>span{transition:transform .2s ease}a.black-button:focus,a.black-button:hover{background:var(--color-mid-green);color:#fff;border-color:var(--color-mid-green);box-shadow:0 4px 16px rgba(47,139,83,.25);transform:translateY(-1px);text-decoration:none;outline:none}a.black-button:focus>span,a.black-button:hover>span{transform:translateX(3px)}blockquote{line-height:1.5;font-size:var(--font-size-lg);margin:2rem 0;font-weight:400;color:#444;font-style:italic;border-left:2px solid #84d9a6;padding-left:1.2rem}blockquote p{margin:0}blockquote p+p{margin-top:.5em;font-style:normal;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark-green)}blockquote p+p a,blockquote p+p a:visited{color:var(--color-dark-green);text-decoration:none;font-weight:500}p.intro{line-height:1.5;font-size:var(--font-size-md);margin:1rem 0 3rem;font-weight:300}p.page-lede{font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif;font-size:var(--font-size-xl);font-weight:400;line-height:1.25;margin:1rem 0 5rem;text-wrap:balance}@media only screen and (min-width:1000px){p.page-lede{font-size:var(--font-size-2xl)}}.tags{padding:.5em 0 2em}.tag{display:inline-block;white-space:nowrap;padding:4px 10px;margin:4px 4px 4px 0;font-family:var(--font-mono);font-size:var(--font-size-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--color-light-green);color:var(--color-dark-green);border-radius:100px;font-weight:400}.article-image-link,.article-image-link:visited{display:inline-block;text-decoration:none}.article-image-link img{transition:filter .2s ease}.article-image-link:focus-visible img,.article-image-link:hover img{filter:brightness(1.03) saturate(1.05)}.highlight-underline{text-decoration:underline;text-decoration-color:#b7ddc8;text-decoration-thickness:5px;text-underline-offset:.12em;text-decoration-skip-ink:none}.small-header{font-family:var(--font-sans);font-size:var(--font-size-xs);color:#555;font-weight:700;line-height:1.2}.notice-pill,.small-header{text-transform:uppercase;letter-spacing:.08em}.notice-pill{padding:2px 6px;font-family:var(--font-mono);font-size:var(--font-size-mono);font-weight:600;color:#e85a3a;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:5px}.notice-pill,.tag-pick{display:inline-flex;align-items:center}.tag-pick{gap:.3em;margin-left:.6em;background:var(--color-pick-bg);color:var(--color-pick-text);font-weight:500;font-size:var(--font-size-xs);font-family:var(--font-sans);vertical-align:middle}.hover-saturate img,.hover-saturate svg,.hover-saturate video{transition:filter .2s ease}.hover-saturate:focus img,.hover-saturate:focus svg,.hover-saturate:focus video,.hover-saturate:focus-visible img,.hover-saturate:focus-visible svg,.hover-saturate:focus-visible video,.hover-saturate:hover img,.hover-saturate:hover svg,.hover-saturate:hover video{filter:saturate(1.5) brightness(1.02)}h1{font-weight:700;line-height:1;font-size:var(--font-size-lg);letter-spacing:-.04rem;font-family:Helvetica,Arial,sans-serif;margin:0}.site-tagline,h1{display:block;text-align:center}.site-tagline{font-family:var(--font-mono);font-size:var(--font-size-mono);text-transform:uppercase;letter-spacing:.05em;font-weight:400;color:var(--color-mid-green);margin:0 0 1.25rem;line-height:1.4}.site-tagline-break{display:inline}.site-tagline-rotator{display:inline-grid;grid-template-columns:1fr;vertical-align:bottom}.site-tagline-rotator-word{grid-area:1/1;display:inline-flex;align-items:center;text-align:left}.site-tagline-rotator-icon{width:1.1em;height:1.1em;margin-right:4px;flex-shrink:0;stroke-width:1.8}.site-footer{background:var(--color-pale-green);margin:6em -1.5rem -1.5rem;padding:1.5rem 1.5rem 5rem}.footer-intro{background:#fff;margin:6em 0 0;padding:3rem 0 5rem;border-top:1px solid #b7ddc8}.footer-intro+.site-footer{margin-top:0}.footer-intro-inner{max-width:640px;margin:0 auto;text-align:center}.footer-intro p{margin:0 0 1.25rem}.footer-intro p:last-child{margin-bottom:0}.footer-grid{display:grid;grid-template-columns:1fr;gap:3.5rem}.footer-col h3{margin-top:0}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col p{margin:0}.site-header{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin:0 0 10rem;padding:1.25rem 0;border-top:1px solid #b7ddc8;border-bottom:1px solid #b7ddc8}@media only screen and (max-width:999px){.site-header{grid-template-columns:1fr;justify-items:center;margin-bottom:0}}.site-header-nav{display:none;align-items:center;gap:1.5rem;font-size:var(--font-size-sm);font-weight:500}.site-header-nav--left{justify-self:start}.site-header-nav--right{justify-self:end}.site-header-nav a,.site-header-nav a:visited{color:var(--color-text);text-decoration:none;transition:color .125s ease}.site-header-nav a:focus-visible,.site-header-nav a:hover{color:var(--color-mid-green);text-decoration:underline;text-decoration-color:#b7ddc8;text-decoration-thickness:1px;text-underline-offset:.15em;outline:none}.site-header-nav a.active{color:var(--color-mid-green)}.site-header-home,.site-header-home:visited{justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:.2em;font-size:var(--font-size-sm);color:var(--color-dark-green);text-decoration:none}.site-header-home:hover{color:#0d4f27;text-decoration:underline}.site-header-home-icon{width:1.1em;height:1.1em;flex-shrink:0;stroke-width:1.8;transition:transform .2s ease}.site-header-home:focus-visible .site-header-home-icon:first-child,.site-header-home:hover .site-header-home-icon:first-child{transform:translateX(-3px)}.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}h1 a:link,h1 a:visited{color:#333}h1 a span.hp-period{color:#3aa36d;display:inline-block;transform-origin:bottom left;transition:transform .2s ease}h1 a:focus-visible span.hp-period,h1 a:hover span.hp-period{transform:translateX(2px)}h2{font-weight:400;line-height:1.05;font-size:var(--font-size-3xl);letter-spacing:0;display:block;font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif}@media only screen and (max-width:999px){h2{margin-bottom:.2em}h2+p.intro{margin-top:0}}h3{font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif;font-weight:400;text-transform:none;font-size:var(--font-size-xl);line-height:1.2;letter-spacing:0;margin-bottom:.3rem}h3+p{margin-top:.5em}h3.divider{padding-top:0;margin-top:4rem}h4{margin:1.2em 0 0}h4+p{margin-top:.3em}nav{margin:0}nav a,nav a:visited{color:var(--color-text)}nav a:hover{color:#000}nav a.active{background:transparent;color:#3aa36d}nav.site-nav-bar{display:flex;justify-content:center;width:100%;flex-wrap:nowrap;margin:0 0 2rem;border-bottom:1px solid #b7ddc8;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav.site-nav-bar::-webkit-scrollbar{display:none}.site-nav-bar a,.site-nav-bar a:visited{flex:0 0 auto;text-align:center;white-space:nowrap;padding:1.2rem .6rem;font-weight:500;border-radius:0;margin:0;position:relative;transition:color .125s ease}.site-nav-bar a:focus-visible,.site-nav-bar a:hover{color:var(--color-mid-green);text-decoration:underline;text-decoration-color:#b7ddc8;text-decoration-thickness:1px;text-underline-offset:.15em;outline:none}.site-nav-bar a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#3aa36d;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;pointer-events:none}.site-nav-bar a.active:after{transform:scaleX(1)}.nav-label-short{display:inline}.nav-label-long{display:none}.site-footer p{font-size:var(--font-size-sm);max-width:22em;text-wrap:balance}.site-footer h3{font-size:var(--font-size-lg);margin-bottom:.5rem;color:var(--color-dark-green)}.site-footer a,.site-footer a:visited{color:var(--color-dark-green);text-decoration:none}.site-footer a:focus,.site-footer a:hover{color:#0d4f27;text-decoration:none}.footer-contact-link{display:inline-flex;align-items:center;gap:.5em}.footer-contact-icon{flex-shrink:0;color:var(--color-dark-green);opacity:.5;transition:opacity .2s ease,transform .2s ease}a.footer-contact-link:focus .footer-contact-icon,a.footer-contact-link:hover .footer-contact-icon{opacity:1;transform:translateY(-1px)}b{font-weight:500}dd,li,p{font-weight:300;line-height:1.6;text-wrap:pretty}p.indent{padding-left:2em}p em.highlight{font-weight:400}mark,p b.highlight,p em.highlight,p span.highlight,p strong.highlight{background:lemonchiffon;padding:0 2px}mark{color:inherit}pre:has(+.code-copy-button){margin-bottom:.5em}.code-copy-button{display:flex;align-items:center;gap:.45rem;width:fit-content;margin:0 0 1.5rem auto;padding:8px 14px;font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:1;background:var(--color-dark-green);color:#fff;border:1px solid var(--color-dark-green);border-radius:100px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.code-copy-button:focus,.code-copy-button:hover{box-shadow:0 4px 16px rgba(47,139,83,.25);transform:translateY(-1px);outline:none}.code-copy-button.copied,.code-copy-button:focus,.code-copy-button:hover{background:var(--color-mid-green);border-color:var(--color-mid-green)}.code-copy-icon{width:16px;height:16px;flex-shrink:0}li b,li strong,p b,p strong{font-weight:600}ol>li{margin:.75em 0;padding-left:.5em}ol>li::marker{color:var(--color-dark-green);font-weight:500}dd a,li a,p a{font-weight:400}dl dd{margin:.2em 0 1em}dt{position:absolute;left:40px;padding-top:2px}dd{padding-left:5em}.desktop{display:none}.mobile-only{display:block}.none{background:#eee;padding:200px 0;text-align:center;color:gray}.space-top-large,.space-top-xlarge{margin-top:6rem}.space-top-small{margin-top:3rem}ul li{margin:0 0 1rem}ul ul li{margin:.5rem 0 0;font-size:var(--font-size-sm)}.newsletter-form{width:100%}.newsletter-module{box-sizing:border-box;clear:both;border-top:1px solid var(--color-light-green);border-bottom:1px solid var(--color-light-green);margin:0;width:100%}.newsletter-module-inner{max-width:640px;margin:0 auto;padding:1.5rem 0;text-align:center}.newsletter-module .newsletter-form{margin:0;top:0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.newsletter-module .newsletter-form-label{display:block;margin:0;white-space:normal;text-align:center;font-size:var(--font-size-sm);font-weight:300;line-height:1.4;color:var(--color-text);max-width:32em!important;text-wrap:balance}.newsletter-module .newsletter-form-label a,.newsletter-module .newsletter-form-label a:visited{font-weight:400;color:var(--color-dark-green);text-decoration:underline;text-decoration-color:#b7ddc8;text-decoration-thickness:1px;text-underline-offset:.2em}.newsletter-module .newsletter-form-field{width:min(340px,75vw)}@media only screen and (min-width:1000px){.newsletter-module-inner{max-width:820px}.newsletter-module .newsletter-form{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem}.newsletter-module .newsletter-form-label{flex:0 1 auto;text-align:right;font-size:var(--font-size-base);max-width:24em;white-space:nowrap}}.newsletter-form-field{display:flex;align-items:center;padding:4px 4px 4px 12px;background:#fff;border:1px solid #cbead8;border-radius:100px;transition:border-color .15s ease,box-shadow .15s ease}.footer-col .newsletter-form{margin-top:0}.footer-col .newsletter-form-field{max-width:220px}.footer-col .newsletter-form-label{display:block;margin-bottom:1em;white-space:normal;font-size:var(--font-size-sm);font-weight:300;line-height:1.6;color:var(--color-text);max-width:22em;text-wrap:balance}.footer-col .newsletter-form-label a,.footer-col .newsletter-form-label a:visited{text-decoration:none}.newsletter-form-label{font-size:.95rem;color:#231f20;white-space:nowrap}.newsletter-form-label a,.newsletter-form-label a:visited{font-weight:400;text-decoration:underline;text-decoration-color:#b7ddc8;text-decoration-thickness:1px;text-underline-offset:.15em}.newsletter-form-label a:focus,.newsletter-form-label a:hover{text-decoration-color:currentColor}.newsletter-form-icon{flex:0 0 auto;color:#7ba793;margin-right:8px}.newsletter-form-field:focus-within{border-color:#84d9a6;box-shadow:0 0 0 3px rgba(132,217,166,.5)}.newsletter-form-email{flex:1 1 auto;min-width:0;padding:0;height:32px;font:inherit;font-size:.95rem;color:#231f20;background:transparent;border:none;outline:none}.newsletter-form-email::placeholder{color:#7ba793;opacity:1}.newsletter-form-email:disabled{opacity:.6;cursor:not-allowed}.newsletter-form-submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;padding:0;font:inherit;color:#231f20;background:#fff;border:1px solid #cbead8;border-radius:100px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.newsletter-form-submit-icon{display:block}.newsletter-form-submit-icon--spin{animation:newsletter-submit-spin .9s linear infinite}@keyframes newsletter-submit-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.newsletter-form-submit:focus-visible:not(:disabled),.newsletter-form-submit:hover:not(:disabled){color:#fff;background:#235337;border-color:#235337;outline:none}.newsletter-form-submit:disabled{opacity:.6;cursor:not-allowed}.newsletter-form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,20,.55);animation:newsletter-modal-fade .15s ease-out}.newsletter-modal{position:relative;width:100%;max-width:380px;padding:2rem 1.75rem 1.75rem;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);text-align:center;animation:newsletter-modal-pop .18s ease-out}.newsletter-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#6b6f6d;background:transparent;border:none;border-radius:100px;cursor:pointer;transition:background .15s ease,color .15s ease}.newsletter-modal-close:focus-visible,.newsletter-modal-close:hover{background:#f0f2f1;color:#231f20;outline:none}.newsletter-modal-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem}.newsletter-modal--success .newsletter-modal-icon{color:#4ea373}.newsletter-modal--error .newsletter-modal-icon{color:#c2310f}.newsletter-modal-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#231f20}.newsletter-modal-body{margin:0 0 1.25rem;font-size:.95rem;line-height:1.45;color:#4a4f4d}.newsletter-modal-cta{display:inline-block;min-width:120px;padding:0 18px;height:40px;font:inherit;font-size:.95rem;font-weight:500;color:#fff;background:var(--color-dark-green);border:1px solid var(--color-dark-green);border-radius:100px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.newsletter-modal-cta:focus-visible,.newsletter-modal-cta:hover{background:var(--color-mid-green);border-color:var(--color-mid-green);outline:none}@keyframes newsletter-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes newsletter-modal-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.container section.left,.container section.right{padding-top:0;margin-top:1rem}.container section.page-narrow{width:100%;max-width:760px;margin-left:auto;margin-right:auto}@media only screen and (min-width:1000px){.container section.page-narrow{max-width:920px}}.image-full{width:100%;height:auto}.illustration-home{display:none}.illustration-home img{max-width:300px;height:auto}.feature{background:aliceblue;padding:36px;border-radius:10px;margin:2em 0}.event{position:relative;margin:1em 0 5em}.event dt{left:0}.event-image{background:var(--color-pale-green);text-align:center;padding:10px;position:relative;margin:0 0 .8em}.event-image-date{position:absolute;top:20px;left:20px;font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase}.event-image img{height:260px;width:auto;max-width:100%}.event p{margin-top:.3em}.float-right{float:right;margin:0 0 1em 1em}.hand-drawn-checklist,.hand-drawn-checklist ul{list-style:none;padding-left:0;margin:1.5rem 0}.hand-drawn-checklist li,.hand-drawn-checklist ul li{position:relative;padding-left:1.7em;margin:.8em 0;min-height:1.3em}.hand-drawn-checklist li:before,.hand-drawn-checklist ul li:before{content:"";position:absolute;left:0;top:.2em;width:1.15em;height:1.15em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23231f20' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6,5L27,4L28,27L5,26Z'/%3E%3Cpath d='M10,16L15,22L25,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.offer-stack{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.offer-stack .grid-cell{width:100%;margin-top:0;padding:16px 20px 32px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);text-decoration:none;transition:box-shadow .15s ease}.offer-stack a.grid-cell:focus-visible,.offer-stack a.grid-cell:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);text-decoration:none;outline:none}.offer-stack a.grid-cell:nth-of-type(4n+1),.offer-stack a.grid-cell:nth-of-type(4n+1):focus-visible,.offer-stack a.grid-cell:nth-of-type(4n+1):hover,.offer-stack a.grid-cell:nth-of-type(4n+1):visited{background:#f5fbf6;color:#1f4b30}.offer-stack a.grid-cell:nth-of-type(4n+2),.offer-stack a.grid-cell:nth-of-type(4n+2):focus-visible,.offer-stack a.grid-cell:nth-of-type(4n+2):hover,.offer-stack a.grid-cell:nth-of-type(4n+2):visited{background:#fef7f3;color:#8a3d1a}.offer-stack a.grid-cell:nth-of-type(4n+3),.offer-stack a.grid-cell:nth-of-type(4n+3):focus-visible,.offer-stack a.grid-cell:nth-of-type(4n+3):hover,.offer-stack a.grid-cell:nth-of-type(4n+3):visited{background:#f7f8fd;color:#1e3a8a}.offer-stack a.grid-cell:nth-of-type(4n+4),.offer-stack a.grid-cell:nth-of-type(4n+4):focus-visible,.offer-stack a.grid-cell:nth-of-type(4n+4):hover,.offer-stack a.grid-cell:nth-of-type(4n+4):visited{background:#fdf7f9;color:#7a1e3a}.offer-stack .grid-cell img{height:64px;margin:.5em 0}@media only screen and (min-width:1000px){.offer-stack{grid-template-columns:repeat(2,1fr)}}.grid-cell{border:1px solid #cdd9ec;border-radius:3px;padding:24px;box-sizing:border-box;text-align:center;margin-top:16px;width:100%}.grid-cell img{width:auto;height:84px}.grid-link{display:block}.grid-cell p.grid-detail{margin:.3em 0 0;font-size:var(--font-size-sm);line-height:1.4;color:#444;font-weight:400}.captions{color:green;font-size:var(--font-size-base);font-style:italic}.caption-right{float:right;width:45%;text-align:right;padding-right:40px;margin-top:-2em}.caption-left{width:35%;padding-left:40px;margin-top:0}@media only screen and (min-width:1000px){body{padding:3rem;background:white}.site-header-nav{display:flex;font-size:var(--font-size-base)}nav.site-nav-bar{display:none}p.intro{font-size:var(--font-size-lg);line-height:1.43}.main{max-width:1400px;margin:0 auto}.site-footer{margin:3rem -3rem -3rem;padding:3rem 3rem 5rem}.footer-grid{grid-template-columns:repeat(4,1fr);gap:3rem 2rem;padding:0 42px}nav{margin:0;font-size:inherit}nav a{margin-left:0}nav a,nav a:last-child{margin-right:0}.site-nav-bar a{padding:1.2rem}.nav-label-short{display:none}.nav-label-long{display:inline}.site-tagline-break{display:none}.site-tagline{margin:0 0 2.5rem}.site-header{grid-template-columns:1fr auto 1fr;gap:2rem;margin:1rem 0 2rem;padding:1.25rem 42px}h1{font-size:1.8rem}.container{display:flex;flex-wrap:wrap}.container section{padding:42px 42px 84px;box-sizing:border-box;position:relative}.container section.right{width:40%;padding-top:40px;border-top:none;margin-top:0}.container section.left{width:60%;padding-right:60px;padding-top:40px;margin-top:0}.grid-cell{width:46%}.grid-cell img{width:auto;height:70px;margin:1em 0}a.grid-cell:hover{border-color:var(--color-link)}h3.divider{padding:0;margin-left:0;margin-right:0}.desktop{display:block}.mobile-only{display:none}.illustration-home{width:50%;margin:0;float:right;display:inline-block;margin-right:-100px!important}.illustration-home img{width:100%}}