.section-line{touch-action:none;-webkit-user-select:none;user-select:none;will-change:opacity;outline:none;flex:1;align-items:center;min-width:100px;height:32px;transition:opacity;display:flex;position:relative;overflow:visible}.section-line.is-mobile{touch-action:auto;pointer-events:none}.section-line:not(.is-visible){opacity:0;pointer-events:none}.section-line.is-visible{opacity:1}.section-line:focus-visible{outline:none}.section-line:focus-visible .section-line__track{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.section-line__track{cursor:pointer;background:0 0;border-radius:4px;flex:1;height:32px;transition:none;position:relative;overflow:visible}.section-line__track:hover{cursor:grab}.section-line__svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.section-line__baseline{fill:none;stroke:var(--border);stroke-width:1.1px;stroke-linecap:round;opacity:.5;vector-effect:non-scaling-stroke}.section-line__progress{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgb(var(--accent-rgb) / .5));transition:none}:root.dark .section-line__baseline{opacity:.45}:root.dark .section-line__progress{filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .6))}@media (prefers-reduced-motion:reduce){.section-line{transition:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.section-line__baseline,.section-line__progress{stroke:canvastext}.section-line:focus-visible .section-line__track{outline-offset:2px;outline:2px solid highlight}}
.contact-section-module__WUx75G__wrapper{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.contact-section-module__WUx75G__inner{flex-direction:column;flex:1;gap:0;display:flex}.contact-section-module__WUx75G__heading{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);margin:0 0 var(--space-6,1.5rem);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:400;line-height:1.15}.contact-section-module__WUx75G__headingEmphasis{background:var(--accent-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.contact-section-module__WUx75G__greeting{color:var(--foreground);margin:0 0 var(--space-4,1rem)}.contact-section-module__WUx75G__body{color:var(--foreground);margin:0 0 var(--space-5,1.25rem)}.contact-section-module__WUx75G__bold{color:var(--foreground);font-weight:500}.contact-section-module__WUx75G__cardGrid{margin-top:var(--space-4,1rem);margin-bottom:var(--space-6,1.5rem);grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.contact-section-module__WUx75G__card{color:var(--foreground);border:1px solid var(--border);cursor:pointer;background-color:#0000;border-radius:12px;align-items:center;gap:.875rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .25s,border-color .25s,background-color .25s;display:flex}.contact-section-module__WUx75G__card:hover{border-color:rgb(var(--accent-rgb) / .3);background-color:rgb(var(--accent-rgb) / .04);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.contact-section-module__WUx75G__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-section-module__WUx75G__cardIcon{background:rgb(var(--accent-rgb) / .08);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-section-module__WUx75G__cardText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.contact-section-module__WUx75G__cardLabel{font-family:var(--font-instrument-sans), system-ui, sans-serif;letter-spacing:.02em;font-size:.875rem;font-weight:500;line-height:1.3}.contact-section-module__WUx75G__cardDesc{font-family:var(--font-instrument-sans), system-ui, sans-serif;color:var(--foreground-secondary,var(--foreground));opacity:.6;font-size:.75rem;font-weight:400;line-height:1.3}.contact-section-module__WUx75G__closingArea{cursor:auto;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}body[data-about-cursor-active=true] .contact-section-module__WUx75G__closingArea{cursor:none}.contact-section-module__WUx75G__closingGlow{background:radial-gradient(ellipse 50% 60% at 50% 80%, rgb(var(--accent-rgb) / .08) 0%, rgb(var(--accent-rgb) / .03) 40%, transparent 70%);pointer-events:none;width:140%;height:120%;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}.contact-section-module__WUx75G__closingTextWrap{width:100%;position:relative}.contact-section-module__WUx75G__closingEmbossed,.contact-section-module__WUx75G__closingReveal{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.025em;text-align:center;margin:0;font-size:clamp(2.8rem,1rem + 5.5vw,6.5rem);font-style:italic;font-weight:400;line-height:1.15}.contact-section-module__WUx75G__closingEmbossed{color:#0000;text-shadow:1px 1px 2px #0000001a,-1px -1px 2px #ffffff73;-webkit-user-select:none;user-select:none}.dark .contact-section-module__WUx75G__closingEmbossed{text-shadow:1px 1px 3px #000000b3,-1px -1px 2px #ffffff0d}.contact-section-module__WUx75G__closingAccentReveal{background:var(--accent-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.contact-section-module__WUx75G__closingReveal{color:var(--foreground);opacity:.85;pointer-events:none;text-shadow:0 0 30px rgb(var(--accent-rgb) / .3), 0 0 60px rgb(var(--accent-rgb) / .1);-webkit-mask-image:radial-gradient(circle 160px at var(--spot-x,-999px) var(--spot-y,-999px), black 0%, black 25%, transparent 100%);-webkit-mask-image:radial-gradient(circle 160px at var(--spot-x,-999px) var(--spot-y,-999px), black 0%, black 25%, transparent 100%);mask-image:radial-gradient(circle 160px at var(--spot-x,-999px) var(--spot-y,-999px), black 0%, black 25%, transparent 100%);position:absolute;top:0;left:0;right:0}.contact-section-module__WUx75G__privacyLink{font-family:var(--font-instrument-sans), system-ui, sans-serif;color:var(--foreground);opacity:.35;letter-spacing:.03em;font-size:.6875rem;text-decoration:none;transition:opacity .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact-section-module__WUx75G__privacyLink:hover{opacity:.6}@media (max-width:1199px){.contact-section-module__WUx75G__cardGrid{grid-template-columns:1fr;gap:.625rem}.contact-section-module__WUx75G__closingArea{padding:clamp(1rem,2vh,2rem) 0}.contact-section-module__WUx75G__closingEmbossed,.contact-section-module__WUx75G__closingReveal{font-size:clamp(1.8rem,1.2rem + 2.5vw,2.8rem)}}@media (hover:none){.contact-section-module__WUx75G__closingEmbossed{color:var(--foreground);opacity:.45;text-shadow:none}.contact-section-module__WUx75G__closingReveal{display:none}}@media (prefers-reduced-motion:reduce){.contact-section-module__WUx75G__card{transition:none}.contact-section-module__WUx75G__card:hover{transform:none}.contact-section-module__WUx75G__closingReveal{transition:none}}
