/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.btn.svelte-18sv61c{cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content;font-family:inherit;text-decoration-line:none;display:inline-flex;position:relative}.btn__face.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius);border:1px solid #0000;min-height:48px;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn.svelte-18sv61c .btn__icon{stroke:currentColor;flex:none;width:16px;height:16px}.btn.svelte-18sv61c:hover{text-decoration:none}.btn.svelte-18sv61c:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn--stretch.svelte-18sv61c:after{content:"";z-index:1;position:absolute;inset:0}.btn--stretch.svelte-18sv61c>:where(.svelte-18sv61c){z-index:2;position:relative}.btn--primary.svelte-18sv61c .btn__face:where(.svelte-18sv61c){color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.btn--primary.svelte-18sv61c:hover .btn__face:where(.svelte-18sv61c){background:hsl(var(--primary-hover));border-color:hsl(var(--primary-hover));box-shadow:var(--btn-shadow-primary);transform:translate(-4px,-4px)}.btn--primary.svelte-18sv61c:active .btn__face:where(.svelte-18sv61c){background:hsl(var(--primary-hover));box-shadow:var(--btn-shadow-primary-pressed);transform:translate(-2px,-2px)}.btn--primary[aria-disabled=true].svelte-18sv61c .btn__face:where(.svelte-18sv61c),.btn--primary.svelte-18sv61c:disabled .btn__face:where(.svelte-18sv61c){background:hsl(var(--disabled-strong));border-color:hsl(var(--disabled-strong));color:hsl(var(--disabled-subtle));box-shadow:none;transform:none}.btn--outlined.svelte-18sv61c .btn__face:where(.svelte-18sv61c){color:hsl(var(--foreground));border-color:hsl(var(--border));background:0 0}.btn--outlined.svelte-18sv61c:hover .btn__face:where(.svelte-18sv61c){color:hsl(var(--foreground));background:hsl(var(--card));border-color:hsl(var(--foreground));box-shadow:var(--btn-shadow-secondary);transform:translate(-4px,-4px)}.btn--outlined.svelte-18sv61c:active .btn__face:where(.svelte-18sv61c){background:hsl(var(--card));border-color:hsl(var(--foreground));box-shadow:var(--btn-shadow-secondary-pressed);transform:translate(-2px,-2px)}.btn--outlined[aria-disabled=true].svelte-18sv61c .btn__face:where(.svelte-18sv61c),.btn--outlined.svelte-18sv61c:disabled .btn__face:where(.svelte-18sv61c){color:hsl(var(--disabled-strong));border-color:hsl(var(--disabled-subtle));box-shadow:none;background:0 0;transform:none}.btn--ghost.svelte-18sv61c .btn__face:where(.svelte-18sv61c){color:hsl(var(--foreground));background:0 0;border-color:#0000}.btn--ghost.svelte-18sv61c:hover .btn__face:where(.svelte-18sv61c){color:hsl(var(--primary));background:0 0}.btn--ghost[aria-disabled=true].svelte-18sv61c .btn__face:where(.svelte-18sv61c),.btn--ghost.svelte-18sv61c:disabled .btn__face:where(.svelte-18sv61c){color:hsl(var(--disabled-strong));background:0 0}.btn[aria-disabled=true].svelte-18sv61c,.btn.svelte-18sv61c:disabled{pointer-events:none;cursor:default}@media (prefers-reduced-motion:reduce){.btn__face.svelte-18sv61c{transition:background-color .14s,border-color .14s,color .14s}.btn.svelte-18sv61c:hover .btn__face:where(.svelte-18sv61c){transform:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial}}}.featured-project.svelte-111pi53>.card:where(.svelte-111pi53){border-block-style:var(--tw-border-style);border-block-width:2px;border-color:hsl(var(--border) / 1);background-color:hsl(var(--card) / 1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));grid-template-columns:repeat(12,minmax(0,1fr));padding:0;display:grid;position:relative}@media (hover:hover){.featured-project.svelte-111pi53>.card:where(.svelte-111pi53):hover{background-color:hsl(var(--primary-subtle) / 1)}}.featured-project.svelte-111pi53>.card:where(.svelte-111pi53) .description:where(.svelte-111pi53){justify-content:space-between;gap:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);border-top-width:2px;border-top-color:hsl(var(--border) / 1);border-right-color:hsl(var(--border) / 1);padding:calc(var(--spacing,.25rem) * 12);color:hsl(var(--foreground) / 1);flex-direction:column;grid-column:span 12/span 12;display:flex}@media (width>=48rem){.featured-project.svelte-111pi53>.card:where(.svelte-111pi53) .description:where(.svelte-111pi53){border-top-style:var(--tw-border-style);border-top-width:0;border-right-style:var(--tw-border-style);border-right-width:2px;grid-column:span 6/span 6}}@media (width>=64rem){.featured-project.svelte-111pi53>.card:where(.svelte-111pi53) .description:where(.svelte-111pi53){grid-column:span 4/span 4;gap:0}}.featured-project.svelte-111pi53>.card:where(.svelte-111pi53) .image:where(.svelte-111pi53){grid-column:span 12/span 12;grid-row-start:1}@media (width>=48rem){.featured-project.svelte-111pi53>.card:where(.svelte-111pi53) .image:where(.svelte-111pi53){padding:calc(var(--spacing,.25rem) * 12);grid-column:span 6/span 6;grid-row-start:auto}}@media (width>=64rem){.featured-project.svelte-111pi53>.card:where(.svelte-111pi53) .image:where(.svelte-111pi53){padding:calc(var(--spacing,.25rem) * 16);grid-column:span 8/span 8}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.project.svelte-4pgesh:not(:last-child){border-right-color:hsl(var(--border) / 1)}@media (width>=48rem){.project.svelte-4pgesh:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:2px}}.project.svelte-4pgesh>.card:where(.svelte-4pgesh){border-block-style:var(--tw-border-style);border-block-width:2px;border-color:hsl(var(--border) / 1);background-color:hsl(var(--card) / 1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-direction:column;grid-column:span 1/span 1;padding:0;display:flex;position:relative}@media (hover:hover){.project.svelte-4pgesh>.card:where(.svelte-4pgesh):hover{background-color:hsl(var(--primary-subtle) / 1)}}.project.svelte-4pgesh>.card:where(.svelte-4pgesh) .image:where(.svelte-4pgesh){height:384px}@media (width>=48rem){.project.svelte-4pgesh>.card:where(.svelte-4pgesh) .image:where(.svelte-4pgesh){height:432px;padding:calc(var(--spacing,.25rem) * 16)}}.project.svelte-4pgesh>.card:where(.svelte-4pgesh) .image:where(.svelte-4pgesh) img:where(.svelte-4pgesh){object-fit:cover;width:100%;height:100%}.tag.svelte-16m7eo6{white-space:nowrap;letter-spacing:1px;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:24px;display:inline-flex;overflow:clip}.tag.svelte-16m7eo6 .ct:where(.svelte-16m7eo6){font-variant-numeric:tabular-nums}button.tag.svelte-16m7eo6{cursor:pointer;appearance:none;transition:background .15s,border-color .15s,color .15s}button.tag.svelte-16m7eo6:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tag--primary.svelte-16m7eo6{border-color:hsl(var(--border) / 1);background-color:hsl(var(--muted) / 1);color:hsl(var(--foreground) / 1)}.tag--primary.svelte-16m7eo6 .ct:where(.svelte-16m7eo6){color:hsl(var(--muted-foreground) / 1)}button.tag--primary.svelte-16m7eo6:not(.selected):hover{border-color:hsl(var(--primary) / 1);background-color:hsl(var(--primary-subtle) / 1);color:hsl(var(--primary-hover) / 1)}button.tag--primary.svelte-16m7eo6:not(.selected):hover .ct:where(.svelte-16m7eo6){color:hsl(var(--primary-hover) / 1)}.tag--primary.selected.svelte-16m7eo6{border-color:hsl(var(--primary) / 1);background-color:hsl(var(--primary) / 1);color:hsl(var(--primary-foreground) / 1)}.tag--primary.selected.svelte-16m7eo6 .ct:where(.svelte-16m7eo6){color:hsl(var(--primary-foreground) / 1);opacity:.7}.tag--secondary.svelte-16m7eo6{background-color:hsl(var(--secondary) / 1);color:hsl(var(--secondary-foreground) / 1);border-color:hsl(var(--secondary-hover))}.tag--secondary.svelte-16m7eo6 .ct:where(.svelte-16m7eo6){color:hsl(var(--secondary-hover) / 1)}button.tag--secondary.svelte-16m7eo6:not(.selected):hover{background-color:hsl(var(--secondary) / 1);color:hsl(var(--secondary-foreground) / 1);border-color:hsl(var(--secondary-hover))}.tag--secondary.selected.svelte-16m7eo6{color:hsl(var(--secondary) / 1);background:hsl(var(--secondary-foreground));border-color:hsl(var(--secondary-foreground))}.tag--secondary.selected.svelte-16m7eo6 .ct:where(.svelte-16m7eo6){color:hsl(var(--secondary) / 1);opacity:.7}.spec.svelte-1gfpedn{cursor:pointer;background-color:hsl(var(--card) / 1);text-align:left;width:100%;color:hsl(var(--foreground) / 1);--dash:hsl(var(--border));background-image:repeating-linear-gradient(90deg, var(--dash) 0 8px, transparent 8px 16px), repeating-linear-gradient(90deg, var(--dash) 0 8px, transparent 8px 16px), repeating-linear-gradient(0deg, var(--dash) 0 8px, transparent 8px 16px), repeating-linear-gradient(0deg, var(--dash) 0 8px, transparent 8px 16px);font:inherit;appearance:none;background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-origin:border-box;border:1px solid #0000;flex-direction:column;padding:0;transition:border-color .16s,background-color .16s;display:flex;position:relative;container-type:inline-size}.spec.svelte-1gfpedn:hover{--dash:hsl(var(--primary))}.spec.svelte-1gfpedn:hover .tick:where(.svelte-1gfpedn){color:hsl(var(--primary) / 1)}.spec.svelte-1gfpedn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (width>=1081px){.spec[aria-pressed=true].svelte-1gfpedn{border-color:hsl(var(--primary) / 1);background-color:hsl(var(--primary-subtle) / 1);background-image:none}.spec[aria-pressed=true].svelte-1gfpedn .tick:where(.svelte-1gfpedn){color:hsl(var(--primary) / 1)}}.tick.svelte-1gfpedn{pointer-events:none;color:hsl(var(--border) / 1);width:11px;height:11px;position:absolute}.tick.svelte-1gfpedn:before,.tick.svelte-1gfpedn:after{content:"";background:currentColor;position:absolute}.tick.svelte-1gfpedn:before{height:1px;top:5px;left:0;right:0}.tick.svelte-1gfpedn:after{width:1px;top:0;bottom:0;left:5px}.tick.tl.svelte-1gfpedn{top:-6px;left:-6px}.tick.tr.svelte-1gfpedn{top:-6px;right:-6px}.tick.bl.svelte-1gfpedn{bottom:-6px;left:-6px}.tick.br.svelte-1gfpedn{bottom:-6px;right:-6px}.card-top.svelte-1gfpedn{flex-direction:column;gap:17px;width:100%;padding:16px;display:flex}.name-row.svelte-1gfpedn{align-items:center;gap:16px;display:flex}.pic.svelte-1gfpedn{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border) / 1);background-color:hsl(var(--card) / 1);flex:none;align-items:center;padding:4px;display:flex}.pic.svelte-1gfpedn img:where(.svelte-1gfpedn){object-fit:cover;width:48px;height:48px;display:block}.nm.svelte-1gfpedn{flex-direction:column;gap:2px;min-width:0;display:flex}.name.svelte-1gfpedn{color:hsl(var(--foreground) / 1);font-family:Zilla Slab,ui-serif;font-size:24px;font-weight:600;line-height:32px}.now.svelte-1gfpedn{color:hsl(var(--muted-foreground) / 1);font-family:Work Sans,ui-sans-serif,system-ui;font-size:16px;font-weight:400;line-height:24px}.hl.svelte-1gfpedn{color:hsl(var(--foreground) / 1);text-wrap:pretty;margin:0;font-family:Zilla Slab,ui-serif;font-size:20px;font-weight:500;line-height:1.3}.hl.svelte-1gfpedn:before{content:"“";color:hsl(var(--primary) / 1)}.hl.svelte-1gfpedn:after{content:"”";color:hsl(var(--primary) / 1)}.cells.svelte-1gfpedn{background-image:repeating-linear-gradient(to right, hsl(var(--border)) 0 2px, transparent 2px 6px);background-position:top;background-repeat:no-repeat;background-size:100% 1px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.cells.svelte-1gfpedn>div:where(.svelte-1gfpedn){flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.cells.svelte-1gfpedn>div:where(.svelte-1gfpedn):not(:last-child){background-image:repeating-linear-gradient(to bottom, hsl(var(--border)) 0 2px, transparent 2px 6px);background-position:100%;background-repeat:no-repeat;background-size:1px 100%}.cells.svelte-1gfpedn dt:where(.svelte-1gfpedn){color:hsl(var(--muted-foreground) / 1);letter-spacing:1px;text-transform:uppercase;margin:0;font-family:Work Sans,ui-sans-serif,system-ui;font-size:12px;font-weight:600;line-height:16px}.cells.svelte-1gfpedn dd:where(.svelte-1gfpedn){color:hsl(var(--foreground) / 1);overflow-wrap:break-word;margin:0;font-family:Work Sans,ui-sans-serif,system-ui;font-size:16px;font-weight:400;line-height:24px}.cells.svelte-1gfpedn dd.tags:where(.svelte-1gfpedn){gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.cells.svelte-1gfpedn dd.num:where(.svelte-1gfpedn){font-variant-numeric:tabular-nums}.read-full.svelte-1gfpedn{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--primary) / 1);background-color:hsl(var(--primary) / 1);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--primary-foreground) / 1);border-radius:var(--radius);flex:none;margin-left:auto;padding:.4rem .7rem;font-size:.8125rem;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:none}.read-full.svelte-1gfpedn svg{stroke:currentColor;flex:none;width:15px;height:15px}.spec.svelte-1gfpedn:hover .read-full:where(.svelte-1gfpedn){border-color:hsl(var(--primary-hover) / 1);background-color:hsl(var(--primary-hover) / 1);box-shadow:var(--btn-shadow-primary);transform:translate(-4px,-4px)}@media (prefers-reduced-motion:reduce){.read-full.svelte-1gfpedn{transition-duration:.01ms}.spec.svelte-1gfpedn:hover .read-full:where(.svelte-1gfpedn){box-shadow:none;transform:none}}@media (width<=1080px){.read-full.svelte-1gfpedn{display:flex}}@media (width<=460px){.read-full.svelte-1gfpedn{gap:0;padding:.4rem .5rem;font-size:0}}@container (width<=620px){.cells.svelte-1gfpedn{grid-template-columns:1fr 1fr}.cells.svelte-1gfpedn>div:where(.svelte-1gfpedn):first-child{background-image:repeating-linear-gradient(to right, hsl(var(--border)) 0 2px, transparent 2px 6px);background-position:bottom;background-size:100% 1px;grid-column:1/-1}.cells.svelte-1gfpedn>div:where(.svelte-1gfpedn):nth-child(2){background-image:repeating-linear-gradient(to bottom, hsl(var(--border)) 0 2px, transparent 2px 6px);background-position:100%;background-size:1px 100%}}@property --tw-font-weight{syntax:"*";inherits:false}.detail.svelte-208vhu .head:where(.svelte-208vhu){align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:hsl(var(--border) / 1);padding-bottom:1rem;display:flex}.detail.svelte-208vhu .head:where(.svelte-208vhu) .pic:where(.svelte-208vhu){border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border) / 1);background-color:hsl(var(--card) / 1);flex:none;width:92px;height:92px;padding:3px;display:block;position:relative}.detail.svelte-208vhu .head:where(.svelte-208vhu) .pic:where(.svelte-208vhu) img:where(.svelte-208vhu){border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border) / 1);object-fit:cover;width:100%;height:100%;display:block}@media (width<=560px){.detail.svelte-208vhu .head:where(.svelte-208vhu) .pic:where(.svelte-208vhu){width:64px;height:64px}}.detail.svelte-208vhu h2:where(.svelte-208vhu){color:hsl(var(--foreground) / 1);letter-spacing:-.01em;margin:0 0 .1rem;font-family:Zilla Slab,ui-serif;font-size:1.6rem;font-weight:600;line-height:1.12}.detail.svelte-208vhu .now:where(.svelte-208vhu){color:hsl(var(--muted-foreground) / 1);margin:0 0 .35rem;font-size:.875rem}.detail.svelte-208vhu .where:where(.svelte-208vhu){color:hsl(var(--muted-foreground) / 1);margin:0 0 .6rem;font-size:.875rem}.detail.svelte-208vhu .tags:where(.svelte-208vhu){gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.detail.svelte-208vhu .rel:where(.svelte-208vhu){color:hsl(var(--muted-foreground) / 1);margin:.75rem 0 0;font-size:.875rem}.detail.svelte-208vhu .text:where(.svelte-208vhu){margin-top:1.15rem}.detail.svelte-208vhu .text:where(.svelte-208vhu) p{color:hsl(var(--foreground) / 1);text-wrap:pretty;max-width:78ch;margin:0 0 1rem;font-size:1rem;line-height:1.72}.detail.svelte-208vhu .text:where(.svelte-208vhu) p:last-child{margin-bottom:0}.detail.svelte-208vhu .text:where(.svelte-208vhu) mark{background:hsl(var(--primary) / .16);color:hsl(var(--foreground) / 1);padding:.06em .1em}.dark .detail.svelte-208vhu .text:where(.svelte-208vhu) mark{background:hsl(var(--primary) / .32)}.detail.svelte-208vhu .prof:where(.svelte-208vhu){margin-top:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;display:inline-block}.reco-section.svelte-qnlezg{background-color:hsl(var(--background) / 1);color:hsl(var(--foreground) / 1);padding:clamp(2.5rem,6vw,5rem) 0;scroll-margin-top:64px}.reco-wrap.svelte-qnlezg{max-width:1440px;margin-inline:auto;padding:0 clamp(1.25rem,3vw,2.5rem)}.reco-heading.svelte-qnlezg{--tw-font-weight:var(--font-weight-semibold,600);font-family:Zilla Slab,ui-serif;font-weight:var(--font-weight-semibold,600);margin-bottom:1.5rem}.bar.svelte-qnlezg{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;margin:0 0 1.75rem;display:flex}.bar.svelte-qnlezg .lbl:where(.svelte-qnlezg){color:hsl(var(--muted-foreground) / 1);text-transform:uppercase;letter-spacing:.08em;margin-right:.35rem;font-size:.6875rem}.reader.svelte-qnlezg{grid-template-columns:minmax(400px,520px) minmax(0,1fr);align-items:flex-start;gap:clamp(1.25rem,2.4vw,2.25rem);display:grid}@media (width<=1080px){.reader.svelte-qnlezg{grid-template-columns:1fr}}.rlist.svelte-qnlezg{flex-direction:column;gap:1rem;display:flex}.rpanel.svelte-qnlezg{border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border) / 1);background-color:hsl(var(--popover) / 1);padding:clamp(1.25rem,2.2vw,2rem);position:sticky;top:calc(64px + 1.5rem)}.rdiamond.svelte-qnlezg{pointer-events:none;background-color:hsl(var(--popover) / 1);border:1px solid hsl(var(--primary));width:9px;height:9px;position:absolute;transform:rotate(45deg)}.rdiamond.tl.svelte-qnlezg{top:-5px;left:-5px}.rdiamond.tr.svelte-qnlezg{top:-5px;right:-5px}.rdiamond.bl.svelte-qnlezg{bottom:-5px;left:-5px}.rdiamond.br.svelte-qnlezg{bottom:-5px;right:-5px}@media (width<=1080px){.rpanel.svelte-qnlezg{display:none}}.hint.svelte-qnlezg{color:hsl(var(--muted-foreground) / 1);text-transform:uppercase;letter-spacing:.08em;margin-top:1rem;font-size:.6875rem;display:none}@media (width<=1080px){.hint.svelte-qnlezg{display:block}}.reco-overlay{z-index:50;background:hsl(var(--foreground) / .6);position:fixed;inset:0}.reco-dialog{z-index:50;border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--primary) / 1);background-color:hsl(var(--popover) / 1);width:100%;color:hsl(var(--foreground) / 1);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-width:min(680px,94vw);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.reco-dialog .dlg-in.svelte-qnlezg{max-height:86vh;padding:clamp(1.15rem,4vw,1.75rem);overflow-y:auto}.reco-dialog .dlg-close{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border) / 1);background-color:hsl(var(--background) / 1);color:hsl(var(--muted-foreground) / 1);z-index:2;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:grid;position:absolute;top:.6rem;right:.6rem}.reco-dialog .dlg-close:hover{border-color:hsl(var(--primary) / 1);color:hsl(var(--primary) / 1)}@media (prefers-reduced-motion:reduce){.spec{transition-duration:.01ms!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.scrollArrow__arrow.svelte-1hwnnjq{transition:transform .35s;animation:1.8s ease-in-out infinite svelte-1hwnnjq-scrollArrowBounce}svg.svelte-1hwnnjq:hover .scrollArrow__arrow:where(.svelte-1hwnnjq),svg.svelte-1hwnnjq:active .scrollArrow__arrow:where(.svelte-1hwnnjq){animation:none}@keyframes svelte-1hwnnjq-scrollArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scrollArrow__arrow.svelte-1hwnnjq{animation:none}}.hero.svelte-1uha8ag{height:calc(100vh - 180px)}.half-screen.svelte-1uha8ag:first-child{border-right-style:var(--tw-border-style);border-right-width:2px}.half-screen.svelte-1uha8ag{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 12);border-top-style:var(--tw-border-style);border-top-width:2px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:hsl(var(--border) / 1);width:50%;padding:calc(var(--spacing,.25rem) * 6);color:hsl(var(--foreground) / 1);--tw-ring-color:hsl(var(--primary-500) / 1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-ring-inset:inset;flex-direction:column;text-decoration-line:none;display:flex}@media (hover:hover){.half-screen.svelte-1uha8ag:hover{background-color:hsl(var(--primary-subtle) / 1)}}.half-screen.svelte-1uha8ag:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}@media (width>=48rem){.half-screen.svelte-1uha8ag{padding:calc(var(--spacing,.25rem) * 20)}}.half-screen.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}@media (width>=48rem){.half-screen.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:calc(var(--spacing,.25rem) * 8);line-height:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.half-screen.svelte-1uha8ag p:where(.svelte-1uha8ag){width:66.6667%}}@property --tw-leading{syntax:"*";inherits:false}
