.sg-feedback{color:#292c2e;color:var(--spark-text,#292c2e);min-width:0}.sg-reaction-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sg-reaction-row button{align-items:center;background:#0000;border:0;border-radius:12px;color:inherit;display:inline-flex;font:600 12px/1 system-ui;gap:7px;justify-content:center;min-height:44px;min-width:44px;padding:6px 10px;touch-action:manipulation}.sg-reaction-row svg{stroke-width:1.7;flex:none;height:19px;width:19px}.sg-reaction-row .is-selected,.sg-reaction-row button:hover{background:color-mix(in srgb,currentColor 7%,#0000)}.sg-reaction-row .is-liked{background:color-mix(in srgb,#c75f73 9%,#0000);color:#c75f73}.sg-reaction-row button:disabled{opacity:.5}.sg-reaction-row small{color:var(--spark-text-secondary);font-size:11px}.sg-reaction-row .sg-yalla-button{gap:6px;white-space:nowrap}.sg-yalla-button output{font-feature-settings:"tnum";animation:sg-support-arrive .25s ease-out;font-variant-numeric:tabular-nums;min-width:2ch}.pm-opinion-explainer,.pm-support-total{color:#62645d;color:var(--spark-text-secondary,#62645d);font-size:12px;line-height:1.7;margin:0}.pm-support-total{background:color-mix(in srgb,#292c2e 4%,#0000);background:color-mix(in srgb,var(--spark-text,#292c2e) 4%,#0000);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.pm-project-support{color:#62645d;color:var(--spark-text-secondary,#62645d);display:block;font-size:10px;font-weight:400;margin-top:4px}@keyframes sg-support-arrive{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sg-yalla-button output{animation:none}}.sg-comment-form{grid-gap:8px;background:color-mix(in srgb,#292c2e 5%,#0000);background:color-mix(in srgb,var(--spark-text,#292c2e) 5%,#0000);border-radius:14px;display:grid;gap:8px;min-width:0;padding:12px}.sg-comment-form label{font-size:12px}.sg-comment-form textarea{background:#fff;background:var(--spark-surface,#fff);border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:10px;color:inherit;font:inherit;font-size:14px;max-height:140px;min-height:66px;padding:10px;resize:vertical;width:100%}.sg-comment-form>div{display:flex;gap:8px}.sg-comment-form button{background:#fff;background:var(--spark-surface,#fff);border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:10px;color:inherit;min-height:38px;padding:4px 15px}.sg-comment-form button:disabled{opacity:.45}.sg-feedback-error{color:#b54545;font-size:12px;margin:7px}.pm-opinions{background:#fff;background:var(--spark-surface,#fff);border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:16px;color:#292c2e;color:var(--spark-text,#292c2e);overflow:hidden}.pm-opinion-heading{align-items:center;background:#0000;border:0;display:flex;font-weight:700;gap:10px;padding:15px;text-align:start;width:100%}.pm-opinion-heading>svg{height:20px;width:20px}.pm-opinion-heading>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;transition:transform .2s}.pm-opinion-heading .is-open{transform:rotate(180deg)}.pm-opinion-content{grid-gap:12px;display:grid;gap:12px;padding:0 16px 16px}.pm-opinion-summary{align-items:center;display:flex;gap:20px}.pm-opinion-projects span,.pm-opinion-summary span{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:7px}.pm-opinion-projects svg,.pm-opinion-summary svg{height:16px;width:16px}.pm-opinion-summary button{-webkit-margin-start:auto;background:#0000;border:0;margin-inline-start:auto;padding:8px}.pm-opinion-projects>div{grid-gap:8px;align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--spark-border,#ddd);display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0,1fr) 64px 64px;padding:10px 0}.pm-opinion-projects strong{font-weight:600;overflow-wrap:anywhere}.pm-opinion-comment{background:color-mix(in srgb,#292c2e 4%,#0000);background:color-mix(in srgb,var(--spark-text,#292c2e) 4%,#0000);border-radius:12px;padding:12px}.pm-opinion-comment header{display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:space-between}.pm-opinion-comment time{color:#687078;color:var(--spark-text-secondary,#687078)}.pm-opinion-comment p{font-size:13px;line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.pm-opinion-pagination{align-items:center;display:flex;gap:14px;justify-content:center}.pm-opinion-pagination button{padding:8px}.pm-opinion-pagination button:disabled{opacity:.35}.sg-viewer{--spark-bg:#fff;--spark-surface:#fff;--spark-text:#202b30;--spark-text-secondary:#62645d;--spark-accent:#a58144;--spark-border:#d5ccbb}[data-theme=dark] .sg-viewer{--spark-bg:#10191e;--spark-surface:#152126;--spark-text:#eee8dc;--spark-text-secondary:#b7b6ac;--spark-accent:#b39458;--spark-border:#3e443f}#root .sg-public-shell{display:flex;flex-direction:column;min-height:100svh}#root .sg-public-shell main.gateway-public-content{flex:1 1;margin:0;max-width:none;min-width:0;padding:0;width:100%}.sg-experience{--rail:100px;background:#f7f6f3;background:var(--spark-bg,#f7f6f3);color:#292c2e;color:var(--spark-text,#292c2e);direction:ltr;display:grid;font-family:Thmanyah Sans,sans-serif;grid-template-columns:minmax(0,1fr) var(--rail);height:calc(100svh - 160px);height:calc(100dvh - 160px);isolation:isolate;max-height:1100px;min-height:420px;overflow:hidden;position:relative;width:100%}.sg-experience *,.sg-viewer *{box-sizing:border-box}.sg-experience button,.sg-viewer button{-webkit-tap-highlight-color:transparent;cursor:pointer;font:inherit}.sg-experience button:focus-visible,.sg-viewer button:focus-visible{outline:2px solid #b8924a;outline:2px solid var(--spark-accent,#b8924a);outline-offset:3px}.sg-atmosphere{background:50%/cover no-repeat;filter:blur(24px);inset:-28px;opacity:.1;pointer-events:none;position:absolute;z-index:-1}.sg-atmosphere video{height:100%;object-fit:cover;width:100%}.sg-categories{-webkit-border-start:1px solid #deded9;-webkit-border-start:1px solid var(--spark-border,#deded9);align-self:center;background:#fff;background:var(--spark-surface,#fff);border-inline-start:1px solid #deded9;border-inline-start:1px solid var(--spark-border,#deded9);border-radius:20px 0 0 20px;direction:rtl;display:grid;grid-column:2;grid-row:1;grid-template-rows:repeat(4,minmax(0,1fr));height:80%;max-height:680px;min-height:280px;padding:8px;z-index:20}.sg-experience[dir=ltr] .sg-categories{direction:ltr}.sg-categories button{align-items:center;background:#0000;border:0;border-radius:13px;color:#687078;color:var(--spark-text-secondary,#687078);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:52px;min-width:0;padding:8px 3px;transition:background .2s,color .2s}.sg-categories button.is-selected{background:color-mix(in srgb,#292c2e 7%,#0000);background:color-mix(in srgb,var(--spark-text,#292c2e) 7%,#0000);color:#292c2e;color:var(--spark-text,#292c2e)}.sg-categories button.is-current svg{color:#b8924a;color:var(--spark-accent,#b8924a)}.sg-categories svg{stroke-width:1.65;flex:none;height:25px;width:25px}.sg-categories span{font-size:11px;letter-spacing:0;line-height:1.4;white-space:nowrap}.sg-gallery-main{display:grid;grid-column:1;grid-row:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.sg-stage{cursor:grab;min-height:0;min-width:0;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.sg-stage.is-dragging{cursor:grabbing}.sg-project{--card-width:min(88%,1000px);border:1px solid #deded9;border:1px solid var(--spark-border,#deded9);border-radius:22px;box-shadow:0 18px 45px #07172720;height:86%;isolation:isolate;left:calc((100% - var(--card-width))/2);padding:0;text-align:start;top:7%;transform-origin:center;width:var(--card-width);will-change:transform}.sg-project,.sg-project.is-group:after,.sg-project.is-group:before{background:#fff;background:var(--spark-surface,#fff);position:absolute}.sg-project.is-group:after,.sg-project.is-group:before{border:1px solid color-mix(in srgb,#b8924a 45%,#0000);border:1px solid color-mix(in srgb,var(--spark-accent,#b8924a) 45%,#0000);border-radius:inherit;content:"";inset:3px 7px -7px;transform:rotate(-1.3deg);z-index:-1}.sg-project.is-group:after{inset:6px 12px -12px;transform:rotate(1.3deg);z-index:-2}.sg-project-image{background:#fff;background:var(--spark-surface,#fff);height:100%;overflow:hidden}.sg-project-image>img{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.sg-kind{align-items:center;background:#fff;background:var(--spark-surface,#fff);border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:999px;box-shadow:0 3px 15px #0001;color:#292c2e;color:var(--spark-text,#292c2e);display:inline-flex;font:600 12px/1 system-ui;gap:6px;inset-inline-end:12px;min-width:40px;padding:7px 10px;position:absolute;top:12px}.sg-kind svg{stroke-width:1.7;height:16px;width:16px}.sg-cover-fallback{display:grid;height:100%;place-items:center}.sg-cover-fallback svg{color:var(--spark-text-secondary);height:44px;width:44px}.sg-gallery-bottom{grid-gap:7px;display:grid;gap:7px;justify-items:center;padding:6px 8px max(13px,env(safe-area-inset-bottom));position:relative;z-index:20}.sg-item-nav,.sg-project-nav{align-items:center;color:#292c2e;color:var(--spark-text,#292c2e);display:flex;gap:12px;justify-content:center}.sg-project-nav{background:#fff;background:var(--spark-surface,#fff);border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:999px;padding:3px}.sg-icon-button{background:#0000;border:0;border-radius:50%;color:inherit;display:grid;flex:none;height:44px;min-height:44px;min-width:44px;padding:10px;place-items:center;touch-action:manipulation;width:44px}.sg-icon-button:hover{background:color-mix(in srgb,currentColor 7%,#0000)}.sg-icon-button:disabled{cursor:default;opacity:.3}.sg-icon-button svg{stroke-width:1.7;height:21px;width:21px}.sg-item-nav output,.sg-project-nav output{font-feature-settings:"tnum";font:600 13px/1 system-ui;font-variant-numeric:tabular-nums;min-width:46px;text-align:center}.sg-item-nav output span,.sg-project-nav output span{opacity:.5}.sg-credit{color:#687078;color:var(--spark-text-secondary,#687078);font:400 10px/1.6 Thmanyah Sans,sans-serif;margin:0;overflow-wrap:break-word;text-align:center;white-space:normal}.sg-empty{align-items:center;display:flex;flex-direction:column;font-size:14px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.sg-empty button{border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:12px;margin-top:12px;padding:10px 20px}.sg-viewer-overlay{animation:sg-fade-in .2s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#10191bd9;inset:0;position:fixed;z-index:10050}.sg-viewer{animation:sg-viewer-in .24s cubic-bezier(.2,.8,.2,1);background:#fff;background:var(--spark-surface,#fff);border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:24px;box-shadow:0 30px 120px #0005;color:#292c2e;color:var(--spark-text,#292c2e);display:grid;font-family:Thmanyah Sans,sans-serif;grid-template-rows:auto minmax(0,1fr) auto;height:min(94svh,1040px);height:min(94dvh,1040px);left:50%;max-width:100%;outline:none;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(96vw,1240px);z-index:10051}.sg-viewer-heading{border-bottom:1px solid #ddd;border-bottom:1px solid var(--spark-border,#ddd);gap:10px;justify-content:space-between;padding:8px 14px}.sg-viewer-heading,.sg-viewer-heading>div{align-items:center;display:flex;min-width:0}.sg-viewer-heading>div{gap:9px}.sg-viewer-heading>div>svg{flex:none;opacity:.6}.sg-viewer-heading h2{font-size:13px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-viewer-image{background:#f4f4f1;background:var(--spark-bg,#f4f4f1);min-height:0;min-width:0;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom}.sg-media-surface{display:grid;height:100%;min-height:0;place-items:center;width:100%}.sg-media-surface>img,.sg-media-surface>video{background:#0000;display:block;height:100%;min-height:0;object-fit:contain;width:100%}.sg-media-surface>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sg-media-error{grid-gap:12px;display:grid;font-size:13px;gap:12px;justify-items:center;padding:20px;text-align:center}.sg-media-error>svg{height:34px;opacity:.4;width:34px}.sg-media-error button{align-items:center;border:1px solid #ddd;border:1px solid var(--spark-border,#ddd);border-radius:12px;display:flex;gap:8px;padding:10px 14px}.sg-media-error button svg{height:17px;width:17px}.sg-viewer-bottom{background:#fff;background:var(--spark-surface,#fff);border-top:1px solid #ddd;border-top:1px solid var(--spark-border,#ddd);max-height:44svh;max-height:44dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px clamp(12px,3vw,30px) max(12px,env(safe-area-inset-bottom));scrollbar-width:thin}.sg-viewer-toolbar{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.sg-viewer-toolbar .sg-feedback{display:contents}.sg-viewer-toolbar .sg-reaction-row{grid-column:1;grid-row:1}.sg-viewer-toolbar .sg-item-nav{gap:5px;grid-column:2;grid-row:1}.sg-viewer-toolbar .sg-comment-form,.sg-viewer-toolbar .sg-feedback-error{grid-column:1/-1;grid-row:2}.sg-thumbnails{display:flex;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:7px 1px 10px;scrollbar-width:thin;touch-action:pan-x}.sg-thumbnails button{background:#f4f4f1;background:var(--spark-bg,#f4f4f1);border:2px solid #0000;border-radius:9px;flex:0 0 62px;height:46px;opacity:.62;overflow:hidden;padding:0;position:relative;width:62px}.sg-thumbnails button[aria-pressed=true]{border-color:#b8924a;border-color:var(--spark-accent,#b8924a);opacity:1}.sg-thumbnails img{height:100%;object-fit:cover;width:100%}.sg-thumbnails span{background:#17232cc2;border-radius:4px;bottom:2px;color:#fff;font:10px/1.4 system-ui;left:3px;padding:1px 4px;position:absolute}.sg-thumbnails .sg-thumb-video{color:#fff;filter:drop-shadow(0 1px 3px #000);height:13px;position:absolute;right:4px;top:4px;width:13px}.sg-project-info{border-top:1px solid #ddd;border-top:1px solid var(--spark-border,#ddd);margin-bottom:8px}.sg-info-toggle{align-items:center;background:#0000;border:0;color:inherit;display:flex;font-size:13px!important;font-weight:600!important;gap:10px;justify-content:space-between;min-height:44px;padding:8px 0;text-align:start;width:100%}.sg-info-toggle>span{min-width:0;overflow-wrap:anywhere}.sg-info-toggle>svg{flex:none;height:18px;transition:transform .2s;width:18px}.sg-info-toggle .is-open{transform:rotate(45deg)}.sg-project-info>div{overflow:hidden}.sg-project-info p{color:#687078;color:var(--spark-text-secondary,#687078);font-size:13px;line-height:1.85;margin:0;overflow-wrap:anywhere;padding:0 0 13px;white-space:pre-wrap}.sg-experience .gallery-loading-scene{background:#f7f6f3;background:var(--spark-bg,#f7f6f3);display:grid;inset:0;overflow:hidden;place-items:center;position:absolute;transition:opacity .4s;z-index:100}.sg-experience .gallery-loading-scene.is-leaving{opacity:0;pointer-events:none}.sg-experience .gallery-loading-message{height:154px;overflow:hidden;position:relative;width:100%}.sg-experience .gallery-loading-message canvas{display:block;height:100%;pointer-events:none;position:relative;width:100%;z-index:3}.sg-experience .gallery-loading-trail{font-size:clamp(13px,2.8vw,18px);left:50%;max-width:90%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:-webkit-max-content;width:max-content}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sg-viewer-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:760px){.sg-experience{--rail:74px;height:calc(100svh - 165px);height:calc(100dvh - 165px);min-height:360px}.sg-categories{border-radius:15px 0 0 15px;height:86%;min-height:260px;padding:4px}.sg-categories button{gap:8px;padding:6px 0}.sg-categories svg{height:23px;width:23px}.sg-categories span{font-size:9px}.sg-project{--card-width:calc(100% - 24px);border-radius:16px;height:88%;top:5%}.sg-kind{font-size:10px;inset-inline-end:8px;padding:6px 8px;top:8px}.sg-gallery-bottom{gap:5px;padding-bottom:12px}.sg-project-nav{gap:5px}.sg-credit{font-size:9px}.sg-viewer{border:0;border-radius:0;height:100svh;height:100dvh;padding-top:env(safe-area-inset-top);width:100%}.sg-viewer-heading{padding:4px 8px}.sg-viewer-heading h2{font-size:12px}.sg-viewer-bottom{max-height:45svh;max-height:45dvh;padding-inline:12px}.sg-thumbnails button{flex-basis:54px;height:42px;width:54px}.sg-reaction-row button{padding:6px 8px}.sg-item-nav{gap:2px}.sg-item-nav output{min-width:38px}}@media(max-height:500px) and (orientation:landscape){.sg-experience{min-height:280px}.sg-viewer{border-radius:0;grid-template-columns:minmax(0,1fr) minmax(210px,30%);grid-template-rows:auto minmax(0,1fr);height:100dvh;width:100%}.sg-viewer-heading{grid-column:1/-1}.sg-viewer-image{grid-column:1;grid-row:2}.sg-viewer-bottom{-webkit-border-start:1px solid #ddd;-webkit-border-start:1px solid var(--spark-border,#ddd);border-inline-start:1px solid #ddd;border-inline-start:1px solid var(--spark-border,#ddd);border-top:0;grid-column:2;grid-row:2;max-height:none}.sg-viewer-toolbar{grid-template-columns:minmax(0,1fr)}.sg-viewer-toolbar .sg-item-nav{grid-column:1;grid-row:2;margin-inline:0}.sg-viewer-toolbar .sg-comment-form,.sg-viewer-toolbar .sg-feedback-error{grid-row:3}}@media(prefers-reduced-motion:reduce){.sg-experience *,.sg-viewer,.sg-viewer *,.sg-viewer-overlay{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.sg-project{display:grid;grid-template-rows:minmax(0,1fr) auto}.sg-project-image{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:0}.sg-viewer-media{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.sg-privacy-note{align-items:center;background:#fff;background:var(--spark-surface,#fff);border-top:1px solid #d5ccbb;border-top:1px solid var(--spark-border,#d5ccbb);color:#62645d;color:var(--spark-text-secondary,#62645d);direction:inherit;display:flex;font:400 11px/1.65 Thmanyah Sans,sans-serif;gap:7px;justify-content:center;margin:0;min-width:0;overflow-wrap:break-word;padding:8px 14px;text-align:start}.sg-privacy-note svg{color:#a58144;color:var(--spark-accent,#a58144);flex:none;height:14px;width:14px}.sg-privacy-note.is-compact{font-size:10px;padding:7px 11px}.sg-project .sg-privacy-note{border-radius:0 0 18px 18px;direction:rtl}.sg-experience[dir=ltr] .sg-project .sg-privacy-note{direction:ltr}@media(max-width:760px){.sg-privacy-note{font-size:10px;gap:6px;padding:7px 10px}.sg-privacy-note.is-compact{font-size:9px;line-height:1.65;padding:7px 9px}}@media(max-height:500px) and (orientation:landscape){.sg-viewer-media{grid-column:1;grid-row:2}.sg-viewer-media .sg-viewer-image{grid-column:auto;grid-row:auto}}