/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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]){-webkit-text-decoration:underline dotted;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;-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{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}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--bg:#120d18;--panel:#1b1224;--purple:#6d35a2;--lilac:#c3a6dc;--cream:#f1eadc;--pink:#e9b9d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);font-family:var(--font-geist),Arial,sans-serif;margin:0}body:after{content:"";pointer-events:none;z-index:30;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}.micro{font:650 9px var(--font-mono);letter-spacing:.19em;text-transform:uppercase}.site-nav{z-index:10;border-bottom:1px solid #f1eadc40;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 5vw;display:flex;position:absolute;top:0}.site-name{font:500 16px Georgia,serif}.site-nav>div{gap:35px;display:flex}.site-nav>div a,.back{font:650 9px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.index-hero{background:radial-gradient(circle at 72% 30%,#4e1b76 0,#4e1b7680 18%,transparent 44%),var(--bg);flex-direction:column;height:92svh;min-height:670px;padding:130px 5vw 55px;display:flex;position:relative;overflow:hidden}.index-hero h1{letter-spacing:-.065em;z-index:2;margin:auto 0;font:400 clamp(62px,8.6vw,138px)/.9 Georgia,serif;position:relative}.index-hero h1 em{color:var(--pink);margin-left:12vw;font-weight:400}.roles{font:650 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.disc{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#c5a1df,#62318f 50%,#210f31 75%);border-radius:50%;place-items:center;width:32vw;display:grid;position:absolute;top:18%;right:6vw;box-shadow:0 0 80px #6d35a240}.project-index{background:#17101e;padding:95px 5vw 130px}.index-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.index-heading>p:last-child{color:var(--lilac);font:italic 14px Georgia,serif}.project-grid{grid-template-columns:repeat(2,1fr);gap:70px 3.5vw;display:grid}.project-card{display:block}.card-image{aspect-ratio:16/10;background:#271b31;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s;transform:scale(1.01)}.project-card:hover img{filter:saturate(1.1);transform:scale(1.045)}.card-meta{border-bottom:1px solid #f1eadc40;grid-template-columns:1fr auto 36px;align-items:start;gap:25px;padding:18px 0;display:grid}.card-meta-own{grid-template-columns:1fr 36px}.card-meta h2{margin:0 0 6px;font:400 34px Georgia,serif}.card-meta p{font:650 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);margin:0}.card-director{text-align:right;flex-direction:column;gap:4px;display:flex}.card-director span{font:650 7px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#94899b}.card-director strong{font:italic 13px Georgia,serif}.card-meta b{font:500 9px var(--font-mono);color:var(--pink)}.index-about{background:#2c163c;grid-template-columns:18% 1fr;padding:125px 7vw;display:grid}.index-about h2{letter-spacing:-.045em;margin:0;font:400 clamp(46px,6vw,95px)/1 Georgia,serif}.index-about h2 em{color:var(--pink);font-weight:400}.index-about div>p{max-width:520px;margin:55px 0 0 auto;font:400 18px/1.7 Georgia,serif}.index-footer{text-align:center;flex-direction:column;align-items:center;min-height:620px;padding:100px 6vw 35px;display:flex}.index-footer h2{letter-spacing:-.055em;margin:65px 0 30px;font:400 clamp(60px,8vw,125px)/.9 Georgia,serif}.index-footer h2 em{color:var(--lilac)}.contact-links{color:var(--pink);flex-direction:column;align-items:flex-start;gap:14px;font:italic 15px Georgia,serif;display:flex}.contact-links a{color:inherit;border-bottom:1px solid #0000;align-items:center;gap:12px;text-decoration:none;transition:border-color .2s;display:flex}.contact-links a:hover{border-color:currentColor}.contact-links svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.contact-links .icon-dot{fill:currentColor;stroke:none}.index-footer .footer-signature{width:100%;font:650 8px var(--font-mono);letter-spacing:.16em;border-top:1px solid #f1eadc4d;justify-content:space-between;margin-top:auto;padding-top:24px;display:flex}.detail{--project-accent:var(--lilac);background:var(--bg);min-height:100vh}.detail-nav{position:relative}.detail-header{grid-template-columns:1fr 36%;align-items:end;padding:90px 5vw 60px;display:grid}.detail-header>p{grid-column:1/-1}.detail-header h1{letter-spacing:-.07em;color:var(--project-accent);margin:55px 0 0;font:400 clamp(75px,11vw,180px)/.75 Georgia,serif}.detail-header dl{border-top:1px solid #f1eadc80;margin:0}.detail-header dl div{border-bottom:1px solid #f1eadc33;justify-content:space-between;gap:20px;padding:17px 0;display:flex}dt{font:650 8px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#a89eab}dd{margin:0;font:italic 15px Georgia,serif}.detail-gallery{grid-template-columns:repeat(12,1fr);gap:22px;padding:0 5vw 100px;display:grid}.detail-gallery figure{aspect-ratio:16/10;background:#211929;grid-column:span 6;margin:0;position:relative;overflow:hidden}.detail-gallery figure:nth-child(4n){grid-column:span 7}.detail-gallery figure:nth-child(4n+1):not(.detail-lead){grid-column:span 5}.detail-gallery img{object-fit:cover;width:100%;height:100%}.detail-gallery figcaption{background:var(--project-accent);color:#17101e;font:700 8px var(--font-mono);padding:5px 7px;position:absolute;bottom:9px;left:10px}.detail-footer{font:650 8px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #f1eadc40;justify-content:space-between;padding:30px 5vw 40px;display:flex}@media (width<=800px){.index-hero h1{font-size:17vw}.index-hero h1 em{margin-left:2vw}.disc{width:67vw;top:25%;right:-18vw}.project-grid{grid-template-columns:1fr}.index-about{grid-template-columns:1fr;gap:45px}.detail-header{grid-template-columns:1fr;gap:55px}.detail-gallery{gap:12px}.detail-gallery figure,.detail-gallery figure:nth-child(n){grid-column:span 12}.detail-gallery .detail-lead{aspect-ratio:16/10}}@media (width<=520px){.site-nav>div{gap:14px}.site-nav>div a:nth-child(2){display:none}.index-hero{min-height:680px}.roles{line-height:1.8}.card-meta{grid-template-columns:1fr 28px}.card-director{display:none}.index-about,.index-footer{padding-left:6vw;padding-right:6vw}.detail-header h1{font-size:70px}.detail-gallery figure{aspect-ratio:16/11}.detail-footer{gap:25px}.detail-footer span{text-align:right}}.in-her-wake-cover img{transform:scale(1.36)}.project-card:hover .in-her-wake-cover img{transform:scale(1.42)}.detail-in-her-wake .detail-gallery img{transform:scale(1.36)}:root{--bg:#0e1111;--panel:#171b1a;--lilac:#c7b7c9;--cream:#eee9dd;--pink:#d0a797}.index-hero{background:radial-gradient(circle at 76% 28%,#7657486b 0,#253f3b47 24%,#0000 48%),linear-gradient(125deg,#0c1010,#151713 55%,#111618)}.disc{background:radial-gradient(circle at 32% 28%,#d8bca4,#705e50 34%,#2d4641 66%,#101715 78%);box-shadow:0 0 90px #7b5f4833}.project-index{background:#131716}.card-image{background:#1b201f}.index-about{background:linear-gradient(125deg,#26352f,#332b25)}.detail{--project-bg:var(--bg);background:var(--project-bg)}.detail-header{background:radial-gradient(circle at 82% 25%,var(--project-accent),transparent 42%),linear-gradient(180deg,var(--project-bg),var(--project-bg))}@supports (color:color-mix(in lab, red, red)){.detail-header{background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--project-accent) 20%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--project-bg) 82%,#000),var(--project-bg))}}.detail-gallery figure{background:var(--project-bg)}@supports (color:color-mix(in lab, red, red)){.detail-gallery figure{background:color-mix(in srgb,var(--project-bg) 82%,#000)}}.komorebi-cover img,.devotion-cover img{transform:scale(1.36)}.project-card:hover .komorebi-cover img,.project-card:hover .devotion-cover img{transform:scale(1.42)}.detail-komorebi .detail-gallery img,.detail-devotion .detail-gallery img{transform:scale(1.36)}.family-business-cover img{transform:scale(1.05)}.project-card:hover .family-business-cover img{transform:scale(1.1)}.detail-شغل-عيلة .detail-gallery img{transform:scale(1.05)}.meehad-cover img{transform:scale(1.08)}.project-card:hover .meehad-cover img{transform:scale(1.13)}.detail-meehad .detail-gallery img{transform:scale(1.08)}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-gallery figure,.detail-gallery figure:nth-child(4n),.detail-gallery figure:nth-child(4n+1):not(.detail-lead){aspect-ratio:16/9;grid-column:auto}.detail-gallery .detail-lead{aspect-ratio:16/9;grid-column:1/-1}@media (width<=800px){.detail-gallery{grid-template-columns:1fr;gap:12px}.detail-gallery figure,.detail-gallery figure:nth-child(n),.detail-gallery .detail-lead{aspect-ratio:16/9;grid-column:1}}.video-gallery video{object-fit:cover;background:#050505;width:100%;height:100%;display:block}.the-knot-cover img{filter:saturate(.9)contrast(1.05)}.watch-link{border:1px solid var(--project-accent);grid-column:2;justify-self:end;margin-top:25px}@supports (color:color-mix(in lab, red, red)){.watch-link{border:1px solid color-mix(in srgb,var(--project-accent) 65%,transparent)}}.watch-link{color:var(--project-accent);font:650 9px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;padding:13px 18px;transition:background .25s,color .25s}.watch-link:hover{background:var(--project-accent);color:var(--project-bg)}@media (width<=800px){.watch-link{grid-column:1;justify-self:start;margin-top:-30px}}
