*{box-sizing:border-box}html{scroll-behavior:smooth;line-break:strict}body{margin:0;background:#eeece7;color:#302b29;font-family:"Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.85}.page{max-width:740px;margin:0 auto;background:#fcfcfa;box-shadow:0 0 50px #302b2910}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fcfcfaf5;border-bottom:1px solid #ae967040}.site-header h1{margin:0;font-family:"Yu Mincho",serif;font-size:16px;font-weight:400;line-height:1.5;white-space:nowrap;word-break:keep-all}.header-cta{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 16px;background:#302b29;color:#fff;text-decoration:none;font-size:16px}.panel{scroll-margin-top:80px}.artwork{position:relative}.artwork img{display:block;width:100%;height:auto}.image-cta{position:absolute;display:block;min-height:44px;z-index:1}.read-copy{padding:0 24px;background:#fcfcfa}.read-copy summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-size:16px;color:#6d6256}.copy{font-size:16px;line-height:1.85;padding:12px 0 24px;overflow-wrap:anywhere}.read-copy:not([open])>.copy{display:none}.application{padding:44px 24px 64px;text-align:center;border-top:1px solid #ae967050}.application h2{font-family:"Yu Mincho",serif;font-weight:400;font-size:28px;word-break:keep-all;text-wrap:balance;line-break:strict}.application p{font-size:16px}.form-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;max-width:100%;background:#302b29;color:#fff;text-decoration:none;font-size:16px}a:focus-visible,summary:focus-visible{outline:3px solid #ae9670;outline-offset:3px}.header-cta:hover,.form-button:hover{background:#54463e}@media(max-width:390px){.site-header{padding:10px 12px}.header-cta{padding:5px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}