:root{--de-primary:#f16334;--de-ink:#20272b;--de-paper:#fcf9f5;--de-display:Georgia,"Times New Roman",serif}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:45px}body{margin:0;background:#fff;color:var(--de-ink);font:16px/1.85 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin-top:0}h1,h2,h3{font-family:var(--de-display);font-weight:500;line-height:1.13;letter-spacing:-.04em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--de-primary);outline-offset:5px}.de-shell{width:min(1220px,calc(100% - 88px));margin-inline:auto}.de-skip{position:absolute;top:-80px;left:20px;padding:12px 20px;background:var(--de-ink);color:white;z-index:100}.de-skip:focus{top:12px}.de-eyebrow{display:block;font:10px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;margin-bottom:25px;color:var(--de-primary);font-weight:600}.de-heading h1,.de-page-header>h1{font-size:clamp(42px,5.2vw,76px);margin:0 0 30px}.de-heading p{font-size:18px;line-height:1.9;max-width:850px;margin-bottom:25px}.de-heading a{display:inline-flex;font-size:12px;font-weight:700;color:var(--de-primary);border-bottom:1px solid var(--de-primary);padding:6px 0;margin:5px 24px 8px 0}.de-content{padding-block:40px 80px}.de-text{max-width:980px;padding:30px 0}.de-prose{font-size:16px;line-height:1.95;color:#62676a}.de-prose h2{font-size:clamp(29px,3.4vw,46px);color:var(--de-ink);margin:30px 0 23px}.de-prose h3{font-size:29px;color:var(--de-ink);margin:28px 0 20px}.de-prose h4,.de-prose h5,.de-prose h6{font-size:22px;color:var(--de-ink);line-height:1.3;margin-bottom:18px}.de-prose p{margin-bottom:20px}.de-prose li{margin-bottom:10px}.de-prose a{color:var(--de-ink);text-decoration:underline;text-decoration-color:var(--de-primary);text-underline-offset:4px}.de-prose blockquote{border-left:3px solid var(--de-primary);padding-left:25px;margin-left:0}.de-prose table{width:100%;display:block;overflow:auto;border-collapse:collapse}.de-prose th,.de-prose td{border:1px solid #ddd;padding:12px}.de-figure{margin:25px 0 40px}.de-figure img{display:block;max-height:650px;object-fit:contain;margin:auto}.de-figure figcaption{font-size:11px;color:#62676a;padding-top:12px}.de-quote{margin:35px 0;padding:40px;background:var(--de-paper)}.de-quote blockquote{font-size:25px;line-height:1.65;margin:0 0 28px}.de-quote figcaption{display:flex;gap:17px;align-items:center;font-size:12px}.de-quote figcaption img{border-radius:50%;object-fit:cover}.de-quote figcaption span span{display:block;font-size:11px;color:#62676a}.de-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:14px 22px;background:var(--de-primary);color:var(--de-ink);border:1px solid var(--de-primary);font-size:12px;font-weight:700;cursor:pointer}.de-button span{font-size:21px;line-height:1}.de-button:hover{filter:brightness(.94)}.de-action{padding-block:20px 35px}.de-invite{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px;margin:35px 0;background:var(--de-paper)}.de-invite h2{font-size:37px;margin:0}.de-page-header{padding-block:65px 45px;border-bottom:1px solid #ddd}.de-page-header time{font-size:11px;color:#62676a}.de-contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding-block:60px}.de-contact-note h2{font-size:37px;margin-bottom:30px}.de-contact-note>a{font-size:14px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.de-contact-note address{font-style:normal;font-size:14px;color:#62676a;line-height:1.9;margin-top:28px}.de-form-panel{min-width:0}.de-form label{display:block;font-size:12px}.de-form input,.de-form textarea{display:block;width:100%;margin:10px 0 25px;padding:14px 16px;border:1px solid #c8ccce;color:var(--de-ink);background:white}.de-form textarea{resize:vertical}.de-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.de-form-end{display:flex;align-items:center;justify-content:space-between;gap:30px}.de-form-end p{font-size:10px;color:#62676a;max-width:220px;line-height:1.8;margin:0}.de-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.de-notice{padding:16px;background:#e9f8ee;border-left:3px solid #438654;font-size:13px}.de-error{background:#fff0ea;border-color:#b56b50}.de-journal{padding-block:45px 75px}.de-journal article{padding:35px 0;border-bottom:1px solid #ddd}.de-journal time{font-size:10px;letter-spacing:.08em;color:#62676a}.de-journal h2{font-size:35px;max-width:950px;margin:20px 0}.de-journal p{max-width:850px;color:#62676a}.de-toggle{display:none}

body{background:#fcf9f5}.de-header{display:flex;align-items:center;flex-direction:column;background:#20272b;color:white;padding:30px 44px 0;position:relative;z-index:30}.de-brand img{display:block;width:270px;height:55px;object-fit:contain}.de-nav{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;border-top:1px solid #586066;margin-top:25px;padding:18px 0;width:min(1220px,100%);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.de-nav a:hover{color:#ffa784}.de-front{padding-top:70px;text-align:center}.de-front .de-eyebrow{color:#a64121;font-size:11px}.de-front .de-heading{max-width:1000px;margin:auto}.de-front .de-heading h1{font-size:clamp(42px,5vw,72px);font-weight:400}.de-heading p{color:#6a625b}.de-heading a{color:#a64121;border-color:#a64121}.de-feature-photo{margin:45px 0 0;border-radius:150px 0 150px 0;overflow:hidden;position:relative}.de-feature-photo img{display:block;width:100%;height:420px;object-fit:cover}.de-content{max-width:1080px}.de-text{margin-inline:auto;max-width:900px}.de-prose h2,.de-prose h3{font-weight:400}.de-chapter{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px;border-top:1px solid #d8c9ba;padding:42px 0}.de-chapter h2{font-size:38px;line-height:1.18;margin:0}.de-chapter>img{grid-column:1/-1;display:block;max-height:450px;object-fit:contain;margin:10px auto}.de-figure{border-radius:60px 0 60px 0;overflow:hidden}.de-figure img{background:#f2eae0}.de-quote{border-block:1px solid #d8c9ba;background:none;padding:45px 35px}.de-quote blockquote{font-family:Georgia,serif;font-size:29px;line-height:1.55;color:#4d372d}.de-invite{border:1px solid #d8c9ba;background:#f4e8de;border-radius:55px 0 55px 0}.de-button{background:#f16334;color:#fff;border-radius:0 15px 0 15px}.de-page-header{text-align:center;border-color:#d8c9ba}.de-page-header .de-heading{max-width:1000px;margin:auto}.de-page-header>time{display:block}.de-contact{grid-template-columns:1.3fr .7fr;gap:60px}.de-form-panel{background:white;padding:35px;border:1px solid #e1d5c8}.de-form input,.de-form textarea{border-color:#dbcebf;background:#fffdf9}.de-form-end{flex-direction:column;align-items:flex-start;gap:22px}.de-form-end p{max-width:none}.de-contact-note{padding-top:25px;border-top:1px solid #d8c9ba}.de-contact-note h2{font-size:42px}.de-footer{padding:45px 0 25px;background:#20272b;color:#fff}.de-footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:35px;border-bottom:1px solid #647079}.de-footer-top>span{font-family:Georgia,serif;font-size:20px;line-height:1.5;max-width:350px}.de-footer-top>a:last-child{font:12px/1.7 Arial,sans-serif;color:#ffa784;white-space:nowrap}.de-footer-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:35px 0;font:12px/1.8 Arial,sans-serif;color:#dce1e3}.de-footer-notes nav{display:flex;flex-wrap:wrap;gap:12px 25px;align-content:flex-start}.de-footer-notes>div{justify-self:end}.de-footer address{font-style:normal;margin-top:22px}.de-credit{padding-top:20px;border-top:1px solid #647079;font:9px/1.8 Arial,sans-serif;color:#dce1e3}.de-journal{max-width:1050px}.de-journal article{display:grid;grid-template-columns:1fr 2fr;gap:0 40px;border-color:#d8c9ba}.de-journal time{padding-top:12px}.de-journal h2{font-size:40px;margin-top:0}.de-journal p,.de-journal .de-button{grid-column:2}.de-journal .de-button{justify-self:start}
@media(max-width:900px){.de-header{padding:24px;min-height:100px;flex-direction:row;justify-content:space-between}.de-brand img{width:230px;height:47px}.de-front{padding-top:50px}.de-front .de-heading h1{font-size:50px}.de-feature-photo{border-radius:95px 0 95px 0}.de-feature-photo img{height:360px}.de-chapter{grid-template-columns:1fr;gap:25px}.de-chapter h2{font-size:36px}.de-contact{gap:35px}.de-footer-top{flex-wrap:wrap;gap:25px}.de-footer-top>span{font-size:19px}}
@media(max-width:550px){.de-header{padding-inline:16px}.de-brand img{width:195px;height:40px}.de-front .de-heading h1{font-size:38px}.de-feature-photo{margin-top:30px;border-radius:60px 0 60px 0}.de-feature-photo img{height:270px}.de-chapter{padding-block:30px}.de-chapter h2{font-size:31px}.de-quote{padding:30px 15px}.de-quote blockquote{font-size:24px}.de-form-panel{padding:25px}.de-footer-notes{grid-template-columns:1fr;gap:25px}.de-footer-notes>div{justify-self:start}.de-journal article{display:block}.de-journal h2{font-size:33px;margin-top:18px}.de-contact-note h2{font-size:34px}}

@media(max-width:900px){.de-shell{width:calc(100% - 48px)}.de-toggle{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:9px 14px;border:1px solid #aaa;background:transparent;color:inherit;font-size:12px}.de-toggle span{font-size:22px;line-height:1}.de-nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;width:100%;padding:20px 24px;flex-direction:column;align-items:stretch;gap:0;background:white;color:var(--de-ink);border:1px solid #ddd}.de-nav a{padding:12px 0}.de-nav-open{display:flex}.de-page-header{padding-top:45px}.de-heading h1,.de-page-header>h1{font-size:51px}.de-contact{grid-template-columns:1fr;gap:35px;padding-block:45px}.de-form-end{align-items:flex-start;flex-direction:column;gap:20px}.de-form-end p{max-width:none}}
@media(max-width:550px){.de-shell{width:calc(100% - 32px)}.de-heading h1,.de-page-header>h1{font-size:38px}.de-heading p{font-size:16px}.de-content{padding-block:25px 50px}.de-text{padding-block:25px}.de-prose{font-size:15px}.de-prose h2{font-size:30px}.de-prose h3{font-size:25px}.de-figure{margin-block:20px 30px}.de-quote{padding:28px}.de-quote blockquote{font-size:22px}.de-invite{align-items:flex-start;flex-direction:column;padding:28px;gap:25px}.de-invite h2{font-size:30px}.de-form-pair{grid-template-columns:1fr;gap:0}.de-journal h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
