:root{--page:#fff;--sky:#f6f9f1;--river:#2f6b3a;--river-deep:#245a2e;--deep:#14301c;--reed:#7fa26b;--reed-ink:#4d6e3d;--gold:#b8912f;--gold-ink:#245a2e;--gold-dark:#8a6a1c;--gold-light:#d9b85a;--mist:#cfe0cc;--water:#d3e7df;--shallow:#e7f0e3;--hair:#d3e0d0;--text:#1b2a1e;--muted:#566457;--on-deep:#e4efe2;--on-deep-muted:#9fc19c;--font-display:"Literata", Georgia, serif;--font-body:"Public Sans", system-ui, sans-serif;--r-sm:8px;--r:12px;--r-lg:16px;--gut:16px;--col:760px;--wide:min(1080px, calc(100vw - 200px));--section:clamp(72px, 9vw, 128px);--ease:cubic-bezier(.22, 1, .36, 1);--shadow-lift:0 8px 20px #14301c24;--shadow-card:0 16px 36px #14301c1f;color-scheme:light}@media (width<=1179px){:root{--wide:calc(100vw - 2 * var(--gut))}}.ic{fill:currentColor;flex:none;width:1.15em;height:1.15em}.hi{fill:currentColor;transform-box:fill-box;transform-origin:50%;flex:none;width:1.5em;height:1.5em;overflow:visible}.anim .rv .hi{opacity:0;transition:transform .7s var(--ease) .15s, opacity .5s var(--ease) .15s;transform:scale(.6)}.anim .rv.in .hi{opacity:1;transform:none}.m-spin:is(:hover,:focus-visible) .hi{animation:1.6s linear infinite spin}.m-turn:is(:hover,:focus-visible) .hi{animation:spin 1.2s var(--ease) 1}.m-orbit:is(:hover,:focus-visible) .hi{animation:orbit 1.4s var(--ease) 1}.m-pulse:is(:hover,:focus-visible) .hi{animation:pulse .9s var(--ease) 2}.m-rise:is(:hover,:focus-visible) .hi{animation:riseup .6s var(--ease) 1}.m-drive:is(:hover,:focus-visible) .hi{animation:drive .9s var(--ease) 1}.m-grow:is(:hover,:focus-visible) .hi{transform-origin:50% 100%;animation:grow .7s var(--ease) 1}.m-open:is(:hover,:focus-visible) .hi{animation:openb .6s var(--ease) 1}.m-bounce:is(:hover,:focus-visible) .hi{animation:bounce .7s var(--ease) 1}.m-wobble:is(:hover,:focus-visible) .hi{animation:wobble .7s var(--ease) 1}.m-glow:is(:hover,:focus-visible) .hi{animation:1s ease-in-out 2 glow}.m-shake:is(:hover,:focus-visible) .hi{animation:.6s ease-in-out shake}.m-sway:is(:hover,:focus-visible) .hi{transform-origin:50% 100%;animation:1.2s ease-in-out 2 leafsway}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes riseup{0%{transform:translateY(0)}40%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes drive{0%{transform:translate(0)}45%,55%{transform:translate(8px)}to{transform:translate(0)}}@keyframes grow{0%{transform:scaleY(.4)}70%{transform:scaleY(1.1)}to{transform:scaleY(1)}}@keyframes openb{0%{transform:scaleX(1)}50%{transform:scaleX(1.25)}to{transform:scaleX(1)}}@keyframes bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-8px)}70%{transform:translateY(-3px)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 #d9b85a00)}50%{filter:drop-shadow(0 0 8px #d9b85ae6)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes leafsway{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.anim .rv .hi{opacity:1;transition:none;transform:none}[class*=m-]:is(:hover,:focus-visible) .hi{animation:none}}*,:before,:after{box-sizing:border-box}::selection{background:var(--water);color:var(--deep)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--reed) transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--text);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:var(--river)}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);color:var(--deep);letter-spacing:-.01em;text-wrap:balance;font-weight:400}p{text-wrap:pretty}input,textarea,select{caret-color:var(--river)}[id]{scroll-margin-top:88px}:is(a,button,input,select,textarea,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--river);outline-offset:3px;border-radius:6px}.skip{z-index:50;background:var(--deep);color:#fff;border-radius:100px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.col{width:min(var(--col), calc(100% - 2 * var(--gut)));margin-inline:auto}.wide{width:min(var(--wide), calc(100% - 2 * var(--gut)));margin-inline:auto}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--river-deep);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.kicker .hi{color:var(--gold);width:1.7em;height:1.7em}.kicker .num{color:var(--gold-ink);font-variant-numeric:tabular-nums}.btn{min-height:48px;font:500 16px/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color .2s, border-color .2s, transform .3s var(--ease), color .2s, box-shadow .3s;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.btn:active{box-shadow:none;transform:translateY(0)scale(.98)}.btn:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.btn .ic{transition:transform .25s var(--ease)}.btn:hover .ic.arr{transform:translate(4px)}.btn-fill{background:var(--river);color:#fff}.btn-fill:hover{background:var(--river-deep)}.btn-line{color:var(--river);border-color:var(--river);background:#fff}.btn-line:hover{background:var(--shallow)}.btn-gold{background:var(--gold-light);color:var(--deep);border-color:var(--gold-light)}.btn-gold:hover{background:#e6c96e}.tlink{min-height:44px;color:var(--river);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -1.5px}.tlink .ic{transition:transform .25s var(--ease)}.tlink:hover .ic{transform:translate(4px)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hair);min-height:40px;font:400 14px/1.4 var(--font-body);color:var(--text);transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:5px 14px;text-decoration:none;display:inline-flex}a.chip:is(:hover,:focus-visible){border-color:var(--river);color:var(--river-deep);transform:translateY(-1px)}.chip.has{background:var(--shallow);border-color:var(--shallow);color:var(--river-deep);font-weight:500}.chip.on{background:var(--river);border-color:var(--river);color:#fff}.chip i{font-variant-numeric:tabular-nums;color:var(--gold-ink);font-style:normal;font-weight:600}.chip.on i{color:var(--gold-light)}.anim .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.anim .rv.in{opacity:1;transform:none}@media (width<=640px){body{font-size:16px}}@media (prefers-reduced-motion:reduce){.anim .rv{opacity:1;transition:none;transform:none}.btn{transition:none}}.hdr{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#fffffff0;border-bottom:1px solid #0000;transition:border-color .3s,background-color .3s;position:sticky;top:0}.hdr.scrolled{border-bottom-color:var(--hair)}.hdr .wide{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.hdr.scrolled .wide{height:64px}.logo{border-radius:6px;flex:none;display:inline-block;position:relative}.logo img{transform-origin:0;width:auto;height:30px;transition:transform .35s var(--ease);animation:logoin .9s var(--ease) backwards}.logo:after{content:"";pointer-events:none;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;opacity:0;background:linear-gradient(110deg,#0000 35%,#ffffffe6 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.logo:is(:hover,:focus-visible) img{transform:translateY(-1px)scale(1.03)}.hdr.scrolled .logo img{transform:scale(.87)}.hdr.scrolled .logo:is(:hover,:focus-visible) img{transform:translateY(-1px)scale(.9)}.logo:is(:hover,:focus-visible):after{animation:shine .9s var(--ease) 1}@keyframes logoin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes shine{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}.nav{align-items:center;gap:30px;display:flex}.nav>a{min-height:44px;color:var(--text);align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav>a:hover{color:var(--river)}.nav>a:after{content:"";background:var(--gold);width:5px;height:5px;transition:transform .25s var(--ease);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scale(0)}.nav>a.active{color:var(--river-deep)}.nav>a.active:after{transform:translate(-50%)scale(1)}#indLink .ic{transform-box:fill-box;transform-origin:50%;width:.9em;height:.9em;transition:transform .25s var(--ease)}.hdr.mega-open #indLink .ic{transform:rotate(180deg)}.acts{align-items:center;gap:10px;display:flex}.acts .btn{min-height:44px;padding:0 20px;font-size:15px}.menu{border:1.5px solid var(--river);width:44px;height:44px;color:var(--river);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:none}.menu .ic{width:1.3em;height:1.3em}.menu .x{display:none}.hdr.open .menu .x{display:block}.hdr.open .menu .b{display:none}.mega{border-bottom:1px solid var(--hair);background:#fff;padding:28px 0 32px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #14301c1f}.hdr.mega-open .mega{display:block}.mega-grid{width:min(var(--wide), calc(100% - 2 * var(--gut)));grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 32px;margin-inline:auto;display:grid}.mega-h{font:600 15px/1.3 var(--font-body);color:var(--deep)}.mega-h a{min-height:32px;color:var(--deep);align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.mega-h a:hover{color:var(--river)}.mega-h .hi{color:var(--river);width:1.3em;height:1.3em}.mega ul{margin-top:4px}.mega li a{min-height:30px;color:var(--muted);transition:color .2s, transform .25s var(--ease);align-items:center;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.mega :is(li a,.mega-h a):after{content:"";background:var(--river);transform-origin:0;height:1.5px;transition:transform .3s var(--ease);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.mega li a:is(:hover,:focus-visible){color:var(--river);transform:translate(3px)}.mega :is(li a,.mega-h a):is(:hover,:focus-visible):after{transform:scaleX(1)}.mega .all{width:min(var(--wide), calc(100% - 2 * var(--gut)));margin-top:22px;margin-inline:auto}@media (width<=1180px) and (width>=901px){.nav{gap:20px}.nav>a{font-size:15px}.acts .btn .full{display:none}}@media (width<=900px){.menu{display:grid}.nav{display:none}.hdr.open .nav{overscroll-behavior:contain;max-height:calc(100dvh - 64px);padding:4px var(--gut) 16px;border-bottom:1px solid var(--hair);background:#fff;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #14301c1a}.hdr.open .nav>a{border-bottom:1px solid var(--hair);min-height:52px;font-size:18px}.hdr.open .nav>a:after{display:none}.hdr.open .nav>a.active{color:var(--river)}.mega{box-shadow:none;border:0;padding:0 0 8px 12px;position:static}.mega-grid{grid-template-columns:1fr;gap:14px;width:auto;margin:0;padding-top:8px}.mega-h a{min-height:40px}.mega ul{flex-wrap:wrap;gap:4px 14px;display:flex}.mega li a{min-height:36px}.mega .all{width:auto;margin:14px 0 0}}@media (width<=640px){.hdr .wide,.hdr.scrolled .wide{height:64px}.logo img{height:24px}.acts .btn{padding:0 16px}.acts .btn .full{display:none}}@media (prefers-reduced-motion:reduce){.logo img,.logo:after{animation:none}}.site-foot{background:var(--deep);color:#d9e6d6;padding:0 0 40px}.reeds{background:var(--page);touch-action:pan-y;width:100%;height:clamp(120px,8.333vw,160px);display:block}.reeds .sway{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite alternate sway}.reeds .bend{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,.8,.3,1)}.reeds .wing{transform-box:fill-box;animation:.55s ease-in-out infinite alternate flapw}.reeds .wl{transform-origin:100%}.reeds .wr{transform-origin:0}.reeds .bf.still .wing{animation-duration:1.6s}.reeds .dw{transform-box:fill-box;transform-origin:50%;animation:.12s linear infinite alternate dwing}.reeds .w2{animation-delay:-.06s}.reeds .seed{animation:3s ease-out forwards seedup}.reeds .petal{transform-box:fill-box;transform-origin:50%;transition:transform .4s var(--ease)}.reeds .fl:hover .petal{transform:scale(1.25)}.reeds.idle *{animation-play-state:paused}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes flapw{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}@keyframes dwing{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes seedup{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}70%{opacity:.85}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}.site-foot .grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-top:64px;display:grid}.site-foot .wm{font:400 34px/1 var(--font-display);color:#fff}.site-foot .tag{font-family:var(--font-display);color:#fff;margin-top:14px;font-size:19px}.site-foot a{color:#d9e6d6;text-decoration:none;transition:color .2s}.site-foot a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-foot :focus-visible{outline-color:var(--gold-light)}.site-foot .em{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.site-foot h2{font:600 14px var(--font-body);color:var(--on-deep-muted);letter-spacing:.02em}.site-foot ul{margin-top:6px;display:grid}.site-foot li a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.site-foot .legal{color:var(--on-deep-muted);border-top:1px solid #ffffff24;margin-top:56px;padding-top:24px;font-size:14px}@media (width<=900px){.site-foot .grid{grid-template-columns:1fr 1fr}.site-foot .brand{grid-column:1/-1}}@media (width<=640px){.reeds{height:96px}}@media (prefers-reduced-motion:reduce){.reeds .sway,.reeds .wing,.reeds .dw,.reeds .seed{animation:none}}
