:root{--a-canvas:247 243 236;--a-card:255 255 255;--a-sand:250 240 222;--a-label:31 29 26;--a-label2:95 91 85;--a-pine:30 77 58;--a-pine-deep:20 54 40;--a-night:13 37 28;--a-night-2:24 56 43;--a-marigold:226 160 47;--a-marigold-press:204 140 28;--a-saffron:217 117 43;--a-saffron-ink:160 76 18;--a-font:var(--font-mukta),"Segoe UI",system-ui,sans-serif;--a-display:var(--font-anek),var(--font-mukta),"Segoe UI",sans-serif;--a-max:1200px;--a-gutter:22px;--a-section:clamp(5.5rem,11vw,10rem);--a-r-lg:28px;--a-r-md:18px;--a-r-sm:12px;--a-ease:cubic-bezier(0.25,1,0.5,1)}@media (min-width:735px){:root{--a-gutter:40px}}.site{font-family:var(--a-font);font-size:1.0625rem;line-height:1.55;letter-spacing:0;color:rgb(var(--a-label));background:rgb(var(--a-canvas));-webkit-font-smoothing:antialiased;font-optical-sizing:auto}.a-display,.a-headline,.a-hero,.a-title,.a-title2,.a-title3,.site .font-display,.site :where(h1,h2,h3,h4){font-family:var(--a-display);font-variation-settings:"wdth" 100;font-optical-sizing:auto}.site .font-display,.site :where(h1,h2,h3,h4){font-weight:600;text-wrap:balance}.site ::-moz-selection{background:rgb(var(--a-marigold)/.35);color:rgb(var(--a-label))}.site ::selection{background:rgb(var(--a-marigold)/.35);color:rgb(var(--a-label))}.a-wrap{width:100%;max-width:var(--a-max);margin-inline:auto;padding-left:calc(var(--a-gutter) + var(--safe-left));padding-right:calc(var(--a-gutter) + var(--safe-right))}.a-section{padding-block:var(--a-section)}.a-hero{font-size:clamp(3.5rem,10vw,8rem);font-weight:600;line-height:.98;letter-spacing:-.028em}.a-display{font-size:clamp(2.75rem,6.2vw,4.75rem);font-weight:650;line-height:1.04;letter-spacing:-.025em}.a-headline{font-size:clamp(2.25rem,4.4vw,3.375rem);font-weight:650;line-height:1.08;letter-spacing:-.02em}.a-title{font-size:clamp(1.75rem,2.7vw,2.375rem);font-weight:600;line-height:1.12;letter-spacing:-.015em}.a-title2{font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:600;line-height:1.18;letter-spacing:-.01em}.a-title3{font-size:1.3125rem;font-weight:600;line-height:1.25;letter-spacing:-.005em}.a-lead{font-size:clamp(1.1875rem,1.6vw,1.4375rem);font-weight:400;line-height:1.5}.a-body,.a-lead{letter-spacing:0}.a-body{font-size:1.0625rem;line-height:1.6}.a-callout{font-size:.9375rem;line-height:1.55;letter-spacing:.003em}.a-caption{font-size:.875rem;line-height:1.45;letter-spacing:.01em}.a-eyebrow{font-size:1.0625rem;font-weight:600;line-height:1.2;letter-spacing:.005em;color:rgb(var(--a-saffron-ink))}.a-num{font-variant-numeric:tabular-nums}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;padding:0 1.375rem;border-radius:980px;border:1px solid transparent;font-size:1.0625rem;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .22s var(--a-ease);-webkit-tap-highlight-color:transparent}.a-btn:active{transform:scale(.97);transition-duration:80ms}.a-btn-primary{background:rgb(var(--a-marigold));color:rgb(var(--a-label))}.a-btn-primary:hover{background:rgb(var(--a-marigold-press))}.a-btn-pine{background:rgb(var(--a-pine));color:#fff}.a-btn-pine:hover{background:rgb(var(--a-pine-deep))}.a-btn-light{background:#fff;color:rgb(var(--a-label))}.a-btn-light:hover{background:hsla(0,0%,100%,.86)}.a-btn-outline{border-color:rgb(var(--a-label)/.2);color:rgb(var(--a-label));background:rgb(var(--a-card))}.a-btn-outline:hover{border-color:rgb(var(--a-label)/.45)}.a-btn-outline-light{border-color:hsla(0,0%,100%,.45);color:#fff}.a-btn-outline-light:hover{background:hsla(0,0%,100%,.12)}.a-more{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;color:rgb(var(--a-pine));font-weight:600}.a-more:hover>span{text-decoration:underline;text-underline-offset:.18em}.a-more svg{transition:transform .22s var(--a-ease)}.a-more:hover svg{transform:translateX(3px)}.a-on-dark .a-more{color:rgb(var(--a-marigold))}.a-link{color:rgb(var(--a-pine));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.a-link:hover{text-decoration-thickness:2px}.a-on-dark .a-link{color:#fff}.a-press{transition:transform .26s var(--a-ease);-webkit-tap-highlight-color:transparent}.a-press:active{transform:scale(.985);transition-duration:90ms}.site :focus-visible{outline:2px solid rgb(var(--a-pine));outline-offset:3px;border-radius:6px}.site .a-on-dark :focus-visible,.site.a-on-dark :focus-visible{outline-color:rgb(var(--a-marigold))}.a-tile{background:rgb(var(--a-card));border-radius:var(--a-r-lg);overflow:hidden}.a-on-dark{background-color:rgb(var(--a-night));color:#fff}.a-band-dark{background-image:linear-gradient(165deg,rgb(var(--a-pine-deep)) 0,rgb(var(--a-night)) 62%)}.a-glow{background-image:radial-gradient(60% 58% at 50% 0,rgb(var(--a-marigold)/.38),transparent 72%),radial-gradient(38% 50% at 6% 28%,rgb(var(--a-saffron)/.16),transparent 70%),radial-gradient(38% 50% at 94% 28%,rgb(var(--a-marigold)/.18),transparent 70%)}.a-halo{box-shadow:0 60px 140px -50px rgb(var(--a-marigold)/.6),0 24px 60px -30px rgb(var(--a-saffron)/.35)}.a-tile-dark{background:rgb(var(--a-night-2));border-radius:var(--a-r-lg);overflow:hidden;color:#fff}.a-glass{background:rgb(var(--a-canvas)/.72);backdrop-filter:saturate(180%) blur(20px)}.a-glass-menu{background:hsla(0,0%,100%,.78);backdrop-filter:saturate(180%) blur(28px);box-shadow:0 18px 50px -12px rgb(var(--a-label)/.22),inset 0 0 0 .5px rgb(var(--a-label)/.08)}.a-gallery{display:grid;grid-auto-flow:column;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(calc(var(--a-gutter) + var(--safe-left)),calc((100vw - var(--a-max)) / 2 + var(--a-gutter)));padding-inline:max(calc(var(--a-gutter) + var(--safe-left)),calc((100vw - var(--a-max)) / 2 + var(--a-gutter)));padding-block:4px 8px;scrollbar-width:none}.a-gallery::-webkit-scrollbar{display:none}.a-gallery>*{scroll-snap-align:start}@keyframes a-rise{0%{opacity:0;transform:translateY(40px) scale(.985)}to{opacity:1;transform:none}}@keyframes a-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.a-reveal{animation:a-rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.a-progress-fill{transform-origin:left;animation:a-grow-x linear both;animation-timeline:view();animation-range:entry 40% cover 55%}}}@media (prefers-reduced-motion:reduce){.a-btn,.a-more svg,.a-press{transition:none}.a-btn:active,.a-press:active{transform:none}}@media (prefers-reduced-transparency:reduce){.a-glass{background:rgb(var(--a-canvas));backdrop-filter:none}.a-glass-menu{background:#fff;backdrop-filter:none}}@media (prefers-contrast:more){.a-glass,.a-glass-menu{background:#fff;backdrop-filter:none;box-shadow:inset 0 -1px 0 rgb(var(--a-label)/.4)}.a-tile{box-shadow:inset 0 0 0 1px rgb(var(--a-label)/.25)}}