.c-hero[data-astro-cid-4pgdg2s6]{--band:min(46svh, 27rem);isolation:isolate;background:var(--color-ink);color:var(--color-on-ink);display:grid;position:relative;overflow:clip}.c-media[data-astro-cid-4pgdg2s6]{block-size:var(--band);z-index:-1;background:var(--color-asphalt);position:absolute;inset-block-start:0;inset-inline:0}.c-media[data-astro-cid-4pgdg2s6] .c-poster,.c-video[data-astro-cid-4pgdg2s6]{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.c-video[data-astro-cid-4pgdg2s6]{opacity:0;transition:opacity var(--t-view) linear}.c-video[data-astro-cid-4pgdg2s6][data-playing]{opacity:1}.c-tone[data-astro-cid-4pgdg2s6]{background:linear-gradient(to bottom, color-mix(in oklch, var(--color-ink) 82%, transparent) 0, color-mix(in oklch, var(--color-ink) 68%, transparent) var(--header-h), color-mix(in oklch, var(--color-ink) 18%, transparent) calc(var(--header-h) * 2.6), color-mix(in oklch, var(--color-ink) 6%, transparent) 55%, color-mix(in oklch, var(--color-ink) 22%, transparent) 100%);position:absolute;inset:0}.c-frame[data-astro-cid-4pgdg2s6]{align-items:end;padding-block-start:calc(var(--band) - 2.5rem);display:grid;position:relative}.c-board[data-astro-cid-4pgdg2s6]{--c:2.75rem;margin-inline:calc(var(--gutter) * -1);padding:1.9rem var(--gutter) 1.6rem;background:var(--color-ink);clip-path:polygon(0 0, calc(100% - var(--c) * var(--cut)) 0, 100% var(--c), 100% 100%, 0 100%);container-type:inline-size}[dir=rtl] .c-board[data-astro-cid-4pgdg2s6]{clip-path:polygon(calc(var(--c) * var(--cut)) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c))}.c-title[data-astro-cid-4pgdg2s6]{font-family:var(--font-display);font-size:clamp(2.75rem,1.7rem + 3.6vw,5.25rem);font-size:min(var(--step-5), 15cqi);font-weight:650;line-height:var(--lh-head);color:var(--color-on-ink);margin-block-start:.9rem}:lang(ar) .c-title[data-astro-cid-4pgdg2s6]{font-size:min(var(--step-5), 20cqi)}.c-lead[data-astro-cid-4pgdg2s6]{max-inline-size:30em;font-size:var(--step-1);color:var(--color-on-ink);margin-block-start:.75rem;line-height:1.45}:lang(ar) .c-lead[data-astro-cid-4pgdg2s6]{line-height:1.7}.c-legend[data-astro-cid-4pgdg2s6]{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:0;color:var(--color-on-ink-2);align-items:center;gap:.85rem;margin-block-start:1.6rem;font-weight:540;line-height:1.4;display:flex}.c-legend[data-astro-cid-4pgdg2s6]:after{content:"";background:var(--color-on-ink);flex:1 1 0;block-size:3px;min-inline-size:2.5rem}.c-rows[data-astro-cid-4pgdg2s6]{margin-block-start:.3rem}.c-row[data-astro-cid-4pgdg2s6]{border-block-end:1px solid var(--color-asphalt-2);grid-template-columns:.85rem minmax(0,1fr) auto;align-items:center;column-gap:.85rem;min-block-size:3.5rem;padding-block:.5rem;text-decoration:none;display:grid}.c-row-pin[data-astro-cid-4pgdg2s6]{border:2px solid var(--color-on-ink);block-size:.85rem;inline-size:.85rem;transition:background-color var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);border-radius:50%;grid-row:1/span 2}.c-row-name[data-astro-cid-4pgdg2s6]{font-family:var(--font-display);transition:color var(--t-feedback) linear;grid-column:2;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);font-weight:580;line-height:1.2}.c-row-place[data-astro-cid-4pgdg2s6]{color:var(--color-on-ink-2);grid-column:2;font-size:.95rem}.c-row[data-astro-cid-4pgdg2s6] .c-row-go{color:var(--color-rose);transition:translate var(--t-state) var(--ease-out);grid-area:1/3/span 2}.c-row[data-astro-cid-4pgdg2s6]:focus-visible .c-row-name[data-astro-cid-4pgdg2s6]{color:var(--color-rose)}.c-row[data-astro-cid-4pgdg2s6]:focus-visible .c-row-pin[data-astro-cid-4pgdg2s6]{background:var(--color-rose);border-color:var(--color-rose)}.c-row[data-astro-cid-4pgdg2s6]:focus-visible .c-row-go{translate:0 .2rem}@media (hover:hover) and (pointer:fine){.c-row[data-astro-cid-4pgdg2s6]:hover .c-row-name[data-astro-cid-4pgdg2s6]{color:var(--color-rose)}.c-row[data-astro-cid-4pgdg2s6]:hover .c-row-pin[data-astro-cid-4pgdg2s6]{background:var(--color-rose);border-color:var(--color-rose)}.c-row[data-astro-cid-4pgdg2s6]:hover .c-row-go{translate:0 .2rem}}.c-row[data-astro-cid-4pgdg2s6]:active .c-row-name[data-astro-cid-4pgdg2s6]{color:var(--color-rose-soft)}.c-row[data-astro-cid-4pgdg2s6]:active .c-row-pin[data-astro-cid-4pgdg2s6]{background:var(--color-rose);border-color:var(--color-rose)}.c-enq[data-astro-cid-4pgdg2s6]{flex-wrap:wrap;align-items:center;column-gap:.75rem;margin-block-start:.6rem;display:flex}.c-enq-label[data-astro-cid-4pgdg2s6]{font-size:var(--step--1);color:var(--color-on-ink-2)}.c-enq-mail[data-astro-cid-4pgdg2s6]{text-underline-offset:.22em;min-block-size:44px;transition:color var(--t-feedback) linear;align-items:center;font-weight:540;text-decoration:underline 1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.c-enq-mail[data-astro-cid-4pgdg2s6]:hover{color:var(--color-rose)}}.c-enq-mail[data-astro-cid-4pgdg2s6]:active{color:var(--color-rose-soft)}.c-controls[data-astro-cid-4pgdg2s6]{z-index:2;align-items:center;gap:.6rem;display:flex;position:absolute;inset-block-start:calc(var(--band) - 2.5rem - 48px - .75rem);inset-inline-end:var(--gutter)}.c-toggle[data-astro-cid-4pgdg2s6]{background:var(--color-ink);block-size:48px;inline-size:48px;color:var(--color-on-ink);border:1.5px solid var(--color-on-ink-2);cursor:pointer;transition:border-color var(--t-feedback) linear, color var(--t-feedback) linear;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.c-toggle[data-astro-cid-4pgdg2s6]:hover{border-color:var(--color-rose);color:var(--color-rose)}}.c-toggle[data-astro-cid-4pgdg2s6]:active{background:var(--color-asphalt)}@media (width>=64rem){.c-hero[data-astro-cid-4pgdg2s6]{min-height:max(100svh,44rem)}.c-media[data-astro-cid-4pgdg2s6]{block-size:auto;inset:0}.c-frame[data-astro-cid-4pgdg2s6]{padding-block-start:calc(var(--header-h) + 3rem)}.c-board-in[data-astro-cid-4pgdg2s6]{inline-size:min(46rem,56%)}.c-board[data-astro-cid-4pgdg2s6]{--c:3.5rem;margin-inline:0;padding:2.6rem 2.75rem 1.9rem}.c-controls[data-astro-cid-4pgdg2s6]{inset-block:auto clamp(1.25rem,4svh,2.5rem)}}@media (width>=80rem){.c-row[data-astro-cid-4pgdg2s6]{grid-template-columns:.85rem max-content minmax(0,1fr) auto}.c-row-pin[data-astro-cid-4pgdg2s6],.c-row[data-astro-cid-4pgdg2s6] .c-row-go{grid-row:1}.c-row-place[data-astro-cid-4pgdg2s6]{text-align:end;grid-column:3}.c-row[data-astro-cid-4pgdg2s6] .c-row-go{grid-column:4}}@media (prefers-reduced-motion:no-preference){.c-board-in[data-astro-cid-4pgdg2s6]{animation:c-board-in var(--t-focal) var(--ease-out) var(--beat) backwards}[dir=rtl] .c-board-in[data-astro-cid-4pgdg2s6]{animation-name:c-board-in-rtl}}@keyframes c-board-in{0%{clip-path:polygon(-26rem 0,0 0,-26rem 100%,-26rem 100%)}to{clip-path:polygon(-26rem 0,calc(100% + 26rem) 0,100% 100%,-26rem 100%)}}@keyframes c-board-in-rtl{0%{clip-path:polygon(100% 0,calc(100% + 26rem) 0,calc(100% + 26rem) 100%,calc(100% + 26rem) 100%)}to{clip-path:polygon(-26rem 0,calc(100% + 26rem) 0,calc(100% + 26rem) 100%,0 100%)}}@media (prefers-reduced-motion:reduce){.c-video[data-astro-cid-4pgdg2s6],.c-row-pin[data-astro-cid-4pgdg2s6],.c-row[data-astro-cid-4pgdg2s6] .c-row-go{transition:none}}@property --board-face{syntax:"<percentage>";inherits:false;initial-value:0%}.project-boards[data-astro-cid-v7xr65ho]{display:block}.boards[data-astro-cid-v7xr65ho]{--gap:1.5rem;--post:1.4rem;gap:1.25rem;padding-inline-start:1.75rem;display:grid;position:relative}.boards[data-astro-cid-v7xr65ho]:before{content:"";background:var(--color-ink);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:.4rem}.board[data-astro-cid-v7xr65ho]{display:grid;position:relative}.board-posts[data-astro-cid-v7xr65ho]{background:var(--color-ink);block-size:4px;inline-size:1.35rem;transition:background-color var(--t-state) var(--ease-out);position:absolute;inset-block-start:2.1rem;inset-inline-start:-1.35rem}.board-plate[data-astro-cid-v7xr65ho]{--c:1.9rem;isolation:isolate;background:var(--color-limestone-2);color:var(--color-ink);clip-path:polygon(0 0, calc(100% - var(--c) * var(--cut)) 0, 100% var(--c), 100% 100%, 0 100%);transition:background-color var(--t-feedback) linear;flex-direction:column;gap:.3rem;padding:1.4rem 1.4rem 1.2rem;display:flex;position:relative;overflow:hidden}[dir=rtl] .board-plate[data-astro-cid-v7xr65ho]{clip-path:polygon(calc(var(--c) * var(--cut)) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c))}.board-plate[data-astro-cid-v7xr65ho]:before{--board-face:0%;--board-face-angle:126.5deg;content:"";z-index:-1;background:linear-gradient(var(--board-face-angle), var(--color-ink) calc(var(--board-face) - .5px), transparent calc(var(--board-face) + .5px));opacity:0;transition:opacity 0s linear calc(var(--t-state) / 2), --board-face 0s linear var(--t-state);position:absolute;inset:0}[dir=rtl] .board-plate[data-astro-cid-v7xr65ho]:before{--board-face-angle:233.5deg}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-plate[data-astro-cid-v7xr65ho]:before{--board-face:100%;opacity:1;transition:--board-face var(--t-view) var(--ease-out)}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-plate[data-astro-cid-v7xr65ho]{background-color:var(--color-ink);transition:background-color 0s linear var(--t-view)}.board-name[data-astro-cid-v7xr65ho]{margin-block-end:.15rem}.board-select[data-astro-cid-v7xr65ho]{font-family:var(--font-display);font-size:var(--step-2);text-align:start;cursor:pointer;align-items:baseline;gap:.6rem;font-weight:620;line-height:1.15;display:inline-flex;position:relative}.board-select[data-astro-cid-v7xr65ho]:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}:lang(ar) .board-select[data-astro-cid-v7xr65ho]{line-height:1.4}.board-pin[data-astro-cid-v7xr65ho]{background:var(--color-limestone);border:3px solid var(--color-ink);block-size:.85rem;inline-size:.85rem;transition:background-color var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);border-radius:50%;flex:none;translate:0 -.08em}.board-kind[data-astro-cid-v7xr65ho]{font-size:var(--step--1);color:var(--color-ink-3)}.board-place[data-astro-cid-v7xr65ho]{font-weight:540}.board-text[data-astro-cid-v7xr65ho]{color:var(--color-ink-2);margin-block-start:.45rem}.board-foot[data-astro-cid-v7xr65ho]{flex-wrap:wrap;align-items:center;gap:0 1.1rem;margin-block-start:auto;padding-block-start:.6rem;display:flex}.board-distance[data-astro-cid-v7xr65ho]{font-size:var(--step--1);color:var(--color-ink-3)}.board-ext[data-astro-cid-v7xr65ho]{min-block-size:44px;font-size:var(--step--1);color:var(--color-rose-strong);align-items:center;gap:.3rem;font-weight:540;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.board-ext[data-astro-cid-v7xr65ho]:hover{text-underline-offset:.22em;text-decoration:underline}}.board-ext[data-astro-cid-v7xr65ho]:active{text-underline-offset:.22em;text-decoration:underline}.board-hint[data-astro-cid-v7xr65ho]{min-block-size:1.75rem;font-size:var(--step--1);color:var(--color-ink-2);place-items:center start;font-weight:540;display:none}html.js .board-hint[data-astro-cid-v7xr65ho]{display:inline-grid}.hint-off[data-astro-cid-v7xr65ho],.hint-on[data-astro-cid-v7xr65ho]{grid-area:1/1;align-items:center;gap:.45rem;display:inline-flex}.hint-on[data-astro-cid-v7xr65ho]{visibility:hidden}.board[data-astro-cid-v7xr65ho][data-selected=true] .hint-on[data-astro-cid-v7xr65ho]{visibility:visible}.board[data-astro-cid-v7xr65ho][data-selected=true] .hint-off[data-astro-cid-v7xr65ho]{visibility:hidden}.board[data-astro-cid-v7xr65ho][data-selected=true] [data-astro-cid-v7xr65ho]:is(.hint-on,.hint-off){transition:visibility 0s linear calc(var(--t-view) * var(--turn-at,0))}.board[data-astro-cid-v7xr65ho][data-swap] [data-astro-cid-v7xr65ho]:is(.hint-on,.hint-off){transition:visibility 0s linear calc(var(--t-state) / 2)}.board-plate[data-astro-cid-v7xr65ho] [data-astro-cid-v7xr65ho]:is(.board-select,.board-place,.board-kind,.board-text){transition:none}.board-plate[data-astro-cid-v7xr65ho] [data-astro-cid-v7xr65ho]:is(.w,.board-distance,.board-ext,.board-hint){transition:color var(--t-state) var(--ease-in-out)}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-plate[data-astro-cid-v7xr65ho] [data-astro-cid-v7xr65ho]:is(.w,.board-distance,.board-ext,.board-hint){transition:color calc(var(--t-view) * var(--turn-for,.25)) linear calc(var(--t-view) * var(--turn-at,0))}.board[data-astro-cid-v7xr65ho][data-swap] .board-plate[data-astro-cid-v7xr65ho]{transition:background-color 0s linear calc(var(--t-state) / 2)}.board[data-astro-cid-v7xr65ho][data-swap] .board-plate[data-astro-cid-v7xr65ho]:before{transition:opacity 0s linear calc(var(--t-state) / 2), --board-face 0s linear var(--t-state)}.board[data-astro-cid-v7xr65ho][data-swap] .board-plate[data-astro-cid-v7xr65ho] [data-astro-cid-v7xr65ho]:is(.w,.board-distance,.board-ext,.board-hint){transition:color var(--t-state) steps(2, jump-none)}.board[data-astro-cid-v7xr65ho][data-swap] .board-plate[data-astro-cid-v7xr65ho] [data-astro-cid-v7xr65ho]:is(.board-select,.board-place,.board-kind,.board-text,.board-distance,.board-ext,.board-hint){animation:board-words-swap var(--t-state) linear}@keyframes board-words-swap{0%,to{opacity:1}40%,60%{opacity:0}}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-select[data-astro-cid-v7xr65ho],.board[data-astro-cid-v7xr65ho][data-selected=true] .board-place[data-astro-cid-v7xr65ho]{color:var(--color-on-ink)}.board[data-astro-cid-v7xr65ho][data-selected=true] [data-astro-cid-v7xr65ho]:is(.board-kind,.board-text,.board-distance){color:var(--color-on-ink-2)}.board[data-astro-cid-v7xr65ho][data-selected=true] [data-astro-cid-v7xr65ho]:is(.board-ext,.board-hint){color:var(--color-rose)}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-pin[data-astro-cid-v7xr65ho]{background:var(--color-rose);border-color:var(--color-rose)}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-posts[data-astro-cid-v7xr65ho]{background:var(--color-rose-strong)}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-select[data-astro-cid-v7xr65ho]:focus-visible,.board[data-astro-cid-v7xr65ho][data-selected=true] .board-ext[data-astro-cid-v7xr65ho]:focus-visible{outline-color:var(--color-rose)}html.js .board-plate[data-astro-cid-v7xr65ho]{cursor:pointer}@media (hover:hover) and (pointer:fine){.board[data-astro-cid-v7xr65ho][data-selected=false] .board-plate[data-astro-cid-v7xr65ho]:hover{background-color:color-mix(in oklab, var(--color-rose-soft) 35%, var(--color-limestone-2))}.board[data-astro-cid-v7xr65ho][data-selected=false] .board-plate[data-astro-cid-v7xr65ho]:hover [data-astro-cid-v7xr65ho]:is(.board-kind,.board-distance){color:var(--color-ink-2)}.board[data-astro-cid-v7xr65ho][data-selected=false] .board-plate[data-astro-cid-v7xr65ho]:hover .board-pin[data-astro-cid-v7xr65ho]{background:var(--color-rose);border-color:var(--color-rose-strong)}}.board[data-astro-cid-v7xr65ho][data-selected=false] .board-plate[data-astro-cid-v7xr65ho]:active{background-color:color-mix(in oklab, var(--color-rose-soft) 55%, var(--color-limestone-2))}.board[data-astro-cid-v7xr65ho][data-selected=false] .board-plate[data-astro-cid-v7xr65ho]:active [data-astro-cid-v7xr65ho]:is(.board-kind,.board-distance){color:var(--color-ink-2)}@media (width>=64rem){.boards[data-astro-cid-v7xr65ho]{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-end:calc(var(--post) + 4px);padding-inline-start:0}.boards[data-astro-cid-v7xr65ho]:before{block-size:4px;inline-size:auto;inset-block:auto 0;inset-inline:0}.board-plate[data-astro-cid-v7xr65ho]{--c:2.25rem;padding:1.6rem 1.7rem 1.3rem}.board-posts[data-astro-cid-v7xr65ho]{inline-size:auto;block-size:calc(var(--post) + 4px);background:0 0;inset-block-start:100%;inset-inline:16%}.board-posts[data-astro-cid-v7xr65ho]:before,.board-posts[data-astro-cid-v7xr65ho]:after{content:"";background:var(--color-ink);inline-size:4px;transition:background-color var(--t-state) var(--ease-out);position:absolute;inset-block:0}.board-posts[data-astro-cid-v7xr65ho]:before{inset-inline-start:0}.board-posts[data-astro-cid-v7xr65ho]:after{inset-inline-end:0}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-posts[data-astro-cid-v7xr65ho]{background:0 0}.board[data-astro-cid-v7xr65ho][data-selected=true] .board-posts[data-astro-cid-v7xr65ho]:before,.board[data-astro-cid-v7xr65ho][data-selected=true] .board-posts[data-astro-cid-v7xr65ho]:after{background:var(--color-rose-strong)}.board[data-astro-cid-v7xr65ho]:after{content:"";background:var(--color-rose-strong);opacity:0;transform-origin:0;block-size:4px;transition:opacity var(--t-state) linear, scale 0s linear var(--t-state);position:absolute;inset-block-start:calc(100% + var(--post));inset-inline:0;scale:0 1}[dir=rtl] .board[data-astro-cid-v7xr65ho]:after{transform-origin:100%}.board[data-astro-cid-v7xr65ho][data-selected=true]:after{opacity:1;transition:scale var(--t-view) var(--ease-out);scale:1}}.project-boards[data-astro-cid-v7xr65ho] .boards-plan{margin-block-start:clamp(2.5rem,2rem + 2vw,4rem)}.facade[data-astro-cid-v7xr65ho]{border-block-start:3px solid var(--color-ink);margin-block-start:clamp(2rem,1.6rem + 1.5vw,3rem)}.facade-bar[data-astro-cid-v7xr65ho]{align-items:center;gap:.6rem 2rem;padding-block:1.25rem;display:grid}@media (width>=56rem){.facade-bar[data-astro-cid-v7xr65ho]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}}.facade-title[data-astro-cid-v7xr65ho]{font-family:var(--font-display);font-size:var(--step-1);align-items:center;gap:.55rem;font-weight:580;line-height:1.25;display:flex}.facade-title[data-astro-cid-v7xr65ho] .facade-icon{color:var(--color-rose-strong)}.facade-consent[data-astro-cid-v7xr65ho]{max-inline-size:48ch;font-size:var(--step--1);color:var(--color-ink-2);line-height:1.45}.facade-actions[data-astro-cid-v7xr65ho]{flex-wrap:wrap;gap:.75rem;display:flex}.facade-load[data-astro-cid-v7xr65ho]{--h:3rem;cursor:pointer;transition:background-color var(--t-state) var(--ease-out);font-weight:540}@media (hover:hover) and (pointer:fine){.facade-load[data-astro-cid-v7xr65ho]:hover{background:var(--color-rose-strong)}}.facade-load[data-astro-cid-v7xr65ho]:active{background:var(--color-rose-deep)}.facade-close[data-astro-cid-v7xr65ho]{border:1.5px solid var(--color-ink);cursor:pointer;min-block-size:3rem;transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out);align-items:center;gap:.5rem;padding-inline:1.1rem;font-weight:540;display:inline-flex}@media (hover:hover) and (pointer:fine){.facade-close[data-astro-cid-v7xr65ho]:hover{background:var(--color-ink);color:var(--color-on-ink)}}.facade-close[data-astro-cid-v7xr65ho]:active{background:var(--color-ink);color:var(--color-on-ink)}.facade-frame[data-astro-cid-v7xr65ho]{background:var(--color-limestone-2);border:1px solid var(--color-line);block-size:clamp(20rem,58svh,32rem);position:relative}.facade-frame[data-astro-cid-v7xr65ho] iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.facade-frame[data-astro-cid-v7xr65ho]:not([hidden]){animation:facade-in var(--t-focal) var(--ease-out) both}[dir=rtl] .facade-frame[data-astro-cid-v7xr65ho]:not([hidden]){animation-name:facade-in-rtl}}@keyframes facade-in{0%{clip-path:polygon(-24rem 0,0 0,-24rem 100%,-24rem 100%)}to{clip-path:polygon(-24rem 0,calc(100% + 24rem) 0,100% 100%,-24rem 100%)}}@keyframes facade-in-rtl{0%{clip-path:polygon(100% 0,calc(100% + 24rem) 0,calc(100% + 24rem) 100%,calc(100% + 24rem) 100%)}to{clip-path:polygon(-24rem 0,calc(100% + 24rem) 0,calc(100% + 24rem) 100%,0 100%)}}@media (prefers-reduced-motion:reduce){.board-plate[data-astro-cid-v7xr65ho]:before{--board-face:100%}.board[data-astro-cid-v7xr65ho]:after,.board[data-astro-cid-v7xr65ho][data-selected=true]:after{transition:opacity var(--t-state) linear;scale:1}}.schedule-grid[data-astro-cid-l45dfk44]{gap:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.schedule-lead[data-astro-cid-l45dfk44]{max-inline-size:var(--measure);margin-block-start:1.1rem}.still[data-astro-cid-l45dfk44]{margin-block-start:2rem}.still-frame[data-astro-cid-l45dfk44]{aspect-ratio:3/2;position:relative}.still-cut[data-astro-cid-l45dfk44]{--c:2.25rem;background:var(--color-asphalt);clip-path:polygon(0 0, calc(100% - var(--c) * var(--cut)) 0, 100% var(--c), 100% 100%, 0 100%);position:absolute;inset:0;overflow:hidden}[dir=rtl] .still-cut[data-astro-cid-l45dfk44]{clip-path:polygon(calc(var(--c) * var(--cut)) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c))}.still-frame[data-astro-cid-l45dfk44] .still-img{object-fit:cover;object-position:50% 0;width:100%;height:142%;position:absolute;inset-block-start:0;inset-inline:0}.still-caption[data-astro-cid-l45dfk44]{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-block-start:.75rem;display:flex}.schedule[data-astro-cid-l45dfk44]{border-block-start:3px solid var(--color-ink)}.work[data-astro-cid-l45dfk44]{border-block-end:1px solid var(--color-line-strong);gap:.75rem;padding-block:1.35rem 1.45rem;display:grid}.work-title[data-astro-cid-l45dfk44]{font-family:var(--font-display);font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem);font-weight:580;line-height:1.25}:lang(ar) .work-title[data-astro-cid-l45dfk44]{line-height:1.5}.work-plate[data-astro-cid-l45dfk44]{--h:2.75rem;max-inline-size:100%;min-block-size:var(--h);padding-block:.4rem;padding-inline:.95rem calc(.95rem + var(--h) * var(--cut));background:var(--color-ink);color:var(--color-on-ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--h)), calc(100% - var(--h) * var(--cut)) 100%, 0 100%);align-items:center;display:inline-flex}[dir=rtl] .work-plate[data-astro-cid-l45dfk44]{clip-path:polygon(0 0, 100% 0, 100% 100%, calc(var(--h) * var(--cut)) 100%, 0 calc(100% - var(--h)))}.work-text[data-astro-cid-l45dfk44]{max-inline-size:var(--measure);color:var(--color-ink-2)}@media (width>=64rem){.schedule-grid[data-astro-cid-l45dfk44]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(3rem,1rem + 4vw,7rem)}.schedule-side[data-astro-cid-l45dfk44]{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}.work[data-astro-cid-l45dfk44]{grid-template-columns:minmax(0,1fr);padding-block:1.6rem 1.7rem}}@property --draw{syntax:"<number>";inherits:true;initial-value:1}.outlook[data-astro-cid-ldw6wj6r]{--road-y:clamp(2.5rem, 2rem + 2vw, 4rem);--exit-h:5.5rem;--jx:calc(100% - var(--exit-h) * var(--cut));--road:color-mix(in oklch, var(--color-on-ink) 36%, transparent);--draw:1;position:relative;overflow:clip}.outlook-inner[data-astro-cid-ldw6wj6r]{z-index:1;padding-block:calc(var(--section) * .72) calc(var(--road-y) + var(--exit-h) + 1.75rem);position:relative}.outlook-text[data-astro-cid-ldw6wj6r]{max-inline-size:31ch;font-family:var(--font-display);font-size:var(--step-3);font-weight:580;line-height:calc(var(--lh-head) + .1);color:var(--color-on-ink);text-wrap:balance}:lang(ar) .outlook-text[data-astro-cid-ldw6wj6r]{max-inline-size:28ch}.outlook-road[data-astro-cid-ldw6wj6r]{pointer-events:none;position:absolute;inset:0}.road-line[data-astro-cid-ldw6wj6r],.route-line[data-astro-cid-ldw6wj6r]{block-size:4px;position:absolute;inset-block-end:calc(var(--road-y) - 2px)}.road-line[data-astro-cid-ldw6wj6r]{background:var(--road);inset-inline:0}.route-line[data-astro-cid-ldw6wj6r]{inline-size:var(--jx);background:var(--color-rose);transform-origin:0;scale:clamp(0, var(--draw) / .6, 1) 1;inset-inline-start:0}[dir=rtl] .route-line[data-astro-cid-ldw6wj6r]{transform-origin:100%}.road-exit[data-astro-cid-ldw6wj6r]{block-size:var(--exit-h);aspect-ratio:var(--cut) / 1;position:absolute;inset-block-end:var(--road-y);inset-inline-end:0}[dir=rtl] .road-exit[data-astro-cid-ldw6wj6r]{scale:-1 1}.road-exit[data-astro-cid-ldw6wj6r] svg[data-astro-cid-ldw6wj6r]{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.road-exit[data-astro-cid-ldw6wj6r] line[data-astro-cid-ldw6wj6r]{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.exit-base[data-astro-cid-ldw6wj6r] line[data-astro-cid-ldw6wj6r]{stroke:var(--road)}.exit-route[data-astro-cid-ldw6wj6r] line[data-astro-cid-ldw6wj6r]{stroke:var(--color-rose)}.exit-route[data-astro-cid-ldw6wj6r]{--x:clamp(0, (var(--draw) - .6) / .4, 1);clip-path:inset(calc((1 - var(--x)) * 100%) calc((1 - var(--x)) * 100%) -4px -4px)}@media (width>=64rem){.outlook[data-astro-cid-ldw6wj6r]{--jx:calc(max(0px, (100% - 90rem) / 2) + var(--gutter) + .62 * (min(100%, 90rem) - 2 * var(--gutter)))}.outlook-inner[data-astro-cid-ldw6wj6r]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-block-end:calc(var(--road-y) + clamp(3rem, 2rem + 2.5vw, 4.5rem));display:grid}.road-exit[data-astro-cid-ldw6wj6r]{inset-inline:var(--jx) auto;block-size:auto;inset-block-start:0}}@keyframes outlook-draw{0%{--draw:0}to{--draw:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:none){.outlook[data-astro-cid-ldw6wj6r]{timeline-scope:--outlook-road;animation:linear both outlook-draw --outlook-road;animation-range:entry cover 52%}.road-line[data-astro-cid-ldw6wj6r]{view-timeline:--outlook-road block}}}.intro-grid[data-astro-cid-xy3luful]{gap:1.5rem 3rem;display:grid}.intro-title[data-astro-cid-xy3luful]{max-inline-size:14ch}.intro-body[data-astro-cid-xy3luful]{max-inline-size:var(--measure);gap:1.1rem;display:grid}.intro-p[data-astro-cid-xy3luful]{color:var(--color-ink-2)}@media (width>=64rem){.intro-grid[data-astro-cid-xy3luful]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(3rem,1rem + 4vw,7rem)}}.projects-inner[data-astro-cid-xy3luful]{padding-block-end:var(--section)}.projects-head[data-astro-cid-xy3luful]{gap:1.25rem 3rem;margin-block-end:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width>=64rem){.projects-head[data-astro-cid-xy3luful]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;column-gap:clamp(3rem,1rem + 4vw,7rem)}}
