.about-band[data-astro-cid-4zuipbgj]{isolation:isolate;background:var(--night);border-top:1px solid var(--gold-hair);--cw-left:calc((100cqw - var(--cw)) / 2);--node-x:.6286;--glow-x:var(--axis);padding-block:clamp(80px,8vw,120px);position:relative;overflow:clip}.about-band__art[data-astro-cid-4zuipbgj]{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);container-type:size}.about-band__img[data-astro-cid-4zuipbgj]{--iw:max(100cqw, 100cqh * var(--ar));max-width:none;width:var(--iw);height:auto;top:calc(50cqh - var(--iw) / var(--ar) / 2);left:clamp(100cqw - var(--iw), var(--glow-x) - var(--node-x) * var(--iw), 0px);position:absolute}.about-band__art[data-astro-cid-4zuipbgj]:after{content:"";background:linear-gradient(#08152159,#08152159),linear-gradient(90deg,#081521b3 0,#08152166 100%);position:absolute;inset:0}.about-band__grid[data-astro-cid-4zuipbgj]{width:var(--cw);margin-inline:auto;display:grid}.about__lead[data-astro-cid-4zuipbgj],.about__body[data-astro-cid-4zuipbgj]{margin-top:20px}.about__lead[data-astro-cid-4zuipbgj]+.about__body[data-astro-cid-4zuipbgj],.about__closing[data-astro-cid-4zuipbgj]{margin-top:12px}.contact[data-astro-cid-4zuipbgj]{border-top:1px solid var(--gold-rule);margin-top:40px;padding-top:24px}.contact__list[data-astro-cid-4zuipbgj]{gap:16px;margin-top:16px;display:grid}.contact__list[data-astro-cid-4zuipbgj] dt[data-astro-cid-4zuipbgj]{color:var(--mist);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-small)}.contact__link[data-astro-cid-4zuipbgj]{min-height:44px;font-size:1.0625rem;font-weight:500;line-height:var(--lh-ui);white-space:nowrap;align-items:center;display:inline-flex}@media (width>=768px){.about-band[data-astro-cid-4zuipbgj]{--rule:calc(var(--cw-left) + 7 / 12 * var(--cw));--col-pad:32px;--text-end:calc(var(--cw-left) + min(36em, 7 / 12 * var(--cw) - var(--col-pad)));--glow-x:var(--rule);--clear-from:var(--rule);--clear-to:calc(var(--rule) - 16px);--contact-in:calc(var(--rule) + var(--col-pad));--contact-scrim:.76}.about-band__art[data-astro-cid-4zuipbgj]:after{background:linear-gradient(90deg, #081521cc 0, #0815218c var(--text-end), #08152100 var(--clear-from)), linear-gradient(90deg, #08152100 var(--clear-to), rgba(8, 21, 33, var(--contact-scrim)) var(--contact-in), #081521c7 100%)}.about-band__grid[data-astro-cid-4zuipbgj]{grid-template-columns:7fr 5fr}.about[data-astro-cid-4zuipbgj]{padding-inline-end:var(--col-pad)}.contact[data-astro-cid-4zuipbgj]{border-top:0;border-inline-start:1px solid var(--gold-rule);padding-top:0;margin-top:0;padding-inline-start:var(--col-pad)}}@media (width>=1280px){.about-band[data-astro-cid-4zuipbgj]{--rule:var(--axis);--text-end:calc(var(--cw-left) + min(36em, .8 * var(--cw) - 96px));--clear-from:calc(var(--axis) - 160px);--clear-to:calc(var(--axis) - 16px);--glow-x:calc(var(--axis) - 88px);--contact-in:calc(var(--axis) + 24px);--contact-scrim:.66}.about-band__grid[data-astro-cid-4zuipbgj]{grid-template-columns:calc(.8 * var(--cw)) 1fr}.about[data-astro-cid-4zuipbgj]{padding-inline-end:96px}.contact[data-astro-cid-4zuipbgj]{padding-inline-start:24px}}.build[data-astro-cid-7wcqpozi]{padding-block:clamp(40px,4.5vw,72px) clamp(96px,8vw,128px)}.build__list[data-astro-cid-7wcqpozi]{margin-top:32px}.build__icon[data-astro-cid-7wcqpozi],.build__icon[data-astro-cid-7wcqpozi] img[data-astro-cid-7wcqpozi]{width:56px;height:56px;display:block}.build__title[data-astro-cid-7wcqpozi]{text-wrap:balance}.build__desc[data-astro-cid-7wcqpozi]{color:var(--mist)}@media (width<=1023px){.build__item[data-astro-cid-7wcqpozi]+.build__item[data-astro-cid-7wcqpozi]{border-top:1px solid var(--gold-hair)}}@media (width<=639px){.build__item[data-astro-cid-7wcqpozi]{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:2px 16px;padding-block:16px;display:grid}.build__icon[data-astro-cid-7wcqpozi]{grid-row:1/span 2;align-self:center}.build__title[data-astro-cid-7wcqpozi],.build__desc[data-astro-cid-7wcqpozi]{grid-column:2}}@media (width>=640px) and (width<=1023px){.build__list[data-astro-cid-7wcqpozi]{max-width:min(40rem, calc(var(--axis) - var(--gutter) - 64px));margin-top:40px;container:build-list/inline-size}.build__item[data-astro-cid-7wcqpozi]{grid-template-columns:64px 12rem minmax(0,1fr);align-items:center;gap:24px;padding-block:20px;display:grid}:root:lang(vi) .build__item[data-astro-cid-7wcqpozi]{grid-template-columns:64px 14rem minmax(0,1fr)}.build__icon[data-astro-cid-7wcqpozi],.build__icon[data-astro-cid-7wcqpozi] img[data-astro-cid-7wcqpozi]{width:64px;height:64px}}@container build-list (width<33rem){.build__item[data-astro-cid-7wcqpozi]{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);row-gap:2px}.build__icon[data-astro-cid-7wcqpozi]{grid-row:1/span 2}.build__title[data-astro-cid-7wcqpozi],.build__desc[data-astro-cid-7wcqpozi]{grid-column:2}}@container build-list (width<35rem){:root:lang(vi) .build__item[data-astro-cid-7wcqpozi]{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);row-gap:2px}:root:lang(vi) .build__icon[data-astro-cid-7wcqpozi]{grid-row:1/span 2}:root:lang(vi) .build__title[data-astro-cid-7wcqpozi],:root:lang(vi) .build__desc[data-astro-cid-7wcqpozi]{grid-column:2}}@media (width>=1024px){.build[data-astro-cid-7wcqpozi]{padding-bottom:clamp(28px,2.6vw,44px)}.build__list[data-astro-cid-7wcqpozi]{grid-template-columns:var(--build-cols);gap:0;margin-top:56px;display:grid}.build__item[data-astro-cid-7wcqpozi]{--icon:72px;grid-row:span 3;grid-template-rows:subgrid;align-items:start;padding-inline:24px;display:grid}.build__item[data-astro-cid-7wcqpozi]:first-child{padding-inline-start:0}.build__item[data-astro-cid-7wcqpozi]:last-child{padding-inline-end:0}.build__item[data-astro-cid-7wcqpozi]+.build__item[data-astro-cid-7wcqpozi]{border-inline-start:1px solid var(--gold-line)}.build__icon[data-astro-cid-7wcqpozi]{margin-bottom:24px}.build__icon[data-astro-cid-7wcqpozi],.build__icon[data-astro-cid-7wcqpozi] img[data-astro-cid-7wcqpozi]{width:var(--icon);height:var(--icon)}.build__title[data-astro-cid-7wcqpozi]{align-self:end;margin-bottom:8px}.build__desc[data-astro-cid-7wcqpozi]{max-width:18em}}@media (width>=1280px){.build__item[data-astro-cid-7wcqpozi]{--icon:88px}}.founder[data-astro-cid-bl6cniha]{--strip-h:clamp(240px, 42cqw, 380px);--pc:calc(var(--art-peak) * 100cqw);--iw:min(var(--art-w), max(100cqw, calc(var(--strip-h) * var(--art-ar))));isolation:isolate;border-top:1px solid var(--gold-hair);background:#01070e;padding-block:clamp(72px,8vw,128px) 0;position:relative;overflow:clip}.founder__inner[data-astro-cid-bl6cniha]{position:relative}.founder__title[data-astro-cid-bl6cniha]{color:var(--starlight);text-wrap:balance;max-width:16em;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem)}.founder__rule[data-astro-cid-bl6cniha]{background:var(--gold-rule);width:56px;height:1px;margin-top:28px;display:block}.founder__lead[data-astro-cid-bl6cniha]{max-width:34em;color:var(--starlight);text-wrap:pretty;margin-top:24px}.founder__body[data-astro-cid-bl6cniha]{max-width:34em;color:var(--mist);text-wrap:pretty;margin-top:12px}.founder__facts[data-astro-cid-bl6cniha]{grid-template-columns:auto;justify-content:start;align-items:start;gap:20px 0;margin-top:clamp(40px,5vw,64px);display:grid}.fact[data-astro-cid-bl6cniha]{flex-direction:column;gap:4px;display:flex}.fact__value[data-astro-cid-bl6cniha]{color:var(--starlight);white-space:nowrap;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:300;line-height:1.1}.fact__label[data-astro-cid-bl6cniha]{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mist)}.fact--now[data-astro-cid-bl6cniha] .fact__label[data-astro-cid-bl6cniha]{text-wrap:balance}.fact__marks[data-astro-cid-bl6cniha]{color:var(--mist);gap:14px;margin-top:10px;display:flex}.fact__mark[data-astro-cid-bl6cniha]{flex:none}.fact__mark[data-astro-cid-bl6cniha] svg{width:20px;height:20px;display:block}@media (width>=520px){.founder__facts[data-astro-cid-bl6cniha]{grid-template-columns:repeat(3,auto);gap:28px 0}.fact[data-astro-cid-bl6cniha]:nth-child(n+2){border-inline-start:1px solid var(--gold-hair);margin-inline-start:20px;padding-inline-start:20px}}.founder__route[data-astro-cid-bl6cniha]{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);align-items:center;gap:10px;margin-top:clamp(32px,4vw,48px);font-size:.8125rem;font-weight:500;line-height:1;display:flex}.founder__route-text[data-astro-cid-bl6cniha]{align-items:center;gap:12px;display:inline-flex}.founder__route[data-astro-cid-bl6cniha] svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.founder__route-rule[data-astro-cid-bl6cniha]{background:var(--gold-rule);flex:none;width:64px;height:1px;margin-inline-start:6px}.founder__art[data-astro-cid-bl6cniha]{height:var(--strip-h);pointer-events:none;margin-top:clamp(36px,4.5vw,64px);position:relative;overflow:clip;container-type:size}.founder__art[data-astro-cid-bl6cniha] .founder__img{max-width:none;width:var(--iw);height:calc(var(--iw) / var(--art-ar));left:calc(var(--pc) - var(--art-peak) * var(--iw));top:calc((100cqh - var(--iw) / var(--art-ar)) * .5);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 26% 86%,#0000);mask-image:linear-gradient(#0000,#000 26% 86%,#0000)}@media (width>=60rem){.founder[data-astro-cid-bl6cniha]{--text-w:min(38rem, calc(var(--art-peak) * .66 * 100cqw));--facts-w:min(40rem, calc(var(--art-peak) * .74 * 100cqw));--pc:calc(var(--axis) + .5px);--iw:min(var(--art-w), max(calc(var(--axis) / var(--art-peak)), calc(100cqh * var(--art-ar))));align-content:center;min-height:clamp(560px,46cqw,760px);padding-block:clamp(96px,9vw,144px);display:grid}.founder__art[data-astro-cid-bl6cniha]{z-index:-1;height:auto;margin:0;position:absolute;inset:0}.founder__art[data-astro-cid-bl6cniha]:after{content:"";--shade-end:calc((100cqw - var(--cw)) / 2 + var(--facts-w));background:linear-gradient(90deg, #081521ba 0, #081521ba calc(var(--shade-end) + 24px), #08152100 calc(var(--shade-end) + 176px));position:absolute;inset:0}.founder__art[data-astro-cid-bl6cniha] .founder__img{top:calc(50cqh - .5 * var(--iw) / var(--art-ar));-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 98%);mask-image:linear-gradient(90deg,#000 70%,#0000 98%)}.founder__text[data-astro-cid-bl6cniha]{max-width:var(--text-w)}.founder__facts[data-astro-cid-bl6cniha]{max-width:var(--facts-w)}.founder__title[data-astro-cid-bl6cniha]{max-width:12em;font-size:min(clamp(2.25rem, 1.5rem + 2.6vw, 3.5rem), calc(var(--text-w) / 9))}.founder__route[data-astro-cid-bl6cniha]{inset-inline:0;margin:0 auto;position:absolute;bottom:clamp(36px,3.6vw,56px)}}.product[data-astro-cid-jhadrokr]{--art-ar:var(--art-ar-phone);--art-fx:var(--art-fx-phone);--art-w:var(--art-w-phone);--pc:calc(var(--art-fx) * 100cqw);--strip-h:clamp(300px, 72cqw, 440px);--iw:min(var(--art-w), max(calc(var(--pc) / var(--art-fx)), calc((100cqw - var(--pc)) / (1 - var(--art-fx))), calc(var(--strip-h) * var(--art-ar))));--copy-w:calc(27 * var(--fs-lead));--wordmark:min(clamp(2.5rem, 1.5rem + 3.6vw, 4.5rem), calc(var(--copy-w) / var(--lockup-em)));isolation:isolate;border-top:1px solid var(--gold-hair);background:var(--night);padding-top:72px;position:relative}.product--no-art[data-astro-cid-jhadrokr]{padding-bottom:72px}.product__copy[data-astro-cid-jhadrokr]{max-width:var(--copy-w)}.product__lockup[data-astro-cid-jhadrokr]{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);font-size:var(--wordmark);align-items:flex-start;gap:.48em;display:flex}.product__mark[data-astro-cid-jhadrokr]{flex:none;margin-top:.06em}.product__mark[data-astro-cid-jhadrokr],.product__mark[data-astro-cid-jhadrokr] img[data-astro-cid-jhadrokr]{width:auto;height:1.325em;display:block}.product__text[data-astro-cid-jhadrokr]{flex:0 auto;min-width:0}.product__wordmark[data-astro-cid-jhadrokr]{font-family:inherit;font-size:inherit;letter-spacing:.22em;text-wrap:balance;overflow-wrap:anywhere;margin-inline-end:-.22em;font-weight:500;line-height:1.1}.product__reading[data-astro-cid-jhadrokr]{margin-top:calc(.18 * var(--wordmark));align-items:center;gap:.45em;font-size:14px;display:flex}.product__hair[data-astro-cid-jhadrokr]{background:var(--gold-hair);flex:1 1 0;min-width:0;height:1px}.product__gem[data-astro-cid-jhadrokr]{background:var(--accent,var(--starlight));flex:none;width:.3em;height:.3em;transform:rotate(45deg)}.product__kana[data-astro-cid-jhadrokr]{letter-spacing:.2em;color:var(--starlight);flex:none;margin-inline-end:-.2em;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-weight:400;line-height:1}.product__tagline[data-astro-cid-jhadrokr]{text-transform:uppercase;letter-spacing:.02em;color:var(--starlight);margin-top:20px;font-weight:500}.product__body[data-astro-cid-jhadrokr]{color:var(--mist);margin-top:12px}.product__line[data-astro-cid-jhadrokr]{text-wrap:pretty;display:block}.product__link[data-astro-cid-jhadrokr]{width:fit-content;margin-top:28px;display:flex}.product__soon[data-astro-cid-jhadrokr]{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);align-items:center;gap:12px;margin-top:28px;font-size:.8125rem;font-weight:500;line-height:1;display:flex}.product__soon-rule[data-astro-cid-jhadrokr]{background:var(--gold-rule);flex:none;width:32px;height:1px}.product__art[data-astro-cid-jhadrokr]{height:var(--strip-h);margin-top:24px;position:relative;overflow:clip;container-type:size}.product__art[data-astro-cid-jhadrokr]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#01080f);height:96px;position:absolute;inset:auto 0 0}.product__key[data-astro-cid-jhadrokr]{max-width:none;width:var(--iw);height:auto;left:calc(var(--pc) - var(--art-fx) * var(--iw));top:calc((100cqh - var(--iw) / var(--art-ar)) * .5);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 32% 88%,#0000);mask-image:linear-gradient(#0000,#000 32% 88%,#0000)}@media (width>=640px){.product[data-astro-cid-jhadrokr]{--art-ar:var(--art-ar-full);--art-fx:var(--art-fx-full);--art-w:var(--art-w-full);padding-top:96px}.product--no-art[data-astro-cid-jhadrokr]{padding-bottom:96px}}@media (width>=70rem){.product[data-astro-cid-jhadrokr]{--pc:calc(var(--axis) + .5px);--band-h:clamp(480px, 40cqw, 600px);--iw:min(var(--art-w), calc(var(--band-h) * var(--art-ar)));--clear-x:calc(var(--pc) - (var(--art-fx) - var(--art-clear)) * var(--iw));--copy-w:min(calc(27 * var(--fs-lead)), calc((5 * var(--cw) - 1320px) / 12 + 96px), calc(var(--clear-x) - 80px - (100cqw - var(--cw)) / 2));min-height:var(--band-h);align-items:center;padding-block:56px;display:grid}.product__inner[data-astro-cid-jhadrokr]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.product__copy[data-astro-cid-jhadrokr]{grid-column:1/span 5;position:relative}.product__copy[data-astro-cid-jhadrokr]:before{content:"";z-index:-1;inset:-56px -80px -56px calc((var(--cw) - 100cqw) / 2);-webkit-mask-composite:source-in;background:#081521d1;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),#0000),linear-gradient(#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),#0000),linear-gradient(#0000,#000 56px calc(100% - 56px),#0000);mask-composite:intersect}.product--no-art[data-astro-cid-jhadrokr] .product__copy[data-astro-cid-jhadrokr]:before{content:none}.product__art[data-astro-cid-jhadrokr]{z-index:-2;height:auto;margin:0;position:absolute;inset:0}.product__key[data-astro-cid-jhadrokr]{--fade-l:clamp(0px, calc(var(--pc) - var(--art-fx) * var(--iw)), calc(.12 * var(--iw)));--fade-r:clamp(0px, calc(100cqw - var(--pc) - (1 - var(--art-fx)) * var(--iw)), calc(.16 * var(--iw)));--fade-v:clamp(0px, calc((100cqh - var(--iw) / var(--art-ar)) * .5), 56px);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fade-v), #000 calc(100% - var(--fade-v)), transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--fade-v), #000 calc(100% - var(--fade-v)), transparent 100%);mask-composite:intersect}}.stage[data-astro-cid-f2jc3dwf]{isolation:isolate;background:var(--night);position:relative;overflow:clip}.hero[data-astro-cid-f2jc3dwf]{padding-block:calc(var(--header-h) + clamp(40px, 7vw, 112px)) clamp(28px, 3.4cqw, 56px);flex-direction:column;justify-content:flex-start;min-height:clamp(820px,62cqw,960px);display:flex;position:relative}@media (width>=640px) and (width<=1023.98px){.hero[data-astro-cid-f2jc3dwf]{min-height:max(calc(100cqw / var(--ar-desktop)), 700px)}}@media (width>=1024px) and (width<=1219.98px){.hero[data-astro-cid-f2jc3dwf]{min-height:max(calc(100cqw / var(--ar-desktop)), calc(26cqw + 455px))}}@media (width>=1220px){.hero[data-astro-cid-f2jc3dwf]{min-height:max(calc(100cqw / var(--ar-desktop)), clamp(702px, calc(19cqw + 470px), 775px))}}.hero__statement[data-astro-cid-f2jc3dwf]{--stmt-pad:clamp(40px, 6cqw, 96px);padding-top:var(--stmt-pad);text-align:center;text-wrap:balance;text-shadow:0 0 2px #081521f2,0 0 6px #081521e6,0 0 14px #081521d9,0 0 30px #081521bf,0 2px 44px #08152199;flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex;position:relative}.hero__statement[data-astro-cid-f2jc3dwf]:before{content:"";z-index:-1;inset:calc(var(--stmt-pad) - 88px) calc(-50cqw + 50%) -64px;pointer-events:none;background:radial-gradient(70% 50%,#08152185 0% 45%,#08152100 100%);position:absolute}.hero__statement-line[data-astro-cid-f2jc3dwf]{max-width:34em;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--starlight)}.hero__statement-line--end[data-astro-cid-f2jc3dwf]{color:var(--mist)}@media (width<=639px){.hero__statement-line--end[data-astro-cid-f2jc3dwf]{color:var(--starlight)}.hero__statement[data-astro-cid-f2jc3dwf]:before{background:radial-gradient(70% 50%,#081521d6 0% 45%,#08152100 100%)}}.hero__bg[data-astro-cid-f2jc3dwf]{z-index:-2;pointer-events:none;--px:var(--px-phone);--ar:var(--ar-phone);--hy:var(--hy-phone);position:absolute;inset:0;container-type:size}@media (width>=640px){.hero__bg[data-astro-cid-f2jc3dwf]{--px:var(--px-desktop);--ar:var(--ar-desktop);--hy:var(--hy-desktop)}}.hero__bg[data-astro-cid-f2jc3dwf] img[data-astro-cid-f2jc3dwf],.hero__bg[data-astro-cid-f2jc3dwf]:before,.hero__bg[data-astro-cid-f2jc3dwf]:after{--iw:max(100cqw, calc(100cqh * var(--ar)));--art-h:calc(var(--iw) / var(--ar));--pillar:calc(var(--px) * 100cqw);--horizon:calc(50cqh + (var(--hy) - .5) * var(--art-h))}.hero__bg[data-astro-cid-f2jc3dwf] img[data-astro-cid-f2jc3dwf]{max-width:none;width:var(--iw);height:var(--art-h);left:calc(var(--pillar) - var(--px) * var(--iw));top:calc(50cqh - .5 * var(--art-h));position:absolute}.hero__bg[data-astro-cid-f2jc3dwf]{--hero-fade:88px;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--hero-fade)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--hero-fade)), transparent)}.hero__bg[data-astro-cid-f2jc3dwf]:after{content:"";background:linear-gradient(#000d188c 0,#000d1800 120px);position:absolute;inset:0}@media (width>=640px){.hero__bg[data-astro-cid-f2jc3dwf]:after{background:linear-gradient(180deg, #000d188c 0, #000d1800 120px), linear-gradient(90deg, #081521b8 0, #08152175 calc(var(--pillar) - 160px), #08152100 calc(var(--pillar) - 16px))}}@media (width>=1024px){.hero__bg[data-astro-cid-f2jc3dwf]:after{background:linear-gradient(180deg, #000d188c 0, #000d1800 140px), linear-gradient(90deg, #081521b8 calc((100cqw - var(--cw)) / 2), #08152175 min(calc((100cqw - var(--cw)) / 2 + 40rem), calc(var(--pillar) - 160px)), #08152100 calc(var(--pillar) - 16px))}.hero__bg[data-astro-cid-f2jc3dwf]:before{content:"";z-index:1;left:var(--pillar);top:calc(var(--horizon) - .35 * var(--art-h));width:120px;height:calc(.7 * var(--art-h));mix-blend-mode:screen;transform-origin:50%;background:radial-gradient(closest-side,#ffe2ba42,#0000);position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 20%,#0000 48%);mask-image:linear-gradient(#000 20%,#0000 48%)}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.hero__bg[data-astro-cid-f2jc3dwf]:before{animation:stage-glow 1.4s var(--ease) .2s both}}@keyframes stage-glow{0%{opacity:0;transform:translate(-50%)scaleY(.35)}to{opacity:1;transform:translate(-50%)scaleY(1)}}.hero__content[data-astro-cid-f2jc3dwf]{position:relative}.hero__content[data-astro-cid-f2jc3dwf]:before{content:"";z-index:-1;inset:-96px calc(-1 * var(--gutter)) -56px;background:linear-gradient(#08152180,#081521ad 30% calc(100% - 40px),#0000);position:absolute}@media (width>=640px){.hero__content[data-astro-cid-f2jc3dwf]:before{content:none}.hero__text[data-astro-cid-f2jc3dwf]{max-width:min(40rem, calc(var(--px-desktop) * 100cqw - var(--gutter) - 64px));position:relative}.hero__text[data-astro-cid-f2jc3dwf]:before{content:"";z-index:-1;inset:-56px -120px -40px calc((var(--cw) - 100cqw) / 2);-webkit-mask-composite:source-in;pointer-events:none;background:#08152194;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 120px),#0000),linear-gradient(#0000,#000 56px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 120px),#0000),linear-gradient(#0000,#000 56px calc(100% - 40px),#0000);mask-composite:intersect}}.hero[data-astro-cid-f2jc3dwf] h1[data-astro-cid-f2jc3dwf],.hero__sub[data-astro-cid-f2jc3dwf],.hero__link[data-astro-cid-f2jc3dwf]{text-shadow:0 0 1px #08152199,0 1px 14px #08152180}.hero__sub[data-astro-cid-f2jc3dwf]{max-width:34em;color:var(--starlight);margin-top:24px}.hero__actions[data-astro-cid-f2jc3dwf]{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.to-top-track[data-astro-cid-esobc3xq]{--size:44px;--inset:clamp(16px, 2.5vw, 32px);top:200svh;bottom:var(--inset);right:var(--inset);width:var(--size);z-index:20;pointer-events:none;position:absolute}.to-top[data-astro-cid-esobc3xq]{top:calc(100vh - var(--size) - var(--inset));top:calc(100svh - var(--size) - var(--inset));pointer-events:auto;border-radius:var(--r-pill);background:#081521c7;min-height:0;position:sticky}.to-top[data-astro-cid-esobc3xq] .ring[data-astro-cid-esobc3xq]{width:var(--size);height:var(--size)}@media (width<=1023.98px){.page .site-footer:has(.to-top-track){padding-bottom:calc(44px + 2*clamp(16px,2.5vw,32px))}}
