@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}:root{font-family:Inter,sans-serif;text-transform:uppercase;color:#dcc0a3;background:#000;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body,#root{margin:0;min-width:280px;min-height:100%}body{background:#000}button,a{font:inherit}button{color:inherit}::selection{color:#000;background:#dcc0a3}.pixel-wisps{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;z-index:0}.site-header{position:absolute;z-index:1;top:max(35px,env(safe-area-inset-top));left:max(40px,env(safe-area-inset-left))}.wordmark{margin:0;font-size:20px;line-height:1.2;font-weight:400;letter-spacing:-.025em}.site-main{position:relative;z-index:1;display:grid;place-items:center;min-height:100svh;padding:110px 40px}.main-navigation{display:flex;justify-content:center;align-items:center;gap:clamp(48px,7.2vw,128px)}.navigation-link{display:inline-block;position:relative;padding-block:8px;color:inherit;text-decoration:none;white-space:nowrap;font-size:clamp(20px,1.8vw,28px);font-weight:400;line-height:1.2;letter-spacing:.045em;transition:color .16s ease}.navigation-link:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .16s ease}@media(hover:hover){.navigation-link:hover:after{transform:scaleX(1)}.close-button:hover{background:#202020}}:focus-visible{outline:1px solid #dcc0a3;outline-offset:7px}.section-dialog{width:min(600px,calc(100% - 48px));max-width:none;max-height:calc(100svh - 48px);padding:0;color:#dcc0a3;background:#090909;border:1px solid #454545;border-radius:0;overflow:auto;overscroll-behavior:contain}.section-dialog[open]{animation:reveal .16s ease-out}.section-dialog::backdrop{background:#000c}.modal-content{padding:36px 38px 40px}.modal-header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.modal-header h2{margin:3px 0 26px;font-size:clamp(24px,3vw,30px);line-height:1.25;font-weight:400;letter-spacing:-.03em}.close-button{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;margin:-4px -10px 0 0;padding:12px;background:transparent;border:0;cursor:pointer}.close-button svg{width:20px;height:20px;fill:currentColor}.modal-copy{font-family:Inter,sans-serif;font-size:13px;line-height:1.85;color:#bba58e;letter-spacing:.015em}.modal-copy p{margin:0 0 20px}.modal-copy p:last-child{margin-bottom:0}.modal-link-list{list-style:none;padding:0;margin:0 0 28px}.modal-link-list li+li{border-top:1px solid rgb(220 192 163 / 12%)}.modal-website-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding-block:10px;color:#dcc0a3;font-size:14px;letter-spacing:.035em;text-decoration:none}.modal-website-link span{min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#dcc0a373;text-underline-offset:5px}.modal-website-link svg{width:16px;height:16px;flex-shrink:0}.modal-contact{border-top:1px solid rgb(220 192 163 / 20%);padding-top:22px}.modal-contact .contact-label{margin:0 0 8px;font-size:11px;letter-spacing:.075em}.modal-email-link{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:#dcc0a3;font-size:14px;text-decoration-thickness:1px;text-decoration-color:#dcc0a373;text-underline-offset:5px}.modal-contact .contact-note{margin:12px 0 0;font-size:11px;letter-spacing:.035em}@media(hover:hover){.modal-website-link:hover,.modal-email-link:hover{color:#efd4b7}.modal-website-link:hover span,.modal-email-link:hover{text-decoration-color:currentColor}}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.site-header{top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left))}.wordmark{font-size:19px}.site-main{padding:100px 24px}.main-navigation{flex-direction:column;gap:12px}.navigation-link{font-size:clamp(18px,4.9vw,24px);min-height:44px;display:inline-flex;align-items:center}.modal-content{padding:28px 24px 30px}.section-dialog{width:calc(100% - 32px);max-height:calc(100svh - 32px)}.modal-copy{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
