@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-400-normal.3c6mj25-ovkg0.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-400-normal.11-ylq8-ugr35.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.1hag1kdv0hh-3.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-400-normal.0oeku98hlhsw-.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-latin-ext-400-normal.1nml71h-83qwz.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-400-normal.16_ddd-58qzxv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-hebrew-latin-400-normal.15vflma6j3_1x.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-400-normal.0t7mt8rgrkpv1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-500-normal.29ft4kbmg36c2.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-500-normal.13qkdehkic5xr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.3yg-jrwsfysyr.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-500-normal.1db_i6wbbaeg_.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-latin-ext-500-normal.3rpn-tsq2wxc0.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-500-normal.3lunns3fyi3gy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-hebrew-latin-500-normal.3kvx8id0jaxrn.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-500-normal.1xeezp3fft2pw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-600-normal.30tva2i01dbjq.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-600-normal.0gyl65v7zdz-g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-hebrew-600-normal.1pyei9r4huled.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-600-normal.0e6c3iiom_p-e.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-latin-ext-600-normal.32pjoap_qh5y3.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-600-normal.3t741cefb8sbq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-hebrew-latin-600-normal.3dsbkm9mihfe6.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-600-normal.40jogkt89aj1m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-cyrillic-ext-700-normal.3zxj8lbs0q2e7.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-cyrillic-ext-700-normal.0ti61a_jdmwex.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-hebrew-700-normal.1-zghhi0_1vql.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-hebrew-700-normal.18m-_ohlarvmh.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-latin-ext-700-normal.19wpqa2qaw1hw.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-ext-700-normal.3uocnr-d38c2g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-hebrew-latin-700-normal.3caa0z4xh1oe9.woff2)format("woff2"),url(../media/ibm-plex-sans-hebrew-latin-700-normal.4565ajmruyk5k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/assistant-hebrew-wght-normal.1g13k5lvrp86j.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/assistant-latin-ext-wght-normal.3sl-yt1qi_61q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/assistant-latin-wght-normal.2brjt938wmu6w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/frank-ruhl-libre-hebrew-wght-normal.1f40cji2rrmlk.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/frank-ruhl-libre-latin-ext-wght-normal.1x-kyvxps3536.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/frank-ruhl-libre-latin-wght-normal.1p_ev8fauqki_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f4f0ea;--surface-container:#ece7df;--warm:#faf8f3;--ink:#161514;--muted:#57524b;--line:#dcd6cb;--bronze:#8a7158;--bronze-light:#c4b5a5;--display:"IBM Plex Sans Hebrew", "Assistant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--body:"IBM Plex Sans Hebrew", "Assistant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-assistant:"IBM Plex Sans Hebrew", "Assistant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading-lh:1.12;--heading-tracking:0;--gutter:clamp(20px, 5vw, 88px);--max:1440px}html[lang=en]{--display:"IBM Plex Sans Hebrew", "Assistant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--body:"IBM Plex Sans Hebrew", "Assistant Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--heading-lh:1.1;--heading-tracking:-.01em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;scroll-padding-top:100px;overflow-x:hidden}body{background-color:var(--paper);max-width:100vw;color:var(--ink);font-family:var(--body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.8;overflow-x:hidden}::selection{color:var(--ink);background:#ded5c7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:var(--heading-lh);letter-spacing:var(--heading-tracking);text-wrap:balance;font-feature-settings:"kern" 1, "liga" 1;font-optical-sizing:auto}p{text-wrap:pretty;letter-spacing:0}.tnum,.chapter-number,.micro-num,figcaption span:first-child{font-variant-numeric:tabular-nums lining-nums}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}.header-overlay a:focus-visible,.header-overlay button:focus-visible,.hero a:focus-visible,.hero button:focus-visible,.contact-cta a:focus-visible,.contact-cta button:focus-visible{outline-offset:4px;outline:2px solid #fff}a,button{touch-action:manipulation}.shell{width:min(calc(100% - var(--gutter) * 2), var(--max));margin-inline:auto}.eyebrow,.micro{font-size:var(--text-xs);line-height:1.7}.eyebrow{color:var(--bronze);margin-bottom:24px;font-weight:500;display:block}html[lang=en] .eyebrow{letter-spacing:.14em;text-transform:uppercase}html[lang=he] .eyebrow{letter-spacing:0}.body-copy{font-size:var(--text-body);color:var(--muted);max-width:560px;line-height:1.95}.large-copy{font-size:clamp(20px,2.1vw,29px);line-height:1.7}.inline-link{border-bottom:1px solid var(--line-strong);font-size:var(--text-sm);align-items:center;gap:12px;padding-block:8px 4px;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.inline-link:hover{border-bottom-color:var(--ink);text-decoration:none}.inline-link .arrow-icon{font-size:20px;line-height:1;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}html[dir=rtl] .inline-link:hover .arrow-icon,html[dir=rtl] a:hover .arrow-icon{transform:translate(-4px,-4px)}html[dir=ltr] .inline-link:hover .arrow-icon,html[dir=ltr] a:hover .arrow-icon{transform:translate(4px,-4px)}.section-label{border-top:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;margin-bottom:48px;padding-top:22px;display:flex}.skip-link{z-index:100;top:8px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-size:var(--text-sm);padding:12px 22px;transition:transform .2s;position:fixed;inset-inline-start:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.header{z-index:30;height:92px;padding-inline:var(--gutter);-webkit-backdrop-filter:blur(12px);color:var(--ink);border-bottom:1px solid var(--line);background:#f4f0eaf5;justify-content:space-between;align-items:center;gap:30px;transition:background .35s,color .35s,border-color .35s;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.header-overlay{color:#fff;-webkit-backdrop-filter:none;background:linear-gradient(#000000a6,#0000);border-bottom:1px solid #fff3}.brand{flex-shrink:0;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{aspect-ratio:1;object-fit:contain;border-radius:50%;width:56px;max-width:none;height:56px;transition:transform .25s,box-shadow .25s,opacity .2s;display:block;box-shadow:0 2px 10px #00000059}[data-theme=dark] .brand-logo{box-shadow:0 0 0 1px #ffffff24,0 4px 16px #0009}[data-theme=light] .brand-logo{box-shadow:0 2px 12px #0003}.brand:hover .brand-logo{transform:scale(1.05)}@media (max-width:800px){.brand-logo{width:46px;height:46px}}@media (max-width:400px){.brand-logo{width:40px;height:40px}}.desktop-nav{font-size:var(--text-sm);align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.desktop-nav a{padding-block:12px;transition:opacity .2s;position:relative}.desktop-nav a:after{content:"";bottom:6px;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;inset-inline:0;transform:scaleX(0)}html[dir=rtl] .desktop-nav a:after{transform-origin:100%}html[dir=ltr] .desktop-nav a:after{transform-origin:0}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-tools{align-items:center;gap:16px;display:flex}.language-switch{font-size:var(--text-sm);border:1px solid;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 10px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.language-switch:hover{color:var(--paper);background:currentColor}.header-overlay .language-switch:hover{color:var(--ink);background:#fff}.menu-button{flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:0;display:none}.menu-button span{background:currentColor;width:25px;height:1px}.mobile-menu{background:var(--paper);border:0;border-left:1px solid var(--line);width:min(290px,78vw);max-width:78vw;height:100dvh;max-height:100dvh;color:var(--ink);z-index:1000;box-sizing:border-box;margin:0;padding:24px 20px;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 40px #0006}.mobile-menu[open]{flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) drawerSlideInRight;display:flex}@keyframes drawerSlideInRight{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu[open]{animation:none}}.mobile-menu::backdrop{-webkit-backdrop-filter:blur(4px);background:#0000008c}.menu-top,.menu-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-brand{font-family:var(--display);letter-spacing:.1em;white-space:nowrap;color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:inline-flex}.menu-brand-logo{aspect-ratio:1;object-fit:contain;border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 0 0 1px #ffffff24,0 2px 8px #00000059}[data-theme=light] .menu-brand-logo{box-shadow:0 2px 8px #0003}.menu-top .text-button{border:1px solid var(--line);letter-spacing:.02em;cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;outline:none;padding:6px 14px;font-size:.85rem;transition:border-color .15s,background .15s}.menu-top .text-button:focus:not(:focus-visible){border-color:var(--line);outline:none}.menu-top .text-button:hover{border-color:var(--ink);background:#7d7d7d14}.menu-top .text-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mobile-menu nav{flex-direction:column;flex:1;margin-block:20px;display:flex;overflow-y:auto}.mobile-menu nav a{font-family:var(--display);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding-block:12px;font-size:clamp(1.2rem,3.8vw,1.45rem);line-height:1.25;text-decoration:none;transition:opacity .15s;display:flex}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{opacity:.7}.mobile-menu nav .micro{color:var(--bronze);min-width:20px;font-family:Arial,sans-serif;font-size:.8rem}.menu-bottom{border-top:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;align-items:stretch;gap:14px;padding-top:16px;display:flex}.menu-bottom-actions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.menu-bottom>span{color:var(--muted);font-size:.8rem;line-height:1.45}.text-button{background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:10px 0}.hero{height:88svh;min-height:640px;max-height:1150px;color:var(--warm);isolation:isolate;position:relative}.image-frame{background:var(--surface-container);position:relative;overflow:hidden}.image-frame img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}a:hover .image-frame img{transform:scale(1.025)}.hero>.hero-image{z-index:-2;position:absolute;inset:0}.hero-image img{object-position:center 36%}.hero-reel-container{z-index:-2;position:absolute;inset:0}.hero-reel-frame{width:100%;height:100%;position:absolute;inset:0}.hero-reel-img-under{object-fit:cover;object-position:center 36%;z-index:1}.hero-reel-img{object-fit:cover;object-position:center 36%}.hero-reel-fade-in{z-index:2;animation:1.6s cubic-bezier(.25,1,.5,1) forwards hero-crossfade}@keyframes hero-crossfade{0%{opacity:0}to{opacity:1}}.hero-shade{z-index:-1;background:linear-gradient(#0000001f 25%,#000000b8 100%);position:absolute;inset:0}.hero-copy{inset-inline-start:var(--gutter);inset-inline-end:var(--gutter);max-width:940px;position:absolute;bottom:130px}.hero-copy .eyebrow,.hero-tagline{color:#ffffffeb;letter-spacing:.08em;margin-bottom:14px;font-weight:500}.hero h1{color:#fff}.hero-sub{max-width:560px;font-size:var(--text-body);color:#ffffffe6;margin-top:24px;line-height:1.85}.hero-bottom{bottom:28px;inset-inline:var(--gutter);border-top:1px solid #ffffff47;justify-content:flex-end;align-items:center;padding-top:18px;display:flex;position:absolute}.hero-bottom>a{font-size:var(--text-sm);align-items:center;gap:28px;min-height:44px;transition:color .2s;display:flex}.hero-bottom>a:hover{color:#fff}.hero-bottom .micro{font-family:Arial,sans-serif;font-size:var(--text-xs);letter-spacing:.16em;opacity:.85}.intro-reel-overlay{z-index:99999;isolation:isolate;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#080706;flex-direction:column;justify-content:space-between;width:100dvw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.intro-reel-overlay.fade-in{animation:.25s ease-out forwards intro-enter}.intro-reel-overlay.fade-out{animation:.4s cubic-bezier(.16,1,.3,1) forwards intro-leave}@keyframes intro-enter{0%{opacity:0}to{opacity:1}}@keyframes intro-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;pointer-events:none;transform:scale(1.02)}}.intro-reel-media{z-index:1;padding-block:calc(env(safe-area-inset-top,16px) + 54px) calc(env(safe-area-inset-bottom,16px) + 54px);padding-inline:max(16px, env(safe-area-inset-left,16px));box-sizing:border-box;background:#080706;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.intro-reel-stage{aspect-ratio:3/4;z-index:3;background:#0d0c0a;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:min(88vw,390px);max-height:calc(100vh - 180px);margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -10px #000000f2,0 0 0 1px #ffffff1f}.intro-reel-photo,.intro-reel-video{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.intro-reel-photo{will-change:opacity;transition:opacity 60ms ease-out}.intro-reel-video{z-index:4;pointer-events:none}.intro-reel-shade{pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff05 0%,#00000080 100%);position:absolute;inset:0}.intro-reel-header{z-index:10;padding-top:max(20px, calc(env(safe-area-inset-top,0px) + 12px));justify-content:space-between;align-items:center;display:flex;position:relative}.intro-reel-brand{font-family:var(--font-assistant), system-ui, sans-serif;letter-spacing:.1em;color:#fff;flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.intro-reel-brand-text{white-space:nowrap}.intro-reel-logo{aspect-ratio:1;object-fit:contain;border-radius:50%;flex-shrink:0;width:34px;height:34px;display:block;box-shadow:0 0 0 1px #ffffff40,0 3px 12px #0009}.intro-reel-skip{-webkit-backdrop-filter:blur(12px);color:#fff;min-height:40px;font-family:var(--font-assistant), system-ui, sans-serif;letter-spacing:.04em;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:12px;transition:all .2s;display:inline-flex}.intro-reel-skip:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-1px)}.intro-reel-skip:active{background:#ffffff3d;transform:scale(.96)}.skip-arrow{font-size:13px;line-height:1}.intro-reel-footer{z-index:10;padding-bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 16px));position:relative}.intro-reel-progress-track{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:999px;width:100%;height:3px;margin-bottom:12px;overflow:hidden}.intro-reel-progress-bar{will-change:width;background:#fff;border-radius:999px;height:100%;box-shadow:0 0 8px #ffffffb3}.intro-reel-footer-meta{font-family:var(--font-assistant), system-ui, sans-serif;color:#ffffffd9;text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.intro-reel-tagline{letter-spacing:.02em;font-size:12px}@media (max-width:640px){.intro-reel-brand{letter-spacing:.06em;gap:8px;font-size:clamp(12px,3.2vw,13.5px)}.intro-reel-logo{width:32px;height:32px}.intro-reel-skip{min-height:38px;padding:6px 13px;font-size:11px}.intro-reel-tagline{font-size:clamp(10.5px,2.8vw,11.5px)}}@media (min-width:641px) and (max-width:899px) and (orientation:portrait){.intro-reel-media{padding-block:clamp(60px,9vh,90px);padding-inline:clamp(20px,4vw,40px)}.intro-reel-stage{aspect-ratio:4/5;border-radius:14px;max-width:min(84vw,560px);max-height:calc(100vh - 200px);box-shadow:0 28px 70px -12px #000000f2,0 0 0 1px #ffffff24}.intro-reel-photo{object-fit:contain}}@media (min-width:768px) and (orientation:landscape),(min-width:900px){.intro-reel-media{padding-block:clamp(56px,7.5vh,85px);padding-inline:clamp(24px,4vw,64px)}.intro-reel-stage{aspect-ratio:16/9;border-radius:14px;width:100%;max-width:min(90vw,1400px);max-height:calc(100dvh - 160px);box-shadow:0 32px 80px -15px #000000f2,0 0 0 1px #ffffff1f}.intro-reel-photo,.intro-reel-video{width:100%;height:100%}.intro-reel-photo{object-fit:contain}.intro-reel-video{object-fit:cover}}.intro{grid-template-columns:1fr 2.4fr .65fr;gap:32px;padding-block:130px;display:grid}.intro .body-copy{max-width:520px;margin-top:36px}.intro-note{font-size:var(--text-xs);color:var(--bronze);border-top:1px solid var(--line);place-self:end;padding-top:14px;line-height:1.6}html[lang=en] .intro-note{letter-spacing:.12em;text-transform:uppercase;font-size:var(--text-xs)}html[lang=he] .intro-note{letter-spacing:0;font-weight:500}.chapter-events .image-frame{aspect-ratio:1.95}.chapter-couples{grid-column:1/7}.chapter-portraits{grid-column:8/13;margin-top:80px}.chapter-couples .image-frame{aspect-ratio:3/4}.chapter-portraits .image-frame{aspect-ratio:4/5}.chapter-caption .micro{color:var(--bronze);font-weight:500}.chapter-description{font-size:var(--text-sm);color:var(--muted);margin-inline-start:auto}.chapter-arrow{font-size:24px;line-height:1;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}html[dir=rtl] a:hover .chapter-arrow{transform:translate(-4px,-4px)}html[dir=ltr] a:hover .chapter-arrow{transform:translate(4px,-4px)}.chapter-couples .chapter-description,.chapter-portraits .chapter-description{display:none}.portrait-statement{grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;padding-block:150px;display:grid}.portrait-pillars{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:36px;padding:0;list-style:none;display:grid}.portrait-pillars li{font-size:var(--text-sm);color:var(--ink);border-inline-start:2px solid var(--bronze);padding-inline-start:14px;font-weight:500;line-height:1.55}.portrait-statement .inline-link{margin-top:32px}.gallery{grid-template-columns:repeat(12,1fr);align-items:start;gap:60px 40px;display:grid}.gallery-item{grid-column:span 6;margin:0;position:relative}.gallery-item:nth-child(3n){grid-column:3/11}.gallery-item:nth-child(2){margin-top:100px}.gallery-button{background:var(--surface-container);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-button img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gallery-button:hover img{transform:scale(1.025)}.image-open{bottom:14px;background:var(--paper);width:42px;height:42px;color:var(--ink);opacity:0;place-items:center;font-size:20px;transition:opacity .25s;display:grid;position:absolute;inset-inline-end:14px;box-shadow:0 4px 12px #00000014}.gallery-button:hover .image-open,.gallery-button:focus-visible .image-open{opacity:1}.pinterest-save-btn{top:14px;z-index:15;-webkit-backdrop-filter:blur(8px);color:#faf7f2;font-family:var(--sans);opacity:0;pointer-events:none;background:#161412d1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1),background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;inset-inline-end:14px;transform:translateY(-3px)translateZ(12px);box-shadow:0 4px 16px #00000047}.gallery-item:hover .pinterest-save-btn,.gallery-item:focus-within .pinterest-save-btn,.pinterest-save-btn:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)translateZ(12px)}.pinterest-save-btn:hover{color:#fff;background:#e60023;border-color:#e60023;transform:translateY(0)translateZ(12px)scale(1.04)}.pinterest-save-btn .pinterest-icon{flex-shrink:0}.pinterest-save-btn .pinterest-label{letter-spacing:.02em}@media (hover:none),(max-width:768px){.pinterest-save-btn{opacity:.92;pointer-events:auto;padding:6px 12px;font-size:12px;transform:translateY(0)translateZ(12px)}}.yarl-pinterest-button{color:var(--yarl__color_button,#ffffffd9);font-family:var(--sans);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:6px;margin:4px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.yarl-pinterest-button:hover,.yarl-pinterest-button:focus-visible{color:#fff;background:#e60023;border-color:#e60023}.yarl-pinterest-text{letter-spacing:.02em}.gallery figcaption{color:var(--muted);font-size:var(--text-xs);border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:14px;padding-top:8px;display:flex}.gallery-editorial .gallery-item:first-child{grid-column:1/5}.gallery-editorial .gallery-item:nth-child(2){grid-column:6/13;margin-top:160px}.gallery-editorial .gallery-item:nth-child(3){grid-column:3/7;margin-top:-40px}.about-teaser{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr;align-items:center;gap:14%;padding-block:120px;display:grid}.about-teaser .body-copy{font-size:var(--text-body);margin-block:26px 32px;line-height:1.85}.portrait-placeholder{aspect-ratio:4/5;background:var(--surface-container);border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:30px;display:flex}.portrait-placeholder>span{color:#7b766a;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:clamp(120px,15vw,240px);line-height:1}.portrait-placeholder>p{max-width:220px;font-size:var(--text-xs);color:var(--muted);margin-top:14px}.cta-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-bottom:24px;display:flex}.cta-arrow{font-family:Arial,sans-serif;font-size:clamp(48px,7vw,100px);font-weight:200;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}html[dir=rtl] .cta-link:hover .cta-arrow{transform:translate(-8px,-8px)}html[dir=ltr] .cta-link:hover .cta-arrow{transform:translate(8px,-8px)}.contact-cta>p:last-child{max-width:560px;color:var(--muted);font-size:var(--text-body);margin-top:32px;line-height:1.8}.footer{border-top:1px solid var(--line);padding-block:50px 24px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:clamp(48px,6vw,84px);line-height:1}.contact-links{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.contact-links a,.contact-channel{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding-block:8px;transition:border-color .2s,color .2s;display:inline-flex}.contact-links a:hover,.contact-channel:hover{border-color:var(--ink)}.contact-val{font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.cta-action-buttons{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.unavailable{color:var(--muted);font-size:var(--text-xs)}.footer-bottom{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;display:flex}.footer-information{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:4px 24px;margin-block-start:28px;display:flex}.footer-information a{text-underline-offset:4px;align-items:center;min-block-size:44px;text-decoration:underline;display:inline-flex}.page-heading{padding-block:170px 70px}.page-heading>p:last-of-type:not(.eyebrow){color:var(--muted);margin-top:28px}.heading-period{color:var(--bronze)}.work-filters{font-size:var(--text-sm);flex-wrap:wrap;gap:18px 36px;margin-top:45px;display:flex}.work-filters a{border-bottom:1px solid var(--line);padding-block:10px}.work-projects{grid-template-columns:1fr 1fr;gap:60px 7%;display:grid}.work-projects .offset{margin-top:130px}.work-projects .image-frame{aspect-ratio:4/5}.work-projects article:nth-child(3) .image-frame{aspect-ratio:1}.project-caption{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:22px;display:flex}.project-caption h2{font-size:38px}.project-caption>span{font-size:var(--text-sm);color:var(--muted)}.project-caption>span:last-child{margin-inline-start:auto;font-size:22px}.category-hero{height:78svh}.category-hero h1{max-width:900px}.category-couples .hero-image img{object-position:50% 50%}.category-intro{grid-template-columns:1fr 3fr;gap:50px;padding-block:100px;display:grid}.category-gallery{padding-bottom:90px;scroll-margin-top:100px}.category-gallery-couples .gallery-item:first-child{grid-column:2/9}.category-gallery-couples .gallery-item:nth-child(2){grid-column:6/13;margin-top:0}.sample-note{color:var(--muted);font-size:var(--text-xs);margin-top:25px}.service-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding-top:100px;display:grid}.detail-list article{border-bottom:1px solid var(--line);margin-bottom:30px;padding-block:0 28px}.detail-list h3{margin-bottom:12px}.detail-list p{color:var(--muted);font-size:var(--text-body);line-height:1.9}.next-chapter{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;padding-block:30px 60px;display:flex}.next-chapter span{font-family:var(--display);color:var(--ink);font-size:clamp(1.8rem,3vw,2.8rem)}.about-page{grid-template-columns:.8fr 1fr;align-items:start;gap:12%;padding-bottom:100px;display:grid}.about-page h2{margin-block:50px 25px}.about-page .micro{color:var(--bronze);margin-top:30px}.contact-subtitle{color:var(--muted);max-width:680px;margin-top:24px;font-size:clamp(20px,2.2vw,28px);line-height:1.5}.contact-page{grid-template-columns:1.15fr .85fr;align-items:start;gap:80px;padding-bottom:120px;display:grid}.contact-channels-grid{grid-template-columns:1fr;gap:24px;display:grid}.contact-card{border:1px solid var(--line);background:var(--surface-container);padding:36px 40px;transition:border-color .25s}.contact-card:hover{border-color:var(--bronze)}.contact-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.contact-card-tag{font-size:var(--text-xs);letter-spacing:.12em;color:var(--bronze);font-weight:600}.contact-card-val{font-family:var(--sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.contact-card h2{margin-bottom:12px}.contact-card p{font-size:var(--text-ui);color:var(--muted);margin-bottom:28px;line-height:1.7}.contact-card-secondary{border:1px solid var(--line);background:0 0}.solid-button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);min-height:52px;font-size:var(--text-ui);align-items:center;gap:32px;padding:15px 28px;transition:background .2s,color .2s;display:inline-flex}.solid-button:hover{background:#33302c}.solid-button .arrow-icon{font-size:var(--text-body-lg);transition:transform .25s}html[dir=rtl] .solid-button:hover .arrow-icon{transform:translate(-4px,-4px)}html[dir=ltr] .solid-button:hover .arrow-icon{transform:translate(4px,-4px)}.outline-button{color:var(--ink);border:1px solid var(--ink);min-height:52px;font-size:var(--text-ui);background:0 0;align-items:center;gap:20px;padding:15px 28px;transition:background .2s,color .2s;display:inline-flex}.outline-button:hover{background:var(--ink);color:var(--warm)}.outline-button .arrow-icon{font-size:var(--text-body-lg);transition:transform .25s}html[dir=rtl] .outline-button:hover .arrow-icon{transform:translate(-4px,-4px)}html[dir=ltr] .outline-button:hover .arrow-icon{transform:translate(4px,-4px)}.error-page{min-height:70vh}.error-page .inline-link,.error-page button{margin-top:40px}@media (min-width:1600px){.hero-copy{inset-inline-start:max(var(--gutter), calc((100vw - 1440px) / 2))}}@media (max-width:1050px){.desktop-nav{font-size:var(--text-sm);gap:15px}.header{gap:20px}.brand>span{font-size:25px}.intro{grid-template-columns:1fr 2.5fr}.intro-note{display:none}.chapter-description{max-width:200px}.contact-page{gap:7%}}@media (max-width:800px){:root{--gutter:20px}.header{height:76px}.desktop-nav{display:none}.menu-button{display:flex}.brand>span{font-size:23px}.brand small{letter-spacing:.28em;font-size:8px}.header-tools{gap:4px}.hero{height:88svh;min-height:600px;max-height:950px}.hero-copy{bottom:135px}.hero-sub{max-width:340px;font-size:var(--text-ui)}.hero-bottom{bottom:20px}.intro{grid-template-columns:1fr;gap:18px;padding-block:80px}.intro .eyebrow{margin-bottom:10px}.intro .body-copy{font-size:var(--text-body);margin-top:24px}.section-label{margin-bottom:30px}.chapter-grid{gap:55px 20px}.chapter-couples{grid-column:1/7}.chapter-portraits{grid-column:7/13;margin-top:70px}.chapter-events .image-frame{aspect-ratio:1.35}.chapter-caption{flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px}.chapter-caption .micro{font-size:10px}.chapter-description{display:none}.chapter-arrow{margin-inline-start:auto;font-size:22px}.chapter-couples .chapter-caption .micro,.chapter-portraits .chapter-caption .micro{display:none}.portrait-statement{padding-block:90px;display:block}.portrait-statement .body-copy{font-size:var(--text-body);margin-top:26px}.portrait-pillars{grid-template-columns:1fr;margin-top:24px}.selected{padding-bottom:80px}.selected .section-label{align-items:start;gap:20px}.selected .section-label>span{max-width:130px;font-size:var(--text-xs)}.gallery{gap:35px 20px}.gallery-item:nth-child(2){margin-top:60px}.gallery-editorial .gallery-item:first-child{grid-column:1/9}.gallery-editorial .gallery-item:nth-child(2){grid-column:1/-1;margin-top:0}.gallery-editorial .gallery-item:nth-child(3){grid-column:5/13;margin-top:5px}.image-open{opacity:1;width:34px;height:34px;font-size:var(--text-body-lg)}.about-teaser{gap:7%;padding-block:70px}.about-teaser .body-copy{font-size:var(--text-ui)}.about-teaser .inline-link{font-size:var(--text-xs)}.contact-cta{padding-block:80px}.cta-link{gap:20px}.cta-arrow{font-size:50px}.footer-top{flex-direction:column;align-items:start}.footer-bottom{flex-wrap:wrap;gap:8px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom .language-switch{margin-inline-start:auto}.page-heading{padding-block:135px 50px}.work-projects{gap:40px 25px}.work-projects .offset{margin-top:70px}.project-caption h2{font-size:32px}.project-caption>span:not(:last-child){display:none}.category-intro{grid-template-columns:1fr;gap:8px;padding-block:70px}.service-details{gap:8%;padding-top:65px}.category-gallery{padding-bottom:65px}.about-page{gap:7%;padding-bottom:80px}.about-page .large-copy{font-size:20px}.contact-page{grid-template-columns:1fr;gap:50px;padding-bottom:80px}.contact-visual .image-frame{display:none}.contact-card{padding:28px 24px}}@media (max-width:520px){.hero{min-height:600px}.hero-copy{bottom:138px}.hero-copy .eyebrow{font-size:var(--text-xs)}.hero-sub{font-size:var(--text-sm);max-width:300px}.hero-bottom .micro{letter-spacing:.08em;font-size:9px}.hero-bottom>a{font-size:var(--text-xs);gap:16px}.chapter-grid{display:block}.chapter{margin-bottom:55px}.chapter-portraits,.chapter-couples,.chapter-events{margin-top:0;width:100%;margin-inline:0}.chapter-couples .image-frame,.chapter-portraits .image-frame{aspect-ratio:2/3;border-radius:4px;width:100%}.chapter-events .image-frame{aspect-ratio:3/2;border-radius:4px;width:100%;margin-inline:0}.chapter-couples .chapter-caption .micro,.chapter-portraits .chapter-caption .micro{display:inline}.portrait-statement{padding-block:35px 75px}.gallery-item{grid-column:1/-1}.gallery-item:nth-child(2){margin-top:0}.gallery-item:nth-child(3n){grid-column:2/12}.gallery-editorial .gallery-item:first-child{grid-column:1/10}.gallery-editorial .gallery-item:nth-child(3){grid-column:4/13}.gallery figcaption{font-size:10px}.about-teaser{grid-template-columns:1fr;gap:35px}.about-teaser .portrait-placeholder{width:75%;max-width:320px}.about-teaser .body-copy{font-size:var(--text-body)}.cta-arrow{font-size:42px}.contact-cta>p:last-child{font-size:var(--text-ui)}.footer .contact-links{gap:4px 17px}.footer .unavailable{font-size:10px}.footer-brand{font-size:60px}.work-projects{grid-template-columns:1fr;gap:45px}.work-projects .offset{margin-top:0;margin-inline-start:12%}.work-projects .image-frame{aspect-ratio:4/5}.category-gallery-couples .gallery-item:first-child{grid-column:1/-1}.category-gallery-couples .gallery-item:nth-child(2){grid-column:3/13}.service-details{display:block}.service-details>div:first-child{margin-bottom:45px}.about-page{display:block}.about-page .portrait-placeholder{width:85%;margin-bottom:45px}.about-page .large-copy{font-size:21px}.solid-button{gap:24px}.outline-button{gap:16px}.next-chapter span:last-child{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.yarl__slide{transition:none!important}}.shaked-portrait{aspect-ratio:4/5}.shaked-portrait img{object-position:50% 30%}.chapters .section-label h2{font:inherit}.solid-button{white-space:nowrap;flex-shrink:0;gap:22px}.form-submit>.micro{font-size:var(--text-xs)}.cta-link h2{overflow-wrap:break-word;min-width:0}.cta-arrow{flex-shrink:0}.contact-links{overflow-wrap:anywhere;min-width:0}.category-hero .hero-image img{object-position:50% 40%}.category-portraits .hero-image img{object-position:50% 35%}@media (max-width:520px){.about-teaser .shaked-portrait{width:75%;max-width:320px}.about-page .shaked-portrait{width:85%;margin-bottom:45px}.cta-arrow{font-size:34px}.form-submit{flex-wrap:wrap}.category-portraits .hero-image img{object-position:65% 35%}}.contact-page>*,.contact-channels-grid,.contact-card{min-width:0}.contact-card-header{flex-wrap:wrap}.contact-card .solid-button,.contact-card .outline-button{white-space:normal;max-width:100%}@media (max-width:520px){.contact-card{padding-inline:20px}.contact-card .solid-button{gap:14px;padding-inline:18px}}:root{--paper:#f7f5f0;--surface-container:#eae7de;--ink:#242920;--muted:#62645a;--line:#d9dcd1;--bronze:#657153}.header{background:#f7f5f0f2;height:88px}.header-overlay{background:linear-gradient(#000000a6,#0000)}.brand>span{letter-spacing:.09em;font-size:27px}.brand small{letter-spacing:.28em;font-size:10px}.language-switch{border:0;border-inline-start:1px solid var(--line);padding-inline:18px}.language-switch:hover{background:var(--ink);color:var(--paper)}.desktop-nav a:last-child{border:1px solid;padding:10px 20px}.desktop-nav a:last-child:after{display:none}.intro{border-top:1px solid var(--line);grid-template-columns:1fr 2.6fr;padding-block:95px 115px}.intro h2{max-width:810px}.intro-note{display:none}.intro .body-copy{max-width:650px}.chapters .section-label h2{font-family:var(--display)}.chapter-grid{grid-template-columns:repeat(12,1fr);gap:90px 36px;display:grid}.chapter-events{grid-column:1/-1}.chapter-events .image-frame{aspect-ratio:16/10;border-radius:4px}.chapter-couples{grid-column:1/7;padding-top:0}.chapter-couples .image-frame{aspect-ratio:2/3;border-radius:4px}.chapter-portraits{grid-column:7/13;padding-top:64px}.chapter-portraits .image-frame{aspect-ratio:2/3;border-radius:4px}.chapter-stage{grid-column:1/-1;padding-top:24px}.chapter-stage .image-frame{aspect-ratio:16/10;border-radius:4px}.chapter-events img,.chapter-stage img{object-position:center 42%}.chapter-couples img,.chapter-portraits img{object-position:center 25%}.chapter-caption{border-top:1px solid var(--line);align-items:baseline;gap:16px;margin-top:18px;padding-top:16px;display:flex}.chapter-description{color:var(--muted);font-size:var(--text-ui);max-width:480px;margin-inline-start:12px}.chapter-arrow{color:var(--bronze);margin-inline-start:auto;font-size:22px;transition:transform .25s}.chapter .image-frame{transition:box-shadow .3s}.chapter a:hover .image-frame{box-shadow:0 16px 36px #24292017}.chapter a:hover .chapter-arrow{transform:translate(-3px,-3px)}html[lang=en] .chapter a:hover .chapter-arrow{transform:translate(3px,-3px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.hero-actions .hero-btn{box-sizing:border-box;height:48px;min-height:48px;font-size:var(--text-ui);color:#fff;background:#0e0d0c85;border:1px solid #ffffffbf;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-weight:500;display:inline-flex}.hero-actions .hero-btn:hover{color:#fff;background:#fff3;border-color:#fff}.portrait-specialties-section{border-top:1px solid var(--line);padding-block:80px 100px}.portrait-specialties-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.portrait-specialty-card{background:var(--warm);border:1px solid var(--line);flex-direction:column;gap:14px;padding:36px 32px;transition:transform .25s,box-shadow .25s;display:flex}.portrait-specialty-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1615140f}.specialty-tag{color:var(--bronze);letter-spacing:.06em;font-weight:600}.portrait-specialty-card p{color:var(--muted);font-size:var(--text-ui);line-height:1.75}.floating-whatsapp{bottom:24px;z-index:90;background-color:var(--ink);color:var(--paper);font-size:var(--text-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #f4f0ea33;border-radius:9999px;align-items:center;gap:10px;padding:12px 18px;font-weight:500;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .2s;display:inline-flex;position:fixed;inset-inline-start:24px;box-shadow:0 10px 28px #16151438}.floating-whatsapp:hover{color:#fff;background-color:#242220;transform:translateY(-2px);box-shadow:0 14px 34px #16151452}.floating-whatsapp .status-dot{background-color:#25d366;border-radius:50%;width:8px;height:8px;animation:2.5s infinite pulse-dot;box-shadow:0 0 0 2px #25d36640}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.portrait-statement{background:var(--surface-container);align-items:center;gap:8%;margin-block:110px;padding:64px}.portrait-statement .body-copy{margin-top:0}.portrait-pillars{gap:20px}.selected{padding-bottom:90px}.selected .section-label h2{font-weight:450}.about-teaser{gap:12%;padding-block:90px}.about-teaser .shaked-portrait{box-shadow:22px 22px 0 var(--surface-container)}.contact-cta{width:100%;max-width:none;padding:85px max(var(--gutter), calc((100% - var(--max)) / 2));background:var(--surface-container);color:var(--ink);margin-top:80px;transition:background-color .3s,color .3s}.contact-cta .eyebrow{color:var(--bronze)}.contact-cta .cta-link{border-color:var(--line-strong)}.contact-cta .cta-description{max-width:550px;color:var(--muted);font-size:var(--text-body);margin-top:24px;line-height:1.85}.contact-cta .solid-button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.contact-cta .outline-button{color:var(--ink);border-color:var(--line-strong)}.footer{border-top:0;padding-top:54px}.footer-brand{letter-spacing:-.06em;font-family:Arial,sans-serif;font-size:clamp(55px,8vw,110px)}.footer .contact-links{font-size:var(--text-sm)}.category-hero{height:78svh;min-height:630px}.category-hero .hero-copy{max-width:760px}.gallery figcaption{font-size:var(--text-xs);border-top:0}.yarl__counter{direction:ltr}.contact-card{border:1px solid var(--line);background:0 0}.contact-card:first-child{background:var(--surface-container)}.contact-visual .image-frame{aspect-ratio:3/4}@media (max-width:1050px){.portrait-statement{padding:42px}.chapter-grid{gap:22px}}@media (max-width:800px){.header{height:76px}.intro{grid-template-columns:1fr;gap:15px;padding-block:65px}.chapter-grid{grid-template-columns:1fr;gap:48px;display:grid}.chapter-events,.chapter-couples,.chapter-portraits,.chapter-stage{grid-column:1/-1;margin:0;padding-top:0}.chapter-events .image-frame,.chapter-stage .image-frame{aspect-ratio:16/10}.chapter-couples .image-frame,.chapter-portraits .image-frame{aspect-ratio:4/5}.chapter-caption .micro{display:none}.portrait-statement{margin-block:70px;padding:36px}.portrait-statement .body-copy{margin-top:24px}.about-teaser{padding-block:65px}.contact-cta{margin-top:55px;padding-block:65px}}@media (max-width:520px){.chapter-grid{grid-template-columns:1fr;gap:36px;display:grid}.chapter-events,.chapter-couples,.chapter-portraits,.chapter-stage{grid-column:1/-1;margin:0;padding-top:0}.chapter .image-frame{aspect-ratio:4/5}.chapter-events .image-frame,.chapter-stage .image-frame{aspect-ratio:16/10}.chapter-caption .micro{display:block}.portrait-statement{padding:28px}.portrait-pillars{grid-template-columns:1fr}.about-teaser .shaked-portrait{width:calc(100% - 20px);max-width:360px;box-shadow:16px 16px 0 var(--surface-container);margin-bottom:14px}.contact-cta .cta-action-buttons{gap:14px}.footer-bottom{font-size:var(--text-xs)}.category-hero .hero-sub{font-size:var(--text-body)}}.category-hero .hero-copy{bottom:140px}.category-hero .hero-sub{font-size:var(--text-body-lg);max-width:480px}@media (max-width:520px){.category-hero .hero-sub{font-size:var(--text-body)}}.yarl__slide_captions_container{padding:24px var(--gutter)!important;background:linear-gradient(#0000 0%,#100f0e66 40%,#100f0eeb 100%)!important}.yarl__slide_title{font-family:var(--display)!important;color:var(--warm)!important;margin-bottom:4px!important;font-size:19px!important;font-weight:500!important}.yarl__slide_description{font-family:var(--body)!important;font-size:var(--text-sm)!important;color:var(--bronze-light)!important;letter-spacing:.04em!important}:root{--text-xs:.8125rem;--text-sm:.875rem;--text-ui:1rem;--text-body:1.0625rem;--text-body-lg:clamp(1.125rem, 1rem + .4vw, 1.375rem);--text-h3:clamp(1.5rem, 1.25rem + .7vw, 2rem);--text-h2:clamp(2rem, 1.5rem + 2vw, 3.5rem);--text-h1:clamp(2.75rem, 2rem + 3vw, 5rem);--text-display:clamp(2.75rem, 1.8rem + 4vw, 5.75rem);--leading-body:1.75;--measure-body:38rem}body{font-synthesis:none;line-height:var(--leading-body)}.hero h1{font-size:var(--text-display);max-width:14ch;font-weight:700;line-height:1.15}.category-hero h1,.page-heading h1{font-size:var(--text-h1);font-weight:700;line-height:1.18}.intro h2,.portrait-statement h2,.about-teaser h2,.about-page h2,.service-details h2,.cta-link h2,.chapters .section-label h2,.section-label h2{font-size:var(--text-h2);font-weight:700;line-height:1.22}.chapter-caption h3,.detail-list h3,.portrait-specialty-card h3,.contact-card h2{font-size:var(--text-h3);font-weight:600;line-height:1.28}.body-copy,.detail-list p,.about-copy,.portrait-specialty-card p,.contact-card p{font-size:var(--text-body);line-height:var(--leading-body);max-width:var(--measure-body)}.about-copy p+p{margin-block-start:1.2em}.about-copy+h2{margin-block-start:1.4em}.category-summary{font-size:var(--text-body-lg);max-width:var(--measure-body);line-height:1.8}.category-intro{padding-block:64px}.category-intro .eyebrow{margin-block-end:20px}.hero-sub{font-size:var(--text-body-lg);max-width:30rem;margin-block-start:20px;line-height:1.7}.hero .hero-copy{max-width:790px}.home-hero{min-height:760px}.home-hero .hero-copy{inset-block-end:110px}.hero-actions .solid-button,.hero-actions .outline-button,.hero-actions .hero-btn{font-size:var(--text-ui)}.hero-actions{gap:12px;margin-block-start:26px}.home-hero .hero-bottom a{visibility:hidden}.hero-copy .eyebrow{font-size:var(--text-sm)}.brand>span{white-space:nowrap;font-size:23px}.chapter-description{font-size:var(--text-ui)}.specialty-tag{letter-spacing:0;color:var(--muted)}.portrait-specialty-card{padding:28px}.portrait-specialty-card:hover{box-shadow:none;transform:none}.portrait-pillars li{font-size:var(--text-ui)}.contact-card .solid-button,.contact-card .outline-button{white-space:nowrap}.contact-cta .cta-description{font-size:var(--text-body)}.contact-cta{padding-block:64px}.cta-link{gap:24px}.cta-arrow{font-size:var(--text-h2)}html[lang=he] :is(.eyebrow,.micro,.specialty-tag){letter-spacing:0}.yarl__slide_description{letter-spacing:0!important}@media (max-width:800px){.portrait-specialties-grid{grid-template-columns:1fr;gap:20px}.portrait-specialty-card{max-width:none}.hero .hero-copy{inset-block-end:115px}.hero h1{text-wrap:balance;max-width:22ch}.category-hero{min-height:600px}.chapter-caption{flex-wrap:wrap;gap:10px}.chapter-description{flex-basis:100%;order:4;margin-inline:0;display:block}}@media (max-width:520px){.home-hero{height:auto;min-height:760px}.hero .hero-copy{inset-block-end:115px}.hero h1{text-wrap:balance;max-width:18ch}.hero-sub{font-size:var(--text-body)}.hero-actions .solid-button,.hero-actions .outline-button{gap:12px;padding:12px 18px}.hero-actions{gap:10px}.category-hero{height:78svh;min-height:570px}.category-hero h1{max-width:100%}.category-intro{padding-block:40px}.portrait-statement{padding:24px}.contact-card{padding:24px 20px}.brand>span{letter-spacing:.06em;font-size:20px}.brand small{font-size:9px}.contact-card .solid-button{font-size:var(--text-sm);gap:10px}.footer{padding-block-end:100px}}body:has(.cg-shell)>.header{display:none!important}body:has(.cg-shell) .floating-whatsapp{display:none!important}body:has(.cg-shell) aside:has(.floating-whatsapp){display:none!important}.cg-shell{--paper:#f7f4ef;--paper-elevated:#fff;--surface-container:#efeae1;--warm:#efeae1;--ink:#171513;--ink-soft:#282623;--muted:#5c554e;--line:#17151324;--line-strong:#17151347;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171513;background:#f7f4ef;flex-direction:column;min-height:100svh;display:flex}.cg-admin-banner{color:#f7f4ef;text-align:center;background:#2b2621;justify-content:center;align-items:center;gap:16px;padding:10px 24px;font-size:13px;display:flex}.cg-admin-banner-link{color:#e6c69c;font-weight:500;text-decoration:underline}.cg-topbar{color:#171513;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#f7f4eff5;border-bottom:1px solid #1715131f;position:sticky;top:0}.cg-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin-inline:auto;padding:16px 24px;display:flex}.cg-brand{color:#171513;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cg-brand-name{font-family:var(--display), serif;letter-spacing:.08em;color:#171513;white-space:nowrap;font-size:18px;font-weight:600}.cg-brand-divider{opacity:.35}.cg-brand-sub{color:#5c554e;font-size:14px}.cg-topbar-actions{align-items:center;gap:12px;display:flex}.cg-top-link{color:#171513;white-space:nowrap;background:#fff;border:1px solid #1715132e;border-radius:4px;padding:6px 12px;font-size:14px;text-decoration:none;transition:background-color .2s,border-color .2s}@media (max-width:520px){.cg-topbar-inner{gap:10px;padding:10px 14px}.cg-brand-name{letter-spacing:.06em;font-size:15px}.cg-brand-divider,.cg-brand-sub{display:none}.cg-top-link{padding:6px 10px;font-size:13px}}.cg-top-link:hover{background:#efeae1}.cg-btn-reset{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}.cg-hero{color:#fff;background:#181614;justify-content:center;align-items:flex-end;min-height:520px;max-height:76svh;display:flex;position:relative;overflow:hidden}.cg-hero-media{position:absolute;inset:0}.cg-hero-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transform:scale(1.01)}.cg-hero-overlay{background:linear-gradient(#0f0d0c38 0%,#0f0d0c6b 52%,#0f0d0cdb 100%);position:absolute;inset:0}.cg-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin-inline:auto;padding:64px 24px 48px;display:flex;position:relative}.cg-hero-eyebrow{letter-spacing:.03em;color:#ffffffe0;margin:0 0 10px;font-size:14px}.cg-hero-title{font-family:var(--display), serif;color:#fff;text-wrap:balance;margin:0 0 12px;font-size:clamp(2.1rem,4.8vw,3.75rem);font-weight:500;line-height:1.1}.cg-hero-meta{color:#ffffffd1;margin:0 0 24px;font-size:14px}.cg-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cg-hero-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.cg-hero-btn-primary,.cg-hero-btn-solid{color:#171513;background:#fff;border-color:#fff}.cg-hero-btn-primary:hover,.cg-hero-btn-solid:hover{background:#f2ede4}.cg-hero-btn-ghost,.cg-hero-btn-outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff6b}.cg-hero-btn-ghost:hover,.cg-hero-btn-outline:hover{background:#ffffff3d}.cg-toolbar-wrap{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eff5;border-bottom:1px solid #1715131f;position:sticky;top:63px}.cg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin-inline:auto;padding:12px 24px;display:flex}.cg-tabs{align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.cg-tab{color:#5c554e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.cg-tab:hover{color:#171513;background:#1715130f}.cg-tab.is-active{color:#f7f4ef;background:#171513}.cg-tab-count{opacity:.82;font-size:12px}.cg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cg-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cg-btn-lg,.cg-btn-large{min-height:46px;padding:11px 22px;font-size:15px}.cg-btn:disabled{opacity:.55;cursor:not-allowed}.cg-btn-primary{background:var(--ink,#171513);color:var(--paper,#f7f4ef);border-color:var(--ink,#171513)}.cg-btn-primary:hover:not(:disabled){background:#2f2b27}.cg-btn-secondary{background:var(--warm,#efeae1);color:var(--ink,#171513);border-color:#17151333}.cg-btn-secondary:hover:not(:disabled){background:#e4ddd1}.cg-btn-ghost{color:var(--ink,#171513);background:0 0;border-color:#1715132e}.cg-btn-ghost:hover:not(:disabled),.cg-btn-ghost.is-active{background:#17151314}.cg-btn-danger{color:#9e2a2b;background:0 0;border-color:#9e2a2b47}.cg-btn-danger:hover:not(:disabled){background:#9e2a2b14}.cg-btn-full{width:100%}.cg-grid-section{box-sizing:border-box;flex:1;width:100%;max-width:1440px;margin-inline:auto;padding:24px 24px 96px}.cg-masonry{grid-template-columns:repeat(var(--cg-cols,3), minmax(0, 1fr));align-items:start;gap:14px;display:grid}.cg-masonry-col{flex-direction:column;gap:14px;min-width:0;display:flex}.cg-card{background:var(--warm,#efeae1);border-radius:3px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.cg-card.is-selected{outline:3px solid var(--ink,#171513);outline-offset:-3px}.cg-card-media{cursor:pointer;width:100%;position:relative;overflow:hidden}.cg-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cg-card-media:hover .cg-card-img{transform:scale(1.015)}.cg-card-overlay{opacity:0;background:linear-gradient(#00000052 0%,#0000 32% 68%,#0000006b 100%);flex-direction:column;justify-content:space-between;padding:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.cg-card:hover .cg-card-overlay,.cg-card.is-selected .cg-card-overlay{opacity:1}@media (hover:none){.cg-card-overlay{opacity:1;background:linear-gradient(#0003 0%,#0000 28% 74%,#00000057 100%)}}.cg-card-top-controls,.cg-card-bottom-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.cg-icon-pill{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414139e;border:1px solid #ffffff7a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.cg-icon-pill:hover{background:#141413d9;transform:scale(1.05)}.cg-icon-pill.is-favorite{color:#fff;background:#c93b4b;border-color:#c93b4b}.cg-icon-pill.is-selected{color:#171513;background:#fff;border-color:#fff;font-weight:700}.cg-card-filename{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:68%;font-size:11px;overflow:hidden}.cg-load-more-wrap{flex-direction:column;align-items:center;gap:10px;margin-top:36px;display:flex}.cg-load-more-count{color:var(--muted,#625c55);margin:0;font-size:13px}.cg-mobile-selection-bar{bottom:max(16px, env(safe-area-inset-bottom,16px));z-index:45;color:#f7f4ef;background:#171513;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:none;position:fixed;inset-inline:16px;box-shadow:0 14px 36px #00000047}.cg-mobile-selection-count{font-size:14px;font-weight:500}.cg-mobile-selection-actions{align-items:center;gap:8px;display:flex}.cg-state-container{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.cg-state-card{border:1px solid var(--line,#1715131f);text-align:center;background:#fff;border-radius:6px;width:100%;max-width:460px;padding:40px 32px;box-shadow:0 16px 40px #1715130d}.cg-lock-badge{background:var(--warm,#efeae1);color:var(--muted,#625c55);border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:12px;display:inline-block}.cg-state-eyebrow{color:var(--muted,#625c55);margin:0 0 8px;font-size:13px}.cg-state-title{font-family:var(--display), serif;margin:0 0 12px;font-size:28px}.cg-state-desc{color:var(--muted,#625c55);margin:0 0 24px;font-size:15px;line-height:1.6}.cg-unlock-form{flex-direction:column;gap:12px;display:flex}.cg-input{width:100%;min-height:44px;color:var(--ink,#171513);box-sizing:border-box;background:#fff;border:1px solid #17151338;border-radius:4px;padding:10px 14px;font-size:15px}.cg-input:focus{outline:2px solid var(--ink,#171513);outline-offset:1px}.cg-form-error{color:#9e2a2b;background:#9e2a2b14;border:1px solid #9e2a2b38;border-radius:4px;margin:4px 0;padding:10px 14px;font-size:14px}.cg-lightbox{z-index:1200;color:#fff;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#0c0b0af7;flex-direction:column;display:flex;position:fixed;inset:0}.cg-lightbox-topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cg-lightbox-counter{align-items:center;gap:12px;font-size:14px;display:flex}.cg-lightbox-filename{color:#ffffffa6;direction:ltr}.cg-lightbox-actions{align-items:center;gap:8px;display:flex}.cg-lightbox-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:7px 13px;font-size:13px;text-decoration:none;display:inline-flex}.cg-lightbox-btn.is-favorite{background:#c93b4b;border-color:#c93b4b}.cg-lightbox-btn.is-selected{color:#141413;background:#fff}.cg-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:4px;width:38px;height:38px;font-size:18px}.cg-lightbox-stage{flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:auto}.cg-lightbox-img{object-fit:contain;cursor:zoom-in;border-radius:2px;max-width:92vw;max-height:82svh;transition:transform .25s}.cg-lightbox-img.is-zoomed{cursor:zoom-out;transform:scale(1.85)}.cg-lightbox-nav{color:#fff;cursor:pointer;z-index:4;background:#141413a6;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cg-lightbox-prev{inset-inline-start:20px}.cg-lightbox-next{inset-inline-end:20px}.cg-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0dad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cg-modal-card{background:var(--paper,#f7f4ef);width:100%;max-width:460px;color:var(--ink,#171513);border:1px solid var(--line,#17151329);text-align:center;border-radius:6px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.cg-modal-title{font-family:var(--display), serif;margin:0;font-size:24px}.cg-modal-desc{color:var(--muted,#625c55);margin:0;font-size:14px}.cg-progress-track{background:#1715131f;border-radius:999px;width:100%;height:8px;margin-top:12px;overflow:hidden}.cg-progress-fill{background:var(--ink,#171513);height:100%;transition:width .3s}.cg-zip-ready-block{flex-direction:column;gap:12px;display:flex}.cg-zip-parts-list{flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}.cg-zip-part-btn{justify-content:space-between}.cg-ios-hint{color:var(--muted,#625c55);margin:0;font-size:12px;line-height:1.5}.cg-empty-box{text-align:center;border:1px solid var(--line,#1715131a);color:var(--muted,#625c55);background:#fff;border-radius:6px;padding:64px 24px}.cg-admin-main{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;max-width:1240px;margin-inline:auto;padding:32px 24px 80px;display:flex}.cg-admin-status-strip{background:var(--warm,#efeae1);border:1px solid var(--line,#1715131f);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:flex}.cg-admin-status-items{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cg-admin-status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cg-code-inline{direction:ltr;background:#ffffffb3;border-radius:3px;padding:2px 6px;display:inline-block}.cg-admin-notice{color:#1e4620;background:#e9f3ec;border:1px solid #b7d7c0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.cg-ready-celebration{background:#fff;border:2px solid #2b5938;border-radius:8px;flex-direction:column;gap:16px;padding:28px 24px;display:flex;box-shadow:0 14px 36px #1b5e2014}.cg-ready-badge{color:#1b5e20;background:#e3f2e8;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.cg-ready-title{font-family:var(--display), serif;margin:0;font-size:28px}.cg-ready-meta,.cg-ready-subtitle{color:var(--muted,#625c55);margin:0;font-size:14px}.cg-ready-url-box{background:var(--warm,#efeae1);border:1px solid #17151324;border-radius:4px;padding:12px 16px;overflow-x:auto}.cg-ready-url{color:var(--ink,#171513);direction:ltr;font-size:15px;font-weight:500;display:inline-block}.cg-ready-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cg-admin-panel{border:1px solid var(--line,#1715131f);background:#fff;border-radius:6px;padding:28px 24px}.cg-admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cg-admin-panel-title{font-family:var(--display), serif;margin:0 0 6px;font-size:24px}.cg-admin-panel-sub{color:var(--muted,#625c55);margin:0 0 20px;font-size:14px}.cg-admin-form{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cg-field-group{flex-direction:column;gap:6px;display:flex}.cg-field-full{grid-column:1/-1}.cg-label{color:var(--ink,#171513);font-size:13px;font-weight:500}.cg-input-row{gap:10px;display:flex}.cg-inspect-error-box{background:#fff3f3;border:1px solid #f5c2c7;border-radius:6px;flex-direction:column;gap:8px;margin-top:10px;padding:14px 16px;display:flex}.cg-inspect-sa-hint{color:#58151c;margin:0;font-size:13px;line-height:1.5}.cg-inspect-subfolders-block{background:#ffffffb3;border:1px solid #17151314;border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cg-inspect-box{background:var(--warm,#efeae1);border:1px solid #1715131f;border-radius:6px;flex-direction:column;gap:14px;margin-top:10px;padding:16px;font-size:13px;display:flex}.cg-inspect-summary{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.cg-inspect-summary p{margin:0}.cg-inspect-badge{color:#fff;background:#171513;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cg-inspect-warn{color:#8a5a00;margin:0}.cg-inspect-previews-wrap{flex-direction:column;gap:10px;display:flex}.cg-inspect-previews-label,.cg-inspect-previews-title{color:var(--ink,#171513);margin:0;font-weight:500}.cg-inspect-previews,.cg-inspect-preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cg-inspect-thumb-btn,.cg-inspect-preview-card{cursor:pointer;text-align:start;background:#fff;border:2px solid #17151324;border-radius:4px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.cg-inspect-thumb-btn img,.cg-inspect-preview-card img{aspect-ratio:3/2;object-fit:cover;background:#e5dfd5;width:100%;display:block}.cg-inspect-thumb-btn.is-cover,.cg-inspect-preview-card.is-selected{border-color:var(--ink,#171513);box-shadow:0 0 0 2px var(--ink,#171513)}.cg-inspect-thumb-meta{color:var(--ink,#171513);white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:6px 8px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.cg-inspect-cover-tag,.cg-inspect-preview-badge{top:6px;color:#fff;background:#141413e0;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;inset-inline-start:6px}.cg-admin-shell .cg-brand{align-items:center;gap:10px;display:flex}.cg-admin-shell .cg-brand-logo{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}body:has(.cg-admin-shell) .footer{display:none}.cg-optional-toggle{font:inherit;color:var(--ink,#171513);cursor:pointer;text-align:start;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:500;text-decoration:underline}.cg-optional-grid{background:#efeae173;border:1px solid #1715131a;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px;display:grid}.cg-form-actions{justify-content:flex-end;padding-top:8px;display:flex}.cg-admin-section-title{font-family:var(--display), serif;margin:0 0 16px;font-size:24px}.cg-admin-cards{flex-direction:column;gap:14px;display:flex}.cg-admin-card{border:1px solid var(--line,#1715131f);background:#fff;border-radius:6px;grid-template-columns:112px minmax(0,1fr) auto;grid-template-areas:"thumb main primary""thumb secondary secondary";align-items:start;gap:12px 20px;padding:16px 18px;display:grid}.cg-admin-card-thumb{background:var(--warm,#efeae1);min-height:112px;color:var(--muted,#625c55);border-radius:4px;grid-area:thumb;justify-content:center;align-self:stretch;align-items:center;font-size:20px;display:flex;overflow:hidden}.cg-admin-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cg-admin-card-main{grid-area:main;min-width:0}.cg-admin-card-primary{flex-wrap:wrap;grid-area:primary;justify-content:flex-end;gap:8px;display:flex}.cg-admin-card-secondary{border-top:1px solid var(--line,#1715131a);flex-wrap:wrap;grid-area:secondary;align-items:center;gap:6px 8px;padding-top:12px;display:flex}.cg-admin-card-secondary .cg-btn{min-height:36px;padding:6px 12px;font-size:13px}.cg-admin-card-delete{margin-inline-start:auto}@media (max-width:860px){.cg-admin-card{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"thumb main""primary primary""secondary secondary"}.cg-admin-card-thumb{aspect-ratio:1;align-self:start;min-height:84px}.cg-admin-card-primary{justify-content:stretch}.cg-admin-card-primary .cg-btn{flex:1 1 0;justify-content:center}.cg-admin-card-secondary .cg-btn{flex:auto;justify-content:center}}.cg-admin-card-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cg-status-pill{background:var(--warm,#efeae1);color:var(--ink,#171513);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.cg-status-pill.status-published{color:#1b5e20;background:#e3f2e8}.cg-status-pill.status-draft{color:#8a4b00;background:#fff3e0}.cg-status-pill.status-locked{color:#37474f;background:#eceff1}.cg-admin-card-title{font-family:var(--display), serif;margin:0 0 4px;font-size:22px}.cg-admin-card-meta{color:var(--muted,#625c55);flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;font-size:13px;display:flex}.cg-admin-card-meta>div{gap:6px;min-width:0;display:flex}.cg-admin-card-meta dt{color:var(--muted,#625c55)}.cg-admin-card-meta dt:after{content:":"}.cg-admin-card-meta dd{min-width:0;color:var(--ink,#171513);overflow-wrap:anywhere;margin:0}.cg-admin-card-url{color:var(--muted,#625c55);text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.cg-admin-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cg-favorites-chips{flex-wrap:wrap;gap:8px;display:flex}.cg-chip{background:var(--warm,#efeae1);border-radius:999px;padding:6px 12px;font-size:13px}.cg-admin-photo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.cg-admin-photo-card{border:1px solid var(--line,#17151324);background:var(--paper,#f7f4ef);border-radius:4px;overflow:hidden}.cg-admin-photo-card.is-cover{border-color:var(--ink,#171513);box-shadow:0 0 0 2px var(--ink,#171513)}.cg-admin-photo-thumb{aspect-ratio:3/2;background:#e5e0d8;position:relative}.cg-admin-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cg-cover-badge,.cg-fav-badge{top:8px;color:#fff;background:#141413d9;border-radius:3px;padding:3px 8px;font-size:11px;position:absolute;inset-inline-start:8px}.cg-fav-badge{background:#c93b4b;inset-inline:auto 8px}.cg-admin-photo-meta{flex-direction:column;gap:8px;padding:10px;display:flex}.cg-admin-photo-name{color:var(--muted,#625c55);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cg-admin-photo-controls{justify-content:space-between;align-items:center;gap:6px;display:flex}.cg-btn-mini{cursor:pointer;background:#fff;border:1px solid #17151333;border-radius:3px;padding:4px 8px;font-size:12px}.cg-btn-mini:disabled{opacity:.45;cursor:default}.cg-order-btns{gap:4px;display:flex}.cg-checkbox-row{justify-content:flex-end}.cg-checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cg-muted-text{color:var(--muted,#625c55);margin:0;font-size:14px}@media (max-width:768px){.cg-topbar-inner{padding:12px 14px}.cg-brand-sub,.cg-brand-divider{display:none}.cg-toolbar-wrap{top:55px}.cg-toolbar{gap:8px;padding:10px 12px}.cg-tabs{justify-content:flex-start;gap:4px;width:100%}.cg-tab{gap:5px;min-height:34px;padding:6px 10px;font-size:13px}.cg-actions{justify-content:space-between;width:100%}.cg-actions .cg-btn{flex:1;padding:8px 10px;font-size:13px}.cg-masonry,.cg-masonry-col{gap:8px}.cg-grid-section{padding:14px 10px 100px}.cg-hero{min-height:380px}.cg-hero-content{padding:44px 16px 32px}.cg-mobile-selection-bar{display:flex}.cg-admin-main{padding:20px 14px 64px}.cg-admin-panel{padding:20px 16px}.cg-admin-form,.cg-optional-grid{grid-template-columns:1fr}.cg-input-row{flex-direction:column}.cg-lightbox-topbar{padding:10px 12px}.cg-lightbox-filename,.cg-lightbox-btn span{display:none}.cg-lightbox-nav{width:40px;height:40px;font-size:22px}.cg-lightbox-prev{inset-inline-start:10px}.cg-lightbox-next{inset-inline-end:10px}}
