:root{--maroon:#4f1114;--maroon-deep:#380b0e;--ivory:#f3f0e8;--paper:#fbf8f2;--gold:#cf9c50;--gold-text:#8a5a1c;--saffron:#e27a3c;--saffron-deep:#c55c27;--green:#00753c;--peacock:#1c4a91;--ink:#24130f;--cloth:var(--ivory);--loom:#65524a;--loom-on-ink:#e2cdb0;--rule:#d9cbb8;--rule-on-ink:#7a3a33;--warp:#65524a24;--warp-on-ink:#e2cdb01f;--surface-dark:var(--maroon);--neel-c:#2b4c9b;--neel-i:#9db4ea;--jamun-c:#6a2d55;--jamun-i:#d79bc0;--mehendi-c:#4f6b22;--mehendi-i:#a9c46b;--kesudo-c:#c55c27;--kesudo-i:#e27a3c;--manjistha-c:#8f1d24;--manjistha-i:#f0828a;--haldi-c:#8a5a1c;--haldi-i:#cf9c50;--haldi-art:#cf9c50;--font-display:var(--font-marcellus), Georgia, serif;--font-deva:var(--font-tiro), "Noto Serif Devanagari", serif;--font-body:var(--font-newsreader), Georgia, serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--track-caps:.16em;--step-n1:clamp(.85rem, .83rem + .06vw, .89rem);--step-0:clamp(1.06rem, 1.02rem + .19vw, 1.19rem);--step-1:clamp(1.33rem, 1.23rem + .39vw, 1.58rem);--step-2:clamp(1.66rem, 1.49rem + .69vw, 2.11rem);--step-3:clamp(2.08rem, 1.8rem + 1.12vw, 2.81rem);--step-4:clamp(2.59rem, 2.16rem + 1.76vw, 3.75rem);--step-5:clamp(3.24rem, 2.59rem + 2.67vw, 5rem);--step-6:clamp(4.05rem, 3.08rem + 3.98vw, 6.66rem);--step-7:clamp(5.07rem, 3.65rem + 5.81vw, 8.88rem);--fs-display:var(--step-4);--fs-heading:var(--step-3);--fs-title:var(--step-1);--fs-body:var(--step-0);--fs-small:.9375rem;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--space-section:clamp(var(--space-8), 9vw, var(--space-12));--page-max:1600px;--margin:clamp(16px, 4vw, 64px);--gap:clamp(8px, 1.6vw, 24px);--measure:65ch;--radius:8px;--radius-cut:var(--radius);--radius-label:4px;--lift:0 12px 24px -16px #380b0e80;--raise:0 1px 2px #380b0e14, 0 8px 20px -12px #380b0e59;--ease-pull:cubic-bezier(.7, 0, .2, 1);--ease-settle:cubic-bezier(.2, .8, .2, 1);--ease-weft:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.24s;--dur-intro:.9s}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;font-synthesis-weight:none}:root{--header-h:73px}:root[data-scrolled]{--header-h:57px}@media (max-height:500px) and (orientation:landscape){:root,:root[data-scrolled]{--header-h:0px}}@media (max-width:1023px){:root{--tabbar-h:calc(57px + env(safe-area-inset-bottom))}}body{background:var(--cloth);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}a,button,summary{-webkit-tap-highlight-color:transparent}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,blockquote{font-weight:inherit;text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}a{color:inherit}a[href^=mailto\:]{overflow-wrap:anywhere}button{font:inherit;color:inherit}:lang(hi){font-family:var(--font-deva)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--gold)}[data-tone=ink] :focus-visible{outline-color:var(--ivory)}::selection{background:var(--gold);color:var(--ink)}.grid{column-gap:var(--gap);width:100%;max-width:var(--page-max);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.warp{isolation:isolate;position:relative}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.meta{font-family:var(--font-mono);font-size:var(--step-n1);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:500}[hidden]{display:none!important}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.caps{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps)}.btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:48px;padding:var(--space-1) var(--space-3);border:1.5px solid var(--saffron);border-radius:var(--radius);background:var(--saffron);color:var(--ink);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:.04em;text-align:center;cursor:pointer;transition:background-color var(--dur-1) ease, transform var(--dur-2) var(--ease-settle), box-shadow var(--dur-2) var(--ease-settle);line-height:1.25;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}.btn:active{box-shadow:none;background:var(--saffron-deep);border-color:var(--saffron-deep);transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.btn-outline{color:inherit;background:0 0;border-color:currentColor}@media (hover:hover){.btn-outline:hover{box-shadow:none;background:#cf9c501f}}.btn-outline:active{background:#cf9c503d;border-color:currentColor}[data-tone=ink] .btn-outline{border-color:var(--gold);color:var(--ivory)}.tlink{min-height:44px;color:var(--peacock);font-family:var(--font-display);letter-spacing:.02em;text-underline-offset:.25em;transition:text-decoration-thickness var(--dur-1) ease;align-items:center;text-decoration:underline 1px;display:inline-flex}.tlink:hover,.tlink:focus-visible{text-decoration-thickness:2px}.tlink{position:relative}.tlink:after{content:"";transform-origin:0;height:2px;transition:transform .32s var(--ease-settle);background:currentColor;position:absolute;bottom:calc(50% - .95em);left:0;right:0;transform:scaleX(0)}@media (hover:hover){.tlink:hover:after{transform:scaleX(1)}}[data-tone=ink] .tlink{color:var(--gold)}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}a.card{color:inherit;transition:transform var(--dur-2) var(--ease-settle), box-shadow var(--dur-2) var(--ease-settle);text-decoration:none}@media (hover:hover){a.card:hover{box-shadow:var(--lift);transform:translateY(-3px)}}a.card:active{box-shadow:none;transform:scale(.99)}@media (hover:none) and (prefers-reduced-motion:no-preference){.btn,a.card,a[class*=tile]{transition:scale .12s}.btn:active,a.card:active,a[class*=tile]:active{scale:.97}}html[data-cards] :is(a.card,a[class*=tile]){transition:transform .16s ease-out;position:relative;overflow:hidden}html[data-cards] :is(a.card,a[class*=tile]):after{content:"";pointer-events:none;opacity:0;width:40%;transform:translateX(var(--sheen,-150%));background:linear-gradient(105deg,#cf9c5000,#e8c48252,#cf9c5000);transition:opacity .2s;position:absolute;top:-20%;bottom:-20%;left:0}html[data-cards] :is(a.card,a[class*=tile]):hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){:root[data-reveal] [data-reveal-item]:not([data-shown]){opacity:0;transform:translateY(12px)}[data-reveal-item][data-shown]{transition:opacity .36s var(--ease-settle) var(--delay,0s), transform .36s var(--ease-settle) var(--delay,0s)}}@media print{[data-reveal-item]{opacity:1!important;transform:none!important}}.toast{left:50%;bottom:calc(var(--tabbar-h,0px) + var(--space-3));z-index:60;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--ink);color:var(--ivory);box-shadow:var(--raise);font-size:var(--fs-small);pointer-events:none;display:flex;position:fixed;translate:-50%}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--dur-2) var(--ease-settle)}}@keyframes toast-in{0%{opacity:0;translate:-50% 8px}}[data-ideals]{transition:opacity var(--dur-2) var(--ease-settle)}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-new(.weft){animation:page-in .3s var(--ease-settle) .3s both}::view-transition-old(.weft-out){animation:.2s 40ms both page-out}.vt-curtain{z-index:95;pointer-events:none;background:var(--maroon);border-inline:3px solid var(--gold);view-transition-name:vt-curtain;position:fixed;inset:0;translate:-102%}html[data-nav="1"] .vt-curtain{translate:102%}::view-transition-group(vt-curtain){animation-duration:.64s;animation-timing-function:cubic-bezier(.7,0,.2,1)}::view-transition-group(page-title){z-index:100;animation-duration:.56s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-new(page-title):only-child{animation:page-in .3s var(--ease-settle) .3s both}::view-transition-old(page-title):only-child{animation:.2s 40ms both page-out}[data-page-title]{view-transition-name:page-title}html[data-vt-link] [data-page-title]{view-transition-name:none}[data-site-header]{view-transition-name:site-header}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}section[aria-labelledby=hero-title] [data-sig]{view-transition-name:doon-sig-hero}::view-transition-group(doon-sig-hero){animation:none}::view-transition-new(doon-sig-hero){animation:none}::view-transition-old(doon-sig-hero){display:none}::view-transition-group(tab-pill){animation-duration:.42s;animation-timing-function:cubic-bezier(.23,1,.32,1)}html[data-tier=calm] .vt-curtain,html[data-tier=calm] [data-page-title]{view-transition-name:none}html[data-tier=calm]::view-transition-new(.weft){animation:.18s both page-in}html[data-tier=calm]::view-transition-old(.weft-out){animation:.12s both page-out}@supports not (view-transition-name:none){@media (prefers-reduced-motion:no-preference){main{animation:page-in .2s var(--ease-settle) both}}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes page-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.vt-curtain{view-transition-name:none}}main:focus{outline:none}@media print{header,footer,nav[aria-label=Tabs],[role=status]{display:none!important}body{color:#000;background:#fff;padding-bottom:0}a{color:#000}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:3px solid highlight}.btn{border:1px solid buttontext}}@media (prefers-contrast:more){:root{--loom:#4a3a33;--loom-on-ink:#f0e2cc;--rule:#8c7a6a;--warp:#4a3a3366;--warp-on-ink:#f0e2cc59}}.ics-fallback{max-width:40ch;display:inline-block}.cursor-ring,.cursor-dot{z-index:90;pointer-events:none;position:fixed;top:0;left:0}.cursor-ring{border:1.5px solid var(--maroon);width:36px;height:36px;color:var(--ivory);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;will-change:translate;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;font-size:11px;transition:scale .2s cubic-bezier(.23,1,.32,1),background-color .2s,border-color .2s,opacity .16s;display:grid}.cursor-ring span{opacity:0;transition:opacity .16s}.cursor-dot{background:var(--maroon);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .16s}.cursor-ring[data-active]{border-color:var(--maroon);background:#4f1114d1;scale:1.9}.cursor-ring[data-active] span{opacity:1;font-size:6px}.cursor-ring[data-fill]{border-color:var(--gold);background:#cf9c5099;scale:1.5}.cursor-ring[data-press]{scale:.8}.cursor-ring[data-invert]{border-color:var(--ivory)}.cursor-ring[data-invert][data-active]{border-color:var(--ivory);color:var(--maroon);background:#f3f0e8e6}.cursor-ring[data-invert]:not([data-active])+.cursor-dot{background:var(--ivory)}html[data-cursor-hide] .cursor-ring,html[data-cursor-hide] .cursor-dot{opacity:0}html[data-cursor] .btn:not(.btn-outline){transition:background-color var(--dur-1) ease, transform var(--dur-2) var(--ease-settle), box-shadow var(--dur-2) var(--ease-settle), translate .2s cubic-bezier(.23, 1, .32, 1)}@media print{.cursor-ring,.cursor-dot{display:none}}
