.js [data-fx]:not([data-fx-on]){opacity:0}.tile{width:calc(251 * var(--u));height:calc(160 * var(--u));border-radius:calc(20 * var(--u));background:var(--tile);color:var(--black);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.tile-label{text-align:center;white-space:pre-line;max-width:80%;font:400 max(calc(19 * var(--u)), 12px) / calc(20 / 19) var(--font-heading);letter-spacing:0}.tile-cover{transition:opacity .5s ease-in-out;position:absolute;inset:0}.tile-cover .pic-crop,.tile-cover img{display:block}.tile-cover>img{object-fit:cover;width:100%;height:100%}.tile:hover .tile-cover,.tile:focus-visible .tile-cover{opacity:0}@media (hover:none){.tile:hover .tile-cover{opacity:1}}@media (hover:none) and (width>=600px){.tile-label{z-index:1;max-width:none;padding:calc(5 * var(--u)) calc(6 * var(--u));background:var(--tile);font-size:max(calc(13 * var(--u)), 11px);position:absolute;bottom:0;left:0;right:0}}@media (width<=599px){.tile{border-radius:14px;flex-direction:column-reverse;align-items:stretch;width:auto;height:auto;display:flex}.tile-label{max-width:none;padding:8px 6px 10px;font-size:12px}.tile-cover{aspect-ratio:251/160;display:block;position:static;overflow:hidden}}.p-home{color:var(--white);letter-spacing:calc(.35 * var(--u));position:relative;overflow-x:clip}.p-home-night{inset:calc(880 * var(--u)) 0 0;z-index:311;background:var(--black);position:absolute}.p-home-sec{height:calc(var(--h) * var(--u));position:relative}.p-home .at{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));z-index:var(--z);position:absolute}.p-home .at img{display:block}.p-home .at>img{width:100%;height:auto}.p-home-title{background:var(--lime);font:400 calc(75 * var(--u)) / calc(80 / 75) var(--font-display);letter-spacing:calc(.4 * var(--u));color:var(--pink);text-align:center;text-transform:uppercase;margin:0}.p-home-lede{font-size:calc(18 * var(--u));text-align:center;margin:0;line-height:1.44444}.p-home-h{font:400 calc(55 * var(--u)) / 1 var(--font-outline);letter-spacing:0;text-transform:uppercase;margin:0}.p-home-center{text-align:center}.p-home-body,.p-home-body p{font-size:max(calc(12 * var(--u)), 12px);margin:0;line-height:1.66667}.p-home-body p+p{margin-top:calc(6 * var(--u))}.p-home-caption{font:400 max(calc(12 * var(--u)), 12px) / calc(20 / 12) var(--font-body);text-align:center;text-transform:uppercase;margin:0}.p-home-quote{font:400 calc(18 * var(--u)) / calc(20 / 18) var(--font-heading);letter-spacing:0;color:var(--lime);text-transform:uppercase;padding-top:calc(7 * var(--u));margin:0}.p-home-btn{height:calc(50 * var(--u));border:calc(2 * var(--u)) solid currentColor;border-radius:calc(5 * var(--u));font:700 calc(16 * var(--u)) / 1 var(--font-body);letter-spacing:0;text-transform:uppercase;color:var(--white);place-items:center;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:grid}.p-home-footer .p-home-btn{color:var(--lime)}.p-home .p-home-btn:hover,.p-home .p-home-btn:focus-visible{background:var(--lime);border-color:var(--lime);color:var(--black)}.p-home-ellipse{height:calc(var(--h) * var(--u));border:calc(var(--bw,0) * var(--u)) solid var(--bc,transparent);background:var(--fill);border-radius:50%}.p-home-line{height:calc(2 * var(--u));margin-top:calc(11 * var(--u));background:var(--fill)}.p-home-tiles{gap:calc(8 * var(--u));display:flex}@media (width<=1023px){.p-home-night{top:calc(936 * var(--u))}.p-home-sec{height:calc(var(--th) * var(--u))}.p-home .at{left:calc(var(--tx,var(--x)) * var(--u));top:calc(var(--ty,var(--y)) * var(--u));width:calc(var(--tw,var(--w)) * var(--u))}.p-home-h{font-size:calc(47 * var(--u))}}@media (width<=599px){.p-home{background:var(--black);letter-spacing:0}.p-home-night,.p-home .deco{display:none}.p-home-sec{flex-direction:column;gap:18px;height:auto;padding:0 20px 56px;display:flex}.p-home .at{width:auto;position:static;rotate:none}.p-home .hover-fade{opacity:1}.p-home-hero>.fx:first-child{background:var(--lime);margin:0 -20px;padding:130px 12px 28px}.p-home-title{font-size:13.5vw;line-height:1.05}.p-home-lede{padding-top:12px;font-size:17px;line-height:1.45}.p-home-lede br{display:none}.p-home-btn{border-width:2px;border-radius:6px;align-self:center;height:52px;font-size:16px;width:min(100%,280px)!important}.p-home-h{text-align:left;padding-top:24px;font-size:13vw}.p-home-body,.p-home-body p{font-size:15px;line-height:1.5}.p-home-quote{padding-top:0;font-size:20px;line-height:1.2}.p-home-caption{font-size:13px}.p-home-design,.p-home-other,.p-home-personal{grid-template-columns:1fr 1fr;gap:12px;display:grid}.p-home-tiles{display:contents}.p-home-other>.fx,.p-home-personal>.fx{order:-1;grid-column:1/-1}.p-home-other>.at{align-self:center}.p-home-personal>a[aria-hidden]{width:55%;margin-top:-45%}.p-home-footer{flex-direction:column;align-items:center;padding-top:8px}.p-home-line{align-self:stretch;margin:0 -20px 24px}}@media (width<=599px) and (prefers-reduced-motion:no-preference){html.js .p-home{background:0 0}html.js .p-home-sec:not(.p-home-hero){background:var(--black)}html.js .p-home-hero{--pu:calc(100vw / 390);height:calc(1090 * var(--pu));padding:0;display:block;overflow:clip}html.js .p-home-hero .at{left:calc(var(--px) * var(--pu));top:calc(var(--py) * var(--pu));width:calc(var(--pw) * var(--pu));position:absolute}html.js .p-home-hero>.fx:first-child{margin:0;padding:0}html.js .p-home-hero .p-home-circle,html.js .p-home-hero .p-home-ball{display:block}html.js .p-home-hero .p-home-circle{height:calc(var(--pw) * var(--pu))}html.js .p-home-hero .p-home-title{font-size:calc(28.3 * var(--pu));line-height:1.06667}html.js .p-home-hero .p-home-lede{font-size:calc(15 * var(--pu));padding-top:0;line-height:1.4}html.js .p-home-hero .p-home-btn{height:calc(44 * var(--pu));font-size:calc(15 * var(--pu));width:calc(var(--pw) * var(--pu))!important}html.js .p-home-hero .p-home-h{font-size:calc(46 * var(--pu));padding-top:0}html.js .p-home-hero .p-home-body{font-size:calc(15 * var(--pu))}}@media (width>=600px){html:not(.js) .p-home-title{font-size:calc(36 * var(--u));white-space:nowrap;background:0 0;line-height:1}html:not(.js) .p-home-hero,html:not(.js) .p-home-hero .p-home-btn{color:var(--black)}html:not(.js) .p-home-hero .p-home-on-night{color:var(--white)}}@media (width>=600px) and (prefers-reduced-motion:reduce){.p-home-title{font-size:calc(36 * var(--u));white-space:nowrap;background:0 0;line-height:1}.p-home-hero,.p-home-hero .p-home-btn{color:var(--black)}.p-home-hero .p-home-on-night{color:var(--white)}}
