.ih-root :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0}.ih-btn{white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,box-shadow .25s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.ih-btn-dark{background:var(--ih-inv,#efefef);color:var(--ih-inv-ink,#121212);box-shadow:0 0 0 3px var(--ih-paper,#121212),0 0 0 4px var(--ih-line-strong,#363636),0 6px 16px -8px #00000080}.ih-btn-dark:hover{box-shadow:0 0 0 3px var(--ih-paper,#121212),0 0 0 4px var(--ih-ink,#eee),0 10px 22px -10px #0009;transform:translateY(-1px)}.ih-btn-ghost{background:var(--ih-raise);color:var(--ih-ink);border:1px solid var(--ih-line-strong)}.ih-btn-ghost:hover{border-color:var(--ih-ink)}.ih-btn:active{transform:translateY(0)scale(.98)}.ih-btn .ih-arr{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ih-btn:hover .ih-arr{transform:translate(3px)}.ih-btn[disabled]{opacity:.6;cursor:default}.ih-btn-dark:focus-visible{outline:2px solid var(--ih-ink,#eee);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ih-btn,.ih-btn .ih-arr{transition:none}}.barroway-approach{--it-soft:#c9c9c9;--it-card:#181818;--it-line:var(--barroway-line);--it-faint:#5d5d5d;--approach-ink:var(--barroway-ink);--approach-muted:#8d8d8d;--approach-rule:var(--barroway-line);border-block:1px solid var(--barroway-line);color:var(--approach-ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;container-type:inline-size}.barroway-approach[data-surface=bronze]{--approach-description:#d6d2cc;--approach-ink:var(--barroway-ink);--approach-rule:#eeeeee3d;--it-soft:#c9c9c9;--it-card:#12121259;--it-line:var(--approach-rule);--it-faint:var(--approach-muted);color:var(--approach-ink);background:var(--barroway-echo-background)}.barroway-approach[data-surface=bronze] .it-h2,.barroway-approach[data-surface=bronze] .it-muted{color:var(--approach-ink)}.barroway-approach[data-surface=bronze] .proof-card{background:linear-gradient(140deg,#ffffff14,#ffffff04 68%)}.barroway-approach-inner{padding:clamp(36px,6cqw,72px) clamp(16px,4cqw,48px) calc(clamp(36px,6cqw,72px) + 64px)}.barroway-approach .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 16px;display:grid}.barroway-approach .proof-card{background:radial-gradient(50% 80% at 25% 0,#fc4f0012,#0000);flex-direction:column;justify-content:flex-end;min-height:184px;padding:34px 32px 28px;display:flex;position:relative}.barroway-approach .proof-card:nth-child(2){transform:translateY(36px)}.barroway-approach .proof-card:nth-child(3){transform:none}.barroway-approach .proof-card__line{background:var(--approach-rule);pointer-events:none;position:absolute}.barroway-approach .proof-card__line--left{width:1px;top:-16px;bottom:-16px;left:-1px}.barroway-approach .proof-card__line--right{width:1px;top:-16px;bottom:-16px;right:-1px}.barroway-approach .proof-card__line--top{height:1px;top:-1px;left:-16px;right:-16px}.barroway-approach .proof-card__line--bottom{height:1px;bottom:-1px;left:-16px;right:-16px}.barroway-approach .proof-card__decor{z-index:1;width:14px;height:14px;color:var(--approach-muted);stroke-width:1px;position:absolute;top:0;left:0;transform:translate(calc(-50% - .5px),calc(-50% - .5px))}.barroway-approach .proof-card strong{color:var(--approach-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:inherit;font-size:clamp(26px,3.2cqw,34px);font-weight:500;line-height:1.1}.barroway-approach .proof-card>span{max-width:22ch;color:var(--approach-muted);letter-spacing:.02em;text-transform:uppercase;margin-top:14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.45;display:block}.barroway-approach .proof-card>span>span{display:inline-block}.barroway-approach .proof-card__rule-title{max-width:12ch;color:var(--approach-ink);letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(20px,2.4cqw,28px);font-weight:500;line-height:1.15}.barroway-approach .proof-card__description{max-width:33ch;color:var(--approach-description,var(--approach-muted));margin:14px 0 0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.55}@media (width<=980px){.barroway-approach .proof-grid{gap:20px;margin-inline:10px}.barroway-approach .proof-card{min-height:170px;padding:30px 22px 24px}}@media (width<=760px){.barroway-approach-inner{padding:36px 22px 108px}.barroway-approach .proof-grid{grid-template-columns:1fr;gap:34px;margin:0 16px}.barroway-approach .proof-card{min-height:150px}.barroway-approach .proof-card:nth-child(2),.barroway-approach .proof-card:nth-child(3){transform:none}}.interactive-project-selector{z-index:3;border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);align-items:stretch;width:min(100%,960px);height:clamp(390px,41cqw,470px);display:flex;position:relative;overflow:hidden}.interactive-project-selector__option{z-index:1;border:0;border-right:1px solid var(--border);background-color:var(--project-accent,var(--surface));min-width:clamp(48px,6cqw,64px);min-height:100px;color:var(--project-accent-ink,#121212);cursor:pointer;opacity:0;will-change:flex-grow;background-position:bottom;background-repeat:no-repeat;background-size:100%;border-radius:0;flex:1;margin:0;padding:0;transition:flex-grow .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translate(-60px)}.interactive-project-selector__option[data-accent=green]{--project-accent:var(--accent-primary);--project-accent-ink:var(--accent-primary-ink)}.interactive-project-selector__option[data-accent=orange]{--project-accent:var(--accent-secondary);--project-accent-ink:var(--accent-secondary-ink)}.interactive-project-selector__option:last-child{border-right:0}.interactive-project-selector__option[data-revealed]{opacity:1;transform:translate(0)}.interactive-project-selector__option[data-active]{z-index:2;box-shadow:inset 1px 0 color-mix(in srgb, var(--ink) 76%, transparent), inset -1px 0 color-mix(in srgb, var(--ink) 76%, transparent), 0 20px 60px #12121247;flex:7}.interactive-project-selector__option:focus-visible{z-index:3;outline:2px solid var(--ink);outline-offset:-5px}.interactive-project-selector__topline{z-index:2;text-align:left;pointer-events:none;align-items:flex-start;gap:14px;display:flex;position:absolute;top:clamp(18px,2.4cqw,28px);left:clamp(14px,2cqw,24px);right:clamp(14px,2cqw,24px)}.interactive-project-selector__marker{-webkit-backdrop-filter:blur(8px);width:42px;height:42px;font-family:var(--font-data);font-variant-numeric:tabular-nums;background:#fafafa8a;border:1px solid #12121257;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid;box-shadow:0 4px 14px #1212121a}.interactive-project-selector__copy{opacity:0;flex-direction:column;gap:5px;min-width:0;max-width:54ch;padding-top:2px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(25px)}.interactive-project-selector__option[data-active] .interactive-project-selector__copy{opacity:1;transform:translate(0)}.interactive-project-selector__copy strong{font-family:var(--font-brand);letter-spacing:-.025em;font-size:clamp(1.15rem,1.8cqw,1.5rem);font-weight:700;line-height:1.1}.interactive-project-selector__copy>span{max-width:62ch;font-size:clamp(.78rem,1cqw,.9rem);line-height:1.45}.barroway-work-experiments{--work-experiments-height:410px;--accent:#262626;isolation:isolate;container-type:inline-size}.barroway-work-heading{--it-soft:#c9c9c9;--it-card:#181818;--it-line:var(--barroway-line);--it-faint:#5d5d5d;color:var(--barroway-ink);-webkit-font-smoothing:antialiased;padding:clamp(48px,6cqw,72px) clamp(16px,4cqw,48px) 0;font-size:15px;line-height:1.5}.barroway-work-heading .it-head{text-align:left;align-items:flex-start;margin-bottom:clamp(40px,6cqw,72px)}.barroway-work-selector-pane{--surface:#1b1b1b;--ink:#eee;--border:var(--barroway-line);--font-brand:"Satoshi", Arial, sans-serif;--font-data:"Geist Mono", "SFMono-Regular", Consolas, monospace;border-top:1px solid var(--barroway-line);min-width:0;font-family:var(--font-brand);container:v1-work/inline-size}.barroway-work-selector-pane .interactive-project-selector{width:100%;height:var(--work-experiments-height);border-inline:0}.barroway-work-selector-pane .interactive-project-selector__option{--project-glow:#fc4f00;--project-glow-position:0% 0%;color:var(--ink);background:radial-gradient(ellipse 150% 100% at var(--project-glow-position), color-mix(in srgb, var(--project-glow) 7%, transparent) 0%, color-mix(in srgb, var(--project-glow) 3%, transparent) 38%, transparent 76%), linear-gradient(180deg, color-mix(in srgb, var(--project-glow) 2%, transparent), transparent 65%), var(--surface)}.barroway-work-selector-pane .interactive-project-selector__option[data-accent=blue]{--project-glow:#bfdcf2;--project-glow-position:100% 0%}.barroway-work-selector-pane .interactive-project-selector__option[data-active]{box-shadow:inset 1px 0 var(--border), inset -1px 0 var(--border), 0 20px 60px #12121247}.barroway-work-selector-pane .interactive-project-selector__mockup{width:min(100%, calc((var(--work-experiments-height) - 120px) * 5 / 3 + 12px));pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%);container-type:inline-size}.barroway-work-selector-pane .interactive-project-selector__mockup-surface{border:clamp(1px,1.4cqw,6px) solid #30303080;background:var(--barroway-surface);background-clip:padding-box;border-bottom:0;border-radius:min(6.5cqw,28px) min(6.5cqw,28px) 0 0;padding-top:8cqw;display:block;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.barroway-work-selector-pane .interactive-project-selector__image{width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.barroway-work-selector-pane .interactive-project-selector__image-viewport{width:100%;display:block;position:relative;overflow:hidden}.barroway-work-selector-pane .interactive-project-selector__copy>span{color:#8d8d8d}.barroway-work-selector-pane .interactive-project-selector__marker{border:1px solid var(--border);color:#c9c9c9;box-shadow:none;-webkit-backdrop-filter:none;background:#181818;border-radius:0}@media (width>=768px) and (width<=1023px){.barroway-work-experiments{--work-experiments-height:420px}}@container v1-work (width<=760px){.interactive-project-selector__option{min-width:42px}.interactive-project-selector__topline{gap:10px;top:16px;left:10px;right:10px}.interactive-project-selector__marker{width:36px;height:36px;font-size:.64rem}.interactive-project-selector__copy{gap:4px}.interactive-project-selector__copy strong{font-size:1.05rem}.interactive-project-selector__copy>span{font-size:.72rem;line-height:1.35;display:block;overflow:visible}.interactive-project-selector__option:not([data-active]) .interactive-project-selector__topline{left:calc(50% - 18px);right:auto}}@media (prefers-reduced-motion:reduce){.barroway-work-selector-pane .interactive-project-selector__option,.barroway-work-selector-pane .interactive-project-selector__copy{transition:none}}@keyframes marquee-x{to{transform:translate3d(calc(-100% / var(--marquee-copies)), 0, 0)}}@keyframes marquee-y{to{transform:translate3d(0, calc(-100% / var(--marquee-copies)), 0)}}.barroway-holographic-wall{pointer-events:none;color:var(--blueprint-glyph);position:absolute;inset:0;overflow:hidden}.barroway-holographic-wall>span{-webkit-user-select:none;user-select:none;font-family:Noto Sans Egyptian Hieroglyphs,Segoe UI Historic,Apple Symbols,sans-serif;font-size:12px;line-height:1;position:absolute;translate:-50% -50%}@keyframes lifeline-rail-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lifeline-marker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes lifeline-labels-in{0%{opacity:0}to{opacity:1}}.lifeline-rail-intro{transform:scaleX(var(--lifeline-intro-progress,0));transform-origin:0}.lifeline-rail-intro-vertical{transform:scaleY(var(--lifeline-intro-progress,0));transform-origin:top}.lifeline-marker-intro{opacity:0;animation:lifeline-marker-in var(--lifeline-marker-fade-ms,.42s) cubic-bezier(.22, 1, .36, 1) forwards}.lifeline-labels-intro{opacity:0;animation:lifeline-labels-in var(--lifeline-labels-ms,.6s) cubic-bezier(.22, 1, .36, 1) forwards}.lifeline-labels.is-pinned{z-index:20}.lifeline-typeset{--lifeline-font:var(--font-geist-sans,"Geist"), "Geist Fallback", ui-sans-serif, system-ui, sans-serif;font-family:var(--lifeline-font)}
