:root{--bg: #0b0b0c;--ink: #edecea;--dim: #77767a;--line: rgba(237, 236, 234, .14);--en: "Archivo", sans-serif;--ja: "Zen Kaku Gothic New", sans-serif;--display: "Be Vietnam Pro", sans-serif;--gut: clamp(18px, 3vw, 48px);--edge: clamp(28px, 6vw, 110px)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--ja);font-weight:300;font-size:13.5px;line-height:2;word-break:normal;line-break:strict;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto;background-color:#17161c}.js img{opacity:0;transition:opacity .5s ease}.js img.is-loaded,.js img.lead{opacity:1}@media(prefers-reduced-motion:reduce){.js img{transition:none}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.doc{max-width:760px;margin:0 auto;padding:clamp(30px,6vh,70px) var(--gut) 0}.doc h1{font-weight:300;font-size:clamp(20px,2.4vw,28px);letter-spacing:.34em;margin-bottom:clamp(32px,5vh,52px)}.doc .sub{font-family:var(--en);font-size:11px;letter-spacing:.3em;color:var(--dim);text-transform:uppercase;margin-bottom:clamp(36px,5vh,56px)}.doc h2{font-weight:300;font-size:15px;letter-spacing:.3em;border-top:1px solid var(--line);padding-top:18px;margin:clamp(40px,6vh,60px) 0 16px}.doc h2 small{font-family:var(--en);font-size:10px;letter-spacing:.24em;color:var(--dim);text-transform:uppercase;margin-left:14px}.doc .artist-photo{width:100%;height:auto;display:block;margin-bottom:clamp(36px,6vh,56px);filter:grayscale(1) brightness(.98)}.doc>p{line-height:1.95;max-width:42em}.doc>p+p{margin-top:1.5em}.doc p.mute{color:var(--dim);font-size:12.5px}.doc .inline-link{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:1px}.doc .inline-link:hover{border-color:var(--ink)}.doc .en-note{font-family:var(--en);color:var(--dim);font-size:12px;letter-spacing:.04em}.doc .qa{border-bottom:1px solid var(--line);padding:20px 2px 22px}.doc .qa dt{font-weight:400;font-size:13.5px;letter-spacing:.14em}.doc .qa dd{color:var(--dim);font-size:13px;letter-spacing:.08em;line-height:1.95;max-width:42em;margin-top:8px}.doc .qa dd .en-note{display:block;margin-top:2px}.doc ol.steps{list-style:none;counter-reset:s}.doc ol.steps li{counter-increment:s;border-bottom:1px solid var(--line);padding:20px 2px 22px}.doc ol.steps li:before{content:"0" counter(s);font-family:var(--en);font-size:11px;letter-spacing:.2em;color:var(--dim);display:block;margin-bottom:6px}.doc ol.steps b{font-weight:400;letter-spacing:.16em;display:block;margin-bottom:6px}.doc ol.steps p{color:var(--dim);font-size:12.5px;line-height:1.95;max-width:42em}.doc ul.plain{list-style:none}.doc ul.plain li{border-bottom:1px solid var(--line);padding:16px 2px;color:var(--dim);font-size:13px;letter-spacing:.08em;line-height:1.95;max-width:46em}.doc ul.plain li b{color:var(--ink);font-weight:400}.doc table{width:100%;border-collapse:collapse;border-top:1px solid var(--line)}.doc tr{border-bottom:1px solid var(--line)}.doc th,.doc td{text-align:left;vertical-align:baseline;padding:18px 4px;font-weight:300}.doc th{font-size:13.5px;letter-spacing:.16em;width:40%}.doc th small{display:block;font-family:var(--en);font-size:10px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase;margin-top:2px}.doc td.price{font-family:var(--en);font-size:15px;letter-spacing:.1em;white-space:nowrap}.doc .notes{margin-top:clamp(30px,4vh,44px);font-size:12.5px;letter-spacing:.1em;color:var(--dim);line-height:2.3}.doc .notes p+p{margin-top:4px}.doc .notes .en-note{font-family:var(--en);letter-spacing:.06em}.doc form{margin-top:8px}.doc .field{margin-bottom:26px}.doc .field label{display:block;font-size:12.5px;letter-spacing:.16em;margin-bottom:8px}.doc .field label small{font-family:var(--en);color:var(--dim);letter-spacing:.06em;margin-left:10px;font-size:11px}.doc .req{color:#c86a5a;margin-left:6px}.doc .checks-title{letter-spacing:.2em;margin-bottom:14px}.doc .req-note{font-size:12px;letter-spacing:.1em;color:var(--dim);margin-top:28px}.doc .req-note .req{margin-left:0;margin-right:2px}.doc input[type=text],.doc input[type=email],.doc input[type=file],.doc textarea{width:100%;background:transparent;border:1px solid var(--line);color:var(--ink);font-family:var(--ja);font-size:13.5px;padding:12px 14px;border-radius:0;transition:border-color .15s ease}.doc textarea{min-height:120px;resize:vertical}.doc input:focus,.doc textarea:focus{border-color:var(--ink)}.doc .field .hint{color:var(--dim);font-size:11.5px;margin-top:6px;letter-spacing:.06em}.doc .choices{display:grid;gap:10px}.doc .infobox{border:1px solid var(--line);padding:18px 20px;margin:30px 0;font-size:12.5px;color:var(--dim)}.doc .infobox b{color:var(--ink);font-weight:400;letter-spacing:.12em}.doc .checks{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.doc .checks .c{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:12.5px;color:var(--dim)}.doc .checks input{margin-top:7px;accent-color:#edecea}.doc .checks .c span b{color:var(--ink);font-weight:400}.doc .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.doc .cta{margin-top:clamp(30px,4vh,44px);display:flex;gap:14px;flex-wrap:wrap}.doc .btn{font-family:var(--ja);font-size:12px;letter-spacing:.24em;padding:14px 34px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .2s,transform .14s ease-out}.doc .btn:hover{border-color:var(--ink)}.doc .btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.doc .btn{transition:border-color .2s}.doc .btn:active{transform:none}}.doc .btn--fill{background:#f4f3f0;color:#141414;border-color:#f4f3f0}.doc .btn--fill:hover{background:var(--ink)}.doc .map-link{display:inline-block;margin-top:10px;font-size:12px;letter-spacing:.2em;border-bottom:1px solid var(--line);padding-bottom:4px}.doc .map-link:hover{border-color:var(--ink)}@media(max-width:620px){.doc th{width:50%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
