@font-face{font-family:"Manrope Local";font-style:normal;font-weight:400 800;font-display:swap;src:url("./design-review-20260909/manrope-latin-variable.woff2") format("woff2");unicode-range:U+0000-00FF,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:"Manrope Local";font-style:normal;font-weight:400 800;font-display:swap;src:url("./design-review-20260909/manrope-latin-ext-variable.woff2") format("woff2");unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--guide-dark:#0b272d;--guide-hero:#12343b;--guide-ink:#12343b;--guide-paper:#f5f1e8;--guide-mint:#c1e2c7;--guide-muted:#526b5c}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.demod-guide{margin:0;color:var(--guide-ink);background:var(--guide-paper);font:14px/1.8 "Manrope Local",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.demod-guide a{color:inherit;text-underline-offset:4px}
body.demod-guide a:focus-visible{outline:3px solid #69a593;outline-offset:4px}
.guide-wrap{width:min(1260px,calc(100% - 2 * clamp(22px,4vw,60px)));margin-inline:auto}
.guide-skip{position:absolute;left:-9999px}.guide-skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:99}
.guide-header{background:#fff;color:#12343b}
.guide-topline{background:#fff;color:#3b5350;border-bottom:1px solid #e6e9e2;font-size:9px;font-weight:700;letter-spacing:.07em}
.guide-topline .guide-wrap{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:15px}
.guide-topline a{text-decoration:none}
.guide-nav{display:flex;align-items:center;justify-content:space-between;min-height:91px;gap:25px}
.guide-brand{display:inline-block;width:222px;max-width:42vw;flex:none}
.guide-brand img{display:block;width:100%;height:auto;border-radius:7px;background:#fff}
.guide-nav nav{display:flex;align-items:center;gap:29px}
.guide-nav nav a{text-decoration:none;font-size:12px;font-weight:750}
.guide-nav-cta{background:#dce9df;color:#12343b!important;border-radius:999px;padding:13px 22px;white-space:nowrap}
.guide-nav-cta span{margin-left:12px}
.guide-kicker{font-size:10px;line-height:1.35;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.guide-kicker span{margin-right:16px;font-size:9px}
.guide-hero{background:radial-gradient(ellipse at 20% 40%,#2e6f685c 0,transparent 58%),linear-gradient(125deg,#102e35 0%,#123b3f 55%,#214b47 100%);color:#fff}
.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:clamp(35px,5vw,85px);align-items:center;padding-block:64px 72px}
.guide-hero .guide-kicker{color:#bdd6c9}
.guide-hero h1{font-size:clamp(48px,5.2vw,74px);line-height:1.04;font-weight:800;letter-spacing:-.065em;margin:26px 0}
.guide-hero h1 em{font-style:normal;color:var(--guide-mint)}
.guide-hero p{color:#d3e0d8;max-width:540px;font-size:15px;line-height:1.8}
.guide-hero-link{display:inline-flex;gap:22px;margin-top:20px;background:#dce9df;color:#12343b!important;border-radius:9px;padding:14px 20px;text-decoration:none;font-weight:800}
.guide-hero-visual{position:relative}
.guide-hero-visual img{width:100%;aspect-ratio:1.2;object-fit:cover;display:block}
.guide-hero-visual span{position:absolute;bottom:0;right:0;padding:11px 17px;background:#0b272dd9;color:#fff;font-size:9px;font-weight:800;letter-spacing:.09em}
.guide-hero-grid{padding-block:42px 48px}
.guide-hero-visual img{height:390px;aspect-ratio:auto}
.guide-list{padding:76px 0 90px}
.guide-section-heading{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:30px;align-items:start;padding-bottom:37px}
.guide-section-heading .guide-kicker{color:#2e6f68;padding-top:9px}
.guide-section-heading h2{margin:0;font-size:clamp(31px,3.4vw,48px);line-height:1.14;letter-spacing:-.055em;max-width:700px}
.guide-list-row{display:grid;grid-template-columns:85px minmax(0,1fr) 55px;gap:25px;padding:34px 0;border-top:1px solid #b8c6b8}
.guide-list-number{color:#2e6f68;font-size:11px;font-weight:800}
.guide-list-row h3{font-size:clamp(25px,2.5vw,36px);line-height:1.22;letter-spacing:-.045em;margin:0 0 10px;max-width:760px}
.guide-list-row h3 a{text-decoration:none}
.guide-list-row p{max-width:760px;color:#526b5c;margin:0 0 13px}
.guide-list-row time{font-size:10px;color:#657b6c;font-weight:800;letter-spacing:.06em}
.guide-list-arrow{align-self:start;font-size:30px;text-decoration:none;line-height:1}
.guide-contact{background:#dce9d9;padding:47px 0}
.guide-contact>.guide-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
.guide-contact .guide-kicker{color:#2e6f68}
.guide-contact h2{font-size:clamp(28px,3vw,39px);letter-spacing:-.055em;line-height:1.2;margin:10px 0 4px}
.guide-contact p{color:#3e5847;margin:0}
.guide-contact a{flex:none;padding:15px 22px;border-radius:9px;background:#2e6f68;color:white!important;text-decoration:none;font-weight:800}
.guide-contact a span{margin-left:19px}
.guide-footer{background:var(--guide-dark);color:#ecf2e5}
.guide-footer-top{display:flex;justify-content:space-between;align-items:center;padding-block:39px 27px;gap:20px}
.guide-footer-top>a:last-child{text-decoration:none;font-size:12px;font-weight:750}
.guide-footer-bottom{border-top:1px solid #ffffff16;display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,1.2fr) auto;gap:35px;padding-block:24px 35px;align-items:start;color:#adc5b8;font-size:11px}
.guide-footer-bottom p{margin:0}.guide-footer-bottom nav{display:flex;flex-wrap:wrap;gap:9px 17px}.guide-footer-bottom nav a{text-decoration:none}.guide-footer-bottom small{white-space:nowrap}
.guide-article-head{background:radial-gradient(ellipse at 90% 5%,#3a685950,transparent 50%),#12343b;color:#fff;padding:30px 0 65px}
.guide-breadcrumb{font-size:10px;font-weight:750;color:#c1d8ca;margin-bottom:55px}
.guide-breadcrumb a{text-decoration:none}.guide-breadcrumb span{margin:0 8px}
.guide-article-head .guide-kicker{color:#b9d6c4}
.guide-article-head h1{font-size:clamp(39px,5.2vw,70px);letter-spacing:-.062em;line-height:1.08;max-width:1040px;margin:19px 0 22px}
.guide-article-head p{font-size:16px;color:#d3e0d8;max-width:720px;margin:0}
.guide-article-meta{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #ffffff35;margin-top:39px;padding-top:18px;font-size:9px;font-weight:750;letter-spacing:.09em}
.guide-article-image{position:relative;margin-top:-25px}
.guide-article-image img{display:block;width:100%;max-height:520px;object-fit:cover}
.guide-article-image span{display:block;padding-top:8px;text-align:right;color:#587163;font-size:9px;font-weight:700;letter-spacing:.04em}
.guide-article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:clamp(40px,6vw,100px);padding-block:65px 90px}
.guide-article-aside{position:sticky;top:20px;align-self:start;display:grid;gap:12px;border-top:2px solid #2e6f68;padding-top:21px}
.guide-article-aside .guide-kicker{color:#2e6f68;margin-bottom:8px}
.guide-article-aside a{text-decoration:none;color:#375a50;font-size:12px;font-weight:700}
.guide-article-aside .guide-aside-cta{display:inline-block;justify-self:start;background:#2e6f68;color:#fff;padding:10px 15px;border-radius:8px;margin-top:12px}
.guide-article{min-width:0;font-size:15px;line-height:1.8}
.guide-article p{margin:0 0 20px;color:#2c4741}
.guide-article h2{scroll-margin-top:25px;font-size:clamp(26px,2.8vw,36px);line-height:1.24;letter-spacing:-.045em;margin:55px 0 16px}
.guide-article h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:30px 0 9px}
.guide-article ul,.guide-article ol{padding-left:23px;margin:0 0 25px}
.guide-article li{padding-left:4px;margin:8px 0}
.guide-article .guide-lead{font-size:19px;line-height:1.7;font-weight:650;color:#12343b;margin-bottom:29px}
.guide-article .guide-answer{border-left:5px solid #2e6f68;background:#e5eadf;padding:22px 26px;margin:30px 0}
.guide-article .guide-answer strong{font-size:18px;line-height:1.4;display:block;margin-bottom:7px}
.guide-article .guide-answer p{margin:0}
.guide-article .guide-note{border-top:1px solid #9bb5a2;border-bottom:1px solid #9bb5a2;padding:20px 0;margin:31px 0}
.guide-article .guide-note p{margin:6px 0 0}
.guide-article figure{display:none}
.guide-article table{width:100%;border-collapse:collapse;margin:27px 0;font-size:13px}
.guide-article th,.guide-article td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid #b8c9b8}
.guide-article th{background:#e4e9df;color:#12343b}
@media(max-width:850px){.guide-nav{min-height:72px}.guide-nav nav>a:not(.guide-nav-cta){display:none}.guide-hero-grid{grid-template-columns:1fr;padding-block:45px 55px}.guide-hero-visual img{aspect-ratio:1.8}.guide-article-layout{grid-template-columns:1fr;padding-block:40px 70px}.guide-article-aside{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px}.guide-article-aside .guide-kicker{width:100%}.guide-footer-bottom{grid-template-columns:1fr 1fr}.guide-footer-bottom small{grid-column:1/-1}}
@media(max-width:600px){.guide-wrap{width:calc(100% - 40px)}.guide-topline{font-size:8px}.guide-nav{gap:10px;min-height:66px}.guide-brand{width:154px}.guide-nav-cta{padding:10px 13px;font-size:10px!important}.guide-nav-cta span{display:none}.guide-hero h1{font-size:clamp(38px,10vw,53px)}.guide-hero-visual img{aspect-ratio:1.45}.guide-list{padding:50px 0}.guide-section-heading{display:block}.guide-section-heading h2{margin-top:14px}.guide-list-row{grid-template-columns:35px minmax(0,1fr) 22px;gap:9px}.guide-list-arrow{font-size:23px}.guide-contact>.guide-wrap{display:block}.guide-contact a{display:inline-block;margin-top:19px}.guide-footer-top{padding-block:28px 20px}.guide-footer-bottom{display:block}.guide-footer-bottom nav{margin:20px 0}.guide-article-head{padding-bottom:50px}.guide-breadcrumb{margin-bottom:35px}.guide-article-head h1{font-size:38px}.guide-article-head p{font-size:14px}.guide-article-image{margin-top:0}.guide-article-image img{aspect-ratio:1.45}.guide-article-aside{display:none}.guide-article table{display:block;overflow-x:auto}}
@media(max-width:850px){.guide-hero-grid{gap:27px;padding-block:38px 42px}.guide-hero h1{margin:15px 0}.guide-hero p{margin:0}.guide-hero-link{margin-top:13px}.guide-hero-visual img{height:230px;aspect-ratio:auto;object-position:center 47%}}
@media(max-width:600px){.guide-hero-grid{gap:24px;padding-block:32px 35px}.guide-hero h1{font-size:clamp(35px,8.5vw,46px)}.guide-hero p{font-size:13px;line-height:1.65}.guide-hero-link{padding:11px 15px;font-size:12px}.guide-hero-visual img{height:190px;aspect-ratio:auto}.guide-hero-visual span{font-size:8px;padding:7px 10px}}
@media(prefers-reduced-motion:no-preference){.guide-hero .guide-kicker{animation:guide-rise .55s both}.guide-hero h1{animation:guide-rise .75s .08s both}.guide-hero p{animation:guide-rise .75s .17s both}.guide-hero-link{animation:guide-rise .7s .25s both}.guide-hero-visual{animation:guide-photo-in .8s .16s both}.guide-motion .guide-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.guide-motion .guide-reveal.is-visible{opacity:1;transform:none}}
@keyframes guide-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes guide-photo-in{from{opacity:0;clip-path:inset(0 0 15% 0);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:none}}
/* Shared site chrome: same layout, order and palette as the DEMOD home page. */
.site-header{background:#f7f5ee;color:#12343b;border-bottom:1px solid #d8ddd2}
.topline{background:#e9eee5}.topline-inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#47645d;font-size:9px;font-weight:600;letter-spacing:.045em}.topline-inner a{text-decoration:none}.topline-note{display:flex;align-items:center;gap:8px}.topline-note:before{content:"";width:5px;height:5px;border-radius:50%;background:#9ec9b4}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:120px}.site-header .brand,.demod-footer .brand{display:flex;align-items:center;text-decoration:none;flex:none}.site-header .demod-client-logo{width:56px;height:56px;object-fit:cover;object-position:left;border-radius:14px;margin-right:16px}.site-header .brand-wording,.demod-footer .brand-wording{display:grid}.site-header .brand-name{font-size:25px;font-weight:800;line-height:1;letter-spacing:-.055em}.site-header .brand-tagline{margin-top:6px;font-size:9px;line-height:1.4;font-weight:650;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#47645d}
.site-header .nav{display:flex;align-items:center;gap:16px}.site-header .nav-links{display:flex;align-items:center;gap:31px}.site-header .nav-links a{text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}.site-header .btn{display:inline-flex;align-items:center;gap:18px;min-height:55px;padding:0 26px;border-radius:999px;background:#dce9df;text-decoration:none;font-weight:750;white-space:nowrap}.site-header .btn svg{width:18px;height:18px}
.soba-theme-toggle{display:inline-flex;align-items:center;flex:none;gap:2px;min-height:44px;padding:4px;border:1px solid #d5ddd4;border-radius:999px;background:#f5f1e8;color:#12343b;cursor:pointer;font:650 11px/1.2 system-ui,sans-serif}.soba-theme-option{padding:8px 10px;border-radius:999px}html[data-theme=dark] [data-soba-theme-option=dark],html[data-theme=light] [data-soba-theme-option=light]{background:#12343b;color:#fff}
.footer-invitation,.demod-footer{--footer-bg:#09272b;--footer-ink:#e7efe6;--footer-muted:#b6cbbb;--footer-accent:#c1e2c7;--footer-button-ink:#12343b;background:var(--footer-bg);color:var(--footer-ink)}.footer-invitation{padding:22px 0 20px}.footer-invitation .close-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.footer-invitation .close-copy{display:grid;gap:9px}.footer-invitation .close-copy strong{font-size:clamp(27px,2.7vw,38px);line-height:1.12;font-weight:750;letter-spacing:-.045em}.footer-invitation .close-copy span{color:var(--footer-muted);font-size:12px;line-height:1.6}.footer-invitation .btn-primary{display:flex;align-items:center;gap:20px;min-height:50px;padding:14px 21px;border-radius:999px;background:var(--footer-accent);color:var(--footer-button-ink);font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}.footer-invitation .btn-primary:after{content:"↗";font-size:20px;line-height:1}
.demod-footer .footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0 20px}.demod-footer .demod-client-logo{width:56px;height:56px;object-fit:cover;object-position:left;border-radius:12px;margin-right:12px}.demod-footer .brand-name{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.065em}.demod-footer .brand-tagline{margin-top:6px;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--footer-muted)}.demod-footer .footer-links a{font-size:19px;line-height:1.5;font-weight:650;letter-spacing:-.035em;text-decoration:none}.demod-footer .footer-base{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:20px;padding:14px 0 18px;border-top:1px solid #e7efe624;color:var(--footer-muted);font-size:11px;line-height:1.7;font-weight:500}.demod-footer .footer-legal{display:flex;flex-wrap:wrap;gap:4px 15px;max-width:440px}.demod-footer .footer-legal a,.demod-footer .footer-legal button{min-height:28px;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.demod-footer .footer-legal button{padding:0;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.demod-footer .footer-colophon{display:grid;justify-items:end;gap:2px;white-space:nowrap}.demod-footer .footer-colophon a{text-decoration:none}
html[data-theme=light] .footer-invitation,html[data-theme=light] .demod-footer{--footer-bg:#e7e5d9;--footer-ink:#163d39;--footer-muted:#45665c;--footer-accent:#23655f;--footer-button-ink:#fff}html[data-theme=light] .guide-hero,html[data-theme=light] .guide-article-head{background:#dce9df;color:#12343b}html[data-theme=light] .guide-hero h1 em{color:#2e6f68}html[data-theme=light] .guide-hero p,html[data-theme=light] .guide-article-head p,html[data-theme=light] .guide-breadcrumb,html[data-theme=light] .guide-article-meta{color:#315f55}html[data-theme=light] .guide-hero .guide-kicker,html[data-theme=light] .guide-article-head .guide-kicker{color:#315f55}
@media(max-width:1060px){.site-header .nav-links{display:none}.header-inner{min-height:78px}}
@media(max-width:760px){.topline{display:none}.header-inner{min-height:70px;gap:8px}.site-header .nav>.btn{display:none}.site-header .demod-client-logo{width:42px;height:42px;margin-right:9px}.site-header .brand-name{font-size:20px}.site-header .brand-tagline{font-size:7px;letter-spacing:.08em}.soba-theme-toggle{font-size:10px}.soba-theme-option{padding-inline:8px}.footer-invitation{padding:16px 0 14px}.footer-invitation .close-inner{grid-template-columns:1fr;gap:15px}.footer-invitation .close-copy strong{font-size:29px}.footer-invitation .btn-primary{width:fit-content;min-height:48px;padding:13px 17px;font-size:13px}.demod-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0}.demod-footer .demod-client-logo{width:40px;height:40px;margin-right:9px}.demod-footer .brand-name{font-size:32px}.demod-footer .brand-tagline{max-width:24ch;margin-top:5px;font-size:8px;letter-spacing:.07em}.demod-footer .footer-links a{font-size:16px}.demod-footer .footer-base{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px 0 16px;font-size:10px}.demod-footer .footer-meta,.demod-footer .footer-legal,.demod-footer .footer-colophon{grid-column:1/-1}.demod-footer .footer-legal{max-width:none;gap:0 15px}.demod-footer .footer-colophon{display:flex;flex-wrap:wrap;justify-content:space-between}}
@media(max-width:390px){.site-header .brand-tagline{display:none}.site-header .brand-name{font-size:18px}}

/* Keep the guide chrome aligned with the live DEMOD homepage. */
.site-header,.footer-invitation,.demod-footer{font-family:"Aptos","Avenir Next","Helvetica Neue",sans-serif;font-size:16px;line-height:1.55}
.site-header .guide-wrap,.footer-invitation .guide-wrap,.demod-footer .guide-wrap{width:min(1200px,calc(100% - 2*clamp(20px,3vw,44px)))}
.site-header{position:relative;top:auto;z-index:25;background:#fff;border-bottom:1px solid #e3eae6}
.site-header .topline{background:#fff;border-bottom:1px solid #edf1ee}
.site-header .topline-inner{color:#12343b;text-transform:uppercase}
.site-header .topline-inner a,.site-header .nav-links a{color:#12343b}
.site-header .header-inner{min-height:91px;padding-block:12px;gap:28px}
.site-header .brand,.demod-footer .brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;flex:0 0 auto}
.site-header .demod-client-logo,.demod-footer .demod-client-logo{display:block;width:224px;height:auto;aspect-ratio:1185/321;object-fit:contain;object-position:center;border-radius:7px;background:#fff;margin:0}
.site-header .brand-wording,.demod-footer .brand-wording{display:block}
.site-header .brand-name,.demod-footer .brand-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-header .brand-tagline,.demod-footer .brand-tagline{display:block;font-size:8px;line-height:1.4;letter-spacing:.14em}
.site-header .brand-tagline{margin-top:3px;color:#47645d}
.site-header .nav-links{gap:15px}
.site-header .nav-links a{font-size:12px;font-weight:700}
.site-header .btn{min-height:44px;padding:14px 22px;gap:10px;font-size:11px}
.footer-invitation,.demod-footer{--footer-bg:#09272b;--footer-ink:#ecf2e5;--footer-muted:#adc5b8;--footer-accent:#c7ddb8;--footer-button-ink:#173b32}
.footer-invitation .btn-primary{justify-content:space-between}
.footer-invitation .btn-primary:after{content:"";flex:none;width:21px;height:21px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat}
.demod-footer .footer-brand{width:fit-content;max-width:100%}
.demod-footer .brand-tagline{margin-top:6px;color:var(--footer-muted)}
html[data-theme=light] .footer-invitation,html[data-theme=light] .demod-footer{--footer-bg:#e7e5d9;--footer-ink:#153c3b;--footer-muted:#4c6257;--footer-accent:#214e43;--footer-button-ink:#f5f3e9}
@media(max-width:760px){.site-header .header-inner{min-height:70px;gap:8px}.footer-invitation .close-actions{display:flex;flex-wrap:wrap;width:100%}.footer-invitation .btn-primary{flex:1 1 152px;width:auto}.demod-footer .brand-tagline{margin-top:5px;letter-spacing:.07em}}
@media(max-width:640px){.site-header .demod-client-logo,.demod-footer .demod-client-logo{width:186px}.site-header .brand-tagline,.demod-footer .brand-tagline{font-size:7px}.site-header .brand-tagline{letter-spacing:.12em}}
@media(max-width:360px){.site-header .demod-client-logo,.demod-footer .demod-client-logo{width:162px}}
html[data-theme=light] .guide-hero-link{background:#1e5b4e;color:#fff!important}
body.demod-guide.material-guide .guide-article-image img{max-height:340px;object-position:center 44%}
