.aisb{--ax-pink-200: #ffc3cf;--ax-pink-400: #f888b5;--ax-pink-800: #701260;--ax-pink-50: #fff4f7;--ax-gold-200: #fffc9c;--ax-gold-900: #2b2a05;--ax-indigo-200: #e3d6fe;--ax-indigo-800: #293a80;--ax-teal-200: #88d1ce;--ax-teal-900: #03363b;--ax-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;color:var(--color-text);overflow-x:clip}.aisb a{color:inherit;text-underline-offset:.2em}.aisb p,.aisb h2,.aisb h3,.aisb h4,.aisb figure,.aisb blockquote{margin:0}.aisb p{font-size:var(--text-m);line-height:1.7;max-width:58ch;text-wrap:pretty}.aisb strong{font-weight:600}.ax-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ax-sec{padding:var(--section-pad-y) var(--gutter);border-bottom:var(--border-standard);display:grid;gap:var(--space-2xl)}.ax-in{width:100%;max-width:var(--site-max-width);margin-inline:auto}.aisb .ax-h2{font-family:var(--font-heading);font-weight:400;font-size:var(--heading-l);line-height:1.2;max-width:22ch;text-wrap:balance;color:var(--color-ink)}.aisb .ax-h3{font-family:var(--font-heading);font-weight:400;font-size:var(--heading-m);line-height:1.2;max-width:26ch;text-wrap:balance;color:var(--color-ink)}.aisb .ax-h3--feature{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1.02rem + .85vw,1.7rem);line-height:1.15;letter-spacing:-.005em}.aisb .ax-cite{font-family:var(--font-display);font-weight:700;font-size:var(--cite-name);line-height:1.18;letter-spacing:-.005em}.ax-split{display:grid;gap:var(--space-l)}.ax-split__body{display:flex;flex-direction:column;gap:var(--space-m)}.ax-split__spacer{display:none}@media(min-width:900px){.ax-split{grid-template-columns:repeat(12,1fr);column-gap:var(--grid-gap)}.ax-split>:first-child{grid-column:1 / span 5}.ax-split>.ax-split__body{grid-column:6 / -1}.ax-split__spacer{display:block}}.aisb .gl{display:inline;cursor:help;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:.22em;text-decoration-color:var(--ax-pink-400);transition:background var(--motion-snap) var(--ease-press);border-radius:var(--radius-2xs);-webkit-box-decoration-break:clone;box-decoration-break:clone}.aisb .gl:hover,.aisb .gl:focus-visible{background:color-mix(in srgb,var(--ax-pink-200) 55%,transparent)}.aisb .gl:focus-visible{outline:2px solid var(--ax-pink-800);outline-offset:2px}.gl-pop{position:absolute;z-index:60;padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);background:var(--color-cream-l5);border:var(--border-standard);font-family:var(--font-body);font-size:var(--text-s);line-height:1.5;display:grid;gap:var(--space-3xs);animation:ax-fade var(--motion-settle) var(--ease-leaf)}.gl-pop strong{font-weight:600}.gl-pop[hidden]{display:none}@keyframes ax-fade{0%{opacity:0}to{opacity:1}}.ax-opening .ax-in{display:grid;gap:var(--space-2xl)}.aisb .ax-opening__quote p{font-family:var(--font-heading);font-weight:400;font-size:var(--heading-xl);line-height:1.15;max-width:22ch;color:var(--color-ink)}.is-reading .ax-w{transition:opacity var(--motion-snap) var(--ease-margin)}.ax-opening__quote footer{margin-top:var(--space-m);color:var(--color-ink)}.ax-opening__body{display:flex;flex-direction:column;gap:var(--space-l)}@media(min-width:900px){.ax-opening__body{width:50%;min-width:560px;margin-left:auto}}.aisb .ax-lede{font-size:var(--text-l);line-height:1.5}.ax-tip{display:grid;gap:var(--space-2xs);max-width:30em;padding:var(--space-m);background:var(--color-cream-l5);border:var(--border-standard);border-radius:var(--radius-s)}.aisb .ax-tip p{font-size:var(--text-s);line-height:1.55}.aisb .ax-tip__title{font-family:var(--font-display);font-weight:700;font-size:var(--cite-name);line-height:1.18;color:var(--color-ink)}.ax-words{position:relative;overflow:hidden;background:var(--ax-pink-800);color:var(--ax-pink-50);padding:var(--space-3xl) var(--gutter);border-bottom:var(--border-standard);text-align:center}.aisb .ax-words__quote{margin:0 auto;max-width:min(100%,980px);position:relative;z-index:1;display:grid;gap:var(--space-l);justify-items:center}.aisb .ax-words__quote p{font-family:var(--font-heading);font-weight:400;font-size:var(--heading-xl);line-height:1.2;max-width:30ch;text-wrap:balance}@media(max-width:479px){.aisb .ax-words__quote p{font-size:var(--heading-l)}}.ax-words__quote footer{color:var(--ax-pink-50)}.ax-words__shape{position:absolute;z-index:0;width:clamp(72px,9vw,140px)}.ax-words__shape--a{bottom:var(--space-l);left:var(--gutter);rotate:-14deg}.ax-words__shape--b{bottom:var(--space-l);right:var(--gutter);rotate:10deg}.ax-words__shape--c{top:var(--space-l);right:calc(var(--gutter) + 6vw);rotate:6deg;width:clamp(56px,6vw,100px)}@media(max-width:1099px){.ax-words__shape--c{display:none}.ax-words{padding-bottom:calc(var(--space-3xl) + 64px)}.ax-words__shape--a,.ax-words__shape--b{width:64px;bottom:var(--space-m)}}.ax-steps{margin:0;display:grid;gap:var(--space-s);font-size:var(--text-m);line-height:1.6;max-width:58ch}.ax-pillars{display:grid;gap:calc(var(--space-l) + 40px);grid-template-columns:1fr;padding-top:40px}@media(min-width:900px){.ax-pillars{grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}}.ax-pillar{position:relative;border-radius:var(--radius-l);padding:var(--space-l);padding-top:calc(var(--space-l) + 64px);display:grid;gap:var(--space-s);align-content:start}@media(min-width:900px){.ax-pillar{min-height:300px}}.ax-pillar--dare{background:var(--ax-gold-200);color:var(--ax-gold-900)}.ax-pillar--show{background:var(--ax-indigo-200);color:var(--ax-indigo-800)}.ax-pillar--see{background:var(--ax-teal-200);color:var(--ax-teal-900)}.ax-pillar__icon{position:absolute;top:-40px;right:var(--space-m);width:clamp(84px,22vw,116px);height:auto}@media(min-width:900px){.ax-pillar__icon{width:clamp(92px,9vw,116px)}}.aisb .ax-pillar__value{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ax-pillar__starter{display:block;font-family:var(--ax-mono);font-size:var(--heading-s);line-height:1.35}.ax-pillar__lead{font-weight:600;display:block}.ax-pillar__starter textarea{all:unset;font:inherit;width:100%;box-sizing:border-box;resize:none;field-sizing:content;min-height:2.7em;border-bottom:1px solid currentColor;padding:2px 0;margin-top:var(--space-3xs)}.ax-pillar__starter textarea:focus-visible{outline:2px solid currentColor;outline-offset:4px}.aisb .ax-pillar__grade{font-size:var(--text-xs);font-weight:600}.ax-students{background:var(--ax-pink-200)}.ax-gallery{background:var(--color-ink);color:var(--color-cream-l5);gap:var(--space-xl);border-bottom:0}.ax-gallery .ax-h2,.ax-gallery .ax-h3{color:var(--color-cream-l5)}.ax-gallery p{color:color-mix(in srgb,var(--color-cream-l5) 82%,transparent)}.ax-gallery .gl:hover,.ax-gallery .gl:focus-visible{background:color-mix(in srgb,var(--ax-pink-400) 30%,transparent)}.ax-gallery__text{padding-top:var(--space-2xl)}.ax-plates{display:grid;gap:8px;margin-inline:calc(-1 * var(--gutter) + 8px)}@media(min-width:900px){.ax-plates{margin-inline:0}}.ax-plates__pair{display:grid;gap:8px}@media(min-width:600px){.ax-plates__pair{grid-template-columns:1.6fr 1fr}}.ax-plate{display:grid;place-items:center;padding:clamp(28px,7vw,120px) clamp(20px,8vw,140px);overflow:hidden}.ax-plate--light{background:#ecebe8}.ax-plate--dark{background:#1d2126}.ax-screen{display:block;width:100%;height:auto;border-radius:var(--radius-s);box-shadow:0 2px 4px #00000014,0 24px 60px -20px #00000059}.ax-plate--dark .ax-screen{box-shadow:0 2px 4px #0000004d,0 30px 70px -20px #0009}.ax-screen--flat{box-shadow:none;border-radius:0}.ax-plate--sentence{background:#f7f7f8}.ax-screen--phone{border-radius:clamp(12px,2.2vw,28px);max-width:300px}.ax-plate--phone{padding-block:clamp(28px,5vw,80px)}.ax-plate--sentence{padding-inline:clamp(16px,5vw,80px)}.ax-screen--header{max-width:720px}.ax-plate--trio{grid-auto-flow:column;gap:clamp(10px,3vw,48px);padding-inline:clamp(16px,6vw,120px)}.ax-plate--trio .ax-screen--phone{max-width:280px}@media(max-width:599px){.ax-plate--trio{grid-auto-flow:row;grid-template-columns:1fr 1fr}.ax-plate--trio .ax-screen--phone:last-child{display:none}.ax-plate--sentence{padding-inline:10px}}.ax-seq{height:240vh;margin-inline:calc(-1 * var(--gutter) + 8px)}@media(min-width:900px){.ax-seq{margin-inline:0}}.ax-seq__sticky{position:sticky;top:var(--header-height);display:grid;gap:var(--space-m);padding-top:var(--space-s);background:var(--color-ink)}.ax-gallery__text.ax-seq__text{padding-top:var(--space-l)}.ax-seq__plate{gap:var(--space-m);padding-block:clamp(20px,3.5vw,48px)}.ax-seq__frames{display:grid;width:100%;max-width:max(400px,calc((100svh - 500px)*1.6))}.ax-seq__frames .ax-screen{grid-area:1 / 1;opacity:0;transition:opacity var(--motion-settle) var(--ease-leaf)}.ax-seq__frames .ax-screen.is-on{opacity:1}.ax-seq__steps{list-style:none;margin:0;padding:0;width:100%;max-width:max(400px,calc((100svh - 500px)*1.6));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid color-mix(in srgb,var(--color-cream-l5) 22%,transparent)}.ax-seq__steps li{padding:0!important}.ax-seq__steps li:before{display:none!important}.ax-seq__steps button{all:unset;box-sizing:border-box;width:100%;min-height:44px;cursor:pointer;position:relative;display:flex;gap:var(--space-2xs);align-items:baseline;padding:var(--space-xs) var(--space-xs) 0 0;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3;color:var(--color-cream-l5);opacity:var(--opacity-dimmed);transition:opacity var(--motion-settle) var(--ease-leaf)}.ax-seq__steps button:hover,.ax-seq__steps li.is-on button{opacity:1}.ax-seq__steps button:focus-visible{outline:2px solid var(--color-cream-l5);outline-offset:4px}.ax-seq__num{font-family:var(--font-heading);font-size:var(--text-m);font-variant-numeric:lining-nums tabular-nums}.ax-seq__track{position:absolute;left:0;right:0;top:-1px;height:1px;overflow:hidden}.ax-seq__fill{display:block;height:100%;background:currentColor;transform-origin:left;transform:scaleX(var(--f, 0))}@media(max-width:899px){.ax-seq{height:190vh}.ax-seq__sticky{display:contents}.ax-seq__text{padding-inline:calc(var(--gutter) - 8px);padding-bottom:var(--space-m)}.ax-seq__plate{position:sticky;top:var(--header-height)}.ax-seq__frames,.ax-seq__steps{max-width:none}}@media(max-width:599px){.ax-seq__plate{padding:var(--space-s) 12px}.ax-seq__frames .ax-screen{aspect-ratio:9 / 10;object-fit:cover;object-position:50% 0}}@media(max-width:359px){.ax-seq__label{display:none}}@media(prefers-reduced-motion:reduce){.ax-seq{height:auto}.ax-seq__sticky,.ax-seq__plate{position:static}.ax-seq__frames .ax-screen{transition:none}}.ax-credits{gap:var(--space-xl)}.ax-credits__group{display:grid;gap:var(--space-s)}.aisb .ax-credits__org{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brown-l2)}.ax-credits dl{margin:0;display:grid;border-top:var(--border-standard)}.ax-credits dl>div{display:grid;gap:var(--space-3xs);padding-block:var(--space-m);border-bottom:var(--border-standard);align-items:baseline}@media(min-width:700px){.ax-credits dl>div{grid-template-columns:1fr 1fr;column-gap:var(--grid-gap)}}.ax-credits dt{font-family:var(--font-display);font-weight:700;font-size:var(--cite-name);line-height:1.18;letter-spacing:-.005em;color:var(--color-ink)}.ax-credits dd{margin:0;font-size:var(--text-m);color:var(--color-brown-l2)}.ax-hero{position:relative}.ax-hero .cs-hero__img{object-position:100% 0}.ax-hero .cs-tag{font-size:max(11px,var(--text-2xs))}.ax-hero__shapes{display:none}@media(max-width:599px){.ax-hero .cs-hero__img{display:none}.ax-hero .cs-hero__media{height:auto;min-height:clamp(440px,80vh,780px);display:flex;flex-direction:column;justify-content:flex-end;background:#1c1a50 var(--ax-hero-m) right top / cover no-repeat}.ax-hero .cs-hero__overlay{position:relative;padding-top:calc(var(--space-l) + 190px)}.ax-hero__shapes{position:absolute;z-index:2;top:calc(var(--space-l) + 64px);right:var(--gutter);display:flex;align-items:center;gap:4px}.ax-hero__shapes img{width:clamp(64px,20vw,96px);height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.ax-hero__shapes img:nth-child(1){rotate:-12deg;translate:0 10px}.ax-hero__shapes img:nth-child(2){rotate:9deg;translate:0 -8px}.ax-hero__shapes img:nth-child(3){rotate:4deg;translate:0 12px}}.ax-hero__logo{position:absolute;z-index:2;top:var(--space-l);left:var(--gutter);width:clamp(120px,13vw,200px);height:auto}.cs-facts__link{display:inline-block;padding-block:10px;margin-block:-10px}.cs-crumb{border-bottom:var(--border-standard)}.cs-crumb__inner{max-width:var(--site-max-width);margin-inline:auto;padding:var(--space-s) var(--gutter)}
