@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_7ec42a5a-module__qKPLZW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_7ec42a5a-module__qKPLZW__variable{--font-body:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.woff2)format("woff2");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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_add4af3a-module__htecGG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_add4af3a-module__htecGG__variable{--font-ui:"Cinzel", "Cinzel Fallback"}
:root{--ink:#0f0f0f;--paper:#111;--paper-2:#181818;--muted:#c9c9c2;--line:#e6e6e62e;--charcoal:#242424;--ember:#b56a31;--kickstarter:#05ce78;--kickstarter-hover:#03b96c;--mmf:#16c7d9;--mmf-hover:#10aebe;--moss:#bfc2bb;--steel:#ddd;--type-display:var(--font-ui), "Trajan Pro", "Palatino Linotype", Palatino, Georgia, serif;--type-body:var(--font-body), Georgia, "Times New Roman", serif;--type-ui:var(--font-ui), Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--steel);font-family:var(--type-body);margin:0;font-weight:600}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.hero{min-height:94vh;color:var(--steel);background:var(--ink);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.heroVideo,.heroShade,.grain{width:100%;height:100%;position:absolute;inset:0}.heroVideo{object-fit:cover;animation:18s ease-out forwards slowPush;transform:scale(1.05)}.heroShade{z-index:1;background:linear-gradient(#0f0f0f2e,#0f0f0f59 46%,#0f0f0fdb),radial-gradient(circle at 50% 45%,#b56a312e,#0000 35%)}.grain{z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:linear-gradient(115deg,#0000 0 47%,#fff3 50%,#0000 53%),repeating-radial-gradient(circle at 20% 30%,#ffffff29 0 1px,#0000 1px 4px);animation:1.8s steps(2,end) infinite grainShift}.siteHeader{z-index:2147483000;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(18px,5vw,64px);transition:background .24s,padding .24s;animation:.9s .18s both fadeDown;display:flex;position:fixed;top:0;left:0;right:0}body.header-scrolled .siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0f0f0fe6,#0f0f0f9e,#0f0f0f2e)}.brand{width:92px;height:92px;transition:transform .3s;display:block}.brand:hover{transform:translateY(-2px)scale(1.04)}.brand img{object-fit:contain;width:100%;height:100%}.nav{color:#f4f4f0e0;font-family:var(--type-ui);text-transform:uppercase;align-items:center;gap:clamp(14px,3vw,34px);font-size:.9rem;display:flex}.nav a{padding:6px 0;position:relative}.nav a:after{content:"";background:var(--ember);transform-origin:100%;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.heroCopy{z-index:3;text-align:center;width:min(1160px,100% - 36px);margin-top:80px;position:relative}.eyebrow,.kicker{color:var(--ember);font-family:var(--type-ui);text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.eyebrow.dark,.kicker{color:var(--moss)}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:#f6f1df;font-family:var(--type-display);text-wrap:balance;text-transform:uppercase;text-shadow:0 18px 44px #00000094;margin:0;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.95;animation:.9s cubic-bezier(.2,.8,.2,1) .26s both titleRise}.heroCopy>.eyebrow{animation:.78s .12s both fadeUp}.heroCopy>p:last-of-type{color:#f6f1dfe6;max-width:690px;margin:22px auto 0;font-size:clamp(1.12rem,2vw,1.32rem);font-weight:600;line-height:1.65;animation:.86s .42s both fadeUp}.heroActions{justify-content:center;align-items:center;gap:22px;margin-top:32px;animation:.86s .56s both fadeUp;display:flex}.button{background:var(--ember);min-width:230px;color:var(--paper);font-family:var(--type-ui);text-transform:uppercase;border-radius:6px;justify-content:center;padding:13px 30px;font-size:.95rem;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex}.button.light{color:var(--ink);background:#f4f4f0}.button.ghost{color:#f4f4f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0f52;border:1px solid #f4f4f08a}.button:hover{background:#d48948;transform:translateY(-2px);box-shadow:0 16px 34px #0f0f0f38}.button.ghost:hover{color:var(--ink);border-color:#d48948}.platformButton{border:1px solid #f4f4f08a}.mmfButton:hover{border-color:var(--mmf);background:var(--mmf);color:#061113;box-shadow:0 16px 34px #16c7d938}.kickstarterButton:hover{border-color:var(--kickstarter);background:var(--kickstarter);color:#07130d;box-shadow:0 16px 34px #05ce7838}.textLink{font-family:var(--type-ui);color:#f6f1dfe6;text-transform:uppercase;font-size:.92rem}.campaignSection,.modelsSection,.gallerySection,.showcase{padding:clamp(64px,9vw,120px) clamp(18px,5vw,72px)}.campaignSection,.gallerySection{background:linear-gradient(180deg, #ffffff06, transparent 240px), var(--paper)}.sectionIntro,.galleryIntro{text-align:center;width:min(1180px,100%);margin:0 auto clamp(34px,5vw,60px)}.sectionIntro p:last-child,.galleryIntro p{max-width:720px;margin:18px auto 0}h2{font-family:var(--type-display);color:#f1eee4;margin:0;font-size:clamp(2.25rem,5vw,5.35rem);font-weight:700;line-height:1.04}.splitTitle{gap:2px;font-size:clamp(2.4rem,4.4vw,4.85rem);display:grid}.splitTitle span{white-space:nowrap;display:block}h3{font-family:var(--type-display);margin:0;font-size:clamp(1.35rem,2.3vw,2.05rem);font-weight:700;line-height:1.12}p{font-size:1.12rem;line-height:1.78}.campaignFeature{border:1px solid var(--line);background:#202020;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;gap:0;width:min(1440px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 70px #14141429}.wideImage,.modelVisual,.showcaseImage,.galleryItem{border:1px solid var(--line);background:#171717;overflow:hidden}.wideImage{min-height:560px}.wideImage img,.modelVisual img,.showcaseImage img,.galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s}.imageLift{transition:transform .5s,box-shadow .5s;box-shadow:0 30px 70px #14141429}.imageLift:hover{transform:translateY(-8px);box-shadow:0 42px 90px #1414143d}.imageLift:hover img,.galleryItem:hover img{filter:contrast(1.05);transform:scale(1.055)}.campaignText{border:0;border-left:1px solid var(--line);background:#202020;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,56px);display:flex}.campaignText p,.modelText p,.galleryIntro p,.galleryItem p,.sectionIntro p:last-child,.showcaseCopy p{color:var(--muted);font-family:var(--type-body)}.campaignText .button{background:var(--kickstarter);color:#07130d;align-self:flex-start;min-width:100%;margin-top:24px;padding:16px 26px;font-weight:700}.campaignText .button:hover{background:var(--kickstarter-hover);color:#07130d}.delayOne{--delay:.14s}.modelsSection{background:var(--paper-2);grid-template-columns:minmax(520px,760px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(34px,6vw,96px);display:grid}.modelVisual{aspect-ratio:16/10;width:100%;min-height:0}.modelText{max-width:640px}.metrics{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.metrics span{border:1px solid var(--line);color:#ece9df;font-family:var(--type-ui);text-transform:uppercase;background:#ffffff0f;border-radius:6px;padding:10px 14px;font-size:.82rem;font-weight:700}.showcase{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.showcaseImage{width:min(1380px,100%);min-height:620px;margin:0 auto}.showcaseCopy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#0f0f0fd1;border:1px solid #f4f4f029;width:min(760px,100% - 36px);margin:-160px auto 0;padding:clamp(26px,4vw,48px)}.showcaseCopy h2{max-width:620px;font-size:clamp(2.2rem,3.6vw,4.15rem);line-height:1.05}.showcaseCopy p{color:#f4f4f0c7}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,42px);width:min(1380px,100%);margin:0 auto;display:grid}.galleryItem{isolation:isolate;background:#202020;min-height:clamp(440px,58vh,680px);position:relative}.galleryItem:nth-child(2),.galleryItem:nth-child(3){transform:none}.galleryItem:first-child{aspect-ratio:16/9;grid-column:span 2;min-height:clamp(520px,66vh,760px)}.galleryItem:first-child img{object-fit:contain;object-position:center center;background:#141414}.galleryItem:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 18%,#00000029 48%,#000000d1),linear-gradient(90deg,#0000007a,#0000 58%);position:absolute;inset:0}.galleryItem div{z-index:2;width:min(650px,100%);padding:clamp(24px,4vw,46px);position:absolute;bottom:0;left:0;right:0}.galleryItem img{z-index:0;position:absolute;inset:0}.galleryItem p{margin-bottom:0}.campaignsPage{background:linear-gradient(180deg, #ffffff09, transparent 340px), var(--paper);min-height:100vh;color:var(--steel);padding-top:108px}.campaignsTopbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0f0f0feb,#0f0f0f94,#0000)}.campaignsHeader{text-align:center;width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(64px,9vw,118px) 0 clamp(34px,6vw,72px)}.campaignsHeader h1{max-width:900px;font-family:var(--type-display);letter-spacing:0;margin-left:auto;margin-right:auto;font-size:clamp(3rem,7vw,6.8rem);line-height:.95}.campaignsHeader>p:last-child{max-width:720px;color:var(--muted);font-family:var(--type-body);margin-left:auto;margin-right:auto;font-size:1.26rem;line-height:1.72}.backButton{color:#f4f4f0;font-family:var(--type-ui);text-transform:uppercase;border:1px solid #f4f4f057;border-radius:6px;justify-content:center;margin-bottom:34px;padding:12px 18px;font-size:.86rem;font-weight:700;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.backButton:hover{border-color:var(--mmf);background:var(--mmf);color:#061113;transform:translateY(-2px)}.campaignListSection{width:min(1180px,100% - 36px);margin:0 auto;padding-bottom:clamp(72px,10vw,130px)}.campaignGroup+.campaignGroup{margin-top:clamp(54px,8vw,92px)}.campaignGroup>h2{margin-bottom:24px;font-size:clamp(2rem,4vw,3.6rem)}.campaignCards{gap:22px;display:grid}.campaignCard{border:1px solid var(--line);background:#1c1c1c;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.campaignCardImage{background:#111;min-height:280px;position:relative;overflow:hidden}.campaignCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s}.campaignCard:hover .campaignCardImage img{filter:contrast(1.05);transform:scale(1.045)}.campaignCardBody{align-content:center;gap:22px;padding:clamp(24px,4vw,42px);display:grid}.campaignCardBody h3{color:#f4f4f0;max-width:780px}.campaignCardBody p{max-width:780px;color:var(--muted);font-family:var(--type-body)}.campaignStatus{font-family:var(--type-ui);text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700;color:var(--moss)!important}.campaignActions{flex-wrap:wrap;gap:12px;display:flex}.campaignActions .button{min-width:210px}.kickstarterAction{background:var(--kickstarter);color:#07130d;font-weight:700}.kickstarterAction:hover{background:var(--kickstarter-hover);color:#07130d}.mmfAction{border:1px solid var(--mmf);color:#eafcff;background:0 0;font-weight:700}.mmfAction:hover{background:var(--mmf);color:#061113}.siteFooter{border-top:1px solid var(--line);background:#0b0b0b;justify-content:space-between;gap:32px;padding:clamp(36px,6vw,72px) clamp(18px,5vw,72px);display:flex}.footerBrand{color:#f4f4f0;font-family:var(--type-ui);text-transform:uppercase;margin-bottom:12px;font-size:1rem;font-weight:700;display:inline-flex}.siteFooter p{max-width:420px;color:var(--muted);font-family:var(--type-body);margin:0}.footerSocials{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(14px,2.2vw,28px);max-width:100%;display:flex;overflow:auto hidden}.footerSocials a{color:#f4f4f0e0;font-family:var(--type-ui);text-transform:uppercase;letter-spacing:0;padding:6px 0;font-size:.88rem;font-weight:600;transition:color .22s;position:relative}.footerSocials a:after{content:"";background:var(--ember);transform-origin:100%;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footerSocials a:hover{color:#f4f4f0}.footerSocials a:hover:after{transform-origin:0;transform:scaleX(1)}.simplePage{background:linear-gradient(180deg, #ffffff09, transparent 340px), var(--paper);min-height:100vh;padding:108px clamp(18px,5vw,72px) clamp(72px,10vw,130px)}.simpleHero{text-align:center;width:min(1180px,100%);margin:0 auto clamp(38px,7vw,84px);padding-top:clamp(48px,8vw,108px)}.simpleHero h1,.contactPanel h1{color:#f6f1df;font-family:var(--type-display);text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,6.8rem);line-height:.95}.simpleHero p:last-child,.contactPanel p{max-width:760px;color:var(--muted);font-family:var(--type-body);margin:22px auto 0;font-size:1.24rem;line-height:1.72}.socialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.socialCard{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#0000 42%),#1c1c1c;flex-direction:column;justify-content:flex-start;gap:14px;min-height:320px;padding:clamp(24px,4vw,42px);transition:border-color .22s,transform .22s,background .22s;display:flex}.socialCard:hover{background:linear-gradient(135deg,#ffffff16,#0000 45%),#212121;border-color:#f6f1df6b;transform:translateY(-4px)}.socialCard:focus-visible{outline:2px solid var(--mmf);outline-offset:2px;transform:translateY(-4px)}.socialCard h2{margin:0 0 16px;font-size:clamp(2rem,4vw,4rem)}.socialCard p:not(.campaignStatus){color:var(--muted);font-family:var(--type-body);margin:0}.freeModelsGrid{grid-template-columns:1fr;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.freeModelCard{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0e,#0000 44%),#1c1c1c;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);min-height:330px;transition:border-color .22s,transform .22s,background .22s;display:grid;overflow:hidden}.freeModelCard:hover{background:linear-gradient(135deg,#ffffff14,#0000 46%),#222;border-color:#f6f1df6b;transform:translateY(-5px)}.freeModelCard:focus-visible{outline:2px solid var(--mmf);outline-offset:2px;transform:translateY(-5px)}.freeModelImage{aspect-ratio:4/3;background:#111;align-self:center;overflow:hidden}.freeModelImage img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s}.freeModelCard:hover .freeModelImage img{filter:contrast(1.06);transform:scale(1.055)}.freeModelBody{align-content:center;justify-items:start;gap:16px;padding:clamp(24px,3vw,34px);display:grid}.freeModelBody h2{color:#f4f4f0;margin:0;font-size:clamp(1.65rem,2.5vw,2.8rem);line-height:.98}.freeModelBody p:not(.campaignStatus){color:var(--muted);font-family:var(--type-body);margin:0}.freeModelBody span{border:1px solid var(--line);color:#111;width:168px;height:48px;font-family:var(--type-ui);text-transform:uppercase;background:#f4f4f0;justify-content:center;align-items:center;margin-top:10px;padding:0 24px;font-size:.82rem;font-weight:700;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.freeModelCard:hover .freeModelBody span{border-color:var(--kickstarter);background:var(--kickstarter);color:#07130d}.storyPage{background:linear-gradient(180deg, #ffffff08, transparent 420px), var(--paper);min-height:100vh;color:var(--steel)}.storyHero{isolation:isolate;background:#0b0b0b;place-items:center;min-height:82vh;display:grid;position:relative;overflow:hidden}.storyHeroVideo,.storyHeroShade{position:absolute;inset:0}.storyHeroVideo{z-index:0;object-fit:cover;filter:saturate(.9)contrast(1.08);width:100%;height:100%;transform:scale(1.04)}.storyHeroShade{z-index:1;background:linear-gradient(#0b0b0b6b,#0b0b0ba8 46%,#111111fa),radial-gradient(circle at 50% 38%,#bfc2bb29,#0000 34%)}.storyHeroCopy{z-index:2;text-align:center;width:min(1080px,100% - 36px);padding-top:96px;position:relative}.storyHeroCopy h1{color:#f6f1df;font-family:var(--type-display);text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,7.2rem);line-height:.95}.storyHeroCopy>p:last-child{color:#f4f4f0e6;max-width:760px;font-family:var(--type-body);margin:24px auto 0;font-size:clamp(1.16rem,1.45vw,1.34rem);line-height:1.72}.storyChapters{gap:clamp(54px,8vw,112px);width:min(1540px,100% - 36px);margin:0 auto;padding:clamp(72px,9vw,128px) 0;display:grid}.storyChapter{grid-template-columns:minmax(620px,1.35fr) minmax(420px,.9fr);align-items:center;gap:clamp(34px,4.5vw,82px);display:grid}.storyChapter:nth-child(2n){grid-template-columns:minmax(420px,.9fr) minmax(620px,1.35fr)}.storyChapter:nth-child(2n) .storyChapterImage{order:2}.storyChapterImage{aspect-ratio:16/9;border:1px solid var(--line);background:#111;position:relative;overflow:hidden}.storyChapterImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000057),radial-gradient(circle at 50% 40%,#0000 38%,#0000005c);position:absolute;inset:0}.storyChapterImage img{object-fit:cover;width:100%;height:100%}.storyChapterText{max-width:620px}.storyChapterText h2,.storyFinal h2{color:#f6f1df;font-family:var(--type-display);text-transform:uppercase;margin:0 0 24px;font-size:clamp(2.35rem,4.2vw,5.2rem);line-height:.98}.storyChapterText div{border-left:1px solid #bfc2bb52;gap:12px;padding-left:clamp(18px,2vw,28px);display:grid}.storyChapterText p,.storyFinal p{color:var(--muted);font-family:var(--type-body);margin:0;font-size:clamp(1.16rem,1.28vw,1.3rem);font-weight:600;line-height:1.78}.storyFinal{border-top:1px solid var(--line);text-align:center;width:min(980px,100% - 36px);margin:0 auto;padding:clamp(54px,8vw,96px) clamp(24px,5vw,72px) clamp(72px,10vw,132px)}.storyFinal h2{max-width:860px;margin-left:auto;margin-right:auto}.storyFinal p{max-width:720px;margin:14px auto 0}.contactPage{align-items:center;display:grid}.contactPanel{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff0f,#0000 45%),#1c1c1c;width:min(960px,100%);margin:0 auto;padding:clamp(34px,6vw,72px)}.contactPanel p{margin-left:0;margin-right:0}.contactEmail{color:#f6f1df;max-width:100%;font-family:var(--type-ui);overflow-wrap:anywhere;word-break:break-word;margin-top:34px;font-size:clamp(1.5rem,4vw,3.4rem);font-weight:700;line-height:1.15;display:block}.contactEmail:hover{color:var(--mmf)}.reveal{will-change:opacity, transform}.imageLift.reveal:hover,.galleryItem.reveal:hover{transform:translateY(-8px)scale(1)}@keyframes slowPush{0%{transform:scale(1.08)}to{transform:scale(1.01)}}@keyframes grainShift{0%{transform:translate(0)}50%{transform:translate(-1.5%,1%)}to{transform:translate(1%,-1.5%)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes titleRise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}@media (max-width:980px){.campaignFeature,.modelsSection,.galleryGrid{grid-template-columns:1fr}.wideImage,.showcaseImage{min-height:460px}.modelVisual{aspect-ratio:16/10;min-height:0}.campaignText{text-align:center;border-left:0;border-top:1px solid var(--line)}.campaignText .button{align-self:center}.modelText{text-align:center}.metrics{justify-content:center}.galleryItem:nth-child(2),.galleryItem:nth-child(3){transform:none}.galleryItem:first-child{grid-column:auto}.campaignCard{grid-template-columns:1fr}.campaignCardImage{min-height:360px}.freeModelCard{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);min-height:300px}.freeModelImage{min-height:0}.storyChapter,.storyChapter:nth-child(2n){grid-template-columns:1fr}.storyChapter:nth-child(2n) .storyChapterImage{order:0}.storyChapterImage{aspect-ratio:16/9}}@media (max-width:680px){.hero{min-height:92vh}.siteHeader{align-items:flex-start;padding-top:14px}.brand{width:70px;height:70px}.nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;max-width:330px;font-size:.76rem}.heroCopy{margin-top:92px}.heroActions{flex-direction:column;gap:16px}.heroActions .button{width:100%}.button{width:100%;min-width:0}.wideImage,.showcaseImage{min-height:360px}.modelVisual{aspect-ratio:4/3;min-height:0}.showcaseCopy{margin-top:-80px}.galleryItem{min-height:430px}.galleryItem div{padding:22px}.splitTitle{font-size:clamp(2.35rem,12vw,4.2rem)}.splitTitle span{white-space:normal}.campaignsHeader,.campaignListSection{width:min(100% - 28px,1180px)}.campaignCardImage{min-height:260px}.campaignActions .button{width:100%}.freeModelCard{grid-template-columns:1fr;min-height:0}.freeModelImage{min-height:0}.storyHero{min-height:78vh}.storyHeroCopy{padding-top:112px}.storyChapters{gap:64px;width:min(100% - 28px,1540px)}.storyChapterImage{aspect-ratio:16/9}.storyChapterText div{padding-left:16px}}
