.ContentPage-module__353nrW__wrap{max-width:680px;margin:0 auto;padding:42px 24px 62px}.ContentPage-module__353nrW__title{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(36px,6vw,52px);font-weight:700;line-height:.95}.ContentPage-module__353nrW__updated{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin-top:8px;font-size:13px;font-weight:600}.ContentPage-module__353nrW__notice{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--color-text-muted);margin-top:18px;padding:10px 0;font-size:13px;font-weight:500;line-height:1.55}.ContentPage-module__353nrW__body{color:var(--color-text-muted);flex-direction:column;gap:16px;margin-top:22px;font-size:15px;font-weight:500;line-height:1.65;display:flex}.ContentPage-module__353nrW__body h2{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink);margin:12px 0 0;font-size:21px;font-weight:700}.ContentPage-module__353nrW__body a{color:var(--color-gold-dark);font-weight:600}.ContentPage-module__353nrW__body a:hover{text-decoration:underline}.ContentPage-module__353nrW__body ul{flex-direction:column;gap:8px;padding-left:22px;list-style:outside;display:flex}.ContentPage-module__353nrW__body li{margin-left:4px}.ContentPage-module__353nrW__body strong{color:var(--color-ink);font-weight:700}
.ControllerReference-module__bBAYlW__trigger{appearance:none;font:inherit;color:var(--color-link,var(--color-ink));text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.ControllerReference-module__bBAYlW__trigger:hover{text-decoration-thickness:2px}.ControllerReference-module__bBAYlW__trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:2px}.ControllerReference-module__bBAYlW__backdrop{z-index:90;background:#1b181399;position:fixed;inset:0}.ControllerReference-module__bBAYlW__card{z-index:91;background:var(--color-bg);border:2px solid var(--color-ink);border-radius:4px;width:min(420px,100vw - 40px);max-height:calc(100vh - 40px);padding:28px 26px;animation:.22s ControllerReference-module__bBAYlW__bsIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes ControllerReference-module__bBAYlW__bsIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.ControllerReference-module__bBAYlW__title{margin:0 0 12px;font-size:18px;font-weight:700}.ControllerReference-module__bBAYlW__body{margin:0 0 16px;line-height:1.5}.ControllerReference-module__bBAYlW__address{font-style:normal;line-height:1.6}.ControllerReference-module__bBAYlW__close{appearance:none;font:inherit;color:var(--color-bg);background:var(--color-ink);border:2px solid var(--color-ink);cursor:pointer;border-radius:4px;margin-top:20px;padding:8px 18px}.ControllerReference-module__bBAYlW__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}
.ContactForm-module__WZkNUW__form{flex-direction:column;gap:12px;display:flex}.ContactForm-module__WZkNUW__field{flex-direction:column;gap:5px;display:flex}.ContactForm-module__WZkNUW__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);font-size:13px;font-weight:600}.ContactForm-module__WZkNUW__input,.ContactForm-module__WZkNUW__textarea{background:var(--color-paper);border:1px solid var(--hair);color:var(--color-ink);font-family:var(--font-body);border-radius:3px;outline:none;padding:11px 13px;font-size:14.5px}.ContactForm-module__WZkNUW__input:focus,.ContactForm-module__WZkNUW__textarea:focus{border-color:var(--color-gold-dark)}.ContactForm-module__WZkNUW__textarea{resize:vertical}.ContactForm-module__WZkNUW__submit{background:var(--color-gold);color:var(--color-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;align-self:flex-start;padding:11px 22px;font-size:15px;font-weight:700}.ContactForm-module__WZkNUW__submit:hover{background:var(--color-ink);color:var(--color-bg)}.ContactForm-module__WZkNUW__success{border-top:2px solid var(--color-success);color:var(--color-success);padding:14px 0;font-size:14.5px;font-weight:600}
