a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}nav.site :focus-visible,.hero :focus-visible,.pshow :focus-visible,.cdeck:focus-visible{outline-color:var(--lime)}h1,h2{letter-spacing:-.02em;font-weight:800;line-height:1.05}:lang(th) h1,:lang(th) h2{line-height:1.22}.sec{padding:clamp(56px,7vw,120px) 0}main section,main [id]{scroll-margin-top:var(--navh)}.sec+.sec{padding-top:0}.kbig{text-wrap:balance;font-size:clamp(34px,4.6vw,64px)}.sec.fit{align-items:center;min-height:100svh;display:flex}.sec.fit>.wrap{width:100%}.lede{max-width:60ch;color:var(--ink2);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:800}.indic{color:var(--ink2);font-size:12px}.hero{height:100svh;margin-top:calc(-1 * (var(--navh) + 1px));background:var(--navy);min-height:520px;max-height:1100px;color:var(--paper);padding:24px var(--pad);place-items:center;display:grid;position:relative;overflow:hidden}.hero video{object-fit:cover;object-position:center;background:var(--navy);width:100%;height:100%;position:absolute;inset:0}.hero .hslides{position:absolute;inset:0}.hero .hslides picture{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.hero .hslides picture.on{opacity:1}.hero .hslides img{object-fit:cover;object-position:var(--x,50%) 50%;width:100%;height:100%;transition:transform 7s linear;transform:scale(1.08)}.hero .hslides picture.on img{transform:none}.hero .cap{display:none}.hero:after{content:"";pointer-events:none;background:#122b4757;position:absolute;inset:0}.hero .lockup{z-index:1;text-align:center;justify-items:center;gap:clamp(14px,2.2vw,26px);display:grid;position:relative}.hero h1{margin:0;line-height:0}.hero h1 img{width:clamp(220px,34vw,520px);height:auto;display:block}.hero .tagline{letter-spacing:.02em;margin:0;font-size:clamp(18px,2.1vw,28px);font-weight:800;line-height:1.2}.hero .cap{left:var(--pad);color:#ffffffb8;font-size:11px;position:absolute;bottom:16px}@media (prefers-reduced-motion:reduce){.hero video{display:none}.hero{background:var(--navy) url(/assets/hero-pickleball.jpg) center/cover}.hero .hslides picture,.hero .hslides img{transition:none;transform:none}}.cband{background:var(--paper);position:relative;overflow-x:clip}.cstage{position:relative}.cin{min-height:calc(100svh - var(--navh));padding:clamp(40px,7vh,88px) var(--pad);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,4vw,72px);max-width:1560px;margin:0 auto;display:grid}.cband .txt{flex-direction:column;display:flex}.cband h2{max-width:14ch;color:var(--navy);font-size:clamp(30px,3.8vw,56px)}h2 .w{display:inline-block}h2 .place{color:var(--blue)}@supports (animation-timeline:view()){html:not(.still) h2 .w{animation:linear both rv;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(38% + var(--i) * 5%)}html .cband.arr h2 .w{animation:none}@media (prefers-reduced-motion:reduce){html:not(.still) h2 .w{animation:none}}}.cband .txt p{max-width:48ch;color:var(--ink2);margin:16px 0 26px;font-size:clamp(15px,1.15vw,18px)}.cband .pill{align-self:flex-start}.cband .txt .pill.lg{padding:17px 34px;font-size:14px}.cband .txt .acts{flex-wrap:wrap;align-items:center;gap:10px 26px;display:flex}.cband .txt .more{min-height:44px;color:var(--blue);text-underline-offset:.3em;align-items:center;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cshow{width:min(100%,calc((100svh - var(--navh) - 96px) / 1.05));justify-self:center;justify-items:start;gap:16px;display:grid}.cdeck{aspect-ratio:4/4.2;cursor:pointer;background:var(--paper);isolation:isolate;border-radius:16px;width:100%;position:relative;overflow:hidden}.ccat{background:var(--navy);position:absolute;inset:0;overflow:hidden}.ccat:not(:first-child){visibility:hidden}.ccat picture{opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.ccat picture.on{opacity:1;transition:opacity .45s var(--ease),transform .6s var(--ease);transform:none}.ccat img{object-fit:cover;width:100%;height:100%}.ccat:after{content:"";background:linear-gradient(#122b4700 52%,#122b47cc 100%);position:absolute;inset:0}.ccat .ccap{z-index:1;color:var(--paper);position:absolute;bottom:clamp(18px,2.2vw,30px);left:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px)}.ccat .ccap b{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1;display:block}.ccat .ccap span{color:#ffffffe0;font-size:clamp(14px,1.1vw,17px)}.cdeck .icap{color:var(--ink2);font-size:11px;position:absolute;top:-18px;right:0}.cshow .dots{gap:8px;display:flex}.cshow .dots button{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cshow .dots button i{background:var(--line);transform-origin:0;width:40px;height:4px;transition:background .2s,transform .2s var(--ease);border-radius:999px;display:block;transform:scaleX(.6)}.cshow .dots button[aria-pressed=true] i{background:var(--lime);outline:1.5px solid var(--blue);transform:none}@media (max-width:767px){.cin{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:clamp(36px,7vw,64px);padding-bottom:clamp(28px,5vw,48px)}.cshow{justify-self:stretch;width:100%}.cdeck{aspect-ratio:4/4.6}}@media (prefers-reduced-motion:reduce){.ccat picture{transition:none}}.cap{min-height:2.6em;font-size:clamp(16px,1.4vw,20px);font-weight:700}.cap small{color:var(--ink2);margin-top:2px;font-size:14px;font-weight:400;display:block}.ktail{color:var(--ink2);margin-top:22px;font-size:15px;font-weight:700}.srx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports (animation-timeline:view()){html:not(.still) .rv{animation:linear both rv;animation-timeline:view();animation-range:entry entry 42%}@keyframes rv{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .rv{animation:none}}}.pillars{height:300vh;position:relative}.pstage{top:var(--navh);height:calc(100svh - var(--navh));background:var(--ground);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);display:grid;position:sticky}.pshow{background:var(--ground,var(--paper));isolation:isolate;border-top-right-radius:16px;position:relative;overflow:hidden}.ptrack{will-change:transform;width:300%;height:100%;display:flex}.ppanel{flex:0 0 33.3333%;height:100%;position:relative;overflow:hidden}.pmedia{background:var(--ground);will-change:transform;grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr 1fr;gap:0;height:108%;display:grid;position:absolute;top:-4%;left:0;right:0}.pillars.scrub .ptrack{width:100%;transform:none}.pillars.scrub .ppanel{flex:none;position:absolute;inset:0}.pillars.scrub .pmedia{background:0 0}.pillars.scrub .pmedia picture{--r:0;clip-path:inset(calc((1 - var(--r)) * 100%) calc((1 - var(--r)) * 100%) 0 0)}.pillars.scrub .pmedia img{transform:scale(calc(1.06 - var(--r) * .06))}.pillars.scrub .pcopy{opacity:var(--c,1)}.pmedia picture{background:var(--ground);position:relative;overflow:hidden}.pmedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pmedia.one picture{grid-area:1/1/3/4}.pmedia.three picture:first-child{grid-area:1/1/3/2}.pmedia.three picture:nth-child(2){grid-area:1/2/3/3}.pmedia.three picture:nth-child(3){grid-area:1/3/3/4}.pmedia.four picture:first-child{grid-area:1/1/3/2}.pmedia.four picture:nth-child(2){grid-area:1/2/2/3}.pmedia.four picture:nth-child(3){grid-area:2/2/3/3}.pmedia.four picture:nth-child(4){grid-area:1/3/3/4}.pshow .icap{z-index:3;color:#ffffffb8;text-shadow:0 1px 8px #122b47b3;font-size:11px;position:absolute;bottom:12px;right:16px}.pshow:before{content:"";z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s step-end infinite grain;position:absolute;inset:-100%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.pshow:before{display:none}}.pcopy{z-index:1;width:fit-content;max-width:100%;color:var(--paper);padding:clamp(24px,4vw,64px);position:absolute;bottom:0;left:0}.pcopy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#122b4700 0%,#122b4773 45%,#122b47b8 100%);position:absolute;inset:-35% -22% 0 0;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.pstate{text-wrap:balance;max-width:34ch;font-size:clamp(18px,1.6vw,24px);font-weight:800;line-height:1.3}.pcopy .chips{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.pcopy .chips li{color:var(--paper);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700;line-height:1.3;box-shadow:inset 0 0 0 1.5px #fffc}.ppart{color:#fffc;max-width:52ch;margin-top:24px;font-size:14px;line-height:1.45}.pmarks{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:14px;list-style:none;display:flex}.pmarks img{width:auto;max-height:44px;display:block}.prail{background:var(--ground,var(--paper));flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2.8vh,32px);padding:clamp(24px,4vw,64px);display:flex;position:relative}.pillars{--g:0;--ground:color-mix(in oklab,var(--paper),var(--navy) calc(var(--g) * 100%))}.ptabs{flex-direction:column;align-items:flex-start;gap:clamp(6px,1.6vh,18px);display:flex}.prail .dhead h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;color:var(--navy);font-size:clamp(26px,2.4vw,40px);line-height:1;transition:color .3s}.prail .dhead .lede{color:var(--ink2);max-width:42ch;margin-top:12px;font-size:clamp(14px,1.02vw,16px);line-height:1.55;transition:color .3s}.pclock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--navy);font-size:clamp(44px,4.6vw,76px);font-weight:800;line-height:.9;transition:color .3s}.pfocus{--gl:clamp(11px,1.1vw,18px);--gg:clamp(5px,.5vw,8px);--gs:3px;margin:calc(var(--gl) + var(--gg) + 2px) 0 calc(var(--gl) + var(--gg) + 2px) calc(var(--gl) + var(--gg) + 2px);padding:.08em .14em;display:inline-block;position:relative}.pfocus .pclock{margin:0}.pfocus i{width:0;height:0;position:absolute}.pfocus i:before,.pfocus i:after{content:"";background:var(--blue);transition:background .3s;position:absolute}.pfocus i:before{height:var(--gs);width:var(--gl);top:calc(var(--gs) / -2)}.pfocus i:after{width:var(--gs);height:var(--gl);left:calc(var(--gs) / -2)}.pfocus i:first-of-type{top:0;left:0}.pfocus i:nth-of-type(2){top:0;right:0}.pfocus i:nth-of-type(3){bottom:0;left:0}.pfocus i:nth-of-type(4){bottom:0;right:0}.pfocus i:nth-of-type(odd):before{left:calc(-1 * (var(--gg) + var(--gl)))}.pfocus i:nth-of-type(2n):before{left:var(--gg)}.pfocus i:nth-of-type(-n+2):after{top:calc(-1 * (var(--gg) + var(--gl)))}.pfocus i:nth-of-type(n+3):after{top:var(--gg)}.pillars.night .pfocus i:before,.pillars.night .pfocus i:after{background:var(--lime)}@media (prefers-reduced-motion:reduce){.pfocus{display:none}}.prail .ktail{margin-top:0;transition:color .3s}:lang(th) .prail .dhead h2{line-height:1.22}.pillars.night .prail .dhead h2,.pillars.night .pclock{color:#fff}.pillars.night .prail .dhead h2 .place{color:var(--lime)}.pillars.night .prail .dhead .lede,.pillars.night .prail .ktail{color:#ffffffbd}.pillars.night .prail button{color:color-mix(in oklab,#ffffffb3,var(--navy) calc(var(--k,0) * 100%))}.pillars.night .prail button:hover{color:#fff}.pillars.night .prail button[aria-pressed=true]:hover{color:var(--navy)}.pillars.night .prail button:focus-visible{outline-color:var(--lime)}@media (prefers-reduced-motion:reduce){.pclock{display:none}}.pmarks a{border-radius:4px;transition:opacity .2s;display:block}.pmarks a:hover{opacity:.72}.pmarks a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.prail button{z-index:0;text-align:left;letter-spacing:-.01em;text-transform:uppercase;min-height:44px;transition:color .25s,transform .55s var(--spring);color:color-mix(in oklab,var(--ink2),var(--blue) calc(var(--k,0) * 100%));margin-left:-14px;padding:4px 14px;font-size:clamp(22px,2.4vw,36px);font-weight:800;line-height:1.15;position:relative}.prail button i{z-index:-1;background:var(--lime);transform:scaleX(var(--k,0));transform-origin:var(--o,0%) 50%;position:absolute;inset:0}.pillars:not(.scrub) .prail button i{transition:transform .5s var(--ease)}.pillars:not(.scrub) .prail button[aria-pressed=true]{--k:1}.prail button:hover{color:var(--navy);transform:translate(6px)}.prail{perspective:900px}.prail button{transform-origin:0 100%}.prail button[aria-pressed=true]{transform:translateZ(28px)scale(1.08)}.prail button[aria-pressed=true]:hover{transform:translate3d(6px,0,28px)scale(1.08)}.prail button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.prail button{-webkit-tap-highlight-color:transparent}.pillars:not(.scrub) .pshow{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.pillars:not(.scrub) .pshow::-webkit-scrollbar{display:none}.pillars:not(.scrub) .ppanel{scroll-snap-align:start}@media (max-width:767px),(max-width:1023px) and (max-height:560px){.pmedia{grid-template-columns:1fr 1fr}.pmedia.four picture{grid-area:auto}.pmedia.three picture:first-child{grid-area:1/1/2/2}.pmedia.three picture:nth-child(2){grid-area:1/2/2/3}.pmedia.three picture:nth-child(3){grid-area:2/1/3/3}.pmedia.one picture{grid-area:1/1/3/3}.pillars{height:auto}.pstage{grid-template-columns:1fr;height:auto;position:relative;top:auto}.prail{padding:clamp(28px,7vw,48px) var(--pad) 10px;perspective:none;order:-1;display:block}.prail .dhead h2{font-size:clamp(26px,7vw,34px)}.pclock{margin-top:16px;font-size:30px}.prail .ktail{display:none}.ptabs{scrollbar-width:none;flex-flow:row;justify-content:space-between;align-items:center;gap:2px;margin:10px -8px 0;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.prail button{letter-spacing:0;white-space:nowrap;flex:none;margin-left:0;padding:4px 8px;font-size:clamp(11.5px,3.25vw,18px)}.prail button[aria-pressed=true],.prail button[aria-pressed=true]:hover,.prail button:hover{transform:none}.pshow{height:min(78svh,640px)}}@media (prefers-reduced-motion:reduce){.pillars{height:auto}.pstage{height:min(78svh,720px);position:relative;top:auto}.prail button{transition:none}}@media (max-width:767px),(max-width:1023px) and (max-height:560px){.pillars.pin{height:calc(300svh + var(--dh,0px))}.pillars.pin .pstage{top:calc(var(--navh) - var(--dh,0px));height:calc(100svh - var(--navh) + var(--dh,0px));height:calc(100dvh - var(--navh) + var(--dh,0px));grid-template-rows:auto minmax(0,1fr);position:sticky}.pillars.pin .pshow{height:auto}}.here{grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:14px clamp(28px,5vw,88px);margin-top:clamp(24px,3vw,40px);display:grid}.here dl{grid-area:1/1}.here .mapframe{grid-area:1/2}.here .mapfoot{grid-area:2/2}.here dl{grid-template-columns:minmax(88px,auto) 1fr;align-content:space-between;gap:0 clamp(20px,3vw,40px);font-size:clamp(15px,1.15vw,17px);line-height:1.5;display:grid}@property --lit{syntax:"<number>";inherits:false;initial-value:1}.here dt{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--unlit),var(--ink2) calc(var(--lit) * 100%));padding-top:3px;font-size:12px;font-weight:800}.here dd{color:color-mix(in oklab,var(--unlit),var(--navy) calc(var(--lit) * 100%));max-width:44ch;font-weight:700}@supports (animation-timeline:view()){html:not(.still) .here dt,html:not(.still) .here dd{animation:linear both lit;animation-timeline:view();animation-range:entry 100% cover 42%}@keyframes lit{0%{--lit:0}to{--lit:1}}@media (prefers-reduced-motion:reduce){html:not(.still) .here dt,html:not(.still) .here dd{animation:none}}}.here dd a{color:var(--blue);margin:-10px 0;padding:10px 0;display:inline-block}.mapframe{aspect-ratio:16/10;background:var(--navy);isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.mapframe iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.mapframe.live iframe{opacity:1}.loadmap{color:var(--paper);text-align:left;align-items:center;gap:14px;width:100%;padding:clamp(18px,2.4vw,28px);transition:background .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.loadmap:hover{background:var(--w12)}.loadmap:disabled{cursor:progress}.mapframe.busy .loadmap b:after{content:"…"}.loadmap b{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:800}.loadmap small{color:var(--w70);margin-top:2px;font-size:13px;display:block}.loadmap .pin-l{background:var(--lime);width:44px;height:44px;color:var(--blue);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.mapframe.live .loadmap{display:none}.mapframe:not(.failed) .loadmap{visibility:hidden}.mapgo{background:var(--lime);min-height:44px;color:var(--blue);letter-spacing:.13em;text-transform:uppercase;transition:transform .55s var(--spring);border-radius:999px;align-items:center;gap:10px;margin-top:0;padding:0 22px;font-size:12.5px;font-weight:800;display:inline-flex}.mapgo:hover{text-decoration:none;transform:translateY(-3px)}.mapgo .srx{text-transform:none}.mapfoot .indic{margin-top:10px}@media (max-width:767px){.loadmap{gap:12px;padding:14px 16px}.loadmap b{font-size:17px}.loadmap small{font-size:12px}.mapframe{aspect-ratio:4/3}.here{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:22px}.here dl,.here .mapframe,.here .mapfoot{grid-column:1}.here dl{grid-row:1;grid-template-columns:1fr;gap:6px 0}.here .mapframe{grid-row:2}.here .mapfoot{grid-row:3}.here dt{margin-top:16px}.here dt:first-child{margin-top:0}}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.faq .intro{top:calc(var(--navh) + 32px);position:sticky}@media (max-width:767px){.faq .intro{position:static}.faq{grid-template-columns:1fr}}.faq details{position:relative}.faq details:before,.faq details:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.faq details:last-child:after{top:auto;bottom:0}@supports (animation-timeline:view()){html:not(.still) .faq details:before,html:not(.still) .faq details:last-child:after{animation:linear both rule;animation-timeline:view();animation-range:cover cover 24%}@keyframes rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq details:before,html:not(.still) .faq details:last-child:after{animation:none}}}.faq details{interpolate-size:allow-keywords}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 4px;font-size:clamp(16px,1.3vw,20px);font-weight:800;line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq summary:hover{color:var(--blue)}.faq summary>span{z-index:0;margin-left:-10px;padding:4px 10px;position:relative}.faq .qt{display:inline-block}@supports (animation-timeline:view()){.faq details{view-timeline:--fq block}html:not(.still) .faq summary>span{overflow:clip}html:not(.still) .faq .qt{animation:linear both qrise;animation-timeline:--fq;animation-range:cover 8% cover 30%}@keyframes qrise{0%{transform:translateY(115%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq .qt{animation:none}}}.faq summary>span:before{content:"";z-index:-1;background:var(--lime);transform-origin:100%;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.faq details[open] summary>span:before{transform-origin:0;transform:scaleX(1)}.faq details[open] summary{color:var(--navy)}@media (prefers-reduced-motion:reduce){.faq summary>span:before{transition:none}}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:10px;transition:transform .2s var(--ease);flex:none;margin-right:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--ink2);max-width:58ch;padding:0 4px 24px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}.signup .in{padding:clamp(56px,7vw,120px) var(--pad);border-top:1px solid var(--line)}.signup .wrap{padding:0}.signup .grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.signup .intro{top:calc(var(--navh) + 32px);position:sticky}@media (max-width:767px){.signup .grid{grid-template-columns:1fr}.signup .intro{position:static}}.form{gap:14px;display:grid}@supports (animation-timeline:view()){html:not(.still) .form>*{animation:linear both rv;animation-timeline:view();animation-range:cover calc(var(--i,0) * 1.4%) cover calc(15% + var(--i,0) * 1.4%)}@media (prefers-reduced-motion:reduce){html:not(.still) .form>*{animation:none}}}.form label{color:var(--ink2);gap:6px;font-size:13px;font-weight:700;display:grid}.form .flab{color:var(--ink2);margin:8px 0;font-size:13px;font-weight:700;display:block}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{padding:0}.form .ferr{color:var(--pink);margin-top:14px;font-size:14px;font-weight:700}.form input,.form textarea{width:100%;font:inherit;color:var(--navy);background:var(--paper2);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;min-height:52px;padding:13px 16px;font-size:16px;font-weight:700;transition:box-shadow .15s,background .15s}.form input:hover,.form textarea:hover{box-shadow:inset 0 0 0 1px var(--ink2)}.form input::placeholder,.form textarea::placeholder{color:var(--ink2)}.form input:focus-visible,.form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px;background:var(--paper)}.form textarea{resize:vertical;min-height:112px}.form label:has(textarea){margin-top:8px}.form .chips{flex-wrap:wrap;gap:8px;display:flex}.form .chips label{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--navy);cursor:pointer;color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.form .chips input{width:16px;height:16px;min-height:0;accent-color:var(--blue);padding:0}.form .chips label:has(input:checked){background:var(--blue);color:var(--paper);box-shadow:inset 0 0 0 1.5px var(--blue)}.form .chips label:has(input:checked) input{accent-color:var(--lime)}.form .chips label:has(input:checked){animation:pop .4s var(--spring)}@keyframes pop{50%{transform:scale(1.06)}}.form [aria-invalid=true]{outline:3px solid var(--pink);outline-offset:2px}.form .consent:has([aria-invalid=true]) span{color:var(--pink)}@media (prefers-reduced-motion:reduce){.form .chips label:has(input:checked){animation:none}}.form .consent{color:var(--ink2);align-items:flex-start;gap:12px;margin-top:10px;font-size:13.5px;font-weight:400;line-height:1.5;display:flex}.form .consent input{width:18px;height:18px;min-height:0;accent-color:var(--blue);flex:none;margin-top:3px;padding:0}.form .send{justify-self:start;margin-top:8px}.form .send.pill{background:var(--lime);color:var(--blue)}.form .fine{color:var(--ink2);max-width:60ch;margin-top:0;font-size:12px;line-height:1.5}.form .ok{background:var(--lime);color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-weight:700;display:none}.form .ok svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.form .ok path{stroke-dasharray:1;stroke-dashoffset:1px}.form.sent .ok{animation:okin .5s var(--ease) both;display:flex}.form.sent .ok path{animation:okdraw .45s .35s var(--ease) forwards}.form.sent .send{display:none}@keyframes okin{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes okdraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.form.sent .ok{animation:none}.form.sent .ok path{stroke-dashoffset:0;animation:none}}
