.kolam-dawn-2-root{--kd2-night:#f6ead2;--kd2-ink:#eeddbe;--kd2-veil:#fbf4e6;--kd2-rice:#40241a;--kd2-rice-soft:#40241ac7;--kd2-rice-faint:#40241ab3;--kd2-kaavi:#8f4a2c;--kd2-turmeric:#7f5617;--kd2-kumkum:#b23324;--kd2-brass:#9a7440;--kd2-display:var(--font-marcellus), "Marcellus", Georgia, serif;--kd2-caps:var(--font-mp-caps), "Marcellus SC", Georgia, serif;--kd2-body:var(--font-sn-body), "Cormorant Garamond", Georgia, serif;--kd2-label:var(--font-montserrat), "Montserrat", system-ui, sans-serif;--kd2-tamil:var(--font-mp-tamil), "Tiro Tamil", serif;--font-serif:var(--kd2-body);--font-sans:var(--kd2-label);background:var(--kd2-night);min-width:320px;color:var(--kd2-rice);font-family:var(--kd2-label);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}:where(.kolam-dawn-2-root) main{display:block;overflow:clip visible}:where(.kolam-dawn-2-root) .kd2-page .kd2-label,:where(.kolam-dawn-2-root) .kd2-page .kd2-display{text-shadow:0 0 6px #f9f0ddf2,0 0 14px #f9f0ddd9,0 1px 2px #f9f0dde6}:where(.kolam-dawn-2-root) .kd2-scroll-cue .kd2-label{text-shadow:none}@keyframes kd2-cue-drift{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}:where(.kolam-dawn-2-root) .kd2-scroll-chevron{animation:2.4s ease-in-out infinite kd2-cue-drift}:where(.kolam-dawn-2-root) button,:where(.kolam-dawn-2-root) a{touch-action:manipulation}:where(.kolam-dawn-2-root) img{-webkit-user-drag:none}.kolam-dawn-2-root ::selection{color:var(--kd2-rice);background:#e3ac5e99}.kd2-dots{background-image:radial-gradient(circle,#40241a4d 1.1px,#0000 1.2px);background-size:var(--kd2-dot-gap,34px) var(--kd2-dot-gap,34px);background-position:50%}.kd2-dots-warm{background-image:radial-gradient(circle,#7f561757 1.1px,#0000 1.2px);background-size:var(--kd2-dot-gap,34px) var(--kd2-dot-gap,34px);background-position:50%}.kd2-display{font-family:var(--kd2-display);letter-spacing:-.015em;font-weight:400;line-height:.94}.kd2-caps{font-family:var(--kd2-caps);letter-spacing:.08em}.kd2-body{font-family:var(--kd2-body);font-weight:400;line-height:1.75}.kd2-label{font-family:var(--kd2-label);letter-spacing:.24em;text-transform:uppercase;font-weight:600}.kd2-tamil{font-family:var(--kd2-tamil)}.kd2-rice-glow{text-shadow:0 1px 22px #fffaf099}.kd2-kolam{color:var(--kd2-kaavi);opacity:0;width:100%;height:auto;display:block}.kd2-kolam-turmeric{color:var(--kd2-turmeric)}.kd2-kolam-brass{color:var(--kd2-brass)}.kd2-flight{background:var(--kd2-night);position:relative}.kd2-flight-stage{background:var(--kd2-night);width:100%;height:100vh;height:100dvh;position:sticky;top:0;overflow:hidden}.kd2-flight-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kd2-flight-board{object-fit:cover;will-change:transform, opacity;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kd2-flight-vignette{pointer-events:none;background:radial-gradient(120% 85% at 50% 42%,#0000 48%,#e8d9c238 84%,#e8d9c266 100%),linear-gradient(#1408074d 0%,#0000 16% 82%,#f6ead2cc 100%);position:absolute;inset:0}.kd2-flight-wash{pointer-events:none;background:var(--kd2-night);position:absolute;inset:0}.kd2-flight-overlay{pointer-events:none;position:absolute;inset:0}.kd2-flight-block{text-align:center;isolation:isolate;width:min(88vw,26rem);position:absolute;left:50%;transform:translate(-50%)}.kd2-flight-block:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f9f0dde6 0%,#f9f0ddc2 30%,#f9f0dd75 52%,#f9f0dd33 70%,#f9f0dd0f 85%,#f9f0dd00 100%);position:absolute;inset:-95% -45%}.kd2-flight-invited,.kd2-flight-place,.kd2-flight-blessing{bottom:22%}.kd2-flight-plate{bottom:13%}.kd2-flight-eyebrow{color:#7f5617;font-size:.6rem}.kd2-flight-line{color:#40241a;margin-top:.55rem;font-size:1.3rem;font-style:italic;line-height:1.4}.kd2-flight-guest{color:#40241a;margin-top:.6rem;font-size:clamp(1.5rem,6vw,2rem)}.kd2-flight-date{color:#40241a;font-size:clamp(.9rem,3.4vw,1.1rem)}.kd2-flight-plate .kd2-flight-eyebrow{margin-top:.6rem}.kd2-flight-cue{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}.kd2-flight-cue-label{color:#40241ad1;text-shadow:0 1px 12px #f9f0dde6;font-size:.6rem}.kd2-flight-cue-line{background:linear-gradient(#ba8f5ce6,#0000);width:1px;height:2.2rem}.kd2-medallion{border-radius:9999px;overflow:hidden;box-shadow:0 0 0 1px #9a744099,0 0 0 7px #fdf8eef2,0 22px 55px #40241a47}.kd2-medallion-bare{box-shadow:0 0 0 1px #9a74408c,0 16px 42px #40241a4d}.kd2-medallion img{filter:saturate(.96)contrast(1.02)}.kd2-medallion-bloom{background:radial-gradient(circle at 50% 45%,#e3ac5e4d,#e3ac5e12 45%,#0000 70%)}.kolam-dawn-2-root input::placeholder,.kolam-dawn-2-root textarea::placeholder{color:#40241a6b}.kolam-dawn-2-root select option{background:var(--kd2-veil);color:var(--kd2-rice)}.kolam-dawn-2-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kolam-dawn-2-root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kolam-dawn-2-root input[type=number]{appearance:textfield}@supports not (overflow:clip){.kolam-dawn-2-root,.kolam-dawn-2-root main{overflow-x:hidden}}@supports not (height:100svh){.kolam-dawn-2-root .kd2-scene{min-height:100vh}}@media (prefers-reduced-motion:reduce){.kolam-dawn-2-root *,.kolam-dawn-2-root :before,.kolam-dawn-2-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
