@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-400-800-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-v9-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-400-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-v4-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light}body{padding:0}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--paper:#f6f5f1;--ink:#17181a;--slate:#5c6470;--rule:#d9d6ce;--signal:#e2541b;--card:#fff;--live:#2e9e5b;--grey:#8a8f98;--accent:var(--signal);--focus:var(--signal);--signal-text:#b8430f;--signal-fill:#b8430f;--on-fill:#f6f5f1;--tint-signal:#fbf3ef;--sh:23,24,26;--display:"Bricolage Grotesque",system-ui,sans-serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--w:1120px;--text2:#3b3f45;--page:#f1eee6;--soft:#ffffff6b;--stage-concept:#e0a72c;--stage-alpha:#e2541b;--stage-beta:#2c6cb5;--stage-live:#2e9e5b;--stage-concept-text:#7a5a0e;--stage-alpha-text:#a83d0e;--stage-beta-text:#2560a3;--stage-live-text:#1e7442;--on-stage:#fff;--on-stage-ink:#17181a;--on-stage-concept:#241d05;--stage-todo:var(--grey);--area-people:#a9c4a0;--area-ops:#a7b6d2;--area-strategy:#d6c09b;--area-people-tint:#e3e9e1;--area-ops-tint:#e2e5ec;--area-strategy-tint:#ede3d6;--engage-tint:#f1ede5;--engage-rule:#d8cbb6;--row-sum:#f3f2ee;--row-total:#f7f6f3;--photo-ground:#e6e4dd;--photo-stripes:repeating-linear-gradient(45deg,#e6e4dd 0 6px,#efede7 6px 12px);--shot-stripes:repeating-linear-gradient(45deg,#eeece6 0 6px,#f5f3ee 6px 12px);--letterbox:#242a38;--tile-rule:#3a3c40;--stamp:#e4322b;--error:#a3361a;--r-sm:8px;--r-md:12px;--r-lg:16px;--fs-section:clamp(24px,3vw,32px);--fs-min:11px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font:16px/1.55 var(--sans);margin:0;padding-block:0 80px;padding-inline:clamp(16px,4vw,40px)}h1,h2,h3,h4{text-wrap:balance;line-height:1.1;font-family:var(--display);letter-spacing:-.02em;margin:0}h1{font-size:var(--fs-section);font-variation-settings:"opsz" 96;font-weight:700}h2{font-size:var(--fs-section);font-weight:700}h3{font-size:20px;font-weight:600}p{margin:0}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{max-width:var(--w);margin:0 auto}.eb{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-items:center;gap:10px;display:flex}.eb i{background:var(--signal);flex:none;width:8px;height:8px;display:inline-block}.btn{background:var(--ink);color:var(--paper);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--sans);border:0;border-radius:999px;padding:12px 20px;text-decoration:none;transition:filter .15s;display:inline-block}.btn:hover{filter:brightness(.93)}.btn:after{content:" →";color:var(--signal)}.btn[href^=http]:after{content:" ↗"}.muted{color:var(--slate)}.skip{background:var(--ink);color:var(--paper);z-index:9;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.nav{z-index:20;border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;padding-block:18px;transition:box-shadow .2s;display:flex;position:sticky;top:0}.nav .brand{font:600 15px var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav .brand img{border-radius:6px;width:26px;height:26px;display:block}@media (width<=760px){.nav .brand span{display:none}.nav .btn{order:1}.nav ul{flex:100%;order:2;justify-content:space-between}}.nav ul{font:600 15px var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:40px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{text-decoration:none}.nav ul a[aria-current]{text-decoration-color:var(--accent);text-underline-offset:5px}@media (width<=760px){.nav{gap:10px 14px;padding-block:12px}.nav ul{margin:0}.nav .btn{padding:8px 12px;font-size:12px}}.page{display:none}.page.on{display:block}section.s{border-bottom:1px solid var(--rule);padding-block:56px}.head{gap:10px;margin-bottom:28px;display:grid}.hero{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;padding-block:56px 44px;display:grid}@media (width<=940px){.hero{grid-template-columns:1fr;gap:24px;padding-block:32px}.hero .hello{order:-2}}.hero h1{font:700 clamp(30px,3.9vw,46px)/1.05 var(--display);letter-spacing:-.025em;margin-top:16px}.hero{container-type:inline-size}.hero .hello{font:700 clamp(20px,7.2cqi,44px)/1.1 var(--display);letter-spacing:-.025em;white-space:nowrap;margin-top:20px}.hero .sub{color:var(--text2);max-width:52ch;margin-top:14px;font-size:17px}.headshot{aspect-ratio:4/5;background:var(--photo-stripes);border:1px solid var(--rule);font:500 var(--fs-min) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);place-items:center;display:grid}.headshot.has{aspect-ratio:1;background:var(--photo-ground);border-radius:var(--r-md);overflow:hidden}.headshot.has img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=940px){.headshot{order:-1;width:100%;max-width:260px}}@media (width<=640px){.hero .headshot{max-width:none}}.pain{grid-template-columns:repeat(2,1fr);gap:14px 32px;max-width:900px;display:grid}@media (width<=700px){.pain{grid-template-columns:1fr}}.pain p{font:500 19px/1.35 var(--display);letter-spacing:-.01em;border-left:2px solid var(--signal);padding-left:16px}.offers{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.offers{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.offers{grid-template-columns:1fr}}.offer{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);align-content:start;gap:8px;padding:18px}.offer .eb{color:var(--signal-text);letter-spacing:.1em;margin-bottom:6px;font-weight:600}.offer h3{border-bottom:2px solid var(--signal);align-items:flex-end;margin-bottom:2px;padding-bottom:6px;font-size:19px;display:flex}.offer p{color:var(--text2);font-size:14.5px}.offer .ask{font:600 16px/1.3 var(--sans);color:var(--ink);margin:6px 0 0}.offer .who{font:400 13px/1.45 var(--sans);color:var(--slate);border-top:1px solid var(--rule);padding-top:8px}.offers>.offer{grid-row:span 5;grid-template-rows:subgrid;row-gap:8px;display:grid}.offers>.offer .who{align-self:start;margin-top:0}.offers>.offer>p:not(.who):not(.ask){padding-bottom:.75em}.quotes{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=900px){.quotes{grid-template-columns:1fr}}.quote{border:1px solid var(--rule);background:var(--card);border-radius:var(--r-sm);gap:12px;padding:18px;display:grid}.quote p{font-size:15px;line-height:1.5}.quote footer{font:400 12px var(--mono);color:var(--slate);line-height:1.4}.quote footer b{color:var(--signal-text);font-weight:600;display:block}.two{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=800px){.two{grid-template-columns:1fr}}.two>div{align-content:start;gap:12px;display:grid}.faq{border-top:1px solid var(--ink);gap:0;max-width:760px;display:grid}.faq details{border-bottom:1px solid var(--rule);padding:14px 0}.faq summary{cursor:pointer;font:600 17px var(--display);justify-content:space-between;gap:12px;list-style:none;display:flex}.faq summary:after{content:"+";font:400 18px var(--mono);color:var(--signal)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text2);max-width:64ch;margin-top:8px;font-size:15px}.book{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;display:grid}@media (width<=800px){.book{grid-template-columns:1fr}}.contact2{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:0;margin-top:14px}.contact2>div{grid-row:1/4;grid-template-rows:subgrid;min-width:0;padding:0 40px;display:grid}.contact2>div:first-child{border-right:3px solid var(--rule);padding-left:0}.contact2>div:last-child{padding-right:0}.contact2 h2{margin:0 0 22px}.contact2 form{display:contents}.contact2 .fields{flex-direction:column;gap:14px;min-height:0;display:flex}.contact2 .fields label.grow{flex-direction:column;flex:1;display:flex}#f-msg{flex:1;min-height:120px}.contact2 .sendrow{justify-content:flex-end;padding-top:16px;display:flex}@media (width<=800px){.contact2{grid-template-rows:none;grid-template-columns:1fr}.contact2>div{grid-row:auto;padding:0;display:block}.contact2 form{display:grid}.contact2>div:first-child{border-right:0;border-bottom:3px solid var(--rule);padding-bottom:32px}.contact2>div:last-child{padding-top:32px}#f-msg{min-height:200px}}footer.site{text-align:center;font:400 12px var(--mono);color:var(--slate);flex-direction:column;align-items:center;gap:14px;padding-top:28px;display:flex}footer.site a{color:var(--ink);text-decoration:none}footer.site .flinks svg{fill:var(--signal)}.flinks{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.flinks a{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.flinks a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.flinks svg{width:15px;height:15px;color:var(--slate);flex:none}.flinks a:hover svg{color:var(--accent)}.about{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width<=800px){.about{grid-template-columns:1fr}}.logo-chip{min-height:34px;color:var(--slate);justify-content:center;align-items:center;display:flex}.logostrip{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin-top:26px;padding-top:22px;display:flex}.logostrip .logo-chip{justify-content:flex-start;min-height:30px}.logostrip .logo-chip svg{width:auto;max-width:132px;height:20px;max-height:none}.logostrip .logo-chip.sbx svg{height:16px}.logostrip .logo-chip.rocket svg{max-width:152px;height:15px}.logostrip .logo-chip.wal svg{height:23px}.logostrip .logo-chip.tal svg{height:28px}.logostrip .logo-chip.riot svg{height:22px;max-height:22px}.logo-chip.ts i{aspect-ratio:439/40;background:var(--slate);height:10px;display:block;-webkit-mask:url(/img/02.png) 50%/contain no-repeat;mask:url(/img/02.png) 50%/contain no-repeat}.vsep{background:var(--rule);flex:none;align-self:center;width:1px;height:22px}.logocap{text-align:center;margin-top:16px;font-size:13px}.logo-chip svg,.logo-chip img{width:auto;max-width:118px;height:auto;max-height:18px;display:block}.logo-chip svg *{fill:var(--slate)!important;stroke:none!important}.logo-chip.riot svg{max-height:23px}@media (width<=700px){.logo-chip{justify-self:start}}.app{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-sm);align-content:start;gap:10px;padding:18px;display:grid}.app .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .shot{aspect-ratio:16/10;background:var(--shot-stripes);border:1px solid var(--rule);font:500 var(--fs-min) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);place-items:center;display:grid}.app h3{font-size:19px}.app p{color:var(--text2);font-size:14.5px}.app .meta{font:400 11.5px var(--mono);color:var(--slate);border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.app .links{gap:14px;font-size:14px;display:flex}.posts{border-top:1px solid var(--ink);max-width:760px;display:grid}.posts a{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;gap:16px;padding:16px 0;text-decoration:none;display:grid}.posts small{font:400 12px var(--mono);color:var(--slate);padding-top:4px}.posts b{font:600 18px var(--display);letter-spacing:-.01em;display:block}.posts span{color:var(--slate);font-size:14.5px}.codechip{font-family:var(--mono);background:var(--card);border:1px solid var(--rule);white-space:nowrap;overflow-wrap:anywhere;word-break:break-all;border-radius:4px;padding:1px 6px;font-size:.9em}@media (width<=640px){.codechip{white-space:normal}}.freegrid{grid-template-columns:1fr;gap:16px;max-width:940px;margin-top:24px;display:grid}.freecard{border:1px solid var(--rule);background:var(--card);border-radius:12px;padding:22px;display:block;position:relative;overflow:hidden}.freecard-body{z-index:1;flex-direction:column;gap:9px;max-width:60%;display:flex;position:relative}.freecard .eb{margin:0}.freecard h2{color:var(--ink);margin:3px 0 0;padding-bottom:9px;font-size:22px;font-weight:700;line-height:1.2;position:relative}.freecard h2:after{content:"";background:var(--signal);border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.freecard p{color:var(--slate);margin:0;font-size:13.5px;line-height:1.55}.freecard .go{background:var(--signal-fill);color:var(--on-fill);font:600 13px var(--sans);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:9px;padding:9px 16px;text-decoration:none;transition:filter .15s;display:inline-block}.freecard .go:hover{filter:brightness(.92)}.freeart{opacity:.9;pointer-events:none;width:40%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%);mask-image:linear-gradient(90deg,#0000 0,#000 45%)}.freeart svg{width:100%;height:100%;display:block}.freeart.vs{right:40px}.freeart img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}@media (width<=640px){.freecard-body{max-width:100%}.freeart{display:none}}#bishop .bishopdoc{margin-top:0}.freetags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.freetags span{font:600 var(--fs-min) var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--paper);background:var(--slate);white-space:nowrap;border-radius:999px;padding:2px 8px}.rtag{writing-mode:vertical-rl;font:700 7.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0 3px;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.rtag.m{color:var(--paper)}.rtag.o{border:1px solid var(--rule);color:var(--slate);background:0 0}@media (width<=640px){.loadtbl td:has(.rtag.long){height:81px}}.loadtbl tbody td:first-child:has(.rtag){padding-left:22px;position:relative}.flab{font-size:var(--fs-min);letter-spacing:.06em;color:var(--slate);font-weight:600}.bishopdoc{margin:6px 0 0}.bdoc-hero{text-align:center;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"h r g";align-items:start;column-gap:30px;margin:0 0 24px;padding:0;display:grid}#bishop .bdoc-hero .hello{text-align:left;grid-area:h;align-self:start;margin:-6px 0 0}.bdoc-robot{grid-area:r;width:130px;margin:0}.bdoc-tag{grid-area:g;justify-self:start}@media (width<=640px){.bdoc-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"h h""r g";gap:14px 16px}.bdoc-robot{width:84px}.bdoc-tag br{display:none}}#bishop .hello{font:700 clamp(24px,7.2vw,44px)/1.1 var(--display);letter-spacing:-.025em;margin:0 0 22px}#bishop .hello em{color:var(--ink);z-index:0;white-space:nowrap;font-style:normal;position:relative}.bdoc-robot{width:130px;height:auto;margin:0;display:block}@media (width<=640px){.bdoc-robot{width:84px}}.bdoc-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0;font-size:32px;font-weight:600}.bdoc-tag{text-wrap:balance;text-align:left;background:var(--card);border:1px solid var(--rule);width:fit-content;max-width:100%;font:italic 500 18px/1.4 var(--sans);color:var(--ink);box-shadow:0 1px 2px rgba(var(--sh),.06),0 18px 34px -14px rgba(var(--sh),.24);border-radius:16px;margin:0;padding:12px 18px;position:relative}.bdoc-tag .sw{z-index:0;white-space:nowrap;position:relative}.bdoc-tag .sw:after{content:"";aspect-ratio:8.3;z-index:-1;background:url(/img/brush-rise.svg) 50%/100% 100% no-repeat;width:106%;position:absolute;bottom:-.18em;left:-3%}.bdoc-tag:before{content:"";background:var(--card);border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);width:18px;height:18px;position:absolute;top:18px;left:-10px;transform:rotate(45deg)}@media (width<=640px){.bdoc-tag{margin-top:0;padding:9px 13px;font-size:16px}.bdoc-tag:before{top:13px}}.bdoc-rule{border:0;border-top:1px solid var(--rule);margin:22px 0}.bdoc-lead{margin:0 0 14px;font-size:16px;line-height:1.65}.bdoc-note{background:var(--tint-signal);border:1px solid var(--rule);border-left:3px solid var(--signal);color:var(--ink);border-radius:8px;margin:16px 0;padding:13px 16px;font-size:14.5px;line-height:1.6}.bdoc-section{border-top:1px solid var(--rule);margin-top:34px;padding-top:30px}.bdoc-section+.bdoc-section{margin-top:0}.bdoc-sec-k{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-text);margin-bottom:3px;display:block}.bdoc-sec-h{color:var(--ink);margin:0;font-size:20px;font-weight:600}.bdoc-head{margin-top:52px}.bdoc-divider{border:0;border-top:1px solid var(--rule);margin:40px 0 0}.bdoc-divider+.bdoc-head{margin-top:36px}.bishopdoc .bdoc-head+.bdoc-card,.bishopdoc .bdoc-head+.bdoc-fallback{margin-top:20px;padding-top:28px}.bdoc-secline{border:0;border-top:2px solid var(--signal);opacity:.85;width:40px;margin:9px 0 18px}.step{grid-template-columns:30px 1fr;gap:14px;padding:0 0 18px;display:grid}.step+.step{border-top:1px solid var(--rule);padding-top:18px}.step-n{background:var(--ink);width:27px;height:27px;color:var(--paper);font:600 13.5px var(--sans);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;display:flex}.step-c{min-width:0}.step-c p{margin:2px 0 0;line-height:1.6}.step-c .sub{color:var(--slate);margin-top:6px;font-size:13.5px;line-height:1.55}.shot{margin:12px 0 2px}.shot img{border:1px solid var(--rule);border-radius:10px;width:auto;max-width:min(100%,560px);height:auto;display:block;box-shadow:0 1px 3px #0000000f}.bdoc-fallback{border:1px solid var(--rule);background:var(--card)}.bdoc-fallback p{margin:0;line-height:1.6}.bdoc-fallback ol{margin:8px 0 0;padding-left:24px;line-height:1.6}.bdoc-fallback ol li{margin-bottom:6px}.bdoc-fallback ol ol{margin-top:6px}.bdoc-foot{border-top:1px solid var(--rule);text-align:center;color:var(--slate);margin-top:34px;padding-top:14px;font-size:13px;line-height:1.9}.bishopdoc a{color:var(--signal-text)}.loadtbl{border-collapse:collapse;width:100%;max-width:780px;margin-top:20px;font-size:14px}.loadtbl th,.loadtbl td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.loadtbl th{font:600 14px var(--mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--ink);white-space:nowrap}.loadtbl th.num,.loadtbl td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.loadtbl .comp{font-weight:600}.loadtbl .src{color:var(--slate);font-size:12.5px;line-height:1.45}.loadtbl tr.sum td{border-top:2px solid var(--ink);border-bottom:0;font-weight:600}input.lin{border:1px solid var(--rule);width:52px;font:600 13px var(--mono);color:var(--ink);background:var(--card);text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 6px}input.lin.wide{width:116px}#ltequip{width:90px}#ltlease{width:100px}input.lin:focus{border-color:var(--focus);outline:none}input.lin[type=number]{-moz-appearance:textfield}input.lin::-webkit-outer-spin-button,input.lin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=640px){.loadtbl{font-size:13px}.loadtbl th{font-size:12px}.salinput{width:100px;font-size:15px}#resSeat{font-size:24px!important}.addrow{font-size:13px}.rtag{font-size:9px}}.loadtbl .pct{color:var(--slate);margin-left:3px}.loadtbl .ymult{color:var(--signal-text)}.loadtwrap{overflow-x:auto}@media (width>=641px){.loadtwrap{overflow-x:visible}}.addrow{border:1px dashed var(--rule);font:600 14px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:7px 14px;transition:border-color .15s}.addrow:hover{border-color:var(--accent)}.loadtbl .addtr td{background:0 0;border:0;padding:14px 12px}.loadtbl .addtr .addrow{margin-top:0}.loadtbl .customrow td{padding-top:15px;padding-bottom:15px}.dol{font:600 14px var(--mono);color:var(--slate)}.salinput{border:1px solid var(--rule);background:var(--card);font:700 16px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;outline:none;width:118px;padding:4px 12px}.salinput:focus{border-color:var(--focus)}.salinput::-webkit-outer-spin-button,.salinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.nameinput{text-align:left;width:150px;font-family:var(--sans);color:var(--ink);font-weight:600}.rmrow{color:var(--slate);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 2px;font-size:16px;line-height:1}.rmrow:hover{color:var(--accent)}@media (width<=640px){.loadtbl .hidesm{display:none}.loadtbl{min-width:0}}form{gap:14px;max-width:520px;display:grid}label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);gap:6px;display:grid}input,textarea{font:16px var(--sans);border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:var(--r-sm);width:100%;padding:10px 12px}textarea{resize:vertical;min-height:120px}.path{grid-template-columns:1fr auto 1fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}@media (width<=900px){.path{grid-template-columns:1fr 1fr}}@media (width<=520px){.path{grid-template-columns:1fr}}.path a{border:1px solid var(--rule);background:var(--card);border-radius:2px;align-content:start;gap:3px;padding:14px;text-decoration:none;display:grid}.path small{font:500 var(--fs-min) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.path b{font:600 17px var(--display);letter-spacing:-.01em}.path span{color:var(--slate);font-size:13px}.fn{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=900px){.fn{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.fn{grid-template-columns:repeat(2,1fr)}}.tile{aspect-ratio:4/3;text-align:center;cursor:pointer;font-family:var(--sans);color:var(--ink);border:0;border-radius:6px;align-content:center;gap:6px;min-width:0;padding:14px;transition:background .15s,color .15s;display:grid;position:relative;overflow:hidden}.tile .k{font:500 var(--fs-min) var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.tile b{font:600 17px/1.15 var(--display);letter-spacing:-.01em;text-wrap:balance}.tile .more{background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--signal);opacity:0;align-content:start;gap:8px;padding:14px;font-size:12.5px;line-height:1.4;transition:opacity .15s;display:grid;position:absolute;inset:0}.tile .more small{font:400 var(--fs-min) var(--mono);letter-spacing:.04em;color:var(--signal);border-top:1px solid var(--tile-rule);padding-top:6px}.tile:hover .more,.tile:focus-visible .more,.tile.open .more{opacity:1}.tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-people{background:var(--area-people-tint)}.t-ops{background:var(--area-ops-tint)}.t-both{background:var(--area-strategy-tint)}@media (width<=600px){.tile{aspect-ratio:1}.tile b{font-size:15px}.tile .more{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.tile,.tile .more{transition:none}}.tile:after{content:"+";font:500 16px/1 var(--mono);color:var(--signal);z-index:2;position:absolute;top:6px;right:10px}.tile.open:after{content:"–";color:var(--signal)}@media (hover:hover){.tile:after{display:none}}.tile .more{text-align:left}.fn-lab{font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-bottom:10px;display:flex}.fn-lab i{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.fn-lab.people i{background:var(--area-people)}.fn-lab.ops i{background:var(--area-ops)}.fn-lab.strat i{background:var(--area-strategy)}.fnwrap{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}@media (width<=820px){.fnwrap{grid-template-columns:1fr;gap:26px}}.fncol{align-content:start;gap:12px;display:grid}@media (width>=821px){.fnwrap{grid-template-rows:auto auto;row-gap:24px}.fnwrap>.fncol{grid-row:1/span 2;grid-template-rows:subgrid;z-index:1;position:relative}.fnwrap>.fncol>.fn{margin-inline:14px}.fnwrap .fn-lab{border-bottom:0;padding-inline:14px}.fnwrap .fncol .tile{padding:10px}.fnwrap .fncol .tile b{padding:0;font-size:18px}.fnwrap>.fncol:first-child{grid-column:1}.fnwrap>.fncol:nth-child(2){grid-column:2}.fnwrap>.fncol:nth-child(3){grid-column:3}.fnwrap:before{content:"";background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:0 1px 2px rgba(var(--sh),.05),0 14px 30px -18px rgba(var(--sh),.14);grid-area:2/1/auto/-1;align-self:stretch;margin:-14px 0}}@media (width<=820px){.fncol .fn-lab{border-bottom:0;padding-inline:11px}.fncol .fn{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:0 1px 2px rgba(var(--sh),.05),0 14px 30px -18px rgba(var(--sh),.14);padding:10px}}.fncol .fn{grid-template-columns:repeat(2,1fr)}.fncol .fn-lab{justify-content:flex-start;margin-bottom:14px;padding-bottom:10px}.fncol .fn-lab i{display:none}.fncol .fn-lab{font:700 var(--fs-section)/1.1 var(--display);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.fncol .fn-lab.people{border-color:var(--area-people)}.fncol .fn-lab.ops{border-color:var(--area-ops)}.fncol .fn-lab.strat{border-color:var(--area-strategy)}.fncol .tile{aspect-ratio:1}@media (width<=1180px) and (width>=821px){.fncol .fn{grid-template-columns:1fr}.fncol .tile{aspect-ratio:4/3}}.fncol .tile b{padding:0 6px;font-size:19px;line-height:1.15}.fncol .tile .more{align-content:start;padding:12px 14px 10px}.tile .more .mk{font:600 var(--fs-min) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);margin-bottom:6px;display:block}.tile .more ul{font:500 12.5px/1.25 var(--display);letter-spacing:-.005em;color:var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.tile .more li{border-top:1px solid var(--rule);padding:5px 0}@media (hover:hover) and (pointer:fine){.fnwrap .tile:hover,.fnwrap .tile:focus-visible,.fnwrap .tile.open{z-index:3;overflow:visible}.fnwrap .tile .more{min-height:100%;box-shadow:inset 3px 0 0 var(--signal),0 18px 34px -16px rgba(var(--sh),.35);border-radius:6px;inset:0 0 auto}.fnwrap .tile{transition:background .15s,color .15s,opacity .2s,transform .2s,box-shadow .2s}.fnwrap .tile:hover,.fnwrap .tile:focus-visible{box-shadow:0 16px 30px -16px rgba(var(--sh),.28);z-index:3;transform:translateY(-3px)}.fncol:has(.tile:hover) .tile:not(:hover),.fncol:has(.tile:focus-visible) .tile:not(:focus-visible){opacity:.3}}@media (prefers-reduced-motion:reduce){.fnwrap .tile{transition:none}}@media (hover:none){.fncol .tile.open{background:var(--paper);box-shadow:inset 3px 0 0 var(--signal)}}@media (width<=480px){.fncol .fn{grid-template-columns:1fr}}.group{align-content:start;gap:10px;display:grid}.group .offers,.group .path{grid-template-columns:1fr 1fr}@media (width<=520px){.group .offers,.group .path{grid-template-columns:1fr}}.group.p .offer,.group.p .path a{border-top:2px solid var(--ink)}.group.e .offer,.group.e .path a{background:var(--engage-tint);border-top:2px solid var(--engage-rule)}.group.e .offer .who{border-top-color:var(--engage-rule)}a.offer{color:inherit;text-decoration:none}a.offer:hover h3{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.path a:first-child{border-color:var(--rule)}.bento{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:0 1px 2px rgba(var(--sh),.05),0 14px 30px -18px rgba(var(--sh),.14);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}@media (width<=900px){.bento{grid-template-columns:repeat(2,1fr)}}.bt{border-radius:6px;align-content:start;gap:4px;min-width:0;min-height:150px;padding:16px;display:grid}.bt.wide{grid-column:span 2}.mslegend{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.mslegend .fn-lab{margin:0}.bt{position:relative}.bt .k{font:500 var(--fs-min) var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:auto}.bt b{font:800 clamp(30px,3.2vw,40px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bt strong{font:600 15px/1.2 var(--display);letter-spacing:-.01em}.bt small{color:var(--text2);font-size:12.5px;line-height:1.4}@media (width<=520px){.bento{grid-template-columns:1fr}.bt.wide{grid-column:span 1}}.aigrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (width<=900px){.aigrid{grid-template-columns:1fr;max-width:540px}}.aicard{border:1px solid var(--rule);background:var(--card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aihero{aspect-ratio:16/10;position:relative;overflow:hidden}.aihero>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.aihero-img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.aihero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.aihero .wiptag{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aihero .wiptag b{font:800 50px/1 var(--sans);letter-spacing:.1em;color:var(--stamp);border:4px solid var(--stamp);background:#0003;border-radius:8px;padding:4px 22px;transform:rotate(-26deg);box-shadow:0 2px 12px #0006}.aihero .chip{z-index:2;font:600 var(--fs-min)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-fill);background:#00000042;border:1px solid #fff6;border-radius:20px;padding:5px 8px;display:none;position:absolute;top:12px;left:12px}.aihero .nm{z-index:2;font:700 25px/1.02 var(--display);letter-spacing:-.02em;color:var(--on-fill);text-shadow:0 1px 14px #0006;position:absolute;bottom:12px;left:15px;right:15px}.aibody{flex-direction:column;flex:1;gap:12px;padding:16px 16px 60px;display:flex;position:relative}.aibody p{color:var(--text2);font-size:14px;line-height:1.5}.aitags{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.aitags span{font:600 var(--fs-min) var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--paper);background:var(--slate);white-space:nowrap;border-radius:999px;padding:2px 8px}.aimeta{align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:16px;left:16px}.aimeta i{background:var(--slate);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.aimeta i.on{background:var(--live)}.aimeta{justify-content:flex-start}.aimeta .st{align-items:center;gap:8px;display:inline-flex}.aimeta a{font:600 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-fill);background:var(--signal-fill);border-radius:999px;align-items:center;gap:5px;padding:8px 14px;text-decoration:none;transition:filter .15s;display:inline-flex}.aimeta a:hover{filter:brightness(.92)}.aigroup{margin-top:6px}.aigroup>.eb{font-size:22px;font-weight:600}.aigroup>.eb i{width:14px;height:14px}.stagebar{flex-wrap:nowrap;order:1;align-items:center;gap:4px;display:flex}.aitags:before{content:"Stack";font:600 var(--fs-min)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:999px;flex:none;padding:4px 8px}.stagebar:before{content:"Stage";font:600 var(--fs-min)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:999px;flex:none;padding:4px 8px}.aibody>.stagebar:nth-child(3){margin-top:0}.stg{text-align:center;font:600 var(--fs-min)/1.1 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--c,var(--slate));border:1px solid var(--c,var(--rule));opacity:.45;background:0 0;border-radius:3px;flex:1;padding:5px 2px}.stagebar .stg:first-child{--c:var(--stage-concept)}.stagebar .stg:nth-child(2){--c:var(--stage-alpha)}.stagebar .stg:nth-child(3){--c:var(--stage-beta)}.stagebar .stg:nth-child(4){--c:var(--stage-live)}.stg.done{opacity:.9;color:var(--c);border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.stg.cur{background:var(--c);color:var(--on-stage);opacity:1;border-color:#0000}.stagebar .stg:first-child.cur{color:var(--on-stage-concept)}.nf{gap:14px;padding-block:80px;display:grid}.nf h1{font-size:clamp(40px,8vw,96px);font-weight:800}.faq .numlist{color:var(--text2);margin-top:8px;font-size:15px}.numlist{gap:4px;max-width:62ch;margin:10px 0 0;padding-left:26px;display:grid}.numlist li{padding-left:4px}.numlist li::marker{color:var(--signal);font:600 14px var(--mono)}.kidlist{gap:6px;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.kidlist li{padding-left:18px;position:relative}.kidlist li:before{content:"";background:var(--signal);width:6px;height:6px;position:absolute;top:.62em;left:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page)}.freecard,.aicard,.offer{box-shadow:0 1px 2px rgba(var(--sh),.05),0 12px 26px -16px rgba(var(--sh),.13)}body:before{content:"";pointer-events:none;z-index:-1;opacity:.05;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJz48ZmlsdGVyIGlkPSdnJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJyBmaWx0ZXI9J3VybCglMjNnKScvPjwvc3ZnPg==);background-size:200px 200px;position:fixed;inset:0}.statement{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);max-width:760px;box-shadow:0 1px 2px rgba(var(--sh),.05),0 14px 30px -18px rgba(var(--sh),.14);padding:32px 40px}.statement>.head{margin-bottom:14px}.statement p,.statement ul,.statement ol{text-wrap:pretty;max-width:none!important}.statement p:last-child{margin-bottom:0}.bt,.tile{border:0}.offer{flex-direction:column;display:flex}.offer .who{margin-top:auto}html,body{overflow-x:clip}.nav{background:0 0}.nav:before{content:"";background:var(--page) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJz48ZmlsdGVyIGlkPSdnJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbGw9JyNGMUVFRTYnLz48cmVjdCBvcGFjaXR5PScuMDUnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJyBmaWx0ZXI9J3VybCglMjNnKScvPjwvc3ZnPg==) 0 0/200px 200px;z-index:-1;position:absolute;inset:0 -100vmax}.nav:after{content:"";background:var(--page) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJz48ZmlsdGVyIGlkPSdnJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbGw9JyNGMUVFRTYnLz48cmVjdCBvcGFjaXR5PScuMDUnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJyBmaWx0ZXI9J3VybCglMjNnKScvPjwvc3ZnPg==) 0 0/200px 200px;opacity:0;pointer-events:none;height:28px;transition:opacity .2s;position:absolute;top:100%;left:-100vmax;right:-100vmax;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.nav.stuck{box-shadow:none;border-bottom-color:#0000}.nav.stuck:after{opacity:1}.calframe{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--card);width:100%;height:500px;display:block}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.fstat{color:var(--text2);min-height:1.4em;margin:12px 0 0;font-size:14px}.fstat.err{color:var(--error)}.bento{position:relative}@media (width<=760px){.nav ul{letter-spacing:.02em;flex-wrap:nowrap;gap:8px;font-size:12px}.nav ul a{white-space:nowrap;padding:11px 0;display:inline-block}.nav{row-gap:2px}#calculator input{min-height:36px;font-size:16px}.calframe{height:700px}}@media (width<=350px){.nav ul{letter-spacing:0;gap:4px;font-size:11px}}.btn.send,.btn.fill{background:var(--signal-fill);color:var(--on-fill)}.btn.fill:after{color:var(--on-fill)}.bishopdoc{max-width:820px}.bdoc-card{background:var(--card);border:1px solid var(--rule);box-shadow:0 1px 2px rgba(var(--sh),.05),0 12px 26px -16px rgba(var(--sh),.13);border-radius:14px;padding:30px 40px 14px}.bdoc-intro{padding:24px 40px 22px}.bdoc-section.bdoc-card,.bdoc-section.bdoc-card+.bdoc-section.bdoc-card{border-top:1px solid var(--rule);margin-top:18px;padding-top:28px}.bdoc-fallback{box-shadow:0 1px 2px rgba(var(--sh),.05),0 12px 26px -16px rgba(var(--sh),.13);border-radius:14px;margin-top:18px;padding:22px 40px 20px}.bdoc-card .step:last-child{padding-bottom:16px}@media (width<=640px){.bdoc-card,.bdoc-intro,.bdoc-fallback{padding-left:18px;padding-right:18px}}.loadtwrap{background:var(--card);border:1px solid var(--rule);max-width:860px;box-shadow:0 1px 2px rgba(var(--sh),.05),0 12px 26px -16px rgba(var(--sh),.13);border-radius:14px;padding:6px 20px 18px}.loadtbl th{color:var(--ink)}.loadtbl tr.sum td{background:var(--row-sum)}.loadtbl tr.tot td{background:var(--row-total)}.rtag.m{background:var(--slate)}.loadtwrap{margin-top:14px}@media (width<=640px){.loadtwrap{border-radius:10px;padding:2px 6px 10px}.loadtbl th,.loadtbl td{padding-left:7px;padding-right:7px}}.bdoc-fallback{border-left:4px solid var(--signal);padding-top:28px}@media (width<=640px){.ftbl,.ftbl thead,.ftbl tbody,.ftbl tr{width:auto;display:block}.ftbl thead th:not(:first-child){display:none}.ftbl thead th{display:block}.ftbl tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.ftbl tbody td{border-bottom:0;display:block}.ftbl tbody td:first-child{grid-column:1/-1;padding-bottom:4px}.ftbl tbody td.num{text-align:left}.ftbl tbody tr:not(.sum) td.num:nth-child(2):not([colspan]):before{content:"Typical ";font:600 var(--fs-min) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-right:6px}.ftbl tbody td.num:last-child:not(:nth-child(2)){text-align:right}.ftbl tbody td[colspan="2"]{text-align:right;grid-column:1/-1}.ftbl tbody tr.addtr td,.ftbl tbody tr.sum td{grid-column:auto}.ftbl tbody tr.sum{grid-template-columns:1fr auto}.ftbl tbody tr.sum td:first-child{text-align:left}.loadtbl:not(.ftbl) td.num,.loadtbl:not(.ftbl) th.num{padding-left:4px;padding-right:4px}}@media (width<=400px){.loadtbl .pct{display:none}.loadtbl:not(.ftbl) .lin{padding:4px}.loadtbl:not(.ftbl) td.num{font-size:12px}.loadtbl:not(.ftbl) td:first-child{padding-right:4px}.ftbl .lin.wide{width:100px}.loadtbl th:first-child{white-space:normal}.ftbl tbody tr:not(.sum) td.num:nth-child(2):not([colspan]):before{letter-spacing:0;margin-right:3px}}.bento .bt .k{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mshead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 28px;margin-top:10px;padding-inline:15px;display:flex}.mshead h2{margin:0}.mshead .mslegend{margin:0 0 6px}.hero h1{font-size:var(--fs-section)}.pain{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:0 1px 2px rgba(var(--sh),.05),0 14px 30px -18px rgba(var(--sh),.14);padding:28px 36px}.pain p{margin:0}.eb .tap{display:none}@media (hover:none){.eb .hov{display:none}.eb .tap{display:inline}}@media (width>=701px){.pain{grid-template-rows:repeat(2,auto);grid-auto-flow:column}}@media (hover:hover){.pain .echo{white-space:nowrap}}.pain .echo{z-index:0;position:relative}.pain .echo:after{content:"";z-index:-1;opacity:0;background:url(/img/brush-rise.svg) 50%/100% 100% no-repeat;width:106%;height:.42em;transition:opacity .2s;position:absolute;bottom:-.22em;left:-3%}@media (prefers-reduced-motion:reduce){.pain .echo:after{transition:none}}@media (hover:hover) and (pointer:fine){.offers>.offer,.pain p,.pain .echo,.offer .ask{transition:opacity .2s,transform .2s,box-shadow .2s,border-color .2s,color .2s}.pain p{cursor:default}#work:has(.pain p:hover) .offers>.offer,#work:has(.offers>.offer:hover) .pain p{opacity:.3}.pain p:hover .echo:after{opacity:1}#work:has(.pain p:first-child:hover) .offers>.offer:first-child,#work:has(.pain p:nth-child(2):hover) .offers>.offer:nth-child(2),#work:has(.pain p:nth-child(3):hover) .offers>.offer:nth-child(3),#work:has(.pain p:nth-child(4):hover) .offers>.offer:nth-child(4){opacity:1;border-color:var(--accent);box-shadow:0 16px 30px -16px rgba(var(--sh),.28);transform:translateY(-3px)}#work:has(.pain p:first-child:hover) .offers>.offer:first-child .ask,#work:has(.pain p:nth-child(2):hover) .offers>.offer:nth-child(2) .ask,#work:has(.pain p:nth-child(3):hover) .offers>.offer:nth-child(3) .ask,#work:has(.pain p:nth-child(4):hover) .offers>.offer:nth-child(4) .ask{color:var(--signal-text)}#work:has(.offers>.offer:first-child:hover) .pain p:first-child,#work:has(.offers>.offer:nth-child(2):hover) .pain p:nth-child(2),#work:has(.offers>.offer:nth-child(3):hover) .pain p:nth-child(3),#work:has(.offers>.offer:nth-child(4):hover) .pain p:nth-child(4),#work:has(.offers>.offer:first-child:hover) .pain p:first-child .echo:after,#work:has(.offers>.offer:nth-child(2):hover) .pain p:nth-child(2) .echo:after,#work:has(.offers>.offer:nth-child(3):hover) .pain p:nth-child(3) .echo:after,#work:has(.offers>.offer:nth-child(4):hover) .pain p:nth-child(4) .echo:after{opacity:1}.offers>.offer:hover .ask{color:var(--signal-text)}}@media (prefers-reduced-motion:reduce){.offers>.offer,.pain p,.pain .echo,.offer .ask{transition:none}}@media (width<=640px){.pain{padding:22px 20px}}.quote footer{text-align:right}.subrule{border:0;border-top:1px solid var(--rule);margin:56px 0}.bdoc-intro{overflow:hidden}.bdoc-intro .bdoc-rule{display:none}.bdoc-intro>ul{margin:0!important;padding:0 0 0 20px!important}@media (width<=640px){.bdoc-intro>ul{margin:0!important;padding:0 0 0 20px!important}}.aigroup>.eb{font:700 var(--fs-section)/1.1 var(--display);letter-spacing:-.02em;text-transform:none;color:var(--ink);align-items:center;gap:14px}.aigroup>.eb i{display:none}.loadtwrap .loadtbl{max-width:none}.closer{isolation:isolate;position:relative;overflow:hidden}.closer:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:url(/img/ah-watermark.svg?v=2) 50%/contain no-repeat;width:min(340px,78vw);position:absolute;bottom:calc(48px - min(340px,78vw)/4.54545);left:50%;transform:translate(-50%)}.hero .hello em{color:var(--ink);z-index:0;white-space:nowrap;font-style:normal;position:relative}.hello em:after{content:"";aspect-ratio:8.3;z-index:-1;background:url(/img/brush-rise.svg) 50%/100% 100% no-repeat;width:108%;position:absolute;bottom:-.12em;left:-3%}.nf{isolation:isolate;position:relative;overflow:hidden}.nf:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;background:url(/img/ah-watermark.svg?v=2) 50%/contain no-repeat;width:min(520px,85vw);position:absolute;top:50%;right:-20px;transform:translateY(-50%)}@media (width<=640px){.nf:before{width:300px;top:auto;bottom:-70px;right:-80px;transform:none}}.eb:has(>i):not(.aigroup>.eb):not(.freecard .eb){width:fit-content;padding-bottom:9px;position:relative}.eb:has(>i):not(.aigroup>.eb):not(.freecard .eb)>i{display:none}.eb:has(>i):not(.aigroup>.eb):not(.freecard .eb):after{content:"";background:url(/img/brush-rise.svg) 50%/100% 100% no-repeat;height:9px;position:absolute;bottom:0;left:-4px;right:-10px}.logocap a{padding-bottom:5px;text-decoration:none;display:inline-block;position:relative}.logocap a:after{content:"";background:url(/img/brush-rise.svg) 50%/100% 100% no-repeat;height:6px;position:absolute;bottom:0;left:-2px;right:-4px}.nav ul a[aria-current]{text-decoration:none;position:relative}.nav ul a[aria-current]:after{content:"";background:url(/img/brush-rise.svg) 50%/100% 100% no-repeat;height:7px;position:absolute;bottom:-7px;left:-3px;right:-6px}@media (width<=760px){.nav ul a[aria-current]:after{height:6px;bottom:4px}}.freecard h2:after{width:52px}.closer>div{gap:calc(min(340px,78vw)/5.26316)!important}@media (pointer:coarse){.nav ul a,.nav .btn,.nav .brand{align-items:center;min-height:44px;display:inline-flex}.btn,.freecard .go,.addrow,.aimeta a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.flinks a{min-height:44px}details summary{align-items:center;min-height:44px;display:flex}.logocap a{align-items:center;min-height:44px;display:inline-flex}.lin,#calculator input{min-height:44px}}body{padding-left:max(clamp(16px,4vw,40px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,40px),env(safe-area-inset-right))}.fields label{font-size:12px}@media (width<=640px){.fncol .fn{grid-template-columns:1fr 1fr;gap:8px}.fncol .tile{aspect-ratio:auto;align-content:center;min-height:82px;padding:14px 12px}.fncol .tile b{padding:0;font-size:15px;line-height:1.2}.fncol .tile .more{display:none}.fncol .tile.open{text-align:left;grid-column:1/-1;align-content:start;padding:16px 16px 18px}.fncol .tile.open b{font-size:17px}.fncol .tile.open .more{opacity:1;color:var(--text2);box-shadow:none;background:0 0;padding:8px 0 0;display:block;position:static}.fncol .tile.open .more .mk{display:none}.fncol .tile.open .more ul{color:var(--ink);gap:0;font-size:14.5px;line-height:1.3}.fncol .tile.open .more li{padding:7px 0}.fncol .tile.open:after{color:var(--signal)}.statement{padding:22px 20px}.bt{min-height:0;padding:14px 16px}.bt b{font-size:30px}.aibody{padding-bottom:20px}.aimeta{order:10;margin-top:4px;position:static}.contact2{margin-top:24px}.codechip{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:fit-content;margin-top:4px;font-size:.78em;display:block}.bdoc-fallback ol{padding-left:18px}.bdoc-fallback ol ol{padding-left:14px}}@media (width<=940px){.headshot{justify-self:start;margin-inline:0}.statement{max-width:none}.nav .brand span{display:none}}@media (width>=941px){.hero{grid-template-columns:minmax(0,1fr) 240px}.hero .headshot.has{aspect-ratio:auto;align-self:stretch}.hero .statement{max-width:none}.about>div{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.about>div>*{grid-column:1/-1}.about>div>.eb:first-child{grid-area:1/1}.about>div>.eb:first-child+h2{grid-area:2/1}.about>div>.eb:first-child+h2+.statement{grid-area:1/2/span 2;max-width:none;margin-top:0!important}}@media (hover:none){a:hover{text-decoration-thickness:1.5px}.btn:hover,.freecard .go:hover,.aimeta a:hover{filter:none}.flinks a:hover{text-decoration:none}.flinks a:hover svg{color:var(--slate)}.addrow:hover{border-color:var(--rule)}.rmrow:hover{color:var(--slate)}a.offer:hover h3{text-decoration:none}.tile:not(.open):hover .more{opacity:0}}.wrap{flex-direction:column;min-height:calc(100dvh - 80px);display:flex}.wrap>main{flex:1 0 auto}html{scroll-padding-top:104px}@media (pointer:coarse){.rmrow{position:relative}.rmrow:after{content:"";position:absolute;inset:-14px}}.stagebar .stg:nth-child(2).cur,.stagebar .stg:nth-child(4).cur{color:var(--on-stage-ink)}@media (width>=641px){#bishop .bdoc-hero{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"h s r g";column-gap:0}#bishop .bdoc-robot{margin-right:14px}#bishop .bdoc-hero .hello{margin-right:24px}}:root[data-theme=dark]{color-scheme:dark;--page:#131312;--card:#1f1e1c;--paper:#1a1918;--ink:#eceae4;--text2:#c6c4be;--slate:#a2a6ac;--rule:#3a3934;--signal-text:#f2895a;--tint-signal:#2b1f18;--sh:0,0,0;--soft:#ffffff17;--stage-concept-text:#e8b54a;--stage-alpha-text:#f2895a;--stage-beta-text:#7fb0ec;--stage-live-text:#5cc98a;--stage-todo:#6b6e73;--area-people-tint:#25302a;--area-ops-tint:#262d39;--area-strategy-tint:#342c21;--engage-tint:#262420;--engage-rule:#4a4235;--row-sum:#272623;--row-total:#242321;--photo-ground:#2a2926;--photo-stripes:#2a2926;--shot-stripes:repeating-linear-gradient(45deg,#242321 0 6px,#2a2926 6px 12px);--tile-rule:var(--rule);--art-card:#2c2b28;--error:#f28a6a}:root[data-theme=dark] .nav:before,:root[data-theme=dark] .nav:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJz48ZmlsdGVyIGlkPSdnJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIHZhbHVlcz0nMCcvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbGw9JyMxMzEzMTInLz48cmVjdCBvcGFjaXR5PScuMDUnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJyBmaWx0ZXI9J3VybCglMjNnKScvPjwvc3ZnPg==)}:root[data-theme=dark] .closer:before,:root[data-theme=dark] .nf:before{background-image:url(/img/ah-watermark-dark.svg?v=2)}:root[data-theme=dark] .brandmark{background-image:url(/img/01-dark.svg)}.brandmark{background:url(/img/01.svg) 50%/contain no-repeat;flex:none;display:block}.navr{align-items:center;gap:12px;display:flex}.themetog{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;transition:border-color .15s;display:inline-grid}.themetog:hover{border-color:var(--accent)}.themetog svg{width:17px;height:17px;display:none}:root:not([data-theme-pref]) .themetog .sun,[data-theme-pref=light] .themetog .sun,[data-theme-pref=dark] .themetog .moon,[data-theme-pref=system] .themetog .sys{display:block}@media (pointer:coarse){.themetog{width:44px;height:44px}}@media (hover:none){.themetog:hover{border-color:var(--rule)}}@media (width<=760px){.nav .navr{order:1;gap:8px}}.nav .brand .brandmark{border-radius:6px;width:26px;height:26px}:root[data-theme=dark] .freeart [fill-opacity=\.2]{fill-opacity:.34}:root[data-theme=dark] .freeart [fill-opacity=\.34]{fill-opacity:.52}:root[data-theme=dark] .freeart [fill-opacity=\.48]{fill-opacity:.7}:root[data-theme=dark] .freeart [fill-opacity=\.64]{fill-opacity:.88}:root[data-theme=dark] .freeart [fill-opacity=\.16]{fill-opacity:.3}:root[data-theme=dark] .freeart [fill-opacity=\.3]{fill-opacity:.5}:root[data-theme=dark] .freeart [fill=\#fff]{fill:var(--art-card);stroke-opacity:.9}.navr .themetog{order:2}.statement,.pain,.bdoc-intro,.quote{background:var(--soft);box-shadow:none;border-color:#0000}.statement.is-card{background:var(--card);border-color:var(--rule);box-shadow:0 1px 2px rgba(var(--sh),.05),0 14px 30px -18px rgba(var(--sh),.14)}.bento{grid-auto-rows:auto}.bento .bt{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px;min-height:0}#bishop h1.hello{font-variation-settings:normal}.stg{opacity:1}.stagebar .stg:not(.done):not(.cur){color:var(--stage-todo);border:1px dashed color-mix(in srgb,var(--stage-todo) 45%,transparent);background:0 0;font-weight:400}.stagebar .stg:first-child{--ct:var(--stage-concept-text)}.stagebar .stg:nth-child(2){--ct:var(--stage-alpha-text)}.stagebar .stg:nth-child(3){--ct:var(--stage-beta-text)}.stagebar .stg:nth-child(4){--ct:var(--stage-live-text)}.stagebar .stg.done{opacity:1;color:var(--ct);border-color:var(--c)}input.lin:focus-visible,.salinput:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.u-m0{margin:0}.u-m14{margin:14px 0 0}.u-m36{margin:36px 0 0}.u-mt10{margin-top:10px}.u-mt16{margin-top:16px}.u-mt18{margin-top:18px}.u-mt22{margin-top:22px}.u-mt24{margin-top:24px}.u-mb8{margin-bottom:8px}.u-pb4{padding-bottom:4px}.u-mw64{max-width:64ch}.u-lh16{line-height:1.6}.u-nowrap{white-space:nowrap}.u-center{text-align:center}.u-right{text-align:right}.u-bold{font-weight:700}.hero .hello{grid-column:1/-1;margin:0}.head-wide{max-width:880px;margin:0}.head-wide.gap{margin-bottom:16px}.closer-stack{flex-direction:column;align-items:center;gap:18px;display:flex}.closer-ask{font:600 21px/1.45 var(--sans);color:var(--ink);max-width:32ch;margin:0}.toolrule{border:0;border-top:1px solid var(--rule);margin:32px 0 0}.letterbox{object-fit:contain;background:var(--letterbox)}.bdoc-list{margin:0;padding-left:20px;font-size:15px;line-height:1.6}.copyline{align-items:center;gap:8px;display:inline-flex}.brandmark.sm{border-radius:4px;width:18px;height:18px}.calc-intro{max-width:860px;margin-top:18px;padding:24px 32px}.calc-formula{border:1px solid var(--rule);border-left:3px solid var(--signal);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;max-width:860px;margin-top:16px;padding:14px 18px;display:flex}.cf-text{color:var(--ink);font-size:1.05rem}.cf-line{flex-basis:100%}.cf-accent{color:var(--signal-text);font-weight:700}.calc-pair{justify-content:flex-end;align-items:flex-end;gap:8px;display:inline-flex}.calc-field{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.calc-result{border:2px solid var(--signal);border-radius:12px;max-width:860px;margin-top:28px;overflow:hidden}.calc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.calc-row.total{background:var(--tint-signal);border-top:2px solid var(--signal);padding:18px 24px}.calc-label{font:600 16px var(--sans);color:var(--ink);text-transform:none;letter-spacing:normal;display:inline}.calc-salary{align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.calc-total-k{color:var(--ink);font-size:16px;font-weight:600}.calc-total-v{color:var(--signal);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.calc-foot{border-top:1px solid var(--rule);justify-content:center;max-width:860px;margin-top:40px;padding-top:28px;display:flex}.stagestack{flex-direction:column;order:1;gap:6px;display:flex}.stagebar[data-label]:before{content:attr(data-label);letter-spacing:.02em;text-align:center;white-space:nowrap;width:11ch;padding:5px 6px;font-size:9px}.aicard{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;padding-bottom:20px;display:grid}.aibody{display:contents}.aihero{grid-row:1}.aibody>p{grid-row:2;padding:16px}.aicard .aibody>.stagebar,.aicard .aibody>.stagestack{grid-row:3;align-self:start;margin:0 16px}.aitags{grid-row:4;align-self:start;margin:12px 16px 0}.aimeta{grid-row:5;align-self:start;margin:12px 16px 0;position:static}.aitags:before,.stagebar:before{--fill:color-mix(in srgb,var(--ink) 78%,var(--paper));background:var(--fill);color:var(--paper);border-color:var(--fill)}.aitags span{color:var(--ink);border:1px solid var(--slate);background:0 0}.aitags:before,.stagebar:before,.aitags span,.stagebar .stg{box-sizing:border-box;justify-content:center;align-items:center;height:24px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.stagebar[data-label]:before{width:calc(11ch + 14px)}:root:not([data-theme=dark]) .aitags span{color:color-mix(in srgb,var(--ink) 78%,var(--paper))}.aitags{padding-left:calc(var(--lab-w) + 8px);position:relative}.aitags:before{position:absolute;top:16px;left:0}.aitags:before,.stagebar:before,.stagebar[data-label]:before{width:var(--lab-w);flex:0 0 var(--lab-w)}.aibody>p{padding-bottom:12px}.aitags{border-top:1px solid var(--rule);padding-top:12px}.aitags:before{top:12px}.aicard .aibody>.stagebar,.aicard .aibody>.stagestack{border-top:1px solid var(--rule);padding-top:12px}.aicard{--lab-w:70px}.aibody>p{padding-left:10px;padding-right:10px}.aitags{padding-left:calc(var(--lab-w) + 4px);gap:6px 4px;margin:12px 10px 0}.aitags span{padding-left:5px;padding-right:5px}.aicard .aibody>.stagebar,.aicard .aibody>.stagestack{margin:0 10px}.aimeta{margin:12px 10px 0}.stagebar:before{margin-right:0}a.tap{margin:-14px -6px;padding:14px 6px}
