.FlipBook-module__HwM2SW__flipBookRoot{--book-w:clamp(720px,72vw,1440px);--book-h:clamp(840px,88vh,1360px);overflow:visible}.FlipBook-module__HwM2SW__perspective{perspective:2000px;overflow:visible}.FlipBook-module__HwM2SW__bookButton{appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.FlipBook-module__HwM2SW__bookButton:focus-visible .FlipBook-module__HwM2SW__book{box-shadow:0 0 0 4px #3b82f659}.FlipBook-module__HwM2SW__book{width:var(--book-w);height:var(--book-h);transform-style:preserve-3d;border-radius:18px;position:relative;transform:translateZ(0);box-shadow:0 30px 60px #00000026,0 10px 20px #00000014,inset 0 1px #ffffff0f}.FlipBook-module__HwM2SW__shadow{filter:blur(1px);pointer-events:none;background:radial-gradient(closest-side,#00000047,#0000);height:6.2%;position:absolute;bottom:-4.5%;left:6.5%;right:6.5%;transform:translateZ(-20px)}.FlipBook-module__HwM2SW__spine{pointer-events:none;background:linear-gradient(90deg,#0000002e 0%,#00000052 35%,#ffffff1f 52%,#00000038 70%,#0000001f 100%);border-radius:3px;width:10px;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-50%)translateZ(2px);box-shadow:inset 0 0 0 1px #00000014}.FlipBook-module__HwM2SW__pageLeft,.FlipBook-module__HwM2SW__pageRight,.FlipBook-module__HwM2SW__coverLeft,.FlipBook-module__HwM2SW__coverRight{backface-visibility:hidden;border-radius:18px 0 0 18px;width:50%;position:absolute;top:0;bottom:0}.FlipBook-module__HwM2SW__pageLeft,.FlipBook-module__HwM2SW__coverLeft{transform-origin:0;border-right:1px solid #00000014;left:0}.FlipBook-module__HwM2SW__pageRight,.FlipBook-module__HwM2SW__coverRight{transform-origin:100%;border-left:1px solid #ffffff14;border-radius:0 18px 18px 0;right:0}.FlipBook-module__HwM2SW__pageLeft{background:linear-gradient(90deg,#0000000a 0%,#0000 14% 96%,#0000000d 100%),linear-gradient(#faf8f3 0%,#ebe6dc 100%);transform:translateZ(8px);box-shadow:inset -8px 0 14px -10px #0000001f}.FlipBook-module__HwM2SW__pageRight{background:linear-gradient(90deg,#0000000d 0%,#0000 4% 86%,#00000008 100%),linear-gradient(#f7f4ec 0%,#e8e2d6 100%);transform:translateZ(8px);box-shadow:inset 8px 0 14px -10px #0000001f}.FlipBook-module__HwM2SW__coverLeft{background:radial-gradient(120% 80% at 20% 15%,#ffffff14,#0000 55%),linear-gradient(#2d3748 0%,#1a202c 45%,#111827 100%);border-radius:18px 0 0 18px;transition:transform .95s cubic-bezier(.2,.9,.2,1);transform:translateZ(20px)rotateY(0);box-shadow:inset 0 1px #ffffff0f}.FlipBook-module__HwM2SW__coverRight{background:radial-gradient(120% 80% at 80% 20%,#ffffff0f,#0000 50%),linear-gradient(#1e293b 0%,#0f172a 55%,#0b1220 100%);border-radius:0 18px 18px 0;transition:transform .95s cubic-bezier(.2,.9,.2,1);transform:translateZ(20px)rotateY(0);box-shadow:inset 0 1px #ffffff0d}.FlipBook-module__HwM2SW__isOpen .FlipBook-module__HwM2SW__coverLeft{transform:translateZ(18px)rotateY(-170deg)}.FlipBook-module__HwM2SW__isOpen .FlipBook-module__HwM2SW__coverRight{transform:translateZ(18px)rotateY(170deg)}.FlipBook-module__HwM2SW__isOpen .FlipBook-module__HwM2SW__pageLeft{transform:translateZ(10px)translate(2px)}.FlipBook-module__HwM2SW__isOpen .FlipBook-module__HwM2SW__pageRight{transform:translateZ(10px)translate(-2px)}.FlipBook-module__HwM2SW__book{transition:filter .2s}.FlipBook-module__HwM2SW__isOpen .FlipBook-module__HwM2SW__pages{opacity:1}.FlipBook-module__HwM2SW__isTurning .FlipBook-module__HwM2SW__pages{opacity:1;pointer-events:none}.FlipBook-module__HwM2SW__scene{width:var(--book-w);flex-direction:column;align-items:center;display:flex;overflow:visible}.FlipBook-module__HwM2SW__bookColumn{width:var(--book-w);flex-shrink:0;align-self:center;position:relative;overflow:visible}.FlipBook-module__HwM2SW__bookmarksRail{z-index:55;pointer-events:none;flex-direction:column;justify-content:flex-start;gap:10px;width:max-content;max-width:min(168px,38vw);padding-left:6px;display:flex;position:absolute;top:11%;bottom:16%;left:calc(100% - 2px)}.FlipBook-module__HwM2SW__bookmarkTab{pointer-events:auto;appearance:none;cursor:pointer;text-align:left;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);background:linear-gradient(135deg,#c43d44,#ad2d32);border:none;border-radius:8px 0 0 8px;margin:0;padding:10px 18px 10px 12px;transition:transform .2s,box-shadow .2s,filter .2s,background .2s;transform:translate(0);box-shadow:2px 4px 14px #00000038,inset 0 1px #ffffff2e}.FlipBook-module__HwM2SW__bookmarkTab:hover:not(:disabled):not(.FlipBook-module__HwM2SW__bookmarkTabActive){filter:brightness(1.05);transform:translate(6px)}.FlipBook-module__HwM2SW__bookmarkTab:disabled{cursor:wait;opacity:.65}.FlipBook-module__HwM2SW__bookmarkTabLabel{font-family:var(--font-inter-portfolio),ui-sans-serif,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#fff;text-shadow:0 1px 1px #0003;font-size:10px;font-weight:750;line-height:1.25;display:block}.FlipBook-module__HwM2SW__bookmarkTabActive{background:linear-gradient(135deg,#6f1a1f,#4a1216);box-shadow:2px 4px 18px #00000052,inset 0 1px #ffffff14}@media (hover:hover){.FlipBook-module__HwM2SW__bookmarkTabActive:hover:not(:disabled){filter:brightness(1.04);transform:translate(6px)}}.FlipBook-module__HwM2SW__bookStage{width:var(--book-w);height:var(--book-h);flex-shrink:0;position:relative}.FlipBook-module__HwM2SW__coverBackdropFull{z-index:9998;cursor:pointer;background:#262626;width:100vw;min-height:100dvh;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.FlipBook-module__HwM2SW__coverBackdropFullExiting{opacity:0;pointer-events:none;visibility:hidden}.FlipBook-module__HwM2SW__coverOverlay{--cover-rotate-y:-6deg;--cover-rotate-x:2deg;transform:translate3d(-50%,-50%,0)perspective(1100px)rotateY(var(--cover-rotate-y))rotateX(var(--cover-rotate-x));transform-style:preserve-3d;z-index:10000;width:min(calc(var(--book-w)*.44),calc(var(--book-w)*.5 - 24px));height:min(calc(var(--book-h)*.88),calc(var(--book-h) - 48px));cursor:pointer;background:#0d0d0d;border-radius:10px 20px 22px 10px;transition:opacity .22s,visibility .22s,transform .22s,box-shadow .2s;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset -6px 0 14px #00000059,inset 5px 0 18px #00000040,0 3px #00000059,0 14px 28px #0006,0 32px 64px #00000073}@media (hover:hover){.FlipBook-module__HwM2SW__coverOverlay:hover{box-shadow:inset 0 0 0 1px #ffffff24,inset -6px 0 14px #ffffff0f,inset 5px 0 18px #0000002e,0 3px #fff3,0 16px 40px #ffffff52,0 36px 80px #ffffff38}.FlipBook-module__HwM2SW__coverOverlay:focus-visible:hover{box-shadow:inset 0 0 0 1px #ffffff24,inset -6px 0 14px #ffffff0f,inset 5px 0 18px #0000002e,0 3px #fff3,0 16px 40px #ffffff52,0 36px 80px #ffffff38,0 0 0 3px #ffffff8c}}.FlipBook-module__HwM2SW__coverOverlay:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000008c 0%,#00000038 6%,#0000000f 14%,#0000 28%);position:absolute;inset:0}.FlipBook-module__HwM2SW__coverOverlay:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 72%,#ffffff0d 88%,#ffffff1f 100%),linear-gradient(#ffffff12 0%,#0000 10% 90%,#0003 100%);position:absolute;inset:0}.FlipBook-module__HwM2SW__coverOverlay:focus{outline:none}.FlipBook-module__HwM2SW__coverOverlay:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff1a,inset -6px 0 14px #00000059,inset 5px 0 18px #00000040,0 3px #00000059,0 14px 28px #0006,0 32px 64px #00000073,0 0 0 3px #ffffff80}.FlipBook-module__HwM2SW__coverOverlayExiting{opacity:0;pointer-events:none;visibility:hidden;transform:translate3d(-50%,-50%,0)perspective(1100px)rotateY(var(--cover-rotate-y))rotateX(var(--cover-rotate-x))scale(.96)}.FlipBook-module__HwM2SW__coverOverlayImage{object-fit:cover;pointer-events:none;z-index:0}@media (prefers-reduced-motion:reduce){.FlipBook-module__HwM2SW__coverOverlay{--cover-rotate-y:0deg;--cover-rotate-x:0deg}.FlipBook-module__HwM2SW__coverOverlayExiting{transform:translate(-50%,-50%)scale(.98)}}.FlipBook-module__HwM2SW__bookButtonArea{width:var(--book-w);height:var(--book-h);outline:none;justify-content:center;align-items:center;display:flex}.FlipBook-module__HwM2SW__bookButtonArea:focus-visible .FlipBook-module__HwM2SW__book{box-shadow:0 0 0 4px #3b82f659}.FlipBook-module__HwM2SW__pages{opacity:0;transform-style:preserve-3d;position:absolute;inset:0}.FlipBook-module__HwM2SW__pageInner{flex-direction:column;gap:10px;height:100%;padding:44px 42px;display:flex;position:relative}.FlipBook-module__HwM2SW__pageInnerContent{flex-direction:column;flex:1;min-height:0;display:flex}.FlipBook-module__HwM2SW__pageNumberFooter{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#1118276b;flex-shrink:0;margin:0;padding-top:2px;font-size:11px;font-weight:600}.FlipBook-module__HwM2SW__pageLeft .FlipBook-module__HwM2SW__pageNumberFooter{text-align:left}.FlipBook-module__HwM2SW__pageRight .FlipBook-module__HwM2SW__pageNumberFooter{text-align:right}.FlipBook-module__HwM2SW__pageLeft .FlipBook-module__HwM2SW__pageInner{padding:40px 46px 40px 34px}.FlipBook-module__HwM2SW__pageRight .FlipBook-module__HwM2SW__pageInner{padding:40px 34px 40px 46px}.FlipBook-module__HwM2SW__pages .FlipBook-module__HwM2SW__pageInner{opacity:0;transform:translateY(12px)}.FlipBook-module__HwM2SW__isTurning .FlipBook-module__HwM2SW__pages .FlipBook-module__HwM2SW__pageInner{opacity:0;animation:none;transform:translateY(12px)}.FlipBook-module__HwM2SW__pagesReveal .FlipBook-module__HwM2SW__pageInner{animation:.22s cubic-bezier(.22,1,.34,1) both FlipBook-module__HwM2SW__contentEaseFromBottom}.FlipBook-module__HwM2SW__pagesReveal .FlipBook-module__HwM2SW__pageInner:has(.FlipBook-module__HwM2SW__portfolioCollage){opacity:1;animation:none;transform:none}@keyframes FlipBook-module__HwM2SW__contentEaseFromBottom{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.FlipBook-module__HwM2SW__pageHeader{letter-spacing:-.02em;color:#111827e6;font-size:30px;font-weight:750;line-height:1.05}.FlipBook-module__HwM2SW__pageBody{color:#111827bf;font-size:16px;line-height:1.6}.FlipBook-module__HwM2SW__isOpen .FlipBook-module__HwM2SW__pages{pointer-events:auto}.FlipBook-module__HwM2SW__controls{width:var(--book-w);justify-content:space-between;align-items:center;gap:14px;display:flex}.FlipBook-module__HwM2SW__controlsOpen{opacity:1;pointer-events:auto;height:auto;margin-top:22px}.FlipBook-module__HwM2SW__controlsClosed{opacity:0;pointer-events:none;height:0;margin-top:0;overflow:hidden}.FlipBook-module__HwM2SW__ctrlBtn{appearance:none;color:#000c;cursor:pointer;background:#ffffffbf;border:1px solid #0000001f;border-radius:999px;padding:10px 16px;font-weight:650;transition:background .15s,transform .15s}.FlipBook-module__HwM2SW__ctrlBtn:hover:not(:disabled){background:#fffffff2;transform:translateY(-1px)}.FlipBook-module__HwM2SW__ctrlBtn:disabled{cursor:not-allowed;opacity:.55}.FlipBook-module__HwM2SW__pageCounter{color:#000000a6;font-size:14px;font-weight:600}.FlipBook-module__HwM2SW__turningSheet{z-index:40;width:50%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;bottom:0}.FlipBook-module__HwM2SW__turningSheet .FlipBook-module__HwM2SW__pageInner{padding:44px 42px}.FlipBook-module__HwM2SW__turnNext{transform-origin:0;animation:.82s cubic-bezier(.28,.82,.32,1) forwards FlipBook-module__HwM2SW__sheetTurnNext;left:50%}.FlipBook-module__HwM2SW__turnPrev{transform-origin:0;animation:.82s cubic-bezier(.28,.82,.32,1) forwards FlipBook-module__HwM2SW__sheetTurnPrev;left:50%}.FlipBook-module__HwM2SW__sheetFace{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden}.FlipBook-module__HwM2SW__turnNext .FlipBook-module__HwM2SW__sheetFace,.FlipBook-module__HwM2SW__turnPrev .FlipBook-module__HwM2SW__sheetFace{border-radius:0 18px 18px 0}.FlipBook-module__HwM2SW__sheetFace{background:linear-gradient(#fbfaf7,#ece9e0)}@keyframes FlipBook-module__HwM2SW__sheetTurnNext{0%{transform:translateZ(32px)rotateY(0)}to{transform:translateZ(32px)rotateY(-180deg)}}@keyframes FlipBook-module__HwM2SW__sheetTurnPrev{0%{transform:translateZ(32px)rotateY(-180deg)}to{transform:translateZ(32px)rotateY(0)}}.FlipBook-module__HwM2SW__portfolioRoot{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.FlipBook-module__HwM2SW__pageLeft .FlipBook-module__HwM2SW__portfolioRoot:has(>.FlipBook-module__HwM2SW__portfolioFigure){gap:20px}.FlipBook-module__HwM2SW__portfolioTag{width:fit-content;font-size:var(--folio-tag-size,11px);letter-spacing:.12em;text-transform:uppercase;color:var(--folio-tag,#1118278c);font-weight:700;display:inline-block}.FlipBook-module__HwM2SW__portfolioTitle{font-size:var(--folio-title-size,22px);letter-spacing:var(--folio-title-track,-.02em);color:var(--folio-title,#111827f2);font-weight:800;line-height:1.15;font-family:var(--folio-title-font,inherit);margin:0}.FlipBook-module__HwM2SW__portfolioFigure{border-radius:var(--folio-img-radius,12px);box-shadow:var(--folio-img-shadow,0 10px 24px #0000001a);border:var(--folio-img-border,none);aspect-ratio:16/10;flex-shrink:0;margin:0;transition:box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.FlipBook-module__HwM2SW__portfolioFigure:hover{box-shadow:0 12px 28px #0000001f,0 4px 10px #0000000f}.FlipBook-module__HwM2SW__portfolioImg{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .35s;display:block;transform:scale(1)}@media (hover:hover){.FlipBook-module__HwM2SW__portfolioFigure:hover .FlipBook-module__HwM2SW__portfolioImg{filter:brightness(1.03);transform:scale(1.06)}}.FlipBook-module__HwM2SW__portfolioDesc{font-size:var(--folio-body-size,14px);color:var(--folio-body,#111827b8);line-height:1.58;font-family:var(--folio-body-font,inherit);margin:0}.FlipBook-module__HwM2SW__portfolioMiriam{font-family:var(--font-inter-portfolio),ui-sans-serif,system-ui,sans-serif;--folio-tag:#ad2d32;--folio-tag-size:13px;--folio-title:#333;--folio-body:#333333e0;--folio-body-size:16px;--folio-title-size:22px;--folio-title-track:.04em;--folio-img-radius:0;--folio-img-border:none;--folio-img-shadow:0 8px 24px #0000001a;--folio-title-font:var(--font-inter-portfolio),ui-sans-serif,system-ui,sans-serif;--folio-body-font:var(--font-inter-portfolio),ui-sans-serif,system-ui,sans-serif;--folio-page-wash:transparent;--folio-bg-radius:14px}.FlipBook-module__HwM2SW__portfolioMiriam .FlipBook-module__HwM2SW__portfolioTitle{text-transform:uppercase;letter-spacing:.06em}.FlipBook-module__HwM2SW__portfolioBody{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.FlipBook-module__HwM2SW__portfolioTextBelowImage{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.FlipBook-module__HwM2SW__portfolioTextBelowImage .FlipBook-module__HwM2SW__portfolioBody{flex:0 auto;min-height:0;overflow:visible}.FlipBook-module__HwM2SW__portfolioImageFullPage{justify-content:stretch;gap:0;overflow:visible}.FlipBook-module__HwM2SW__portfolioFigureFull{width:100%;min-height:0;box-shadow:none;aspect-ratio:unset;border:none;border-radius:0;flex:1;margin:0;transition:filter .35s;position:relative;overflow:hidden}.FlipBook-module__HwM2SW__portfolioImgFull{object-fit:contain;object-position:center;transform-origin:50%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s;transform:scale(1)}@media (hover:hover){.FlipBook-module__HwM2SW__portfolioFigureFull:hover .FlipBook-module__HwM2SW__portfolioImgFull{filter:brightness(1.02);transform:scale(1.04)}}.FlipBook-module__HwM2SW__portfolioCollageWrap{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.FlipBook-module__HwM2SW__portfolioCollage{box-sizing:border-box;background:0 0;border-radius:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0;width:100%;min-height:0;display:grid;overflow:visible}.FlipBook-module__HwM2SW__portfolioCollageSingle{grid-template-rows:1fr;grid-template-columns:1fr;grid-auto-rows:1fr}.FlipBook-module__HwM2SW__portfolioCollageUniform{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.FlipBook-module__HwM2SW__portfolioCollageVerticalPair{grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-auto-rows:1fr;align-content:stretch}.FlipBook-module__HwM2SW__portfolioCollageVerticalPair .FlipBook-module__HwM2SW__portfolioCollageCellBtn{height:100%;min-height:0}.FlipBook-module__HwM2SW__portfolioCollageCellBtn{cursor:zoom-in;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;min-width:0;height:100%;min-height:0;margin:-20px;padding:0;display:block;position:relative;overflow:visible}.FlipBook-module__HwM2SW__portfolioCollageSingle .FlipBook-module__HwM2SW__portfolioCollageCellBtn{margin:0}.FlipBook-module__HwM2SW__portfolioCollageCellBtn:focus-visible{outline-offset:2px;outline:2px solid #ad2d32d9}.FlipBook-module__HwM2SW__portfolioCollageTilt{--collage-tilt:0deg;--collage-dx:0px;--collage-dy:0px;--collage-enter-index:0;transform:translate(var(--collage-dx),var(--collage-dy))rotate(var(--collage-tilt));transform-origin:50%;border-radius:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 5px #0000001f,0 8px 18px #0000001a}.FlipBook-module__HwM2SW__pagesReveal .FlipBook-module__HwM2SW__portfolioCollageTilt{animation:.52s cubic-bezier(.22,1,.36,1) both FlipBook-module__HwM2SW__collageTileEnter;animation-delay:calc(var(--collage-enter-index)*85ms)}@keyframes FlipBook-module__HwM2SW__collageTileEnter{0%{opacity:0;transform:translate(var(--collage-dx),calc(var(--collage-dy) + 22px))rotate(var(--collage-tilt))scale(.82)}to{opacity:1;transform:translate(var(--collage-dx),var(--collage-dy))rotate(var(--collage-tilt))scale(1)}}.FlipBook-module__HwM2SW__portfolioCollageCellHint{z-index:30;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000d9,0 0 12px #00000073;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0000002e 55%,#00000085 100%);padding:12px 10px 10px;font-size:10px;font-weight:700;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.FlipBook-module__HwM2SW__portfolioCollageCellBtn:hover .FlipBook-module__HwM2SW__portfolioCollageCellHint,.FlipBook-module__HwM2SW__portfolioCollageCellBtn:focus-visible .FlipBook-module__HwM2SW__portfolioCollageCellHint{opacity:1}@media (hover:none){.FlipBook-module__HwM2SW__portfolioCollageCellHint{opacity:.88}}.FlipBook-module__HwM2SW__portfolioCollageImg{object-fit:cover;object-position:center;pointer-events:none;transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .32s;transform:scale(1.08)}@media (hover:hover){.FlipBook-module__HwM2SW__portfolioCollageCellBtn:hover .FlipBook-module__HwM2SW__portfolioCollageImg{filter:brightness(1.04)saturate(1.03);transform:scale(1.14)}.FlipBook-module__HwM2SW__pageLeft .FlipBook-module__HwM2SW__portfolioFigure:hover .FlipBook-module__HwM2SW__portfolioImg{filter:none;transform:scale(1)}.FlipBook-module__HwM2SW__pageLeft .FlipBook-module__HwM2SW__portfolioFigure:hover{box-shadow:var(--folio-img-shadow,0 10px 24px #0000001a)}.FlipBook-module__HwM2SW__pageLeft .FlipBook-module__HwM2SW__portfolioFigureFull:hover .FlipBook-module__HwM2SW__portfolioImgFull{filter:none;transform:scale(1)}.FlipBook-module__HwM2SW__pageLeft .FlipBook-module__HwM2SW__portfolioCollageCellBtn:hover .FlipBook-module__HwM2SW__portfolioCollageImg{filter:none;transform:scale(1.08)}}.FlipBook-module__HwM2SW__portfolioCollageOverlay{z-index:10;box-sizing:border-box;cursor:zoom-out;-webkit-backdrop-filter:blur(14px)saturate(1.06);background:#f5f3ef6b;justify-content:center;align-items:center;padding:0;animation:.16s ease-out FlipBook-module__HwM2SW__portfolioCollageOverlayIn;display:flex;position:absolute;inset:0}@keyframes FlipBook-module__HwM2SW__portfolioCollageOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes FlipBook-module__HwM2SW__portfolioCollageLightboxPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.FlipBook-module__HwM2SW__pagesReveal .FlipBook-module__HwM2SW__pageInner:has(.FlipBook-module__HwM2SW__portfolioCollage){animation:.22s cubic-bezier(.22,1,.34,1) both FlipBook-module__HwM2SW__contentEaseFromBottom}.FlipBook-module__HwM2SW__pagesReveal .FlipBook-module__HwM2SW__portfolioCollageTilt{animation:none}.FlipBook-module__HwM2SW__portfolioCollageOverlay{-webkit-backdrop-filter:none;background:#f5f3efbf;animation:none}.FlipBook-module__HwM2SW__portfolioCollageTilt{transition:none;transform:none}.FlipBook-module__HwM2SW__portfolioCollageImg{filter:none;transition:none;transform:none}.FlipBook-module__HwM2SW__portfolioCollageCellBtn:hover .FlipBook-module__HwM2SW__portfolioCollageImg{filter:none;transform:none}.FlipBook-module__HwM2SW__portfolioImg,.FlipBook-module__HwM2SW__portfolioImgFull{filter:none;transition:none}.FlipBook-module__HwM2SW__portfolioFigure:hover .FlipBook-module__HwM2SW__portfolioImg,.FlipBook-module__HwM2SW__portfolioFigureFull:hover .FlipBook-module__HwM2SW__portfolioImgFull{transform:none}.FlipBook-module__HwM2SW__portfolioFigure:hover{box-shadow:var(--folio-img-shadow,0 10px 24px #0000001a)}.FlipBook-module__HwM2SW__portfolioCollageOverlayImg{animation:none}}.FlipBook-module__HwM2SW__portfolioCollageOverlayImg{object-fit:contain;cursor:zoom-out;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;animation:.42s cubic-bezier(.22,1,.36,1) both FlipBook-module__HwM2SW__portfolioCollageLightboxPop;display:block}.FlipBook-module__HwM2SW__portfolioTextCenterPage{text-align:left;border-radius:var(--folio-bg-radius,14px);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:16px;min-height:0;padding:8px 6px;display:flex;overflow:hidden auto}.FlipBook-module__HwM2SW__portfolioTextCenterPage .FlipBook-module__HwM2SW__portfolioTag{margin:0}.FlipBook-module__HwM2SW__portfolioTextCenterPage .FlipBook-module__HwM2SW__portfolioTitle{max-width:100%;margin:0}.FlipBook-module__HwM2SW__portfolioBodyCenter{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.FlipBook-module__HwM2SW__portfolioBodyCenter .FlipBook-module__HwM2SW__portfolioDesc{text-align:left}.FlipBook-module__HwM2SW__portfolioToc{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow:auto}.FlipBook-module__HwM2SW__portfolioTocItem{border-bottom:1px solid #ad2d321f;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.FlipBook-module__HwM2SW__portfolioTocItem:last-child{border-bottom:none;padding-bottom:0}.FlipBook-module__HwM2SW__portfolioTocHeading{letter-spacing:.05em;text-transform:uppercase;color:#ad2d32;margin:0;font-size:13px;font-weight:800}.FlipBook-module__HwM2SW__portfolioTocPage{font-variant-numeric:tabular-nums;color:#333333b8;flex-shrink:0;font-size:13px;font-weight:700}.FlipBook-module__HwM2SW__portfolioLibraryCard{background:linear-gradient(165deg,#fbf7f0 0%,#f0e8dc 55%,#e8dfd2 100%);border:1px solid #3333332e;border-radius:10px;flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:4px;padding:14px 16px 16px;display:flex;box-shadow:inset 0 1px #ffffffa6,0 6px 20px #00000014}.FlipBook-module__HwM2SW__libraryCardStamp{letter-spacing:.14em;text-transform:uppercase;color:#3333338c;border-bottom:1px dashed #33333340;margin:0;padding-bottom:8px;font-size:12px;font-weight:700}.FlipBook-module__HwM2SW__libraryCardGrid{flex-direction:column;gap:10px;display:flex}.FlipBook-module__HwM2SW__libraryCardRow{grid-template-columns:96px 1fr;align-items:baseline;gap:8px 12px;font-size:15px;line-height:1.45;display:grid}.FlipBook-module__HwM2SW__libraryCardLabel{letter-spacing:.1em;text-transform:uppercase;color:#33333380;font-size:11px;font-weight:700}.FlipBook-module__HwM2SW__libraryCardValue{color:#333;font-size:15px}.FlipBook-module__HwM2SW__libraryCardValue a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.FlipBook-module__HwM2SW__libraryCardValue a:hover{text-decoration-thickness:2px}.FlipBook-module__HwM2SW__libraryCardValue a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ad2d3259}.FlipBook-module__HwM2SW__libraryCardNote{color:#33333373;margin:0;font-size:13px;font-style:italic;line-height:1.45}
