:root{--ink: #0A0A0A;--gray: #6B6B6B;--faint: #9E9E9E;--line: #E5E5E5;--bg: #F1EFEA;--paper: #FFFFFF;--img-bg: #EDEBE7;--img-bg-alt: #DAD9D6;--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:none}a:hover{color:var(--gray)}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page{width:100%;background:var(--paper);overflow-x:clip}.section{padding:80px 64px 0}.section-rule{border-top:1px solid var(--line);margin:0 0 80px}.hero{padding:120px 64px 0}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin:0}.desktop-br{display:inline}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--paper);padding:12px 16px;font-family:var(--mono);font-size:12px}.skip-link:focus{left:0}@media(max-width:767px){.section{padding:56px 24px 0}.section-rule{margin:0 0 56px}.hero{padding:48px 24px 0}.eyebrow{font-size:11.5px}.desktop-br{display:none}}.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:32px 64px;position:relative}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.brand-mark[data-astro-cid-3ef6ksr2]{width:23px;height:23px;display:block}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--sans);font-weight:500;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:40px;font-family:var(--sans);font-size:15px;color:var(--ink)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:400}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-dim{color:var(--gray)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:2px}.menu-btn[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:767px){.site-header[data-astro-cid-3ef6ksr2]{padding:20px 24px}.brand[data-astro-cid-3ef6ksr2]{gap:9px}.brand-mark[data-astro-cid-3ef6ksr2]{width:19px;height:19px}.brand-name[data-astro-cid-3ef6ksr2]{font-size:17px}.menu-btn[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:44px;height:44px;background:none;border:none;padding:0;cursor:pointer}.menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:1px;background:var(--ink);transition:transform .2s ease}.site-header[data-astro-cid-3ef6ksr2].menu-open .menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header[data-astro-cid-3ef6ksr2].menu-open .menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].menu-open .nav[data-astro-cid-3ef6ksr2]{display:flex;position:absolute;top:100%;left:0;right:0;z-index:50;flex-direction:column;align-items:flex-start;gap:20px;padding:12px 24px 28px;background:var(--paper);border-bottom:1px solid var(--line);font-size:17px}}.inquiry{display:flex;flex-direction:column;gap:32px}.iq-eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0}.iq-track{position:relative;height:0;margin-top:-32px;background:var(--line);opacity:0;transition:opacity .42s ease}.inquiry.is-open .iq-track{opacity:1;height:1px;margin-top:0}.iq-progress{position:absolute;left:0;top:0;height:1px;width:0;background:var(--ink);transition:width .48s cubic-bezier(.4,0,.2,1)}.iq-shell{overflow:hidden;transition:height .5s cubic-bezier(.4,0,.2,1)}.iq-slide{height:100%;display:flex;flex-direction:column}@keyframes iq-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes iq-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes iq-dd{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.iq-step{display:flex;flex-direction:column;gap:36px;flex:1;min-height:0;overflow-y:auto;overflow-x:clip}.iq-step[hidden]{display:none}.iq-closed{gap:20px;flex:none}.iq-open-btn{align-self:flex-start;background:none;border:none;border-bottom:1px solid transparent;padding:0 0 14px;text-align:left;cursor:pointer;font-family:var(--sans);font-weight:400;font-size:3.25rem;line-height:1.05;letter-spacing:-.03em;color:var(--ink);transition:border-color .32s ease,transform .32s ease}.iq-open-btn:hover{border-bottom-color:var(--ink);transform:translate(4px)}.iq-note{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--gray);max-width:44ch;margin:0}.iq-head{display:flex;flex-direction:column;gap:12px}.iq-kicker,.iq-label{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0}.iq-title{font-family:var(--sans);font-weight:400;font-size:2.1rem;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0}.iq-fields{display:flex;flex-direction:column;gap:28px;max-width:100%}.iq-field{display:flex;flex-direction:column;gap:6px}.iq-field-pref{gap:10px}.iq-field-docs{gap:12px}.iq-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);padding:8px 0;font-family:var(--sans);font-size:1rem;color:var(--ink);outline:none}.iq-input:focus{border-bottom-color:var(--ink)}.iq-textarea{line-height:1.6;resize:none}.iq-hint{font-family:var(--sans);font-size:.85rem;line-height:1.5;color:var(--faint);margin:0}.iq-pref{display:flex;gap:36px}.iq-pref button{background:none;border:none;border-bottom:1px solid transparent;padding:6px 0;cursor:pointer;font-family:var(--sans);font-size:.98rem;color:var(--gray);transition:color .2s ease,border-color .2s ease}.iq-pref button:hover,.iq-pref button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.iq-dd{position:relative}.iq-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);padding:8px 0;cursor:pointer;text-align:left;font-family:var(--sans);font-size:1rem;color:var(--faint)}.iq-dd-btn.has-value{color:var(--ink)}.iq-dd.open .iq-dd-btn{border-bottom-color:var(--ink)}.iq-chev{display:flex;align-items:center;transition:transform .2s ease}.iq-dd.open .iq-chev{transform:rotate(180deg)}.iq-menu{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);animation:iq-dd .18s ease both;padding:6px 0 10px;display:flex;flex-direction:column}.iq-menu[hidden]{display:none}.iq-type-menu{padding:6px 0 12px}.iq-type-scroll{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.iq-type-col{display:flex;flex-direction:column}.iq-group-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 0 6px}.iq-opt{text-align:left;background:none;border:none;padding:7px 0;cursor:pointer;font-family:var(--sans);font-size:.98rem;color:var(--ink);transition:padding-left .18s ease}.iq-opt:hover{padding-left:8px}.iq-type-menu .iq-opt{padding-top:6px;padding-bottom:6px}.iq-type-fade{position:absolute;left:0;right:0;bottom:1px;height:44px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff);transition:opacity .24s ease;display:none}.iq-file-input{display:none}.iq-choose{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;border-bottom:1px solid var(--line);padding:0 0 10px;cursor:pointer;text-align:left;font-family:var(--sans);font-weight:500;font-size:.95rem;color:var(--ink);transition:border-color .2s ease}.iq-choose:hover{border-bottom-color:var(--ink)}.iq-files{display:flex;flex-direction:column;gap:8px;padding-top:4px}.iq-files[hidden]{display:none}.iq-file-row{display:grid;grid-template-columns:1fr auto auto;column-gap:20px;align-items:baseline;font-family:var(--mono);font-size:12px;color:var(--ink)}.iq-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-file-size{color:var(--faint);flex-shrink:0}.iq-file-remove{background:none;border:none;border-radius:0;padding:6px 0 6px 12px;margin:-6px 0;cursor:pointer;font-family:var(--mono);font-size:13px;line-height:1;color:var(--faint);transition:color .2s ease}.iq-file-remove:hover,.iq-file-remove:focus-visible{color:var(--ink)}.iq-review{display:flex;flex-direction:column;gap:32px;max-width:100%}.iq-rgroup{display:flex;flex-direction:column;gap:10px}.iq-rgroup-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.iq-rgroup-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.iq-redit{background:none;border:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);transition:color .2s ease}.iq-redit:hover{color:var(--ink)}.iq-rrows{display:flex;flex-direction:column}.iq-rrow{display:grid;grid-template-columns:150px 1fr;column-gap:24px;align-items:baseline;border-top:1px solid var(--line);padding:10px 0}.iq-rrow-label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.iq-rrow-value{font-family:var(--sans);font-size:.98rem;line-height:1.55;color:var(--ink);min-width:0;overflow-wrap:break-word}.iq-rrow-file{font-family:var(--mono);font-size:12px}.iq-rrow-file .iq-rrow-fsize{color:var(--faint);margin-left:16px}.iq-thanks{gap:18px}.iq-thanks-title{font-family:var(--sans);font-weight:400;font-size:3.25rem;line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin:0}.iq-thanks-note{max-width:42ch}.iq-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;margin-top:auto}.iq-nav[hidden]{display:none}.iq-back{background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:.95rem;color:var(--faint);transition:color .2s ease}.iq-back:hover{color:var(--ink)}.iq-back.is-hidden{visibility:hidden}.iq-next{background:none;border:none;border-bottom:1px solid var(--ink);padding:0 0 4px;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:1rem;color:var(--ink)}.iq-next.is-submit{font-size:1.05rem}@media(prefers-reduced-motion:reduce){.iq-slide{animation:none!important}}@media(max-width:767px){.inquiry{gap:24px}.iq-eyebrow{font-size:11px}.iq-track{margin-top:-24px}.iq-step{gap:28px}.iq-closed{gap:16px}.iq-open-btn,.iq-thanks-title{font-size:2.1rem}.iq-note{font-size:.95rem}.iq-title{font-size:1.5rem}.iq-fields{gap:24px}.iq-type-scroll{grid-template-columns:1fr;max-height:300px;overflow-y:auto;scrollbar-width:none}.iq-type-scroll::-webkit-scrollbar{display:none}.iq-type-fade{display:block}.iq-rrow{grid-template-columns:110px 1fr}}.site-footer[data-astro-cid-sz7xmlte]{padding:80px 64px 40px}.footer-inquiry[data-astro-cid-sz7xmlte]{margin-bottom:80px}.footer-grid[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;margin-bottom:56px}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.footer-label[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-text[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:13px;color:var(--ink)}.footer-legal[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;color:var(--faint)}@media(max-width:767px){.site-footer[data-astro-cid-sz7xmlte]{padding:56px 24px 40px}.footer-inquiry[data-astro-cid-sz7xmlte]{margin-bottom:56px}.footer-grid[data-astro-cid-sz7xmlte]{padding-top:20px;display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.footer-col[data-astro-cid-sz7xmlte]{gap:6px}.col-social[data-astro-cid-sz7xmlte]{order:1}.col-contact[data-astro-cid-sz7xmlte]{order:2}.col-location[data-astro-cid-sz7xmlte]{order:3}}
