.contact-studio{--paper:#f6f5f0;--ink:#191919;--muted:#73736f;background:linear-gradient(#0b0b0b 90px,var(--paper) 90px);color:var(--ink);font-family:Manrope,sans-serif;padding:117px clamp(24px,5vw,96px) 0}.contact-studio *{box-sizing:border-box}.contact-studio button,.contact-studio input,.contact-studio textarea{font:inherit}.contact-studio button,.contact-studio a{-webkit-tap-highlight-color:transparent}.contact-studio a{color:inherit}.contact-opening{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #19191925}.contact-opening h1{font-size:22px;font-weight:550;letter-spacing:-.045em;margin:0}.contact-eyebrow{font-size:10px;letter-spacing:.035em;margin:0;color:var(--muted)}.contact-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8%;padding:36px 0 22px;scroll-margin-top:105px}.contact-desk{min-width:0;scroll-margin-top:110px}.brief-progress{display:flex;gap:24px;margin-bottom:30px}.brief-progress>button{border:0;background:none;color:var(--muted);padding:4px 0;cursor:pointer;font-size:11px;display:flex;gap:7px;align-items:baseline;min-height:24px}.brief-progress>button>span{font-size:9px;font-variant-numeric:tabular-nums}.brief-progress>button:disabled{color:#969690;cursor:default}.brief-progress>button[aria-current=step]{color:var(--ink)}.brief-progress>button[aria-current=step]>span{background:var(--ink);color:var(--paper);padding:4px 5px;margin:-4px -1px}.project-form>fieldset,.brief-choices{border:0;padding:0;margin:0;min-width:0}.project-form>fieldset{margin-bottom:35px}.project-form h2{font-size:clamp(38px,4.35vw,76px);font-weight:450;letter-spacing:-.06em;line-height:1.05;margin:0 0 18px;max-width:10.7em;text-wrap:balance}.project-form h2:focus{outline:none}.brief-hint{font-size:13px;color:var(--muted);line-height:1.55;margin:0 0 18px}.project-form textarea,.project-form input:not([type=radio]){display:block;background:transparent;width:100%;border:0;border-bottom:1px solid #19191940;border-radius:0;color:var(--ink);padding:13px 0;font-size:17px;line-height:1.55;box-shadow:none;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 100%/0 1px;transition:background-size .7s cubic-bezier(.22,.7,.2,1)}.project-form textarea{resize:vertical;min-height:96px;max-height:280px}.project-form textarea::placeholder,.project-form input::placeholder{color:#94948e;opacity:1}.project-form .idea-input{font-size:clamp(23px,2vw,32px);letter-spacing:-.025em;line-height:1.45;min-height:120px;margin-top:4px}.project-form input.name-input{font-size:28px;letter-spacing:-.035em}.project-form input:not([type=radio]):focus-visible,.project-form textarea:focus-visible{outline:none;background-size:100% 1px}.brief-choices{margin-top:25px}.brief-choices legend,.field-label{font-size:12px;font-weight:550}.brief-choices>p{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.5}.choice-wrap{display:flex;flex-wrap:wrap;gap:4px 21px;margin-top:12px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.choice span{display:flex;gap:8px;align-items:center;padding:10px 0;font-size:12px;line-height:1.4;color:var(--muted);transition:color .2s}.choice span:before{content:"";width:11px;height:11px;border:1px solid #19191955;border-radius:50%;flex-shrink:0;background:var(--ink);box-shadow:inset 0 0 0 6px var(--paper);transition:box-shadow .45s cubic-bezier(.3,1.5,.5,1),border-color .2s}.choice input:checked+span{color:var(--ink)}.choice input:checked+span:before{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper)}.choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.choice:hover span{color:var(--ink)}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:24px 0 2px}.field-label small{color:var(--muted);font-size:10px;font-weight:400}.project-form #email-hint{margin-top:10px}.brief-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px}.brief-primary{background:var(--ink);border:1px solid var(--ink);color:var(--paper)!important;border-radius:30px;padding:15px 24px;font-size:13px!important;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:49px;cursor:pointer;text-decoration:none;transition:background .2s}.brief-primary:hover{background:#333}.brief-primary i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;transition:transform .3s}.brief-primary:hover i{transform:scale(1.5)}.brief-back,.brief-secondary,.copy-brief{border:0;background:none;color:var(--ink);cursor:pointer;font-size:12px!important;padding:14px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#19191940}.brief-back:hover,.brief-secondary:hover,.copy-brief:hover{text-decoration-color:currentColor}.brief-controls [data-next]{margin-left:auto}.brief-draft{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:10px;color:var(--muted);margin-top:22px;line-height:1.6}.brief-draft button{background:none;border:0;color:inherit;padding:6px 0;cursor:pointer;font-size:10px;text-decoration:underline;text-underline-offset:3px}.brief-status{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0 0;min-height:17px}.contact-art{position:sticky;top:116px;align-self:start;min-width:0;padding-top:7px;display:flex;flex-direction:column;min-height:clamp(490px,calc(100svh - 280px),740px)}.contact-art-note{color:var(--muted);font-size:9px;letter-spacing:.07em;text-align:right}.contact-figure{position:relative;flex:1;min-height:400px;margin:2px -7% 0 -10%;background:var(--paper)}.contact-figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.contact-art-caption{display:flex;gap:23px;align-items:baseline;margin:5px 0 0;max-width:370px;align-self:flex-end;width:100%}.contact-art-caption>span{font-size:10px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.contact-art-caption b{font-weight:500;color:var(--ink)}.contact-art-caption>p{font-size:clamp(20px,1.8vw,28px);letter-spacing:-.045em;line-height:1.2;margin:0;max-width:280px;text-wrap:balance}.contact-direct{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0 27px;border-top:1px solid #19191925}.contact-direct>p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.contact-direct>div{display:flex;gap:30px;flex-wrap:wrap}.contact-direct a{font-size:13px;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#19191940;text-underline-offset:5px;padding:7px 0}.contact-direct a:hover{text-decoration-color:currentColor}.brief-summary{margin:26px 0 23px;display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.summary-row{min-width:0;border-top:1px solid #19191925;padding-top:10px}.summary-row.summary-idea{grid-column:1/-1}.summary-row dt{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-row dt button{color:var(--muted);background:transparent;border:0;font-size:10px;padding:5px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.summary-row dd{margin:8px 0 0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.summary-idea dd{font-size:21px;letter-spacing:-.025em;line-height:1.45}.brief-share{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.share-note{font-size:11px;margin:13px 0 0}.copy-brief{font-size:11px!important}.project-form .copy-fallback{font-size:12px;min-height:180px}.contact-studio.is-enhanced .project-form{min-height:435px;display:flex;flex-direction:column}.contact-studio.is-enhanced .project-form>[data-step]:not([hidden]){animation:brief-arrive .4s ease-out both}.contact-studio.is-enhanced .project-form>fieldset{margin-bottom:0;flex:1}.contact-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes brief-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.contact-workspace{gap:10%;grid-template-columns:1.1fr 1fr;padding-top:45px}.contact-studio.is-enhanced .project-form{min-height:540px}.project-form .idea-input{min-height:150px}.brief-progress{margin-bottom:40px}.brief-controls{margin-top:40px}}@media (min-width:701px) and (max-height:800px){.contact-studio{padding-top:109px}.contact-opening{padding-bottom:19px}.contact-workspace{padding-top:23px}.brief-progress{margin-bottom:19px}.project-form h2{font-size:clamp(38px,3.8vw,56px);margin-bottom:13px}.project-form .idea-input{font-size:23px;min-height:90px;height:100px}.brief-hint{margin-bottom:12px}.brief-choices{margin-top:19px}.brief-controls{margin-top:22px}.contact-art{min-height:425px}.contact-figure{min-height:345px}.contact-studio.is-enhanced .project-form{min-height:388px}}@media (max-width:1050px){.contact-workspace{gap:6%;grid-template-columns:1.4fr 1fr}.brief-progress{gap:15px}.brief-progress>button{font-size:10px;gap:5px}.choice-wrap{gap:2px 20px}.choice span{font-size:11px}.contact-art-caption{display:block}.contact-art-caption>span{display:block;margin-bottom:12px}.contact-art{min-height:470px}.contact-figure{min-height:380px}.contact-direct a{font-size:12px}}@media (max-width:700px){.contact-studio{padding:102px 24px 0;background:linear-gradient(#0b0b0b 80px,var(--paper) 80px)}.contact-opening{align-items:flex-start;padding-bottom:18px;gap:15px}.contact-opening h1{font-size:20px;white-space:nowrap}.contact-eyebrow{font-size:8px;line-height:1.6;text-align:right;max-width:170px}.contact-workspace{grid-template-columns:1fr;padding:22px 0 12px;gap:0;position:relative;scroll-margin-top:100px}.contact-desk{position:relative;z-index:1;width:100%;padding-top:73px}.contact-art{position:absolute;top:0;right:0;width:92px;height:95px;min-height:0;padding:0;pointer-events:none}.contact-figure{margin:0;min-height:0;height:95px;flex:auto}.contact-art-note,.contact-art-caption{display:none}.brief-progress{position:absolute;top:14px;left:0;width:calc(100% - 104px);gap:12px;flex-wrap:wrap;margin:0;min-height:44px;align-content:center}.brief-progress>button{font-size:0;gap:0;padding:6px 0;min-width:22px}.brief-progress>button>span{font-size:11px}.brief-progress>button[aria-current=step]>span{padding:7px}.project-form h2{font-size:clamp(35px,9.8vw,60px);max-width:11em;margin-bottom:15px;line-height:1.06}.brief-hint{font-size:12px}.project-form .idea-input{font-size:24px;min-height:120px}.brief-choices{margin-top:23px}.choice-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:10px}.choice span{font-size:12px;min-height:43px}.brief-choices legend,.field-label{font-size:12px}.brief-controls{margin-top:25px}.brief-primary{min-height:47px;padding:13px 21px}.brief-draft{margin-top:20px;font-size:9px}.brief-draft>span{max-width:180px}.brief-draft button{font-size:9px}.contact-studio.is-enhanced .project-form{min-height:408px}.contact-studio.is-enhanced .contact-desk{padding-top:73px}.contact-direct{display:block;padding:20px 0 23px}.contact-direct>p{font-size:12px;margin-bottom:10px}.contact-direct>div{gap:22px}.contact-direct a{font-size:12px}.brief-summary{gap:18px}.summary-idea dd{font-size:20px}.brief-share{gap:15px}}@media (prefers-reduced-motion:reduce){.contact-studio *,.contact-studio *:before,.contact-studio *:after{animation:none!important;transition:none!important}}
