body,html{min-height:100%;background:#f3eee2}body{margin:0}img{max-width:100%}.backend-post-shell{background:#f3eee2;color:#192c36;font-family:var(--font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);min-height:100vh}.backend-post-inner{width:min(960px,calc(100vw - 40px));margin:0 auto;padding:64px 0 88px}.backend-post-kicker{color:#953428;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.backend-post-inner h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,76px);line-height:.95;margin:18px 0 20px;max-width:820px}.backend-post-meta{color:rgba(25,44,54,.68);margin-bottom:34px}.backend-post-content{font-size:18px;line-height:1.75;max-width:760px}.backend-post-content h2,.backend-post-content h3{font-family:Georgia,Times New Roman,serif;line-height:1.1;margin-top:42px}.backend-post-content a{color:#953428}.backend-post-content img{border-radius:8px;margin:28px 0}.admin-link{display:inline-flex;align-items:center;color:#953428;margin-top:42px;text-decoration:none}.footer-brand .footer-logo img,.logo .logo-img{aspect-ratio:1536/727}.profile-portrait-img img,.team-photo img{filter:none!important}footer .footer-bottom .disclaimer{margin-left:auto;margin-right:auto;text-align:center}footer .footer-bottom .disclaimer a{color:inherit}nav.main .nav-links .nav-group{position:relative;display:inline-flex;align-items:center}nav.main .nav-links .nav-has-children{display:inline-flex;align-items:center;gap:6px}nav.main .nav-links .nav-caret{display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.7;transition:transform .2s ease,opacity .2s ease}nav.main .nav-links .nav-caret svg{display:block}nav.main .nav-links .nav-group:focus-within .nav-caret,nav.main .nav-links .nav-group:hover .nav-caret{transform:rotate(180deg);opacity:1}nav.main .nav-links .nav-submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#faf7ee;border:1px solid rgba(42,37,32,.12);box-shadow:0 18px 40px rgba(27,30,59,.12);padding:8px 0;min-width:220px;display:grid;grid-gap:0;gap:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease;z-index:110}nav.main .nav-links .nav-group:focus-within .nav-submenu,nav.main .nav-links .nav-group:hover .nav-submenu{opacity:1;visibility:visible;pointer-events:auto}nav.main .nav-links .nav-submenu a{padding:10px 20px;font-size:13px;font-weight:500;color:#2a2520;white-space:nowrap}nav.main .nav-links .nav-submenu a:after{display:none}nav.main .nav-links .nav-submenu a:hover{background:rgba(184,153,104,.12);color:#292d59}@media (min-width:1025px){.page-with-sidebar .prose{max-width:none!important}}.mobile-menu-panel,.mobile-menu-toggle{display:none}@media (max-width:1024px){nav.main .nav-inner{grid-template-columns:auto 1fr auto}.mobile-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(25,44,54,.22);background:#f8f0df;color:#192c36;display:inline-flex;flex-direction:column;gap:5px;justify-content:center;justify-self:end;width:44px;height:44px;padding:0 11px;cursor:pointer}.mobile-menu-toggle span{display:block;height:1px;width:100%;background:currentColor;transition:transform .24s ease,opacity .24s ease}nav.main.mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(6px) rotate(45deg)}nav.main.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}nav.main.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-panel{background:#f8f0df;border-top:1px solid rgba(25,44,54,.12);box-shadow:0 18px 32px rgba(25,44,54,.12);display:grid;grid-gap:0;gap:0;left:0;max-height:0;overflow:hidden;padding:0 24px;position:absolute;right:0;top:100%;transition:max-height .28s ease,padding .28s ease}nav.main.mobile-menu-open .mobile-menu-panel{max-height:680px;padding-bottom:18px;padding-top:10px}.mobile-menu-panel a{border-bottom:1px solid rgba(25,44,54,.1);color:#192c36;font-size:15px;font-weight:600;padding:15px 0;text-decoration:none}.mobile-menu-panel .nav-group{display:contents}.mobile-menu-panel .nav-has-children{display:flex;align-items:center;gap:8px}.mobile-menu-panel .nav-caret{margin-left:auto;opacity:.5}.mobile-menu-panel .nav-submenu{display:grid;grid-gap:0;gap:0;padding:0 0 6px 18px;border-bottom:1px solid rgba(25,44,54,.1)}.mobile-menu-panel .nav-submenu a{border-bottom:none;font-size:13px;font-weight:500;padding:10px 0;color:rgba(25,44,54,.78)}}@media (max-width:640px){nav.main .nav-cta{display:none}nav.main .nav-inner{grid-template-columns:auto auto}}