.scrim.svelte-mpqqis{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;border:none;padding:0;position:fixed;inset:0}.panel.svelte-mpqqis{z-index:61;background-color:var(--bg);background-image:linear-gradient(var(--panel-glass), var(--panel-glass));border-right:1px solid var(--panel-border);width:min(360px,88vw);padding:calc(14px + var(--safe-top)) 0 calc(16px + var(--safe-bottom));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:24px 0 60px -28px #281a0c8c}.top.svelte-mpqqis{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;margin:0 16px 14px;padding:2px 0 12px;display:flex}.wordmark.svelte-mpqqis{font-size:22px;line-height:1;text-decoration:none;display:flex}.close.svelte-mpqqis{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin-right:-6px;padding:0;transition:background .14s,color .14s;display:inline-flex}.close.svelte-mpqqis:hover{background:var(--hover-wash-parchment);color:var(--ink)}.close.svelte-mpqqis svg:where(.svelte-mpqqis){width:18px;height:18px}.body.svelte-mpqqis{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex;overflow-y:auto}.menu.svelte-mpqqis{flex-direction:column;flex:none;margin-bottom:16px;display:flex}.grp.svelte-mpqqis{border-top:1px solid var(--panel-border);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-glass);margin:7px 0 0;padding:12px 2px 5px;font-size:10.5px;font-weight:700}.grp.svelte-mpqqis:first-child{border-top:none;margin-top:0;padding-top:2px}.row.svelte-mpqqis{color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:10px 14px 10px 8px;text-decoration:none;transition:background .14s,color .14s;display:flex}.row.svelte-mpqqis svg:where(.svelte-mpqqis){width:20px;height:20px;color:var(--muted);flex:none}.txt.svelte-mpqqis{flex-direction:column;gap:2px;min-width:0;display:flex}.lbl.svelte-mpqqis{font-family:var(--font-serif);font-size:19px;font-weight:600;line-height:1.2}.desc.svelte-mpqqis{color:var(--muted-glass);font-size:12.5px;font-weight:500;line-height:1.35}.row.svelte-mpqqis:after{content:"";opacity:.3;border-bottom:2px solid;border-right:2px solid;border-radius:1px;flex:none;width:6px;height:6px;margin-left:auto;transition:transform .14s,opacity .14s;transform:rotate(-45deg)}.row.svelte-mpqqis:hover:after{opacity:.65;transform:rotate(-45deg)translate(2px,2px)}.row.svelte-mpqqis:hover,.row.on.svelte-mpqqis{background:var(--hover-wash-parchment)}.row.on.svelte-mpqqis .lbl:where(.svelte-mpqqis),.row.on.svelte-mpqqis svg:where(.svelte-mpqqis),.row.lead.svelte-mpqqis .lbl:where(.svelte-mpqqis),.row.lead.svelte-mpqqis svg:where(.svelte-mpqqis),.row.resume.svelte-mpqqis svg:where(.svelte-mpqqis),.row.premium.svelte-mpqqis .lbl:where(.svelte-mpqqis){color:var(--accent-label-glass)}.tick.svelte-mpqqis{color:var(--ok);font-size:12px;font-weight:700}.row.resume.svelte-mpqqis .txt:where(.svelte-mpqqis)>span:where(.svelte-mpqqis){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foot.svelte-mpqqis{border-top:1px solid var(--panel-border);flex:none;margin-top:auto;padding-top:16px}.legal.svelte-mpqqis{flex-direction:column;align-items:flex-start;display:flex}.legal.svelte-mpqqis a:where(.svelte-mpqqis){color:var(--muted-glass);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--panel-border);text-decoration-color:var(--panel-border);padding:5px 0 5px 14px;font-size:13.5px;line-height:1.4;position:relative}.legal.svelte-mpqqis a:where(.svelte-mpqqis):before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(5px + .7em);left:3px;transform:translateY(-50%)}.legal.svelte-mpqqis a:where(.svelte-mpqqis):hover{color:var(--ink);text-decoration-color:currentColor}.legal.svelte-mpqqis a.on:where(.svelte-mpqqis){color:var(--ink)}.rights.svelte-mpqqis{border-top:1px solid var(--panel-border);color:var(--faint-glass);margin:12px 0 0;padding-top:12px;font-size:12px}.am-scrim.svelte-1mzjx0{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;border:none;padding:0;position:fixed;inset:0}html.am-lock{overflow:hidden}.am.svelte-1mzjx0{z-index:61;box-sizing:border-box;max-height:calc(100dvh - var(--safe-top) - 24px);background:var(--surface);box-shadow:0 -1px 0 var(--panel-border), 0 -12px 40px -12px #281a0c73;color:var(--ink);border-radius:24px 24px 0 0;outline:none;flex-direction:column;gap:10px;padding:8px 12px 0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.am-head.svelte-1mzjx0{touch-action:none;flex-direction:column;flex:none;gap:12px;padding:0 4px;display:flex}.am-body.svelte-1mzjx0{overscroll-behavior:contain;min-height:0;padding:4px 4px calc(20px + var(--safe-bottom));flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.am-grip.svelte-1mzjx0{background:var(--panel-border);border-radius:2px;align-self:center;width:36px;height:4px}.am-id.svelte-1mzjx0{align-items:center;gap:14px;display:flex}.am-avatar.svelte-1mzjx0{background:var(--forest);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.am-avatar.svelte-1mzjx0 svg:where(.svelte-1mzjx0){fill:currentColor;width:30px;height:30px}.am-photo.svelte-1mzjx0{background-position:50%;background-size:cover;position:absolute;inset:0}.am-who.svelte-1mzjx0{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.am-name.svelte-1mzjx0{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.1}.am-sub.svelte-1mzjx0{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.am-close.svelte-1mzjx0{background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.am-premium.svelte-1mzjx0{background-color:var(--accent-wash);min-height:52px;color:var(--accent-label);border-radius:14px;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.am-chip.svelte-1mzjx0{background:var(--ok-fill);height:26px;color:var(--ok-fill-ink);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:0 10px 0 7px;font-size:12px;font-weight:700;display:inline-flex}.am-chip.svelte-1mzjx0 svg:where(.svelte-1mzjx0){fill:currentColor;width:16px;height:16px}.am-tick.svelte-1mzjx0{width:18px;height:18px;fill:var(--ok)}.am-go.svelte-1mzjx0{fill:currentColor;width:20px;height:20px;margin-left:auto}.am-tiles.svelte-1mzjx0{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.am-tile.svelte-1mzjx0{box-sizing:border-box;background-color:var(--surface-2);min-height:100px;color:var(--ink);border-radius:16px;grid-template:"ico n""lbl lbl"1fr/minmax(0,1fr) auto;row-gap:10px;padding:12px;text-decoration:none;display:grid}.am-tile-ico.svelte-1mzjx0{fill:currentColor;grid-area:ico;width:24px;height:24px}.am-tile-n.svelte-1mzjx0{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:n;font-size:13px;font-weight:700}.am-tile-lbl.svelte-1mzjx0{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;grid-area:lbl;align-self:end;font-size:14px;font-weight:600;line-height:1.2}.am-list.svelte-1mzjx0{flex-direction:column;display:flex}.am-row.svelte-1mzjx0{box-sizing:border-box;width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:0 8px 0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.am-static.svelte-1mzjx0{cursor:default;padding-right:4px}.am-ico.svelte-1mzjx0{width:22px;height:22px;fill:var(--muted);flex:none}.am-lbl.svelte-1mzjx0{flex:1;min-width:0}.am-static.svelte-1mzjx0 .am-lbl:where(.svelte-1mzjx0){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.2}.am-val.svelte-1mzjx0{color:var(--muted);font-size:14px;font-weight:500}.am-chev.svelte-1mzjx0{width:22px;height:22px;fill:var(--muted);flex:none;transition:transform .18s}.am-chev.open.svelte-1mzjx0{transform:rotate(90deg)}.am-out.svelte-1mzjx0{color:var(--danger-fill-ink)}.am-out.svelte-1mzjx0 .am-ico:where(.svelte-1mzjx0){fill:currentColor}.am-sep.svelte-1mzjx0{background:var(--panel-border);height:1px;margin:6px 4px}.am-seg.svelte-1mzjx0{background:var(--surface-2);border-radius:999px;flex:none;padding:3px;display:flex}.am-seg.svelte-1mzjx0 button:where(.svelte-1mzjx0){height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.am-seg.svelte-1mzjx0 button:where(.svelte-1mzjx0) svg:where(.svelte-1mzjx0){fill:currentColor;width:17px;height:17px}.am-seg.svelte-1mzjx0 button[aria-pressed=true]:where(.svelte-1mzjx0){background:var(--seg-neutral);color:var(--bg);cursor:default}.am-langs.svelte-1mzjx0{margin:0 0 4px;padding:0;list-style:none}.am-lang.svelte-1mzjx0{min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.am-lang-code.svelte-1mzjx0{text-align:center;letter-spacing:.02em;width:22px;color:var(--muted);flex:none;font-size:11px;font-weight:700}.am-lang-name.svelte-1mzjx0{flex:1;min-width:0}.am-lang[aria-current=true].svelte-1mzjx0{color:var(--accent-label);font-weight:700}.am-lang[aria-current=true].svelte-1mzjx0 .am-lang-code:where(.svelte-1mzjx0){color:var(--accent-label)}.am-lang.svelte-1mzjx0 svg:where(.svelte-1mzjx0){fill:currentColor;width:20px;height:20px}.am-tile[aria-current=page].svelte-1mzjx0,.am-row[aria-current=page].svelte-1mzjx0{background-color:var(--accent-wash);color:var(--accent-label)}.am-row[aria-current=page].svelte-1mzjx0 .am-ico:where(.svelte-1mzjx0),.am-row[aria-current=page].svelte-1mzjx0 .am-chev:where(.svelte-1mzjx0){fill:currentColor}@media (hover:hover){.am-row.svelte-1mzjx0:not(.am-static):not(.am-out):not([aria-current=page]):hover,.am-tile.svelte-1mzjx0:not([aria-current=page]):hover,.am-lang.svelte-1mzjx0:hover{background-color:var(--hover-wash)}.am-out.svelte-1mzjx0:hover{background-color:var(--danger-fill)}.am-premium.svelte-1mzjx0:hover{background-image:linear-gradient(color-mix(in srgb, var(--accent-wash) 40%, transparent), color-mix(in srgb, var(--accent-wash) 40%, transparent))}.am-close.svelte-1mzjx0:hover{background-color:var(--hover-wash)}.am-seg.svelte-1mzjx0 button[aria-pressed=false]:where(.svelte-1mzjx0):hover{color:var(--ink)}}@media (width>=980px){.am-scrim.svelte-1mzjx0{z-index:45;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.am.svelte-1mzjx0{bottom:auto;left:auto;top:calc(var(--safe-top) + 56px);z-index:50;width:360px;max-height:calc(100dvh - var(--safe-top) - 72px);border:1px solid var(--panel-border);border-radius:18px;gap:8px;padding:8px;right:24px;box-shadow:0 20px 44px -20px #3c281473}.am-head.svelte-1mzjx0{touch-action:auto;padding:8px 8px 0}.am-body.svelte-1mzjx0{gap:12px;padding:4px}.am-grip.svelte-1mzjx0,.am-close.svelte-1mzjx0{display:none}.am-avatar.svelte-1mzjx0{width:48px;height:48px}.am-avatar.svelte-1mzjx0 svg:where(.svelte-1mzjx0){width:28px;height:28px}.am-name.svelte-1mzjx0{font-size:21px}.am-premium.svelte-1mzjx0{min-height:46px;font-size:14px}.am-tile.svelte-1mzjx0{min-height:88px}.am-row.svelte-1mzjx0{min-height:44px;font-size:14px}.am-lang.svelte-1mzjx0{min-height:38px;font-size:14px}}header.svelte-1elxaub{--hd-pill-h:36px;--hd-pill-pad:3px;--hd-item:calc(var(--hd-pill-h) - 2 * var(--hd-pill-pad) - 2px);z-index:40;box-sizing:border-box;height:var(--hd-h);padding:var(--safe-top) 12px 0;isolation:isolate;background:0 0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.veil.svelte-1elxaub{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -75%;overflow:hidden}.veil.svelte-1elxaub:before{content:"";background:var(--bg);filter:blur(20px);height:calc(57.1429% + 126px);position:absolute;top:-120px;left:-120px;right:-120px}html.home-photo .veil.svelte-1elxaub,.veil.off.svelte-1elxaub{display:none}.left.svelte-1elxaub{--logo-box:calc(1.12 * 28px);--logo-xheight:calc(var(--logo-box) * 254.73 / 375);--logo-xband-shift:calc(var(--logo-box) * (210.61 / 375 - .5));justify-self:start;align-items:center;gap:15px;display:flex}.menu-btn.svelte-1elxaub{height:var(--logo-xheight);margin-bottom:calc(-2 * var(--logo-xband-shift));color:var(--mark-looma);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}html.home-photo .logo.svelte-1elxaub .looma,html.home-photo .menu-btn.svelte-1elxaub svg:where(.svelte-1elxaub),html.map-aerial .on-map.svelte-1elxaub .logo:where(.svelte-1elxaub) .looma,html.map-aerial .on-map.svelte-1elxaub .menu-btn:where(.svelte-1elxaub) svg:where(.svelte-1elxaub){fill:var(--mark-looma-on-photo);color:var(--mark-looma-on-photo)}html.home-photo .logo.svelte-1elxaub .mark,html.home-photo .menu-btn.svelte-1elxaub svg:where(.svelte-1elxaub){filter:var(--mark-on-photo-drop)}html.map-aerial .on-map.svelte-1elxaub .logo:where(.svelte-1elxaub) .mark,html.map-aerial .on-map.svelte-1elxaub .menu-btn:where(.svelte-1elxaub) svg:where(.svelte-1elxaub){filter:var(--mark-on-satellite-drop)}.menu-btn.svelte-1elxaub:before{content:"";position:absolute;inset:-11px -10px}.menu-btn.svelte-1elxaub svg:where(.svelte-1elxaub){width:auto;height:100%;transition:fill-opacity .14s;display:block}.menu-btn.svelte-1elxaub:hover svg:where(.svelte-1elxaub){fill-opacity:.7}.logo.svelte-1elxaub{align-items:center;font-size:28px;line-height:1;text-decoration:none;display:flex}.logo.roadmap.svelte-1elxaub{display:none}.primary-nav.svelte-1elxaub{isolation:isolate;height:var(--hd-pill-h);padding:var(--hd-pill-pad);box-shadow:var(--hd-glass-shadow);border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;display:none;position:relative}.primary-nav.svelte-1elxaub:before,.nav-pill.svelte-1elxaub:before{content:"";z-index:-1;border:1px solid var(--hd-glass-edge);border-radius:inherit;background:var(--hd-glass);-webkit-backdrop-filter:var(--hd-glass-blur);backdrop-filter:var(--hd-glass-blur);pointer-events:none;position:absolute;inset:-1px}.pn-btn.svelte-1elxaub{height:var(--hd-item);font:inherit;letter-spacing:-.003em;color:var(--hd-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.pn-btn.svelte-1elxaub svg:where(.svelte-1elxaub){flex:none;width:16px;height:16px}.pn-btn.svelte-1elxaub .crown{width:14px;height:14px}.pn-sep.svelte-1elxaub{background:var(--hd-rule);flex:none;width:1px;height:18px;margin:0 4px}.pn-lbl.svelte-1elxaub{white-space:nowrap;display:none}.pn-btn.svelte-1elxaub:hover{background:var(--hd-wash);color:var(--ink)}.pn-btn.on.svelte-1elxaub{background:var(--hd-raised);color:var(--ink);box-shadow:var(--hd-raised-shadow)}.pn-btn.create.svelte-1elxaub{color:var(--accent-ink);background:var(--accent);box-shadow:var(--hd-cta-shadow);gap:5px;padding:0 14px 0 11px;font-weight:650}.pn-btn.create.svelte-1elxaub:hover{color:var(--accent-ink);background:var(--accent-hover)}.pn-btn.resume.svelte-1elxaub{color:var(--ink)}.pn-btn.create.svelte-1elxaub+.pn-btn.resume:where(.svelte-1elxaub){margin-left:4px}.pn-btn.resume.svelte-1elxaub svg:where(.svelte-1elxaub),.pn-btn.premium-member.svelte-1elxaub,.pn-btn.premium-member.on.svelte-1elxaub{color:var(--accent-label-glass)}.pn-btn.premium-cta.svelte-1elxaub{color:var(--accent-label-glass);background:var(--hd-gold-wash);padding:0 13px 0 11px}.pn-btn.premium-cta.svelte-1elxaub:hover,.pn-btn.premium-cta.on.svelte-1elxaub{color:var(--accent-label-glass);background:var(--hd-gold-wash-hover);box-shadow:none}.scrim.svelte-1elxaub{z-index:45;cursor:default;background:0 0;border:none;position:fixed;inset:0}nav.svelte-1elxaub{justify-self:end;align-items:center;display:flex}.nav-pill.svelte-1elxaub{isolation:isolate;height:var(--hd-pill-h);padding:var(--hd-pill-pad);box-shadow:var(--hd-glass-shadow);border:1px solid #0000;border-radius:999px;align-items:center;gap:1px;display:inline-flex;position:relative}.lang.svelte-1elxaub{display:flex}.lang-trigger.svelte-1elxaub{height:var(--hd-item);font:inherit;letter-spacing:.04em;cursor:pointer;color:var(--hd-ink-soft);background:0 0;border:none;border-radius:999px;align-items:center;gap:2px;padding:0 5px 0 7px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.lang-trigger.svelte-1elxaub:hover,.lang-trigger[aria-expanded=true].svelte-1elxaub{color:var(--ink);background:var(--hd-wash)}.lang-trigger.svelte-1elxaub svg:where(.svelte-1elxaub){opacity:.75;width:13px;height:13px}.lang-pop.svelte-1elxaub{z-index:50;background:var(--surface);border:1px solid var(--panel-border);border-radius:14px;min-width:168px;padding:6px;animation:.2s both rt-pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 44px -20px #3c281473}.lang-opt.svelte-1elxaub{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.lang-opt.svelte-1elxaub:hover{background:var(--hover-wash)}.lang-code.svelte-1elxaub{color:var(--muted);flex:none;width:20px;font-size:11px;font-weight:700}.lang-opt.on.svelte-1elxaub .lang-code:where(.svelte-1elxaub){color:var(--accent-label)}.lang-name.svelte-1elxaub{flex:1}.lang-check.svelte-1elxaub{width:15px;height:15px;color:var(--accent-label);flex:none}.theme-toggle.svelte-1elxaub{width:var(--hd-item);height:var(--hd-item);color:var(--hd-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s;display:inline-flex}.theme-toggle.svelte-1elxaub:hover{background:var(--hd-wash);color:var(--ink)}.theme-toggle.svelte-1elxaub svg:where(.svelte-1elxaub){width:16px;height:16px}.theme-toggle.svelte-1elxaub .sun:where(.svelte-1elxaub){display:var(--dark-only)}.theme-toggle.svelte-1elxaub .moon:where(.svelte-1elxaub){display:var(--light-only)}.avatar.svelte-1elxaub{width:var(--hd-item);height:var(--hd-item);color:#fff;cursor:pointer;background:#b9ad97;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:filter .14s;display:flex}.avatar.svelte-1elxaub:hover{filter:brightness(.93)}.avatar.in.svelte-1elxaub{background:var(--forest)}.avatar.svelte-1elxaub{position:relative;overflow:hidden}.avatar-photo.svelte-1elxaub{background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:0}.premium-chip.svelte-1elxaub{color:var(--ok);font-size:12px;font-weight:700}@media (width>=980px){header.svelte-1elxaub{--hd-pill-h:42px;--hd-pill-pad:4px;padding:var(--safe-top) 24px 0}.left.svelte-1elxaub,nav.svelte-1elxaub{flex:1 1 0;min-width:0}.logo.roadmap.svelte-1elxaub{display:flex}nav.svelte-1elxaub{justify-content:flex-end}.primary-nav.svelte-1elxaub{flex:0 auto;display:inline-flex}.pn-lbl.svelte-1elxaub:not(.long){display:block}.primary-nav.svelte-1elxaub:has(.pn-btn.resume:where(.svelte-1elxaub)) .pn-btn.about:where(.svelte-1elxaub){display:none}.nav-pill.svelte-1elxaub{gap:2px}.lang-trigger.svelte-1elxaub{gap:3px;padding:0 8px 0 10px;font-size:12.5px}.theme-toggle.svelte-1elxaub svg:where(.svelte-1elxaub){width:17px;height:17px}}@media (width>=1280px){.pn-lbl.short.svelte-1elxaub{display:none}.pn-lbl.long.svelte-1elxaub{display:block}.pn-btn.svelte-1elxaub{padding:0 15px}.pn-btn.create.svelte-1elxaub{padding:0 17px 0 13px}.pn-btn.premium-member.svelte-1elxaub{padding:0 15px 0 13px}.pn-btn.premium-cta.svelte-1elxaub{padding:0 16px 0 13px}.pn-sep.svelte-1elxaub{margin:0 7px}}@media (width>=1500px){.primary-nav.svelte-1elxaub:has(.pn-btn.resume:where(.svelte-1elxaub)) .pn-btn.about:where(.svelte-1elxaub){display:inline-flex}}.site-footer.svelte-4jwo3w{padding:56px 20px 40px;padding-bottom:calc(40px + var(--safe-bottom));background:color-mix(in srgb, var(--band) 75%, var(--bg));border-top:1px solid var(--border);font-family:var(--font-sans);color:var(--ink);font-size:15px;line-height:1.5}.in.svelte-4jwo3w,.bottom.svelte-4jwo3w{width:100%;max-width:1320px;margin-inline:auto}.in.svelte-4jwo3w{flex-direction:column;gap:40px;display:flex}.brand.svelte-4jwo3w{align-content:start;justify-items:start;gap:12px;display:grid}.mark.svelte-4jwo3w{font-size:27px;line-height:1;text-decoration:none;display:flex}.mark.svelte-4jwo3w .mark{width:auto;height:1.12em}.brand.svelte-4jwo3w p:where(.svelte-4jwo3w){color:var(--muted);max-width:30ch;margin:0;font-size:13.5px;line-height:1.35}.devices.svelte-4jwo3w{color:var(--faint);gap:10px;margin-top:4px;display:flex}.devices.svelte-4jwo3w svg:where(.svelte-4jwo3w){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.social.svelte-4jwo3w .line:where(.svelte-4jwo3w){color:var(--muted);margin:6px 0 0;line-height:1.45}.nets.svelte-4jwo3w{color:var(--muted);gap:16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.nets.svelte-4jwo3w li:where(.svelte-4jwo3w){display:flex}.nets.svelte-4jwo3w svg:where(.svelte-4jwo3w){fill:currentColor;width:20px;height:20px}.cols.svelte-4jwo3w{grid-template-columns:1fr 1fr;gap:28px 20px;font-size:13.5px;display:grid}.col.svelte-4jwo3w{flex-direction:column;gap:0;display:flex}.h.svelte-4jwo3w{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:12px;font-weight:700}.col.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--muted);align-items:center;min-height:27px;line-height:1.3;text-decoration:none;display:inline-flex}.col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--ink)}.bottom.svelte-4jwo3w{border-top:1px solid var(--border);color:var(--faint);flex-direction:column;gap:10px;margin-top:40px;padding-top:24px;font-size:13.5px;display:flex}.rights.svelte-4jwo3w{margin:0}.langs.svelte-4jwo3w{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.langs.svelte-4jwo3w a:where(.svelte-4jwo3w),.langs.svelte-4jwo3w span[lang]:where(.svelte-4jwo3w){color:var(--muted);align-items:center;min-height:28px;display:inline-flex}.langs.svelte-4jwo3w a:where(.svelte-4jwo3w){text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.langs.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--ink);text-decoration-color:currentColor}.langs.svelte-4jwo3w span[lang]:where(.svelte-4jwo3w){color:var(--ink);font-weight:600}.sep.svelte-4jwo3w{color:var(--faint)}@media (width>=980px){.site-footer.svelte-4jwo3w{padding:56px 48px;padding-bottom:calc(56px + var(--safe-bottom))}.in.svelte-4jwo3w{flex-direction:row;justify-content:space-between;gap:48px}.cols.svelte-4jwo3w{grid-template-columns:repeat(4,minmax(0,200px));gap:48px}.bottom.svelte-4jwo3w{flex-direction:row;justify-content:space-between;align-items:center}}@media print{.site-footer.svelte-4jwo3w{display:none}}.toast-layer.svelte-1cpok13{--dock:max(calc(22px + var(--safe-bottom,0px)), calc(var(--cta-foot,0px) + 12px));left:16px;right:16px;bottom:var(--dock);z-index:70;font-family:var(--font-sans);pointer-events:none;justify-items:center;display:grid;position:fixed}.toast.svelte-1cpok13{background:var(--accent);color:#fff;max-width:min(100%,440px);box-shadow:0 14px 34px -12px color-mix(in srgb, var(--accent) 72%, transparent), 0 3px 12px -4px #2c262061;text-align:left;border-radius:14px;grid-area:1/1;align-items:center;gap:11px;padding:11px 18px 11px 12px;font-size:14.5px;font-weight:600;line-height:1.32;display:flex;position:relative;overflow:hidden}.t-ic.svelte-1cpok13{background:#fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.t-msg.svelte-1cpok13{overflow-wrap:anywhere;min-width:0}.t-act.svelte-1cpok13{pointer-events:auto;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;margin:0;padding:6px 11px;font-size:13px;font-weight:700;position:relative}.t-act.svelte-1cpok13:after{content:"";position:absolute;inset:-8px 0}.t-act.svelte-1cpok13:hover{background:#ffffff24}.t-life.svelte-1cpok13{transform-origin:0;background:var(--accent-hover);height:3px;animation:svelte-1cpok13-t-drain var(--life,2.2s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes svelte-1cpok13-t-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.t-life.svelte-1cpok13{display:none}}@media (width>=980px){.toast-layer.svelte-1cpok13{--dock:34px}.toast.svelte-1cpok13{border-radius:16px;gap:12px;max-width:min(100%,520px);padding:13px 22px 13px 14px;font-size:15.5px}.t-ic.svelte-1cpok13{width:29px;height:29px}}:root{--safe-top-env:env(safe-area-inset-top,0px);--safe-top:var(--safe-top-env);--hd-h:calc(60px + var(--safe-top));--hd-h-env:calc(60px + var(--safe-top-env));--safe-bottom:env(safe-area-inset-bottom,0px);--desktop-from:980px;--mark-via:#ff9f00;--mark-looma:var(--accent);--accent:#ba5128;--accent-hover:#a84722;--accent-soft:#f0a23c;--night:0;--accent-ink:#fff;--forest:#46583f;--t-nature:#4a6a4a;--t-heritage:#b06a2c;--t-experience:#8a3a4a;--forest-hover:#3c4b36;--danger:#a8472f;--danger-hover:#8f3a26;--danger-ink:#a8472f;--ok:var(--forest);--warn:#9a5a1e;--ok-fill:var(--forest);--ok-fill-ink:#fff;--note-wash:#46583f1a;--note-ink:var(--ok);--ok-wash:#46583f1f;--warn-wash:#f0a23c2e;--warn-wash-ink:#79410d;--share-ink:#c2610c;--share-wash:#c2610c1f;--warn-fill:#7e4a19;--warn-fill-ink:#fff;--danger-fill:#a8472f17;--danger-fill-ink:#9e412b;--danger-rim:#e0b79b;--joint:#b09c7580;--bg:#f5edde;--ink:#2c2620;--muted:#6f6557;--faint:#756b58;--surface:#fffdf8;--surface-bright:#fffffd;--captcha-blend:plus-darker;--surface-2:#f3ecdc;--surface-warm:#f7f2e8;--band:#ece4d2;--hm-card:color-mix(in srgb, var(--surface-2) 50%, var(--surface));--hm-card-hover:var(--surface);--field:#f4efe3;--field-border:#d3c5a4;--switch-knob:var(--surface);--chip-fill:#f0e9d9;--border:#e7dfcf;--scrim:#2c262080;--pin-start:#2f9e44;--pin-end:#d6453f;--map-chrome:#fffdf8;--map-tile-ring:var(--map-chrome);--map-star-badge-ring:var(--map-chrome);--map-ring-w:1.5px;--map-chip-rim:inset 0 0 0 1px var(--field-border);--zone-outline:var(--accent);--zone-veil:#ba512812;--mark-looma-on-photo:#e7dbc2;--mark-on-photo-drop:drop-shadow(0 1px 1.5px #1b1b1b38);--mark-on-satellite-drop:drop-shadow(0 1px 1px #1b1b1b80) drop-shadow(0 1px 2.5px #1b1b1b59);--map-label-ink:#fffdf8;--map-label-halo:#1b1b1b;--skeleton:#d7ccb4;--scrollbar-thumb:#4a3c2652;--hover-wash:#ede4d2;--rest-fill:#dfd1b5;--hover-wash-glass:#ede4d29e;--hover-wash-parchment:#2c26200f;--accent-wash:#ba51281f;--muted-glass:#5f5649;--faint-glass:#665c4f;--accent-label-glass:#904123;--hd-glass:#ece3d0;--hd-glass-blur:none;--hd-glass-edge:#ffffff9e;--hd-glass-shadow:0 10px 28px -12px #281a0c61, 0 1px 2px #281a0c1f;--hd-ink-soft:#4a4137;--hd-wash:#ffffff80;--hd-raised:#fffdf8;--hd-raised-shadow:0 1px 2px #281a0c1f, 0 4px 12px -6px #281a0c57;--hd-rule:#2c262029;--hd-gold-wash:#f0a23c38;--hd-gold-wash-hover:#f0a23c57;--hd-cta-shadow:inset 0 1px 0 #fff3, 0 4px 12px -4px #ba5128b3;--panel-glass:#e7dbc2;--panel-border:#dccfb3;--card-border:none;--dock-glass:var(--panel-glass);--dock-glass-dense:var(--panel-glass);--dock-rim:transparent;--dock-ink:var(--ink);--dock-ink-soft:var(--ink);--dock-muted:var(--muted-glass);--dock-accent:var(--accent-label-glass);--dock-tabs:var(--hover-wash-parchment);--dock-tab-on:var(--accent);--dock-tab-on-ink:var(--accent-ink);--dock-tab-hover:var(--accent-wash);--dock-hover:var(--hover-wash-parchment);--overlay-btn:#f5efe4e0;--overlay-btn-hover:#fffdf8fa;--overlay-btn-soft:#f5efe4b3;--focus-ring:#8c6239;--focus-halo:#8c623929;--selection:#e7c4ae;--disabled-bg:#cbb9a3;--scale-ghost:#b3a78c;--scale-mid:var(--seg-neutral);--scale-mid-ink:var(--bg);--path-direct:var(--forest);--path-direct-ink:#fff;--path-wander:var(--accent);--path-wander-ink:#fff;--pop-star:var(--accent-soft);--pop-star-ink:#3d2f16;--pop-gem:#8a3a4a;--pop-gem-ink:#fff;--seg-neutral:#5a4b3f;--ai-sweep:linear-gradient(118deg, #fff0 30%, #ffffff2b 47%, #fff0 62%), linear-gradient(100deg, #8a3a4a 0%, #b85c38 52%, #9a5a1e 100%);--ai-sweep-ink:#fff;--ai-hint:linear-gradient(115deg, transparent 42%, #f0a23c 47%, #e2542c 52%, #b52e58 57%, transparent 62%);--ai-ring:linear-gradient(100deg, #f0a23c, #e2542c, #b52e58);--accent-label:var(--accent-hover);--pop-fill:var(--accent-label);--pop-empty:var(--field-border);--logo-filter:grayscale(1) contrast(1.15) opacity(.85);--light-only:block;--dark-only:none;--font-serif:"Crimson Pro", Georgia, serif;--font-sans:"Hanken Grotesk", system-ui, sans-serif}html.map-backdrop:not(.theme-dark):not(.map-lit){--map-chip-rim:inset 0 0 0 0 transparent}@media screen{html.theme-dark{--t-nature:#9ab894;--t-heritage:#e0a45f;--t-experience:#d98a99;--bg:#14100b;--ink:#f2ece1;--muted:#fff9;--faint:#ffffff8c;--surface:#1d1811;--surface-bright:#ffffff08;--captcha-blend:plus-lighter;--surface-2:#ffffff0f;--surface-warm:#ffffff12;--band:#1f1b16;--hm-card:var(--surface);--hm-card-hover:color-mix(in srgb, var(--surface-2) 50%, var(--surface));--field:#ffffff14;--field-border:#ffffff2e;--switch-knob:var(--ink);--chip-fill:#ffffff0b;--border:#ffffff29;--map-chrome:#3b2a1d;--map-tile-ring:#ffbe00;--map-star-badge-ring:var(--map-star-ring);--map-ring-w:2px;--map-chip-glass:#1d1811eb;--map-chip-ink:var(--ink);--map-chip-rim:inset 0 0 0 1px #fff3;--map-chip-shadow:var(--map-chip-rim), 0 2px 8px -2px #00000073;--zone-outline:var(--accent-soft);--zone-veil:#f0a23c14;--skeleton:#ffffff29;--scrollbar-thumb:#ffffff38;--hover-wash:#ffffff14;--rest-fill:#ffffff0f;--hover-wash-glass:#ffffff14;--hover-wash-parchment:var(--hover-wash);--accent-wash:#f0a23c24;--muted-glass:var(--muted);--faint-glass:var(--faint);--accent-label-glass:var(--accent-label);--panel-glass:#14100b99;--hd-glass:#221c14b3;--hd-glass-blur:blur(18px) saturate(1.5);--hd-glass-edge:#ffffff1a;--hd-glass-shadow:0 10px 28px -12px #0009, 0 1px 2px #0000004d;--hd-ink-soft:#f2ece1cc;--hd-wash:#ffffff12;--hd-raised:#ffffff21;--hd-raised-shadow:0 1px 2px #00000040, 0 4px 12px -6px #00000080;--hd-rule:#ffffff29;--hd-gold-wash:#f0a23c29;--hd-gold-wash-hover:#f0a23c42;--panel-border:#ffffff29;--card-border:1px solid #ffffff12;--dock-glass:#120e0a80;--dock-glass-dense:#120e0af5;--dock-rim:#ffffff3d;--dock-ink:#fff;--dock-ink-soft:#ffffffd1;--dock-muted:#ffffff9e;--dock-accent:var(--accent-soft);--dock-tabs:#ffffff1a;--dock-tab-on:var(--accent);--dock-tab-on-ink:var(--accent-ink);--dock-tab-hover:#ba51283d;--dock-hover:#ffffff1f;--ok:#b9d3ad;--warn:var(--accent-soft);--danger-ink:#f0967a;--ok-fill:#b9d3ad24;--ok-fill-ink:var(--ok);--note-wash:#b9d3ad1f;--ok-wash:#b9d3ad1f;--warn-wash:#f0a23c29;--warn-wash-ink:var(--warn);--share-ink:var(--accent-label);--share-wash:#f0a23c24;--warn-fill:#f0a23c24;--warn-fill-ink:var(--warn);--danger-fill:#e9a48d21;--danger-fill-ink:#e9a48d;--danger-rim:#e9a48d61;--overlay-btn:#120e0a9e;--overlay-btn-hover:#120e0ad1;--overlay-btn-soft:#120e0a6b;--focus-ring:var(--accent-soft);--focus-halo:#f0a23c38;--selection:#f0a23c59;--disabled-bg:#ffffff1f;--accent-label:var(--accent-soft);--night:1;--logo-filter:grayscale(1) invert(.92) contrast(1.1);--light-only:none;--dark-only:block;--seg-neutral:var(--ink);--scale-ghost:#ffffff52;--path-direct:#6f8a63;--path-direct-ink:#16210f;--pop-gem:#b34a63}}html.theme-dark .map-chip{--map-chip-glyph:var(--map-chip-accent)}*{box-sizing:border-box}html{background:var(--bg)}html[data-zoom-lock]{touch-action:pan-x pan-y;overscroll-behavior-y:none}body{-webkit-user-select:none;user-select:none;margin:0}input,textarea,[contenteditable],.rt-selectable{-webkit-user-select:text;user-select:text}button,summary,[role=button]{-webkit-user-select:none;user-select:none}::selection{background:var(--selection)}input::placeholder{color:var(--faint)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-slot-title]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rt-spin{to{transform:rotate(360deg)}}@keyframes rt-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-shim{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes rt-pop{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.rt-col::-webkit-scrollbar{width:7px}.rt-col::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.app.svelte-12qhfyh{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);min-height:100dvh;min-height:var(--win-h,100dvh);background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}main.svelte-12qhfyh{display:contents}main.svelte-12qhfyh:focus{outline:none}.skip-link.svelte-12qhfyh{z-index:400;background:var(--surface);color:var(--ink);border:1px solid var(--panel-border);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 40px));box-shadow:0 8px 24px -12px #2c262080}.skip-link.svelte-12qhfyh:focus-visible{transform:none}@media print{.skip-link.svelte-12qhfyh{display:none}html,.app.svelte-12qhfyh{background:0 0}}.offline-banner.svelte-12qhfyh{color:#f5efe4;text-align:center;background:#2c2620;padding:8px 16px;font-size:13px}.billing-banner.svelte-12qhfyh{background:var(--surface-warm);border-bottom:1px solid var(--border);color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.billing-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent-label);margin-left:6px;font-weight:600}.banner-close.svelte-12qhfyh{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.banner-close.svelte-12qhfyh:hover{color:var(--ink)}.root-layer.svelte-12qhfyh{display:contents}.rotate-veil.svelte-12qhfyh{z-index:2000;background:var(--bg);position:fixed;inset:0}html.rotate-gate,html.rt-builder{overflow:hidden}
