@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.p.2e115y8-hourl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.YSn9SW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.YSn9SW_variable{--font-sans:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--orange:#c8501e;--ink:#1f1d1b;--cream:#f6f0e4;--tint:#ebe3d3;--field:#fbf8f1;--gutter:clamp(20px, 4.5vw, 64px);--section:clamp(72px, 7.5vw, 104px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1{letter-spacing:-.03em;font-size:clamp(44px,5.3vw,76px);font-weight:600;line-height:1.02}h2{letter-spacing:-.02em;font-size:clamp(32px,3.1vw,44px);font-weight:600;line-height:1.1}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.wrap{max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.section{padding-top:var(--section)}.page{animation:.45s both page-in}@keyframes page-in{0%{opacity:0}}.btn{background:var(--orange);color:#fff;height:52px;font:inherit;cursor:pointer;border:0;border-radius:26px;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)scale(1.02)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.7;cursor:default;transform:none}.btn-small{height:42px;padding:0 20px;font-size:14px}.btn-outline{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.text-link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;font-weight:500;transition:background-size .3s}.text-link:hover{background-size:100% 1.5px}.nav{z-index:20;-webkit-backdrop-filter:blur(12px);background:#f6f0e4f0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:88px;font-size:15px;font-weight:500;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;display:none}.nav-toggle span{background:currentColor;width:22px;height:2px;margin:5px auto;transition:transform .25s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{justify-content:space-between;align-items:center;gap:48px;padding-block:16px 72px;display:flex}.hero-text{flex:1;max-width:660px}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:block}.hero-line:nth-child(2)>span{animation-delay:.1s}.hero-fade{animation:.8s .25s both fade-up}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero-text p{max-width:540px;margin:24px 0 32px;font-size:20px;line-height:1.45}.ctas{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.die-card{aspect-ratio:1;background:var(--orange);cursor:pointer;color:#fff;width:min(480px,40vw);font:inherit;border:0;border-radius:28px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.die-card canvas{display:block}.die-card img{object-fit:cover;width:100%;height:100%}.die-hint{opacity:.85;pointer-events:none;font-size:13px;font-weight:500;position:absolute;bottom:14px;right:16px}.attended h2{letter-spacing:0;margin-bottom:16px;font-size:15px;font-weight:500;line-height:1.5}.attended-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.attended-card{background:var(--tint);border-radius:20px;align-items:center;gap:24px;height:100%;padding:18px 24px;display:flex}.attended-logo{flex:none;width:124px;height:52px;position:relative}.attended-logo img{object-fit:contain}.attended-card h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.22}.attended-card p{margin-top:3px;font-size:15px;line-height:1.35}.flag{vertical-align:-1px;border-radius:2px;width:16px;height:12px;margin-left:4px;display:inline-block}.zoom{overflow:hidden}.zoom img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}a:hover .zoom img,.tile:hover .zoom img{transform:scale(1.05)}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.project-card{background:var(--tint);border-radius:24px;height:100%;padding:12px 12px 24px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.project-card:hover{transform:translateY(-6px)}.project-card .zoom{aspect-ratio:4/3;border-radius:16px;position:relative}.project-card .zoom img{object-fit:cover}.project-card h3{letter-spacing:-.01em;padding:20px 12px 0;font-size:24px;font-weight:600;line-height:1.2}.subtitle{color:var(--orange);font-weight:500}.project-card .subtitle{padding:2px 12px 12px;font-size:17px}.project-card p.brief{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;padding:0 12px;font-size:16px;display:-webkit-box;overflow:hidden}.project-card .btn{margin-left:12px}.grid-5{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;display:grid}.tile{border:1.5px solid var(--ink);border-radius:20px;height:100%;padding:8px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.tile:hover{transform:translateY(-4px)}.tile .zoom{aspect-ratio:23/20;border-radius:14px;position:relative}.tile .zoom img{object-fit:cover}.tile h3{padding:14px 8px 10px;font-size:19px;font-weight:600;line-height:1.2}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.audience h3{margin-top:18px;font-size:21px;font-weight:600;line-height:1.2}.why{background:var(--ink);color:var(--cream);border-radius:32px;justify-content:space-between;align-items:center;gap:48px;padding:32px 32px 32px 72px;display:flex;overflow:hidden}.why-text{max-width:640px}.why h2{margin-bottom:20px}.why p{font-size:20px;line-height:1.45}.why p+p{margin-top:12px}.why-image{aspect-ratio:7/6;border-radius:20px;flex:none;width:min(420px,36%);position:relative;overflow:hidden}.why-image img{object-fit:cover;width:100%;height:116%;position:absolute;inset:-8% 0}.process{grid-template-columns:repeat(6,1fr);margin-top:44px;display:grid;position:relative}.process-line{border-top:3px dashed var(--ink);clip-path:inset(-2px calc(100% - var(--p,1) * 100%) -2px 0);position:absolute;top:65px;left:66px;right:16%}.step{position:relative}.step-image{border-radius:50%;width:132px;height:132px;position:relative;overflow:hidden}.step-image img{object-fit:cover}.step small{opacity:.7;margin-top:14px;font-size:13px;display:block}.step h3{font-size:21px;font-weight:600}.founder{align-items:center;gap:56px;display:flex}.founder-photo{border-radius:50%;flex:none;width:240px;height:240px;position:relative;overflow:hidden}.founder-photo img{object-fit:cover}.founder p{max-width:820px;margin-top:14px;font-size:22px;line-height:1.4}.contact{max-width:1392px;margin:var(--section) auto 24px;padding-inline:clamp(12px,1.7vw,24px)}.contact-panel{background:var(--orange);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:48px;padding:64px;display:flex}.contact-text{flex:1;max-width:520px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:500;display:block}.contact-text p{margin-top:14px;font-size:20px;line-height:1.45}.form{background:var(--cream);width:min(640px,52%);color:var(--ink);border-radius:24px;flex:none;padding:32px}.form-row{gap:16px;display:flex}.field{flex:1;min-width:0;margin-bottom:16px}.field label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.field label span{opacity:.65;font-weight:400}.field input,.field textarea{border:1.5px solid var(--ink);background:var(--field);width:100%;height:50px;color:inherit;font:inherit;border-radius:12px;padding:0 14px;font-size:16px;transition:box-shadow .2s,border-color .2s;display:block}.field textarea{resize:vertical;height:136px;padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #c8501e33}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .btn{border-radius:27px;width:100%;height:54px;margin-top:4px}.form-note{opacity:.75;margin-top:14px;font-size:13px;line-height:1.4}.form-error{color:#a33c12;margin-top:12px;font-size:14px;font-weight:500}.form-sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.form-sent h3{letter-spacing:-.02em;margin-top:18px;font-size:26px;font-weight:600;line-height:1.2}.form-sent p{margin-top:8px;font-size:16px}.footer{background:var(--ink);color:var(--cream);padding-block:72px 32px}.footer-cols{justify-content:space-between;gap:32px;display:flex}.footer-brand{flex:1;max-width:420px;font-size:20px}.footer-brand p{opacity:.8;margin-top:18px;font-size:16px;line-height:1.45}.footer-col{width:220px}.footer-col h3{opacity:.6;margin-bottom:14px;font-size:14px;font-weight:500}.footer-col li{margin-bottom:9px;font-size:16px;font-weight:500;list-style:none}.footer-bottom{opacity:.8;border-top:1px solid #f6f0e433;justify-content:space-between;margin-top:64px;padding-top:24px;font-size:14px;display:flex}.back{padding-top:8px;font-size:15px;font-weight:500;display:inline-block}.project-hero{justify-content:space-between;align-items:center;gap:48px;padding-top:32px;display:flex}.project-text{flex:1;max-width:600px}.project-text .subtitle{margin-top:14px;font-size:26px;line-height:1.25}.project-brief{margin-top:28px;font-size:20px;line-height:1.45}.project-brief p+p{margin-top:14px}.project-image{aspect-ratio:1;border-radius:28px;flex:none;width:min(620px,46%);position:relative;overflow:hidden}.project-image img{object-fit:cover}.gallery{grid-template-columns:repeat(2,1fr);gap:24px;padding-top:88px;display:grid}.gallery-item{aspect-ratio:644/500;border-radius:24px;position:relative}.gallery-item img{object-fit:cover}.next{background:var(--tint);border-radius:24px;align-items:center;gap:40px;padding:12px 40px 12px 12px;display:flex}.next .zoom{border-radius:16px;flex:none;width:240px;height:200px;position:relative}.next .zoom img{object-fit:cover}.next-text{flex:1}.next small{opacity:.7;font-size:14px}.next h2{letter-spacing:-.01em;font-size:32px;line-height:1.15}.next .subtitle{font-size:17px}.not-found{min-height:50vh;padding-block:var(--section);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}@media (max-width:1100px){.grid-5{grid-template-columns:repeat(3,1fr)}.contact-panel{flex-direction:column;align-items:stretch;padding:48px}.contact-text{max-width:none}.form{width:100%}.why{padding-left:48px}}@media (max-width:820px){.nav-inner{height:72px}.nav-toggle{display:block}.nav-links{padding:16px var(--gutter) 28px;background:var(--cream);flex-direction:column;align-items:flex-start;gap:18px;font-size:18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px #1f1d1b14}.nav-links.open{display:flex}.hero,.project-hero,.why,.founder{flex-direction:column;align-items:stretch}.hero{gap:32px;padding-bottom:56px}.hero-text,.project-text{max-width:none}.die-card{width:100%;max-width:480px;margin:0 auto}.hero-text p,.why p,.project-brief,.contact-text p{font-size:18px}.attended-grid,.grid-3,.gallery{grid-template-columns:1fr}.attended-card{gap:16px;padding:16px}.attended-logo{width:96px}.grid-5,.grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.grid-4{gap:28px 12px}.tile h3{font-size:17px}.audience h3{font-size:19px}.why{padding:36px 24px 24px}.why-image,.project-image{width:100%}.process{grid-template-columns:1fr;gap:20px}.process-line{border-top:0;border-left:3px dashed var(--ink);clip-path:inset(0 -2px calc(100% - var(--p,1) * 100%) -2px);inset:48px auto 48px 47px}.step{grid-template-columns:96px 1fr;align-items:center;column-gap:20px;display:grid}.step-image{grid-row:span 2;width:96px;height:96px}.step small{align-self:end;margin-top:0}.step h3{align-self:start}.founder{gap:28px}.founder-photo{width:180px;height:180px}.founder p{font-size:19px}.contact-panel{border-radius:24px;padding:36px 20px 20px}.form{padding:20px}.form-row{flex-direction:column;gap:0}.footer{padding-top:56px}.footer-cols{flex-wrap:wrap}.footer-brand{flex-basis:100%;max-width:none}.footer-col{width:calc(50% - 16px)}.footer-bottom{margin-top:40px}.project-text .subtitle{font-size:22px}.gallery{gap:16px;padding-top:48px}.next{flex-direction:column;align-items:stretch;gap:16px;padding:12px 12px 20px}.next .zoom{width:100%;height:200px}.next .btn{align-self:flex-start}.next-text{padding-inline:8px}.next .btn{margin-left:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page,.hero-line>span,.hero-fade{animation:none}.btn,.project-card,.tile,.zoom img{transition:none}}
