@charset "UTF-8";.fb-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(253,220,44,.16) 1.2px,transparent 1.2px);background-size:22px 22px;background-position:11px 11px;pointer-events:none;z-index:0}.kolam-light{position:relative}.kolam-light:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(102,3,14,.09) 1.2px,transparent 1.2px);background-size:22px 22px;background-position:11px 11px;pointer-events:none;z-index:0}.kolam-light>*{position:relative;z-index:1}.fb-band:after{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,var(--fb-gold) 0 10px,transparent 10px 20px);opacity:.5;pointer-events:none;z-index:2}.kolam-divider{height:24px;width:100%;border:0;margin:0;background-repeat:repeat-x;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='24' viewBox='0 0 40 24'%3E%3Cpath d='M0 12C0 3 20 3 20 12s20 9 20 0' fill='none' stroke='%2366030E' stroke-width='1' opacity='.32'/%3E%3Ccircle cx='10' cy='12' r='1.3' fill='%23F8742D'/%3E%3Ccircle cx='30' cy='12' r='1.3' fill='%23F8742D'/%3E%3C/svg%3E")}.kolam-divider--onDark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='24' viewBox='0 0 40 24'%3E%3Cpath d='M0 12C0 3 20 3 20 12s20 9 20 0' fill='none' stroke='%23FDDC2C' stroke-width='1' opacity='.4'/%3E%3Ccircle cx='10' cy='12' r='1.3' fill='%23F8742D'/%3E%3Ccircle cx='30' cy='12' r='1.3' fill='%23F8742D'/%3E%3C/svg%3E")}.kolam-divider--short{width:168px;margin-block:var(--s-5)}.korvai{height:6px;width:100%;border:0;margin:0;background:repeating-linear-gradient(90deg,var(--fb-maroon) 0 8px,var(--fb-gold) 8px 12px,var(--fb-maroon) 12px 16px,var(--fb-orange) 16px 20px)}.fb-stamp{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;font-family:var(--fb-sans);font-size:var(--fb-t-label);font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--fb-orange-ink);border:1.5px solid currentColor;border-radius:2px;white-space:nowrap}.fb-stamp--onDark{color:var(--fb-gold)}.fb-stamp--tilt{transform:rotate(-2.5deg)}.fb-card{position:relative;background:var(--fb-paper);border:1px solid var(--fb-hairline);border-radius:2px;transition:border-color var(--d-micro) var(--ease-press),box-shadow var(--d-micro) var(--ease-press),transform var(--d-micro) var(--ease-press)}.fb-card:before{content:"";position:absolute;top:-1px;left:-1px;width:26px;height:5px;background:var(--fb-orange);transition:width var(--d-standard) var(--ease-release),background var(--d-micro) var(--ease-press)}@media (prefers-reduced-motion: no-preference){.fb-card.fb-card:hover,.fb-card.fb-card:focus-within{transform:translateY(-3px);border-color:#66030e47;box-shadow:0 10px 26px -14px #66030e6b,0 2px 6px -4px #66030e40}.fb-card.fb-card:hover:before,.fb-card.fb-card:focus-within:before{width:44px}}.fb-card--interactive{cursor:pointer}.fb-card--interactive:hover,.fb-card--interactive:focus-visible,.fb-card--interactive.is-active{border-color:var(--fb-orange);transform:scale(.995);box-shadow:0 0 0 3px #f8742d1f}.fb-card--interactive:hover:before,.fb-card--interactive:focus-visible:before,.fb-card--interactive.is-active:before{width:52px}.fb-card--interactive:active{transform:scale(.985);transition-duration:var(--d-press)}.fb-card--onDark:hover,.fb-card--onDark:focus-within{box-shadow:0 10px 28px -16px #0009,0 0 0 1px #fddc2c4d}.fb-card--onDark{background:rgba(253,220,44,.05);border-color:var(--fb-hairline-dark)}.fb-card--onDark:before{background:var(--fb-gold)}.fb-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;font-size:var(--fb-t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tag-c, var(--fb-ink-soft));border:1px solid currentColor;border-radius:100px;white-space:nowrap}.fb-measure{display:block;height:2px;background:var(--fb-orange);transform:scaleX(0);transform-origin:left center}@media (prefers-reduced-motion: no-preference){.fb-measure{transition:transform var(--d-draw) var(--ease-release)}}.fb-measure.is-drawn,.fb-measure.is-visible{transform:scaleX(1)}.fb-glyph{display:block;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;transition:transform var(--d-standard) var(--ease-release),stroke-width var(--d-standard) var(--ease-release);transform-origin:50% 50%;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fb-ring{position:relative;display:grid;place-items:center;border-radius:50%;border:2px solid var(--fb-orange)}.fb-ring:after{content:"";position:absolute;top:-3px;right:8%;width:30%;height:6px;background:var(--ring-gap, var(--fb-limewash))}.fb-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,rgba(42,18,6,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(42,18,6,.025) 0 1px,transparent 1px 4px)}.fb-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--fb-ink-faint)}.fb-dot--open{background:#2E7D46}.fb-dot--open:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid #2E7D46;opacity:0}@media (prefers-reduced-motion: no-preference){.fb-dot--open:after{animation:fbPulse 2.4s var(--ease-release) infinite}}@keyframes fbPulse{0%{opacity:.7;transform:scale(.7)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}:root{--fb-maroon: #66030E;--fb-maroon-900: #3F0208;--fb-maroon-800: #7E0F1C;--fb-maroon-600: #8A1420;--fb-gold: #FDDC2C;--fb-gold-ink: #7A5A08;--fb-orange: #F8742D;--fb-orange-ink: #A8480E;--fb-limewash: #FBF6EC;--fb-clay: #EFE3D0;--fb-terracotta: #A65A32;--fb-terracotta-on: #CF8F6B;--fb-paper: #FFFCF5;--fb-ink: #2A1206;--fb-ink-soft: rgba(42, 18, 6, .72);--fb-ink-faint: rgba(42, 18, 6, .48);--fb-hairline: rgba(102, 3, 14, .16);--fb-onDark: rgba(251, 246, 236, .82);--fb-onDark-faint: rgba(251, 246, 236, .52);--fb-hairline-dark: rgba(253, 220, 44, .24);--fb-display: "Marcellus", "Times New Roman", Georgia, serif;--fb-caps: "Marcellus SC", "Marcellus", serif;--fb-sans: "Mukta", system-ui, -apple-system, sans-serif;--fb-t-hero: clamp(2.25rem, 5.6vw, 4.5rem);--fb-t-xl: clamp(2.25rem, 5.4vw, 4rem);--fb-t-lg: clamp(1.875rem, 3.8vw, 2.875rem);--fb-t-md: clamp(1.5rem, 2.6vw, 2rem);--fb-t-sm: clamp(1.175rem, 1.8vw, 1.375rem);--fb-t-lead: clamp(1.0625rem, 1.3vw, 1.1875rem);--fb-t-body: 1rem;--fb-t-small: .9rem;--fb-t-label: .7rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--fb-shell: 1280px;--fb-narrow: 720px;--fb-gutter: 32px;--fb-nav-h: 100px;--fb-nav-row-h: 68px;--ease-release: cubic-bezier(.22, 1, .36, 1);--ease-press: cubic-bezier(.2, 0, 0, 1);--d-press: .11s;--d-micro: .16s;--d-standard: .32s;--d-reveal: .4s;--d-draw: .9s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--fb-sans);font-size:var(--fb-t-body);font-weight:400;line-height:1.7;color:var(--fb-ink);background:var(--fb-limewash);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none}h1,h2,h3,h4{font-family:var(--fb-display);font-weight:400;line-height:1.14;letter-spacing:-.005em;color:var(--fb-maroon);margin:0 0 .45em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--fb-orange);outline-offset:3px;border-radius:2px}::selection{background:var(--fb-gold);color:var(--fb-maroon)}.fb-skip{position:absolute;left:var(--s-4);top:-100px;z-index:200;padding:var(--s-3) var(--s-5);background:var(--fb-maroon);color:var(--fb-gold);font:600 var(--fb-t-small)/1 var(--fb-sans);border-radius:2px;text-decoration:none;transition:top var(--d-standard) var(--ease-release)}.fb-skip:focus{top:var(--s-4)}.fb-shell{width:100%;max-width:var(--fb-shell);margin-inline:auto;padding-inline:var(--fb-gutter)}.fb-narrow{max-width:var(--fb-narrow)}.fb-section{padding-block:clamp(72px,10vw,152px)}.fb-section--tight{padding-block:clamp(56px,7vw,96px)}.fb-band{position:relative;background:var(--fb-maroon);color:var(--fb-onDark)}.fb-band h1,.fb-band h2,.fb-band h3,.fb-band h4{color:var(--fb-limewash)}.fb-band .fb-eyebrow{color:var(--fb-gold)}.fb-band .fb-rule{background:var(--fb-hairline-dark)}.fb-band>*{position:relative;z-index:1}.fb-eyebrow{display:block;font-family:var(--fb-sans);font-size:var(--fb-t-label);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--fb-orange-ink);margin:0 0 var(--s-4)}.fb-lead{font-size:var(--fb-t-lead);line-height:1.65;color:var(--fb-ink-soft)}.fb-band .fb-lead{color:var(--fb-onDark)}.fb-title{font-size:var(--fb-t-lg)}.fb-title-xl{font-size:var(--fb-t-xl)}.fb-figure{font-family:var(--fb-display);font-weight:400;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;line-height:.95}.fb-rule{height:1px;width:100%;background:var(--fb-hairline);border:0;margin:0}.fb-btn{--btn-bg: var(--fb-maroon);--btn-fg: var(--fb-gold);position:relative;display:inline-flex;align-items:center;gap:var(--s-3);padding:14px 28px;font-family:var(--fb-sans);font-size:var(--fb-t-small);font-weight:600;letter-spacing:.04em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:2px;text-decoration:none;cursor:pointer;transition:transform var(--d-micro) var(--ease-press),box-shadow var(--d-micro) var(--ease-press),background var(--d-micro) var(--ease-press),color var(--d-micro) var(--ease-press)}.fb-btn:hover,.fb-btn:focus-visible{transform:scale(.985);box-shadow:inset 0 0 0 2px var(--fb-gold),0 0 0 3px #fddc2c29,0 4px 18px -6px #fddc2c73}.fb-btn:active{transform:scale(.962);transition-duration:var(--d-press);box-shadow:inset 0 0 0 2px var(--fb-gold),0 0 0 1px #fddc2c1a}.fb-btn--ghost{--btn-bg: transparent;--btn-fg: var(--fb-maroon);border-color:#66030e4d}.fb-btn--ghost:hover,.fb-btn--ghost:focus-visible{border-color:var(--fb-orange);box-shadow:inset 0 0 0 1px var(--fb-orange),0 4px 16px -8px #f8742d80}.fb-btn--onDark{--btn-bg: var(--fb-gold);--btn-fg: var(--fb-maroon);border-color:var(--fb-gold)}.fb-btn--onDark:hover,.fb-btn--onDark:focus-visible{box-shadow:inset 0 0 0 2px var(--fb-maroon),0 0 0 4px #fddc2c38}.fb-btn--ghostOnDark{--btn-bg: transparent;--btn-fg: var(--fb-limewash);border-color:var(--fb-hairline-dark)}.fb-btn--ghostOnDark:hover,.fb-btn--ghostOnDark:focus-visible{border-color:var(--fb-gold);box-shadow:inset 0 0 0 1px var(--fb-gold),0 0 0 4px #fddc2c24}.fb-btn__arrow{transition:transform var(--d-standard) var(--ease-release)}.fb-btn:hover .fb-btn__arrow{transform:translate(4px)}.fb-field{width:100%;padding:12px 14px;font-family:var(--fb-sans);font-size:var(--fb-t-body);color:var(--fb-ink);background:var(--fb-paper);border:1px solid var(--fb-hairline);border-radius:2px;transition:border-color var(--d-standard) var(--ease-release),box-shadow var(--d-standard) var(--ease-release),background var(--d-standard) var(--ease-release)}.fb-field::placeholder{color:var(--fb-ink-faint)}.fb-field:hover{border-color:#66030e4d}.fb-field:focus,.fb-field:focus-visible{outline:none;border-color:var(--fb-gold-ink);background:var(--fb-limewash);box-shadow:0 0 0 3px #fddc2c47,0 0 14px -2px #fddc2c6b}.fb-field--onDark{color:var(--fb-limewash);background:rgba(253,220,44,.05);border-color:var(--fb-hairline-dark)}.fb-field--onDark::placeholder{color:var(--fb-onDark-faint)}.fb-field--onDark:hover{border-color:#fddc2c66}.fb-field--onDark:focus,.fb-field--onDark:focus-visible{background:rgba(253,220,44,.09);border-color:var(--fb-gold);box-shadow:0 0 0 3px #fddc2c33,0 0 16px -2px #fddc2c59}textarea.fb-field{min-height:132px;resize:vertical}.fb-label{display:block;margin-bottom:var(--s-2);font-size:var(--fb-t-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fb-ink-faint);transition:color var(--d-standard) var(--ease-release)}.fb-label:has(+.fb-field:focus){color:var(--fb-gold-ink)}.fb-link{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;color:var(--fb-maroon-600);text-decoration:none;padding-bottom:2px;background-image:linear-gradient(var(--fb-orange),var(--fb-orange));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size var(--d-standard) var(--ease-release)}.fb-link:hover,.fb-link:focus-visible{background-size:100% 2px}.fb-band .fb-link{color:var(--fb-gold)}@media (prefers-reduced-motion: no-preference){.fb-reveal{opacity:0;clip-path:inset(0 0 calc(100% - 2px) 0);transform:translateY(14px);transition:opacity var(--reveal-d, var(--d-reveal)) var(--ease-release),clip-path var(--reveal-d, var(--d-reveal)) var(--ease-release),transform var(--reveal-d, var(--d-reveal)) var(--ease-release);will-change:opacity,clip-path,transform}.fb-reveal.is-visible{opacity:1;clip-path:inset(0 0 0 0);transform:none}.fb-reveal.reveal--soft{clip-path:none;transform:translateY(18px)}}.fb-thread{stroke-dasharray:1;stroke-dashoffset:1}.fb-thread.is-drawn{stroke-dashoffset:0}@media (prefers-reduced-motion: no-preference){.fb-thread{transition:stroke-dashoffset var(--d-draw) var(--ease-release)}}@media (prefers-reduced-motion: reduce){.fb-thread{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 640px){:root{--fb-gutter: 20px}}
