

:is(#mpu-photo,.mpu-shell){--mpu-accent:#c7ed9e;--mpu-ink:#173b37;--mpu-paper:#f8f9f5;background:var(--mpu-paper);color:var(--mpu-ink);font-family:'DM Sans',sans-serif;color-scheme:light;overflow:hidden;width:100%}:is(#mpu-photo,.mpu-shell) *{box-sizing:border-box}:is(#mpu-photo,.mpu-shell) a{color:inherit;text-decoration:none}:is(#mpu-photo,.mpu-shell) h1,:is(#mpu-photo,.mpu-shell) h2,:is(#mpu-photo,.mpu-shell) h3,:is(#mpu-photo,.mpu-shell) p{margin:0}:is(#mpu-photo,.mpu-shell) .top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 40px}:is(#mpu-photo,.mpu-shell) .brand{display:flex;gap:10px;align-items:center;font:800 26px/1 'Manrope',sans-serif;letter-spacing:-1px}:is(#mpu-photo,.mpu-shell) .brand svg{width:28px;height:28px}:is(#mpu-photo,.mpu-shell) .light{font-weight:400}:is(#mpu-photo,.mpu-shell) .brand small{display:block;font:500 8px/1.4 'DM Sans',sans-serif;letter-spacing:1.7px;margin-top:6px}:is(#mpu-photo,.mpu-shell) nav{display:flex;gap:22px;align-items:center;font-size:11px;font-weight:500}:is(#mpu-photo,.mpu-shell) .contact{border:1px solid #bac9bb;padding:12px 15px;border-radius:5px}:is(#mpu-photo,.mpu-shell) .hero{position:relative;background:#132b27;color:#fff;min-height:470px;overflow:hidden}:is(#mpu-photo,.mpu-shell) .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;animation:mpu-photo-drift 24s ease-in-out infinite alternate;transform-origin:76% 52%}:is(#mpu-photo,.mpu-shell) .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,33,29,.84) 0%,rgba(10,33,29,.69) 32%,rgba(10,33,29,.2) 65%,rgba(10,33,29,.04) 100%),linear-gradient(0deg,rgba(9,28,24,.5),transparent 30%)}:is(#mpu-photo,.mpu-shell) .hero-content{position:relative;z-index:1;padding:48px 46px 48px}:is(#mpu-photo,.mpu-shell) .eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;line-height:1.5;margin-bottom:23px}:is(#mpu-photo,.mpu-shell) .hero .eyebrow{display:flex;gap:10px;align-items:center;color:#e3ecd9}:is(#mpu-photo,.mpu-shell) .dot{width:5px;height:5px;border-radius:50%;background:var(--mpu-accent)}:is(#mpu-photo,.mpu-shell) h1{font:600 clamp(43px,6.3vw,72px)/1.02 'Manrope',sans-serif;letter-spacing:-3.7px}:is(#mpu-photo,.mpu-shell) h1 em{font-style:normal;color:var(--mpu-accent)}:is(#mpu-photo,.mpu-shell) .hero p{font-size:16px;line-height:1.7;color:#e9eee5;margin-top:25px;max-width:365px}:is(#mpu-photo,.mpu-shell) .actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:11px;font-weight:500}:is(#mpu-photo,.mpu-shell) .main-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:5px;padding:16px 19px;background:var(--mpu-accent);color:#17372b;font-size:11px;font-weight:600;transition:background .2s,transform .2s}:is(#mpu-photo,.mpu-shell) .main-button:hover{background:#d9f5bb;transform:translateY(-2px)}:is(#mpu-photo,.mpu-shell) .main-button span{font-size:18px}:is(#mpu-photo,.mpu-shell) .secondary{padding:12px 0;border-bottom:1px solid #e8edda66}:is(#mpu-photo,.mpu-shell) .secondary span{margin-left:12px}:is(#mpu-photo,.mpu-shell) .hero-subline{font-size:9px;color:#d9e2d1;margin-top:20px;line-height:1.5}:is(#mpu-photo,.mpu-shell) .hero-bottom{position:absolute;z-index:2;bottom:24px;left:46px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:8px;letter-spacing:1.7px;color:#e6ecdf}:is(#mpu-photo,.mpu-shell) .motion-toggle{display:flex;align-items:center;gap:7px;border:1px solid #c1cbb366;background:#14382a55;color:#f8faef;border-radius:30px;padding:8px 12px;cursor:pointer;font:400 9px 'DM Sans',sans-serif;letter-spacing:.1px;min-height:32px}:is(#mpu-photo,.mpu-shell) .motion-toggle svg{width:12px;height:12px}:is(#mpu-photo,.mpu-shell) .shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:25px 40px;background:#edf0e7;border-bottom:1px solid #dbe1d4}:is(#mpu-photo,.mpu-shell) .shortcuts>a{display:flex;align-items:center;gap:15px;padding:7px 22px;border-right:1px solid #cad4c4}:is(#mpu-photo,.mpu-shell) .shortcuts>a:first-child{padding-left:0}:is(#mpu-photo,.mpu-shell) .shortcuts>a:last-child{border:0;padding-right:0}:is(#mpu-photo,.mpu-shell) .shortcut-no{font-size:10px;color:#59714f}:is(#mpu-photo,.mpu-shell) .shortcuts strong{font-size:12px;font-weight:600;display:block}:is(#mpu-photo,.mpu-shell) .shortcuts div>span{display:block;font-size:9px;color:#57684f;margin-top:5px}:is(#mpu-photo,.mpu-shell) .arrow{margin-left:auto;font-size:17px}:is(#mpu-photo,.mpu-shell) .intro{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:68px 42px;border-bottom:1px solid #dce3d6}:is(#mpu-photo,.mpu-shell) .intro .eyebrow{font-size:8px;margin-bottom:17px}:is(#mpu-photo,.mpu-shell) h2{font:500 33px/1.19 'Manrope',sans-serif;letter-spacing:-1.35px}:is(#mpu-photo,.mpu-shell) h2 em{font-style:normal;color:#658157}:is(#mpu-photo,.mpu-shell) .intro-copy p{font-size:13px;line-height:1.9;color:#546653;max-width:350px}:is(#mpu-photo,.mpu-shell) .intro-copy a{display:inline-flex;gap:28px;font-size:11px;margin-top:20px;border-bottom:1px solid #a0b193;padding-bottom:8px}:is(#mpu-photo,.mpu-shell) .journal{padding:55px 42px 65px}:is(#mpu-photo,.mpu-shell) .journal-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}:is(#mpu-photo,.mpu-shell) .journal-head .eyebrow{font-size:8px;margin-bottom:14px}:is(#mpu-photo,.mpu-shell) .journal-head>a{font-size:11px;border-bottom:1px solid #a0b193;padding-bottom:8px}:is(#mpu-photo,.mpu-shell) .demo-label{font-size:9px;color:#657359;line-height:1.5;margin-bottom:20px}:is(#mpu-photo,.mpu-shell) .posts{display:grid;grid-template-columns:1fr 1.05fr;gap:35px}:is(#mpu-photo,.mpu-shell) .post-art{height:205px;border-radius:6px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(140deg,#1b4540,#748369);color:#e3eccf}:is(#mpu-photo,.mpu-shell) .post-art>svg{width:62px;height:62px;stroke-width:1;position:relative}:is(#mpu-photo,.mpu-shell) .art-horizon{position:absolute;inset:10% -30% -70%;border:1px solid #dce5c955;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 0 25px #dce5c908,0 0 0 55px #dce5c908,0 0 0 85px #dce5c908}:is(#mpu-photo,.mpu-shell) .tag{position:absolute;left:17px;bottom:17px;font-size:8px;letter-spacing:1.2px;border:1px solid #cfdebf66;border-radius:30px;padding:7px 10px}:is(#mpu-photo,.mpu-shell) .post-body{padding-top:18px}:is(#mpu-photo,.mpu-shell) time{font-size:9px;color:#62705b}:is(#mpu-photo,.mpu-shell) h3{font:600 22px/1.3 'Manrope',sans-serif;letter-spacing:-.6px;margin-top:9px}:is(#mpu-photo,.mpu-shell) .post-body p{font-size:11px;color:#596a52;margin-top:12px;line-height:1.7}:is(#mpu-photo,.mpu-shell) .side-posts{display:grid;gap:22px}:is(#mpu-photo,.mpu-shell) .side-posts article{display:grid;grid-template-columns:98px 1fr;gap:18px;padding-bottom:20px;border-bottom:1px solid #dce3d6}:is(#mpu-photo,.mpu-shell) .side-posts article:last-child{border:0;padding-bottom:0}:is(#mpu-photo,.mpu-shell) .mini-art{background:#e0e7d7;display:grid;place-items:center;min-height:96px;border-radius:5px}:is(#mpu-photo,.mpu-shell) .mini-art svg{width:30px;height:30px;stroke-width:1.2}:is(#mpu-photo,.mpu-shell) .sand{background:#e9e2d1}:is(#mpu-photo,.mpu-shell) .pale{background:#dce6e0}:is(#mpu-photo,.mpu-shell) .category{font-size:8px;letter-spacing:1px;color:#566d49}:is(#mpu-photo,.mpu-shell) .side-posts h3{font-size:16px;margin:8px 0 10px;line-height:1.4}:is(#mpu-photo,.mpu-shell) .closing{margin:0 26px 25px;padding:40px;background:#173b34;color:#f0f4e8;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:35px}:is(#mpu-photo,.mpu-shell) .closing .eyebrow{font-size:8px;color:#c8dbac;margin-bottom:16px}:is(#mpu-photo,.mpu-shell) .closing h2{font-size:34px}:is(#mpu-photo,.mpu-shell) .closing p{font-size:12px;line-height:1.7;margin-bottom:18px;color:#d8e3cc}:is(#mpu-photo,.mpu-shell) footer{padding:20px 40px 30px;display:flex;justify-content:space-between;gap:20px;font:600 15px 'Manrope',sans-serif}:is(#mpu-photo,.mpu-shell) footer small{display:block;font:400 9px 'DM Sans',sans-serif;margin-top:5px;color:#62705b}:is(#mpu-photo,.mpu-shell) footer div{display:flex;gap:19px;align-items:center;font:400 10px 'DM Sans',sans-serif}
@keyframes mpu-photo-drift{from{transform:scale(1)}to{transform:scale(1.06)}}:is(#mpu-photo,.mpu-shell).is-paused .hero-photo{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){:is(#mpu-photo,.mpu-shell) .hero-photo{animation:none}:is(#mpu-photo,.mpu-shell) .main-button{transition:none}}
@media(max-width:760px){:is(#mpu-photo,.mpu-shell) .top{padding:20px 24px}:is(#mpu-photo,.mpu-shell) nav{gap:10px}:is(#mpu-photo,.mpu-shell) nav>a:not(.contact){display:none}:is(#mpu-photo,.mpu-shell) .hero-content{padding:44px 28px 44px}:is(#mpu-photo,.mpu-shell) .hero{min-height:460px}:is(#mpu-photo,.mpu-shell) h1{font-size:55px;letter-spacing:-2.5px}:is(#mpu-photo,.mpu-shell) .hero-photo{object-position:65% center}:is(#mpu-photo,.mpu-shell) .hero-bottom{left:28px;right:28px}:is(#mpu-photo,.mpu-shell) .hero-bottom>a{display:none}:is(#mpu-photo,.mpu-shell) .shortcuts{padding:20px 24px}:is(#mpu-photo,.mpu-shell) .shortcuts>a{padding:5px 12px;gap:8px}:is(#mpu-photo,.mpu-shell) .shortcut-no{display:none}:is(#mpu-photo,.mpu-shell) .intro{gap:28px;padding:44px 28px}:is(#mpu-photo,.mpu-shell) h2{font-size:27px}:is(#mpu-photo,.mpu-shell) .journal{padding:40px 28px}:is(#mpu-photo,.mpu-shell) .posts{gap:24px}:is(#mpu-photo,.mpu-shell) .side-posts article{grid-template-columns:70px 1fr;gap:12px}:is(#mpu-photo,.mpu-shell) .side-posts h3{font-size:14px}:is(#mpu-photo,.mpu-shell) .closing{padding:30px;gap:25px}:is(#mpu-photo,.mpu-shell) .closing h2{font-size:29px}}
@media(max-width:520px){:is(#mpu-photo,.mpu-shell) .top{padding:18px}:is(#mpu-photo,.mpu-shell) .brand{font-size:22px}:is(#mpu-photo,.mpu-shell) .brand small{font-size:7px}:is(#mpu-photo,.mpu-shell) .brand svg{width:22px;height:22px}:is(#mpu-photo,.mpu-shell) .contact{font-size:10px;padding:11px}:is(#mpu-photo,.mpu-shell) .hero{min-height:465px}:is(#mpu-photo,.mpu-shell) .hero-content{padding:38px 23px 38px}:is(#mpu-photo,.mpu-shell) h1{font-size:46px;letter-spacing:-2.3px}:is(#mpu-photo,.mpu-shell) .hero p{font-size:14px}:is(#mpu-photo,.mpu-shell) .hero-photo{object-position:63% center}:is(#mpu-photo,.mpu-shell) .shade{background:linear-gradient(90deg,#0d241edd,#0d241e88),linear-gradient(0deg,#0d241e55,transparent)}:is(#mpu-photo,.mpu-shell) .eyebrow{font-size:8px;letter-spacing:1.2px}:is(#mpu-photo,.mpu-shell) .actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px}:is(#mpu-photo,.mpu-shell) .hero-subline{max-width:240px;font-size:9px}:is(#mpu-photo,.mpu-shell) .hero-bottom{left:23px;right:23px;font-size:7px;letter-spacing:1px}:is(#mpu-photo,.mpu-shell) .motion-toggle{min-height:44px;font-size:9px;padding:8px}:is(#mpu-photo,.mpu-shell) .shortcuts{grid-template-columns:1fr;padding:8px 23px}:is(#mpu-photo,.mpu-shell) .shortcuts>a,:is(#mpu-photo,.mpu-shell) .shortcuts>a:first-child,:is(#mpu-photo,.mpu-shell) .shortcuts>a:last-child{padding:17px 0;border:0;border-bottom:1px solid #cad4c4}:is(#mpu-photo,.mpu-shell) .shortcuts>a:last-child{border:0}:is(#mpu-photo,.mpu-shell) .shortcut-no{display:block;margin-right:9px}:is(#mpu-photo,.mpu-shell) .shortcuts strong{font-size:13px}:is(#mpu-photo,.mpu-shell) .intro{grid-template-columns:1fr;padding:40px 23px;gap:22px}:is(#mpu-photo,.mpu-shell) .intro-copy p{max-width:none}:is(#mpu-photo,.mpu-shell) .journal{padding:37px 23px}:is(#mpu-photo,.mpu-shell) .journal-head{align-items:start}:is(#mpu-photo,.mpu-shell) .journal-head>a{font-size:10px;white-space:nowrap}:is(#mpu-photo,.mpu-shell) .posts{grid-template-columns:1fr}:is(#mpu-photo,.mpu-shell) .side-posts h3{font-size:16px}:is(#mpu-photo,.mpu-shell) .side-posts article{grid-template-columns:82px 1fr}:is(#mpu-photo,.mpu-shell) .closing{margin:0 14px 15px;flex-direction:column;align-items:start;padding:28px;gap:25px}:is(#mpu-photo,.mpu-shell) footer{padding:20px 23px;flex-wrap:wrap}:is(#mpu-photo,.mpu-shell) .desktop-break{display:none}}
:is(#mpu-photo,.mpu-shell) .wind-sky{position:absolute;inset:0 0 auto;height:29%;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent 10%,#000 45%),linear-gradient(to bottom,#000 50%,transparent 100%);mask-composite:intersect}
:is(#mpu-photo,.mpu-shell) .wind-clouds{position:absolute;inset:-20% auto auto 0;width:200%;height:120%;background-image:url('mpu-wind-clouds.png');background-repeat:repeat-x;background-size:50% 100%;opacity:.38;filter:blur(1.2px);animation:mpu-cloud-wind 26s linear infinite;will-change:transform}
:is(#mpu-photo,.mpu-shell) .wind-clouds.distant{top:-40%;height:100%;opacity:.2;animation-duration:42s;animation-delay:-18s;filter:blur(2px)}
@keyframes mpu-cloud-wind{from{transform:translateX(-50%)}to{transform:translateX(0)}}
:is(#mpu-photo,.mpu-shell).is-paused .wind-clouds{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){:is(#mpu-photo,.mpu-shell) .wind-clouds{animation:none}}

/* Shared shell, loaded after the Jannah styles. */
body#tie-body.mpu-neustart{background:#f8f9f5;color:#173b37;font-family:'DM Sans',sans-serif}
body#tie-body.mpu-neustart #tie-container,body#tie-body.mpu-neustart #tie-wrapper{max-width:none;width:100%;box-shadow:none;background:#f8f9f5;overflow:visible}
body#tie-body.mpu-neustart .background-overlay{background:#f8f9f5}
#mpu-photo{max-width:1280px;margin:0 auto}
.mpu-shell{max-width:none;margin:0 auto;overflow:visible;background:#f8f9f5;color:#173b37}
.mpu-site-header{position:relative;z-index:50;border-bottom:1px solid #e2e7dc}
.mpu-site-header .top{max-width:1280px;margin:auto}
.mpu-site-header .brand{flex-shrink:0}
.mpu-site-header nav{display:flex;gap:24px;align-items:center;font-size:13px}
.mpu-site-header .mpu-menu{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}
.mpu-site-header .mpu-menu li{list-style:none;position:relative;margin:0;padding:0;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;line-height:1.5}
.mpu-site-header .mpu-menu>li>a{display:block;padding:12px 0}
#tie-body .mpu-site-header .mpu-menu>li>a:before{content:none}
#tie-body .mpu-site-header .mpu-menu>li>a:after{font-family:'DM Sans',sans-serif}
.mpu-site-header .mpu-menu a:hover,.mpu-site-header .mpu-menu .current-menu-item>a{color:#4d6d38}
.mpu-site-header .mpu-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:#f8f9f5;border:1px solid #d6decc;border-radius:6px;box-shadow:0 12px 30px #173b3718;padding:8px;margin:0;z-index:60}
.mpu-site-header .mpu-menu .sub-menu a{display:block;padding:10px 12px;color:#173b37}
.mpu-site-header .mpu-menu .sub-menu a:hover{background:#e9efdf;border-radius:3px}
.mpu-site-header .mpu-menu li:hover>.sub-menu,.mpu-site-header .mpu-menu li:focus-within>.sub-menu{display:block}
.mpu-site-header .mpu-menu .sub-menu .sub-menu{left:100%;top:0}
.mpu-site-header .mpu-menu>.menu-item-has-children>a:after{content:'⌄';margin-left:7px;font-size:12px}
.mpu-site-header .mpu-menu-toggle{display:none;background:transparent;border:1px solid #b7c6ac;border-radius:5px;min-height:44px;padding:10px 15px;color:#173b37;font:500 14px 'DM Sans',sans-serif;cursor:pointer}
.mpu-site-header .mpu-skip{position:absolute;top:8px;left:20px;transform:translateY(-200%);padding:12px;background:#173b37;color:#fff;z-index:99;border-radius:4px}
.mpu-site-header .mpu-skip:focus{transform:none}
.mpu-shell a:focus-visible,#mpu-photo a:focus-visible,.mpu-shell button:focus-visible{outline:3px solid #73984d;outline-offset:4px}
#tie-body .mpu-site-footer{clear:both;padding-top:24px;border-top:1px solid #e2e7dc}
#tie-body .mpu-site-footer .closing{max-width:1200px;margin:0 auto 35px}
#tie-body .mpu-site-footer .mpu-footer-links{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding:10px 42px 35px;max-width:1280px;margin:auto}
#tie-body .mpu-site-footer .mpu-footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}
#tie-body .mpu-site-footer nav>a{display:block!important}
#tie-body .mpu-site-footer .mpu-footer-links nav h2{font:600 15px/1.4 'Manrope',sans-serif;letter-spacing:0;margin:0 0 8px;color:#173b37}
#tie-body .mpu-site-footer .mpu-footer-links p{font-size:13px;line-height:1.8;color:#596f50;margin-top:18px}
#tie-body .mpu-site-footer .mpu-footer-links a:hover,#tie-body .mpu-site-footer .mpu-footer-bottom a:hover{text-decoration:underline}
#tie-body .mpu-site-footer .mpu-footer-bottom{max-width:1196px;margin:0 auto;padding:22px 0 28px;border-top:1px solid #dae2d1;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#56694e}
#tie-body .mpu-site-footer .mpu-footer-bottom nav{font-size:12px;gap:24px}
#mpu-photo .journal a:hover{text-decoration:underline;text-underline-offset:4px}
#mpu-photo .mpu-post-image{display:block;width:100%;height:100%;object-fit:cover}
#mpu-photo .post-art{display:flex;position:relative}
#mpu-photo .post-art .tag{background:#173b37df;color:#fff;max-width:calc(100% - 34px);line-height:1.5}
#mpu-photo .mini-art{overflow:hidden;display:block;height:100px}
#mpu-photo .mini-art>svg{margin:32px auto;display:block}
#mpu-photo .mpu-journal-note{font-size:12px;line-height:1.5;margin:0 0 25px;color:#627057}
#mpu-photo .category{line-height:1.5}
#mpu-photo .side-posts{gap:22px;align-content:start}
#mpu-photo .shortcuts strong{font-size:14px}
#mpu-photo .shortcuts div>span{font-size:11px}
#mpu-photo .intro-copy p{font-size:15px}
#mpu-photo .post-body p{font-size:13px}
#mpu-photo time{font-size:11px}
#mpu-photo .side-posts h3{font-size:18px}
#mpu-photo .hero .main-button,#mpu-photo .hero .secondary,.mpu-shell .main-button{font-size:13px}
.mpu-neustart .entry-header .post-title,.mpu-neustart .page-title,.mpu-neustart .entry h1,.mpu-neustart .entry h2,.mpu-neustart .entry h3{font-family:'Manrope',sans-serif;color:#173b37}
.mpu-neustart .entry{font-family:'DM Sans',sans-serif;color:#263c34}
.mpu-neustart .entry a{color:#355a3a}
.mpu-neustart .container-wrapper{border-color:#dfe6d7;border-radius:6px}
.mpu-neustart #go-to-top{background:#173b37;color:#f4f8ec;border-radius:5px}
@media(min-width:1280px){#mpu-photo .hero{min-height:490px}#mpu-photo .hero-content{padding-top:54px;padding-bottom:54px}}
@media(max-width:1000px){.mpu-site-header .top{padding:20px 24px;flex-wrap:wrap}.mpu-site-header nav{gap:16px}.mpu-site-header .mpu-menu{gap:16px}.mpu-site-header .mpu-menu li{font-size:12px}#tie-body .mpu-site-footer .closing{margin-left:24px;margin-right:24px}#tie-body .mpu-site-footer .mpu-footer-bottom{margin-left:24px;margin-right:24px}#tie-body .mpu-site-footer .mpu-footer-links{gap:35px}}
@media(max-width:1000px){
 .mpu-site-header.mpu-nav-ready .mpu-menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto}
 .mpu-site-header .top{gap:16px}
 .mpu-site-header nav#mpu-site-navigation{width:100%;align-items:stretch;flex-direction:column;gap:18px;padding:12px 0}
 .mpu-site-header.mpu-nav-ready nav#mpu-site-navigation{display:none}
 .mpu-site-header.mpu-nav-open nav#mpu-site-navigation{display:flex}
 .mpu-site-header .mpu-menu{flex-direction:column;align-items:stretch;gap:8px}
 .mpu-site-header .mpu-menu li{font-size:15px}
 .mpu-site-header .mpu-menu>li>a{padding:10px 0}
 .mpu-site-header .mpu-menu .sub-menu,.mpu-site-header .mpu-menu .sub-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;border-left:1px solid #cbd8bd;border-radius:0;padding:0 0 0 10px;margin:0 0 8px 8px;min-width:0}
 .mpu-site-header .mpu-menu .sub-menu a{padding:9px 10px;font-size:14px;min-height:40px}
 .mpu-site-header .mpu-menu>.menu-item-has-children>a:after{content:none}
 .mpu-site-header nav .contact{display:block;text-align:center;background:#c7ed9e;padding:14px;font-size:14px}
 #tie-body .mpu-site-footer .mpu-footer-links{grid-template-columns:1fr 1fr;gap:30px;padding:5px 28px 30px}
 #tie-body .mpu-site-footer .mpu-footer-links>div{grid-column:1/-1}
}
/* Larger brand and navigation, and more legible shared footer. */
#tie-body .mpu-site-header .brand{font-size:31.2px;gap:12px;letter-spacing:-1.2px}
#tie-body .mpu-site-header .brand svg{width:33.6px;height:33.6px;flex-shrink:0}
#tie-body .mpu-site-header .brand small{font-size:9.6px;letter-spacing:2.04px;margin-top:7.2px}
#tie-body .mpu-site-header .mpu-menu li{font-size:16.25px}
#tie-body .mpu-site-header nav .contact{font-size:13.75px;font-weight:700;background:#c7ed9e;color:#17372b;border:1px solid #9cbf77;border-radius:6px;padding:15px 20px;box-shadow:0 3px 10px #173b3714;white-space:nowrap;transition:background .2s,box-shadow .2s}
#tie-body .mpu-site-header nav .contact:hover{background:#b5e784;box-shadow:0 4px 14px #173b3726}
#tie-body .mpu-site-footer .mpu-footer-links nav{font-size:16.25px}
#tie-body .mpu-site-footer .mpu-footer-links nav h2{font-size:18.75px}
#tie-body .mpu-site-footer .mpu-footer-links p{font-size:16.25px}
#tie-body .mpu-site-footer .mpu-footer-bottom,#tie-body .mpu-site-footer .mpu-footer-bottom nav{font-size:15px}
#tie-body .mpu-site-footer .closing p{font-size:15px}
#tie-body .mpu-site-footer .closing .eyebrow{font-size:10px}
#tie-body .mpu-site-footer .main-button{font-size:16.25px}
@media(max-width:1000px){
 #tie-body .mpu-site-header .mpu-menu li{font-size:18.75px}
 #tie-body .mpu-site-header .mpu-menu .sub-menu a{font-size:17.5px}
 #tie-body .mpu-site-header nav .contact{font-size:17.5px}
 #tie-body .mpu-site-header .mpu-menu-toggle{font-size:17.5px}
}
@media(max-width:520px){
 #tie-body .mpu-site-header .brand{font-size:26.4px}
 #tie-body .mpu-site-header .brand svg{width:26.4px;height:26.4px}
 #tie-body .mpu-site-header .brand small{font-size:8.4px}
 #tie-body .mpu-site-footer .mpu-footer-links nav{font-size:15px}
 #tie-body .mpu-site-footer .mpu-footer-links{column-gap:20px}
}
@media(prefers-reduced-motion:reduce){#tie-body .mpu-site-header nav .contact{transition:none}}
@media(max-width:520px){.mpu-site-header .top{padding:18px 23px}#tie-body .mpu-site-footer .closing{margin:0 14px 30px;padding:28px}#tie-body .mpu-site-footer .mpu-footer-links{padding:0 23px 30px;gap:25px}#tie-body .mpu-site-footer .mpu-footer-links nav{font-size:15px}#tie-body .mpu-site-footer .mpu-footer-links nav a{padding:5px 0;min-height:32px}#tie-body .mpu-site-footer .mpu-footer-bottom{margin:0 23px;flex-direction:column;padding:20px 0}#tie-body .mpu-site-footer .mpu-footer-bottom nav{display:flex;flex-direction:row}#mpu-photo .side-posts h3{font-size:16px}#mpu-photo .hero .main-button{font-size:11px}}

/* Dropdown controls and unclipped header. */
#tie-body .mpu-site-header,#tie-body .mpu-site-header .top,#tie-body .mpu-site-header nav{overflow:visible}
#tie-body .mpu-site-header .mpu-submenu-toggle{display:flex;align-items:center;gap:8px;background:transparent;color:#173b37;border:0;border-radius:0;box-shadow:none;padding:12px 0;font:inherit;line-height:1.5;cursor:pointer;white-space:nowrap}
#tie-body .mpu-site-header .mpu-submenu-toggle:after{content:'⌄';font-size:14px;line-height:1;transition:transform .15s}
#tie-body .mpu-site-header .mpu-submenu-toggle[aria-expanded="true"]:after{transform:rotate(180deg)}
#tie-body .mpu-site-header .mpu-menu .sub-menu{opacity:1;visibility:visible;transform:none;overflow:visible;height:auto;max-height:none;min-width:250px;z-index:100}
#tie-body .mpu-site-header.mpu-nav-ready .mpu-menu .sub-menu{display:none}
#tie-body .mpu-site-header.mpu-nav-ready .mpu-menu .mpu-submenu-open>.sub-menu{display:block}
#tie-body .mpu-site-header .mpu-overview-link{border-bottom:1px solid #d6decc;margin-bottom:5px;padding-bottom:5px}
#tie-body .mpu-site-header .mpu-submenu-toggle:focus-visible{outline:3px solid #73984d;outline-offset:4px}
@media(max-width:1000px){
 #tie-body .mpu-site-header .mpu-submenu-toggle{width:100%;justify-content:space-between;padding:12px 0;min-height:44px}
 #tie-body .mpu-site-header .mpu-menu .sub-menu{min-width:0;position:static;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){#tie-body .mpu-site-header .mpu-submenu-toggle:after{transition:none}}
/* Pan the photograph and its shadows together; clouds retain their own speed. */
#tie-body #mpu-photo .hero-scene{position:absolute;inset:0;transform-origin:76% 52%;animation:mpu-camera-pan 32s ease-in-out infinite alternate;will-change:transform;pointer-events:none}
#tie-body #mpu-photo .hero-scene .hero-photo{animation:none;transform:none}
#tie-body #mpu-photo .road-shadows{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:.18;transform-origin:96% 64%;background:radial-gradient(ellipse 13% 2.5% at 94% 69%,#142a23 0%,#142a2380 48%,transparent 100%),radial-gradient(ellipse 11% 2% at 90% 74%,#142a23 0%,#142a2380 45%,transparent 100%),radial-gradient(ellipse 16% 2.5% at 99% 79%,#142a23 0%,#142a2380 40%,transparent 100%),radial-gradient(ellipse 8% 1.5% at 86% 66%,#142a23 0%,transparent 100%);filter:blur(3px);mask-image:radial-gradient(ellipse 25% 28% at 96% 75%,#000 20%,transparent 100%);animation:mpu-shadow-sway 7s ease-in-out infinite;will-change:transform,opacity}
@keyframes mpu-camera-pan{from{transform:scale(1.045) translate3d(.6%,.15%,0)}to{transform:scale(1.065) translate3d(-.8%,-.25%,0)}}
@keyframes mpu-shadow-sway{0%,100%{transform:translate3d(0,0,0) skewX(0deg);opacity:.16}28%{transform:translate3d(-4px,1px,0) skewX(-.8deg);opacity:.21}56%{transform:translate3d(2px,-1px,0) skewX(.5deg);opacity:.17}78%{transform:translate3d(-2px,1px,0) skewX(-.3deg);opacity:.19}}
@media(max-width:520px){#tie-body #mpu-photo .road-shadows{opacity:.14;filter:blur(2px)}}
@media(prefers-reduced-motion:reduce){#tie-body #mpu-photo .hero-scene,#tie-body #mpu-photo .road-shadows{animation:none;transform:none}#tie-body #mpu-photo .road-shadows{opacity:.16}}
