:root{--font-camino-mono:"Aeonik Mono","PT Mono","SFMono-Regular",Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-camino-mono);color:#0b0b0b;font-synthesis:none;background:#fdfdfb}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-height:100%;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #111}::selection{color:#111;background:#d2ff54}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.request-panel{z-index:20;justify-content:flex-end;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.request-panel__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0d0d0d6b;border:0;width:100%;height:100%;position:absolute;inset:0}.request-panel__surface{z-index:1;color:#111;background:#fdfdfb;border:1px solid #111;width:min(100%,580px);max-height:calc(100svh - 48px);padding:clamp(34px,4vw,62px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000024}.request-panel__surface:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#b1ff4a47,#4ee1df1c 45%,#0000 72%);border-radius:50%;width:300px;height:270px;position:absolute;top:-120px;right:-85px}.request-panel__close{color:#111;background:0 0;border:1px solid #111;border-radius:0;place-items:center;width:36px;height:36px;font-size:28px;font-weight:400;line-height:1;transition:background-color .2s,color .2s;display:grid;position:absolute;top:18px;right:20px}.request-panel__close:hover{color:#fff;background:#111}.request-panel__title{letter-spacing:-.067em;max-width:450px;margin:8px 0 0;font-size:clamp(38px,4vw,55px);font-weight:600;line-height:1.02;position:relative}.request-panel__description{color:#3f3f3f;max-width:400px;margin:17px 0 29px;font-size:14px;line-height:1.55;position:relative}.request-panel__tabs{border-bottom:1px solid #b9b9b9;gap:25px;margin:0 0 26px;display:flex;position:relative}.request-panel__tab{color:#666;letter-spacing:.015em;background:0 0;border:0;padding:0 0 13px;font-size:12px;font-weight:700;position:relative}.request-panel__tab--active{color:#111}.request-panel__tab--active:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:0;right:0}.request-panel__form{gap:18px;display:grid;position:relative}.request-panel__row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.request-panel__field{flex-direction:column;gap:8px;min-width:0;display:flex}.request-panel__label{letter-spacing:.015em;font-size:11px;font-weight:700}.request-panel__optional{color:#777;margin-left:3px;font-weight:400}.request-panel__input,.request-panel__textarea{color:#111;background:#fff;border:1px solid #9e9e9e;border-radius:0;outline:none;width:100%;min-height:46px;padding:11px 13px;font-size:14px;line-height:1.3;transition:border-color .2s,box-shadow .2s}.request-panel__textarea{resize:vertical;min-height:89px}.request-panel__input:hover,.request-panel__textarea:hover{border-color:#333}.request-panel__input:focus,.request-panel__textarea:focus{border-color:#111;box-shadow:0 0 0 2px #0000001a}.request-panel__submit{color:#fff;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:52px;margin-top:5px;padding:0 22px;font-size:13px;font-weight:700;transition:background-color .2s;display:flex}.request-panel__submit:hover:not(:disabled){background:#353535}.request-panel__submit:disabled{opacity:.55;cursor:wait}.request-panel__fineprint{color:#6c6c6c;margin:-5px 0 0;font-size:11px;line-height:1.45}.request-panel__fineprint a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}.request-panel__status{border:1px solid #111;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.request-panel__status--success{background:#edffd3}.request-panel__status--error{color:#86291f;background:#fff0ed;border-color:#ae382e}.request-panel--access{z-index:30;font-family:var(--font-camino-mono);justify-content:center;padding:24px}.request-panel--access .request-panel__backdrop{-webkit-backdrop-filter:blur(14px)saturate(.65);backdrop-filter:blur(14px)saturate(.65);background:#090c0bb0;animation:.35s both camino-lightbox-in}.request-panel--access .request-panel__surface{background:#fff;border:1px solid #171a17;border-radius:22px;width:min(100%,520px);max-height:calc(100svh - 48px);padding:40px 42px 34px;animation:.55s cubic-bezier(.2,1,.25,1) both camino-panel-in;box-shadow:0 30px 110px #00000040}.request-panel--access .request-panel__surface:before{display:none}.request-panel__topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-panel__wordmark{width:152px;height:auto;display:block}.request-panel--access .request-panel__close{background:#fff;border-color:#c4c8c4;border-radius:10px;flex:none;font-size:26px;font-weight:300;position:static}.request-panel--access .request-panel__title{letter-spacing:-.065em;margin-top:55px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(31px,4vw,40px);font-weight:700;line-height:1.04}.request-panel--access .request-panel__description{color:#5a605b;margin:12px 0 29px;font-size:13px;line-height:1.55}.request-panel--access .request-panel__input,.request-panel--access .request-panel__textarea{border-color:#c4c8c4;border-radius:10px}.request-panel--access .request-panel__submit--access{color:#111;text-align:left;isolation:isolate;background:0 0;border:0;justify-content:space-between;gap:18px;min-height:58px;margin-top:3px;padding:0 21px;position:relative}.request-panel__submit-shape{z-index:0;width:100%;height:100%;transition:color .2s;position:absolute;inset:0;overflow:visible}.request-panel__submit--access>span{z-index:1;color:#fff;letter-spacing:.02em;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;position:relative}.request-panel__submit-arrow{z-index:1;color:#fff;flex:none;width:22px;height:22px;transition:transform .25s cubic-bezier(.2,1,.25,1);position:relative}.request-panel__submit--access:hover:not(:disabled){color:#303330;background:0 0}.request-panel__submit--access:hover:not(:disabled) .request-panel__submit-arrow{transform:translate(3px)}.request-panel--access .request-panel__status--error{background:#fff7f5;border-radius:10px}.request-panel__done{color:#111;letter-spacing:.03em;background:#fff;border:1px solid #111;border-radius:10px;width:100%;min-height:52px;padding:0 20px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s}.request-panel__done:hover{color:#fff;background:#111}.access-code-lightbox{z-index:30;font-family:var(--font-camino-mono);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-code-lightbox__backdrop{-webkit-backdrop-filter:blur(14px)saturate(.65);backdrop-filter:blur(14px)saturate(.65);cursor:default;background:#090c0bb0;border:0;width:100%;height:100%;animation:.35s both camino-lightbox-in;position:absolute;inset:0}.access-code-panel{color:#111;background:#fff;border:1px solid #171a17;border-radius:22px;width:min(100%,520px);padding:40px 42px 34px;animation:.55s cubic-bezier(.2,1,.25,1) both camino-panel-in;position:relative;box-shadow:0 30px 110px #00000040}.access-code-panel__topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-code-panel__wordmark{width:152px;height:auto;display:block}.access-code-panel__close{color:#111;background:#fff;border:1px solid #c4c8c4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:26px;font-weight:300;line-height:1;transition:border-color .2s,background .2s,color .2s;display:grid}.access-code-panel__close:hover{color:#fff;background:#111;border-color:#111}.access-code-panel__copy{margin-top:55px}.access-code-panel__copy h2{letter-spacing:-.065em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(31px,4vw,40px);font-weight:700;line-height:1.04}.access-code-panel__copy p{color:#5a605b;margin:12px 0 0;font-size:13px;line-height:1.55}.access-code-panel__form{margin-top:35px}.access-code-panel__label{letter-spacing:.015em;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.access-code-panel__rail{color:#111;width:100%;height:76px;transition:color .25s;position:relative}.access-code-panel__rail-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.access-code-panel__rail-outline path{stroke-width:1.2px;stroke-dasharray:1600;stroke-dashoffset:1600px;animation:1.1s cubic-bezier(.22,1,.36,1) .2s forwards camino-rail-draw}.access-code-panel__digits{pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.access-code-panel__digit{place-items:center;min-width:0;display:grid}.access-code-panel__digit b{background:#c0c5c0;border-radius:50%;width:4px;height:4px;display:block}.access-code-panel__digit i{background:#111;border-radius:50%;width:11px;height:11px;animation:.22s cubic-bezier(.2,1.7,.3,1) both camino-digit-in;display:block}.access-code-panel__input{z-index:1;opacity:.01;color:#0000;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.access-code-panel__rail:focus-within{color:#111;filter:drop-shadow(0 0 6px #0000001f)}.access-code-panel__rail:focus-within:after{content:"";pointer-events:none;background:#111;width:16%;height:2px;animation:1.8s ease-in-out infinite alternate camino-focus-travel;position:absolute;bottom:-6px;left:2%}.access-code-panel__input:focus{outline:none}.access-code-panel__hint,.access-code-panel__error{color:#737a74;min-height:18px;margin:11px 0 0;font-size:11px;line-height:1.4}.access-code-panel__error{color:#a4352a;min-height:0;margin:0}.access-code-panel__error:not(:empty){margin-top:3px}.access-code-panel__foot{border-top:1px solid #d9ddd9;margin-top:37px;padding-top:22px}.access-code-panel__request{color:#666d67;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.access-code-panel__request>span{color:#111;border-bottom:1px solid #111;margin-left:4px;font-weight:700;transition:border-color .2s}.access-code-panel__request:hover>span{border-color:#0000}.access-code-panel__request>span span{margin-left:3px}.access-code-panel--shake{animation:.42s both camino-panel-shake}.access-code-panel--unlocked .access-code-panel__rail{color:#267d5b}.access-code-panel--unlocked .access-code-panel__digit i{background:#267d5b;box-shadow:0 0 0 7px #267d5b1a}@keyframes camino-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes camino-panel-in{0%{opacity:0;transform:translateY(24px)scale(.955)}to{opacity:1;transform:none}}@keyframes camino-rail-draw{to{stroke-dashoffset:0}}@keyframes camino-digit-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes camino-focus-travel{0%{transform:translate(0)}to{transform:translate(495%)}}@keyframes camino-panel-shake{0%,to{transform:none}20%,60%{transform:translate(-9px)}40%,80%{transform:translate(9px)}}@media (max-width:600px){.access-code-lightbox{padding:20px}.access-code-panel{width:100%;padding:32px 25px 29px}.access-code-panel__wordmark{width:130px}.access-code-panel__copy{margin-top:46px}.access-code-panel__copy h2{font-size:34px}.access-code-panel__form{margin-top:29px}.access-code-panel__rail{height:68px}.access-code-panel__foot{margin-top:29px}.request-panel{align-items:stretch;padding:0}.request-panel__surface{border:0;width:100%;min-height:100svh;max-height:100svh;padding:64px 24px 32px}.request-panel__close{top:19px;right:23px}.request-panel__row{grid-template-columns:1fr;gap:18px}.request-panel--access{align-items:center;padding:20px}.request-panel--access .request-panel__surface{border:1px solid #171a17;border-radius:22px;width:100%;min-height:0;max-height:calc(100svh - 40px);padding:32px 25px 29px}.request-panel--access .request-panel__wordmark{width:130px}.request-panel--access .request-panel__title{margin-top:30px;font-size:34px}.request-panel--access .request-panel__description{margin-bottom:20px}.request-panel--access .request-panel__form{gap:12px}.request-panel--access .request-panel__field{gap:5px}.request-panel--access .request-panel__row{gap:12px}.request-panel--access .request-panel__input{min-height:42px}.request-panel--access .request-panel__textarea{min-height:72px}.request-panel--access .request-panel__submit--access{padding-inline:17px}.request-panel__submit--access>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.request-panel__close,.request-panel__input,.request-panel__textarea,.request-panel__submit,.request-panel__submit-shape,.request-panel__submit-arrow,.request-panel__done,.access-code-panel__close{transition:none}.access-code-lightbox__backdrop,.access-code-panel,.access-code-panel__rail-outline path,.access-code-panel__digit i,.access-code-panel__rail:focus-within:after,.request-panel--access .request-panel__backdrop,.request-panel--access .request-panel__surface{animation:none!important}.access-code-panel__rail-outline path{stroke-dashoffset:0}}.privacy-page{color:#111;background:#fdfdfb;flex-direction:column;min-height:100svh;padding:0 clamp(28px,5.1vw,88px);display:flex}.privacy-page__header{letter-spacing:.16em;justify-content:space-between;align-items:center;padding:48px 0 0;font-size:11px;font-weight:700;display:flex}.privacy-page__header img{width:clamp(168px,18vw,266px);height:auto;display:block}.privacy-page__content{flex:1;width:min(100%,690px);padding:clamp(85px,10vw,155px) 0 100px}.privacy-page__content h1{letter-spacing:-.07em;margin:0 0 39px;font-size:clamp(56px,7vw,96px);line-height:1}.privacy-page__content h2{letter-spacing:-.03em;margin:41px 0 12px;font-size:17px;line-height:1.3}.privacy-page__content p{color:#3b3b3b;max-width:590px;margin:0 0 15px;font-size:15px;line-height:1.65}.privacy-page__content a,.privacy-page__footer a{color:#111;text-underline-offset:4px;text-decoration-thickness:1px}.privacy-page__content .privacy-page__note{border-top:1px solid #bcbcbc;padding-top:17px;color:#656565!important;margin-top:50px!important;font-size:12px!important}.privacy-page__footer{letter-spacing:.08em;border-top:1px solid #777;justify-content:space-between;gap:20px;padding:24px 0 30px;font-size:11px;font-weight:700;display:flex}@media (max-width:600px){.privacy-page{padding:0 24px}.privacy-page__header{padding-top:28px}.privacy-page__header img{width:160px}.privacy-page__content{padding-top:90px;padding-bottom:80px}.privacy-page__content h1{margin-bottom:32px}.privacy-page__footer{font-size:10px}}
