.iw-app{--iw-paper:#f7f7f7;--iw-line:#dededb}.iw-app .iw-workspace{max-width:none;border:0;border-radius:0;background:var(--iw-paper)}.iw-app.iw-active>main{padding:0}.iw-app .iw-workgrid{grid-template-columns:minmax(0,1fr)}.iw-app .iw-with-result .iw-workgrid{grid-template-columns:minmax(330px,.85fr) minmax(400px,1.15fr)}.iw-app .iw-workspace-footer{display:grid;grid-template-columns:minmax(0,1fr);background:var(--iw-paper)}.iw-app .iw-with-result .iw-workspace-footer{grid-template-columns:minmax(330px,.85fr) minmax(400px,1.15fr)}.iw-app .iw-workspace-footer>.iw-dock{grid-column:1;width:100%;justify-self:center;padding:12px 28px 14px}.iw-app .iw-thread{border:0}.iw-app .iw-workbar{border:0;height:64px;min-height:64px;padding:12px 30px}.iw-app .iw-workbar h1{font-size:15px;max-width:600px}.iw-app .iw-workbar-status{font-size:12px}.iw-app .iw-messages{padding:24px 30px 16px}.iw-message-stream{max-width:740px;margin-inline:auto;min-width:0}.iw-app .iw-message{margin-bottom:32px}.iw-app .iw-message .pp-message-text{font-size:16px;line-height:1.7;letter-spacing:-.18px}.iw-app .iw-user{width:fit-content;max-width:88%}.iw-app .iw-user .pp-message-text{padding:13px 17px;background:#eaeae7;border-radius:18px 18px 5px 18px}.iw-app .iw-author img{width:24px;height:24px}.iw-app .iw-author{margin-bottom:16px}.iw-app .iw-dock .iw-composer textarea{font-size:16px}.iw-app .iw-dock .iw-composer{border-radius:18px;border-color:#d2d2cd;box-shadow:0 4px 20px #25241a06}.iw-app .iw-dock>p{display:none}.iw-app .iw-result{border-left:1px solid #e3e2dc;padding:18px clamp(18px,2.5vw,42px) 32px;background:#efeee8}.iw-app .iw-result-content{max-width:1000px;margin:auto}.iw-app .iw-result .ic-canvas{border:0;border-radius:0;background:transparent;box-shadow:none}.iw-app .ic-canvas-header{padding:20px 0 12px}.iw-app .ic-canvas-header h2{font-family:Archivo,Arial,sans-serif;font-size:clamp(24px,2.3vw,34px);line-height:1.12;font-weight:650}.iw-app .ic-canvas-meta{padding:0 0 22px}.iw-app .ic-canvas-footer{font-size:11px}.iw-resource-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:0 0 10px}.iw-app .iw-resource-tabs button{min-height:38px;padding:8px 13px;border-radius:30px;font-size:13px;color:#65635d}.iw-app .iw-resource-tabs button[aria-pressed=true]{background:#fff;color:#111;box-shadow:0 1px 5px #00000009}.iw-app .iw-resource-tabs button:hover{background:#ffffffa8}.iw-app .iw-library{max-width:1080px;padding-top:65px}.iw-app .iw-library h1{font-size:clamp(34px,4.5vw,52px);margin-bottom:30px}.iw-app .iw-history-list>button{min-height:72px;font-size:16px}.iw-app .iw-work-entry>span{font-size:15px}.iw-app .iw-work-entry small{font-size:12px}.iw-app .pp-collection-empty{max-width:480px;margin:36px auto;min-height:280px;padding:36px 24px}.iw-app .pp-collection-empty>svg{width:30px;height:30px;margin-bottom:20px}.iw-app .pp-collection-empty h2{font-size:24px}.iw-app .pp-collection-empty p{font-size:15px}.ic-inline{margin:8px 0 32px}.ic-question{display:grid;gap:20px;padding:24px;border:1px solid #deded8;border-radius:18px;background:#fff}.iw-app .ic-question>p{font-size:17px;line-height:1.5;letter-spacing:-.25px}.ic-question-field{display:grid;gap:9px;font-size:13px;font-weight:550}.ic-question small{font-size:11px;color:#777;font-weight:400;margin-left:7px}.ic-question-field input{width:100%;min-height:48px;min-width:0;padding:12px 14px;color:#111;border:1px solid #d8d8d3;border-radius:9px;background:#fafaf8;font:400 16px/1.4 Archivo,Arial,sans-serif}.ic-question fieldset{padding:0;margin:0;border:0;min-width:0}.ic-question legend{font-size:13px;font-weight:550;margin-bottom:10px}.ic-question fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.ic-question fieldset label{display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #d8d8d3;border-radius:24px;padding:10px 14px;font-size:14px}.ic-question fieldset label[data-checked=true]{border-color:#111;background:#f1f1eb}.ic-question input[type=radio]{accent-color:#111;margin:0}.iw-app .ic-question>button{justify-self:end;padding:11px 19px;color:white;background:#111;border-radius:28px;font-size:14px}.iw-title-placeholder{display:block;width:180px;height:18px}.iw-placeholder i{display:block;height:14px;border-radius:5px}.iw-placeholder-user{width:70%;margin:0 0 38px auto;padding:17px;border-radius:18px;background:#eaeae7;display:grid;gap:12px}.iw-placeholder-user i:last-child{width:65%}.iw-placeholder-reply{display:grid;gap:14px;padding-bottom:25px}.iw-placeholder-reply img{margin-bottom:3px}.iw-placeholder-reply i:last-child{width:64%}.iw-placeholder-history-row{min-height:72px;display:flex;align-items:center;border-bottom:1px solid #dededb}.iw-placeholder-history-row i{width:min(65%,420px)}.iw-placeholder-history-row:nth-child(2) i{width:min(48%,280px)}.iw-placeholder-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:58px}.iw-placeholder-collection-grid>div{display:grid;gap:15px}.iw-placeholder .iw-placeholder-cover{height:auto;aspect-ratio:1.2}.iw-placeholder-output{display:grid;gap:22px;padding-top:25px}@media (min-width:761px){.iw-app{padding-left:208px}.iw-app .iw-nav{position:fixed;inset:0 auto 0 0;width:76px;max-width:none;height:100dvh;margin:0;padding:26px 13px;border:0;border-right:1px solid #e5e5e0;border-radius:0;background:#efefebee;box-shadow:none;flex-direction:column;align-items:flex-start;gap:30px;transition:width .2s ease;overflow:hidden}.iw-app .iw-nav:is(:hover,:focus-within){width:208px;box-shadow:15px 0 35px #11111107}.iw-app .iw-brand{height:40px;margin-left:10px;gap:15px}.iw-app .iw-brand img{min-width:29px}.iw-app .iw-nav nav{display:flex;flex:none;width:100%;flex-direction:column;gap:8px;align-items:stretch}.iw-app .iw-nav nav button{justify-content:flex-start;padding:13px 14px;gap:17px;min-height:48px;border-radius:12px;width:100%;font-size:13px}.iw-app .iw-nav nav button[aria-current=page]{background:#dfdfd8}.iw-app .iw-nav nav button:after{display:none}.iw-app .iw-nav :is(nav button,.iw-new) svg{width:21px;height:21px}.iw-app .iw-nav span{white-space:nowrap;opacity:0;transition:opacity .12s}.iw-app .iw-nav:is(:hover,:focus-within) span{opacity:1}.iw-app .iw-nav .iw-new{border-radius:14px;min-height:48px;padding:13px 14px;width:100%;margin-top:auto;background:#111;color:white;justify-content:flex-start;gap:17px}.iw-app .iw-nav .iw-new span{display:block}.iw-app .iw-welcome{padding-top:72px}}@media (max-width:760px){.iw-app .iw-nav{height:58px}.iw-app .iw-nav nav{display:none}.iw-app .iw-workbar{height:50px;min-height:50px;padding:7px 20px}.iw-app .iw-workbar h1{font-size:13px}.iw-app .iw-with-result .iw-workgrid,.iw-app .iw-workgrid{display:flex}.iw-app .iw-pane-tabs{min-height:44px;background:#f7f7f7}.iw-app .iw-pane-tabs>button{font-size:12px;padding-block:10px}.iw-app .iw-messages{padding:24px 22px 12px}.iw-app .iw-message .pp-message-text{font-size:16px;line-height:1.65}.iw-app .iw-message{margin-bottom:28px}.iw-app .iw-result{width:100%;flex:1 1;border:0;padding:14px 20px 24px}.iw-app .iw-with-result .iw-workspace-footer,.iw-app .iw-workspace-footer{display:block}.iw-app .iw-workspace-footer>.iw-dock{padding:10px 18px max(12px,env(safe-area-inset-bottom))}.iw-app .iw-library{padding-top:52px}.iw-app .iw-library h1{font-size:36px}.iw-app .iw-history-list>button{font-size:15px}.iw-placeholder-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ic-question{padding:20px;gap:18px}}@media (prefers-reduced-motion:reduce){.iw-app .iw-nav,.iw-app .iw-nav span{transition:none}}.iw-app .pp-dialog{color-scheme:light;color:#191919;background:#f7f7f7;border-color:#dededb}.iw-app .pp-dialog::backdrop{background:#24241d40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.iw-app .pp-dialog>header{color:#191919;background:#f7f7f7ee;border-color:#dededb}.iw-app .pp-dialog>header button{border-color:#d4d4ce}.iw-app .pp-dialog :is(input:not([type=checkbox]),textarea,select){background:#fff;color:#191919;border-color:#d4d4ce;font-size:16px}.iw-app .pp-dialog :is(p,label,.pp-choice-grid label>span){color:#55554f}.iw-app .pp-dialog .pp-solid{background:#111;color:#fff;padding:12px 19px;min-height:44px;border-radius:25px}.iw-app .pp-dialog .pp-solid:disabled{background:#e2e2dd;color:#777;opacity:1}.ic-question-receipt{display:flex;align-items:center;gap:12px;padding:15px 0;border-block:1px solid #deded8}.ic-question-receipt>svg{width:18px;color:#575c4c}.ic-question-receipt>div{flex:1 1;min-width:0}.iw-app .ic-question-receipt p{font-size:14px;overflow-wrap:anywhere}.ic-question-receipt span{font-size:11px;color:#72726b}.iw-app .ic-question-receipt button{padding:10px;font-size:12px;text-decoration:underline}@media (max-width:760px){.iw-app .pp-dialog{height:100dvh;max-height:100dvh}}.iw-app .iw-history-page{width:100%;max-width:840px;padding:54px 32px 48px}.iw-history-heading{margin-bottom:26px}.iw-app .iw-history-heading h1{margin:0;font-size:32px;line-height:1.15;font-weight:600;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 600;text-transform:none;letter-spacing:-1.1px}.iw-app .iw-history-heading p{margin-top:9px;font-size:14px;color:#6a6a64;line-height:1.5}.iw-history-search{display:flex;align-items:center;gap:11px;padding:0 15px;min-height:48px;border:1px solid #deded8;background:#fff;border-radius:12px;margin-bottom:24px}.iw-app .iw-history-search>svg{width:18px;height:18px;color:#777770}.iw-history-search input{flex:1 1;min-width:0;width:100%;font-size:16px;background:transparent;border:0;color:#191919;padding:13px 0;outline:none}.iw-history-search:focus-within{border-color:#8b8b80;box-shadow:0 0 0 3px #11111105}.iw-app .iw-history-search input:focus-visible{outline:none}.iw-app .iw-history-search input::placeholder{color:#808078}.iw-app .iw-history-page .iw-history-list{gap:10px}.iw-app .iw-history-page .iw-history-list>button{min-height:104px;padding:18px 20px;gap:18px;border:1px solid #e2e2dc;border-radius:14px;background:#fff;color:#191919;align-items:center}.iw-app .iw-history-page .iw-history-list>button:hover{border-color:#b9b9ae;background:#fafaf7;color:#191919}.iw-app .iw-history-copy{display:grid;gap:7px}.iw-app .iw-history-copy strong{font-size:16px;line-height:1.3;font-weight:550;letter-spacing:-.25px;overflow-wrap:anywhere}.iw-app .iw-history-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:#72726b;overflow-wrap:anywhere}.iw-app .iw-history-list>button>.iw-history-meta{display:grid;justify-items:end;gap:13px;flex:none;align-self:stretch;align-content:space-between;padding-block:1px}.iw-history-meta time{font-size:11px;color:#77776e;white-space:nowrap}.iw-app .iw-history-meta svg{width:17px;height:17px;color:#66665d}.iw-history-empty{padding:34px 12px;text-align:center}.iw-app .iw-history-empty h2{font-size:21px;font-weight:550;letter-spacing:-.4px}.iw-app .iw-history-empty p{font-size:14px;line-height:1.5;color:#72726b;margin-top:9px;overflow-wrap:anywhere}.iw-app .iw-history-empty button{margin-top:20px;min-height:44px;padding:11px 17px;border-radius:24px;background:#111;color:#fff;font-size:13px}.iw-history-page .iw-placeholder-history-row{display:flex;justify-content:space-between;gap:22px;min-height:104px;padding:18px 20px;border:1px solid #e2e2dc;border-radius:14px;background:#fff;margin-bottom:10px}.iw-placeholder-history-row>span{display:grid;gap:13px;flex:1 1}.iw-history-page .iw-placeholder-history-row>span i:first-child{width:58%}.iw-history-page .iw-placeholder-history-row>span i:last-child{width:86%;height:11px}.iw-history-page .iw-placeholder-history-row>i{width:32px;height:10px;align-self:flex-start}@media (max-width:760px){.iw-app .iw-history-page{padding:32px 22px 40px}.iw-app .iw-history-heading h1{font-size:29px;letter-spacing:-.9px}.iw-history-heading{margin-bottom:24px}.iw-app .iw-history-page .iw-history-list>button{padding:17px;min-height:104px;gap:13px}.iw-app .iw-history-copy strong{font-size:16px}.iw-app .iw-history-copy>span{font-size:13px}}.iw-app .iw-history-page{padding-top:78px}@media (max-width:760px){.iw-app .iw-history-page{padding-top:56px}}.iw-app .iw-history-list>button>.iw-history-meta{align-self:center;align-content:center}.iw-app .ic-inline .ic-composition{padding:0}.iw-app .ic-inline .ic-component>h3{font-size:14px;margin-bottom:12px;color:#66665e}@media (max-width:760px){.iw-app .ic-question{padding:18px;gap:15px;border-radius:14px}.iw-app .ic-question>p{font-size:15px;line-height:1.45}.iw-app .ic-question-field{gap:7px}.iw-app .ic-question-field input{min-height:44px;padding:10px 12px}.iw-app .ic-question>button{min-height:44px;padding:10px 17px}}.iw-app .pp-reference-discovery{display:grid;gap:22px;max-width:560px;margin:0 auto;padding:28px}.iw-app .pp-reference-discovery>p{font-size:15px;line-height:1.5}.iw-app .pp-reference-discovery>label{display:grid;gap:9px;font-size:13px;font-weight:500}.iw-app .pp-reference-discovery :is(input,select){width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #d4d4ce;border-radius:9px}.iw-app .pp-reference-discovery>button{justify-self:start}.iw-app .pp-reference-discovery small{font-size:12px;color:#73736b;line-height:1.5}@media (max-width:760px){.iw-app .pp-reference-discovery{padding:24px 22px;gap:20px}}.iw-app .iw-inline-workspace .iw-workgrid{display:flex}.iw-app .iw-inline-workspace .iw-thread{display:flex!important;width:100%}.iw-app .iw-inline-workspace .iw-workspace-footer{display:block}.iw-inline-output{margin:24px 0 32px;min-width:0;padding:22px;background:#efeee8;border-radius:18px;border:1px solid #e3e2da}.iw-inline-output .iw-result-content{max-width:none}.iw-app .iw-inline-output .ic-canvas:not(.ic-fullscreen){background:transparent;border:0;border-radius:0}.iw-app .iw-inline-output .ic-canvas-header{padding:12px 0}.iw-app .iw-inline-output .ic-canvas-meta{padding-inline:0}.iw-app .iw-inline-output .pp-message-text :is(ul,ol){margin:12px 0;padding-left:23px}.iw-app .pp-message-text li{margin:8px 0;line-height:1.6}.iw-app .pp-message-text h3{margin:20px 0 10px;font-size:18px;line-height:1.35;font-weight:600}.iw-app .pp-message-text code{font-size:.9em;padding:2px 4px;border-radius:4px;background:#00000006}.iw-app .ic-inline .ic-component-question>h3{display:none}@media (max-width:760px){.iw-inline-output{padding:16px;margin-inline:-6px;border-radius:14px}}.iw-adaptive-stage{min-width:0;border-radius:20px;overflow:clip;overflow-clip-margin:5px}.iw-adaptive-content{display:flow-root;min-width:0}::view-transition-group(igor-adaptive-stage),::view-transition-group(igor-composer),::view-transition-group(igor-task-canvas){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,.8,.22,1)}::view-transition-image-pair(igor-adaptive-stage),::view-transition-image-pair(igor-task-canvas){isolation:isolate;border-radius:20px;overflow:clip}::view-transition-old(igor-adaptive-stage){animation:iw-stage-out .18s ease-out both;mix-blend-mode:normal}::view-transition-new(igor-adaptive-stage){animation:iw-stage-in .32s ease-out 65ms both;mix-blend-mode:normal}@keyframes iw-stage-out{to{opacity:0;filter:blur(2px)}}@keyframes iw-stage-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.01ms!important;animation-delay:0s!important}}.iw-decision-work>h2{font-size:23px;letter-spacing:-.5px}.iw-decision-work>p{margin:8px 0 20px;font-size:12px;color:#77776b}.iw-decision-work>article{background:#fff;border:1px solid #ddded3;border-radius:14px;margin-top:10px;overflow:hidden}.iw-app .iw-decision-work>article>button{display:flex;width:100%;justify-content:space-between;text-align:left;padding:18px;gap:18px;font-size:16px}.iw-decision-work small{display:block;margin-top:7px;font-size:12px;color:#73736a}.iw-decision-work>article>div{padding:0 18px 20px;font-size:14px;line-height:1.6}.iw-decision-work>article>div>p{margin-top:12px;color:#73736a}.iw-app .ig-connected-paper .pp-message-text{font-size:15px;line-height:1.65;white-space:normal}.iw-app .iw-adaptive-stage .ic-canvas,.iw-app .iw-inline-workspace .iw-message{animation:none}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}.ic-columns,.ic-component,.ic-stack{view-transition-class:igor-work-object}::view-transition-group(.igor-work-object){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,.8,.22,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(.igor-work-object){animation-duration:.01ms!important}}.iw-app .iw-inline-output .ic-canvas.ic-fullscreen{background:#faf9f5;border:1px solid #e3e2da;border-radius:18px;padding:24px}@media (min-width:761px){.iw-app .iw-inline-output .ic-canvas.ic-fullscreen{inset:16px 16px 16px 92px!important}}@media (min-width:761px){.iw-app:has(>main>.iw-library:not(.iw-history-page)){padding-left:208px}}.iw-app .iw-workbar h1{min-width:0;flex:1 1 auto}.iw-app .iw-inline-output,.iw-app .iw-welcome{position:relative;isolation:isolate}.iw-app .iw-welcome:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-90px;left:0;width:100%;height:440px;background:radial-gradient(ellipse at 23% 24%,#c5b6f46b,transparent 56%),radial-gradient(ellipse at 72% 15%,#f5c7b66b,transparent 54%),radial-gradient(ellipse at 52% 4%,#accdf15c,transparent 58%);filter:blur(28px);opacity:.8;transform-origin:center top;animation:igor-atmosphere 22s ease-in-out infinite alternate}.iw-app .iw-inline-output{background:#f3f1ed}.iw-app .iw-inline-output:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 5% 0,#c6b8ee59,transparent 55%),radial-gradient(ellipse at 95% 20%,#f3c7b64d,transparent 55%),radial-gradient(ellipse at 55% 95%,#b4d1ed38,transparent 60%);opacity:.5;transition:opacity .7s ease}.iw-app .iw-inline-output[aria-busy=true]:before{opacity:.95;animation:igor-work-atmosphere 7s ease-in-out infinite alternate}@keyframes igor-atmosphere{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1%,12px,0) scale(1.04)}}@keyframes igor-work-atmosphere{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (max-width:760px){.iw-app .iw-welcome:before{height:340px;filter:blur(20px)}}@media (prefers-reduced-motion:reduce){.iw-app .iw-inline-output:before,.iw-app .iw-welcome:before{animation:none!important;transition:none;transform:none}}@media (min-width:761px){.iw-app .iw-nav,.iw-app .iw-nav:is(:hover,:focus-within){width:208px;box-shadow:none;transition:none}.iw-app .iw-nav span{opacity:1;transition:none}}.iw-app{--iw-atmosphere-a:#bca9ee80;--iw-atmosphere-b:#efbfa66b;--iw-atmosphere-c:#99c7ed70;isolation:isolate}.iw-app[data-palette=sunset]{--iw-atmosphere-a:#efa78180;--iw-atmosphere-b:#dfa9d47a;--iw-atmosphere-c:#ead28b75}.iw-app[data-palette=tide]{--iw-atmosphere-a:#8ccdc780;--iw-atmosphere-b:#aebce87a;--iw-atmosphere-c:#ded2ad75}.iw-app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 45% at 12% 0,var(--iw-atmosphere-a),transparent 80%),radial-gradient(ellipse 65% 48% at 80% 0,var(--iw-atmosphere-b),transparent 80%),radial-gradient(ellipse 75% 40% at 48% 10%,var(--iw-atmosphere-c),transparent 85%);animation:igor-atmosphere 24s ease-in-out infinite alternate}.iw-app[data-palette=paper]:before{opacity:0}.iw-app .iw-welcome:before{display:none}.iw-app :is(.iw-workspace,.iw-thread,.iw-dock){background:transparent}.iw-app .iw-workspace-footer{background:#f7f7f7c9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.iw-app .iw-inline-output{background:#faf9f2bd;border-color:#ffffffa6;box-shadow:0 8px 36px #34304308}.iw-app .iw-inline-output:before{background:radial-gradient(ellipse at 0 0,var(--iw-atmosphere-a),transparent 65%),radial-gradient(ellipse at 100% 100%,var(--iw-atmosphere-b),transparent 65%)}.iw-app[data-palette=paper] .iw-inline-output:before{display:none}.iw-appearance{position:fixed;right:20px;bottom:22px;z-index:75;font-size:13px}.iw-appearance-trigger{display:flex;gap:8px;align-items:center;padding:11px 14px;border:1px solid #fff;border-radius:30px;background:#fafaf5e8;color:#242424;box-shadow:0 3px 20px #25202d0d;cursor:pointer}.iw-appearance-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(310px,calc(100vw - 32px));padding:20px;border:1px solid #e3e0da;border-radius:20px;background:#fffef9f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 60px #28203620}.iw-appearance-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.iw-appearance-panel header button{border:0;background:transparent;padding:7px;cursor:pointer}.iw-appearance-panel fieldset{padding:0;border:0;margin:0}.iw-appearance-panel legend{font-size:12px;color:#686868;margin-bottom:12px}.iw-palette-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.iw-palette-options label{position:relative;display:grid;gap:7px;text-align:center;font-size:11px;cursor:pointer}.iw-palette-options input{position:absolute;opacity:0;width:100%;height:44px;cursor:pointer}.iw-palette-swatch{height:44px;border:2px solid transparent;border-radius:12px}.iw-palette-options input:checked+.iw-palette-swatch{outline:2px solid #222;outline-offset:2px}.iw-palette-options input:focus-visible+.iw-palette-swatch{outline:2px solid #ee704e;outline-offset:3px}.iw-motion-control{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;cursor:pointer}.iw-motion-control small{display:block;font-size:10px;color:#777;margin-top:4px}.iw-motion-control input{accent-color:#171717;width:18px;height:18px}@media (min-width:761px){.iw-app{--iw-rail:76px;padding-left:var(--iw-rail);transition:padding-left .18s ease}.iw-app:has(>.iw-nav:is(:hover,:focus-within)){--iw-rail:208px}.iw-app:has(>main>.iw-library:not(.iw-history-page)){padding-left:var(--iw-rail)}.iw-app .iw-nav{width:76px;transition:width .18s ease;background:#f0f0e9d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.iw-app .iw-nav:is(:hover,:focus-within){width:208px;transition:width .18s ease}.iw-app .iw-nav span{opacity:0;transition:opacity .12s ease}.iw-app .iw-nav:is(:hover,:focus-within) span{opacity:1}.iw-app .iw-inline-output .ic-canvas.ic-fullscreen{inset-inline-start:calc(var(--iw-rail) + 16px)!important}}@media (max-width:760px){.iw-appearance{right:12px;bottom:auto;top:78px}.iw-appearance-trigger{padding:9px}.iw-appearance-trigger>span{display:none}}.iw-app[data-motion=off] .iw-inline-output:before,.iw-app[data-motion=off]:before{animation:none!important;transform:none}@media (prefers-reduced-motion:reduce){.iw-app .iw-inline-output:before,.iw-app:before{animation:none!important;transform:none}.iw-app,.iw-app .iw-nav,.iw-app .iw-nav span{transition:none!important}}.iw-app .iw-ideas{display:grid;max-width:1080px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px}.iw-app .iw-ideas>button{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0 0 12px;background:transparent;border:0;border-radius:14px;overflow:hidden;text-align:left}.iw-app .iw-ideas .iw-poster{width:100%;height:auto;aspect-ratio:4/5;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #29202b0c}.iw-app .iw-ideas>button>div:last-of-type{display:flex;justify-content:space-between;align-items:start;gap:10px;margin:14px 0 0;padding:0 2px}.iw-app .iw-ideas h2{font-size:17px;font-weight:600;line-height:1.25}.iw-app .iw-ideas>button>p{display:block;margin:5px 2px 0;font-size:12px;color:#686868}.iw-app .iw-ideas>button svg{display:block;flex:none;width:17px;height:17px}.iw-app .iw-ideas>button:focus-visible{outline:2px solid #171717;outline-offset:5px}.iw-app .ic-discoveries,.iw-app .iw-references>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.iw-app .ic-discoveries>article,.iw-app .iw-references article{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e0ddd5;border-radius:16px;background:#fffdf7c9}.iw-app .iw-references article{padding:14px}.iw-app .ic-discoveries>article>img,.iw-app .iw-references article>img{display:block;width:100%;height:240px;max-height:none;object-fit:contain;background:#eae7de;border-radius:10px;margin:0 0 14px}.iw-app .ic-discoveries>article>img{border-radius:0}.iw-app .ic-discoveries>article>div{padding:0 18px 18px}.iw-app .ic-discoveries>article:not(:has(>img))>div{padding-top:18px}.iw-app .ic-discoveries h4,.iw-app .iw-references h3{font-size:19px;line-height:1.2;margin:8px 0}@media (max-width:1000px){.iw-app .iw-ideas{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}}@media (max-width:760px){.iw-app .iw-ideas{gap:20px 14px;margin-top:30px}.iw-app .iw-ideas .iw-poster{aspect-ratio:1}.iw-app .iw-ideas h2{font-size:15px}.iw-app .iw-ideas>button>p{font-size:11px}.iw-app .ic-discoveries,.iw-app .iw-references>div{grid-template-columns:minmax(0,1fr)}}.iw-app .iw-ideas{align-items:start;gap:28px 22px}.iw-app .iw-ideas>button{padding:9px 9px 16px;background:#fffdf7;border:1px solid #e5dfd2;border-radius:3px;box-shadow:0 3px 4px #30271b06,0 10px 24px #30271b0b;transition:transform .22s ease,box-shadow .22s ease}.iw-app .iw-ideas>button:nth-child(odd){transform:rotate(-1.2deg)}.iw-app .iw-ideas>button:nth-child(2n){transform:rotate(1deg) translateY(10px)}.iw-app .iw-ideas>button:focus-visible,.iw-app .iw-ideas>button:hover{transform:translateY(-5px) rotate(0deg);box-shadow:0 14px 30px #30271b17}.iw-app .iw-ideas .iw-poster{border-radius:1px;box-shadow:none}.iw-app .iw-ideas>button>div:last-of-type{margin-top:15px;padding-inline:5px}.iw-app .iw-ideas h2{font-size:clamp(17px,1.7vw,23px);font-weight:650;letter-spacing:-.6px}.iw-app .iw-ideas>button>p{margin:7px 5px 0;font:italic 14px/1.4 Georgia,serif;color:#736858}.iw-app .iw-assistant .iw-author img{width:29px;height:29px;padding:5px;box-sizing:content-box;border:1px solid #dad3c5;border-radius:50%;background:#fffdf7}.iw-app .iw-assistant .pp-message-text{max-width:66ch}.iw-app .iw-assistant .pp-message-text>p:first-child{font-size:17px;line-height:1.75}.iw-app .iw-inline-output{border-radius:4px;border:1px solid #dcd5c5;background:#fffdf6e8;box-shadow:0 4px 0 -2px #f1ecdf,0 5px 0 -2px #dcd5c5,0 15px 35px #30271b09}.iw-app .iw-inline-output :is(.ic-canvas-header h2,.ig-connected-work-header h2){font-size:clamp(23px,3vw,34px);letter-spacing:-1px;line-height:1.1}.iw-app .iw-inline-output .ic-component>h3{padding-bottom:10px;border-bottom:1px solid #ded7c8}.iw-app .ic-discoveries>article,.iw-app .iw-references article{border-radius:3px;background:#fffdf7;box-shadow:0 5px 18px #30271b09}.iw-app .ic-discoveries>article>.iw-loading-image,.iw-app .iw-references article>.iw-loading-image{display:block;flex:none;width:100%;height:240px;margin-bottom:14px;border-radius:1px;background:#eae7de}.iw-app .ic-discoveries>article>.iw-loading-image>img,.iw-app .iw-references article>.iw-loading-image>img{object-fit:contain}.iw-app .ic-discoveries h4,.iw-app .iw-references h3{font-size:22px;font-weight:650;letter-spacing:-.55px}.iw-app .ic-discoveries article small,.iw-app .iw-references article>small{font:italic 13px/1.4 Georgia,serif;color:#736858}.iw-app .iw-agent-working{padding:0 0 20px;border:0;background:transparent}.iw-app .iw-agent-working-heading{color:#51493e;font-size:13px;gap:12px}.iw-app .iw-thinking-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9d0bf;background:#fffdf7;border-radius:50%}.iw-app .iw-thinking-mark>img{animation:igor-consider 2.8s ease-in-out infinite}.iw-app .iw-thinking-dots{display:none}.iw-app .iw-working-detail{margin-left:50px;font:italic 13px/1.5 Georgia,serif;color:#786f60}.iw-reply-proof{margin:18px 0 0 50px}.iw-proof-reply{display:grid;gap:10px;max-width:460px}.iw-proof-reply>i{height:9px;width:90%}.iw-proof-reply>i:last-child{width:58%}.iw-proof-postcards,.iw-proof-sleeves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:560px}.iw-proof-card{padding:6px 6px 12px;background:#fffdf7;border:1px solid #ded7c8;box-shadow:0 3px 9px #30271b08}.iw-proof-card:nth-child(2){transform:rotate(2deg) translateY(5px)}.iw-proof-image{display:block;width:100%;aspect-ratio:2/3;height:auto;border-radius:0}.iw-proof-postcards .iw-proof-image{aspect-ratio:3/2}.iw-proof-card>i{display:block;width:72%;height:6px;margin-top:10px}.iw-app .iw-skeleton{background:#e9e3d6}.iw-app .iw-skeleton:after{background:linear-gradient(100deg,transparent 20%,#fffdf6aa 50%,transparent 80%)}.iw-image-proof:before{content:"";position:absolute;inset:0;background:url(/marketing/assets/brand/igor-mark-black.svg) 50%/24px no-repeat;opacity:.16}.iw-image-unavailable{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#766e60;font:italic 12px Georgia,serif}.iw-image-unavailable>img{opacity:.35}.iw-app .iw-placeholder-collection-grid>div{padding:8px 8px 18px;background:#fffdf7;border:1px solid #e0d8c8;border-radius:2px;box-shadow:0 4px 12px #30271b08}.iw-app .iw-placeholder-collection-grid>div:nth-child(2){transform:rotate(1deg)}.iw-app .iw-error{background:#fffaf0;color:#42372c;border:1px solid #cfaa88;border-radius:5px;box-shadow:0 7px 30px #30271b12}.iw-app .iw-error:before{content:"";flex:none;width:23px;height:23px;background:url(/marketing/assets/brand/igor-mark-black.svg) 50%/contain no-repeat}@keyframes igor-consider{0%,to{transform:rotate(-8deg) scale(.94);opacity:.5}50%{transform:rotate(8deg) scale(1);opacity:1}}@media (prefers-reduced-motion:no-preference){.iw-app .iw-inline-workspace .iw-message.iw-assistant{animation:igor-reply-arrive .36s ease-out both}}@keyframes igor-reply-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.iw-app .iw-ideas{gap:20px 14px}.iw-app .iw-ideas>button{padding:6px 6px 12px}.iw-app .iw-ideas>button>p{font-size:12px}.iw-reply-proof{margin-left:0}.iw-proof-postcards,.iw-proof-sleeves{gap:8px}.iw-app .iw-assistant .pp-message-text>p:first-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.iw-app .iw-assistant,.iw-app .iw-thinking-mark>img{animation:none!important}.iw-app .iw-ideas>button{transition:none}}.iw-app .iw-appearance-trigger{border:1px solid #cfc7b8;color:#24201b;box-shadow:0 3px 12px #30271b14}.iw-app .iw-appearance-panel,.iw-app .iw-appearance-trigger{background:#fffdf7;-webkit-backdrop-filter:none;backdrop-filter:none}.iw-app .iw-appearance-panel{border-color:#d6cebf}.iw-app .pp-message-text :is(strong,b,em,i){color:inherit}.iw-app .pp-message-text a{color:#3e4269;text-decoration:underline;text-underline-offset:3px}.iw-app .iw-message .pp-message-text :is(h1,h2,h3,h4,li){color:#24201b}.iw-app .iw-reply-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,360px);margin-top:16px;padding:10px 4px 16px}.iw-app .iw-proof-card{--proof-angle:-3deg;--proof-rise:2px;min-width:0;padding:6px 6px 12px;border:1px solid #ded7c8;border-radius:0;background:#fffdf7;box-shadow:0 3px 9px #30271b08;transform:translateY(var(--proof-rise)) rotate(var(--proof-angle));transform-origin:50% 90%}.iw-app .iw-proof-card:nth-child(2){--proof-angle:2deg;--proof-rise:5px}.iw-app .iw-proof-card:nth-child(3){--proof-angle:-1deg;--proof-rise:0px}.iw-app .iw-proof-image{aspect-ratio:3/2}.iw-app .iw-proof-sleeves .iw-proof-image{aspect-ratio:2/3}.iw-app .iw-activity-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;font-size:13px;color:#655d50;list-style:none}.iw-app .iw-activity-disclosure>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.iw-app:not([data-motion=off]) .iw-proof-card{animation:igor-postcard-consider 3.6s cubic-bezier(.45,0,.25,1) infinite}.iw-app:not([data-motion=off]) .iw-proof-card:nth-child(2){animation-delay:-.9s}.iw-app:not([data-motion=off]) .iw-proof-card:nth-child(3){animation-delay:-1.8s}}@keyframes igor-postcard-consider{0%,to{transform:translateY(var(--proof-rise)) rotate(var(--proof-angle))}50%{transform:translateY(calc(var(--proof-rise) - 9px)) rotate(calc(var(--proof-angle) + 5deg))}}@media (max-width:760px){.iw-app .iw-reply-proof{width:min(100%,300px);margin-left:0}}.iw-pane-switch{display:none}.iw-app .iw-work-stage{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:26px clamp(22px,3vw,46px) 40px;background:#f5f6ee;border-left:1px solid #e0e3d7;scrollbar-gutter:stable}.iw-work-stage>.iw-result-content{max-width:850px;margin:0 auto}.iw-app .iw-work-stage .iw-resource-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 20px;margin:0;border:0;background:transparent}.iw-app .iw-work-stage .iw-resource-tabs button{min-height:38px;padding:9px 15px;border:1px solid transparent;border-radius:99px;color:#6c7360;background:transparent;font-size:12px}.iw-app .iw-work-stage .iw-resource-tabs button[aria-pressed=true]{color:#28351e;border-color:#d5dbca;background:#fffef9;box-shadow:0 2px 5px #27361805}.iw-app .iw-work-stage .ic-canvas:not(.ic-fullscreen){background:#fffef9;color:#292e23;border:1px solid #e0e3d6;border-radius:20px;box-shadow:0 6px 24px #2a321b05}.iw-app .iw-work-stage .iw-artifact{padding:24px;background:#fffef9;border:1px solid #e0e3d6;border-radius:20px}.iw-app .iw-work-stage .iw-artifact>header h2{font-size:24px;letter-spacing:-.035em;line-height:1.2}.iw-app .iw-work-stage .iw-paper{background:#fffef9}.iw-app .iw-workspace-footer{position:relative;z-index:5;flex:0 0 auto;border-top:1px solid #e4e5dd;background:#f9faf5;-webkit-backdrop-filter:none;backdrop-filter:none}.iw-app .iw-workspace-footer>.iw-dock{padding:14px 24px max(14px,env(safe-area-inset-bottom));max-width:808px}.iw-app .iw-dock .iw-composer{background:#fffefa;border-color:#d8ddce;border-radius:24px;box-shadow:0 3px 12px #29331b06}.iw-app .iw-dock .iw-composer:focus-within{border-color:#8d9d77;box-shadow:0 0 0 3px #9cab7f16}.iw-app .iw-work-stage .iw-sharing{margin-top:24px}@media (min-width:961px){.iw-app .iw-inline-workspace.iw-with-result .iw-workgrid,.iw-app .iw-inline-workspace.iw-with-result .iw-workspace-footer{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.4fr)}.iw-app .iw-inline-workspace.iw-with-result .iw-workspace-footer>.iw-dock{grid-column:1;padding-inline:20px}.iw-app .iw-with-result .iw-messages{padding:30px 24px 20px}.iw-app .iw-with-result .iw-message .pp-message-text{font-size:14px;line-height:1.7}.iw-app .iw-with-result .iw-message{margin-bottom:30px}.iw-app .iw-with-result .iw-dock .iw-composer textarea{font-size:14px}.iw-app .iw-with-result .iw-workspace-footer:after{content:"Saved with this conversation";display:flex;align-items:center;justify-content:center;border-left:1px solid #e0e3d7;color:#8a907e;font-size:11px}}@media (max-width:960px){.iw-app .iw-pane-switch{display:flex;justify-content:center;gap:4px;align-self:center;flex:none;padding:4px;margin:0 20px 12px;border:1px solid #dce0d3;border-radius:99px;background:#eeefe8}.iw-pane-switch button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 18px;background:transparent;border:0;border-radius:99px;color:#7b8170;font:inherit;font-size:12px;cursor:pointer}.iw-pane-switch button[aria-pressed=true]{color:#2f3925;background:#fffef9;box-shadow:0 2px 5px #27361b0b}.iw-pane-switch svg{width:16px;height:16px}.iw-app .iw-inline-workspace.iw-with-result .iw-workgrid{display:grid;grid-template-columns:minmax(0,1fr)}.iw-app .iw-inline-workspace.iw-with-result[data-pane=thread] .iw-work-stage{display:none}.iw-app .iw-inline-workspace.iw-with-result[data-pane=work] .iw-thread{display:none!important}.iw-app .iw-work-stage{border-left:0;border-top:1px solid #e1e5d7;padding:24px 22px 32px}.iw-app .iw-inline-workspace .iw-workspace-footer{display:block}.iw-app .iw-workspace-footer>.iw-dock{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media (min-width:761px){.iw-app:has(>.iw-nav:is(:hover,:focus-within)){--iw-rail:76px}.iw-app .iw-nav:is(:hover,:focus-within){width:76px;box-shadow:none}.iw-app .iw-nav:is(:hover,:focus-within) span{opacity:0}.iw-app .iw-nav{background:#f2f3eb;border-color:#e0e4d6}.iw-app .iw-nav nav button[aria-current=page]{background:#dfe6d3;color:#37412c}}.iw-app{--iw-control-radius:800px;--iw-control-transition:background-color .2s ease-out,border-color .2s ease-out}.iw-app .ird-filters button,.iw-app .iw-pane-switch button,.iw-app .iw-work-stage .iw-resource-tabs button{border-radius:var(--iw-control-radius);padding-inline:15px;min-height:40px;line-height:1.4;transition:var(--iw-control-transition)}.iw-app .iw-pane-switch button[aria-pressed=true],.iw-app .iw-work-stage .iw-resource-tabs button[aria-pressed=true]{background:#fffefa;border:1px solid #dcded5;box-shadow:none}.iw-app .ird-card{border-radius:8px;box-shadow:none}.iw-app .ird-card:hover{transform:translateY(-2px);box-shadow:0 2px 6px #0000000a,0 4px 32px #0000000a}.iw-app .ird-detail-actions :is(a,button){min-height:44px;border-radius:800px;padding-inline:24px;font-weight:600;line-height:1.4;transition:var(--iw-control-transition)}.iw-app .ird-detail-actions .ird-primary{background:#242820;color:#fff}.iw-app .ird-detail-actions :is(a,button):hover{border-color:#7b8370}.iw-app .ird-detail-actions .ird-primary:hover{background:#3b4432}.iw-app .ic-question :is(input,select,textarea){border-radius:4px;background:#fffefa;border:1px solid #dcded5;min-height:44px}.iw-app .ic-question>button{min-height:44px;padding-inline:24px;border-radius:800px;transition:var(--iw-control-transition)}@media (prefers-reduced-motion:reduce){.iw-app .ird-card,.iw-app .ird-detail-actions :is(a,button),.iw-app .iw-pane-switch button{transition:none;transform:none}}.iw-app[data-motion=off] .ird-card{transition:none;transform:none}.iw-app .iw-inline-workspace .iw-workgrid,.iw-app .iw-inline-workspace.iw-with-result .iw-workgrid{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.iw-app .iw-inline-workspace .iw-thread,.iw-app .iw-inline-workspace.iw-with-result .iw-thread{display:flex!important;flex:1 1 auto;width:100%;min-height:0;border:0;background:transparent}.iw-app .iw-inline-workspace .iw-messages{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px clamp(18px,5vw,60px) 38px}.iw-app .iw-inline-workspace .iw-message-stream{width:100%;max-width:780px;margin-inline:auto}.iw-app .iw-inline-workspace .iw-inline-output{width:100%;max-width:920px;margin:28px auto 44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.iw-app .iw-inline-workspace .iw-inline-output .iw-result-content{width:100%;max-width:none;gap:20px}.iw-app .iw-inline-workspace .iw-inline-output .ic-canvas:not(.ic-fullscreen){color:#262a23;background:#fffefa;border:1px solid #e5e6dc;border-radius:18px;box-shadow:0 8px 32px #252d2007}.iw-app .iw-inline-workspace .iw-inline-output .ic-canvas-header{padding:26px clamp(20px,3.5vw,38px) 10px}.iw-app .iw-inline-workspace .iw-inline-output .ic-canvas-meta{padding-inline:clamp(20px,3.5vw,38px)}.iw-app .iw-inline-workspace .iw-inline-output .ic-composition{padding:12px clamp(20px,3.5vw,38px) 34px}.iw-app .iw-inline-workspace .iw-inline-output .ic-document{border:0;border-radius:0;overflow:visible}.iw-app .iw-inline-workspace .iw-inline-output .ic-paper{border:0;border-radius:0;background:transparent;box-shadow:none;padding:18px 0}.iw-app .iw-inline-workspace .iw-inline-output .ic-document-toolbar{padding-inline:0}.iw-app .iw-inline-workspace .iw-inline-output .ic-paper .pp-message-text{max-width:72ch;font-size:15px;line-height:1.75}.iw-app .iw-inline-workspace .iw-inline-output .ic-paper .pp-message-text hr{height:1px;border:0;background:#e2e2d9;margin:24px 0}.iw-app .iw-inline-workspace .iw-workspace-footer,.iw-app .iw-inline-workspace.iw-with-result .iw-workspace-footer{display:flex;justify-content:center;grid-template-columns:minmax(0,1fr)}.iw-app .iw-inline-workspace .iw-workspace-footer>.iw-dock{width:100%;max-width:780px;padding-inline:clamp(14px,3vw,24px)}.iw-app .iw-inline-workspace .iw-workspace-footer:after{content:none!important}@media (max-width:760px){.iw-app .iw-inline-workspace .iw-messages{padding:18px 16px 26px}.iw-app .iw-inline-workspace .iw-inline-output{margin:24px auto 34px}.iw-app .iw-inline-workspace .iw-inline-output .ic-canvas-header{padding:22px 18px 10px}.iw-app .iw-inline-workspace .iw-inline-output .ic-composition{padding:12px 18px 26px}.iw-app .iw-inline-workspace .iw-inline-output .ic-canvas-meta{padding-inline:18px}}