:root{--paper:#eceae4;--light:#f7f5f0;--ink:#1a1815;--soft:#57524a;--rule:#bdb7ac;--yellow:#ffee00;--teal:#2d5f67;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.wrap{width:min(calc(100% - 40px),1180px);margin:auto}.skip{position:absolute;left:-9999px;background:#fff;padding:12px}.skip:focus{left:12px;top:12px;z-index:10}.bar{height:auto;min-height:66px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:10px max(20px,calc((100vw - 1180px)/2));gap:20px}.brand{display:flex;align-items:center;gap:10px;font:800 14px var(--mono);text-decoration:none;letter-spacing:.03em}.brand img{height:26px;width:30px;object-fit:contain;animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bar nav{display:flex;gap:25px;flex-wrap:wrap}.bar nav a,.eyebrow,.meta,.tag,.state,.section-head>span,.card-head,.availability,.about>span,footer nav a{font:700 10px/1.5 var(--mono);letter-spacing:.07em}.bar nav a{text-underline-offset:4px}.heading{padding:clamp(44px,8vw,92px) 0 34px;display:grid;grid-template-columns:1fr 360px;align-items:end;gap:20px}.eyebrow{color:var(--teal)}h1,h2,h3{font-family:Georgia,Charter,serif;font-weight:400}h1{font-size:clamp(66px,10vw,134px);letter-spacing:-.075em;line-height:.95;margin:16px 0 0}.period{color:#d8ba00}.heading>p{line-height:1.6;font-size:17px;color:var(--soft);margin:0 0 4px}.featured{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--light);border:1px solid var(--rule);min-height:490px}.feature-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,#e7d7bf 0 19%,transparent 20%),linear-gradient(135deg,#c9b49b,#e8d9c6 52%,#ac8d74);display:grid;place-items:center}.plate{font:800 clamp(55px,7vw,112px)/.85 Georgia,serif;letter-spacing:-.08em;color:#784e3a;z-index:1;text-align:center;transform:rotate(-8deg)}.accent{position:absolute;border:1px solid #89533e66;border-radius:50%;width:80%;aspect-ratio:1}.accent.one{transform:scale(.74)}.accent.two{transform:scale(1.18)}.feature-copy{padding:clamp(28px,5vw,65px);display:flex;flex-direction:column}.meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.state{color:#74493a}.feature-copy h2{font-size:clamp(40px,5vw,68px);letter-spacing:-.055em;line-height:1;margin:50px 0 16px}.feature-copy>p{font-size:18px;line-height:1.55;max-width:26em}.feature-links{margin-top:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.feature-links a,.card-content a{font:800 11px/1.3 var(--mono);letter-spacing:.03em;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.feature-links .primary{background:var(--ink);color:var(--light);padding:13px 17px;text-decoration:none}.feature-copy small{display:block;margin-top:20px;line-height:1.5;color:var(--soft)}.collection{padding:85px 0}.section-head{border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px}.section-head h2{font-size:38px;letter-spacing:-.04em;margin:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.demo-card{border:1px solid var(--rule);background:var(--light);display:flex;flex-direction:column}.card-head{display:flex;justify-content:space-between;gap:16px;padding:16px 20px}.live{color:var(--teal)}.candidate{color:#7f6038}.card-visual{height:230px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.anna .card-visual{background:#dce3dc;gap:20px}.anna-word{font:700 clamp(55px,7vw,95px) Georgia,serif;color:var(--teal);letter-spacing:-.07em}.plus{font:50px Georgia,serif}.anna .card-visual img{width:70px;animation:spin 16s linear infinite}.garage .card-visual{background:#272c2d}.screen{width:55%;height:65%;background:radial-gradient(circle at 55% 50%,#df94cb 0 4%,transparent 5%),repeating-radial-gradient(circle at 50% 50%,#d473ad 0 1px,transparent 2px 16px);border:8px solid #484d50}.signal{font-size:50px;color:#efc858;margin:0 12px}.remote{font:700 17px/1.4 var(--mono);color:#f7f5f0}.card-content{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.card-content h3{font-size:36px;line-height:1.04;letter-spacing:-.04em;margin:0 0 12px}.card-content p{line-height:1.55;color:var(--soft);max-width:32em}.card-content a,.availability{margin-top:auto;padding-top:18px}.availability{color:#766c5d}.about{border-top:1px solid var(--rule);padding:25px 0 70px;display:grid;grid-template-columns:180px 1fr;gap:20px}.about p{margin:0;line-height:1.6;color:var(--soft);max-width:60em}footer{background:#e0ddd4;border-top:1px solid var(--rule);padding:38px 0 55px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-inner img{width:205px;max-width:100%}.footer-inner p{font-size:13px;color:var(--soft)}footer nav{display:grid;justify-items:end;gap:11px}footer nav a{text-underline-offset:4px}@media(max-width:760px){.bar{align-items:flex-start;flex-direction:column}.heading{grid-template-columns:1fr}.featured,.grid{grid-template-columns:1fr}.feature-art{min-height:300px}.feature-copy h2{margin-top:35px}.feature-links{margin-top:26px}.about{grid-template-columns:1fr}.footer-inner{display:grid}footer nav{justify-items:start}.collection{padding:60px 0}}@media(prefers-reduced-motion:reduce){.brand img,.anna .card-visual img{animation:none}}
.brand-banner{padding:17px 0;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-banner img{width:190px;max-width:42vw;height:auto}.brand-banner span{font:700 10px/1.5 var(--mono);letter-spacing:.07em;color:var(--soft)}@media(max-width:560px){.brand-banner{align-items:flex-start;flex-direction:column}.brand-banner img{max-width:180px}}
