:root{--grain:.4;--vein:.4;--page:#f4f1ec;--side:#e7e4df;--ink:#232225;--accent:#8c734f;--stone:#6b6975;--line:rgba(35,34,37,.12);--card:#faf8f4;--glass:rgba(244,241,236,.72);--shadow:0 30px 80px -30px rgba(35,34,37,.35)}
@media (prefers-color-scheme:dark){:root{--grain:.2;--vein:.2;--page:#232225;--side:#34323a;--ink:#e8e3db;--accent:#c2ad8c;--stone:#9a98a6;--line:rgba(232,227,219,.12);--card:#2b2a2f;--glass:rgba(35,34,37,.72);--shadow:0 30px 80px -30px rgba(0,0,0,.7)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--page);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;text-transform:lowercase;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3{font-family:ui-serif,"New York",Georgia,serif;font-weight:300;letter-spacing:-.02em;text-wrap:balance;margin:0}
p{text-wrap:pretty}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.wrap{width:min(1040px,100% - 40px);margin:0 auto}

/* menu bar style nav */
.bar{position:sticky;top:0;z-index:10;background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}
.bar .wrap{display:flex;justify-content:space-between;align-items:center;height:48px}
.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:600;font-size:15px}
.brand img{width:22px;height:22px;border-radius:5px}
.links{display:flex;gap:22px;font-size:14px}.links a{color:var(--stone)}.links a:hover{color:var(--ink);text-decoration:none}

.hero{text-align:center;padding:clamp(40px,7vw,80px) 0 24px}
.logo{width:clamp(88px,14vw,128px);height:auto;border-radius:26%;margin:0 auto 26px;box-shadow:0 18px 40px -14px rgba(0,0,0,.55)}
.pill{display:inline-block;font-size:12px;letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:3px 12px;color:var(--stone);margin-bottom:22px}
.hero h1{font-size:clamp(34px,7.2vw,72px);line-height:1.04;margin-bottom:18px}
.hero p{font-size:clamp(16px,2.2vw,20px);color:var(--stone);max-width:34em;margin:0 auto 28px}
.btn{display:inline-block;background:var(--accent);color:var(--page);padding:10px 22px;border-radius:999px;font-weight:600;font-size:15px}
.btn:hover{text-decoration:none;filter:brightness(1.08)}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);margin-left:6px}

section{padding:clamp(48px,8vw,88px) 0 0}
section>.wrap>h2,.sh{font-size:clamp(28px,4.6vw,44px);line-height:1.1;margin-bottom:10px}
.lede{color:var(--stone);max-width:none;margin:0 0 28px;font-size:clamp(15px,2vw,18px)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}
.card h3{font-size:20px;margin-bottom:6px;font-weight:400}.card p{margin:0;color:var(--stone);font-size:14.5px}
.aurum{padding:clamp(20px,3.4vw,30px);border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--card) 55%,transparent)}
.aurum h2{color:var(--accent)}
.aurum ul{margin:0;padding-left:18px}.aurum li{margin:5px 0;color:var(--stone)}.aurum li b{color:var(--ink);font-weight:500}
.plans{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.plans span{border:1px solid var(--accent);color:var(--accent);padding:4px 14px;border-radius:999px;font-size:13px}
.cta{text-align:center;padding-bottom:20px}.cta .lede{margin-left:auto;margin-right:auto;max-width:38em}

footer{margin-top:clamp(56px,8vw,96px);border-top:1px solid var(--line);padding:26px 0 40px;color:var(--stone);font-size:13px}
footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}footer a{color:var(--stone)}footer a+a{margin-left:18px}

.doc{max-width:700px;padding:clamp(32px,6vw,64px) 0 0}.doc h1{font-size:clamp(32px,6vw,48px);margin-bottom:12px}.doc h2{font-size:clamp(22px,3.4vw,28px);margin:1.8em 0 .4em}.doc p,.doc li{color:var(--ink)}.doc ul{padding-left:20px}

@media(max-width:640px){.body{grid-template-columns:1fr}.side{display:none}.links{gap:14px}.btn.ghost{margin:8px 0 0}}
@media(max-width:480px){.brand{flex-shrink:0}.links{gap:10px;font-size:13px}}
@media(max-width:400px){.brand{font-size:0;gap:0}.links{gap:9px}}

/* screenshots */
.stage{position:relative;margin:36px auto clamp(40px,8vw,84px);max-width:980px}
.win{background:var(--page);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);text-align:left}
.titlebar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--side);border-bottom:1px solid var(--line);height:38px}
.titlebar i{width:12px;height:12px;border-radius:50%;display:block}
.titlebar i:nth-child(1){background:#ff5f57}.titlebar i:nth-child(2){background:#febc2e}.titlebar i:nth-child(3){background:#28c840}
.win img{width:100%}
.phone{width:clamp(110px,22%,200px);border-radius:clamp(18px,3.4vw,32px);border:clamp(4px,.8vw,7px) solid #111;overflow:hidden;background:#111;box-shadow:var(--shadow)}
.phone img{width:100%;display:block}
.stage .phone{position:absolute;right:-2%;bottom:-8%}
.row{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(24px,5vw,56px);align-items:center;margin-top:clamp(40px,7vw,72px)}
.row.flip{grid-template-columns:1.25fr 1fr}.row.flip .txt{order:2}
.row h3{font-size:clamp(24px,3.4vw,34px);line-height:1.15;margin-bottom:12px}
.row p{color:var(--stone);margin:0 0 10px}
.phones{display:flex;gap:16px;justify-content:center}.phones .phone{width:min(44%,230px)}
.story{max-width:42em}.story p{color:var(--stone);font-size:clamp(16px,2vw,18px);margin:0 0 16px}.story p b{color:var(--ink);font-weight:500}
.ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}
.ico svg{width:26px;height:26px}
.c1{background:color-mix(in srgb,#9b7bbf 24%,transparent);color:#9b7bbf}.c2{background:color-mix(in srgb,#6f9f6f 24%,transparent);color:#6f9f6f}
.c3{background:color-mix(in srgb,#d08a4f 24%,transparent);color:#d08a4f}.c4{background:color-mix(in srgb,#6f93c8 24%,transparent);color:#6f93c8}
.c5{background:color-mix(in srgb,#d4b24f 24%,transparent);color:#c9a63e}.c6{background:color-mix(in srgb,#cf7a8a 24%,transparent);color:#cf7a8a}
.c7{background:color-mix(in srgb,#5fa8a0 24%,transparent);color:#5fa8a0}.c8{background:color-mix(in srgb,#8c734f 24%,transparent);color:#a88b5f}
@media(max-width:760px){.row,.row.flip{grid-template-columns:1fr}.row.flip .txt{order:0}.stage .phone{position:static;margin:-40px auto 0;width:120px}}

/* light and dark side by side */
.pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,3vw,28px)}
.pair figure{margin:0}.pair figcaption{text-align:center;color:var(--stone);font-size:13px;margin-top:10px}
@media(max-width:760px){.pair{grid-template-columns:1fr}}

/* join form: an iOS-style glass sheet */
.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}
.modal[hidden]{display:none}.modal.on{opacity:1}
.sheet{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;text-align:left;padding:28px 24px 24px;border-radius:28px;background:var(--glass);border:1px solid var(--line);backdrop-filter:saturate(180%) blur(32px);-webkit-backdrop-filter:saturate(180%) blur(32px);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(14px) scale(.98);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.modal.on .sheet{transform:none}
.sheet h2{font-size:28px;margin-bottom:8px}.sheet .lede{font-size:14.5px;margin-bottom:18px}
.sheet label{display:block;font-size:13px;color:var(--stone);margin-bottom:12px}
.sheet input,.sheet textarea{display:block;width:100%;margin-top:5px;padding:11px 14px;font:inherit;font-size:16px;color:var(--ink);background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid var(--line);border-radius:14px;outline:none;text-transform:none;resize:vertical}
.sheet input:focus,.sheet textarea:focus{border-color:var(--accent)}
.sheet .btn{width:100%;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:16px;padding:12px 22px;margin-top:4px}
.sheet .x{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:var(--side);color:var(--stone);font-size:18px;line-height:1}
.sheet fieldset.picks{border:0;margin:0 0 12px;padding:0;min-width:0}
.sheet .picks legend{font-size:13px;color:var(--stone);padding:0;margin-bottom:6px}
.sheet label.tick{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:14px;color:var(--ink);cursor:pointer}
.sheet label.tick input{display:inline-block;width:18px;height:18px;margin:0;padding:0;flex:none;accent-color:var(--accent)}
.err{color:#c0564f;font-size:13px;margin:0 0 10px}

/* hero screenshots: follow the device, or the switch below them */
.stage .dk{display:none}
@media(prefers-color-scheme:dark){.stage .lt{display:none}.stage .dk{display:block}}
.stage[data-mode=light] .lt{display:block}.stage[data-mode=light] .dk{display:none}
.stage[data-mode=dark] .lt{display:none}.stage[data-mode=dark] .dk{display:block}
.done{color:var(--accent);font-size:14px;margin:0 0 10px}

.tagline{font-family:ui-serif,"New York",Georgia,serif;font-style:italic;font-size:clamp(18px,2.6vw,24px)!important;color:var(--accent)!important;margin:-6px auto 18px!important}

/* liquid glass segmented switch */
.modeswitch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:clamp(20px,5vw,48px);padding:4px;border-radius:999px;background:color-mix(in srgb,var(--card) 55%,transparent);border:1px solid var(--line);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:0 10px 30px -12px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.28)}
.modeswitch button{position:relative;z-index:1;appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;color:var(--stone);background:transparent;border:0;border-radius:999px;padding:8px 26px;min-width:84px;cursor:pointer;transition:color .25s}
.modeswitch button[aria-pressed=true]{color:var(--ink);font-weight:600}
.modeswitch .lens{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);box-shadow:0 6px 16px -6px rgba(0,0,0,.45),inset 0 1px 1px rgba(255,255,255,.7),inset 0 -6px 10px rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.3,1.4,.5,1)}
@media(prefers-color-scheme:dark){.modeswitch .lens{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.06));border-color:rgba(255,255,255,.22);box-shadow:0 6px 16px -6px rgba(0,0,0,.7),inset 0 1px 1px rgba(255,255,255,.35)}}
.modeswitch[data-pos="1"] .lens{transform:translateX(100%)}

/* team */
.team .person{text-align:center}
.team .person img{width:88px;height:88px;border-radius:24px;margin:0 auto 12px}
.team .person h3{margin-bottom:2px}
.role{display:block;font-size:12px;letter-spacing:.06em;color:var(--accent);margin-bottom:10px}

/* a soft selection colour, so highlighted text stays readable */
::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--ink)}
::-moz-selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--ink)}
.btn::selection,.sheet .btn::selection{background:rgba(35,34,37,.35);color:inherit}

/* device switch: one device at a time */
.switches{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:clamp(20px,5vw,48px)}
.switches .modeswitch{margin-top:0}
html[data-device=mac] .ios-only,html[data-device=iphone] .mac-only{display:none!important}
html[data-device=mac] .stage .phone{display:none}
html[data-device=iphone] .stage .win{display:none}
html[data-device=iphone] .stage .phone{position:static;width:clamp(180px,30vw,260px);margin:0 auto}
html[data-device=iphone] .stage{margin-bottom:clamp(8px,2vw,16px)}
.stage .win,.stage .phone{animation:fadein .35s ease}
@keyframes fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* the stones */
.stones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,2.4vw,22px)}
.stone{margin:0;padding:12px;border-radius:16px;background:var(--pg);border:1px solid var(--line);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 18%,transparent)}
.stone .shot{display:block}
.stone .win.mini{width:100%;border-radius:8px;box-shadow:0 12px 26px -14px rgba(0,0,0,.5)}
.stone .titlebar{height:18px;padding:5px 8px;gap:4px;background:var(--sd)}
.stone .titlebar i{width:6px;height:6px}
.stone .phone.mini{width:clamp(62px,8vw,96px);border-width:3px;border-radius:14px}
.stone figcaption{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--ink)}
.stone figcaption b{font-weight:600;color:var(--ac)}
.stone figcaption span{color:var(--stone);margin-right:auto}
.stone .sw{display:block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(128,128,128,.4)}
.stone[style*="--pg:#f"] figcaption{color:#232225}.stone[style*="--pg:#2"] figcaption,.stone[style*="--pg:#1"] figcaption{color:#e8e3db}
.note{color:var(--stone);font-size:13px;margin:16px 0 0}

/* a stone surface: fine grain and slow veining, painted behind everything and never moving */
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
 background-image:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .32 0 0 0 0 .3 0 0 0 .9 -.28'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .011' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .4 0 0 0 0 .36 0 0 0 .9 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23v)'/%3E%3C/svg%3E");
 background-size:320px 320px,900px 900px;opacity:var(--grain)}
main,footer{position:relative;z-index:1}
body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,transparent 55%,color-mix(in srgb,var(--ink) 7%,transparent))}
.card,.aurum,.stone,.win{background-image:none}

/* carved headings, in light mode only */
@media(prefers-color-scheme:light){h1,h2{text-shadow:0 1px 0 rgba(255,255,255,.7)}}

/* privacy chips and the privacy and ai sections */
.chips{list-style:none;margin:0 auto 26px!important;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:40em}
.chips li{font-size:13px;color:var(--stone);border:1px solid var(--line);background:color-mix(in srgb,var(--card) 60%,transparent);border-radius:999px;padding:4px 13px}
.chips li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:1px}
.hero .chips{font-size:inherit}
.leaves{margin-top:14px;padding:clamp(20px,3.4vw,30px);border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--card) 55%,transparent)}
.leaves h3{font-size:22px;margin-bottom:4px}.leaves>p{margin:0 0 10px;color:var(--stone)}
.leaves ul{margin:0 0 10px;padding-left:18px}.leaves li{margin:5px 0;color:var(--stone)}.leaves li b{color:var(--ink);font-weight:500}
.ai{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}
.ai .card{padding:clamp(20px,3vw,28px)}
.ai .card h3{font-size:26px;margin-bottom:2px}.ai .card .role{margin-bottom:12px}
.ai .card p{font-size:15px;margin-bottom:10px}
.ai ul{margin:0;padding-left:18px;color:var(--stone);font-size:14.5px}.ai li{margin:6px 0}

/* sections arrive as you scroll, gently; nothing moves if you've asked it not to */
.rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

.card{transition:transform .25s ease,box-shadow .25s ease}
@media(hover:hover){.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(0,0,0,.45)}}

.phones.one .phone{width:min(56%,260px)}
.refs{margin-top:18px;font-size:13.5px;color:var(--stone)}.refs summary{cursor:pointer;color:var(--ink)}.refs ul{list-style:none;padding:0;margin:10px 0 0}.refs li{padding-left:2em;text-indent:-2em;margin:0 0 8px;overflow-wrap:anywhere}
.cite,.refs ul{text-transform:none}
.name{text-transform:none}
.links a[aria-current=page]{color:var(--ink)}
a.card{display:block;color:inherit;text-decoration:none}a.card:hover{text-decoration:none}
.research{max-width:44em}.research article{margin:0 0 40px}
.research h2{font-size:clamp(22px,3.2vw,28px);line-height:1.2;margin:0 0 6px}
.research h3{font-size:18px;margin:16px 0 4px}
.research p{margin:0 0 10px}.research ul{margin:0;padding-left:18px}.research li{margin:4px 0;color:var(--stone)}
.evidence{color:var(--accent);font-size:13px}
.refs-page{max-width:44em;margin-top:8px}.refs-page h2{font-size:clamp(22px,3.2vw,28px);margin-bottom:12px;text-transform:none}
.refs-page h2{text-transform:lowercase}
.grid.more{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))}
.grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}
.grid.compact .card{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}
.grid.compact .ico{grid-row:span 2;margin:0}.grid.compact h3{font-size:17px;margin:0}.grid.compact p{font-size:13.5px}
.research article{margin:0 0 22px}.research h2{font-size:clamp(19px,2.6vw,22px);margin:0 0 4px}
.research h2 .evidence{font-family:inherit;margin-left:6px;vertical-align:middle}
.research .does{color:var(--ink)}
.grid.compact .card{align-items:start;align-content:center;grid-template-rows:auto auto}
.grid.compact .ico{align-self:center}.grid.compact h3{line-height:1.25}.grid.compact p{line-height:1.4;margin-top:2px}
.research article>p:first-of-type{color:var(--stone)}
.grid.compact.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.grid.compact .person-c img{grid-row:span 2;width:44px;height:44px;border-radius:12px}
.carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;cursor:grab;-webkit-overflow-scrolling:touch;outline:none}
.carousel::-webkit-scrollbar{display:none}
.carousel .stone{flex:0 0 min(78vw,320px);scroll-snap-align:start}
.carousel.drag{cursor:grabbing;scroll-snap-type:none}.carousel.drag *{user-select:none;pointer-events:none}
.carousel img{-webkit-user-drag:none}
#how .row{margin-top:8px}
.grid.members{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}
.member{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
.member img{width:56px;height:56px;border-radius:14px}.member h3{margin:0;line-height:1.2}.member .role{display:block;margin:2px 0 0}
.member p{grid-column:1/-1;margin:12px 0 0}
a.member.you{color:inherit;text-decoration:none;border-style:dashed;background:transparent}
.member{align-content:start}a.card.member{display:grid}
.aurum ul{columns:2 300px;column-gap:32px}.aurum li{break-inside:avoid}
.aurum ul{margin:0}.aurum li{margin:0 0 8px}
.slides{align-items:stretch}
.slide{flex:0 0 min(72vw,250px);margin:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:14px}
.slide.wide{flex-basis:min(86vw,560px)}
.slide .phone{width:100%;max-width:250px}
.slide .win{width:100%}
.slide figcaption h3{font-size:19px;margin:0 0 2px}.slide figcaption p{margin:0;color:var(--stone);font-size:14px}
.howswitch{margin:0 0 18px}
#how[data-device=mac] .slides[data-set=iphone],#how[data-device=iphone] .slides[data-set=mac]{display:none}
.slide.missing{display:none}
.slide img{display:block;width:100%;height:auto}
.slide.wide .win img{aspect-ratio:1800/1027;object-fit:cover;object-position:top}
