@font-face{font-family:local;src:local("Avenir Next")}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f9f6ed;color:#3d453b;font-family:local,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header,main,footer{max-width:1180px;margin:auto;padding-left:52px;padding-right:52px}header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;font-weight:750;letter-spacing:2px}.brand span{color:#c88b50}.label{font-size:11px;letter-spacing:3px;color:#858a78}.hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;min-height:620px;padding-top:15px;padding-bottom:45px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:3px;color:#7c8d70;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";height:1px;width:26px;background:#94a386}h1{font-size:clamp(44px,5.7vw,70px);font-weight:650;letter-spacing:-2px;line-height:1.2;margin:27px 0}h1 em{font-style:normal;color:#b77b48}.desc{font-size:15px;line-height:2.1;color:#7b8073;max-width:360px}.button{display:inline-flex;align-items:center;gap:36px;padding:15px 24px;margin-top:25px;background:#526c56;color:#fffdf6;border-radius:8px;font-size:13px;transition:background .2s,transform .2s}.button:hover{background:#3c5740;transform:translateY(-2px)}.art{position:relative}.art:before{content:"";position:absolute;z-index:-1;width:86%;height:80%;border-radius:50%;background:#f0e9d9;left:8%;top:7%}.art svg{width:100%;display:block;filter:drop-shadow(0 10px 7px #66553708)}.scribble{text-align:center;font-size:12px;letter-spacing:2px;color:#959786;transform:rotate(-4deg);margin-top:-16px}.notes{border-top:1px solid #e1e2d5;display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;padding-top:30px;padding-bottom:45px}.note-num{font-size:10px;letter-spacing:2px;color:#b8a386}.notes h2{font-size:14px;font-weight:550;margin:13px 0 9px}.notes p{font-size:12px;line-height:1.9;color:#909483;margin:0}footer{border-top:1px solid #e1e2d5;padding-top:22px;padding-bottom:28px;font-size:10px;letter-spacing:1px;color:#a1a38e;display:flex;justify-content:space-between}.error-code{font-size:11px;letter-spacing:5px;color:#b1825b}.error .hero{min-height:650px}.error .art{transform:rotate(-5deg)}@media(max-width:700px){header,main,footer{padding-left:26px;padding-right:26px}header{height:90px}.label{font-size:9px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding-top:35px;gap:24px;padding-bottom:40px;min-height:0}h1{font-size:48px;letter-spacing:-1.5px}.desc{font-size:14px;max-width:100%}.art{max-width:400px;width:100%;margin:auto}.notes{gap:20px;grid-template-columns:1fr;padding-top:25px}.notes article{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.notes h2{margin:0 0 6px}.notes p{grid-column:2}.note-num{padding-top:4px}footer{font-size:9px;gap:15px}.error .hero{min-height:0}.button{margin-top:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Supplied hand-drawn Shiba: preserve its round cheeks and tiny body. */
.hero{grid-template-columns:1fr 1fr;min-height:660px;padding-top:0;padding-bottom:35px}
.art{width:100%;max-width:440px;margin:0 0 0 auto;isolation:isolate}
.art:before{content:none}
.shiba-art{display:block;width:100%;height:auto;filter:none;object-fit:contain}
.scribble{margin:4px 0 0;transform:rotate(-3deg);font-size:11px;letter-spacing:1.5px}
.error .art{transform:none}
@media(max-width:700px){.hero{grid-template-columns:1fr;min-height:0;padding-top:28px;gap:10px}.art{max-width:330px;margin:0 auto}.scribble{margin-top:0}.error .hero{min-height:0}}
