/* Iconic — people, stories and a personal search. */
.universe-page,.finder-page{background:#f2f1ed;color:#171717}.universe-page [hidden],.finder-page [hidden]{display:none!important}.universe-page #site-header,.finder-page #site-header{background:#101010}.universe-page main,.finder-page main{padding-top:86px}.universe-hero,.finder-hero{position:relative;min-height:690px;height:85vh;overflow:hidden;color:white}.universe-hero>img,.finder-hero>img{width:100%;height:100%;position:absolute;object-fit:cover}.universe-hero>img{object-position:center 35%}.universe-shade,.finder-hero>div{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 95%)}.universe-hero-copy,.finder-hero article{position:absolute;bottom:70px;left:6%;right:6%;max-width:850px}.universe-hero h1,.finder-hero h1{font-size:clamp(50px,6.8vw,102px);font-weight:500;line-height:1;letter-spacing:-.065em;margin:24px 0}.universe-hero h1 em,.finder-hero h1 em,.experience-heading h2 em{font-style:normal;font-weight:300}.universe-hero-copy p,.finder-hero p{line-height:1.8;max-width:520px;margin:24px 0 30px;color:#dedede}.universe-hero-copy>a{display:inline-flex;padding-bottom:10px;border-bottom:1px solid #888;gap:40px}.universe-location{position:absolute;right:6%;bottom:70px;font-size:10px;letter-spacing:.14em}.universe-intro{padding:110px 6%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:45px;align-items:start}.universe-intro h2{font-size:clamp(32px,3.5vw,54px);font-weight:400;letter-spacing:-.05em;line-height:1.15}.universe-intro p{line-height:1.9;font-size:14px;color:#666}.team-section,.appearances,.finder-process{padding:80px 6% 100px;border-top:1px solid #d5d4d0}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.experience-heading h2{font-size:clamp(36px,4vw,64px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin-top:24px}.experience-heading>p{font-size:13px;line-height:1.9;color:#70706b;max-width:330px}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.team-card{min-width:0}.team-monogram{position:relative;aspect-ratio:3/4;background:#deddd7;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #d0cfc9}.team-card:nth-child(even) .team-monogram{background:#242424;color:#e8e6df}.team-monogram>span{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:.18em}.team-monogram>b{font-size:clamp(40px,6vw,96px);font-weight:300;letter-spacing:-.08em;transform:rotate(-8deg)}.team-monogram>img{position:absolute;width:70px;bottom:20px;left:20px;opacity:.6}.team-card:nth-child(even) .team-monogram>img{filter:invert(1)}.team-card h3{font-size:16px;font-weight:500;margin:20px 0 8px}.team-card p{font-size:11px;color:#777;line-height:1.7}.demo-team-note{font-size:10px;color:#82817d;line-height:1.7;margin-top:28px;max-width:700px}.universe-film{background:#111;color:#fff;padding-top:70px}.universe-film .experience-heading{padding:0 6%;margin-bottom:40px}.universe-film .experience-heading p{color:#aaa}.universe-film video{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.appearances{padding-top:110px}.media-tabs{display:flex;gap:8px;margin-bottom:35px}.media-tabs button{padding:13px 20px;background:transparent;border:1px solid #c9c8c3;border-radius:30px;font:inherit;font-size:11px;cursor:pointer}.media-tabs button[aria-pressed=true]{color:#fff;background:#161616;border-color:#161616}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 24px}.media-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#161616;border:0;cursor:pointer}.media-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.media-thumb:hover img{transform:scale(1.045)}.media-thumb .media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#ffffffd9;display:grid;place-items:center;color:#111;font-size:16px}.media-thumb>small{position:absolute;right:14px;bottom:14px;padding:6px 9px;background:#111c;color:white;font-size:10px}.media-source{margin:20px 0 12px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#70706b}.media-card h3{font-size:23px;font-weight:400;letter-spacing:-.035em;line-height:1.35;max-width:540px}.media-card>a{display:inline-block;margin-top:16px;font-size:11px;border-bottom:1px solid #999;padding-bottom:6px}.universe-next{background:#171717;color:#fff;padding:95px 6%;display:flex;justify-content:space-between;align-items:center;gap:40px}.universe-next h2{font-size:clamp(32px,4vw,64px);font-weight:300;letter-spacing:-.05em;max-width:750px}.media-dialog{width:min(1100px,94vw);padding:50px 20px 20px;background:#151515;border:1px solid #555;color:white;max-height:95vh}.media-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.media-dialog .dialog-close{position:absolute;right:20px;top:12px;color:white;background:none;border:0;font:inherit;font-size:12px;cursor:pointer}.media-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.media-dialog>p{font-size:11px;margin-top:16px}.finder-hero>img{object-position:center 58%}.finder-hero>div{background:linear-gradient(90deg,#000b,transparent),linear-gradient(0deg,#0007,transparent)}.finder-hero article{bottom:80px}.finder-process{padding-top:95px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.process-grid article{border-top:1px solid #aaa;padding-top:24px}.process-grid article>span{font-size:9px;letter-spacing:.13em;color:#777}.process-grid h3{font-size:24px;letter-spacing:-.04em;font-weight:500;margin:38px 0 18px}.process-grid p{font-size:13px;line-height:1.9;color:#666;max-width:340px}.finder-form-section{padding:100px 6% 120px;background:#e5e4de;display:grid;grid-template-columns:1fr 1.6fr;gap:9%;scroll-margin-top:86px;align-items:start}.finder-aside{position:sticky;top:140px}.finder-aside h2{font-size:clamp(36px,4vw,62px);font-weight:400;letter-spacing:-.06em;line-height:1.04;margin:28px 0}.finder-aside p{font-size:13px;line-height:1.85;color:#666;max-width:300px}.finder-aside>a{display:block;font-size:12px;line-height:2;margin-top:55px}.finder-aside>a strong{font-size:17px;font-weight:500}.finder-aside>img{width:140px;margin-top:70px}.finder-panel{background:#fafaf7;padding:40px;box-shadow:0 20px 70px #00000006;min-width:0}.wizard-progress{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:10px;letter-spacing:.1em;margin-bottom:44px}.wizard-progress>div{height:2px;background:#d8d7d2;width:100%;margin-top:18px}.wizard-progress i{display:block;background:#111;height:100%;width:20%;transition:width .5s}.wizard-step{animation:step-in .4s ease}.wizard-step>.eyebrow{font-size:9px;letter-spacing:.12em}.wizard-step h3{font-size:clamp(25px,2.8vw,39px);letter-spacing:-.05em;font-weight:500;line-height:1.2;margin:15px 0}.wizard-step>p{font-size:12px;color:#767670;line-height:1.8;margin:0 0 28px}.brand-search-label input{width:100%;border:0;border-bottom:1px solid #c8c7c0;background:transparent;font:inherit;font-size:12px;padding:15px 0;outline-offset:4px;margin-bottom:20px}.finder-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:340px;overflow:auto;padding:2px;scrollbar-width:thin}.finder-brands button{position:relative;background:transparent;border:1px solid #dfded8;min-height:94px;padding:14px 5px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .2s,border .2s}.finder-brands button:hover{background:#eeede8;border-color:#999}.finder-brands button.chosen{border-color:#111;background:#e5e4de;box-shadow:inset 0 0 0 1px #111}.finder-brands button img{height:38px;width:65px;object-fit:contain}.finder-brands button span{font-size:7px;letter-spacing:.06em}.finder-brands>p{grid-column:1/-1;font-size:12px;line-height:1.8;padding:20px}.open-minded{width:100%;display:flex;justify-content:space-between;padding:19px 14px;margin-top:14px;border:1px solid #d2d1cb;background:transparent;font:inherit;font-size:11px;cursor:pointer}.open-minded[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}.wizard-label{display:flex;flex-direction:column;gap:10px;font-size:11px;margin:21px 0}.wizard-label input,.wizard-label select,.wizard-label textarea{width:100%;padding:15px;border:1px solid #d4d3cd;background:#fff;color:#171717;border-radius:0;font:inherit;font-size:12px;line-height:1.6;min-width:0}.wizard-label textarea{resize:vertical}.wizard-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-two .wizard-label{min-width:0;margin:12px 0}.extras-field{border:0;padding:0;margin:24px 0 30px;display:flex;flex-wrap:wrap;gap:8px}.extras-field legend{font-size:11px;margin-bottom:15px}.extras-field label{position:relative;cursor:pointer}.extras-field input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.extras-field span{display:block;font-size:10px;border:1px solid #d3d2cc;padding:11px 13px;border-radius:25px;transition:all .2s}.extras-field input:checked+span{background:#171717;color:white;border-color:#171717}.extras-field input:focus-visible+span{outline:2px solid #888;outline-offset:3px}.photo-upload{position:relative;display:grid;grid-template-columns:35px 1fr;gap:6px 15px;border:1px dashed #a3a29b;padding:24px 20px;cursor:pointer;margin-top:24px}.photo-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-upload:focus-within{outline:2px solid #555}.photo-upload b{grid-row:span 2;align-self:center;font-size:28px;font-weight:300}.photo-upload strong{font-size:12px;font-weight:500}.photo-upload>span{font-size:9px;color:#888}.photo-upload:hover{background:#eeede8}#reference-preview{display:flex;align-items:center;gap:20px;padding:15px;background:#e8e7e1;margin-top:24px}#reference-image{width:105px;height:80px;object-fit:cover}#reference-preview>div{min-width:0}#reference-name{font-size:10px;display:block;overflow-wrap:anywhere}#remove-reference{font:inherit;font-size:10px;border:0;border-bottom:1px solid #888;background:none;padding:0 0 4px;margin-top:14px;cursor:pointer}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d5d4ce;padding-top:24px;margin-top:28px}.wizard-navigation button{background:none;border:0;font:inherit;font-size:11px;cursor:pointer;padding:14px 0}.wizard-navigation #wizard-next{background:#161616;color:white;padding:17px 22px;display:flex;gap:25px;align-items:center}.wizard-navigation #wizard-hint{font-size:10px;color:#92918b;margin-right:auto}#wizard-error{font-size:12px;color:#a33025;line-height:1.8;margin-top:18px}#wizard-error:empty{display:none}.review-brand{display:flex;gap:22px;align-items:center;background:#eae9e2;padding:24px;margin:25px 0}.review-brand>img{width:55px;max-height:70px;object-fit:contain}.review-brand span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:10px}.review-brand strong{font-size:20px;font-weight:400;letter-spacing:-.03em}#request-review dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:12px 0;border-bottom:1px solid #e4e3dd;font-size:11px;line-height:1.6}#request-review dt{color:#85847d}#request-review dd{margin:0;overflow-wrap:anywhere}.review-photo{width:100%;max-height:270px;object-fit:contain;background:#eae9e2;margin-top:25px}.request-actions{margin-top:30px}.request-actions .solid-button{width:100%;justify-content:space-between;font-size:12px}.request-mail{display:block;font-size:11px;text-decoration:underline;margin:20px 0}.request-actions>p{font-size:10px;line-height:1.9;color:#888}.request-actions #request-status{color:#234f2a}.universe-page footer,.finder-page footer{background:#101010;color:#aaa}.universe-page :focus-visible,.finder-page :focus-visible{outline:2px solid #8d8b79;outline-offset:5px}@keyframes step-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.universe-intro{grid-template-columns:1fr 2fr}.universe-intro>p{grid-column:2}.team-grid{grid-template-columns:repeat(3,1fr)}.team-monogram>b{font-size:80px}.finder-form-section{gap:5%;grid-template-columns:1fr 1.7fr}.finder-panel{padding:28px}.finder-brands{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.universe-page main,.finder-page main{padding-top:76px}.universe-hero,.finder-hero{height:650px;min-height:0}.universe-hero-copy,.finder-hero article{left:6%;right:6%;bottom:45px}.universe-hero h1,.finder-hero h1{font-size:49px}.universe-hero-copy p,.finder-hero p{font-size:13px}.universe-location{display:none}.universe-intro{padding:65px 6%;grid-template-columns:1fr;gap:25px}.universe-intro>p{grid-column:auto}.team-section,.appearances,.finder-process{padding:65px 6%}.experience-heading{display:block;margin-bottom:35px}.experience-heading>p{margin-top:25px}.team-grid{grid-template-columns:repeat(2,1fr);gap:30px 15px}.team-monogram>b{font-size:70px}.team-card h3{font-size:14px}.team-card p{font-size:10px}.universe-film{padding-top:60px}.universe-film video{aspect-ratio:4/3}.media-grid{grid-template-columns:1fr;gap:35px}.media-tabs{gap:5px}.media-tabs button{padding:12px 13px;font-size:10px}.media-card h3{font-size:22px}.universe-next{display:block;padding:65px 6%}.universe-next>a{margin-top:30px}.process-grid{grid-template-columns:1fr;gap:35px}.process-grid h3{margin-top:22px}.process-grid p{max-width:none}.finder-form-section{display:block;padding:60px 5%;scroll-margin-top:76px}.finder-aside{position:static;margin-bottom:38px}.finder-aside h2{font-size:42px}.finder-aside p{max-width:none}.finder-aside>a{margin-top:25px}.finder-aside>img{display:none}.finder-panel{padding:28px 20px}.finder-brands{grid-template-columns:repeat(3,1fr);max-height:340px}.wizard-progress{margin-bottom:35px}.wizard-step h3{font-size:28px}.wizard-two{gap:10px}.wizard-label input,.wizard-label select{padding:13px 9px;font-size:11px}.wizard-navigation{gap:10px}.wizard-navigation #wizard-next{padding:16px 18px;gap:15px}.wizard-navigation #wizard-hint{font-size:9px}.photo-upload{padding:20px 14px;gap:6px 8px}.photo-upload strong{font-size:11px}.review-brand{padding:20px 15px}.review-brand strong{font-size:17px}.request-actions .solid-button{padding:18px 14px}.media-dialog{padding:42px 10px 15px}}
@media(prefers-reduced-motion:reduce){.wizard-step{animation:none}.wizard-progress i,.media-thumb img{transition:none}}
.universe-page #site-header,.finder-page #site-header{color:#fff}

.team-monogram>small{position:absolute;bottom:20px;left:18px;font-size:7px;letter-spacing:.1em}.media-source{display:flex;justify-content:space-between}.universe-next>.eyebrow{display:none}
@media(max-width:700px){.universe-page main,.finder-page main{padding-top:120px}.finder-form-section{scroll-margin-top:120px}}
.team-section{scroll-margin-top:98px}
