:root:has(.os) body{background:#fff}.os{--ink:#15191e;--ink-2:#3a4047;--muted:#5b6168;--line:#e4e0d8;--paper:#fff;--stone:#f5f2ec;--deep:#12303b;--accent:#1e5163;--accent-ink:#fff;--sand:#866634;--wrap:1200px;--gut:clamp(16px, 4vw, 40px);--r:4px;background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font:400 16px/1.6 Poppins,system-ui,-apple-system,Segoe UI,sans-serif}.os *,.os :before,.os :after{box-sizing:border-box}.os a{color:inherit;text-decoration:none}.os a:hover{text-decoration:none}.os img{max-width:100%;display:block}.os h1,.os h2,.os h3{letter-spacing:-.015em;color:inherit;margin:0;font-weight:600;line-height:1.15}.os h1{font-size:clamp(34px,5.2vw,60px)}.os h2{font-size:clamp(26px,3.4vw,40px)}.os h3{letter-spacing:0;font-size:19px}.os p{margin:0}.os b,.os strong{font-weight:600}.os :focus-visible{outline:2px solid var(--sand);outline-offset:3px}.os-wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.os-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-skip{z-index:50;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.os-skip:focus{left:8px}.os-btn{border-radius:var(--r);letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.os .os-btn-primary{background:var(--accent);color:var(--accent-ink)}.os .os-btn-primary:hover{background:var(--deep)}.os .os-btn-light{color:var(--ink);background:#fff}.os .os-btn-light:hover{background:var(--stone)}.os .os-btn-ghost{color:inherit;background:0 0;border-color:currentColor}.os .os-btn-ghost:hover{background:#ffffff1f}.os .os-dark .os-btn-ghost:hover,.os .os-hero .os-btn-ghost:hover{background:#ffffff24}.os .os-sec:not(.os-dark) .os-btn-ghost:hover{background:var(--stone)}.os .os-link{color:var(--accent);border-bottom:1px solid;font-weight:500}.os .os-link:hover{color:var(--deep)}.os-arrow:after{content:" →"}.os-top{background:var(--deep);color:#ffffffd1;font-size:13px}.os-top .os-wrap{justify-content:space-between;align-items:center;gap:18px;min-height:36px;display:flex}.os-top a{color:#fff}.os-top a:hover{text-decoration:underline}.os-head{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(6px);backdrop-filter:saturate(1.4)blur(6px);background:#fffffff7;position:sticky;top:0}.os-head .os-wrap{align-items:center;gap:24px;min-height:72px;display:flex}.os-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.os-logo img{width:auto;height:32px;display:block}.os-foot .os-logo{margin-bottom:18px}.os-nav{align-items:center;gap:4px;margin:0 auto;display:flex}.os-nav>div{position:relative}.os-nav>div>a{color:var(--ink-2);white-space:nowrap;padding:24px 10px;font-size:15px;font-weight:500;display:block}@media (max-width:1280px){.os-nav>div>a{padding-left:7px;padding-right:7px;font-size:14px}}.os-nav>div>a:hover,.os-nav>div>a[aria-current]{color:var(--ink)}.os-nav>div>a[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}.os-sub{border:1px solid var(--line);border-radius:var(--r);background:#fff;min-width:280px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 40px #14191e1f}.os-nav>div:hover .os-sub,.os-nav>div:focus-within .os-sub{display:block}.os-sub a{border-radius:3px;padding:10px 12px;font-size:14px;display:block}.os-sub a:hover{background:var(--stone)}.os-headCta{flex:none;align-items:center;gap:16px;display:flex}.os-headCta .os-login{color:var(--ink-2);font-size:14px;font-weight:500}.os-headCta .os-login:hover{color:var(--ink)}.os-headCta .os-btn{min-height:42px;padding:9px 18px;font-size:14px}.os-menu{margin-left:auto;display:none}.os-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--r);place-items:center;width:44px;height:44px;list-style:none;display:grid}.os-menu>summary::-webkit-details-marker{display:none}.os-menu>summary span,.os-menu>summary span:before,.os-menu>summary span:after{background:var(--ink);content:"";width:18px;height:2px;display:block;position:relative}.os-menu>summary span:before{position:absolute;top:-6px}.os-menu>summary span:after{position:absolute;top:6px}.os-menu:not([open]) .os-menuPanel{display:none}.os-menuPanel{border-bottom:1px solid var(--line);padding:8px var(--gut) 24px;background:#fff;max-height:calc(100vh - 72px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 40px #14191e1f}.os-menuPanel a{border-bottom:1px solid var(--line);padding:13px 0;font-size:16px;font-weight:500;display:block}.os-menuPanel .os-menuSub a{color:var(--ink-2);padding-left:16px;font-size:15px;font-weight:400}.os-menuPanel .os-btn{border-bottom:0;width:100%;margin-top:16px}@media (max-width:1080px){.os-nav,.os-headCta{display:none}.os-menu{display:block}.os-top .os-hideS{display:none}}.os-hero{color:#fff;background:var(--deep);position:relative;overflow:hidden}.os-hero>picture img,.os-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.os-hero:after{content:"";background:linear-gradient(90deg,#0a161ce0 0%,#0a161cbd 48%,#0a161c33 82%);position:absolute;inset:0}.os-hero .os-wrap{z-index:1;padding-top:clamp(72px,11vw,150px);padding-bottom:clamp(64px,10vw,140px);position:relative}.os-hero-in{max-width:600px}.os-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:18px;font-size:13px;font-weight:500;display:inline-block}.os-hero .os-eyebrow{color:#e3cf9f}.os-hero p.os-lede{color:#ffffffe6;max-width:580px;margin-top:22px;font-size:clamp(17px,1.6vw,20px)}.os-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.os-hero-small .os-wrap{padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(48px,7vw,96px)}.os-hero-small h1{font-size:clamp(32px,4.4vw,52px)}@media (max-width:700px){.os-hero:after{background:linear-gradient(#0a161cc7 0%,#0a161cb3 55%,#0a161c8c 100%)}.os-ctas .os-btn{flex:100%}}.os-facts{background:var(--stone);border-bottom:1px solid var(--line)}.os-facts ul{padding:0 var(--gut);max-width:var(--wrap);grid-template-columns:repeat(var(--n,4), 1fr);margin:0 auto;list-style:none;display:grid}.os-facts li{padding:26px 20px 26px 0}.os-facts li+li{border-left:1px solid var(--line);padding-left:20px}.os-facts b{color:var(--ink);font-size:18px;display:block}.os-facts span{color:var(--muted);font-size:14px}@media (max-width:860px){.os-facts ul{grid-template-columns:1fr 1fr}.os-facts li{padding:18px 12px 18px 0}.os-facts li+li{border-left:0;padding-left:0}.os-facts li:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}}.os-sec{padding:clamp(64px,8vw,112px) 0}.os-sec.os-tint{background:var(--stone)}.os-sec.os-dark{background:var(--deep);color:#fff}.os-sec.os-dark p{color:#ffffffd1}.os-secHead{max-width:720px;margin-bottom:clamp(32px,4vw,52px)}.os-secHead p{color:var(--ink-2);margin-top:16px;font-size:18px}.os-dark .os-secHead p{color:#ffffffd1}.os-center{text-align:center;margin-left:auto;margin-right:auto}.os-grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.os-grid4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.os-grid2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:960px){.os-grid3,.os-grid4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.os-grid3,.os-grid4,.os-grid2{grid-template-columns:1fr}}.os-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.os-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #14191e1a}.os-card picture,.os-card>img{aspect-ratio:4/3;background:var(--stone);overflow:hidden}.os-card picture img{object-fit:cover;width:100%;height:100%}.os-cardBody{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.os-cardBody p{color:var(--ink-2);font-size:15px}.os-cardBody .os-more{color:var(--accent);margin-top:auto;padding-top:6px;font-size:15px;font-weight:500}.os-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--sand);font-size:12px;font-weight:500}.os-media{border-radius:var(--r);background:var(--stone);overflow:hidden}.os-media img{object-fit:cover;width:100%;height:100%}.os-ticks{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.os-ticks li{color:var(--ink-2);padding-left:30px;position:relative}.os-ticks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:16px;height:9px;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.os-dark .os-ticks li{color:#ffffffdb}.os-dark .os-ticks li:before{border-color:#e3cf9f}.os-ticks b{color:var(--ink)}.os-dark .os-ticks b{color:#fff}.os-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.os-steps li{counter-increment:s;border-top:2px solid var(--accent);padding-top:18px}.os-dark .os-steps li{border-color:#e3cf9f}.os-steps li:before{content:"0" counter(s);letter-spacing:.14em;color:var(--sand);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.os-steps h3{margin-bottom:8px}.os-steps p{color:var(--ink-2);font-size:15px}@media (max-width:860px){.os-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.os-steps{grid-template-columns:1fr}}.os-swatches{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.os-swatches a{display:block}.os-swatches span{aspect-ratio:3/4;border:1px solid #00000014;border-radius:3px;display:block}.os-swatches small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.3;display:block}@media (max-width:760px){.os-swatches{grid-template-columns:repeat(4,1fr)}}.os-faq{max-width:860px}.os-faq details{border-bottom:1px solid var(--line)}.os-faq summary{cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:500;list-style:none;position:relative}.os-faq summary::-webkit-details-marker{display:none}.os-faq summary:after{content:"+";color:var(--accent);font-size:26px;font-weight:300;position:absolute;top:16px;right:4px}.os-faq details[open] summary:after{content:"–"}.os-faq details p{color:var(--ink-2);max-width:720px;padding:0 0 22px}.os-band{background:var(--accent);color:#fff}.os-band .os-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:56px;padding-bottom:56px;display:flex}.os-band h2{max-width:620px;font-size:clamp(24px,3vw,34px)}.os-band p{color:#ffffffd9;margin-top:10px}.os-prose{max-width:780px}.os-prose h2{margin:48px 0 14px;font-size:26px}.os-prose h3{margin:28px 0 10px}.os-prose p,.os-prose li{color:var(--ink-2)}.os-prose p+p{margin-top:14px}.os-prose ul{margin:12px 0;padding-left:22px;list-style:outside}.os-prose ol{margin:12px 0;padding-left:22px;list-style:decimal}.os-prose ol li+li,.os-prose li+li{margin-top:8px}.os-toc{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.os-toc a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px}.os-toc a:hover{border-color:var(--accent);color:var(--accent)}.os-crumbs{color:#ffffffbf;margin-bottom:18px;font-size:13px}.os-crumbs a:hover{text-decoration:underline}.os-crumbs .os-sep{opacity:.6;margin:0 8px}.os-crumbsLight{color:var(--muted)}.os-crumbsLight a{text-underline-offset:3px;text-decoration:underline}.os-midcta{background:#eaf1f3;border-top:1px solid #d3e2e7;border-bottom:1px solid #d3e2e7}.os-midcta .os-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;padding-bottom:26px;display:flex}.os-midcta p{color:var(--ink-2);max-width:680px;font-size:17px}.os-midcta b{color:var(--ink)}.os-inline{border-left:4px solid var(--accent);border-radius:var(--r);background:#eaf1f3;justify-items:start;gap:14px;margin:28px 0;padding:20px 22px;display:grid}.os-next{color:var(--ink-2);gap:8px;margin:10px 0 14px;padding-left:22px;display:grid}.os-headQuote,.os-stick,.os-headCall{display:none}@media (max-width:399px){.os .os-head .os-wrap{gap:10px}.os-logo img{height:28px}.os .os-headQuote{display:none!important}.os .os-headCall+.os-headQuote+.os-menu,.os .os-headCall~.os-menu{margin-left:8px}}@media (max-width:1080px){.os .os-headCall{border:1px solid var(--line);border-radius:var(--r);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.os .os-headQuote{min-height:40px;margin-left:auto;padding:8px 14px;font-size:14px;display:inline-flex}.os .os-headCall+.os-headQuote{margin-left:8px}.os-headQuote+.os-menu{margin-left:10px}}@media (max-width:760px){.os .os-stick{left:16px;right:16px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;background:var(--accent);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;font-weight:500;display:flex;position:fixed;box-shadow:0 8px 24px #0a161c59}.os:has(.os-stick) .os-foot{padding-bottom:76px}}.os-form{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:18px;padding:clamp(20px,3vw,36px);display:grid}.os-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.os-form legend,.os-form label>span{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.os-form label>span i{color:var(--muted);font-style:normal;font-weight:400}.os-form input[type=text],.os-form input[type=email],.os-form input[type=tel],.os-form select,.os-form textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);border-radius:var(--r);background:#fff;border:1px solid #cfcac0;padding:11px 14px;font-size:16px}.os-form textarea{resize:vertical;min-height:130px}.os-form input:focus,.os-form select:focus,.os-form textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.os-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.os-two{grid-template-columns:1fr}}.os-chips{flex-wrap:wrap;gap:10px;display:flex}.os-chips label{cursor:pointer;border:1px solid #cfcac0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:15px;display:inline-flex}.os-chips label:has(input:checked){border-color:var(--accent);background:#eaf1f3}.os-chips input{accent-color:var(--accent);width:18px;height:18px;margin:0}.os-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.os-err{color:#a12a2a;font-size:15px}.os-why{color:#a12a2a;margin-top:6px;font-size:14px;display:block}.os-form [aria-invalid=true]{border-color:#a12a2a}.os-note{color:var(--muted);font-size:13px}.os-done{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);background:#fff;padding:28px}.os-done h2{margin-bottom:10px;font-size:26px}.os-done p+p{margin-top:10px}.os-preview{border-radius:var(--r);color:#6b4a10;background:#fff7e6;border:1px solid #f0d9a8;margin-top:14px;padding:12px 14px;font-size:14px}.os-contactList{gap:22px;margin:0;padding:0;list-style:none;display:grid}.os-contactList b{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.os-contactList a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.os-todo{color:#6b5a33;border-radius:var(--r);background:#fbf7ee;border:1px dashed #c9b88f;padding:16px 18px;font-size:14px}.os-foot{color:#ffffffb8;background:#0e1a20;font-size:14px}.os-foot .os-wrap{padding-top:64px;padding-bottom:28px}.os-footGrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.os-foot h2{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:13px;font-weight:500}.os-foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.os-foot a:hover{color:#fff;text-decoration:underline}.os-foot .os-logo{color:#fff;margin-bottom:18px}.os-foot .os-logo i{color:#fff9}.os-foot address{font-style:normal;line-height:1.7}.os-footBase{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}@media (max-width:860px){.os-footGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.os-footGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os *{transition:none!important}.os-card:hover{transform:none}}.os-specs{border-top:1px solid var(--line);margin:0}.os-specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,34%) 1fr;gap:16px;padding:14px 0;display:grid}.os-specs dt{font-weight:500}.os-specs dd{color:var(--ink-2);margin:0}.os-dark .os-eyebrow,.os-dark .os-steps li:before{color:#e3cf9f}.os-jump{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.os .os-jump a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:6px 16px;font-size:15px;display:inline-flex}.os .os-jump a:hover{border-color:var(--accent)}.os-gallerySec{padding-top:44px;padding-bottom:20px;scroll-margin-top:80px}.os-galleryHead{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:20px;display:flex}.os-galleryHead p{color:var(--muted)}.os-gallery{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:640px){.os-gallery{grid-template-columns:1fr}}.os-shot{margin:0}.os-shot picture,.os-placeholder{aspect-ratio:3/2;border-radius:var(--r);background:var(--stone);display:block;overflow:hidden}.os-shot picture img{object-fit:cover;width:100%;height:100%}.os-placeholder{color:var(--muted);border:1px dashed #cfc8bb;place-items:center;font-size:14px;display:grid}.os-shot figcaption{color:var(--ink-2);margin-top:10px;font-size:15px}.os-shot figcaption b{color:var(--ink);margin-right:4px}.os-shots{gap:14px;margin:0;display:grid}.os-shots img{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;height:auto}.os-prose h3{margin:26px 0 10px;font-size:20px}.os-tableWrap{border:1px solid var(--line);border-radius:var(--r);margin:14px 0 22px;overflow-x:auto}.os-table{border-collapse:collapse;width:100%;font-size:15px}.os-table th,.os-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.os-table thead th{background:var(--stone);white-space:nowrap;font-weight:500}.os-table tbody th{font-weight:500}.os-table tbody tr:last-child>*{border-bottom:0}.os-ill{background:var(--stone);border:1px solid var(--line);color:var(--muted);vertical-align:1px;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;display:inline-block}.os-colorGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.os-colorGrid a{color:var(--ink);display:block}.os-chip{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);transition:transform .2s;display:block;box-shadow:inset 0 0 0 1px #00000008}.os-colorGrid a:hover .os-chip{transform:translateY(-2px)}.os-colorName{margin-top:8px;font-size:15px;display:block}.os-colorTop{align-items:start;margin-top:18px}.os-bigChip{aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--line);max-height:560px}@media (max-width:640px){.os-colorGrid{grid-template-columns:repeat(2,1fr);gap:14px}.os-bigChip{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.os-chip{transition:none}}.os-ways{border-bottom:1px solid var(--line);background:#fff}.os-ways .os-wrap{grid-template-columns:repeat(3,1fr);gap:20px 40px;padding-top:30px;padding-bottom:30px;display:grid}.os-ways h2{letter-spacing:.12em;text-transform:uppercase;color:var(--sand);margin-bottom:10px;font-size:13px;font-weight:500}.os-ways ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.os .os-ways a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:6px 14px;font-size:15px;display:inline-flex}.os .os-ways a:hover{border-color:var(--accent)}@media (max-width:900px){.os-ways .os-wrap{grid-template-columns:1fr}}.os-portalShots figure{margin:0}.os-portalShots img{aspect-ratio:16/10;object-fit:contain;border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;height:auto}.os-portalShots figcaption{color:var(--ink-2);margin-top:10px;font-size:15px}.os-guidePic{margin:22px 0 0}.os-guidePic picture{aspect-ratio:16/9;border-radius:var(--r);background:var(--stone);display:block;overflow:hidden}.os-guidePic img{object-fit:cover;width:100%;height:100%}.os-guidePic figcaption{margin-top:6px}.os-downloads{gap:10px;margin:0;padding:0;list-style:none;display:grid}.os-downloads li{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:14px 16px}.os-photos{flex-wrap:wrap;gap:20px;display:flex}.os-photos:after{content:"";flex:999 1 0}.os-photos figure{min-width:0;margin:0}.os-photos img{border-radius:var(--r);background:var(--stone);width:100%;height:auto;display:block}.os-photos figcaption{color:var(--ink-2);margin-top:8px;font-size:15px}.os-colorLeft{align-content:start;gap:16px;display:grid}.os-bigChipShort{aspect-ratio:16/9}.os-colorRoom{margin:0}.os-colorRoom img{border-radius:var(--r);background:var(--stone);width:100%;height:auto;display:block}.os-colorRoom figcaption{color:var(--muted);margin-top:8px;font-size:14px}
.os-motion .os-rise{opacity:0;transition:opacity .45s ease-out,transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.os-motion .os-rise.os-in{opacity:1;transform:none}.os .os-btn{transition:background .15s,color .15s,border-color .15s,transform .32s cubic-bezier(.34,1.7,.5,1)}.os .os-btn:active:not(:disabled){transition-duration:.15s,.15s,.15s,80ms;transform:scale(.96)}.os-menu>summary span,.os-menu>summary span:before,.os-menu>summary span:after{transition:transform .25s,background-color .15s}.os-menu>summary span:before{top:0;transform:translateY(-6px)}.os-menu>summary span:after{top:0;transform:translateY(6px)}.os-menu[open]>summary span{background-color:#0000}.os-menu[open]>summary span:before{transform:rotate(45deg)}.os-menu[open]>summary span:after{transform:rotate(-45deg)}@keyframes os-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.os-form .os-shake{animation:.36s ease-out os-shake}@media (prefers-reduced-motion:reduce){.os-motion .os-rise{opacity:1;transition:none;transform:none}.os .os-btn:active:not(:disabled){transform:none}.os-menu>summary span,.os-menu>summary span:before,.os-menu>summary span:after{transition:none}.os-form .os-shake{animation:none}}
