.depth-rail-module__t5R2XG__rail{inset-block:2rem;pointer-events:none;z-index:1;width:clamp(1rem,2.6vw,2.75rem);position:fixed;left:0}.depth-rail-module__t5R2XG__line{background:color-mix(in srgb, var(--ink) 25%, transparent);width:1px;position:absolute;top:0;bottom:0;left:.5rem}.depth-rail-module__t5R2XG__tick{background:color-mix(in srgb, var(--ink) 35%, transparent);width:.4rem;height:1px;position:absolute;left:.3rem}.depth-rail-module__t5R2XG__tickMajor{background:color-mix(in srgb, var(--ink) 55%, transparent);width:.65rem}.depth-rail-module__t5R2XG__marker{align-items:center;gap:.35rem;display:flex;position:absolute;left:.5rem;transform:translateY(-50%)}.depth-rail-module__t5R2XG__marker:before{content:"";background:var(--rust);width:.4rem;height:.4rem;box-shadow:0 0 5px 1px color-mix(in srgb, var(--rust) 65%, transparent);border-radius:999px;flex:none}.depth-rail-module__t5R2XG__markerDepth{font-family:var(--font-data), monospace;letter-spacing:.04em;color:var(--rust);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:300}@media (max-width:40rem){.depth-rail-module__t5R2XG__rail{width:.85rem}.depth-rail-module__t5R2XG__markerDepth{display:none}.depth-rail-module__t5R2XG__marker:before{width:.3rem;height:.3rem}}
.sign-board-module__YvZqdW__board{--ink:#0b0d12;color:var(--ink);background:var(--bone,#f2efe8);border-style:solid;border-width:.5rem;border-top-color:color-mix(in srgb, var(--steel,#5a6373) 55%, white 30%);border-left-color:color-mix(in srgb, var(--steel,#5a6373) 55%, white 30%);border-bottom-color:color-mix(in srgb, var(--steel,#5a6373) 60%, black 35%);border-right-color:color-mix(in srgb, var(--steel,#5a6373) 60%, black 35%);box-shadow: 3px 4px 0 0 color-mix(in srgb, var(--steel,#5a6373) 55%, black 45%),  0 22px 44px -8px #0009, 0 8px 18px -6px #00000080;border-radius:2px;padding:clamp(1.5rem,4vw,2.5rem);position:relative}.sign-board-module__YvZqdW__board:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(130% 90% at 12% -12%,#ffffff8c,#0000 55%),linear-gradient(165deg,#5a637314,#0000 42%);position:absolute;inset:0}.sign-board-module__YvZqdW__board:after{content:"";pointer-events:none;background:radial-gradient(120% 55% at 50% -25%,#ffc24d47,#0000 62%);position:absolute;inset:0}.sign-board-module__YvZqdW__bolt{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);z-index:1;background:linear-gradient(135deg,#767b83 0%,#4a4f55 45%,#2c3034 100%);width:.85rem;height:.95rem;position:absolute;box-shadow:0 2px 3px #0000008c,inset 0 1px 1px #fff6,inset 0 -1px 1px #00000073}.sign-board-module__YvZqdW__bolt[data-pos=tl]{top:-.28rem;left:.3rem}.sign-board-module__YvZqdW__bolt[data-pos=tr]{top:-.28rem;right:.3rem}.sign-board-module__YvZqdW__bolt[data-pos=bl]{bottom:-.28rem;left:.3rem}.sign-board-module__YvZqdW__bolt[data-pos=br]{bottom:-.28rem;right:.3rem}.sign-board-module__YvZqdW__bolt[data-pos=tc]{top:-.28rem;left:50%;transform:translate(-50%)}.sign-board-module__YvZqdW__bolt[data-pos=bc]{bottom:-.28rem;left:50%;transform:translate(-50%)}.sign-board-module__YvZqdW__serial{font-family:var(--font-data), monospace;letter-spacing:.08em;color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:.7rem;position:absolute;bottom:1.6rem;right:clamp(.9rem,2vw,1.4rem)}
.contact-module__swMWYG__page{min-height:100dvh;color:var(--ink);background:linear-gradient(#241a3c 0%,#081824 100%);padding-block:clamp(2rem,6vw,4rem);overflow-x:clip}.contact-module__swMWYG__container{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,5vw,3rem);display:flex}@media (min-width:64rem){.contact-module__swMWYG__container{grid-template-columns:minmax(240px,22rem) 1fr;align-items:start;gap:1.5rem 3rem;display:grid}.contact-module__swMWYG__backLink{grid-column:1/-1}.contact-module__swMWYG__hero{grid-column:1;position:sticky;top:2rem}.contact-module__swMWYG__formArea{flex-direction:column;grid-column:2;gap:1.25rem;display:flex}}.contact-module__swMWYG__backLink{font-family:var(--font-data), monospace;letter-spacing:.06em;color:var(--ink);text-underline-offset:.2em;align-self:flex-start;font-size:.8rem;text-decoration:underline}.contact-module__swMWYG__backLink:focus-visible,.contact-module__swMWYG__backLink:hover{color:var(--rust)}.contact-module__swMWYG__hero{flex-direction:column;gap:.75rem;display:flex}.contact-module__swMWYG__plate{font-family:var(--font-data), monospace;letter-spacing:.14em;color:var(--rust);font-size:.75rem}.contact-module__swMWYG__title{font-family:var(--font-heading), serif;margin:0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1.2}.contact-module__swMWYG__lead{max-width:40ch;font-family:var(--font-body), sans-serif;font-size:1rem;line-height:1.9}.contact-module__swMWYG__services{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.contact-module__swMWYG__servicesLabel{font-family:var(--font-data), monospace;letter-spacing:.14em;color:var(--rust);font-size:.75rem}.contact-module__swMWYG__serviceList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-module__swMWYG__serviceItem{background:var(--bone,#f2efe8);color:#0b0d12;border:1px solid var(--steel);box-shadow:2px 3px 0 0 color-mix(in srgb, var(--steel,#5a6373) 55%, black 45%);border-radius:2px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .85rem;display:flex}.contact-module__swMWYG__serviceName{font-family:var(--font-data), monospace;letter-spacing:.01em;font-size:.78rem}.contact-module__swMWYG__servicePrice{font-family:var(--font-data), monospace;color:var(--amber-d);white-space:nowrap;flex:none;font-size:.85rem;font-weight:700}.contact-module__swMWYG__directContact{font-family:var(--font-body), sans-serif;margin-top:.25rem;font-size:.92rem;line-height:1.8}.contact-module__swMWYG__directLink{color:var(--rust);text-underline-offset:.2em;text-decoration:underline}.contact-module__swMWYG__directLink:focus-visible,.contact-module__swMWYG__directLink:hover{color:var(--ink)}.contact-module__swMWYG__formBoard{flex-direction:column;gap:1.4rem;display:flex}.contact-module__swMWYG__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.contact-module__swMWYG__label{font-family:var(--font-data), monospace;letter-spacing:.03em;color:var(--ink);font-size:.82rem}.contact-module__swMWYG__required{color:var(--amber-d);margin-left:.35em;font-size:.75rem}.contact-module__swMWYG__optional{color:color-mix(in srgb, var(--ink) 60%, transparent);margin-left:.35em;font-size:.75rem}.contact-module__swMWYG__input,.contact-module__swMWYG__select,.contact-module__swMWYG__textarea{box-sizing:border-box;width:100%;color:var(--ink);border:2px solid var(--steel);font-family:var(--font-body), sans-serif;background:#e6e2d9;border-radius:2px;padding:.7rem .8rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 2px 4px #0000002e}.contact-module__swMWYG__textarea{resize:vertical;min-height:9rem}.contact-module__swMWYG__input:focus-visible,.contact-module__swMWYG__select:focus-visible,.contact-module__swMWYG__textarea:focus-visible{outline:2px solid var(--amber-d);outline-offset:2px;border-color:var(--amber-d)}.contact-module__swMWYG__fieldError{font-family:var(--font-data), monospace;color:var(--amber-d);font-size:.78rem}.contact-module__swMWYG__counter{font-family:var(--font-data), monospace;color:color-mix(in srgb, var(--ink) 60%, transparent);align-self:flex-end;font-size:.72rem}.contact-module__swMWYG__submit{color:#fff;min-height:56px;font-family:var(--font-data), monospace;letter-spacing:.06em;cursor:pointer;background:#d53d0c;border:none;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;padding:0 2.2rem;font-size:.95rem;display:inline-flex}.contact-module__swMWYG__submit:disabled{cursor:not-allowed;opacity:.6}.contact-module__swMWYG__submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.contact-module__swMWYG__submit{transition:transform .15s,opacity .15s}.contact-module__swMWYG__submit:not(:disabled):hover{transform:translateY(-1px)}}.contact-module__swMWYG__status{font-family:var(--font-body), sans-serif;color:#0b0d12;border:2px solid var(--steel);background:#f2efe8;border-radius:2px;padding:1rem 1.2rem;scroll-margin-top:1rem;font-size:.95rem;line-height:1.8;box-shadow:0 10px 24px -8px #00000080}.contact-module__swMWYG__statusError{border-color:var(--amber-d);color:var(--amber-d)}.contact-module__swMWYG__statusOk{border-color:var(--rust)}.contact-module__swMWYG__handoff{border-color:var(--amber-d);flex-direction:column;gap:.85rem;display:flex}.contact-module__swMWYG__handoffLead{color:var(--amber-d);scroll-margin-top:calc(2rem + 2px);font-weight:700}.contact-module__swMWYG__handoffTo{font-family:var(--font-data), monospace;letter-spacing:.08em;font-size:.8rem}.contact-module__swMWYG__handoffAddress{letter-spacing:.02em;-webkit-user-select:all;user-select:all;word-break:break-all;font-size:1rem;font-weight:700}.contact-module__swMWYG__handoffActions{flex-wrap:wrap;gap:.6rem;display:flex}.contact-module__swMWYG__handoffButton{text-align:center;min-width:12rem;min-height:48px;color:var(--amber-d);border:2px solid var(--steel);font-family:var(--font-data), monospace;letter-spacing:.04em;cursor:pointer;box-shadow:2px 3px 0 0 color-mix(in srgb, var(--steel,#5a6373) 55%, black 45%);background:#e6e2d9;border-radius:2px;flex:auto;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-module__swMWYG__handoffButton:focus-visible{outline:2px solid var(--amber-d);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.contact-module__swMWYG__handoffButton{transition:transform .15s}.contact-module__swMWYG__handoffButton:hover{transform:translateY(-1px)}}.contact-module__swMWYG__handoffCopied,.contact-module__swMWYG__handoffWarn{font-family:var(--font-data), monospace;color:var(--amber-d);font-size:.8rem;line-height:1.7}.contact-module__swMWYG__handoffLabel{font-family:var(--font-data), monospace;letter-spacing:.06em;font-size:.8rem}.contact-module__swMWYG__handoffBody{box-sizing:border-box;color:#0b0d12;border:2px solid var(--steel);width:100%;font-family:var(--font-body), sans-serif;resize:vertical;background:#e6e2d9;border-radius:2px;padding:.7rem .8rem;font-size:.9rem;line-height:1.7;box-shadow:inset 0 2px 4px #0000002e}.contact-module__swMWYG__handoffBody:focus-visible{outline:2px solid var(--amber-d);outline-offset:2px}@media (min-width:87.5rem){.contact-module__swMWYG__container{max-width:84rem}}
.works-module__QTedvq__page{min-height:100dvh;color:var(--ink);background:linear-gradient(#241a3c 0%,#081824 100%);padding-block:clamp(2rem,6vw,4rem);overflow-x:clip}.works-module__QTedvq__container{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,5vw,3rem);display:flex}.works-module__QTedvq__backLink{font-family:var(--font-data), monospace;letter-spacing:.06em;color:var(--ink);text-underline-offset:.2em;align-self:flex-start;font-size:.8rem;text-decoration:underline}.works-module__QTedvq__backLink:focus-visible,.works-module__QTedvq__backLink:hover{color:var(--rust)}.works-module__QTedvq__hero{flex-direction:column;gap:.75rem;display:flex}.works-module__QTedvq__plate{font-family:var(--font-data), monospace;letter-spacing:.14em;color:var(--rust);font-size:.75rem}.works-module__QTedvq__title{font-family:var(--font-heading), serif;margin:0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1.2}.works-module__QTedvq__lead{max-width:60ch;font-family:var(--font-body), sans-serif;font-size:1rem;line-height:1.9}.works-module__QTedvq__grid{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.works-module__QTedvq__item{flex-direction:column;flex:21rem;gap:.75rem;min-width:0;max-width:32rem;padding-bottom:clamp(2.6rem,5vw,3.4rem);display:flex}.works-module__QTedvq__itemDepth{font-family:var(--font-data), monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--amber-d);align-self:flex-end;font-size:.72rem}.works-module__QTedvq__itemNo{font-family:var(--font-data), monospace;color:var(--amber-d);font-size:clamp(2.8rem,7vw,3.8rem);font-weight:700;line-height:1}.works-module__QTedvq__itemTitle{font-family:var(--font-heading), serif;margin:0;font-size:1.6rem;font-weight:700}.works-module__QTedvq__itemType{font-family:var(--font-data), monospace;letter-spacing:.06em;color:var(--amber-d);font-size:.82rem}.works-module__QTedvq__itemYear{font-family:var(--font-data), monospace;color:color-mix(in srgb, var(--ink) 65%, transparent);font-size:.82rem}.works-module__QTedvq__itemSummary{font-family:var(--font-body), sans-serif;font-size:1rem;line-height:1.9}.works-module__QTedvq__itemLink{min-height:44px;font-family:var(--font-data), monospace;letter-spacing:.04em;color:var(--amber-d);text-underline-offset:.25em;align-self:flex-start;align-items:center;margin-top:auto;font-size:.85rem;text-decoration:underline;display:inline-flex}.works-module__QTedvq__itemLink:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.works-module__QTedvq__nextBoard{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:48rem){.works-module__QTedvq__nextBoard{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem}}.works-module__QTedvq__nextCopy{flex-direction:column;gap:.5rem;max-width:42ch;display:flex}.works-module__QTedvq__nextEyebrow{font-family:var(--font-data), monospace;letter-spacing:.14em;color:var(--amber-d);font-size:.75rem}.works-module__QTedvq__nextTitle{font-family:var(--font-heading), serif;margin:0;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:700}.works-module__QTedvq__nextText{font-family:var(--font-body), sans-serif;font-size:1rem;line-height:1.9}.works-module__QTedvq__nextLink{color:#fff;min-height:56px;font-family:var(--font-data), monospace;letter-spacing:.06em;background:#d53d0c;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 2.2rem;font-size:.95rem;text-decoration:none;display:inline-flex}.works-module__QTedvq__nextLink:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.works-module__QTedvq__nextLink{transition:transform .15s}.works-module__QTedvq__nextLink:hover{transform:translateY(-1px)}}
