@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/playfair-display-latin-BOwq7MWX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500 600;font-display:swap;src:url(/assets/playfair-display-italic-latin-DmbndNpe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wind-landing{--ink:#1d3021;--green:#2e7d32;--live:#2fa35b;--gutter:clamp(14px, 3vw, 40px);font-variant-numeric:lining-nums;font-synthesis:none;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;cursor:default;background:#f2d7a0;font-family:DM Sans,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}@media print{.wind-landing{display:none!important}}.wind-landing *{box-sizing:border-box}.wind-landing a{color:inherit}.wind-landing h1{margin:0}.wind-landing .scene-bg,.wind-landing .scene-canvas{object-fit:cover;object-position:35% 50%;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.wind-landing .scene-canvas{opacity:0;transition:opacity .6s}.wind-landing .scene-canvas.ready{opacity:1}.wind-landing .scene-bg{z-index:0}.wind-landing .scene-canvas{z-index:1}.wind-landing .copy{z-index:2}.wind-landing .top{z-index:3;padding:clamp(12px, 3vh, 26px) var(--gutter) 0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.wind-landing .brand,.wind-landing .signin{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaeead;border:1px solid #1d302124;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex;box-shadow:0 6px 18px -10px #14280a59}.wind-landing .brand{font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600}.wind-landing .brand svg{color:var(--green)}.wind-landing .brand b{color:var(--green);font-weight:600}.wind-landing .live-dot{background:var(--live);vertical-align:baseline;border-radius:50%;width:.3em;height:.3em;margin:0 .08em 0 .1em;display:inline-block;position:relative;box-shadow:0 0 .25em #2fa35be6,0 0 .6em #2fa35b73}.wind-landing .live-dot:after{content:"";background:var(--live);border-radius:50%;animation:1.9s ease-out infinite wind-pulse;position:absolute;inset:0}.wind-landing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wind-landing .signin{justify-content:center;width:42px;padding:0;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.wind-landing .signin:hover{background:var(--green);border-color:var(--green);color:#fff}.wind-landing .copy{width:min(700px,43vw);position:absolute;top:51%;left:55%}.wind-landing h1{letter-spacing:-.03em;text-shadow:0 0 28px #fff6dee6,0 0 6px #fff6de99;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,min(4.2vw,7.6vh),68px);font-weight:500;line-height:1.04}.wind-landing h1 em{color:var(--green)}@media (orientation:portrait){.wind-landing .scene-bg,.wind-landing .scene-canvas{object-position:58% 50%}.wind-landing .copy{width:calc(100% - 2 * var(--gutter));text-align:center;max-width:560px;top:49%;left:50%;transform:translate(-50%)}.wind-landing h1{font-size:clamp(30px,9.4vw,56px)}}@media (width<=760px){.wind-landing .brand{min-height:38px;padding:0 13px;font-size:19px}.wind-landing .signin{width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){.wind-landing .live-dot:after{animation:none}.wind-landing .signin{transition:none}}@keyframes wind-pulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}html,body{background:#f2d7a0;margin:0}
