@keyframes sway{0%{transform:rotate(-4deg)}25%{transform:rotate(1deg)}55%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}to{transform:rotate(-4deg)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(32px)}}@keyframes leaf-sway{0%{transform:rotate(-4deg)scale(1)}50%{transform:rotate(4deg)scale(1.05)}to{transform:rotate(-4deg)scale(1)}}.site-footer{border-top-width:1px;flex-direction:column;display:flex}.site-footer>:not(:last-child){border-top-width:0;border-bottom-width:1px}@media (width>=48rem){.site-footer>:not(:last-child){border-bottom-width:0}}.site-footer .sitemap{border-bottom-width:1px}.site-footer .sitemap .container{width:100%;max-width:calc(var(--spacing) * 432);grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;display:grid}@media (width>=48rem){.site-footer .sitemap .container{border-inline-width:1px;grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer .sitemap .container>:not(:last-child){border-top-width:0;border-bottom-width:1px}@media (width>=48rem){.site-footer .sitemap .container>:not(:last-child){border-inline-width:0 1px;border-bottom-width:0}}.site-footer .sitemap-group{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=48rem){.site-footer .sitemap-group{gap:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 75);padding-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 6)}}.site-footer .sitemap-group>h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:inherit}.site-footer .sitemap-group .sitemap-list{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.site-footer .sitemap-group .sitemap-list a{font-weight:var(--font-weight-medium);color:var(--foreground)}@media (hover:hover){.site-footer .sitemap-group .sitemap-list a:hover{text-decoration:underline}}.site-footer .sub .container{width:100%;max-width:calc(var(--spacing) * 432);flex-direction:column;justify-content:space-between;align-items:center;height:auto;margin-inline:auto;display:flex;position:relative}@media (width>=48rem){.site-footer .sub .container{min-height:calc(var(--spacing) * 135);padding:calc(var(--spacing) * 10)}}.site-footer .scene-wrapper{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 20)}@media (width>=48rem){.site-footer .scene-wrapper{padding-inline:0;padding-top:0;position:absolute;bottom:0;overflow:hidden}}.site-footer .island-scene{width:100%;margin-bottom:calc(var(--spacing) * -18)}@media (width>=48rem){.site-footer .island-scene{width:calc(var(--spacing) * 94.5)}}.site-footer .island-scene #tree{transform-origin:bottom;transform-box:fill-box;animation:5s ease-in-out infinite sway}.site-footer .island-scene #leaf-left,.site-footer .island-scene #leaf-right{transform-origin:bottom;transform-box:fill-box;animation:5s ease-in-out infinite leaf-sway}.site-footer .island-scene #leaf-right{animation-delay:-2.5s}.site-footer .island-scene #wave{animation:6s ease-in-out infinite wave}.site-footer .island-scene .frame{fill:var(--brand,#ff931e);stroke:var(--brand,#ff931e);stroke-width:12px}.site-footer .island-scene .leaf{clip-rule:nonzero;fill:var(--color-white,#fff);stroke:var(--brand,#ff931e);stroke-width:60px;stroke-miterlimit:10}.site-footer .island-scene .leaf-left{clip-path:url(#leaf-left-clip)}.site-footer .island-scene .leaf-right{clip-path:url(#leaf-right-clip)}.site-footer .island-scene .trunk{fill:var(--brand,#ff931e)}.site-footer .island-scene .rabbit{fill:var(--color-white,#fff)}.site-footer .island-scene .island{fill:var(--brand,#ff931e)}.site-footer .island-scene .wave{fill:var(--color-blue-400,#fff)}.site-footer .copy-right-wrapper{width:100%;padding:calc(var(--spacing) * 4);border-top-width:1px;justify-content:space-between;display:flex}@media (width>=48rem){.site-footer .copy-right-wrapper{border-width:0;padding:0}}.site-footer .copy-right-wrapper>p{font-size:var(--text-sm);line-height:var(--text-sm-line-height);color:var(--muted-foreground)}@layer property{@property --ring-color{syntax:"*";inherits:false}@property --inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --ring-width{syntax:"<length>";inherits:false;initial-value:0}@property --ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --outline-style{syntax:"*";inherits:false;initial-value:solid}@property --border-style{syntax:"*";inherits:true;initial-value:solid}@property --duration{syntax:"*";inherits:true}@property --ease{syntax:"*";inherits:true}@property --space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --enter-scale{syntax:"*";inherits:true;initial-value:1}@property --enter-rotate{syntax:"*";inherits:true;initial-value:0}@property --enter-blur{syntax:"*";inherits:false;initial-value:0}@property --enter-translate-x{syntax:"*";inherits:true;initial-value:0}@property --enter-translate-y{syntax:"*";inherits:true;initial-value:0}@property --enter-opacity{syntax:"*";inherits:true;initial-value:1}@property --exit-scale{syntax:"*";inherits:false;initial-value:1}@property --exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --exit-blur{syntax:"*";inherits:false;initial-value:0}@property --exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --animation-duration{syntax:"*";inherits:true}@property --animation-delay{syntax:"*";inherits:true;initial-value:0s}@property --animation-iteration-count{syntax:"*";inherits:true;initial-value:1}@property --animation-direction{syntax:"*";inherits:true;initial-value:normal}@property --animation-fill-mode{syntax:"*";inherits:true;initial-value:none}}@layer theme{:root{--radius:.625rem;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--radius-full:calc(infinity * 1px);--radius-blob-1:30% 70% 70% 30% / 53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66% / 63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44% / 49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63% / 43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52% / 57% 44% 56% 43%;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% .003 325.6);--color-mauve-200:oklch(92.2% .005 325.62);--color-mauve-300:oklch(86.5% .012 325.68);--color-mauve-400:oklch(71.1% .019 323.02);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-mauve-700:oklch(36.4% .029 323.89);--color-mauve-800:oklch(26.3% .024 320.12);--color-mauve-900:oklch(21.2% .019 322.12);--color-mauve-950:oklch(14.5% .008 326);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-mist-50:oklch(98.7% .002 197.1);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-taupe-50:oklch(98.6% .002 67.8);--color-taupe-100:oklch(96% .002 17.2);--color-taupe-200:oklch(92.2% .005 34.3);--color-taupe-300:oklch(86.8% .007 39.5);--color-taupe-400:oklch(71.4% .014 41.2);--color-taupe-500:oklch(54.7% .021 43.1);--color-taupe-600:oklch(43.8% .017 39.3);--color-taupe-700:oklch(36.7% .016 35.7);--color-taupe-800:oklch(26.8% .011 36.5);--color-taupe-900:oklch(21.4% .009 43.1);--color-taupe-950:oklch(14.7% .004 49.3);--color-black:#000;--color-white:#fff;--duration-instant:0s;--duration-quick-1:80ms;--duration-quick-2:.12s;--duration-moderate-1:.18s;--duration-moderate-2:.26s;--duration-gentle-1:.32s;--duration-gentle-2:.42s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-circ-in:cubic-bezier(.6, .04, .98, .335);--ease-circ-in-out:cubic-bezier(.785, .135, .15, .86);--ease-circ-out:cubic-bezier(.075, .82, .165, 1);--ease-cubic-in:cubic-bezier(.55, .055, .675, .19);--ease-cubic-in-out:cubic-bezier(.645, .045, .355, 1);--ease-cubic-out:cubic-bezier(.215, .61, .355, 1);--ease-expo-in:cubic-bezier(.95, .05, .795, .035);--ease-expo-in-out:cubic-bezier(1, 0, 0, 1);--ease-expo-out:cubic-bezier(.19, 1, .22, 1);--ease-quad-in:cubic-bezier(.55, .085, .68, .53);--ease-quad-in-out:cubic-bezier(.455, .03, .515, .955);--ease-quad-out:cubic-bezier(.25, .46, .45, .94);--ease-quart-in:cubic-bezier(.895, .03, .685, .22);--ease-quart-in-out:cubic-bezier(.77, 0, .175, 1);--ease-quart-out:cubic-bezier(.165, .84, .44, 1);--ease-quint-in:cubic-bezier(.755, .05, .855, .06);--ease-quint-in-out:cubic-bezier(.86, 0, .07, 1);--ease-quint-out:cubic-bezier(.23, 1, .32, 1);--ease-sine-in:cubic-bezier(.47, 0, .745, .715);--ease-sine-in-out:cubic-bezier(.445, .05, .55, .95);--ease-sine-out:cubic-bezier(.39, .575, .565, 1);--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs-line-height:1.3333;--text-sm:.875rem;--text-sm-line-height:1.4286;--text-base:1rem;--text-base-line-height:1.5;--text-lg:1.125rem;--text-lg-line-height:1.5556;--text-xl:1.25rem;--text-xl-line-height:1.4;--text-2xl:1.5rem;--text-2xl-line-height:1.3333;--text-3xl:1.875rem;--text-3xl-line-height:1.2;--text-4xl:2.25rem;--text-4xl-line-height:1.1111;--text-5xl:3rem;--text-5xl-line-height:1;--text-6xl:3.75rem;--text-6xl-line-height:1;--text-7xl:4.5rem;--text-7xl-line-height:1;--text-8xl:6rem;--text-8xl-line-height:1;--text-9xl:8rem;--text-9xl-line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-noto-sans-jp:"Noto Sans JP";--font-google-sans-flex:"Google Sans Flex";--spacing:.25rem;--transition-colors:color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --gradient-from, --gradient-via, --gradient-to}@keyframes hero-background{0%{background-color:#0291de}20%{background-color:#bb6edb}40%{background-color:#f45848}60%{background-color:#f9c700}80%{background-color:#29d4b3}to{background-color:#0291de}}@keyframes pop-in{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes enter{0%{opacity:var(--enter-opacity,1);filter:blur(var(--enter-blur,0));transform:translate3d(var(--enter-translate-x,0), var(--enter-translate-y,0), 0) scale3d(var(--enter-scale,1), var(--enter-scale,1), var(--enter-scale,1)) rotate(var(--enter-rotate,0))}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)rotate(0)}}@keyframes exit{to{opacity:var(--exit-opacity,1);filter:blur(var(--exit-blur,0));transform:translate3d(var(--exit-translate-x,0), var(--exit-translate-y,0), 0) scale3d(var(--exit-scale,1), var(--exit-scale,1), var(--exit-scale,1)) rotate(var(--exit-rotate,0))}}@keyframes scale-down{0%{transform:scale3d(var(--start-scale,1.05), var(--start-scale,1.05), var(--start-scale,1.05))}to{transform:scale3d(var(--end-scale,1), var(--end-scale,1), var(--end-scale,1))}}@keyframes reveal-circle{0%{opacity:.5;clip-path:circle(0%)}to{opacity:1;clip-path:circle(100%)}}@keyframes left-in-out{0%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}@keyframes down-in-out{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translateY(80%)}55%{opacity:0;transform:translateY(-80%)}to{opacity:1;transform:translate(0)}}@keyframes arrow-right-in-out{0%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translate(80%)}55%{opacity:0;transform:translate(-80%)}to{opacity:1;transform:translateY(0)}}@keyframes arrow-down-in-out{0%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(80%)}55%{opacity:0;transform:translateY(-80%)}to{opacity:1;transform:translateY(0)}}:root{--header-height:48px;--header-width:0;--default-font-family:var(--font-google-sans-flex), var(--font-noto-sans-jp);--background:var(--color-white);--foreground:var(--color-zinc-900), var(--color-zinc-50);--card:var(--color-neutral-300);--card-foreground:var(--color-neutral-950);--brand:oklch(75.05% .1791 58.28);--primary:oklch(83.6% .1791 58.28);--primary-foreground:var(--color-neutral-700);--secondary:oklch(96.65% .0067 58.28);--secondary-foreground:var(--color-neutral-900);--tertiary:oklch(93.31% .0122 58.28);--tertiary-foreground:var(--color-zinc-700);--invert-background:var(--color-zinc-950);--invert-foreground:var(--color-zinc-50);--muted:var(--color-neutral-100);--muted-foreground:var(--color-zinc-500);--accent:var(--color-zinc-100);--accent-foreground:var(--color-neutral-900);--destructive:var(--color-red-600);--default-transition-duration:.3s;--default-transition-timing-function:var(--ease-in-out);--border:var(--color-stone-300);--input:oklch(92.2% 0 0);--ring:var(--brand);--surface:var(--color-neutral-50);--surface-foreground:var(--foreground);--ghost-primary:color-mix(in oklab, var(--color-zinc-950) 5%, transparent);--ghost-secondary:color-mix(in oklab, var(--color-zinc-950) 10%, transparent);--action-primary:var(--color-zinc-950);--action-secondary:var(--color-zinc-900);--action-invert-primary:var(--color-zinc-100);--action-invert-secondary:var(--color-zinc-50);--action-brand:var(--color-amber-100)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;appearance:auto;border:0 solid;margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-collapse:collapse;border-color:inherit}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-variation-settings:inherit;font-feature-settings:inherit;color:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-left:20px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:auto}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{outline-color:var(--ring);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{scrollbar-gutter:stable;font-family:var(--default-font-family,sans-serif, ui-sans-serif, system-ui, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-variation-settings:var(--default-font-variation-settings,normal);font-feature-settings:var(--default-font-feature-settings,normal);tab-size:4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.5}body{background-color:var(--background)}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em}}@layer components{.animated-list{gap:calc(var(--spacing) * 4);flex-direction:column;align-items:center;display:flex}.animated-list .animated-list-group{gap:calc(var(--spacing) * 3);flex-direction:column-reverse;display:flex}.notification{width:100%;max-width:calc(var(--spacing) * 100);padding:calc(var(--spacing) * 4);background-color:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,transparent);border-radius:var(--radius-2xl);margin-inline:auto;position:relative;overflow:hidden}.notification .notification-item{gap:calc(var(--spacing) * 4);align-items:center;display:flex}.notification .notification-item .notification-icon{--size:calc(var(--spacing) * 10);width:var(--size);height:var(--size);padding:calc(var(--spacing) * 2);border-radius:var(--radius-full);place-items:center;display:grid}.notification .notification-item .notification-icon svg{width:100%;height:100%}.notification .notification-item .notification-content{flex-direction:column;display:flex;overflow:hidden}.notification .notification-header{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--text-lg-line-height);align-items:center;display:flex}.notification .notification-header .notification-description{font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--text-sm-line-height);opacity:.6}.notification .notification-name{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}@media (width>=40rem){.notification .notification-name{font-size:var(--text-lg);line-height:var(--text-lg-line-height)}}.badge{width:fit-content;padding-block:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs-line-height);white-space:nowrap;border-style:var(--border-style,solid);border-width:var(--border-width,1px);border-radius:var(--radius-sm);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-shrink:0;justify-content:center;align-items:center;transition-property:color,box-shadow;display:inline-flex;overflow:hidden}.badge>svg{--size:calc(var(--spacing) * 3);width:var(--size);height:var(--size);pointer-events:none}.badge:focus-visible{--ring-color:color-mix(in oklab, var(--ring) 50%, transparent);--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);--ring-offset-shadow:var(--ring-inset,) 0 0 0 var(--ring-offset-width) var(--ring-offset-color);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.badge[aria-invalid=true]{--ring-color:var(--lightningcss-light,color-mix(in lab, var(--destructive) 20%, transparent))var(--lightningcss-dark,color-mix(in lab, var(--destructive) 40%, transparent));border-color:var(--destructive)}.badge.default{color:var(--primary-foreground);background-color:var(--primary);border-color:#0000}@media (hover:hover){a .badge.default:hover{background-color:color-mix(in lab, var(--primary) 90%, transparent)}}.badge.secondary{color:var(--secondary-foreground);background-color:var(--secondary);border-color:#0000}@media (hover:hover){a .badge.secondary:hover{background-color:color-mix(in lab, var(--secondary) 90%, transparent)}}.badge.destructive{color:var(--color-white);background-color:var(--lightningcss-light,var(--destructive))var(--lightningcss-dark,color-mix(in oklab, var(--destructive) 60%, transparent));border-color:#0000}@media (hover:hover){a .badge.destructive:hover{background-color:color-mix(in lab, var(--destructive) 90%, transparent)}}.badge.destructive:focus-visible{--ring-color:var(--lightningcss-light,color-mix(in oklab, var(--destructive) 20%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--destructive) 40%, transparent))}.badge.outline{color:var(--foreground)}@media (hover:hover){a .badge.outline:hover{color:var(--accent-foreground);background-color:var(--accent)}}.button{--ring-offset-shadow:var(--ring-inset,) 0 0 0 var(--ring-offset-width) var(--ring-offset-color);--gap:calc(var(--spacing) * 2);--icon-size:calc(var(--spacing) * 5);gap:var(--gap);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-md);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);outline-style:none;flex-shrink:0;justify-content:space-between;align-items:center;transition-property:all;display:inline-flex}.button:disabled{pointer-events:none;opacity:.5}.button:focus-visible{--ring-color:color-mix(in oklab, var(--ring) 50%, transparent);--ring-width:3px;box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.button[aria-invalid=true]{--ring-color:var(--lightningcss-light,color-mix(in oklab, var(--destructive) 20%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--destructive) 40%, transparent));border-color:var(--destructive)}.button svg{width:var(--icon-size);height:var(--icon-size);pointer-events:none;flex-shrink:0}.button:has(>.lucide-chevron-right:nth-of-type(2)){--icon-x:calc(var(--inline) + var(--icon-size));--x:calc(var(--gap) + var(--icon-size));transition-duration:.3s;position:relative;overflow:hidden}.button:has(>.lucide-chevron-right:nth-of-type(2)) .lucide-chevron-right{stroke-width:3px;transition-timing-function:inherit;transition-duration:inherit}.button:has(>.lucide-chevron-right:nth-of-type(2)) .lucide-chevron-right:first-of-type{translate:calc(var(--icon-x) * -1) 0;transition-timing-function:inherit;transition-duration:inherit;position:absolute}.button:has(>.lucide-chevron-right:nth-of-type(2)) span{transition-timing-function:inherit;transition-duration:inherit}@media (hover:hover){.button:has(>.lucide-chevron-right:nth-of-type(2)):hover .lucide-chevron-right:first-of-type{transition-delay:.1s;translate:0}.button:has(>.lucide-chevron-right:nth-of-type(2)):hover .lucide-chevron-right:nth-of-type(2){translate:var(--icon-x) 0}.button:has(>.lucide-chevron-right:nth-of-type(2)):hover span{translate:var(--x) 0;transition-delay:75ms}}.button.sm{--size:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 1.5);min-height:var(--size);padding-inline:calc(var(--spacing) * 3)}.button.sm:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.button.md{--size:calc(var(--spacing) * 10);--icon-size:calc(var(--spacing) * 5);--inline:calc(var(--spacing) * 2.5);min-width:var(--size);height:var(--size);padding-inline:var(--inline);font-size:var(--text-sm)}.button.md:has(>svg){--inline:calc(var(--spacing) * 3)}@media (width>=48rem){.button.md{--inline:calc(var(--spacing) * 4)}}@media (width>=64rem){.button.md{--size:calc(var(--spacing) * 12);--icon-size:calc(var(--spacing) * 6);font-size:var(--text-base)}}.button.lg{--inline:calc(var(--spacing) * 2.5);--size:calc(var(--spacing) * 12);min-width:var(--size);height:var(--size);padding-inline:var(--inline);font-size:var(--text-base)}.button.lg:has(>svg){--inline:calc(var(--spacing) * 3)}@media (width>=48rem){.button.lg{--inline:calc(var(--spacing) * 4)}}.button.icon{--size:calc(var(--spacing) * 9);width:var(--size);height:var(--size);justify-content:center}.button.icon-sm{--size:calc(var(--spacing) * 8);width:var(--size);height:var(--size);justify-content:center}.button.icon-lg{--size:calc(var(--spacing) * 10);width:var(--size);height:var(--size);justify-content:center}.button.default{color:var(--primary-foreground);background-color:var(--primary)}@media (hover:hover){.button.default:hover:not(:disabled){background-color:color-mix(in oklch, var(--primary) 70%, transparent)}}.button.primary{color:var(--invert-foreground);background-color:var(--action-primary)}@media (hover:hover){.button.primary:hover:not(:disabled){background-color:var(--action-secondary)}}.button.brand{color:var(--foreground);background-color:var(--brand)}@media (hover:hover){.button.brand:hover:not(:disabled){background-color:var(--color-amber-500)}}.button.invert{color:var(--foreground);background-color:var(--action-invert-primary)}@media (hover:hover){.button.invert:hover:not(:disabled){background-color:var(--action-invert-secondary)}}.button.destructive{color:var(--color-white);background-color:var(--destructive)}@media (hover:hover){.button.destructive:hover:not(:disabled){background-color:color-mix(in oklch, var(--destructive) 90%, transparent)}}.button.destructive:focus-visible{--ring-color:var(--lightningcss-light,color-mix(in oklab, var(--destructive) 20%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--destructive) 40%, transparent))}.button.outline{background-color:var(--lightningcss-light,var(--background))var(--lightningcss-dark,color-mix(in oklch, var(--input) 30%, transparent));border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,var(--input));border-style:var(--border-style,solid);border-width:var(--border-width,1px);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.button.outline:focus-visible{--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}@media (hover:hover){.button.outline:hover:not(:disabled){color:var(--accent-foreground);background-color:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,color-mix(in oklch, var(--input) 70%, transparent))}}.button.secondary{color:var(--secondary-foreground);background-color:var(--secondary)}@media (hover:hover){.button.secondary:hover:not(:disabled){background-color:color-mix(in oklch, var(--secondary) 80%, transparent)}}.button.ghost{background-color:var(--ghost-primary)}@media (hover:hover){.button.ghost:hover:not(:disabled){color:var(--accent-foreground);background-color:var(--ghost-secondary)}}.button.link{color:var(--color-primary);text-underline-offset:3px;text-decoration-line:underline}.related-link-button{gap:calc(var(--spacing) * 2);font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--text-base-line-height);white-space:nowrap;cursor:pointer;background-color:var(--color-neutral-100);border-radius:var(--radius-md);outline-style:none;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.related-link-button:before{width:calc(var(--spacing) * 1);content:"";background-color:var(--color-yellow-300);margin-block:auto;display:block;position:absolute;inset:0}.related-link-button:after{content:"";opacity:0;background-color:currentColor;border-radius:10px;width:100%;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.related-link-button>:where(span){--size:calc(var(--spacing) * 7);width:var(--size);height:var(--size);background-color:var(--color-white);border-radius:var(--radius-full);place-items:center;display:inline-grid;overflow:hidden}.related-link-button>:where(span) :where(.lucide-arrow-up-right,.lucide-arrow-right,.lucide-arrow-down){--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size);transition:transform .4s var(--ease-out), opacity .4s}@media (hover:hover){.related-link-button:hover:after{opacity:.04;transform:translate(-50%,-50%)scale(1.1)}.related-link-button:hover img{transform:scale(1.05)}.related-link-button:hover>span .lucide-arrow-right{--animation-duration:.5s;--ease:var(--ease-in-out);animation:arrow-right-in-out var(--animation-duration,var(--duration,.15s)) var(--ease,ease) var(--animation-delay,0s) var(--animation-iteration-count,1) var(--animation-direction,normal) var(--animation-fill-mode,none)}.related-link-button:hover>span .lucide-arrow-down{--animation-duration:.5s;--ease:var(--ease-in-out);animation:arrow-down-in-out var(--animation-duration,var(--duration,.15s)) var(--ease,ease) var(--animation-delay,0s) var(--animation-iteration-count,1) var(--animation-direction,normal) var(--animation-fill-mode,none)}}.related-link-button:focus-visible{--ring-color:color-mix(in oklab, var(--ring) 50%, transparent);--ring-width:3px}.related-link-button svg{pointer-events:none;flex-shrink:0}.related-link-button.md{--size:calc(var(--spacing) * 22);height:var(--size);padding-inline:calc(var(--spacing) * 6) calc(var(--spacing) * 5)}.related-link-button.md:before{height:calc(var(--size) / 2.2)}.related-link-button.md:has(>svg){padding-inline:calc(var(--spacing) * 3)}.related-link-button.sm{--size:calc(var(--spacing) * 20);gap:calc(var(--spacing) * 1.5);height:var(--size);padding-inline:calc(var(--spacing) * 3)}.related-link-button.sm:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.related-link-button.lg{--size:calc(var(--spacing) * 10);min-height:var(--size);padding-inline:calc(var(--spacing) * 6)}.related-link-button.lg:has(>svg){padding-inline:calc(var(--spacing) * 4)}.related-link-button.icon{--size:calc(var(--spacing) * 9)}.related-link-button.icon-sm{--size:calc(var(--spacing) * 8)}.related-link-button.icon-lg{--size:calc(var(--spacing) * 10)}.interactive-hover-button{height:calc(var(--spacing) * 20);padding-inline:calc(var(--spacing) * 5);border-width:1px;outline-style:none;grid-template-columns:1fr auto;align-items:center;transition:color .5s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative;overflow:hidden}.interactive-hover-button .text{z-index:2;gap:calc(var(--spacing) * 2);align-items:initial;font-weight:var(--font-weight-bold);user-select:initial;flex-direction:column;line-height:1;display:inline-flex;position:relative}.interactive-hover-button .text .title{font-size:var(--text-xl);transition:color .5s var(--ease-expo-out)}.interactive-hover-button .text .description{font-size:.625rem}.interactive-hover-button .window{--window-size:calc(var(--spacing) * 8);width:var(--window-size);height:var(--window-size);border-width:1px;place-items:center;display:grid;position:relative}.interactive-hover-button .window .cover{background-color:var(--primary);width:100%;height:100%;transition:scale .5s var(--ease-expo-out);margin-block:auto;margin-inline-start:auto;position:absolute;inset:0}.interactive-hover-button .window .inner{isolation:isolate}.interactive-hover-button .window .inner>svg{--size:calc(var(--spacing) * 5);width:var(--size);height:var(--size);color:var(--color-black);flex-shrink:0}.interactive-hover-button.default{color:var(--primary);background-color:var(--color-black)}.interactive-hover-button.default .text .title{color:var(--primary)}.interactive-hover-button.default .text .description{color:var(--color-neutral-300)}@media (hover:hover){.interactive-hover-button.default:hover .text .title{color:var(--color-black)}}.interactive-hover-button.secondary{color:var(--color-black);background-color:var(--color-white)}.interactive-hover-button.secondary .text .title{color:var(--color-black)}.interactive-hover-button.secondary .text .description{color:var(--color-neutral-500)}@media (hover:hover){.interactive-hover-button:hover .cover{position:absolute;scale:100}.interactive-hover-button:hover .text .description{color:var(--color-black);animation-duration:.5s;animation-timing-function:var(--ease-expo-out);animation-fill-mode:none}.interactive-hover-button:hover:has(.lucide-arrow-right) .description{animation-name:left-in-out}.interactive-hover-button:hover:has(.lucide-arrow-down) .description{animation-name:down-in-out}.interactive-hover-button:hover .lucide-arrow-right{animation-name:arrow-right-in-out;animation-duration:1s;animation-timing-function:var(--ease-expo-out)}.interactive-hover-button:hover .lucide-arrow-down{animation-name:arrow-down-in-out;animation-duration:.5s;animation-timing-function:var(--ease-expo-out)}}@keyframes fade-arrow-scroll{0%,40%{opacity:.2}50%{opacity:1}60%,to{opacity:.2}}.breadcrumb{gap:calc(var(--spacing) * 2);width:100%;margin-bottom:calc(var(--spacing) * 4);display:flex}@media (width>=48rem){.breadcrumb{margin-bottom:calc(var(--spacing) * 10)}}.breadcrumb .breadcrumb-item{font-size:var(--text-sm);line-height:var(--text-sm-line-height);color:var(--tertiary-foreground);align-items:center;display:flex}.breadcrumb .breadcrumb-item:not(.breadcrumb .breadcrumb-item:last-child):after{--size:calc(var(--spacing) * .5);width:var(--size);height:var(--size);margin-top:calc(var(--spacing) * .5);margin-left:calc(var(--spacing) * 2);content:"";background-color:var(--tertiary-foreground);display:block}.checkbox{--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size);border-color:var(--input);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow);border-radius:4px;flex-shrink:0}.checkbox[data-state=checked]{color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}.checkbox:focus-visible{--ring-color:color-mix(in oklab, var(--ring) 50%, transparent);--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.checkbox[aria-invalid]{--ring-color:var(--lightningcss-light,color-mix(in oklab, var(--ring) 20%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--ring) 40%, transparent));--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);border-color:var(--destructive);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.checkbox:disabled{cursor:not-allowed;opacity:.5}.checkbox>.checkbox-indicator{color:currentColor;place-items:center;transition:none;display:grid}.checkbox>.checkbox-indicator>.lucide-check{--size:calc(var(--spacing) * 3.5);width:var(--size);height:var(--size)}.content-toc{top:var(--header-height);z-index:1;width:100%;padding-block:calc(var(--spacing) * 4);background-color:var(--background);border-bottom-width:1px;position:sticky}@media (width>=48rem){.content-toc{top:calc(var(--header-height) + var(--wp-admin-bar-height,0));max-width:calc(var(--spacing) * 57);padding-block:calc(var(--spacing) * 10);border-width:0}}.content-toc .content-toc-trigger{gap:calc(var(--spacing) * 4);width:100%;padding:calc(var(--spacing) * 4);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-width:1px;justify-content:space-between;align-items:center;transition-property:all;display:flex}@media (width>=48rem){.content-toc .content-toc-trigger{display:none}}.content-toc[data-open=true] .content-toc-trigger{background-color:var(--secondary)}.content-toc[data-open=true] .lucide-chevron-down{transition:inherit;rotate:180deg}.content-toc .toc-content-wrapper{width:100%;overflow:hidden}.content-toc .toc-content{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-width:0 1px 1px;flex-direction:column;width:100%;display:flex}.content-toc .toc-content>:not(:last-child){border-top-width:0;border-bottom-width:1px}@media (width>=48rem){.content-toc .toc-content{border-radius:var(--radius-xl);border-top-width:1px}}.content-toc .toc-content .header-icon{color:var(--header-icon-color,--brand)}.content-toc .toc-button{padding:calc(var(--spacing) * 4);color:var(--muted-foreground);transition:all;transition-duration:var(--default-transition-duration);justify-content:space-between;align-items:center;display:flex}.content-toc .toc-button .header-icon{color:var(--header-icon-color)}.content-toc .toc-button .header-icon svg{width:100%;height:100%}.content-toc .toc-button .lucide-arrow-right{--size:calc(var(--spacing) * 5);visibility:hidden;width:var(--size);height:var(--size)}.content-toc .toc-button[data-active]{color:var(--foreground)}.content-toc .toc-button[data-active] .lucide-arrow-right{visibility:visible;animation:pop-in .3s forwards var(--ease-in-out)}.content-toc .toc-button:not([data-active]) .header-icon{color:var(--muted-foreground)}.content-toc .toc-label{gap:calc(var(--spacing) * 4);align-items:center;display:flex}.content-toc .toc-text{margin-bottom:-4px}.card{--shadow:0 20px 25px -5px var(--shadow-color,#0000001a), 0 8px 10px -6px var(--shadow-color,#0000001a);gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);color:var(--card-foreground);background-color:var(--card);border-style:var(--border-style,solid);border-width:var(--border-width,1px);border-radius:var(--radius-xl);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow), var(--ring-shadow), var(--shadow);flex-direction:column;display:flex}.card .card-header{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 6);grid-template-rows:auto auto;grid-auto-rows:min-content;align-items:start;display:grid;container:card-header/inline-size}.card .card-header:has(.card-action){grid-template-columns:1fr auto}.card .card-title{font-weight:var(--font-weight-semibold);line-height:1}.card .card-action{grid-row:1/span 2;grid-column-start:2;place-self:start end}.card .card-content{padding-inline:calc(var(--spacing) * 6)}.card .card-description{font-size:var(--text-sm);line-height:var(--text-sm-line-height);color:var(--muted-foreground)}.card .card-footer{padding-inline:calc(var(--spacing) * 6);align-items:center;display:flex}.dropdown-menu-checkbox-item{gap:calc(var(--spacing) * 2);padding-block-start:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 8) calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm-line-height);cursor:default;-webkit-user-select:none;user-select:none;outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid #0000;align-items:center;display:flex;position:relative}.dropdown-menu-checkbox-item:focus{color:var(--accent-foreground);background-color:var(--accent)}.dropdown-menu-checkbox-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-checkbox-item>span{--size:calc(var(--spacing) * 3.5);width:var(--size);height:var(--size);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.dropdown-menu-checkbox-item svg{--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size);pointer-events:none;flex-shrink:0}.dropdown-menu-content{z-index:1;min-width:8rem;max-height:var(--dropdown-menu-content-available-height);padding:var(--spacing);color:var(--popover-foreground);background-color:var(--popover);border-radius:var(--radius-md);transform-origin:var(--dropdown-menu-content-transform-origin);overflow:hidden auto}.dropdown-menu-content[data-state=open]{--enter-opacity:0;--enter-scale:.95;animation:var(--animation-enter)}.dropdown-menu-content[data-state=closed]{--exit-opacity:0;--exit-scale:.95;--animation-exit:exit var(--animation-duration,var(--duration,.15s)) var(--ease,ease) var(--animation-delay,0s) var(--animation-iteration-count,1) var(--animation-direction,normal) var(--animation-fill-mode,none);animation:var(--animation-exit)}.dropdown-menu-content[data-slide=bottom]{--enter-translate-y:calc(var(--spacing) * 2 * -1)}.dropdown-menu-content[data-slide=left]{--enter-translate-x:calc(var(--spacing) * 2)}.dropdown-menu-content[data-slide=right]{--enter-translate-x:calc(var(--spacing) * 2 * -1)}.dropdown-menu-content[data-slide=top]{--enter-translate-y:calc(var(--spacing) * 2)}.dropdown-menu-item{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm-line-height);cursor:default;-webkit-user-select:none;user-select:none;outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid #0000;align-items:center;display:flex;position:relative}.dropdown-menu-item svg{--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size);color:var(--muted-foreground);pointer-events:none;flex-shrink:0}.dropdown-menu-item:focus{color:var(--accent-foreground);background-color:var(--accent)}.dropdown-menu-item[data-variant=destructive]{color:var(--destructive)}.dropdown-menu-item[data-variant=destructive]:focus{color:var(--destructive);background-color:var(--lightningcss-light,color-mix(in lab, var(--destructive) 10%, transparent))var(--lightningcss-dark,color-mix(in lab, var(--destructive) 20%, transparent))}.dropdown-menu-item[data-variant=destructive] * svg{color:var(--destructive)!important}.dropdown-menu-item[data-variant=destructive] svg{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0}.dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-item[data-inset]{padding-left:calc(var(--spacing) * 8)}.dropdown-menu-label{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-medium)}.dropdown-menu-label[data-inset]{padding-left:calc(var(--spacing) * 8)}.dropdown-menu-radio-item{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 8) calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--text-sm-line-height);cursor:default;-webkit-user-select:none;user-select:none;outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid #0000;align-items:center;display:flex;position:relative}.dropdown-menu-radio-item:focus{color:var(--accent-foreground);background-color:var(--accent)}.dropdown-menu-radio-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-radio-item :where(svg){--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size);flex-shrink:0}.dropdown-menu-radio-item>span{--size:calc(var(--spacing) * 3.5);left:calc(var(--spacing) * 2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.dropdown-menu-radio-item>span .lucide-circle{--size:calc(var(--spacing) * 2);height:var(--size);fill:currentColor}.dropdown-menu-separator{height:1px;margin-block:calc(var(--spacing) * 1);margin-inline:calc(var(--spacing) * 1);background-color:var(--border)}.dropdown-menu-shortcut{font-size:var(--text-xs);line-height:var(--text-xs-line-height);color:var(--muted-foreground);letter-spacing:var(--tracking-widest);margin-left:auto}.dropdown-menu-sub-content{z-index:1;min-width:8rem;padding:var(--spacing);color:var(--popover-foreground);outline-offset:2px;background-color:var(--popover);border-radius:var(--radius-md);transform-origin:var(--dropdown-menu-content-transform-origin);outline:2px solid #0000}.dropdown-menu-sub-content[data-state=open]{--enter-opacity:0;--enter-scale:.95;animation:var(--animation-enter)}.dropdown-menu-sub-content[data-state=closed]{--exit-opacity:0;--exit-scale:.95;animation:var(--animation-exit)}.dropdown-menu-sub-content[data-slide=bottom]{--enter-translate-y:calc(var(--spacing) * 2 * -1)}.dropdown-menu-sub-content[data-slide=left]{--enter-translate-x:calc(var(--spacing) * 2)}.dropdown-menu-sub-content[data-slide=right]{--enter-translate-x:calc(var(--spacing) * 2 * -1)}.dropdown-menu-sub-content[data-slide=top]{--enter-translate-y:calc(var(--spacing) * 2)}.dropdown-menu-sub-trigger{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);cursor:default;-webkit-user-select:none;user-select:none;outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid #0000;align-items:center;display:flex;position:relative}.dropdown-menu-sub-trigger:where(:focus,.dropdown-menu-sub-trigger[data-state=open]){color:var(--accent-foreground);background-color:var(--accent)}.dropdown-menu-sub-trigger[data-inset]{padding-left:calc(var(--spacing) * 8)}.dropdown-menu-sub-trigger :where(svg){--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size);color:var(--muted-foreground);pointer-events:none;flex-shrink:0}.dropdown-menu-sub-trigger[data-variant=destructive] * svg{color:var(--destructive)!important}.dropdown-menu-sub-trigger>.lucide-chevron-right{--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size);margin-left:auto}.entry{min-height:calc(var(--spacing) * 85);padding:calc(var(--spacing) * 4);color:var(--foreground);background-color:var(--brand);display:flex;position:relative}@media (width>=48rem){.entry{min-height:calc(var(--spacing) * 95);padding:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 20)}}.entry .container{gap:calc(var(--spacing) * 4);flex-direction:column;justify-content:space-between;width:100%;height:auto;display:flex;position:relative}@media (width>=48rem){.entry .container{gap:calc(var(--spacing) * 12);flex-direction:row;align-items:flex-end}}.entry .text{z-index:2;gap:calc(var(--spacing) * 4);max-width:var(--container-2xl);text-align:center;flex-direction:column;display:flex}@media (width>=48rem){.entry .text{text-align:start}}.entry .text>h2{font-size:var(--text-3xl);font-weight:var(--font-weight-medium)}.entry .text>.entry-text{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.entry .copy{font-size:var(--text-4xl);font-weight:var(--font-weight-medium);opacity:.7}.entry .cat{--size:calc(var(--spacing) * 28);width:var(--size);height:var(--size)}.entry .cat svg{width:100%;height:100%}.entry .actions{z-index:2;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex;position:relative}.entry .actions .actions-content{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex}@media (width>=48rem){.entry .actions .actions-content{flex-direction:row}}.faq{margin-bottom:calc(var(--spacing) * 10);border-block-width:1px}@media (width>=64rem){.faq{padding-inline:calc(var(--spacing) * 10)}}.faq .container{border-right-width:1px;display:grid}.faq .container>:not(:last-child){border-block-width:0 1px}@media (width>=64rem){.faq .container{grid-template-columns:var(--container-lg) auto}.faq .container>:not(:last-child){border-block-width:0;border-inline-width:0 1px}}.faq .faq-header{padding:calc(var(--spacing) * 4)}@media (width>=48rem){.faq .faq-header{padding-block:calc(var(--spacing) * 10);padding-right:calc(var(--spacing) * 10)}}.faq .header-title{font-size:var(--text-3xl);font-weight:var(--font-weight-medium)}@media (width>=48rem){.faq .header-title{font-size:var(--text-6xl)}}.faq .faq-content>:not(:last-child){border-block-width:0 1px}.faq .accordion-header{display:flex}.faq .accordion-trigger{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 4);text-align:initial;cursor:pointer;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex:1;justify-content:space-between;align-items:center;transition-property:all;display:flex}.faq .accordion-trigger .lucide-chevron-down{flex-shrink:0;transition:inherit}.faq .accordion-body{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6)}.faq .accordion-body p{color:var(--tertiary-foreground);padding:1px}.faq .faq-item[data-state=open] .lucide-chevron-down{transition:inherit;rotate:180deg}.faq .accordion-label{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--text-2xl-line-height)}.faq .accordion-content{overflow:hidden}.field-group{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex;container:field-group/inline-size}.field-group .checkbox-group{gap:calc(var(--spacing) * 3)}.field-group>.field-group{gap:calc(var(--spacing) * 4)}.field-group .field-description{font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--muted-foreground)}.field-group .field-description:last-child{margin-top:0}:is(legend+:is(.field-group .field-description)){margin-top:calc(var(--spacing) * -1.5)}.group:has([data-orientation=horizontal]) :is(.field-group .field-description){text-wrap:balance}.field-group .field-description>a{text-underline-offset:4px;text-decoration:underline}@media (hover:hover){.field-group .field-description>a:hover{color:var(--primary-foreground)}}.field-legend{font-weight:var(--font-weight-medium)}.field-legend:is(legend){font-size:var(--text-base);line-height:var(--text-base-line-height)}.field-legend:is(label){font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.field-legend:has(+.field-description){margin-bottom:calc(var(--spacing) * 3)}.field-separator{height:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * -2);position:relative}.field-separator [data-slot=separator]{inset:50% 0 0}.field-separator [data-slot=field-separator-content]{width:fit-content;padding-inline:calc(var(--spacing) * 2);color:var(--muted-foreground);background-color:var(--background);margin-inline:auto;display:block;position:relative}.group [data-variant=outline][data-slot=field-group]{margin-bottom:calc(var(--spacing) * -2)}.field-set{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.field-set:has(>[data-slot=checkbox-group],>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.field{gap:calc(var(--spacing) * 3);width:100%;display:flex}.field[data-invalid=true]{color:var(--destructive)}.field.vertical,.field.responsive{flex-direction:column}:is(.field.vertical,.field.responsive)>*{width:100%}:is(.field.vertical,.field.responsive)>[aria-hidden=true]{width:auto}.field.horizontal{flex-direction:row;align-items:center}.field.horizontal>[data-slot=field-label]{flex:auto}.field.horizontal:has(>[data-slot=field-content]){align-items:flex-start}.field.horizontal:has(>[data-slot=field-content])>[role=checkbox],.field.horizontal:has(>[data-slot=field-content])>[role=radio]{margin-top:1px}@container field-group (width>=48rem){.field.responsive{flex-direction:row;align-items:center}.field.responsive>*{width:auto}.field.responsive>[data-slot=field-label]{flex:auto}.field.responsive:has(>[data-slot=field-content]){align-items:flex-start}.field.responsive:has(>[data-slot=field-content])>[role=checkbox],.field.responsive:has(>[data-slot=field-content])>[role=radio]{margin-top:1px}}.field .field-content{gap:calc(var(--spacing) * 1.5);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.field .field-error{font-weight:var(--font-weight-normal);color:var(--destructive)}.field .field-error>ul{gap:calc(var(--spacing) * 1);margin-left:calc(var(--spacing) * 4);list-style-type:disc;display:flex}.field .field-label{gap:calc(var(--spacing) * 2);width:fit-content;line-height:var(--leading-snug);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.field .field-label:has([data-slot=field]){border-style:var(--border-style,solid);border-width:var(--border-width,1px);border-radius:var(--radius-md);flex-direction:column;width:100%}.field .field-label>[data-slot=field]{padding:calc(var(--spacing) * 4)}.field .field-label:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent);border-color:var(--primary)}[data-disabled=true] :is(.field .field-label){opacity:.5}.field [data-slot=field-separator]{height:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * -2);position:relative}.field [data-slot=field-separator] [data-slot=separator]{inset:50% 0 0}.field [data-slot=field-separator] [data-slot=field-separator-content]{width:fit-content;padding-inline:calc(var(--spacing) * 2);color:var(--muted-foreground);background-color:var(--background);margin-inline:auto;display:block;position:relative}.field [data-variant=outline][data-slot=field-group]{margin-bottom:calc(var(--spacing) * -2)}.field .field-title{gap:calc(var(--spacing) * 2);width:fit-content;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);align-items:center;display:flex}[data-disabled=true] .field{opacity:.5}.scroll-down{display:none}@media (width>=64rem){.scroll-down{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}}.scroll-down .lucide-arrow-down{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation-name:fade-arrow-scroll;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}.scroll-down .lucide-arrow-down:first-of-type{animation-delay:0s}.scroll-down .lucide-arrow-down:nth-of-type(2){animation-delay:.2s}.scroll-down .lucide-arrow-down:nth-of-type(3){animation-delay:.4s}.heading-group{background-color:var(--secondary);place-items:center;margin-block:auto;display:grid;overflow:hidden}@media (width>=60rem){.heading-group{min-height:calc(var(--spacing) * 101)}}.heading-group .heading-group-content{isolation:isolate;width:100%;position:relative}.heading-group .heading-group-header{gap:calc(var(--spacing) * 5);width:100%;padding-block:calc(var(--spacing) * 24) calc(var(--spacing) * 14);padding-inline:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=60rem){.heading-group .heading-group-header{padding-inline:calc(var(--spacing) * 0)}}.heading-group .heading-group-inner{display:grid}@media (width>=60rem){.heading-group .heading-group-inner{--max-width:78.75rem;--content-width:87.5%;column-gap:min(calc(var(--spacing) * 9), calc(50% - calc(var(--spacing) * 108)));width:var(--content-width);max-width:var(--max-width);grid-template-columns:1fr 1.5fr}}@media (width>=960px){.heading-group .heading-group-media{--size:calc(var(--spacing) * 146);width:var(--size);height:var(--size);border:3px dashed var(--color-black);border-radius:var(--radius-full);margin:auto;position:absolute;inset:0}}.heading-group .heading-group-media img{--animation-duration:.3s;--ease:var(--ease-out);--animation-fill-mode:forwards;--animation-delay:.2s;aspect-ratio:16/9;object-fit:cover;width:100%;transform:scale3d(var(--start-scale,1.05), var(--start-scale,1.05), var(--start-scale,1.05));animation:scale-down var(--animation-duration,var(--duration,.15s)) var(--ease,ease) var(--animation-delay,0s) var(--animation-iteration-count,1) var(--animation-direction,normal) var(--animation-fill-mode,none)}@media (width>=960px){.heading-group .heading-group-media img{--animation-duration:.7s;--ease:var(--ease-out);--animation-fill-mode:forwards;--animation-delay:.5s;width:90%;max-height:initial;aspect-ratio:1;border-radius:var(--radius-full);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow);opacity:.5;clip-path:circle(0%);animation:reveal-circle var(--animation-duration,var(--duration,.15s)) var(--ease,ease) var(--animation-delay,0s) var(--animation-iteration-count,1) var(--animation-direction,normal) var(--animation-fill-mode,none);margin:auto;display:block;position:absolute;inset:0;transform:none}}.heading-group .heading-group-title{--gradient-start-color:var(--color-neutral-200);--gradient-end-color:var(--color-neutral-500);gap:calc((var(--spacing)) * 5);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--text-3xl-line-height);flex-direction:column;display:flex}@media (width>=960px){.heading-group .heading-group-title{font-size:var(--text-5xl);line-height:var(--text-5xl-line-height)}}.heading-group .heading-group-title>.line{grid-template-columns:calc(var(--spacing) * 15) calc(var(--spacing) * 7);column-gap:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1);display:grid}.heading-group .heading-group-title>.line:before,.heading-group .heading-group-title>.line:after{content:"";border-radius:var(--radius-full);width:100%;height:100%;display:block}.heading-group .heading-group-title>.line:before{background-image:linear-gradient(to right, var(--gradient-start-color), var(--gradient-end-color))}.heading-group .heading-group-title>.line:after{background-color:var(--color-neutral-400)}@keyframes footprint-float{0%,to{translate:0}50%{translate:0 -2px}}@keyframes book-float{0%,to{translate:0;scale:1}50%{translate:0 -8px;scale:1.025}}@keyframes cat-breathe{0%,to{translate:0;scale:1}50%{translate:0 -4px;scale:1.008}}@keyframes footprint-appear{0%{opacity:0;scale:.5}60%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes book-rotate{0%,to{transform:rotate(var(--book-rotate))}50%{transform:rotate(0)}}.hero-guide{aspect-ratio:9/16;isolation:isolate;width:100%;padding-block:8%;position:relative;container-type:inline-size}@media (width>=64rem){.hero-guide{aspect-ratio:16/9}}.hero-guide .hero-media-footprints{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-guide .hero-media-footprints .footprint{width:3cqb;color:var(--color-yellow-900);opacity:0;animation:.6s ease-out forwards footprint-appear,3s ease-in-out infinite footprint-float;position:absolute}@media (width>=64rem){.hero-guide .hero-media-footprints .footprint{width:4cqi}}.hero-guide .hero-media-inner{background-color:var(--color-yellow-300);position:relative;overflow:hidden}.hero-guide .cat{z-index:3;width:42%;max-width:calc(var(--spacing) * 100);height:fit-content;margin:auto;position:absolute;inset:0}.hero-guide .cat svg{width:100%;height:auto;display:block}.hero-guide .footprint-01{animation-delay:.4s,1.2s;top:24%;left:22%;transform:rotate(-25deg)scale(1)}.hero-guide .footprint-02{animation-delay:.65s,1.4s;top:31%;left:27%;transform:rotate(-10deg)scale(.85)}.hero-guide .footprint-03{animation-delay:.9s,1.6s;top:39%;left:32%;transform:rotate(10deg)scale(.7)}.hero-guide .footprint-04{animation-delay:1.15s,1.8s;bottom:32%;right:24%;transform:rotate(20deg)scale(.85)}.hero-guide .footprint-05{animation-delay:1.4s,2s;bottom:24%;right:19%;transform:rotate(30deg)scale(.7)}.hero-guide .hero-media-book{z-index:2;animation:1.5s step-end infinite book-rotate;position:absolute}.hero-guide .hero-media-book .lucide-book-open-text{--size:14cqi;width:var(--size);height:var(--size);color:var(--color-yellow-900)}.hero-guide .hero-media-book-left{--book-rotate:-15deg;top:12%;left:9%}.hero-guide .hero-media-book-right{--book-rotate:13deg;top:18%;right:9%}@media (prefers-reduced-motion:reduce){.hero-guide .hero-media-book,.hero-guide .hero-media-footprints .footprint,.hero-guide .cat{animation:none}.hero-guide .hero-media-footprints .footprint{opacity:1}}.hero-media{--hero-media-background:var(--brand);background-color:var(--hero-media-background);place-items:center;width:100%;height:100%;display:grid}.hero-media .hero-media-inner{place-items:center;width:100%;height:100%;display:grid}.hero-media[data-visual=office]{--hero-media-background:var(--color-blue-600)}.hero-media[data-visual=craft]{--hero-media-background:var(--color-red-600)}.hero-media[data-visual=type-a]{--hero-media-background:var(--color-sky-500)}.hero-media[data-visual=guide]{background-color:var(--background)}.hero-media[data-visual=guide] .hero-media-inner{background-color:var(--color-yellow-300)}.hero-media .hero-stage{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}@media (width>=64rem){.hero-media .hero-stage{padding-top:calc(var(--header-height) + var(--wp-admin-bar-height,0))}}.hero-media .hero-stage-content{flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-width:0;height:100%;padding:6%;display:flex;position:relative}.hero-title{overflow-anchor:none;flex-direction:column;justify-content:flex-end;display:flex}.hero-title>:where(h1,h2){display:none}.hero-title>p{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);font-kerning:none}@media (width>=64rem){.hero-title>p{font-size:var(--text-5xl)}}.hero-title>p .word{text-wrap:nowrap;display:inline-flex}.hero-title>p .line{text-wrap:nowrap;display:block;overflow:hidden}.hero-title[data-slot=second-title]{margin-block:calc(var(--spacing) * 12);color:var(--invert-foreground);text-align:center}@media (width>=64rem){.hero-title[data-slot=second-title]{margin-block:calc(var(--spacing) * 16)}}.hero-visual{width:100%;max-width:calc(var(--spacing) * 432);margin-inline:auto}.hero-visual.craft{height:100%;position:relative;overflow:hidden}.hero-visual.craft .hero-media-images{z-index:4;place-items:center;display:grid}@media (width>=64rem){.hero-visual.craft .hero-media-images{width:100%;height:100%;position:absolute;inset:0}}.hero-visual.craft .hero-media-images .cat-working-sewing{width:100%;height:auto;transform:translateY(5%)}@media (width>=64rem){.hero-visual.craft .hero-media-images .cat-working-sewing{width:min(30dvw,680px)}}.hero-visual.office{gap:calc(var(--spacing) * 6);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (width>=64rem){.hero-visual.office{flex-direction:row;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,6vw,6rem);display:grid}}.hero-visual.office .hero-media-images{width:100%}.hero-visual.office .cat-working-pc{width:min(52dvw,680px);height:auto;transform:translateY(5%)}.hero-visual.type-a{max-width:var(--container-7xl);flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative;container-type:inline-size}.hero-visual.type-a .hero-media-images{place-items:center;height:100%;display:grid}@media (width>=64rem){.hero-visual.type-a .hero-media-images{justify-content:center;align-items:end;width:100%;display:grid}}.hero-visual.type-a .cat{height:40cqb;translate:-2%}.hero-visual.type-a .cat svg{width:100%;height:100%}.input{--shadow:0 1px 2px 0 var(--shadow-color,#0000000d);width:100%;min-width:0;height:calc(var(--spacing) * 9);padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--text-base-line-height);background-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in lab, var(--input), transparent 30%));border-color:var(--input);border-style:var(--border-style,solid);border-width:var(--border-width,1px);border-radius:var(--radius-md);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);outline-style:none;transition-property:color,box-shadow}@media (width>=48rem){.input{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}}.input::file-selector-button{height:calc(var(--spacing) * 7);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm-line-height);color:var(--foreground);pointer-events:none;background-color:#0000;border-width:0;display:inline-flex}.input::placeholder{color:var(--muted-foreground)}.input::selection{color:var(--primary-foreground);background-color:var(--primary)}.input:disabled{opacity:.5}.input:focus-visible{--ring-color:color-mix(in lab, var(--ring), transparent 50%);--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);border-color:var(--ring);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.input[aria-invalid=true]{--ring-color:var(--lightningcss-light,color-mix(in lab, var(--destructive), transparent 20%))var(--lightningcss-dark,color-mix(in lab, var(--destructive), transparent 40%));--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);border-color:var(--destructive);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.item-group{flex-direction:column;display:flex}.item{font-size:var(--text-sm);line-height:var(--text-sm-line-height);border-radius:var(--radius-md);transition-timing-function:var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1));transition-duration:.1s;transition-property:var(--transition-colors);outline:none;flex-wrap:wrap;align-items:center;display:flex}.item:focus-visible{--ring-color:color-mix(in oklab, var(--ring) 50%, transparent);--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);--ring-offset-shadow:var(--ring-inset,) 0 0 0 var(--ring-offset-width) var(--ring-offset-color);border-color:var(--ring);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.item.default{background-color:#0000}.item.muted{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}.item.outline{border-color:var(--border);border-style:var(--border-style,solid);border-width:var(--border-width,1px)}.item.sm{gap:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4)}.item.md{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4)}@media (hover:hover){.item:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.item .item-media{gap:calc(var(--spacing) * 2);width:var(--size);height:var(--size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.item .item-media svg{pointer-events:none}.item .item-media.default{background-color:#0000}.item .item-media.icon{--size:calc(var(--spacing) * 8);background-color:var(--muted)}.item .item-media.icon svg{--size:calc(var(--spacing) * 4);border-radius:var(--radius-sm)}.item .item-media.image{--size:calc(var(--spacing) * 10);border-radius:var(--radius-sm);overflow:hidden}.item .item-media.image img{--size:100%;width:var(--size);height:var(--size);object-fit:cover}.item:has(.item-description) .item-media{align-self:flex-start;transform:translateY(2px)}.item .item-header{gap:calc(var(--spacing) * 2);flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.item .item-title{gap:calc(var(--spacing) * 2);width:fit-content;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);align-items:center;display:flex}.item .item-actions{gap:calc(var(--spacing) * 2);align-items:center;display:flex}.item .item-content{gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}.item .item-content+.item-content{flex:none}.item .item-description{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--muted-foreground);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item .item-description>a{text-underline-offset:4px;text-decoration-line:underline}@media (hover:hover){.item .item-description>a:hover{color:var(--primary)}}.item .item-footer{gap:calc(var(--spacing) * 2);flex-basis:100%;justify-content:space-between;align-items:center;display:flex}[data-disabled=true] [data-slot=label]{pointer-events:none;opacity:.5}.label{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;align-items:center;line-height:1;display:flex}.label[data-disabled=true],[data-disabled=true] .label{pointer-events:none;opacity:.5}input:disabled+.label{cursor:not-allowed;opacity:.5}.label:has(+input:disabled){cursor:not-allowed;opacity:.5}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.marquee{--duration:40s;--gap:1rem;gap:var(--gap);padding:calc(var(--spacing) * 2);display:flex;overflow:hidden}.marquee .marquee-content{flex-shrink:0;justify-content:space-around;display:flex}.marquee[data-direction=normal]>.marquee-content{animation-direction:normal}.marquee[data-direction=reverse]>.marquee-content{animation-direction:reverse}.marquee[data-orientation=vertical]{flex-direction:column}.marquee[data-orientation=vertical]>:where(.marquee-content){animation:marquee-vertical var(--duration) linear infinite;flex-direction:column}.marquee[data-orientation=horizontal]{flex-direction:row}.marquee[data-orientation=horizontal]>:where(.marquee-content){animation:marquee var(--duration) linear infinite;flex-direction:row;animation-direction:reverse}@media (hover:hover){.marquee:hover .marquee-content[data-pause-on-hover=true]{animation-play-state:paused}}.orbit{width:100%;height:calc(var(--spacing) * 125);background-color:var(--background);border-radius:var(--radius-lg);border-width:1px;place-items:center;display:grid;position:relative;overflow:hidden}.orbit .orbit-track{--orbit-radius:50px;--orbit-duration:20s;--orbit-direction:normal;place-items:center;display:grid;position:absolute;inset:0}.orbit .orbit-track .orbit-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbit .orbit-track .orbit-path circle{opacity:.2;fill:none;stroke:currentColor;r:var(--orbit-radius)}.orbit .orbit-track .orbit-node{--orbit-delay:0s;animation:orbit var(--orbit-duration) linear infinite;animation-delay:var(--orbit-delay);animation-direction:var(--orbit-direction);place-items:center;animation-play-state:paused;display:grid;position:absolute;inset:0}.orbit .orbit-track .orbit-node .orbit-content{place-items:center;display:grid}[data-in-view] .orbit .orbit-node{animation-play-state:running}@keyframes orbit{0%{transform:rotate(0deg) translateY(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateY(var(--orbit-radius)) rotate(-360deg)}}.separator{background-color:var(--border);flex-shrink:0}.separator.horizontal{width:100%;height:1px}.separator.vertical{width:1px;height:100%}.section-content{border-block-width:1px}.section-content .container{padding-inline:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid;position:relative}@media (width>=48rem){.section-content .container{gap:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.section-content .main-content{border-inline-width:1px}.section-content .main-content>:not(:last-child){border-top-width:0;border-bottom-width:1px}.section-content .header-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--header-icon-color)}.section-content .header-icon svg{width:100%;height:100%}.section-content .page-grid{margin-bottom:-1px}.section-content .page-grid:where(.col-2,.col-3)>:not(:last-child){border-top-width:0;border-bottom-width:1px}.section-content .page-grid:where(.col-2,.col-3):has(.reverse)>:not(:last-child){border-top-width:1px;border-bottom-width:0}@media (width>=48rem){.section-content .page-grid{display:grid}}@media (width>=64rem){.section-content .page-grid.col-1{grid-template-columns:repeat(1,minmax(0,1fr))}.section-content .page-grid.col-1 .card-title{font-size:var(--text-xl);line-height:var(--text-xl-line-height)}@media (width>=48rem){.section-content .page-grid.col-1 .card-title{font-size:var(--text-3xl);line-height:var(--text-3xl-line-height)}}.section-content .page-grid.col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section-content .page-grid.col-2>:nth-child(odd){border-inline-width:0 1px}.section-content .page-grid.col-2:has(.reverse)>:nth-child(2n){border-inline-width:1px 0}.section-content .page-grid.col-2:has(.reverse)>:nth-child(odd){border-inline-end-width:0}.section-content .page-grid.col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-content .page-grid.col-3>:nth-child(3n+1),.section-content .page-grid.col-3>:nth-child(3n+2){border-inline-width:0 1px}.section-content .page-grid.col-3:has(.reverse)>:nth-child(3n+1),.section-content .page-grid.col-3:has(.reverse)>:nth-child(3n+2){border-inline-end-width:0}.section-content .page-grid:is(.col-2,.col-3) .card-title{min-height:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--text-xl-line-height)}}.section-content .page-card{gap:calc(var(--spacing) * 4);height:100%;padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=64rem){.section-content .page-card.row{flex-direction:row}.section-content .page-card.row.reverse{flex-direction:row-reverse}}@media (width>=48rem){.section-content .page-card{gap:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 10)}}.section-content .feature>:not(:last-child){border-top-width:0;border-bottom-width:1px}.section-content .card-header{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.section-content .card-header p{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}@media (width>=48rem){.section-content .card-header p{font-size:var(--text-base);line-height:var(--text-base-line-height)}}.section-content .card-header p.card-description{color:var(--secondary-foreground)}.section-content .card-title{font-weight:var(--font-weight-medium)}.section-content .card-media{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.section-content .card-media svg{width:100%;height:100%}.section-content .card-media img{aspect-ratio:3/2;object-fit:cover}.section-content .header-content-wrapper{gap:calc(var(--spacing) * 30);flex-direction:column;flex-grow:1;display:flex}.section-content .header-content{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=48rem){.section-content .header-content{gap:calc(var(--spacing) * 10)}.section-content .header-content p{font-size:var(--text-lg);line-height:var(--text-lg-line-height)}}.section-content .header-title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--text-2xl-line-height);letter-spacing:var(--tracking-tight)}@media (width>=48rem){.section-content .header-title{font-size:var(--text-5xl);line-height:var(--text-5xl-line-height);letter-spacing:var(--tracking-tight)}}.section-headline{padding-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4)}@media (width>=48rem){.section-headline{padding-inline:calc(var(--spacing) * 10)}}.section-headline .container{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=64rem){.section-headline .container{gap:calc(var(--spacing) * 10)}}.section-headline h2{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--text-2xl-line-height);letter-spacing:var(--tracking-tight)}@media (width>=48rem){.section-headline h2{font-size:var(--text-5xl);line-height:var(--text-5xl-line-height)}}@media (width>=64rem){.section-headline h2{font-size:var(--text-6xl);line-height:var(--text-6xl-line-height)}}.stepper{gap:calc(var(--spacing) * 2);display:flex}.stepper .stepper-description{font-size:var(--text-xs);color:var(--muted-foreground)}.stepper .stepper-indicator{--size:calc(var(--spacing) * 8);color:color-mix(in lab var(--text-muted-foreground) transparent 50%);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}[data-disabled] :is(.stepper .stepper-indicator){color:var(--text-muted-foreground);opacity:.5}[data-state=active] :is(.stepper .stepper-indicator){color:var(--primary-foreground);background-color:var(--primary)}[data-state=completed] :is(.stepper .stepper-indicator){color:var(--accent-foreground);background-color:var(--accent)}.stepper .stepper-item{gap:calc(var(--spacing) * 2);align-items:center;display:flex}.stepper .stepper-item[data-disabled]{pointer-events:none}.stepper .stepper-separator{background-color:var(--muted)}[data-disabled] :is(.stepper .stepper-separator){background-color:var(--muted);opacity:.5}[data-state=completed] :is(.stepper .stepper-separator){background-color:var(--accent)}.stepper .stepper-title{font-weight:var(--font-weight-medium);color:var(--text-base);white-space:nowrap}.stepper .stepper-trigger{gap:var(--spacing);padding:var(--spacing);text-align:center;border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.textarea{width:100%;min-height:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-base);background-color:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in oklab, var(--input) 30%, transparent));border-color:var(--input);border-radius:var(--radius-md);field-sizing:content;outline-style:none;transition-property:color,box-shadow}@media (width>=48rem){.textarea{font-size:var(--text-sm)}}.textarea::placeholder{color:var(--muted-foreground)}.textarea:focus-visible{--ring-color:color-mix(in oklab, var(--ring) 50%, transparent);--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);border-color:var(--ring);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.textarea[data-invalid=true]{--ring-color:var(--lightningcss-light,color-mix(in oklab, var(--destructive) 20%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--destructive) 40%, transparent));--ring-width:3px;--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);border-color:var(--ring);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.textarea:disabled{cursor:not-allowed;opacity:.5}.card{border-radius:initial;box-shadow:initial}.card:is(a) img{transform:scale(1)}@media (hover:hover){.card:is(a):hover{background-color:color-mix(in oklab, var(--accent) 55%, transparent)}.card:is(a):hover img{transform:scale(1.05)}}.item{border-radius:initial}.item:is(a) img{transform:scale(1)}@media (hover:hover){.item:is(a):hover{background-color:color-mix(in oklab, var(--accent) 55%, transparent)}.item:is(a):hover img{transform:scale(1.05)}}.press .press-doc-aside-outline>:where(.content)>.outline-marker{width:calc(var(--spacing) * 1)}.press .press-doc-content :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-height) + var(--layout-top-height,0px) + calc(var(--spacing) * 6))}@media (width>=960px){.press .press-doc-content :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--layout-top-height,0px) + calc(var(--spacing) * 6))}}}@layer utilities{.text-xs{font-size:var(--text-xs);line-height:var(--text-xs-line-height)}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.text-base{font-size:var(--text-base);line-height:var(--text-base-line-height)}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg-line-height)}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl-line-height)}.text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl-line-height)}.text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl-line-height)}.text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl-line-height)}.text-5xl{font-size:var(--text-5xl);line-height:var(--text-5xl-line-height)}.text-6xl{font-size:var(--text-6xl);line-height:var(--text-6xl-line-height)}.text-7xl{font-size:var(--text-7xl);line-height:var(--text-7xl-line-height)}.text-8xl{font-size:var(--text-8xl);line-height:var(--text-8xl-line-height)}.text-9xl{font-size:var(--text-9xl);line-height:var(--text-9xl-line-height)}.icon-sm{--size:calc(var(--spacing) * 4);width:var(--size);height:var(--size)}.icon-xs{--size:calc(var(--spacing) * 3);width:var(--size);height:var(--size)}.icon-lg{--size:var(--icon-lg-size,1.5rem);width:var(--size);height:var(--size);flex-grow:0;flex-shrink:0}.shadow{--shadow:0 1px 3px 0 var(--shadow-color,#0000001a), 0 1px 2px -1px var(--shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow), var(--ring-shadow), var(--shadow)}.shadow-2xl{--shadow:0 25px 50px -12px var(--shadow-color,#00000040)}.shadow-lg{--shadow:0 10px 15px -3px var(--shadow-color,#0000001a), 0 4px 6px -4px var(--shadow-color,#0000001a)}.shadow-md{--shadow:0 4px 6px -1px var(--shadow-color,#0000001a), 0 2px 4px -2px var(--shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow), var(--ring-shadow), var(--shadow)}.shadow-none{--shadow:0 0 #0000}.shadow-sm{--shadow:0 1px 3px 0 var(--shadow-color,#0000001a), 0 1px 2px -1px var(--shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow), var(--ring-shadow), var(--shadow)}.shadow-xl{--shadow:0 20px 25px -5px var(--shadow-color,#0000001a), 0 8px 10px -6px var(--shadow-color,#0000001a)}.shadow-xs{--shadow:0 1px 2px 0 var(--shadow-color,#0000000d)}.border{border-style:var(--border-style,solid);border-width:var(--border-width,1px)}.border-x{border-style:var(--border-style,solid);border-inline-width:var(--border-width,1px)}.border-y{border-style:var(--border-style,solid);border-block-width:var(--border-width,1px)}.outline-hidden{outline-offset:2px;outline:2px solid #0000}.ring-offset{--ring-offset-shadow:var(--ring-inset,) 0 0 0 var(--ring-offset-width) var(--ring-offset-color)}.ring,.shadow-xs{box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}:is(.ring,.shadow-xs):focus-visible{--ring-shadow:var(--ring-inset,) 0 0 0 calc(var(--ring-width) + var(--ring-offset-width)) var(--ring-color,currentcolor);box-shadow:var(--inset-shadow), var(--inset-ring-shadow), var(--ring-offset-shadow,0 0 #0000), var(--ring-shadow), var(--shadow)}.transition-colors{transition-timing-function:var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--default-transition-duration,.15s);transition-property:var(--transition-colors)}.size{width:var(--size);height:var(--size)}.size-full{width:100%;height:100%}.text-line{--text-line-color:var(--foreground);--line-width:1px;background-image:linear-gradient(var(--foreground), var(--foreground));background-position:100% 100%;background-repeat:no-repeat;background-size:0 var(--line-width);padding-bottom:5px;transition:background-size .3s ease-out}.text-line-wrapper:hover .text-line{background-position:0 100%;background-size:100% var(--line-width)}}.site-header .mobile-menu-button{--size:calc(var(--spacing) * 12);z-index:3;width:var(--size);height:var(--size);flex-shrink:0;place-items:center;display:grid;position:relative}.site-header .mobile-menu-button .group{flex-direction:column;place-items:center;gap:6px;display:grid}.site-header .mobile-menu-button .line{width:calc(var(--spacing) * 5);background-color:var(--color-black);height:2px;transition:background-color .5s var(--ease-quint-out), transform .5s var(--ease-quint-out)}.site-header .mobile-menu-button[data-state=open] .group{transform:translate(2.25px)}.site-header .mobile-menu-button[data-state=open] .line:first-child{transform:rotate(30deg)translateY(4.5px)}.site-header .mobile-menu-button[data-state=open] .line:nth-child(2){transform:rotate(-30deg)translateY(-4.5px)}.site-header .main-nav-button{gap:calc(var(--spacing) * 5);width:100%;padding:calc(var(--spacing) * 4);font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--foreground);justify-content:space-between;align-items:center;display:flex}.site-header .main-nav-button:last-child{border-bottom-width:1px}@media (width>=64rem){.site-header .main-nav-button:last-child{border-bottom-width:0;border-right-width:1px}}@media (width>=64rem){.site-header .main-nav-button{height:calc(var(--spacing) * 12);font-size:var(--text-base);padding-block:0}.site-header .main-nav-button>svg{display:none}}.site-header .main-nav-button>:where(img,svg){width:calc(var(--spacing) * 8);transition-property:color,transform;transition-duration:.2s}.site-header .main-nav-button>svg{--size:calc(var(--spacing) * 5);width:var(--size);height:var(--size)}.site-header .main-nav-button .lucide-chevron-right{stroke-width:3px}.site-header .cta-button{width:100%;padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-md);flex:1}@media (width>=64rem){.site-header .cta-button{border-radius:0}}.site-header .main-nav{flex:1;overflow-y:auto}@media (width>=64rem){.site-header .main-nav{inset:initial;height:100%;position:static}}.site-header .main-nav .main-nav-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width>=64rem){.site-header .main-nav .main-nav-list{flex-direction:row}}.site-header .main-nav .main-nav-item>:not(:last-child){border-top-width:0;border-bottom-width:1px}@media (width>=64rem){.site-header .main-nav .main-nav-item>:not(:last-child){border-inline-width:0 1px;border-top-width:0;border-bottom-width:0}}.site-header #nav-dropdown{flex-direction:column;width:100%;display:flex}@media (width>=64rem){.site-header #nav-dropdown{inset:initial;z-index:50;width:initial;background-color:var(--background);border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);height:0;box-shadow:var(--shadow-md);opacity:0;border-width:1px;display:block;position:absolute;top:100%;left:-1px;overflow:hidden}}.site-header #nav-dropdown .nav-dropdown-content{background-color:var(--background);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}@media (width>=64rem){.site-header #nav-dropdown .nav-dropdown-content{inset:initial;flex-wrap:nowrap;width:fit-content;display:flex;position:static}}.site-header #nav-dropdown .nav-dropdown-list{flex-direction:column;width:100%;display:flex}.site-header #nav-dropdown .nav-dropdown-list>:not(:last-child){border-top-width:0;border-bottom-width:1px}@media (width>=64rem){.site-header #nav-dropdown .nav-dropdown-list{width:calc(var(--spacing) * 60)}}.site-header #nav-dropdown .button{width:100%;height:auto;padding:calc(var(--spacing) * 4);font-size:var(--text-xl)}@media (width>=64rem){.site-header #nav-dropdown .button{font-size:var(--text-base)}}.site-header{z-index:50;background-color:var(--background);width:100%;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-bottom-width:1px;justify-content:space-between;align-items:center;transition-property:opacity,transform;display:flex;position:fixed;top:0}.site-header[data-state=hidden]{visibility:hidden;pointer-events:none;transform:translateY(-100%)}.site-header[data-state=visible]{visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header .container{width:100%;max-width:calc(var(--spacing) * 432);height:var(--header-height);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.site-header .container>:where(:not(:last-child)){border-inline-width:0 1px}.site-header .nav-wrapper{--offset:calc(var(--header-height) + var(--wp-admin-bar-height,0));top:var(--offset);z-index:40;width:100%;height:calc(100dvh - var(--offset));background-color:var(--background);border-top-width:1px;flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden}.site-header .nav-wrapper>:not(:last-child){border-top-width:0;border-bottom-width:1px}@media (width>=64rem){.site-header .nav-wrapper{inset:initial;height:initial;overflow:initial;border-top-width:0;flex-direction:row;position:relative}.site-header .nav-wrapper>:not(:last-child){border-top-width:0;border-bottom-width:0}}.site-header .nav-wrapper[data-state=open]{transition-timing-function:var(--ease-cubic-out);transform:translate(0)}.site-header .nav-wrapper[data-state=closed]{transition-timing-function:var(--ease-cubic-in);transform:translate(100%)}.site-header .title{--size:calc(var(--spacing) * 12);z-index:3;width:var(--size);height:var(--size);flex-shrink:0;place-content:center;align-items:center;display:grid;position:relative;overflow:hidden}@media (width>=96rem){.site-header .title{border-left-width:1px}}.site-header .logo{width:calc(var(--spacing) * 7);grid-row-start:1;grid-column-start:1;display:inline-block;position:relative}.site-header .logo :where(svg){--size:calc(var(--spacing) * 7);width:var(--size);height:var(--size)}.site-header .logo[data-state=open]{visibility:hidden}.site-header .logo[data-state=close]{visibility:visible}.site-header .mobile-nav-back{visibility:hidden;width:calc(var(--spacing) * 7);transition-timing-function:var(--ease-in-out);grid-row-start:1;grid-column-start:1;transition-property:translate;transition-duration:.35s;display:inline-block;position:relative}.site-header .mobile-nav-back[data-state=open]{visibility:visible;translate:0}.site-header .mobile-nav-back[data-state=close]{visibility:hidden;translate:48px}.site-header .mobile-cta{flex:1;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.site-header .mobile-cta .cta-default{gap:calc(var(--spacing) * 2);place-items:center;display:grid}.site-header .mobile-cta .cta-default>a{gap:calc(var(--spacing) * 2);align-items:center;line-height:1;display:flex}.site-header .mobile-cta .cta-default>a>svg{--size:calc(var(--spacing) * 5);width:var(--size);height:var(--size);flex-shrink:0}.site-header .mobile-cta .cta-label{gap:calc(var(--spacing) * 2);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.site-header .cta{width:100%;padding:calc(var(--spacing) * 4);flex-direction:column;flex-shrink:0;place-items:center;display:flex;position:relative;overflow:hidden}@media (width>=64rem){.site-header .cta{flex-shrink:0;justify-content:flex-end;align-items:center;width:auto;padding:0;display:flex}}.site-header .mobile-wrapper{align-items:center;width:100%;height:100%;display:flex}.site-header .mobile-wrapper>:not(:last-child){border-inline-width:0 1px}@media (width>=64rem){.site-header .mobile-wrapper{display:none}}
