.WorkTile-module__mPBWYW__tile{cursor:pointer;min-width:0;text-decoration:none;display:block}.WorkTile-module__mPBWYW__media{aspect-ratio:16/9;width:100%;transition:transform .35s var(--ease);background:#1c1c1c;border-radius:12px;position:relative;overflow:hidden}.WorkTile-module__mPBWYW__tile:hover .WorkTile-module__mPBWYW__media{transform:scale(1.02)}.WorkTile-module__mPBWYW__media img,.WorkTile-module__mPBWYW__media video{object-fit:cover;width:100%;height:100%;display:block}.WorkTile-module__mPBWYW__meta{align-items:center;gap:14px;min-width:0;padding-top:16px;display:flex;overflow:hidden}.WorkTile-module__mPBWYW__brand{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--white);white-space:nowrap;flex-shrink:0;font-size:clamp(16px,1.8vw,26px);line-height:1;transition:color .2s}.WorkTile-module__mPBWYW__dash{background:#fff6;flex-shrink:0;width:32px;height:1px;transition:background .2s;display:inline-block}.WorkTile-module__mPBWYW__caption{font-family:var(--f-sans);color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,.9vw,14px);line-height:1.4;transition:color .2s;overflow:hidden}.WorkTile-module__mPBWYW__tile:hover .WorkTile-module__mPBWYW__brand{color:var(--yellow)}.WorkTile-module__mPBWYW__tile:hover .WorkTile-module__mPBWYW__dash{background:var(--yellow)}.WorkTile-module__mPBWYW__tile:hover .WorkTile-module__mPBWYW__caption{color:var(--yellow)}.WorkTile-module__mPBWYW__size-hero .WorkTile-module__mPBWYW__media,.WorkTile-module__mPBWYW__size-tall .WorkTile-module__mPBWYW__media{aspect-ratio:4/5}.WorkTile-module__mPBWYW__size-wide .WorkTile-module__mPBWYW__media,.WorkTile-module__mPBWYW__size-small .WorkTile-module__mPBWYW__media,.WorkTile-module__mPBWYW__size-half .WorkTile-module__mPBWYW__media{aspect-ratio:16/9}
.Work-module__TdERxG__work{background:var(--black);color:var(--white);padding:clamp(60px, 8vh, 100px) var(--pad-x) clamp(80px, 10vh, 120px);z-index:5;position:relative}.Work-module__TdERxG__heroRow{grid-template-columns:max-content 1fr 1fr;align-items:start;gap:clamp(14px,1.6vw,22px);margin-bottom:clamp(14px,1.6vw,22px);display:grid}.Work-module__TdERxG__heroRow>*{min-width:0}.Work-module__TdERxG__titleWrap{align-items:flex-start;display:flex}.Work-module__TdERxG__title{writing-mode:vertical-rl;font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--yellow);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(72px,9vw,150px);line-height:1;transform:rotate(180deg)}.Work-module__TdERxG__heroStack{flex-direction:column;gap:clamp(14px,1.6vw,22px);display:flex}.Work-module__TdERxG__duoRow{grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px);margin-bottom:clamp(14px,1.6vw,22px);display:grid}.Work-module__TdERxG__soloRow{margin-bottom:clamp(14px,1.6vw,22px)}.Work-module__TdERxG__cta{justify-content:center;margin-top:clamp(48px,6vh,80px);display:flex}.Work-module__TdERxG__pill{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--white);border:1px solid #ffffff59;border-radius:999px;padding:15px 52px;font-size:11px;transition:background .22s,border-color .22s,color .22s;display:inline-block}.Work-module__TdERxG__pill:hover{background:var(--yellow);border-color:var(--yellow);color:var(--black)}@media (max-width:768px){.Work-module__TdERxG__heroRow{grid-template-columns:1fr}.Work-module__TdERxG__title{writing-mode:horizontal-tb;margin-bottom:24px;font-size:clamp(40px,12vw,120px);transform:none}.Work-module__TdERxG__duoRow{grid-template-columns:1fr}}.Work-module__TdERxG__note{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;max-width:32ch;font-size:10px}@media (max-width:900px){.Work-module__TdERxG__grid{grid-template-columns:repeat(6,1fr)}.Work-module__TdERxG__head{flex-direction:column;align-items:flex-start;gap:24px}.Work-module__TdERxG__meta{align-items:flex-start}.Work-module__TdERxG__foot{flex-direction:column;align-items:flex-start;gap:24px}}
.ContactForm-module__f_V9Ma__form{background:var(--black);color:var(--white);border:1px solid #00000026;flex-direction:column;gap:18px;min-width:0;max-width:100%;padding:clamp(20px,3vw,36px);display:flex}.ContactForm-module__f_V9Ma__form h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:4px;font-size:24px}.ContactForm-module__f_V9Ma__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ContactForm-module__f_V9Ma__field{flex-direction:column;min-width:0;display:flex;position:relative}.ContactForm-module__f_V9Ma__field label{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px;font-size:9px}.ContactForm-module__f_V9Ma__field input,.ContactForm-module__f_V9Ma__field textarea,.ContactForm-module__f_V9Ma__field select{color:var(--white);font:inherit;resize:none;background:0 0;border:none;border-bottom:1px solid #ffffff40;width:100%;min-width:0;max-width:100%;padding:10px 0 12px;font-size:16px;transition:border-color .3s}.ContactForm-module__f_V9Ma__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23F5D400' fill='none'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat}.ContactForm-module__f_V9Ma__field option{color:var(--white);background:#141414}.ContactForm-module__f_V9Ma__field input:focus,.ContactForm-module__f_V9Ma__field textarea:focus,.ContactForm-module__f_V9Ma__field select:focus{border-bottom-color:var(--yellow);outline:none}.ContactForm-module__f_V9Ma__submit{background:var(--yellow);color:var(--black);font-family:var(--f-display);text-transform:uppercase;transition:transform .3s var(--ease), background .3s;justify-content:space-between;align-items:center;margin-top:8px;padding:18px 22px;font-size:18px;display:inline-flex}.ContactForm-module__f_V9Ma__submit:hover{transform:translate(2px,-2px)}.ContactForm-module__f_V9Ma__submit:disabled{opacity:.6;cursor:wait}.ContactForm-module__f_V9Ma__status{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);min-height:16px;margin-top:12px;font-size:11px}@media (max-width:900px){.ContactForm-module__f_V9Ma__row{grid-template-columns:1fr}.ContactForm-module__f_V9Ma__submit{padding:14px 18px;font-size:16px}}
