.igor-work-skeleton{position:relative;container-type:inline-size;aspect-ratio:1;min-width:0;border-radius:24px;overflow:hidden;isolation:isolate;background:#eae8e4;box-shadow:inset 0 0 0 1px #00000006}.igor-work-skeleton:nth-child(3n+2){background:#eceeeb}.igor-work-skeleton:nth-child(3n+3){background:#e8e8ed}.igor-work-skeleton-art{position:absolute;inset:13% 22% 30%;display:block;border-radius:13px;background:#f6f5f1;box-shadow:0 5px 15px -12px #00000029}.igor-work-skeleton-1 .igor-work-skeleton-art{inset:17% 20% 33%;border-radius:50%;background:transparent;border:clamp(6px,5cqi,13px) solid #d7d9d5}.igor-work-skeleton-2 .igor-work-skeleton-art{inset:16% 15% 29%;transform:rotate(-6deg);background:#f9f8f8}.igor-work-skeleton-lines{position:absolute;left:12%;right:12%;bottom:11%;display:grid;gap:8px}.igor-work-skeleton-lines i{display:block;height:clamp(7px,5cqi,12px);width:83%;border-radius:10px;background:#d6d4d1}.igor-work-skeleton-lines i:last-child{width:57%;height:clamp(5px,3.6cqi,8px);background:#dbd9d6}.igor-thread-restore-objects>span:after,.igor-work-skeleton:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(105deg,transparent 29%,#ffffff35 50%,transparent 71%);transform:translateX(-150%);animation:igor-ambient-loading 2.7s ease-in-out infinite;pointer-events:none}.igor-work-skeleton:nth-child(2n):after{animation-delay:-1.25s}.igor-navigation-progress{position:fixed;top:100px;right:max(22px,env(safe-area-inset-right));z-index:40;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 36px);min-height:40px;padding:5px 6px 5px 11px;border:1px solid #e8e7e5;border-radius:100px;background:#fffffffa;box-shadow:0 6px 22px #0000000d;font-size:12px;color:#5b5b5b;animation:igor-slot-reveal .22s ease-out both}.igor-navigation-progress-mark{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:3px solid #e3e0f4;border-top-color:#655db4;animation:igor-progress-turn 1.15s linear infinite}.igor-navigation-progress button{min-height:30px;padding:4px 10px;background:#f1f0ed;color:#3f3e3b;border-radius:100px;font-size:12px;font-weight:570}.igor-navigation-progress button:hover{background:#e9e8e5}.igor-thread-restore{display:flex;flex-direction:column;gap:18px;padding:8px 2px 24px}.igor-thread-restore-objects{display:flex;gap:12px;min-height:150px}.igor-thread-restore-objects>span{position:relative;display:block;aspect-ratio:1;height:150px;max-width:38vw;overflow:hidden;border-radius:21px;background:#e9ecea}.igor-thread-restore-objects>span:nth-child(2){background:#ece8e3}.igor-thread-restore-message{display:grid;gap:11px;align-content:center;width:76%;min-height:70px;padding:17px 18px;border-radius:23px;background:#ededed}.igor-thread-restore-message.is-outgoing{align-self:flex-end;width:61%;border-top-right-radius:3px;background:#dededc}.igor-thread-restore-message.is-incoming{align-self:flex-start;margin-left:34px;border-top-left-radius:3px}.igor-thread-restore-message i{width:85%;height:9px;border-radius:10px;background:#d4d4d3}.igor-thread-restore-message i:nth-child(2){width:62%}.igor-thread-restore-message i:nth-child(3){width:71%}.igor-thread-skeleton .thread-compose,.thread-compose{flex-shrink:0}.home-conversations>.conversation-row,.home-shelf>.igor-work-card,.home-shelf>.object-tile,.thread-message{animation:igor-slot-reveal .22s ease-out both}@keyframes igor-ambient-loading{0%,22%{transform:translateX(-150%)}70%,to{transform:translateX(150%)}}@keyframes igor-slot-reveal{0%{opacity:.72}to{opacity:1}}@keyframes igor-progress-turn{to{transform:rotate(1turn)}}@media (max-width:767px){.igor-navigation-progress{top:70px;right:12px}.igor-thread-restore-objects>span{height:clamp(120px,35vw,150px)}}@media (prefers-reduced-motion:reduce){.home-conversations>.conversation-row,.home-shelf>.igor-work-card,.home-shelf>.object-tile,.igor-navigation-progress,.igor-navigation-progress-mark,.igor-thread-restore-objects>span:after,.igor-work-skeleton:after,.thread-message{animation:none!important}}.igor-place-map{width:100%;min-width:0;margin:12px 0 18px;border:1px solid #e7e8e6;border-radius:24px;overflow:hidden;background:#f4f6f4;color:#191d1b}.igor-place-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:92px;padding:19px 20px}.igor-map-kicker{display:block;font-size:10px;font-weight:690;letter-spacing:.12em;color:#76817c}.igor-place-map-heading h3{margin-top:6px;font-size:clamp(18px,4.6vw,24px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.igor-place-map-heading>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border-radius:999px;background:#191d1b;color:white;font-size:12px;font-weight:610;white-space:nowrap}.igor-place-map-inner{padding:0 12px 12px;animation:igor-map-arrive .23s cubic-bezier(.22,1,.36,1) both}.igor-place-map-frame{position:relative;isolation:isolate;width:100%;min-height:220px;height:clamp(260px,46vw,410px);overflow:hidden;border-radius:16px;background:#e6ebe7}.igor-place-map-canvas{width:100%;height:100%}.igor-place-map-failure,.igor-place-map-loading{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;background:#edf1eedc;color:#515c55;font-size:13px;text-align:center}.igor-map-loading-line{display:block;width:52px;height:3px;border-radius:10px;background:linear-gradient(90deg,#b5c9ba 0 45%,#628a71 45% 72%,#b5c9ba 72%);background-size:190% 100%;animation:igor-map-loading 1.3s ease-in-out infinite}.igor-place-map-failure button{min-height:38px;padding:7px 16px;border-radius:999px;background:#242b27;color:white;font-size:12px}.igor-place-map-cards{display:flex;gap:8px;overflow-x:auto;padding:13px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:none}.igor-place-map-cards::-webkit-scrollbar{display:none}.igor-place-map-cards>button{display:flex;align-items:center;gap:9px;flex:0 0 auto;max-width:min(75%,250px);min-height:43px;padding:7px 12px 7px 7px;border:1px solid #dde3df;border-radius:12px;background:white;color:#424b45;scroll-snap-align:start;font-size:12px;text-align:left;transition:border-color .14s ease,background .14s ease}.igor-place-map-cards>button[data-selected=true]{border-color:#7e9c87;background:#e7f0e9;color:#1d3f2b}.igor-place-map-number{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:8px;background:#e7ebe8;color:#34473c;font-weight:740}.igor-place-map-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.igor-place-map-selected{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 9px 16px}.igor-place-map-selected h4{margin-top:6px;font-size:19px;font-weight:640;line-height:1.12;letter-spacing:-.04em}.igor-place-map-selected p{margin-top:5px;font-size:12px;line-height:1.4;color:#69746b}.igor-place-map-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto}.igor-place-map-actions>a,.igor-place-map-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:39px;padding:8px 11px;border-radius:12px;background:#222b26;color:white;font-size:11px;font-weight:600;white-space:nowrap}.igor-place-map-actions>a{background:white;color:#33443a;border:1px solid #dce2de}.igor-place-map-actions>button:disabled{opacity:.6}.igor-place-map-disclaimer{padding:7px 9px 5px;font-size:10px;line-height:1.45;color:#747f77}@keyframes igor-map-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes igor-map-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:600px){.igor-place-map-heading{padding:17px 15px;min-height:78px}.igor-place-map-selected{display:block;padding:12px 6px}.igor-place-map-actions{margin-top:14px;justify-content:flex-start}.igor-place-map-actions>a,.igor-place-map-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.igor-map-loading-line,.igor-map-pin,.igor-place-map-inner{animation:none;transition:none}}.igor-map-view-tabs{display:flex;gap:22px;padding:0 19px;border-top:1px solid #e5e9e5;border-bottom:1px solid #dfe5df;overflow-x:auto;scrollbar-width:none}.igor-map-view-tabs>button{position:relative;flex:0 0 auto;min-height:43px;padding:9px 2px;color:#6a746c;font-size:12px;font-weight:630}.igor-map-view-tabs>button[aria-current=page]{color:#1b2d23}.igor-map-view-tabs>button[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#8aab8b;border-radius:4px 4px 0 0}.igor-map-day-filter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:15px 3px 11px}.igor-map-day-filter>button{flex:0 0 auto;min-width:70px;padding:9px 13px;min-height:39px;border-radius:12px;color:#4a5950;background:#e8ebe8;font-size:12px;font-weight:650}.igor-map-day-filter>button[aria-pressed=true]{color:#fff;background:#284b37}.igor-map-itinerary-list{padding:15px 5px 6px;background:#f7f9f7;border-radius:16px}.igor-map-itinerary-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;padding:2px 9px 14px}.igor-map-itinerary-heading h4{margin-top:6px;font-size:21px;line-height:1.1;font-weight:650;letter-spacing:-.045em}.igor-map-itinerary-heading a{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px;color:#617363;font-size:11px;text-decoration:underline;text-underline-offset:3px}.igor-map-stop-list{display:grid;gap:0;list-style:none;padding:0 9px;margin:0}.igor-map-stop-list>li{min-width:0;padding:15px 0;border-top:1px solid #e1e7e2}.igor-map-stop-list>li[data-selected=true]{background:#eaf1e980;border-radius:9px}.igor-map-stop-main{display:flex;width:100%;min-height:64px;align-items:flex-start;gap:12px;padding:1px 7px;color:#26352c;text-align:left}.igor-map-stop-pin{flex:0 0 30px;width:30px;height:32px;display:grid;place-items:center;background:#5c7c64;color:#fff;font-size:12px;font-weight:750;clip-path:polygon(50% 100%,7% 44%,12% 14%,35% 0,66% 0,90% 14%,94% 45%)}.igor-map-stop-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:6px}.igor-map-stop-copy>strong{display:block;color:#243227;font-size:14px;font-weight:700;line-height:1.22}.igor-map-stop-copy>small{display:block;overflow:hidden;color:#718076;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.igor-map-stop-copy>span{display:-webkit-box;overflow:hidden;color:#566259;line-height:1.38;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.igor-map-stop-main>img{flex:0 0 71px;width:71px;height:74px;border-radius:11px;object-fit:cover}.igor-map-stop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 7px 0 49px}.igor-map-stop-actions a,.igor-map-stop-actions button,.igor-map-stop-actions label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;border:1px solid #d5e0d7;border-radius:8px;background:#fff;color:#44584a;font-size:11px;padding:5px 9px}.igor-map-stop-actions button:disabled{opacity:.4;cursor:not-allowed}.igor-map-stop-actions select{max-width:87px;color:#304a36;font-weight:660;background:transparent}.igor-map-empty{padding:16px;color:#718076;font-size:12px;line-height:1.5}@media (min-width:850px){.igor-place-map-frame{height:385px}.igor-map-stop-main>img{width:90px;height:88px;flex-basis:90px}}@media (max-width:600px){.igor-map-view-tabs{padding-inline:15px;gap:24px}.igor-map-itinerary-list{padding-inline:1px}.igor-map-stop-main{gap:10px}.igor-map-stop-main>img{width:65px;height:70px;flex-basis:65px}.igor-map-stop-actions{padding-left:43px}}.igor-place-lookup{width:min(100%,640px);overflow:hidden;border:1px solid #e4e8e3;border-radius:21px;background:#f8faf7;color:#243328}.igor-place-lookup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 17px}.igor-place-lookup-heading>div>span{color:#738277;font-size:10px;font-weight:740;letter-spacing:.12em}.igor-place-lookup-heading h3{margin-top:6px;font-size:24px;letter-spacing:-.055em;font-weight:650;line-height:1.13}.igor-place-lookup-heading p{max-width:390px;margin-top:6px;font-size:11px;color:#6c796e;line-height:1.4}.igor-place-lookup-heading>svg{color:#56745b}.igor-place-lookup-map{position:relative;width:calc(100% - 22px);height:clamp(260px,47vw,390px);margin:0 11px;overflow:hidden;border-radius:15px;background:#e4ece5}.igor-place-lookup-google{width:100%;height:100%}.igor-place-lookup-error,.igor-place-lookup-loading{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:25px;color:#536456;background:#e9efe9e8;font-size:13px;text-align:center}.igor-place-lookup-loading>span{width:44px;height:3px;border-radius:12px;background:linear-gradient(90deg,#6c9780,#c0d9c7);animation:igor-map-search-shift 1.6s cubic-bezier(.22,1,.36,1) infinite alternate}.igor-place-lookup-error button,.igor-place-lookup-permission button{border-radius:20px;padding:9px 18px;color:white;background:#2a4833;font-size:12px;font-weight:650}.igor-place-lookup-list{margin:0;padding:12px 16px;list-style:none}.igor-place-lookup-list li{display:flex;align-items:center;min-height:66px;border-bottom:1px solid #dfe5df;border-radius:7px}.igor-place-lookup-list li[data-selected=true]{background:#e9f1e9}.igor-place-lookup-list li>button{flex:1;display:flex;align-items:center;min-width:0;gap:11px;padding:10px 4px;text-align:left}.igor-place-lookup-number{display:grid;place-items:center;flex:0 0 26px;width:26px;height:28px;border-radius:9px 9px 9px 3px;color:white;background:#526f59;font-weight:690;font-size:11px}.igor-place-lookup-list li>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:5px}.igor-place-lookup-list strong{font-size:13px;font-weight:680}.igor-place-lookup-list small{display:block;overflow:hidden;color:#738079;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.igor-place-lookup-list li>a{display:grid;place-items:center;width:42px;height:42px;color:#44624b}.igor-place-lookup-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px 17px}.igor-place-lookup-footer small{max-width:65%;color:#748175;line-height:1.35;font-size:10px}.igor-place-lookup-footer a{display:flex;align-items:center;gap:5px;color:#40634a;font-size:12px;font-weight:680;white-space:nowrap}.igor-place-lookup-permission{display:grid;justify-items:start;gap:13px;padding:20px 18px 25px}.igor-place-lookup-permission p{font-size:13px;line-height:1.5;color:#657667}@keyframes igor-map-search-shift{0%{transform:translateX(-22px)}to{transform:translateX(22px)}}@media (max-width:600px){.igor-place-lookup-heading{padding:17px 13px}.igor-place-lookup-heading h3{font-size:21px}.igor-place-lookup-map{height:275px}.igor-place-lookup-list{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.igor-place-lookup-loading>span{animation:none}}.igor-prose-music{display:block;width:min(100%,640px);overflow:hidden;border-radius:18px;background:#151515;color:#f8f8f8}.igor-prose-music-header{padding:22px 17px 18px}.igor-prose-music-eyebrow{display:flex;align-items:center;gap:7px;color:#bdc6c0;font-size:10px;font-weight:700;letter-spacing:.12em}.igor-prose-music-header h2{margin-top:15px;font-size:clamp(23px,6vw,32px);line-height:1.06;letter-spacing:-.05em;font-weight:680}.igor-prose-music-header p{margin-top:8px;color:#a9a9a9;font-size:12px}.igor-prose-music-tabs{display:flex;gap:8px;padding:0 17px 20px}.igor-prose-music-tabs button{min-height:35px;border-radius:50px;background:#2d2d2d;color:#f1f1f1;padding:8px 14px;font-size:12px;font-weight:620}.igor-prose-music-tabs button[aria-pressed=true]{background:#eee;color:#151515}.igor-prose-music-shelves{display:grid;gap:25px;padding-bottom:8px}.igor-prose-music-shelves h3{margin:0 17px 14px;font-size:19px;font-weight:700;letter-spacing:-.037em;line-height:1.2}.igor-prose-music-track{display:flex;gap:12px;overflow-x:auto;padding:0 17px 5px;scroll-snap-type:x proximity;scrollbar-width:none}.igor-prose-music-track::-webkit-scrollbar{display:none}.igor-prose-music-artist{flex:0 0 clamp(130px,38%,175px);min-width:0;scroll-snap-align:start}.igor-prose-music-artist-main{display:block;color:inherit;text-decoration:none}.igor-prose-music-art{display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;width:100%;aspect-ratio:1;border-radius:8px;background:linear-gradient(140deg,#475d50,#343747)}.igor-prose-music-art>img{display:block;width:100%;height:100%;object-fit:cover}.igor-prose-music-type{color:#d3dbd2;font-family:Georgia,serif;font-size:42px;font-weight:400;opacity:.8}.igor-prose-music-open{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f2f3f2;color:#171b18}.igor-prose-music-artist-main strong{display:-webkit-box;overflow:hidden;margin-top:10px;font-size:13px;font-weight:675;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.igor-prose-music-genre{display:block;overflow:hidden;margin-top:5px;color:#b4b4b4;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.igor-prose-music-credit{display:block;margin-top:7px;color:#9ea9a2;font-size:10px;text-decoration:underline;text-underline-offset:2px}.igor-prose-music-footer{display:grid;gap:13px;padding:19px 17px 17px}.igor-prose-music-footer p{color:#aeb7b0;font-size:10px;line-height:1.5}.igor-prose-music-footer button{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff2e;min-height:43px;color:#eee;font-size:12px;font-weight:650;text-align:left}.igor-prose-music-note{padding:11px 17px 20px;font-size:13px;color:#bfc8c2;line-height:1.5}@media (max-width:600px){.igor-prose-music{border-radius:14px}.igor-prose-music-header{padding:20px 14px 14px}.igor-prose-music-shelves h3{margin-inline:14px}.igor-prose-music-track{padding-inline:14px}.igor-prose-music-artist{flex-basis:40%}.igor-prose-music-footer,.igor-prose-music-tabs{padding-inline:14px}}@font-face{font-family:"DM Serif Display";src:url(/fonts/dmserifdisplay.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/spacegrotesk.woff) format("woff");font-weight:300 700;font-display:swap}.igor-cover{position:relative;display:block;width:100%;height:100%;isolation:isolate;overflow:hidden;container-type:inline-size;border-radius:inherit;background:radial-gradient(ellipse at 15% 10%,#e6e8de,transparent 75%),#ced9d3;color:#26382f}.igor-cover.palette-1{background:radial-gradient(ellipse at 20% 10%,#b9ccdf,transparent 75%),#6d8b92}.igor-cover.palette-2{background:radial-gradient(ellipse at 15% 10%,#f3e0cc,transparent 75%),#b29796}.cover-photographs{position:absolute;inset:0;display:block}.cover-photographs img{width:100%;height:100%;object-fit:cover;display:block}.igor-cover.is-photographic:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 35%,#00000018 65%,#00000050)}.cover-copy{position:absolute;left:7%;right:7%;bottom:8%;padding:8% 7%;border-radius:20px;background:#ffffff70;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);z-index:2}.is-photographic .cover-copy{background:#16221ea6;color:white}.cover-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(19px,12cqi,36px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal}.material-comparison .cover-title,.material-record .cover-title{font-family:Space Grotesk,Archivo,sans-serif;font-weight:500;font-size:clamp(18px,11cqi,32px);line-height:1.07}.material-journey .cover-title{font-family:Bricolage Grotesque,Archivo,sans-serif;font-weight:550}.response-photo-cover{position:relative;width:min(224px,100%);aspect-ratio:1;border-radius:16%;overflow:hidden;box-shadow:0 14px 25px -18px #10251a55}.artifact-tile.igor-content-tile{border-radius:16%}.visual-reply-gallery{display:flex;gap:12px;overflow-x:auto;width:min(100%,580px);padding:0 2px 12px;scroll-snap-type:x proximity;scrollbar-width:none}.visual-reply-gallery::-webkit-scrollbar{display:none}.visual-reply-card{flex:0 0 min(216px,76vw);width:216px;aspect-ratio:1;position:relative;text-align:left;scroll-snap-align:start;overflow:hidden;background:#202821;color:white;border-radius:16%;isolation:isolate;box-shadow:0 2px 2px #0001,0 16px 24px -17px #18251c88,inset 0 1px 1px #fff6}.visual-reply-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.visual-reply-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 35%,#0002 50%,#000d);z-index:1;pointer-events:none}.visual-reply-card .visual-reply-copy{position:absolute;bottom:9%;left:9%;right:9%;display:grid;gap:5px;z-index:2;padding:13px;border-radius:18px;background:#16221ea6;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.visual-reply-card strong{font-family:"DM Serif Display",Georgia,serif;font-size:28px;line-height:1.02;font-weight:400;letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.visual-reply-card small{font-size:11px;color:#fff;opacity:.85}.visual-reply-card .visual-reply-kind{position:absolute;top:9%;left:9%;font-size:11px;z-index:2;color:white}.visual-reply-card .visual-reply-placeholder{position:absolute;inset:0}.visual-reply-gallery{padding-bottom:26px;gap:16px}.visual-reply-more{flex:0 0 64px;align-self:center;color:#737970;font-size:12px;line-height:1.4}.visual-reply-reading{max-width:700px;margin:auto;padding:0 8px 32px;line-height:1.6}.visual-reply-reading>img{width:min(260px,70%);max-height:390px;object-fit:cover;border-radius:18px;margin:0 0 24px}.visual-reply-reading h2{font-family:Bricolage Grotesque,Archivo,sans-serif;font-size:32px;letter-spacing:-.045em;line-height:1.1;margin:0 0 16px}.visual-reply-reading p{margin-bottom:16px}.visual-reply-reading summary{cursor:pointer;padding:16px 0;color:#656b67;font-size:13px}.igor-thinking-indicator{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.igor-thinking-message .igor-thinking-label{display:block;max-width:240px;font-size:12px;color:#676b67;line-height:1.4}.thread-activity{margin:0 0 0 40px;font-size:12px;color:#70766f;max-width:340px}.thread-activity summary{min-height:30px;display:flex;gap:7px;align-items:center;width:fit-content;cursor:pointer;list-style:none}.thread-activity summary::-webkit-details-marker{display:none}.thread-activity summary svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.thread-activity[open] summary svg{transform:rotate(180deg)}.thread-activity ol{display:grid;gap:10px;padding:8px 0 12px;list-style:none}.thread-activity li{display:flex;gap:9px;align-items:baseline;line-height:1.4}.thread-activity li svg{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.igor-work-card,.response-artifact,.visual-reply-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.igor-work-card:active,.response-artifact:active,.visual-reply-card:active{transform:scale(.975)}.thread-turn{animation:igor-turn-arrive .28s cubic-bezier(.22,1,.36,1) both}.thread-activity[open] ol{animation:igor-turn-arrive .2s cubic-bezier(.22,1,.36,1) both}.cover-photographs img{animation:igor-photo-reveal .38s cubic-bezier(.22,1,.36,1) both}}@keyframes igor-turn-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes igor-photo-reveal{0%{opacity:0}to{opacity:1}}.visual-reply-card .visual-reply-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#31493e,#16271f);padding:0}.visual-reply-placeholder>span{width:52px;aspect-ratio:1;border-radius:50%;border:1px solid #acb6ac;position:relative}.visual-reply-placeholder>span:after{content:"";position:absolute;inset:10px;border:1px solid #acb6ac;border-radius:50%}.artifact-cover-open{display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;text-align:left}.response-card-frame{display:block;position:relative;width:min(224px,100%);aspect-ratio:1}.cover-attribution{position:absolute;z-index:4;bottom:3%;left:8%;right:8%;font-size:11px;color:white}.cover-attribution summary{list-style:none;display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:50%;background:#17211b52;backdrop-filter:blur(12px);cursor:pointer}.cover-attribution summary::-webkit-details-marker{display:none}.cover-credit-panel{position:absolute;bottom:30px;left:0;right:0;display:grid;gap:6px;background:#ffffffed;color:#1d3025;border-radius:14px;padding:12px;backdrop-filter:blur(18px);line-height:1.4}.cover-credit-panel a{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.igor-thinking-message .thread-avatar{animation:igor-mark-breathe 1.6s cubic-bezier(.45,0,.55,1) infinite}}@keyframes igor-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.igor-live-typing{display:inline-flex;gap:3px;flex-shrink:0;align-items:center}.igor-live-typing i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}@media (prefers-reduced-motion:no-preference){.igor-live-typing i{animation:igor-type-pulse 1.1s cubic-bezier(.45,0,.55,1) infinite}.igor-live-typing i:nth-child(2){animation-delay:.13s}.igor-live-typing i:nth-child(3){animation-delay:.26s}}@keyframes igor-type-pulse{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}.conversation-avatar:has(.conversation-object){background:#fff;box-shadow:0 2px 2px #00000006,0 5px 12px -7px #17282055}.conversation-topic-photo{border:1px solid #00000008;border-radius:50%}.conversation-object{width:100%;height:100%;display:grid;place-items:center;position:relative}.conversation-object>svg{width:92%;height:92%}.conversation-object>svg.lucide{width:51%;height:51%;stroke-width:1.7;filter:drop-shadow(0 2px 1px #0002)}.conversation-object.topic-bills{color:#fff;background:radial-gradient(circle at 30% 15%,#5cb7ff,#1671ff 65%,#0751d0);box-shadow:inset 0 1px 2px #fff9,inset 0 -2px 3px #13387955}.conversation-object.topic-london,.conversation-object.topic-travel{background:linear-gradient(135deg,#c8f2ef,#5bb6b5);color:#176569}.conversation-object.topic-compare{background:linear-gradient(135deg,#fff,#f1e8de);color:#e86b35}.conversation-object.topic-notes{background:linear-gradient(145deg,#b7ccff,#718ce9);color:#fff}.igor-app :where(*){border-color:transparent!important;text-transform:none!important}.igor-app :where(hr,[class*=eyebrow],[class*=kicker],[class*=overline],.igor-cultural-label,.ei-poster-top){display:none}