.material-lab,.brief-section{padding:8rem max(6vw,24px);border-top:1px solid #92968a30}.section-intro{max-width:1100px;margin:0 auto 4.5rem}.section-intro h2{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7rem);line-height:1;letter-spacing:-.04em;margin:1.5rem 0}.section-intro>p:last-child{max-width:450px;color:#a8ac9f;line-height:1.9;font-size:17px}.material-layout,.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1250px;margin:auto;align-items:center}.material-visual{aspect-ratio:4/5;position:relative;overflow:hidden;transform:perspective(1200px) rotateY(5deg);transition:transform .9s;box-shadow:0 30px 100px #0006}.material-visual:hover{transform:perspective(1200px) rotateY(0)}.material-visual>img{width:100%;height:100%;object-fit:cover;object-position:65% center;transform:scale(var(--zoom,1.3));transition:transform .5s}.material-glass{position:absolute;bottom:3rem;left:1.5rem;right:1.5rem;padding:2rem;background:#10110f80;border:1px solid #ffffff30;backdrop-filter:blur(18px)}.material-glass>span,.image-footnote{font:12px var(--font-body);letter-spacing:.15em}.material-glass h3{font:clamp(2.3rem,3.5vw,4rem)/1.05 var(--font-display);margin:1rem 0}.material-glass p{font-size:14px;color:#d4d6cc}.image-footnote{position:absolute;bottom:1rem;left:1.5rem;color:#d1d2c8;font-size:11px}.material-choices{border-top:1px solid #92968a40}.material-choices button{display:flex;width:100%;align-items:center;gap:1.3rem;text-align:left;padding:1.6rem 0;border-bottom:1px solid #92968a40;font-family:var(--font-display);font-size:2.3rem;transition:padding .3s,color .3s}.material-choices button span{font:12px var(--font-body);color:#92968a}.material-choices button b{margin-left:auto;opacity:0;font-size:22px;font-weight:400}.material-choices button[aria-pressed=true]{color:#d3f36a;padding-left:1rem}.material-choices button[aria-pressed=true] b{opacity:1}#material-description{margin:2rem 0;color:#a8ac9f;font-size:16px;line-height:1.9;min-height:90px}.material-specs{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0 3rem}.material-specs dt{font-size:12px;color:#92968a;letter-spacing:.07em}.material-specs dd{font-family:var(--font-display);font-size:2rem;margin-top:.5rem}.range-label{display:flex;justify-content:space-between;font-size:13px;margin:1.5rem 0}.material-controls input[type=range]{width:100%;accent-color:#d3f36a;margin-bottom:2rem;cursor:ew-resize}.luxury-action{display:flex;align-items:center;justify-content:space-between;width:100%;gap:2rem;padding:1.3rem 1.6rem;border:1px solid #92968a70;font-size:13px;letter-spacing:.06em;transition:background .3s,color .3s,transform .3s}.luxury-action:hover{background:#d3f36a;color:#10110f;transform:translateY(-3px)}.luxury-action span{font-size:22px}.brief-section{background:#eae8e1;color:#181918}.brief-section .eyebrow,.brief-section .section-intro>p:last-child{color:#676d60}.brief-layout{align-items:start;gap:8vw}.brief-layout form{min-width:0}.brief-layout fieldset{border:0;margin:0 0 2rem;padding:0}.brief-layout legend{font-size:12px;letter-spacing:.12em;margin-bottom:1.3rem}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid button{border:1px solid #18191830;padding:1rem;font-size:14px;transition:background .25s,color .25s}.choice-grid button[aria-pressed=true]{background:#181918;color:#eae8e1}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.brief-fields label,.notes-label{display:flex;flex-direction:column;gap:12px;font-size:13px}.brief-fields select,.brief-fields input,.notes-label textarea{font-family:var(--font-body);font-size:16px;border:0;border-bottom:1px solid #18191850;border-radius:0;padding:12px 0;background:transparent;width:100%;outline-offset:5px}.brief-fields select{cursor:pointer}.notes-label textarea{resize:vertical;min-height:100px}.notes-label{margin:1.5rem 0}.color-options{display:flex;justify-content:space-between;gap:10px}.color-options button{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:12px}.color-options i{height:32px;width:32px;border-radius:50%;background:var(--swatch);outline-offset:4px;border:1px solid #18191820;transition:transform .25s}.color-options button[aria-pressed=true] i{outline:1px solid #181918;transform:scale(1.05)}.brief-feedback{font-size:12px;line-height:1.7;margin-top:1rem;color:#65695e}.brief-preview{position:sticky;top:8rem;perspective:1500px}.brief-paper{background:#f9f8f4;padding:2rem 2.4rem;box-shadow:10px 20px 70px #18191825;transform:rotateZ(2deg) rotateY(-5deg);transition:transform .6s}.brief-paper.changed{transform:rotateZ(0) rotateY(0) translateY(-8px)}.paper-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #18191825;padding-bottom:1.3rem;margin-bottom:2.6rem;gap:2rem}.paper-header span:first-child{font:22px var(--font-display);letter-spacing:.04em}.paper-header span:last-child,.paper-eyebrow{font-size:10px;letter-spacing:.13em}.paper-eyebrow{color:#74776b}.brief-paper h3{font-family:var(--font-display);font-size:3.5rem;line-height:1.05;margin:1rem 0}.brief-paper>p{font-size:14px;color:#65695e}.paper-color{background:var(--color);height:120px;margin:2rem 0;display:flex;justify-content:space-between;align-items:end;padding:1rem;transition:background .5s;color:#f9f8f4}.paper-color span:last-child{font-size:10px;letter-spacing:.1em}.paper-color.light{color:#181918}.brief-paper dl>div{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #18191820;font-size:13px}.brief-paper dt{color:#74776b}.brief-paper dd{text-align:right}.paper-note{margin:2rem 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.paper-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #18191825;padding-top:1.2rem}.paper-footer span:first-child{font-size:10px;letter-spacing:.08em}.paper-footer span:last-child{font:2rem var(--font-display)}#stitch-film{width:100%;height:100%;object-fit:cover}.stitch-views{display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.stitch-views button{font-size:12px;letter-spacing:.08em;padding:.8rem 1.1rem;border:1px solid #18191830;border-radius:30px;transition:background .3s}.stitch-views button[aria-pressed=true]{background:#181918;color:#f1f0eb}.film-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff30;z-index:2}.film-track span{display:block;width:var(--stitch-progress,0%);height:100%;background:#d3f36a;transition:width .2s linear}.film-marker{position:absolute;top:1rem;left:1rem;padding:.55rem .8rem;background:#10110f90;color:#f1f0eb;font-size:11px;letter-spacing:.12em;backdrop-filter:blur(10px)}.lab-enter{opacity:0;transform:translateY(65px);transition:opacity 1s,transform 1.1s cubic-bezier(.16,1,.3,1)}.lab-enter.in-view{opacity:1;transform:none}@media(max-width:900px){.material-layout,.brief-layout{gap:3rem;grid-template-columns:1fr}.material-lab,.brief-section{padding:5rem 24px}.material-visual{aspect-ratio:1/1;transform:none}.section-intro{margin-bottom:3rem}.material-choices button{font-size:2rem;padding:1.2rem 0}.material-glass{padding:1.5rem}.brief-preview{position:relative;top:0;margin-top:1rem}.brief-paper{padding:1.5rem;transform:rotateZ(1deg)}.brief-paper h3{font-size:3rem}.paper-header{margin-bottom:2rem}.brief-fields{gap:14px}.stitch-views{gap:.4rem}.stitch-views button{font-size:11px;padding:.7rem}.image-depth-container::after{bottom:3.5rem}}@media(prefers-reduced-motion:reduce){.lab-enter{opacity:1!important;transform:none!important}.material-visual,.brief-paper{transform:none!important}}
nav.on-light{background:linear-gradient(#eae8e1f5,#eae8e1e0)!important;color:#181918;backdrop-filter:blur(14px)}
