/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.card-interactive{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.card-interactive:hover{border-color:#ffccd380}@supports (color:color-mix(in lab,red,red)){.card-interactive:hover{border-color:color-mix(in oklab,var(--color-rose-200,oklch(89.2% .058 10.001))50%,transparent)}}.card-interactive:hover{--tw-shadow-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.card-interactive:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-500,oklch(64.5% .246 16.439))10%,transparent)var(--tw-shadow-alpha),transparent)}}}.card-interactive:hover{transform:translateY(-4px)scale(1.01)}@media(hover:hover){.dark .card-interactive:hover:hover{border-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark .card-interactive:hover:hover{border-color:color-mix(in oklab,var(--color-rose-900,oklch(41% .159 10.272))30%,transparent)}}.dark .card-interactive:hover:hover{--tw-shadow-color:#8b083633}@supports (color:color-mix(in lab,red,red)){.dark .card-interactive:hover:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-900,oklch(41% .159 10.272))20%,transparent)var(--tw-shadow-alpha),transparent)}}}.kl-display{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:3.5rem;font-weight:600;line-height:3.25rem}.kl-title{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;font-size:2.75rem;font-weight:600;line-height:2.75rem}.kl-h2{font-family:var(--font-serif);letter-spacing:normal;text-wrap:balance;font-size:2rem;font-weight:500;line-height:2.125rem}.kl-h3{font-family:var(--font-serif);letter-spacing:normal;font-size:1.5rem;font-weight:600;line-height:1.75rem}.kl-lead{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.75rem}.kl-body{font-family:var(--font-body);letter-spacing:.01em;font-size:1rem;font-weight:400;line-height:1.625rem}.kl-caption{font-family:var(--font-body);letter-spacing:.03em;font-size:.75rem;font-weight:400;line-height:1.0625rem}.kl-meta{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:300;line-height:1rem}.kl-label{font-family:var(--font-serif);letter-spacing:.06em;color:var(--color-brand-gold-deep);font-size:1.125rem;font-variant-caps:small-caps;font-weight:600;line-height:1.25}:root.dark .kl-label,.dark .kl-label{color:var(--color-brand-gold)}@media(min-width:768px){.kl-display{font-size:5.5rem;line-height:5.125rem}.kl-title{font-size:4rem;line-height:3.875rem}.kl-h2{font-size:2.75rem;line-height:2.75rem}.kl-h3{font-size:2rem;line-height:2.25rem}.kl-lead{font-size:1.5rem;line-height:2.125rem}.kl-body{font-size:1.0625rem;line-height:1.6875rem}.kl-caption{font-size:.8125rem;line-height:1.125rem}}[lang=hi] .kl-display,[lang=hi] .kl-title,[lang=hi] .kl-h2,[lang=hi] .kl-h3{font-family:"Noto Sans Devanagari",var(--font-serif),sans-serif;letter-spacing:normal;font-weight:600;line-height:1.35}[lang=hi] .kl-lead,[lang=hi] .kl-body,[lang=hi] .kl-caption{font-family:"Noto Sans Devanagari",var(--font-body),sans-serif;letter-spacing:normal;font-style:normal;font-weight:400;line-height:1.7}[lang=hi] .kl-label{font-family:"Noto Sans Devanagari",var(--font-serif),sans-serif;letter-spacing:normal;font-variant-caps:normal}[lang=ja] .kl-display,[lang=ja] .kl-title{font-family:"Noto Serif JP",var(--font-serif),serif;letter-spacing:normal;font-weight:200;line-height:1.3}[lang=ja] .kl-h2,[lang=ja] .kl-h3{font-family:"Noto Serif JP",var(--font-serif),serif;letter-spacing:normal;font-weight:400;line-height:1.4}[lang=ja] .kl-label{font-variant-caps:normal}.kl-deboss{box-shadow:inset 0 1px 2px #1f1d1a1a,inset 0 -1px #ffffff8c}:root.dark .kl-deboss,.dark .kl-deboss{box-shadow:inset 0 1px 3px #00000073,inset 0 -1px #f5efe60f}.kl-rule-double{border:1.5px solid #b8ac9d8c;position:relative}@supports (color:color-mix(in lab,red,red)){.kl-rule-double{border:1.5px solid color-mix(in srgb,var(--color-brand-stone)55%,transparent)}}.kl-rule-double:after{content:"";border:.75px solid #c5a46a8c;position:absolute;inset:4px}@supports (color:color-mix(in lab,red,red)){.kl-rule-double:after{border:.75px solid color-mix(in srgb,var(--color-brand-gold)55%,transparent)}}.kl-rule-double:after{pointer-events:none;border-radius:inherit}:root.dark .kl-rule-double,.dark .kl-rule-double{border-color:#f5efe633}@supports (color:color-mix(in lab,red,red)){:root.dark .kl-rule-double,.dark .kl-rule-double{border-color:color-mix(in srgb,var(--color-brand-sand)20%,transparent)}}.kl-foil-edge{background-clip:padding-box;border:1px solid #0000;position:relative}.kl-foil-edge:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#7a5e30,#c5a46a 28%,#fff6e0,#c5a46a 72%,#7a5e30);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.kl-fadeline{opacity:.35;background:currentColor;border:0;height:1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.kl-jali{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%231F1D1A' stroke-width='1'%3E%3Cpath d='M24 0L48 24 24 48 0 24z'/%3E%3Cpath d='M24 12L36 24 24 36 12 24z'/%3E%3Cpath d='M0 0h48v48H0z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}:root.dark .kl-jali,.dark .kl-jali{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23F5EFE6' stroke-width='1'%3E%3Cpath d='M24 0L48 24 24 48 0 24z'/%3E%3Cpath d='M24 12L36 24 24 36 12 24z'/%3E%3Cpath d='M0 0h48v48H0z'/%3E%3C/g%3E%3C/svg%3E")}.kl-rise{opacity:0;transition:opacity .6s cubic-bezier(.4,.1,.3,1),transform .6s cubic-bezier(.4,.1,.3,1);transform:translateY(12px)}.kl-rise.is-in{opacity:1;transform:translateY(0)}.kl-stagger>:first-child{transition-delay:0s}.kl-stagger>:nth-child(2){transition-delay:60ms}.kl-stagger>:nth-child(3){transition-delay:.12s}.kl-stagger>:nth-child(n+4){transition-delay:.18s}.kl-lift{transition:transform .25s cubic-bezier(.34,1.2,.64,1),border-color .25s cubic-bezier(.34,1.2,.64,1)}.kl-lift:hover{border-color:#c5a46ab3;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.kl-lift:hover{border-color:color-mix(in srgb,var(--color-brand-gold)70%,transparent)}}@media(prefers-reduced-motion:reduce){.kl-rise{opacity:1;transform:none}.kl-stagger>*{transition-delay:0s}.kl-lift:hover{transform:none}}.kl-rail{display:none}@media(min-width:768px){.kl-rail{flex:0 0 6rem;width:6rem;padding-right:1.5rem;display:block;position:relative}.kl-rail:after{content:"";background-image:linear-gradient(to bottom,var(--color-brand-gold)0 4px,transparent 4px 10px);opacity:.5;width:1px;position:absolute;top:0;bottom:0;right:0}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--font-heading: "Montserrat", sans-serif;--font-serif: "Cormorant Garamond", serif;--font-mono: "JetBrains Mono", monospace;--font-display: "Cormorant Garamond", serif}.font-heading{font-family:var(--font-heading)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}html{overflow-y:scroll;overflow-x:hidden;height:100%;width:100%}body{overflow:visible;width:100%;min-height:100%;height:auto!important;margin:0;padding:0;position:relative}body{background-color:#f5efe6}html.dark body{background-color:#1f1d1a}.section{contain:paint}.reveal-hidden{opacity:0!important;transform:translateY(12px);will-change:transform,opacity;transition:opacity .6s cubic-bezier(.4,.1,.3,1),transform .6s cubic-bezier(.4,.1,.3,1)}.reveal-active{opacity:1!important;transform:translateY(0)}
