:root{--cream:#fefce6;--ink:#173b40;--muted:#526565;--line:#ced7cb;--accent:#b25d36;--white:#fffef6;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;color:var(--ink);background:var(--cream);font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b25d36;outline-offset:5px}header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-family:Georgia,serif;font-size:42px;font-weight:bold;text-decoration:none;letter-spacing:-2px;line-height:1}.wordmark span{display:block;font-family:inherit;font-size:12px;letter-spacing:2px;margin-top:8px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:white;padding:17px 24px;text-decoration:none;border:1px solid var(--ink);border-radius:3px;font-weight:600;cursor:pointer}.button.secondary{background:transparent;color:var(--ink)}.intro{padding:70px 7% 55px}.eyebrow{font-size:14px;letter-spacing:.13em;font-weight:600}.intro h1{font-size:clamp(36px,5vw,68px);line-height:1.5;letter-spacing:.02em;margin:24px 0}.intro p{line-height:2}.space-picker{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 7%}.space-card{background:var(--white);border:1px solid var(--line);text-decoration:none;display:block;overflow:hidden}.space-card img{display:block;width:100%;height:290px;object-fit:cover}.space-card div{padding:30px}.space-card h2{font-size:28px}.space-card b{display:block;margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.notice{margin:32px 7%;color:var(--muted);line-height:1.8}footer{padding:40px 7%;margin-top:70px;background:var(--ink);color:var(--cream);font-size:14px}footer a{margin-right:20px}img{max-width:100%}@media(max-width:700px){header{padding:18px 5%;gap:12px}.wordmark{font-size:34px}.wordmark span{font-size:11px}.button{padding:14px 16px;font-size:14px}.intro{padding:38px 6%}.space-picker{grid-template-columns:1fr;margin:0 6%}.space-card img{height:220px}.space-card div{padding:24px}.space-card h2{font-size:26px}}
