.section-rail.svelte-1w5pu9s{z-index:20;position:fixed;top:50%;right:calc(50% + 568px);transform:translateY(-50%)}ul.svelte-1w5pu9s{gap:4px;margin:0;padding:0;list-style:none;display:grid}li.svelte-1w5pu9s{animation:svelte-1w5pu9s-rise-in .55s calc(var(--navigation-index) * 50ms) cubic-bezier(.16, 1, .3, 1) both}a.svelte-1w5pu9s{color:#98938d;justify-content:flex-end;align-items:center;gap:14px;min-height:34px;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.section-rail-label.svelte-1w5pu9s{letter-spacing:.1em;text-align:right;text-transform:uppercase;max-width:104px;font-size:10px;font-weight:700;line-height:1.2;transition:color .15s cubic-bezier(.4,0,.2,1)}.section-rail-indicator.svelte-1w5pu9s{background:currentColor;flex:none;width:32px;height:1px;transition:width .15s cubic-bezier(.4,0,.2,1)}a.svelte-1w5pu9s:hover,a.svelte-1w5pu9s:focus-visible,a[aria-current=location].svelte-1w5pu9s{color:#171513}a.svelte-1w5pu9s:hover .section-rail-indicator:where(.svelte-1w5pu9s),a.svelte-1w5pu9s:focus-visible .section-rail-indicator:where(.svelte-1w5pu9s),a[aria-current=location].svelte-1w5pu9s .section-rail-indicator:where(.svelte-1w5pu9s){width:64px}a.svelte-1w5pu9s:focus-visible{outline-offset:4px;outline:2px solid}@keyframes svelte-1w5pu9s-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1399px){.section-rail.svelte-1w5pu9s{left:10px;right:auto}.section-rail-label.svelte-1w5pu9s{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.svelte-1w5pu9s{gap:0}.section-rail-indicator.svelte-1w5pu9s{width:18px}a.svelte-1w5pu9s:hover .section-rail-indicator:where(.svelte-1w5pu9s),a.svelte-1w5pu9s:focus-visible .section-rail-indicator:where(.svelte-1w5pu9s),a[aria-current=location].svelte-1w5pu9s .section-rail-indicator:where(.svelte-1w5pu9s){width:34px}}@media (width<=690px){.section-rail.svelte-1w5pu9s{display:none}}@media (prefers-reduced-motion:reduce){li.svelte-1w5pu9s{animation:none}a.svelte-1w5pu9s,.section-rail-label.svelte-1w5pu9s,.section-rail-indicator.svelte-1w5pu9s{transition:none}}.icon.svelte-11grrqm{width:100%;height:100%;display:block}img.icon.svelte-11grrqm{object-fit:contain}.mail-icon.svelte-11grrqm{width:26px;max-width:none;height:24px}.linkedin-mark.svelte-11grrqm{width:21px;height:21px;color:inherit;letter-spacing:-.04em;background:0 0;border:1px solid;border-radius:3px;place-items:center;font:700 13px/1 Arial,sans-serif;display:grid}.text-badge.svelte-11grrqm{letter-spacing:.03em;font-size:.7em;font-weight:750}.profile-map.svelte-8ierd{z-index:0;background:#17191b;width:auto;height:405px;position:absolute;top:0;left:-2px;right:-2px;overflow:hidden}.map-frame.svelte-8ierd{object-fit:cover;opacity:.98;backface-visibility:hidden;will-change:transform, filter;width:560px;max-width:none;height:500px;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1s;position:absolute;top:-74px;left:-110px;transform:translate(0,0)scale(1.04)}.map-shade.svelte-8ierd{z-index:2;pointer-events:none;background:linear-gradient(#11121305 0%,#13131414 45%,#151516 95%),linear-gradient(90deg,#15151614,#0000 48%,#15151633);position:absolute;inset:0}.profile-card:hover .map-frame.svelte-8ierd{filter:brightness(1.08);transform:translate(0,0)scale(1.075)}@media (width<=900px){.profile-map.svelte-8ierd{height:380px}.map-frame.svelte-8ierd{left:-120px}}@media (width<=690px){.profile-map.svelte-8ierd{height:385px}.map-frame.svelte-8ierd{left:-110px}}@media (prefers-reduced-motion:reduce){.map-frame.svelte-8ierd{transition:none}}.profile-card.svelte-wwne2d{isolation:isolate;color:#fff;text-align:left;background:#151516;border:1px solid #2d2a28;border-radius:16px;height:634px;animation:.8s cubic-bezier(.16,1,.3,1) both svelte-wwne2d-profile-arrival;position:relative;overflow:hidden;box-shadow:0 18px 55px #231e1829}.local-time.svelte-wwne2d{z-index:7;color:#f7f7f5;text-align:left;backdrop-filter:blur(8px);background:#0e0e0fd1;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:6px 10px 6px 8px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 5px 16px #0000002e}.time-digits.svelte-wwne2d{letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;font-size:12px;font-weight:500;line-height:1;display:flex}.time-digits.svelte-wwne2d b:where(.svelte-wwne2d){font-weight:500}.time-digits.svelte-wwne2d i:where(.svelte-wwne2d){margin:0 1px;font-style:normal}.time-meta.svelte-wwne2d{letter-spacing:.03em;text-transform:uppercase;gap:4px;margin:0;font-size:8px;font-weight:700;line-height:1;display:flex}.time-meta.svelte-wwne2d small:where(.svelte-wwne2d){min-height:0;font:inherit}.time-meta.svelte-wwne2d em:where(.svelte-wwne2d){opacity:.65;font-style:normal}.celestial.svelte-wwne2d{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid;position:relative}.celestial.svelte-wwne2d svg:where(.svelte-wwne2d){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:16px;height:16px;transition:opacity .35s,transform .35s;overflow:visible}.celestial[data-phase=day].svelte-wwne2d .celestial-moon:where(.svelte-wwne2d),.celestial[data-phase=night].svelte-wwne2d .celestial-sun:where(.svelte-wwne2d){opacity:0;transform:scale(.55)rotate(-18deg)}.celestial-sun.svelte-wwne2d circle:where(.svelte-wwne2d){stroke-dasharray:26;animation:.65s ease-out both svelte-wwne2d-celestial-draw}.celestial-sun.svelte-wwne2d g:where(.svelte-wwne2d){transform-origin:12px 12px;animation:.8s cubic-bezier(.16,1,.3,1) .25s both svelte-wwne2d-celestial-rays}.moon-body.svelte-wwne2d{stroke-dasharray:56;animation:.7s ease-out both svelte-wwne2d-celestial-draw}.moon-star.svelte-wwne2d,.moon-dot.svelte-wwne2d{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.16,1,.3,1) .65s both svelte-wwne2d-celestial-pop}.moon-dot.svelte-wwne2d{animation-delay:.82s}.portrait-art.svelte-wwne2d{z-index:6;box-sizing:border-box;backface-visibility:hidden;will-change:transform;background:#24211f;border:0;border-radius:9px;width:132px;height:158px;margin:0;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s;animation:.75s cubic-bezier(.16,1,.3,1) .12s both svelte-wwne2d-rise-in;position:absolute;top:78px;right:18px;overflow:hidden;transform:translate(0,0)rotate(2.2deg);box-shadow:0 18px 42px #0000006b}.portrait-art.svelte-wwne2d img:where(.svelte-wwne2d){object-fit:cover;object-position:center;mix-blend-mode:normal;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.profile-card.svelte-wwne2d:hover .portrait-art:where(.svelte-wwne2d){transform:translateY(-5px)rotate(.5deg);box-shadow:0 25px 50px #00000080}.profile-intro.svelte-wwne2d{z-index:6;color:#f5f4f0;letter-spacing:-.045em;text-align:left;text-shadow:0 2px 18px #00000080;width:calc(100% - 42px);margin:0;font-size:31px;font-weight:400;line-height:1.18;position:absolute;top:225px;left:21px}.intro-hi-mask.svelte-wwne2d{display:block;overflow:hidden}.intro-hi.svelte-wwne2d{animation:.85s cubic-bezier(.16,1,.3,1) .22s both svelte-wwne2d-card-hi-in;display:block}.intro-name.svelte-wwne2d{white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f5f4f0 0 50%,#f5f4f024 50% 100%) 100% 0/200% 100% text;margin-top:3px;animation:1.5s ease-out .58s both svelte-wwne2d-card-name-sweep;display:block}.profile-focus.svelte-wwne2d{z-index:6;color:#fff;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:336px 26px 78px}.profile-focus.svelte-wwne2d>div:where(.svelte-wwne2d){border-top:1px solid #ffffff29;padding:14px 0}.profile-focus.svelte-wwne2d>div:where(.svelte-wwne2d):last-child{border-bottom:1px solid #ffffff29}.profile-focus.svelte-wwne2d span:where(.svelte-wwne2d){color:#ffffff94;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.25;display:block}.profile-focus.svelte-wwne2d ul:where(.svelte-wwne2d){gap:3px;margin:0;padding:0;list-style:none;display:grid}.profile-focus.svelte-wwne2d li:where(.svelte-wwne2d){color:#fff;letter-spacing:-.015em;font-size:15px;font-weight:500;line-height:1.35}.profile-focus.svelte-wwne2d li:where(.svelte-wwne2d):before{color:#ffffff5c;content:"—";margin-right:8px}.profile-links.svelte-wwne2d{z-index:5;justify-content:center;gap:25px;animation:.65s cubic-bezier(.16,1,.3,1) .36s both svelte-wwne2d-rise-in;display:flex;position:absolute;bottom:22px;left:0;right:0}.profile-links.svelte-wwne2d a:where(.svelte-wwne2d){color:#fff;opacity:.82;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .25s;display:grid}.profile-links.svelte-wwne2d a:where(.svelte-wwne2d):hover{opacity:1}@keyframes svelte-wwne2d-profile-arrival{0%{opacity:0;transform:translateY(28px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes svelte-wwne2d-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wwne2d-card-hi-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes svelte-wwne2d-card-name-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes svelte-wwne2d-celestial-draw{0%{stroke-dashoffset:56px}to{stroke-dashoffset:0}}@keyframes svelte-wwne2d-celestial-rays{0%{opacity:0;transform:scale(.35)rotate(-28deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes svelte-wwne2d-celestial-pop{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=900px){.profile-card.svelte-wwne2d{height:600px}.portrait-art.svelte-wwne2d{width:113px;height:136px;top:76px;right:15px}.profile-intro.svelte-wwne2d{width:calc(100% - 36px);font-size:27px;top:216px;left:18px}.profile-focus.svelte-wwne2d{inset:315px 20px 73px}.profile-focus.svelte-wwne2d>div:where(.svelte-wwne2d){padding:10px 0}.profile-focus.svelte-wwne2d span:where(.svelte-wwne2d){margin-bottom:6px;font-size:10px}.profile-focus.svelte-wwne2d li:where(.svelte-wwne2d){font-size:13px}}@media (width<=690px){.profile-card.svelte-wwne2d{width:100%;max-width:340px;height:595px;margin:auto;position:relative;top:auto}.portrait-art.svelte-wwne2d{width:132px;height:158px;top:78px;right:18px}.profile-intro.svelte-wwne2d{width:calc(100% - 42px);font-size:31px;top:225px;left:21px}.profile-focus.svelte-wwne2d{inset:324px 24px 73px}.profile-focus.svelte-wwne2d>div:where(.svelte-wwne2d){padding:11px 0}.profile-focus.svelte-wwne2d span:where(.svelte-wwne2d){font-size:10px}.profile-focus.svelte-wwne2d li:where(.svelte-wwne2d){font-size:14px}}@media (prefers-reduced-motion:reduce){.profile-card.svelte-wwne2d,.portrait-art.svelte-wwne2d,.profile-links.svelte-wwne2d,.intro-hi.svelte-wwne2d,.intro-name.svelte-wwne2d,.celestial-sun.svelte-wwne2d circle:where(.svelte-wwne2d),.celestial-sun.svelte-wwne2d g:where(.svelte-wwne2d),.moon-body.svelte-wwne2d,.moon-star.svelte-wwne2d,.moon-dot.svelte-wwne2d{opacity:1;transition:none;animation:none;transform:none}}.contact-card.svelte-my6fre:hover i:where(.svelte-my6fre){transform:translate(4px)}@keyframes svelte-t4cr8w-heading-arrival{0%{opacity:0;filter:blur(8px);transform:translateY(48px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes svelte-t4cr8w-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-t4cr8w-scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hero.svelte-t4cr8w h1:where(.svelte-t4cr8w) span:where(.svelte-t4cr8w){animation:.8s cubic-bezier(.16,1,.3,1) both svelte-t4cr8w-heading-arrival}.hero.svelte-t4cr8w h1:where(.svelte-t4cr8w) span:where(.svelte-t4cr8w):nth-child(2){animation-delay:.1s}.hero-copy.svelte-t4cr8w{animation:.7s cubic-bezier(.16,1,.3,1) .22s both svelte-t4cr8w-rise-in}.stats.svelte-t4cr8w{animation:.7s cubic-bezier(.16,1,.3,1) .33s both svelte-t4cr8w-rise-in}.scroll-cue.svelte-t4cr8w i:where(.svelte-t4cr8w){animation:1.8s ease-in-out infinite svelte-t4cr8w-scroll-cue-bob}@media (prefers-reduced-motion:reduce){.hero.svelte-t4cr8w h1:where(.svelte-t4cr8w) span:where(.svelte-t4cr8w),.hero-copy.svelte-t4cr8w,.stats.svelte-t4cr8w{opacity:1;transition:none;animation:none;transform:none}}.svelte-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.svelte-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.svelte-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.svelte-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.svelte-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{z-index:5;margin:15px;position:absolute}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.svelte-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.svelte-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.svelte-flow__edgelabel-renderer{pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__viewport-portal{user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.svelte-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.svelte-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.svelte-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.svelte-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.svelte-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.svelte-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.svelte-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.svelte-flow__resize-control.handle.left{top:50%;left:0}.svelte-flow__resize-control.handle.right{top:50%;left:100%}.svelte-flow__resize-control.handle.top{top:0;left:50%}.svelte-flow__resize-control.handle.bottom{top:100%;left:50%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.svelte-flow__resize-control.line.left{border-left-width:1px;left:0}.svelte-flow__resize-control.line.right{border-right-width:1px;left:100%}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.svelte-flow__resize-control.line.top{border-top-width:1px;top:0}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;color:var(--xy-edge-label-color,var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default));padding:2px;font-size:10px;position:absolute}.svelte-flow__container{user-select:none}.architecture-node.svelte-8j6zo5{box-sizing:border-box;color:#202020;text-align:left;background:#fffffff7;border:1px solid #d8d8d8;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;width:164px;min-height:72px;padding:9px;font-family:Poppins,Arial,sans-serif;display:grid;box-shadow:0 4px 14px #1e1e1e0e}.architecture-node.compact.svelte-8j6zo5{grid-template-columns:30px minmax(0,1fr);gap:7px;width:142px;min-height:62px;padding:7px}.architecture-node.external.svelte-8j6zo5{background:#f8f8f8}.architecture-node.storage.svelte-8j6zo5{background:#f5f5f5;border-color:#ccc}.architecture-node.interface.svelte-8j6zo5{background:#fafafa;border-color:#c8c8c8}.architecture-node.cache.svelte-8j6zo5{background:#fcfcfc;border-style:dashed}.architecture-node.actor.svelte-8j6zo5{width:176px;box-shadow:none;background:#ffffffb8;border-radius:999px}.node-icon.svelte-8j6zo5{color:#222;background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:34px;height:30px;display:grid;overflow:hidden}.compact.svelte-8j6zo5 .node-icon:where(.svelte-8j6zo5){width:28px;height:28px}.architecture-node.compact .node-icon>.architecture-icon{width:20px;height:20px}.architecture-node.compact .node-icon>svg.architecture-icon{width:17px;height:17px}.architecture-node .node-icon>.architecture-icon{object-fit:contain;width:22px;height:22px;display:block}.architecture-node .node-icon>svg.architecture-icon{width:19px;height:19px}.architecture-node .node-icon>span.architecture-icon{letter-spacing:.03em;font-size:7px;font-weight:750}.node-icon.multi.svelte-8j6zo5{grid-template-columns:repeat(3,9px);gap:1px}.architecture-node .node-icon.multi>.architecture-icon{border-radius:2px;width:9px;height:9px}.architecture-node .node-icon.refresh>.architecture-icon{font-size:17px;font-weight:500;line-height:1}.architecture-node .node-icon.og>.architecture-icon{letter-spacing:-.02em;font-size:10px;font-weight:800}.architecture-node.compact.svelte-8j6zo5 .node-icon.multi:where(.svelte-8j6zo5){background:0 0;border:0;grid-template-rows:repeat(3,15px);grid-template-columns:1fr;gap:2px;height:49px;overflow:visible}.architecture-node.compact .node-icon.multi>.architecture-icon{box-sizing:border-box;background:#fff;border:1px solid #d6d6d6;border-radius:4px;width:15px;height:15px;padding:1px}.node-copy.svelte-8j6zo5{min-width:0}.node-copy.svelte-8j6zo5 small:where(.svelte-8j6zo5),.node-copy.svelte-8j6zo5 strong:where(.svelte-8j6zo5),.node-copy.svelte-8j6zo5 span:where(.svelte-8j6zo5){overflow-wrap:anywhere;display:block}.node-copy.svelte-8j6zo5 small:where(.svelte-8j6zo5){color:#777;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:6.8px;font-weight:700;line-height:1.25}.node-copy.svelte-8j6zo5 strong:where(.svelte-8j6zo5){letter-spacing:-.015em;font-size:10.5px;line-height:1.2}.node-copy.svelte-8j6zo5 span:where(.svelte-8j6zo5){color:#606060;margin-top:3px;font-size:7.4px;font-weight:500;line-height:1.3}.compact.svelte-8j6zo5 .node-copy:where(.svelte-8j6zo5) small:where(.svelte-8j6zo5){font-size:6.3px}.compact.svelte-8j6zo5 .node-copy:where(.svelte-8j6zo5) strong:where(.svelte-8j6zo5){font-size:9.5px}.compact.svelte-8j6zo5 .node-copy:where(.svelte-8j6zo5) span:where(.svelte-8j6zo5){font-size:6.8px;line-height:1.25}.architecture-node .svelte-flow__handle{background:#222;border:1px solid #fff;width:5px;height:5px}.flow-preview.svelte-5lhsqh{position:relative}.flow-frame.svelte-5lhsqh{background:#f8f8f8;border:1px solid #ddd;border-radius:10px;height:340px;overflow:hidden}.open-diagram.svelte-5lhsqh{color:#111;letter-spacing:.045em;text-transform:uppercase;cursor:zoom-in;backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #1111113d;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font:700 8px/1 Poppins,Arial,sans-serif;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 18px #00000014}.open-diagram.svelte-5lhsqh:hover{background:#fff;border-color:#111;transform:translateY(-1px)}.open-diagram.svelte-5lhsqh i:where(.svelte-5lhsqh){font:11px/1 Arial,sans-serif}.architecture-dialog.svelte-5lhsqh{box-sizing:border-box;color:#111;backdrop-filter:blur(12px);background:#fafafaf2;border:1px solid #ffffffd1;border-radius:16px;width:min(1180px,100vw - 34px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 110px #0000004d}.architecture-dialog.svelte-5lhsqh::backdrop{backdrop-filter:blur(5px);background:#0f0f0f70}.dialog-shell.svelte-5lhsqh{gap:12px;padding:15px;display:grid}.dialog-shell.svelte-5lhsqh>header:where(.svelte-5lhsqh){justify-content:space-between;align-items:center;gap:22px;display:flex}.dialog-shell.svelte-5lhsqh>header:where(.svelte-5lhsqh)>div:where(.svelte-5lhsqh){min-width:0}.dialog-shell.svelte-5lhsqh small:where(.svelte-5lhsqh){color:#666;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font:700 8px/1.2 Poppins,Arial,sans-serif;display:block}.dialog-shell.svelte-5lhsqh h2:where(.svelte-5lhsqh){color:#111;letter-spacing:-.055em;text-transform:uppercase;margin:0;font:700 clamp(26px,3vw,40px)/1 Poppins,Arial,sans-serif}.dialog-shell.svelte-5lhsqh>header:where(.svelte-5lhsqh) button:where(.svelte-5lhsqh){color:#111;cursor:pointer;backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #1111114d;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font:20px/1 Arial,sans-serif;display:grid}.modal-flow.svelte-5lhsqh{background:#f8f8f8;border:1px solid #11111129;border-radius:11px;height:min(70dvh,700px);min-height:480px;overflow:hidden;box-shadow:0 14px 42px #0000001a}.dialog-shell.svelte-5lhsqh>footer:where(.svelte-5lhsqh){color:#777;letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;gap:14px;font:650 7px/1.2 Poppins,Arial,sans-serif;display:flex}.flow-frame .svelte-flow__pane{cursor:default!important}.flow-frame .svelte-flow__edge-label,.modal-flow .svelte-flow__edge-label{paint-order:stroke;stroke:#f8f8f8;stroke-width:5px;stroke-linejoin:round}.flow-frame .svelte-flow__node{cursor:default!important}.modal-flow .svelte-flow__pane{cursor:grab!important}.modal-flow .svelte-flow__pane:active{cursor:grabbing!important}.open-diagram.svelte-5lhsqh:focus-visible,.dialog-shell.svelte-5lhsqh button:where(.svelte-5lhsqh):focus-visible{outline-offset:3px;outline:2px solid #111}@media (width<=690px){.flow-frame.svelte-5lhsqh{height:330px}.open-diagram.svelte-5lhsqh span:where(.svelte-5lhsqh){display:none}.open-diagram.svelte-5lhsqh{justify-content:center;width:32px;height:32px;padding:0}.architecture-dialog.svelte-5lhsqh{border-radius:12px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.dialog-shell.svelte-5lhsqh{gap:9px;padding:9px}.dialog-shell.svelte-5lhsqh h2:where(.svelte-5lhsqh){font-size:24px}.dialog-shell.svelte-5lhsqh>header:where(.svelte-5lhsqh) button:where(.svelte-5lhsqh){width:32px;height:32px}.modal-flow.svelte-5lhsqh{height:calc(100dvh - 125px);min-height:390px}.dialog-shell.svelte-5lhsqh>footer:where(.svelte-5lhsqh){display:none}}.media-carousel.svelte-1sy1ab6{isolation:isolate;background:#111;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.media-open.svelte-1sy1ab6{color:#fff;cursor:zoom-in;background:#111;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.media-open.svelte-1sy1ab6>img:where(.svelte-1sy1ab6){width:calc(100% + var(--crop-right,0px));object-fit:cover;object-position:left top;transform-origin:top;backface-visibility:hidden;will-change:transform;max-width:none;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0,0)scale(1.001)}.media-open.svelte-1sy1ab6:hover>img:where(.svelte-1sy1ab6){transform:translate(0,0)scale(1.012)}.media-controls.svelte-1sy1ab6{z-index:2;color:#fff;backdrop-filter:blur(8px);background:#111111b8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:3px;padding:3px 4px;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 9px #00000029}.media-controls.svelte-1sy1ab6 span:where(.svelte-1sy1ab6){color:#fffc;text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font:650 7px/1 Poppins,Arial,sans-serif}.media-controls.svelte-1sy1ab6 button:where(.svelte-1sy1ab6){color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:11px/1 Arial,sans-serif;display:grid}.media-controls.svelte-1sy1ab6 button:where(.svelte-1sy1ab6):hover{background:#ffffff2e}.media-open.svelte-1sy1ab6:focus-visible,.media-controls.svelte-1sy1ab6 button:where(.svelte-1sy1ab6):focus-visible,.project-lightbox.svelte-1sy1ab6 button:where(.svelte-1sy1ab6):focus-visible{outline-offset:3px;outline:2px solid #111}.project-lightbox.svelte-1sy1ab6{box-sizing:border-box;color:#111;backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #fffc;border-radius:16px;width:min(1240px,100vw - 34px);max-width:none;height:fit-content;max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 110px #0000004d}.project-lightbox.svelte-1sy1ab6::backdrop{backdrop-filter:blur(7px);background:#0f0f0f75}.lightbox-shell.svelte-1sy1ab6{box-sizing:border-box;gap:10px;height:max-content;padding:14px;display:grid}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6){grid-template-columns:1fr auto 36px;align-items:center;gap:18px;display:grid}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6)>div:where(.svelte-1sy1ab6){gap:2px;display:grid}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6) small:where(.svelte-1sy1ab6){color:#666;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6) strong:where(.svelte-1sy1ab6){color:#111;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:.98}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6)>span:where(.svelte-1sy1ab6){color:#555;font-variant-numeric:tabular-nums;font-size:9px}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6) button:where(.svelte-1sy1ab6){color:#111;cursor:pointer;backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #1111114d;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:20px;display:grid}.lightbox-stage.svelte-1sy1ab6{border-radius:10px;min-height:0;position:relative;overflow:hidden}.lightbox-stage.svelte-1sy1ab6>img:where(.svelte-1sy1ab6){width:calc(100% + var(--crop-right,0px));object-fit:contain;object-position:left top;background:#eeeeeeb3;border:1px solid #11111124;border-radius:10px;max-width:none;height:auto;max-height:calc(100dvh - 190px);display:block;box-shadow:0 14px 40px #0000001c}.lightbox-stage.svelte-1sy1ab6 button:where(.svelte-1sy1ab6){z-index:2;color:#111;cursor:pointer;backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #11111142;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-stage.svelte-1sy1ab6 button:where(.svelte-1sy1ab6):hover{background:#fff}.lightbox-prev.svelte-1sy1ab6{left:12px}.lightbox-next.svelte-1sy1ab6{right:12px}.lightbox-thumbs.svelte-1sy1ab6{justify-content:center;gap:6px;padding:1px;display:flex;overflow-x:auto}.lightbox-thumbs.svelte-1sy1ab6 button:where(.svelte-1sy1ab6){color:#666;width:96px;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:3px;display:grid}.lightbox-thumbs.svelte-1sy1ab6 button.active:where(.svelte-1sy1ab6){color:#111;background:#ffffffc7;border-color:#111}.lightbox-thumbs.svelte-1sy1ab6 img:where(.svelte-1sy1ab6){object-fit:cover;object-position:center top;border-radius:3px;width:100%;height:38px;display:block}.lightbox-thumbs.svelte-1sy1ab6 span:where(.svelte-1sy1ab6){text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:650;overflow:hidden}@media (width<=690px){.project-lightbox.svelte-1sy1ab6{border-radius:12px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.lightbox-shell.svelte-1sy1ab6{gap:8px;padding:9px}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6){grid-template-columns:1fr auto 32px;gap:10px}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6) strong:where(.svelte-1sy1ab6){font-size:22px}.lightbox-shell.svelte-1sy1ab6>header:where(.svelte-1sy1ab6) button:where(.svelte-1sy1ab6){width:32px;height:32px}.lightbox-stage.svelte-1sy1ab6>img:where(.svelte-1sy1ab6){max-height:calc(100dvh - 158px)}.lightbox-stage.svelte-1sy1ab6 button:where(.svelte-1sy1ab6){width:34px;height:34px}.lightbox-prev.svelte-1sy1ab6{left:7px}.lightbox-next.svelte-1sy1ab6{right:7px}.lightbox-thumbs.svelte-1sy1ab6{justify-content:flex-start}.lightbox-thumbs.svelte-1sy1ab6 button:where(.svelte-1sy1ab6){min-width:78px}.lightbox-thumbs.svelte-1sy1ab6 img:where(.svelte-1sy1ab6){height:32px}}.project-carousel.svelte-14t3dwa{min-width:0;overflow:hidden}.project-track.svelte-14t3dwa{will-change:transform;align-items:flex-start;transition:transform .55s cubic-bezier(.16,1,.3,1);display:flex}.project-slide.svelte-14t3dwa{box-sizing:border-box;min-width:100%;padding:0 1px 1px}.project-case.svelte-14t3dwa{background:#fff;border:1px solid #d4d4d4;border-top:0;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 38px #1111110d}.project-case.svelte-14t3dwa:before{content:"";background:#111;border-radius:15px 15px 0 0;height:5px;display:block}.project-cover.svelte-14t3dwa{aspect-ratio:2.1;background:#111;margin:0;position:relative;overflow:hidden}.project-summary.svelte-14t3dwa{box-sizing:border-box;flex-direction:column;height:238px;padding:15px 19px 14px;display:flex}.project-summary.svelte-14t3dwa>header:where(.svelte-14t3dwa){color:#686868;letter-spacing:.085em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:700;display:flex}.project-summary.svelte-14t3dwa time:where(.svelte-14t3dwa){white-space:nowrap;font-variant-numeric:tabular-nums}.project-summary.svelte-14t3dwa h3:where(.svelte-14t3dwa){color:#111;letter-spacing:-.055em;margin:9px 0;font-size:28px;font-weight:700;line-height:1}.project-summary.svelte-14t3dwa>p:where(.svelte-14t3dwa){color:#555;max-width:590px;margin:0;font-size:10.5px;font-weight:500;line-height:1.5}.project-summary-data.svelte-14t3dwa{flex-direction:column;flex:1;justify-content:center;gap:16px;min-height:0;padding-top:8px;display:flex}.project-summary--minecraft.svelte-14t3dwa .project-summary-data:where(.svelte-14t3dwa){justify-content:flex-start;gap:12px;padding-top:14px}.project-metrics.svelte-14t3dwa{border-top:1px solid #dedede;border-bottom:1px solid #dedede;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 0;display:grid}.project-metrics.svelte-14t3dwa div:where(.svelte-14t3dwa){text-align:center;border-left:1px solid #dedede;min-width:0;padding:0 14px}.project-metrics.svelte-14t3dwa div:where(.svelte-14t3dwa):first-child{border-left:0;padding-left:0}.project-metrics.svelte-14t3dwa div:where(.svelte-14t3dwa):last-child{padding-right:0}.project-metrics.svelte-14t3dwa dt:where(.svelte-14t3dwa){color:#171717;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.05;overflow:hidden}.project-metrics.svelte-14t3dwa dd:where(.svelte-14t3dwa){color:#777;letter-spacing:.075em;text-transform:uppercase;margin:5px 0 0;font-size:7.5px;font-weight:700;line-height:1.25}.project-tech-list.svelte-14t3dwa{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.project-summary-data.svelte-14t3dwa>.project-tech-list:where(.svelte-14t3dwa){justify-content:center;margin:0}.project-summary-data.svelte-14t3dwa>.project-tech-list--dense:where(.svelte-14t3dwa){gap:4px}.project-tech-list--small.svelte-14t3dwa{gap:5px;margin-top:12px}.project-details.svelte-14t3dwa{border-top:1px solid #d4d4d4}.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa){color:#111;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:9px;font-weight:700;list-style:none;transition:background .25s;display:flex}.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa)::-webkit-details-marker{display:none}.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa):hover{background:#f7f7f5}.project-details[open].svelte-14t3dwa>summary:where(.svelte-14t3dwa){background:#fafafa;border-bottom:1px solid #dedede}.details-close.svelte-14t3dwa,.project-details[open].svelte-14t3dwa .details-open:where(.svelte-14t3dwa){display:none}.project-details[open].svelte-14t3dwa .details-close:where(.svelte-14t3dwa){display:inline}.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa){border:1px solid #111;border-radius:50%;width:20px;height:20px;font-style:normal;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1);position:relative}.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa):before,.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa):after{content:"";background:#111;width:7px;height:1px;transition:transform .3s;position:absolute;top:9px;left:6px}.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa):after{transform:rotate(90deg)}.project-details[open].svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa){background:#111;transform:rotate(180deg)}.project-details[open].svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa):before,.project-details[open].svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa):after{background:#fff}.project-details[open].svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa):after{transform:rotate(0)}.project-depth.svelte-14t3dwa{gap:16px;padding:17px 19px 19px;display:grid}.project-highlights.svelte-14t3dwa{background:#f8f8f7;border:1px solid #dcdcdc;border-radius:10px;display:grid;overflow:hidden}.project-highlights.svelte-14t3dwa>article:where(.svelte-14t3dwa){border-top:1px solid #dedede;grid-template-columns:minmax(150px,.65fr) 1.35fr;gap:18px;min-width:0;padding:13px 14px;display:grid}.project-highlights.svelte-14t3dwa>article:where(.svelte-14t3dwa):first-child{border-top:0}.project-highlights.svelte-14t3dwa h4:where(.svelte-14t3dwa){color:#171717;letter-spacing:-.02em;margin:0;font-size:12px;font-weight:700;line-height:1.4}.project-highlights.svelte-14t3dwa p:where(.svelte-14t3dwa){color:#595959;margin:0;font-size:10px;font-weight:500;line-height:1.65}.project-architecture.svelte-14t3dwa{color:#111;background:#fafafa;border:1px solid #dcdcdc;border-radius:11px;padding:14px}.project-architecture.svelte-14t3dwa>header:where(.svelte-14t3dwa){border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;padding-bottom:9px;display:flex}.project-architecture.svelte-14t3dwa>header:where(.svelte-14t3dwa) span:where(.svelte-14t3dwa){color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.project-architecture.svelte-14t3dwa>header:where(.svelte-14t3dwa) h4:where(.svelte-14t3dwa){color:#222;letter-spacing:-.03em;margin:0;font-size:13px;font-weight:700}.project-links.svelte-14t3dwa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-links.svelte-14t3dwa>p:where(.svelte-14t3dwa){color:#777;letter-spacing:.09em;text-transform:uppercase;width:100%;margin:0 0 2px;font-size:7px;font-weight:700}.project-links.svelte-14t3dwa a:where(.svelte-14t3dwa){color:#111;letter-spacing:.04em;text-transform:uppercase;border:1px solid #111;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;min-width:170px;padding:11px 12px;font-size:9px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:flex}.project-links.svelte-14t3dwa a:where(.svelte-14t3dwa):hover{color:#fff;background:#111}.project-link-label.svelte-14t3dwa{align-items:center;gap:7px;display:flex}.project-links.svelte-14t3dwa i:where(.svelte-14t3dwa){font-size:12px;font-style:normal}.project-controls.svelte-14t3dwa{color:#666;font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 1px 0;font-size:9px;display:grid}.project-controls.svelte-14t3dwa b:where(.svelte-14t3dwa){color:#111}.project-controls.svelte-14t3dwa>div:where(.svelte-14t3dwa):last-child{gap:7px;display:flex}.project-controls.svelte-14t3dwa button:where(.svelte-14t3dwa){color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:50%;place-items:center;width:34px;height:34px;font:16px/1 Arial,sans-serif;transition:background .2s,color .2s;display:grid}.project-controls.svelte-14t3dwa button:where(.svelte-14t3dwa):hover{color:#fff;background:#111}.project-progress.svelte-14t3dwa{background:#d5d5d5;height:1px;overflow:hidden}.project-progress.svelte-14t3dwa i:where(.svelte-14t3dwa){width:calc(100% / var(--project-count,4));height:100%;transform:translateX(calc(var(--project-current,0) * 100%));background:#111;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.supporting-work.svelte-14t3dwa,.lab-work.svelte-14t3dwa{margin-top:68px}.supporting-work.svelte-14t3dwa>header:where(.svelte-14t3dwa),.lab-work.svelte-14t3dwa>header:where(.svelte-14t3dwa){border-top:1px solid #111;justify-content:space-between;align-items:end;gap:22px;margin-bottom:17px;padding-top:14px;display:flex}.supporting-work.svelte-14t3dwa>header:where(.svelte-14t3dwa) h3:where(.svelte-14t3dwa),.lab-work.svelte-14t3dwa>header:where(.svelte-14t3dwa) h3:where(.svelte-14t3dwa){color:#111;letter-spacing:-.045em;margin:0;font-size:21px;font-weight:700;line-height:1.12}.supporting-work.svelte-14t3dwa>header:where(.svelte-14t3dwa) p:where(.svelte-14t3dwa){color:#777;text-align:right;max-width:250px;margin:0;font-size:9px;line-height:1.45}.supporting-grid.svelte-14t3dwa{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supporting-card.svelte-14t3dwa{background:#fff;border:1px solid #d8d8d8;border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.supporting-preview.svelte-14t3dwa{aspect-ratio:2;isolation:isolate;background:#eee;border-bottom:1px solid #ddd;flex:none;display:block;overflow:hidden;transform:translateZ(0)}.supporting-preview.svelte-14t3dwa img:where(.svelte-14t3dwa){object-fit:cover;object-position:center top;transform-origin:top;backface-visibility:hidden;will-change:transform;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0,0)scale(1.02)}.supporting-preview.svelte-14t3dwa:hover img:where(.svelte-14t3dwa){transform:translate(0,0)scale(1.045)}.supporting-copy.svelte-14t3dwa{flex-direction:column;flex:1;min-height:0;padding:14px;display:flex}.supporting-copy.svelte-14t3dwa>header:where(.svelte-14t3dwa){justify-content:space-between;align-items:start;gap:12px;display:flex}.supporting-copy.svelte-14t3dwa h4:where(.svelte-14t3dwa){letter-spacing:-.03em;margin:0;font-size:14px;font-weight:700;line-height:1.15}.supporting-copy.svelte-14t3dwa time:where(.svelte-14t3dwa){color:#888;white-space:nowrap;font-size:7px;font-weight:700}.supporting-copy.svelte-14t3dwa>p:where(.svelte-14t3dwa){color:#666;margin:8px 0 0;font-size:10px;font-weight:500;line-height:1.55}.supporting-links.svelte-14t3dwa{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:13px;display:flex}.supporting-links.svelte-14t3dwa a:where(.svelte-14t3dwa){color:#111;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:700;text-decoration:none;display:flex}.supporting-links.svelte-14t3dwa a:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa){font-style:normal}.supporting-links.svelte-14t3dwa a:where(.svelte-14t3dwa):hover{text-underline-offset:3px;text-decoration:underline}.lab-list.svelte-14t3dwa{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lab-row.svelte-14t3dwa{box-sizing:border-box;color:#111;background:#fafafa;border:1px solid #d8d8d8;border-radius:9px;flex-direction:column;min-width:0;height:148px;padding:12px 12px 11px;text-decoration:none;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.lab-row--linked.svelte-14t3dwa:hover{background:#fff;border-color:#999;transform:translateY(-2px)}.lab-copy.svelte-14t3dwa{min-width:0;min-height:0;padding-right:22px}.lab-copy.svelte-14t3dwa small:where(.svelte-14t3dwa){color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.lab-copy.svelte-14t3dwa h4:where(.svelte-14t3dwa){letter-spacing:-.025em;margin:0;font-size:12px;font-weight:700;line-height:1.2}.lab-copy.svelte-14t3dwa p:where(.svelte-14t3dwa){color:#5f5f5f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.lab-row.svelte-14t3dwa .project-tech-list:where(.svelte-14t3dwa){justify-content:flex-start;margin-top:auto;padding-top:11px}.lab-arrow.svelte-14t3dwa{text-align:center;border:1px solid #ccc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.lab-arrow.svelte-14t3dwa svg{width:12px;height:12px}.lab-more.svelte-14t3dwa{color:#666;text-align:center;margin:18px auto 0;font-size:10px;font-weight:500;line-height:1.5}.lab-more.svelte-14t3dwa a:where(.svelte-14t3dwa){color:#111;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=690px){.project-cover.svelte-14t3dwa{aspect-ratio:1.82}.project-summary.svelte-14t3dwa{height:auto;min-height:286px;padding:18px}.project-summary.svelte-14t3dwa h3:where(.svelte-14t3dwa){font-size:29px}.project-summary.svelte-14t3dwa>p:where(.svelte-14t3dwa){font-size:11px}.project-metrics.svelte-14t3dwa div:where(.svelte-14t3dwa){padding:0 8px}.project-metrics.svelte-14t3dwa dt:where(.svelte-14t3dwa){font-size:17px}.project-metrics.svelte-14t3dwa dd:where(.svelte-14t3dwa){font-size:7px}.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa){padding:12px 18px}.project-depth.svelte-14t3dwa{padding:16px 18px 19px}.project-highlights.svelte-14t3dwa>article:where(.svelte-14t3dwa){grid-template-columns:1fr;gap:5px;padding:12px}.project-highlights.svelte-14t3dwa h4:where(.svelte-14t3dwa){font-size:12px}.project-highlights.svelte-14t3dwa p:where(.svelte-14t3dwa){font-size:10px}.project-architecture.svelte-14t3dwa{padding:12px}.project-architecture.svelte-14t3dwa>header:where(.svelte-14t3dwa){flex-direction:column;align-items:start;gap:4px}.project-controls.svelte-14t3dwa{gap:12px}.supporting-work.svelte-14t3dwa,.lab-work.svelte-14t3dwa{margin-top:58px}.supporting-work.svelte-14t3dwa>header:where(.svelte-14t3dwa),.lab-work.svelte-14t3dwa>header:where(.svelte-14t3dwa){flex-direction:column;align-items:flex-start;gap:8px}.supporting-work.svelte-14t3dwa>header:where(.svelte-14t3dwa) p:where(.svelte-14t3dwa){text-align:left}.supporting-grid.svelte-14t3dwa,.lab-list.svelte-14t3dwa{grid-template-columns:1fr}.supporting-copy.svelte-14t3dwa,.lab-row.svelte-14t3dwa{min-height:0}}@media (prefers-reduced-motion:reduce){.project-track.svelte-14t3dwa,.project-details.svelte-14t3dwa>summary:where(.svelte-14t3dwa) i:where(.svelte-14t3dwa),.supporting-preview.svelte-14t3dwa img:where(.svelte-14t3dwa),.lab-row.svelte-14t3dwa{transition:none}}.review-track.svelte-174c4c8{will-change:transform;transition:transform .55s cubic-bezier(.16,1,.3,1)}.review-button.svelte-174c4c8{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:50%;place-items:center;width:34px;height:34px;font:16px/1 Arial,sans-serif;transition:background .2s,color .2s;display:grid}.review-button.svelte-174c4c8:hover{color:#fff;background:#111}.review-button.svelte-174c4c8:focus-visible,.review-all.svelte-174c4c8:focus-visible{outline-offset:3px;outline:2px solid #111}.testimonial-link.svelte-174c4c8:hover strong:where(.svelte-174c4c8){text-underline-offset:3px;text-decoration:underline}.testimonial-link.svelte-174c4c8:hover b:where(.svelte-174c4c8),.review-all.svelte-174c4c8:hover b:where(.svelte-174c4c8){transform:translate(2px,-2px)}.review-all.svelte-174c4c8:hover{color:#111}@media (prefers-reduced-motion:reduce){.review-track.svelte-174c4c8,.testimonial-link.svelte-174c4c8 b:where(.svelte-174c4c8),.review-all.svelte-174c4c8 b:where(.svelte-174c4c8){transition:none}}.language-switch[data-astro-cid-yn5qwdgx]{z-index:20;border-bottom:1px solid #11111138;align-items:center;width:max-content;margin:0;display:flex;position:fixed;bottom:max(45px,50vh - 296px);right:calc(50% + 568px)}.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx]{color:#98938d;letter-spacing:.09em;text-align:center;min-width:24px;padding:7px 2px 6px;font-size:10px;font-weight:650;line-height:1;text-decoration:none;transition:color .15s;position:relative}.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx]+a[data-astro-cid-yn5qwdgx]{margin-left:15px}.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx]+a[data-astro-cid-yn5qwdgx]:before{color:#c4c0bc;content:"/";font-weight:400;position:absolute;top:50%;left:-10px;transform:translateY(-54%)}.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx][aria-current=page]{color:#111}.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx][aria-current=page]:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:1px;right:1px}.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx]:hover{color:#111}.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx]:focus-visible{outline-offset:2px;outline:2px solid #111}@media (width<=1399px){.language-switch[data-astro-cid-yn5qwdgx]{left:10px;right:auto}}@media (width<=900px){.language-switch[data-astro-cid-yn5qwdgx]{bottom:max(43px,50vh - 279px)}}@media (width<=690px){.language-switch[data-astro-cid-yn5qwdgx]{margin:10px 0 0 auto;position:static}}@media (prefers-reduced-motion:reduce){.language-switch[data-astro-cid-yn5qwdgx] a[data-astro-cid-yn5qwdgx]{transition:none}}.site-grid[data-astro-cid-c6r7gr4v]{--screen-inset:max(24px, calc((100vh - 634px) / 2));width:min(1040px,100% - 40px);padding:var(--screen-inset) 0 100px;grid-template-columns:330px 1fr;gap:56px;margin:0 auto;display:grid}.content-rail[data-astro-cid-c6r7gr4v]{min-width:0}.profile-column[data-astro-cid-c6r7gr4v]{top:var(--screen-inset);align-self:start;min-width:0;position:sticky}.motion-ready .rail-section:not(#home){opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(38px)}.motion-ready .rail-section:not(#home).is-visible{opacity:1;transform:none}@media (width<=900px){.site-grid[data-astro-cid-c6r7gr4v]{--screen-inset:max(22px, calc((100vh - 600px) / 2));grid-template-columns:280px 1fr;gap:35px}}@media (width<=690px){.site-grid[data-astro-cid-c6r7gr4v]{--screen-inset:0px;grid-template-columns:1fr;width:min(100% - 28px,500px);padding-top:82px}.content-rail[data-astro-cid-c6r7gr4v]{padding-top:58px}.profile-column[data-astro-cid-c6r7gr4v]{width:100%;max-width:340px;margin:auto;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.motion-ready .rail-section:not(#home),.motion-ready .rail-section:not(#home).is-visible{opacity:1;transition:none;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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Poppins", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-normal:1.5;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}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-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color: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-inline-start:20px}::file-selector-button{margin-inline-end:4px}::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{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.top-3{top:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-\[9999\]{z-index:9999}.row-start-3{grid-row-start:3}.m-0{margin:0}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[0\.65em\]{margin-top:.65em}.mt-\[18px\]{margin-top:18px}.mt-px{margin-top:1px}.mb-0{margin-bottom:0}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[25px\]{margin-bottom:25px}.mb-\[42px\]{margin-bottom:42px}.mb-\[59px\]{margin-bottom:59px}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-9{height:calc(var(--spacing) * 9)}.h-\[11px\]{height:11px}.h-\[17px\]{height:17px}.h-\[30px\]{height:30px}.min-h-\[calc\(100vh-var\(--screen-inset\)\)\]{min-height:calc(100vh - var(--screen-inset))}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-9{width:calc(var(--spacing) * 9)}.w-\[11px\]{width:11px}.w-\[17px\]{width:17px}.w-\[30px\]{width:30px}.w-max{width:max-content}.max-w-\[58ch\]{max-width:58ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[570px\]{max-width:570px}.max-w-\[590px\]{max-width:590px}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.-translate-y-\[200\%\]{--tw-translate-y:calc(200% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[repeat\(3\,125px\)\]{grid-template-columns:repeat(3,125px)}.grid-rows-\[634px_minmax\(0\,1fr\)_auto\]{grid-template-rows:634px minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[18px\]{gap:18px}.gap-\[34px\]{gap:34px}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#111\]{border-color:#111}.border-\[\#d2d2d2\]{border-color:#d2d2d2}.border-\[\#d6d6d6\]{border-color:#d6d6d6}.border-\[\#d8d8d8\]{border-color:#d8d8d8}.border-\[\#ddd\]{border-color:#ddd}.border-current{border-color:currentColor}.bg-\[\#ededed\]{background-color:#ededed}.bg-white{background-color:var(--color-white)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[5px\]{padding-inline:5px}.px-\[7px\]{padding-inline:7px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-\[5px\]{padding-block:5px}.py-\[11px\]{padding-block:11px}.py-\[22px\]{padding-block:22px}.py-\[23px\]{padding-block:23px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[22px\]{padding-top:22px}.pt-\[25px\]{padding-top:25px}.pt-\[98px\]{padding-top:98px}.pt-\[124px\]{padding-top:124px}.pb-1{padding-bottom:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-\[17px\]{padding-left:17px}.pl-\[19px\]{padding-left:19px}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[25px\]{font-size:25px}.text-\[90px\]{font-size:90px}.text-\[clamp\(18px\,3vw\,25px\)\]{font-size:clamp(18px,3vw,25px)}.text-\[clamp\(54px\,8vw\,76px\)\]{font-size:clamp(54px,8vw,76px)}.text-\[clamp\(64px\,7\.2vw\,82px\)\]{font-size:clamp(64px,7.2vw,82px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.07\]{--tw-leading:1.07;line-height:1.07}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.68\]{--tw-leading:1.68;line-height:1.68}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.067em\]{--tw-tracking:-.067em;letter-spacing:-.067em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.025em\]{--tw-tracking:.025em;letter-spacing:.025em}.tracking-\[0\.045em\]{--tw-tracking:.045em;letter-spacing:.045em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[text-wrap\:pretty\]{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#5f5f5f\]{color:#5f5f5f}.text-\[\#111\]{color:#111}.text-\[\#555\]{color:#555}.text-\[\#666\]{color:#666}.text-\[\#777\]{color:#777}.text-\[\#999\]{color:#999}.text-\[\#171513\]{color:#171513}.text-\[\#353535\]{color:#353535}.text-\[\#525252\]{color:#525252}.text-\[\#686868\]{color:#686868}.text-\[\#707070\]{color:#707070}.text-\[\#727272\]{color:#727272}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,transform\]{transition-property:border-color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[hanging-punctuation\:first_last\]{hanging-punctuation:first last}.\[text-rendering\:optimizeLegibility\]{text-rendering:optimizelegibility}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#111\]:hover{border-color:#111}.hover\:bg-\[\#f3f3f3\]:hover{background-color:#f3f3f3}}.focus\:translate-y-0:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:outline-\[3px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.motion-reduce\:scroll-auto{scroll-behavior:auto}}@media not all and (width>=900px){.max-\[900px\]\:grid-rows-\[600px_minmax\(0\,1fr\)_auto\]{grid-template-rows:600px minmax(0,1fr) auto}.max-\[900px\]\:text-\[clamp\(58px\,9vw\,90px\)\]{font-size:clamp(58px,9vw,90px)}}@media not all and (width>=690px){.max-\[690px\]\:col-span-full{grid-column:1/-1}.max-\[690px\]\:row-start-2{grid-row-start:2}.max-\[690px\]\:my-\[23px\]{margin-block:23px}.max-\[690px\]\:mt-\[3px\]{margin-top:3px}.max-\[690px\]\:mt-\[42px\]{margin-top:42px}.max-\[690px\]\:mb-\[23px\]{margin-bottom:23px}.max-\[690px\]\:mb-\[30px\]{margin-bottom:30px}.max-\[690px\]\:mb-\[42px\]{margin-bottom:42px}.max-\[690px\]\:block{display:block}.max-\[690px\]\:grid{display:grid}.max-\[690px\]\:min-h-0{min-height:0}.max-\[690px\]\:w-full{width:100%}.max-\[690px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[690px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-\[690px\]\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.max-\[690px\]\:flex-col{flex-direction:column}.max-\[690px\]\:items-start{align-items:flex-start}.max-\[690px\]\:justify-between{justify-content:space-between}.max-\[690px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[690px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[690px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-\[690px\]\:gap-\[5px\]{gap:5px}.max-\[690px\]\:gap-\[9px\]{gap:9px}.max-\[690px\]\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.max-\[690px\]\:gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.max-\[690px\]\:justify-self-start{justify-self:flex-start}.max-\[690px\]\:p-0{padding:0}.max-\[690px\]\:py-\[18px\]{padding-block:18px}.max-\[690px\]\:pt-\[19px\]{padding-top:19px}.max-\[690px\]\:pt-\[65px\]{padding-top:65px}.max-\[690px\]\:pt-\[76px\]{padding-top:76px}.max-\[690px\]\:pt-\[90px\]{padding-top:90px}.max-\[690px\]\:pl-\[13px\]{padding-left:13px}.max-\[690px\]\:pl-\[15px\]{padding-left:15px}.max-\[690px\]\:text-left{text-align:left}.max-\[690px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[690px\]\:text-\[11px\]{font-size:11px}.max-\[690px\]\:text-\[13px\]{font-size:13px}.max-\[690px\]\:text-\[15px\]{font-size:15px}.max-\[690px\]\:text-\[19px\]{font-size:19px}.max-\[690px\]\:text-\[49px\]{font-size:49px}.max-\[690px\]\:text-\[clamp\(38px\,11\.5vw\,60px\)\]{font-size:clamp(38px,11.5vw,60px)}.max-\[690px\]\:text-\[clamp\(42px\,12\.5vw\,60px\)\]{font-size:clamp(42px,12.5vw,60px)}.max-\[690px\]\:text-\[clamp\(44px\,13vw\,62px\)\]{font-size:clamp(44px,13vw,62px)}.max-\[690px\]\:leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}}.\[\&_img\]\:brightness-0 img{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_img\]\:contrast-\[100\] img{--tw-contrast:contrast(100);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_img\]\:grayscale img{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
