
@layer home-defaults, home-components.priority1, home-components.priority2, home-components.priority3, home-components.priority4, home-components.priority5, home-components.priority6, home-components.priority7;
@layer home-components.priority1{
.xln7xf2{font:inherit}
.x10a8y8t{inset:0}
.xrcmars{inset:1px}
.x1anvkwx{inset:auto}
}
@layer home-components.priority2{
.x1y4qj14{background-position:0% 0%}
.xis1b0c{background-position:center top,center bottom,center top,center bottom}
.x1r7ld26{border-color:currentColor}
.x1kauam6{border-color:var(--edge)}
.x1q4ynmn{border-radius:10px}
.x4pepcl{border-radius:12px}
.xmf3hgm{border-radius:17px}
.x1m3ak92{border-radius:20px}
.x13e3gmj{border-radius:23px}
.x12oqio5{border-radius:4px}
.x16rqkct{border-radius:50%}
.x1sxf85j{border-radius:5px}
.x1kogg8i{border-radius:6px}
.xur7f20{border-radius:8px}
.x1pjcqnp{border-radius:inherit}
.xng3xce{border-style:none}
.x1y0btm7{border-style:solid}
.xc342km{border-width:0}
.xmkeg23{border-width:1px}
.x98rzlu{flex:1}
.xwqkafe{gap:.18em}
.x883omv{gap:10px}
.x15gj94b{gap:11px}
.x1v2ro7d{gap:12px}
.x1665zp3{gap:24px}
.xqnjxqj{gap:25px}
.x1mxqoeg{gap:27px}
.x1nejdyq{gap:5px}
.xmmi0ta{gap:9px}
.xysyzu8{overflow:auto}
.xb3r6kr{overflow:hidden}
.x1rea2x4{overflow:visible}
.xish69e{overscroll-behavior:contain}
.x1ku5rj1{place-items:center}
.x1bvjpef{text-decoration:underline}
.x2hblnl{transition:background-color .12s ease,color .12s ease}
.xq2gx43{transition:none}
.xys5slf{transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}
.xyhd24o{transition:opacity .12s var(--ease-out)}
.x55146m{transition:opacity .2s var(--ease-out)}
.x1vpubu8{transition:transform .12s var(--ease-out)}
.x1tlmgqc{transition:transform .2s var(--ease-out),opacity .2s var(--ease-out)}
.x1doox1u{transition:transform .2s var(--ease-out)}
.xbsfesb:focus-visible{border-color:var(--accent)}
.x10pjo6p:disabled{background-position:0% 0%}
.x23ejj1:disabled{border-color:var(--tile)}
.x1uvtmcs:focus{outline:none}
.x1tlzxt3:active{background-position:0% 0%}
@media (forced-colors: active){.x2c5uud.x2c5uud{background-position:0% 0%}}
@media (forced-colors: active){.x1ylmb6m.x1ylmb6m{border-color:ButtonText}}
@media (forced-colors: active){.xx61lck.xx61lck{border-style:solid}}
@media (forced-colors: active){.x13rsnn2.x13rsnn2{border-width:1px}}
@media (max-width: 360px){.x4yqvdc.x4yqvdc{gap:12px}}
@media (min-width: 360.01px) and (max-width: 420px){.x3ssjn1.x3ssjn1{gap:19px}}
@media (max-width: 420px) and (min-height: 420.01px){.xmmptp6.xmmptp6{gap:20px}}
@media (max-height: 420px){.xe5pb6k.xe5pb6k{gap:24px}}
@media (forced-colors: active){.x34hkr8.x34hkr8{outline:1px solid ButtonText}}
@media (hover: hover) and (pointer: fine){.xi54oi2.xi54oi2:hover:not(:disabled){background-position:0% 0%}}
@media (forced-colors: active){.x1ob73xo.x1ob73xo:disabled{border-color:GrayText}}
@media (hover: hover) and (pointer: fine){.xot1hcd.xot1hcd:hover{background-position:0% 0%}}
}
@layer home-components.priority3{
.x6s0dn4{align-items:center}
.x1cy8zhl{align-items:flex-start}
.x7a106z{align-items:start}
.x1y8v6su{align-self:start}
.x1fdtg7e{background-attachment:scroll}
.x1u7o2vf{background-clip:border-box}
.xjbqb8w{background-color:transparent}
.x1x4kc4c{background-color:var(--front)}
.xcb04sa{background-color:var(--ground)}
.xvzt15a{background-color:var(--panel)}
.xocoecm{background-color:var(--success-ground)}
.xo14ztg{background-color:var(--tile)}
.x98imct{background-image:linear-gradient(145deg,color-mix(in srgb,var(--highlight) 68%,transparent),transparent 68%)}
.x10go2rz{background-image:linear-gradient(var(--panel) 45%,transparent),linear-gradient(transparent,var(--panel) 55%),radial-gradient(farthest-side at 50% 0,#293b6212,#293b6200),radial-gradient(farthest-side at 50% 100%,#293b6212,#293b6200)}
.x18o3ruo{background-image:none}
.x12koezg{background-origin:padding-box}
.xiy17q3{background-repeat:no-repeat}
.x182nak8{background-repeat:repeat}
.xb2aqt1{background-size:100% 24px,100% 24px,100% 7px,100% 7px}
.x1cwfr1t{background-size:auto}
.x1vk2uor{box-shadow:0 12px 24px -16px var(--shadow),0 3px 7px -5px var(--shadow),inset 0 1px 0 color-mix(in srgb,var(--highlight) 60%,transparent)}
.xamctlc{box-shadow:0 1px 1px var(--shadow),inset 0 1px 0 color-mix(in srgb,var(--highlight) 70%,transparent)}
.xxf2oiw{box-shadow:inset 0 1px 0 #ffffff2b,0 2px 3px #23408813}
.x1dwkk2r{box-shadow:inset 0 1px 2px #28375305}
.x1hyvwdk{clip-path:inset(50%)}
.x1heor9g{color:inherit}
.x1qq9wsj{color:var(--accent)}
.x19150mw{color:var(--error)}
.x520z74{color:var(--glyph)}
.x1lk8qxj{color:var(--ink)}
.x17j02y5{color:var(--muted)}
.x1rrvhx7{color:var(--success-ink)}
.x1ypdohk{cursor:pointer}
.x1lliihq{display:block}
.x78zum5{display:flex}
.xrvj5dj{display:grid}
.x1rg5ohu{display:inline-block}
.x3nfvp2{display:inline-flex}
.x2lah0s{flex-shrink:0}
.x4z9k3i{font-size:13px}
.xif65rj{font-size:14px}
.x1jvydc1{font-size:15px}
.x1j61zf2{font-size:16px}
.x19d36u7{font-size:17px}
.xosj86m{font-size:18px}
.xwsyq91{font-size:20px}
.x93iunb{font-size:48px}
.x1k4tb9n{font-style:italic}
.xo1l8bm{font-weight:400}
.xk50ysn{font-weight:500}
.xw1mzvt{font-weight:510}
.x11zgcw{font-weight:520}
.xdtsqmb{font-weight:530}
.xfbjfs5{font-weight:540}
.x1d1dmfs{grid-column-end:auto}
.xcrlgei{grid-column-start:1}
.x1gxh9p{grid-row-end:auto}
.x1agbcgv{grid-row-start:1}
.x16p6thf{grid-template-rows:auto minmax(0,1fr)}
.xc8icb0{isolation:isolate}
.xl56j7k{justify-content:center}
.x1o2pa38{justify-items:center}
.x130jcwj{letter-spacing:-0.018em}
.x16anmnl{letter-spacing:-0.043em}
.x4gjf66{letter-spacing:inherit}
.x1i21sxh{letter-spacing:normal}
.xax6vvg{line-height:1.12}
.x132q4wb{line-height:1.25}
.x1xfvgam{line-height:1.35}
.x37zpob{line-height:1.4}
.xfrs9s4{line-height:1.45}
.x1evy7pa{line-height:1.5}
.x1dbl2gt{line-height:1.6}
.x15bjb6t{line-height:inherit}
.xuzhngd{opacity:.3}
.xg01cxk{opacity:0}
.x1hc1fzr{opacity:1}
.xj0a0fe{overflow-wrap:anywhere}
.x47corl{pointer-events:none}
.x10l6tqk{position:absolute}
.xixxii4{position:fixed}
.x1n2onr6{position:relative}
.x1rohswg{scrollbar-width:none}
.x1owpc8m{stroke-linecap:round}
.x1f6yumg{stroke-linejoin:round}
.xf25k0z{stroke-width:1.45}
.xhr4kjn{stroke-width:1.5}
.xhxwl1{stroke-width:1.6}
.x190q0s9{stroke-width:1.7}
.x73je2i{stroke:currentColor}
.xdpxx8g{text-align:left}
.x3pynha{text-underline-offset:4px}
.x1hj3fc7{transform-origin:0 0}
.x4sdv6g{transform-origin:12px 12px}
.x129cgyx{transform-origin:6px 24px}
.x1c071of{transform:none}
.xdzgsf4{transform:rotate(5deg)}
.xbryuvx{transform:translateX(0)}
.x1fe4uzt{transform:translateY(-180%)}
.x87ps6o{user-select:none}
.x16dsc37{vertical-align:top}
.x8knxv4{z-index:-1}
.x1n327nk{z-index:10}
.xhtitgo{z-index:2}
.x7s97pk:focus-visible{outline-offset:2px}
.x4d4zfb:disabled{background-attachment:scroll}
.xos1gi6:disabled{background-clip:border-box}
.xd6w9ot:disabled{background-color:var(--tile)}
.x1z0u1rn:disabled{background-image:none}
.x1k02h7g:disabled{background-origin:padding-box}
.x19ac3m8:disabled{background-repeat:repeat}
.xpp8m2w:disabled{background-size:auto}
.x1ar62m4:disabled{cursor:progress}
.x16uflk7:focus{transform:none}
.xi0k87v:active{background-attachment:scroll}
.x2e9be0:active{background-clip:border-box}
.xct4nah:active{background-color:var(--tile)}
.xuqm82a:active{background-image:none}
.x1hm132r:active{background-origin:padding-box}
.xt35p6y:active{background-repeat:repeat}
.x5ho1m:active{background-size:auto}
.xd3so5o:active{transform:scale(.97)}
.xk4oym4:active{transform:scale(.98)}
@media (forced-colors: active){.xcrev8p.xcrev8p{background-attachment:scroll}}
@media (forced-colors: active){.x1tzqu68.x1tzqu68{background-clip:border-box}}
@media (forced-colors: active){.x9yvj25.x9yvj25{background-color:Canvas}}
@media (forced-colors: active){.x1qbsd4u.x1qbsd4u{background-color:transparent}}
@media (forced-colors: active){.xhobzj1.xhobzj1{background-image:none}}
@media (forced-colors: active){.xzln6ae.xzln6ae{background-origin:padding-box}}
@media (forced-colors: active){.x1pjo12s.x1pjo12s{background-repeat:repeat}}
@media (forced-colors: active){.x1lhpk5q.x1lhpk5q{background-size:auto}}
@media (forced-colors: active){.xwaqzdf.xwaqzdf{box-shadow:none}}
@media (forced-colors: active){.x1ggml12.x1ggml12{color:ButtonText}}
@media (forced-colors: active){.xs5hli.xs5hli{color:CanvasText}}
@media (forced-colors: active){.x1c7sf14.x1c7sf14{display:none}}
@media (max-width: 420px){.x1dsvypm.x1dsvypm{font-size:41px}}
@media (max-width: 420px){.x1lib9u9.x1lib9u9{letter-spacing:-1.8px}}
@media (forced-colors: active){.xnqju5z.xnqju5z{scrollbar-width:auto}}
@media (hover: hover) and (pointer: fine){.xkd01he.xkd01he:hover:not(:disabled){background-attachment:scroll}}
@media (hover: hover) and (pointer: fine){.x2d2lqb.x2d2lqb:hover:not(:disabled){background-clip:border-box}}
@media (hover: hover) and (pointer: fine){.x2q6te2.x2q6te2:hover:not(:disabled){background-color:var(--front)}}
@media (hover: hover) and (pointer: fine){.xo76yzl.xo76yzl:hover:not(:disabled){background-image:none}}
@media (hover: hover) and (pointer: fine){.xqsi0qo.xqsi0qo:hover:not(:disabled){background-origin:padding-box}}
@media (hover: hover) and (pointer: fine){.xvwin4l.xvwin4l:hover:not(:disabled){background-repeat:repeat}}
@media (hover: hover) and (pointer: fine){.x2j51i6.x2j51i6:hover:not(:disabled){background-size:auto}}
@media (hover: hover) and (pointer: fine){.x1ataq23.x1ataq23:hover{background-attachment:scroll}}
@media (hover: hover) and (pointer: fine){.xy629k8.xy629k8:hover{background-clip:border-box}}
@media (hover: hover) and (pointer: fine){.xrzvw2n.xrzvw2n:hover{background-color:var(--tile)}}
@media (hover: hover) and (pointer: fine){.xc0fmiv.xc0fmiv:hover{background-image:none}}
@media (hover: hover) and (pointer: fine){.xne01ov.xne01ov:hover{background-origin:padding-box}}
@media (hover: hover) and (pointer: fine){.x1yq8b9y.x1yq8b9y:hover{background-repeat:repeat}}
@media (hover: hover) and (pointer: fine){.x1nb4edr.x1nb4edr:hover{background-size:auto}}
@media (hover: hover) and (pointer: fine){.x19wu9zu.x19wu9zu:hover{color:var(--ink)}}
}
@layer home-components.priority4{
.x1owbh57{bottom:max(16px,env(safe-area-inset-bottom))}
.xmix8c7{height:18px}
.xjm9jq1{height:1px}
.x1qx5ct2{height:20px}
.x17rw0jw{height:22px}
.xd7y6wv{height:26px}
.x1aekv1k{height:31px}
.x10w6t97{height:32px}
.xojvqvm{height:33px}
.xc9qbxq{height:36px}
.xrtz9ly{height:37px}
.xn3w4p2{height:44px}
.x1peatla{height:64px}
.xu96u03{left:0}
.xpnmzw7{left:12px}
.xdnuchv{left:13px}
.xc1hvs2{left:15px}
.x18fqvpc{left:21px}
.xdddudm{left:25px}
.xmgb6t1{margin-bottom:-2px}
.xat24cr{margin-bottom:0}
.xod5an3{margin-bottom:12px}
.x1e56ztr{margin-bottom:8px}
.xiz41ja{margin-left:-6px}
.xj3b58b{margin-left:0}
.x8x9d4c{margin-left:auto}
.x1jlnqtu{margin-right:-6px}
.x1yf7rl7{margin-right:0}
.xjd3lf7{margin-top:.08em}
.xdj266r{margin-top:0}
.x1gslohp{margin-top:4px}
.x1rhet7l{margin-top:7px}
.x12tfaxv{max-height:calc(100vh - 32px);max-height:calc(100svh - 32px)}
.x193iq5w{max-width:100%}
.xw7nakj{max-width:calc(100vw - 32px)}
.x2lwn1j{min-height:0}
.x1k10xbg{min-height:100vh;min-height:100svh}
.x1gg8mnh{min-height:44px}
.x1f83pxg{min-height:62px}
.x1vkctiv{min-height:97px}
.xeuugli{min-width:0}
.x1nb6za0{min-width:44px}
.x18d9i69{padding-bottom:0}
.x1a8lsjc{padding-bottom:10px}
.xxbrewl{padding-bottom:11px}
.xsag5q8{padding-bottom:12px}
.x1t4gjm{padding-bottom:22px}
.x1sgudl8{padding-bottom:48px}
.xjkvuk6{padding-bottom:4px}
.xwib8y2{padding-bottom:8px}
.x1uhho1l{padding-left:0}
.x6pqhf1{padding-left:11px}
.xzjhap9{padding-left:14px}
.xnm25rq{padding-left:16px}
.xp56n1o{padding-left:21px}
.xd3ty66{padding-left:24px}
.x11iknt3{padding-left:6px}
.xp5pvr8{padding-left:7px}
.x1xpa7k{padding-right:0}
.x1nnee3q{padding-right:11px}
.x19tmk5i{padding-right:14px}
.xyfqnmn{padding-right:16px}
.x1whgb5{padding-right:21px}
.x8e5d8q{padding-right:24px}
.x1ug7bdz{padding-right:6px}
.x82l30n{padding-right:7px}
.xexx8yu{padding-top:0}
.x889kno{padding-top:10px}
.xzi3mdb{padding-top:11px}
.xz9dl7a{padding-top:12px}
.x1i80of2{padding-top:17px}
.x4i7bpe{padding-top:48px}
.x1iorvi4{padding-top:4px}
.x1y1aw1k{padding-top:8px}
.x1vob9w{right:max(16px,env(safe-area-inset-right))}
.x13vifvy{top:0}
.x1eu8d0j{top:10px}
.x1tk7jg1{top:12px}
.xuivejd{top:14px}
.xomnu4r{top:16px}
.xv4lvxq{top:17px}
.xh8yej3{width:100%}
.x1xp8n7a{width:18px}
.x1i1rx1s{width:1px}
.xw4jnvo{width:20px}
.x17z2i9w{width:22px}
.x23j0i4{width:26px}
.xnhpnai{width:29px}
.x1849jeq{width:30px}
.x1npj6m0{width:33px}
.x1019t8a{width:346px}
.x14qfxbe{width:36px}
.x187nhsf{width:44px}
.x1fu8urw{width:64px}
.xefyazp{width:90px}
.xk3fbl4{width:min(100%,276px)}
.x1dqg545{width:min(100%,296px)}
.x1czd1hx{width:min(100%,680px)}
@media (max-width: 420px){.x1vbhgot.x1vbhgot{min-height:58px}}
@media (max-width: 420px){.x1u99q51.x1u99q51{padding-bottom:20px}}
@media (max-height: 420px){.x12p25je.x12p25je{padding-bottom:24px}}
@media (max-width: 360px){.xsxg00l.xsxg00l{padding-left:16px}}
@media (max-width: 420px){.xzoj8rk.xzoj8rk{padding-left:18px}}
@media (max-width: 360px){.x11ei1d2.x11ei1d2{padding-right:16px}}
@media (max-width: 420px){.xq801s.xq801s{padding-right:18px}}
@media (max-width: 420px){.xipmeem.xipmeem{padding-top:14px}}
@media (max-height: 420px){.xgb9r7e.xgb9r7e{padding-top:24px}}
@media (max-width: 420px){.x1vrlwwo.x1vrlwwo{width:min(100%,247px)}}
}
@layer home-components.priority5{
.xc85vce::before{inset:3px}
}
@layer home-components.priority6{
.x1fg4vmx::backdrop{background-position:0% 0%}
.x1p4wkd0::before{background-position:0% 0%}
.xxyica1::before{border-radius:inherit}
.x1l9jvph::before{transition:opacity .12s var(--ease-out)}
@media (forced-colors: active){.x1iv1lc9.x1iv1lc9::before{background-position:0% 0%}}
}
@layer home-components.priority7{
.x1abzywi::backdrop{background-attachment:scroll}
.x1r2x5xj::before{background-attachment:scroll}
.x1gfgzye::backdrop{background-clip:border-box}
.x1iobno9::before{background-clip:border-box}
.x1940xdq::backdrop{background-color:transparent}
.x1p58mzm::before{background-color:transparent}
.xg34tz3::before{background-image:linear-gradient(160deg,var(--panel),var(--tile))}
.xphkeba::backdrop{background-image:none}
.x1fdwaee::before{background-origin:padding-box}
.xe1wh68::backdrop{background-origin:padding-box}
.x1n53xtc::before{background-repeat:repeat}
.xcoyfe2::backdrop{background-repeat:repeat}
.x11xltm7::before{background-size:auto}
.x1l3jmwf::backdrop{background-size:auto}
.x1smiekp::before{box-shadow:inset 0 0 0 1px #727e971b}
.x1cpjm7i::before{content:""}
.xfk6m8::-webkit-scrollbar{display:none}
.x124lp2h::before{opacity:0}
.x16gl94m::backdrop{pointer-events:none}
.x1hmns74::before{position:absolute}
@media (forced-colors: active){.x4fq4d9.x4fq4d9::before{background-attachment:scroll}}
@media (forced-colors: active){.xcltfmt.xcltfmt::before{background-clip:border-box}}
@media (forced-colors: active){.xasyabk.xasyabk::before{background-color:Canvas}}
@media (forced-colors: active){.x8f9j8o.x8f9j8o::before{background-image:none}}
@media (forced-colors: active){.x1izzzem.x1izzzem::before{background-origin:padding-box}}
@media (forced-colors: active){.x8gdpqr.x8gdpqr::before{background-repeat:repeat}}
@media (forced-colors: active){.xcvysrl.xcvysrl::before{background-size:auto}}
@media (forced-colors: active){.x15cq1pl.x15cq1pl::before{box-shadow:none}}
@media (forced-colors: active){.x1jyapvx.x1jyapvx::-webkit-scrollbar{display:initial}}
}


@layer home-defaults, home-components.priority1, home-components.priority2, home-components.priority3, home-components.priority4;
@layer home-components.priority1{
.x10a8y8t{inset:0}
.x1ghz6dp{margin:0}
.x1717udv{padding:0}
}
@layer home-components.priority2{
.x1ucodaa{border-color:light-dark(#e9e7e0,#364152)}
.x9r1u3d{border-color:transparent}
.xdh8su4{border-color:var(--paper-edge)}
.x4pepcl{border-radius:12px}
.x18zih8k{border-radius:3px}
.xng3xce{border-style:none}
.x1y0btm7{border-style:solid}
.xc342km{border-width:0}
.xmkeg23{border-width:1px}
.x1rea2x4{overflow:visible}
.x1x5tn4d{transition:background-color .12s ease,color .12s ease,transform .11s var(--ease-out)}
.x3qamn8{transition:background-color .12s ease,transform .11s var(--ease-out)}
.xolhjps{transition:transform .18s cubic-bezier(.23,1,.32,1)}
@media (forced-colors: active){.x1w1tqly.x1w1tqly{border-color:CanvasText}}
@media (forced-colors: active){.xr4vnyc.xr4vnyc{border-color:LinkText}}
@media (forced-colors: active){.xx61lck.xx61lck{border-style:solid}}
@media (forced-colors: active){.x13rsnn2.x13rsnn2{border-width:1px}}
}
@layer home-components.priority3{
.x1i10hfl{-webkit-tap-highlight-color:transparent}
.x6s0dn4{align-items:center}
.xuy94d2{background-color:color-mix(in srgb,var(--tile) 55%,transparent)}
.x1lg6006{background-color:light-dark(#fffefb,#232c3a)}
.xjbqb8w{background-color:transparent}
.x1n49kme{background-color:var(--paper-color)}
.xtwafwr{box-shadow:0 2px 3px -2px light-dark(#26314338,#00000088),0 12px 30px -18px light-dark(#26314338,#00000088)}
.x4i7yyt{box-shadow:0 2px 3px -2px var(--paper-shadow),0 12px 30px -18px var(--paper-shadow)}
.x520z74{color:var(--glyph)}
.x1lk8qxj{color:var(--ink)}
.x17j02y5{color:var(--muted)}
.x1f6pogk{column-gap:11px}
.x1ypdohk{cursor:pointer}
.x1lliihq{display:block}
.x78zum5{display:flex}
.xrvj5dj{display:grid}
.xbh8q5q{fill:none}
.xdt5ytf{flex-direction:column}
.x2lah0s{flex-shrink:0}
.x197cyvz{font-family:Georgia,'Times New Roman',serif}
.x1j6dyjg{font-size:11px}
.xif65rj{font-size:14px}
.x1nyyd3{font-size:25px}
.x1cd4r5q{font-size:clamp(30px,6vw,40px)}
.xo1l8bm{font-weight:400}
.x1b4dsll{letter-spacing:-0.03em}
.x1uo3zyz{line-height:1.15}
.x37zpob{line-height:1.4}
.x3ct3a4{list-style-type:none}
.x1ewu8gn{outline-offset:3px}
.x2wh2y9{outline-offset:4px}
.xj0a0fe{overflow-wrap:anywhere}
.x47corl{pointer-events:none}
.x10l6tqk{position:absolute}
.x1n2onr6{position:relative}
.x1b8z93w{row-gap:10px}
.x1kb72lq{row-gap:20px}
.x1r0jzty{row-gap:4px}
.xw09woa{row-gap:6px}
.x1owpc8m{stroke-linecap:round}
.x1f6yumg{stroke-linejoin:round}
.x1i8vdtw{stroke-width:1.3}
.xnpr05h{stroke-width:1}
.x1be8r2w{stroke:light-dark(#667b9930,#b2bbcd30)}
.x1k5j3q4{stroke:var(--muted)}
.xkrqix3{text-decoration-line:none}
.x1fzhlzt{text-wrap:pretty}
.xggy1nq{touch-action:manipulation}
.x1hj3fc7{transform-origin:0 0}
.x1gujdrs{transform-origin:50% 70%}
.x1c071of{transform:none}
.x15m98yq{transform:rotate(-1.2deg)}
.xuxw1ft{white-space:nowrap}
.x1vjfegm{z-index:1}
.xxfhtwt:focus-visible{outline-color:var(--accent)}
.x9v5kkp:focus-visible{outline-style:solid}
.x784prv:focus-visible{outline-width:2px}
.xv3zcqh:active{transform:scale(.985)}
@media (forced-colors: active){.x9yvj25.x9yvj25{background-color:Canvas}}
@media (forced-colors: active){.xwaqzdf.xwaqzdf{box-shadow:none}}
@media (forced-colors: active){.xs5hli.xs5hli{color:CanvasText}}
@media (forced-colors: active){.x1x84bn5.x1x84bn5{outline-color:Highlight}}
@media (forced-colors: active){.x8jos32.x8jos32{stroke:CanvasText}}
@media (prefers-reduced-motion: reduce){.x1ouu0xu.x1ouu0xu{transform:rotate(-1.2deg)}}
@media (hover: hover) and (pointer: fine) and (not (forced-colors: active)){.xx0s5il.xx0s5il:hover{background-color:var(--tile)}}
@media (hover: hover) and (pointer: fine){.xrzvw2n.xrzvw2n:hover{background-color:var(--tile)}}
@media (hover: hover) and (pointer: fine){.x19wu9zu.x19wu9zu:hover{color:var(--ink)}}
@media (hover: hover) and (pointer: fine) and (not (prefers-reduced-motion: reduce)){.xv30pwx.xv30pwx:hover{transform:translateY(-3px) rotate(0deg)}}
@media (hover: hover) and (pointer: fine) and (not (prefers-reduced-motion: reduce)){.x1iclnzr.x1iclnzr:active{transform:translateY(-1px) rotate(0deg)}}
}
@layer home-components.priority4{
.x5yr21d{height:100%}
.xx3o462{height:15px}
.xxk0z11{height:24px}
.xlrawln{height:25px}
.xt7dq6l{height:auto}
.xat24cr{margin-bottom:0}
.xod5an3{margin-bottom:12px}
.xj3b58b{margin-left:0}
.x1swdo50{margin-left:2px}
.xd8780z{margin-left:5px}
.x8x9d4c{margin-left:auto}
.x1yf7rl7{margin-right:0}
.xl010v5{margin-right:4px}
.xdj266r{margin-top:0}
.xjv05ge{margin-top:28px}
.xr9ek0c{margin-top:2px}
.x1xaied3{min-height:260px}
.x1wxaq2x{min-height:48px}
.xeuugli{min-width:0}
.x18d9i69{padding-bottom:0}
.x1a8lsjc{padding-bottom:10px}
.x1hhzuzn{padding-bottom:18px}
.xbaz6xv{padding-bottom:30px}
.xwib8y2{padding-bottom:8px}
.x1uhho1l{padding-left:0}
.x6pqhf1{padding-left:11px}
.x1k8dnhd{padding-left:18px}
.x1x7g8rv{padding-left:26px}
.xayvskk{padding-left:30px}
.x1xpa7k{padding-right:0}
.x1nnee3q{padding-right:11px}
.x18a8kpn{padding-right:18px}
.x1tuxcxe{padding-right:26px}
.x1nz53y6{padding-right:30px}
.xexx8yu{padding-top:0}
.x889kno{padding-top:10px}
.x109j2v6{padding-top:18px}
.x9orja2{padding-top:30px}
.x1y1aw1k{padding-top:8px}
.xh8yej3{width:100%}
.x1a00udw{width:15px}
.x1kl0l3y{width:21px}
.xvy4d1p{width:24px}
.x1rnx0d2{width:min(100%,460px)}
}

/* Native CSS escape hatch: document defaults and theme tokens, generated writing,
   ancestor-driven interaction states, and global accessibility overrides.
   Component bases and local pseudo/media styles are authored in home.stylex.js. */
@layer home-defaults {
  :root {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color-scheme: light dark;
    --ground: #fafbfe;
    --ink: #262d3b;
    --muted: #626b7b;
    --glyph: #596580;
    --tile: #eff2f8;
    --front: #ffffff;
    --edge: #dce2ed;
    --panel: #ffffff;
    --highlight: #ffffff;
    --shadow: rgb(39 55 87 / .13);
    --accent: #445ca1;
    --error: #96313c;
    --success-ink: #3e6b59;
    --success-ground: #edf4ef;
    color: var(--ink);
    background: var(--ground);
    font-synthesis: none;
    -webkit-font-smoothing: antialiased;
    scrollbar-width: none;
    --ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  }
  @media (prefers-color-scheme: dark) {
    :root {
      --ground: #151a23; --ink: #edf0f7; --muted: #b2bbcd;
      --glyph: #b7c3df; --tile: #242e40; --front: #273246;
      --edge: #39445b; --panel: #202936; --highlight: #526281;
      --shadow: rgb(0 0 0 / .3); --accent: #bcc9f3;
      --error: #ffabb3; --success-ink: #b1d6c2; --success-ground: #253d34;
    }
  }
  * {
    box-sizing: border-box;
  }
  body {
    margin: 0;
  }
  html::-webkit-scrollbar {
    display: none;
  }
  [hidden] {
    display: none !important;
  }
  button,
  a {
    -webkit-tap-highlight-color: transparent; touch-action: manipulation;
  }
  button {
    font: inherit;
  }
  a {
    color: inherit; text-underline-offset: 4px;
  }
  svg {
    display: block; flex-shrink: 0;
  }
  :focus-visible {
    outline: 2px solid var(--accent); outline-offset: 5px;
  }
}

.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.sound-control[aria-pressed="false"] .sound-waves,
.sound-control[aria-pressed="true"] .sound-muted {
  display: none;
}
.name-heading[data-expanded="true"] .name-surname {
  opacity: 1; user-select: text; pointer-events: auto;
}
.name-heading[data-enhanced] .name-apostrophe-slot {
  visibility: hidden;
}
.name-heading[data-expanded="true"] .name-traveller {
  transition-duration: 200ms, 200ms;
}
.name-toggle[aria-expanded="true"] .name-mark-vertical {
  opacity: 0;
}
.name-toggle:active .name-mark {
  transform: scale(0.95);
}
.name-toggle:active .name-mark::before {
  opacity: 1;
}
.site-control[aria-expanded="true"] {
  color: var(--ink);
}
.site-control[aria-expanded="true"] .writing-pencil {
  transform: translate(1px, -3px) rotate(-9deg);
}
.site-control[aria-expanded="true"] .writing-paper {
  transform: translate(-1px, 1px) rotate(-2deg);
}
.site-control[aria-expanded="true"] .contact-card {
  transform: translate(-2px, -2px) rotate(-4deg);
}
.site-control[aria-expanded="true"] .contact-card-back {
  transform: translate(1px, 1px) rotate(7deg);
}
.site-control[aria-expanded="true"] .icon-light {
  opacity: .9;
}
.site-control:active .icon-surface {
  transform: translateY(1px) scale(.97);
}
.site-control:focus-visible .icon-surface {
  border-color: var(--accent);
}
.peek-panel[data-open] {
  opacity: 1; pointer-events: auto; transform: translate(0, 0);

}
.panel-view:not([data-active]) {
  display: none;
}
#writing-view p:not(.coming-soon-title) {
  margin: 7px 0 0; color: var(--muted); font-size: 14px;
  line-height: 1.5; overflow-wrap: anywhere;
}
.plain-fallback p:not(.coming-soon-title) {
  margin: 0; color: var(--muted);
}
@media (hover: hover) and (pointer: fine) {
  .name-toggle:hover .name-mark::before {
    opacity: 1;
  }
  .name-toggle:hover .name-mark {
    color: var(--glyph);
  }
  .site-control:hover .icon-light {
    opacity: .85;
  }
  .site-control:not([aria-expanded="true"]):hover .writing-pencil {
    transform: translate(0, -2px) rotate(-7deg);
  }
  .site-control:not([aria-expanded="true"]):hover .contact-card {
    transform: translate(-1px, -2px) rotate(-3deg);
  }
  .site-control:active .icon-surface {
    transform: translateY(1px) scale(0.97);
  }
}
.peek-panel[data-motion="none"],
.peek-panel[data-motion="none"] *,
.name-toggle[data-motion="none"] *,
.name-toggle[data-motion="none"] *::before,
html[data-input="keyboard"] .peek-panel,
html[data-input="keyboard"] .peek-panel *,
html[data-input="keyboard"] .icon-surface,
html[data-input="keyboard"] .icon-surface path[opacity],
html[data-input="keyboard"] .name-toggle *,
html[data-input="keyboard"] .name-toggle *::before {
  transition: none !important;
}
html[data-input="keyboard"] .site-control .icon-surface,
html[data-input="keyboard"] .close-control:active,
html[data-input="keyboard"] .name-toggle:active .name-mark {
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .peek-panel,
.peek-panel *,
.icon-surface,
.icon-surface path[opacity],
.name-toggle *,
.name-toggle *::before {
    transition: none !important;
  }
  .site-control .icon-surface,
.close-control:active,
.name-toggle:active .name-mark,
.name-surname {
    transform: none !important;
  }
}
@media (forced-colors: active) {
  :root {
    scrollbar-width: auto;
  }
  html::-webkit-scrollbar {
    display: initial;
  }
  .site-control[aria-expanded="true"] .icon-surface {
    outline: 2px solid Highlight;
  }
}
#linkedin-input[aria-invalid="true"] {
  border-color: var(--error);
}
html[data-input="keyboard"] .send-control:active,
html[data-input="keyboard"] .text-control:active {
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .contact-step,
.send-control:active,
.text-control:active {
    transform: none !important;
  }
}
.name-heading[data-motion="none"] *,
html[data-input="keyboard"] .name-heading *,
html[data-input="keyboard"] .icon-surface *,
html[data-input="keyboard"] .sound-control path {
  transition: none !important;
}
.sound-control[aria-pressed="false"] .sound-waves,
.sound-control[aria-pressed="true"] .sound-muted {
  display: block; opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .name-heading *,
.icon-surface *,
.sound-control path {
    transition: none !important;
  }
}
html[data-input="keyboard"] *,
html[data-input="keyboard"] *::before,
html[data-input="keyboard"] *::after {
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  *,
*::before,
*::after {
    transition: none !important;
  }
}

/* StyleX validates backgroundAttachment as a single keyword, so the mixed
   attachment list for the four scroll-shadow layers stays native. */
.panel-body { background-attachment: local, local, scroll, scroll; }
@media (forced-colors: active) {
  .panel-body { background-attachment: scroll; }
}

/* Views without a visible title let the close control float instead of reserving an empty row. */
.peek-panel:is([data-section="writing"], [data-contact-step="accepted"]) .panel-head { min-height: 0; height: 0; }
.peek-panel:is([data-section="writing"], [data-contact-step="accepted"]) .close-control { position: absolute; right: 0; top: 0; z-index: 1; }
.peek-panel:is([data-section="writing"], [data-contact-step="accepted"]) .panel-body { padding-right: 48px; min-height: 44px; }

.writing-chip-icon, .writing-browse-arrow { transition: transform 200ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) {
  html[data-input="pointer"] .writing-chip:hover .writing-chip-icon,
  html[data-input="pointer"] .writing-chip:focus-visible .writing-chip-icon { transform: translateY(-2px) rotate(-3deg); }
  html[data-input="pointer"] .writing-browse:hover .writing-browse-arrow,
  html[data-input="pointer"] .writing-browse:focus-visible .writing-browse-arrow { transform: translateX(2px); }
}
@media (prefers-reduced-motion: reduce) {
  .writing-chip-icon, .writing-browse-arrow { transform: none !important; }
}

.name-heading[data-motion="full"] .name-surname { transition: opacity 180ms var(--ease-out); }
.name-heading[data-expanded="false"] .name-traveller { transition-duration: 200ms, 140ms; }
