.case{--case-muted: var(--c-text-muted);--case-faint: var(--c-text-muted);--case-line: var(--c-line);--case-primary: var(--c-link);--case-primary-soft: color-mix(in srgb, var(--c-link) 30%, transparent);--case-gutter: var(--gutter);--case-col: var(--measure-text);font-family:var(--font-body);font-size:var(--body-lg-size);line-height:var(--body-lg-leading);color:var(--c-text-body);padding-inline:var(--case-gutter);padding-bottom:var(--space-24)}@media(max-width:40rem){.case{padding-bottom:var(--space-16)}}.case .col{max-width:var(--case-col);margin-inline:auto}.case .wide{max-width:var(--measure-wide);margin-inline:auto}.case h1,.case h2,.case h3{font-family:var(--font-display);text-wrap:balance;color:var(--c-text);margin:0}.case h1{font-size:var(--display-md-size);line-height:var(--display-md-leading);font-weight:var(--display-weight);letter-spacing:var(--display-md-tracking)}.case .case-head h1:after{content:"";display:block;width:9.125rem;height:var(--stroke-5);margin-top:var(--space-8);background:var(--c-accent)}.case h2{font-size:var(--h2-size);line-height:var(--h2-leading);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);margin-top:var(--space-24);margin-bottom:var(--space-6)}.case h3{font-size:var(--h3-size);line-height:var(--h3-leading);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);margin-top:var(--space-12);margin-bottom:var(--space-3)}.case p{margin:0 0 var(--space-8)}.case .lead{font-size:var(--body-xl-size);line-height:var(--body-xl-leading);margin:0;color:var(--c-text)}@media(max-width:60rem){.case .lead{font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}}.case .lead-note{margin-top:var(--space-6);margin-bottom:0;color:var(--c-text-muted)}.case .case-head.col{max-width:var(--measure-wide);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:var(--space-16);column-gap:var(--space-16);align-items:start}.case .case-head>*{grid-column:1}.case .case-head>.case-head__top,.case .case-head>h1{grid-column:1 / -1}.case .case-head>h1{margin-bottom:var(--space-12)}.case .case-head>.meta{grid-column:2;grid-row:3 / span 4}@media(max-width:60rem){.case .case-head.col{grid-template-columns:minmax(0,1fr)}.case .case-head>.meta{grid-column:1;grid-row:auto;margin-top:var(--space-8)}}.case ul{list-style:disc;margin:0 0 var(--space-8);padding-left:var(--space-6)}.case li{margin-bottom:var(--space-3)}.case strong{font-weight:600;color:var(--c-text)}.case a{color:var(--c-link);text-decoration:underline;text-decoration-thickness:var(--stroke-1);text-underline-offset:var(--space-1)}.case a:focus-visible{outline:var(--stroke-2) solid var(--c-focus);outline-offset:var(--space-1)}.case .eyebrow{display:flex;align-items:baseline;gap:var(--space-2);width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:500;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--c-text-muted);margin:0 0 var(--eyebrow-gap)}.case{--eyebrow-gap: var(--space-3)}.case .eyebrow+h2,.case .eyebrow+h3,.case .eyebrow+h2.top{margin-top:-.12em}.case .eyebrow .n{min-width:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-text)}.case .eyebrow a{color:inherit;text-decoration:none;border-bottom:var(--stroke-1) solid var(--case-line)}.case .eyebrow a:hover{border-bottom-color:var(--case-primary)}.case .disciplines{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-1) 0 var(--space-6);padding:0}.case .disciplines li{margin:0}.case .discipline{display:inline-block;padding:var(--space-1-5) var(--space-4);border-radius:var(--radius-full);background:var(--c-inverse);color:var(--c-on-inverse);font-family:var(--font-display);font-size:var(--label-size);line-height:var(--label-leading);font-weight:600;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.case a.discipline:hover{background:var(--c-accent)}.case a.discipline:focus-visible{outline:var(--stroke-2) solid var(--c-focus);outline-offset:var(--space-0-5)}.case .case-head .series-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin:var(--space-8) 0 0;font-size:var(--body-size);line-height:var(--body-leading)}.case .case-head__top{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.case .case-head__top .eyebrow{margin-bottom:0;min-width:0}.case .case-head__top .disciplines{margin:0;min-width:0}.case .case-head__top>[data-share]{margin-left:auto;flex-shrink:0}.case .meta{margin:0;border-bottom:var(--stroke-1) solid var(--c-line)}.case .meta>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-top:var(--stroke-1) solid var(--c-line)}.case .meta dt{font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:500;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--c-text-muted)}.case .meta dd{margin:0;font-size:var(--body-size);line-height:var(--body-leading);font-weight:600;color:var(--c-text)}.case .hero-band{background:var(--hero-ground, var(--c-sunk));margin-top:var(--space-12);margin-inline:calc(-1 * var(--case-gutter));padding-block:var(--space-16);padding-inline:var(--case-gutter)}.case .hero-band img{display:block;width:100%;max-width:var(--measure-wide);height:auto;margin-inline:auto}.case figure{margin:var(--space-8) 0 var(--space-16)}.case .pair{margin:var(--space-8) 0 var(--space-16)}.case figure img{display:block;width:100%;height:auto;border-radius:var(--radius-2);border:var(--stroke-1) solid var(--c-line)}.case .fig-open{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-2)}.case .fig-open:focus-visible{outline:var(--stroke-2) solid var(--c-focus);outline-offset:var(--space-1)}.case figcaption{font-size:var(--body-sm-size);line-height:var(--body-sm-leading);color:var(--c-text-muted);margin-top:var(--space-3);max-width:var(--case-col)}.case figcaption b{color:var(--c-text);font-weight:600}.case .fig-link{display:inline-block;margin-top:var(--space-1-5);margin-right:var(--space-3);color:var(--c-link);text-decoration:none;border-bottom:var(--stroke-1) solid var(--case-primary-soft)}.case .fig-link:hover{border-bottom-color:var(--c-link)}.case .get-pw{display:none}.case.locked .get-pw,.case .get-pw.axure{display:inline-block;color:var(--case-muted);border-bottom-color:transparent}.case.locked .get-pw:hover,.case .get-pw.axure:hover{color:var(--case-primary);border-bottom-color:var(--case-primary-soft)}.case.locked a[href*="figma.com"]:before,.case a[href*="axshare.com"]:before{content:"";content:"" / "password protected";display:inline-block;width:.75em;height:.75em;margin-right:.35em;vertical-align:-.05em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2.5'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat}.case .pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.case .pair figure{margin:0}.case figure.phone{display:grid;grid-template-columns:minmax(0,18.75rem) 1fr;gap:var(--space-8);align-items:center}.case figure.phone figcaption{margin-top:0}.case .pair figure.phone{display:block}.case .pair figure.phone img{max-width:18.75rem}.case .pair figure.phone figcaption{margin-top:var(--space-3)}.case .pair figure.phone .device{max-width:18.75rem}.case figure.has-device .fig-open{border-radius:var(--ring)}@media(max-width:40rem){.case .pair,.case figure.phone{grid-template-columns:1fr}}.case .turn{border-left:var(--stroke-2) solid var(--c-accent);padding:var(--space-1) 0 var(--space-1) var(--space-6);margin:var(--space-10) 0}.case .turn p{margin-bottom:var(--space-4)}.case .turn p:first-child{font-family:var(--font-display-text);font-size:var(--body-xl-size);line-height:var(--body-xl-leading);color:var(--c-text)}.case .turn p:last-child{margin-bottom:0}.case .rule{background:var(--c-sunk);border-radius:var(--radius-2);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0 var(--space-8)}.case .rule p{margin:0}.case .rule p+p{margin-top:var(--space-3)}.case .rule .k{font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:500;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--c-text);margin-right:var(--space-2)}.case .cut{display:grid;grid-template-columns:1fr 1fr;border:var(--stroke-1) solid var(--c-line);border-radius:var(--radius-2);overflow:hidden;margin:var(--space-8) 0 var(--space-10)}.case .cut>div{padding:var(--space-6)}.case .cut>div+div{border-left:var(--stroke-1) solid var(--c-line)}.case .cut h4{font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);letter-spacing:var(--meta-tracking);text-transform:uppercase;font-weight:500;color:var(--c-text-muted);margin:0 0 var(--space-4)}.case .cut ul{list-style:none;margin:0;padding:0}.case .cut li{padding:var(--space-2) 0;margin:0;border-top:var(--stroke-1) solid var(--c-line)}.case .cut li:first-child{border-top:0;padding-top:0}.case .cut .gone li{color:var(--c-text-muted);text-decoration:line-through;text-decoration-color:var(--c-text-muted)}.case .cut .kept li:before{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--c-accent);margin-right:var(--space-3);vertical-align:1px}@media(max-width:40rem){.case .cut{grid-template-columns:1fr}.case .cut>div+div{border-left:0;border-top:var(--stroke-1) solid var(--c-line)}}.case .legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--body-sm-size);line-height:var(--body-sm-leading);color:var(--c-text-muted);margin:0 0 var(--space-6)}.case .legend span:before{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);margin-right:var(--space-2);vertical-align:-1px;background:var(--c)}.case .tally{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);margin:var(--space-8) 0 var(--space-10)}.case .tally b{display:block;font-family:var(--font-display);font-size:var(--h2-size);line-height:var(--h2-leading);font-weight:var(--display-weight);letter-spacing:var(--h2-tracking);font-variant-numeric:tabular-nums;color:var(--c-text)}.case .tally span{display:block;margin-top:var(--space-1);font-size:var(--body-sm-size);line-height:var(--body-sm-leading);color:var(--c-text-muted)}.case .close{margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--stroke-1) solid var(--c-line)}.case .close p{font-size:var(--body-lg-size);line-height:var(--body-lg-leading);color:var(--c-text)}.case .sources{margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--stroke-1) solid var(--c-line)}.case .sources h2{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:500;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--c-text-muted)}.case .sources ul{margin:0;padding:0;list-style:none}.case .sources li{font-size:var(--body-sm-size);line-height:var(--body-sm-leading);margin:var(--space-2) 0;color:var(--c-text-muted)}.case .sources li>b{font-weight:600;color:var(--c-text)}.case .sources .fig-link{margin-top:0;margin-right:var(--space-2)}.case .sources .get-pw{margin-left:var(--space-2)}.case .sources__detail:before,.case .sources__links:before{content:"·";margin:0 var(--space-2) 0 var(--space-1);color:var(--c-text-muted)}.case .sources li>b+.sources__detail:before,.case .sources li>b+.sources__links:before{margin-left:var(--space-2)}.case h2 .ai{display:block;font-size:.7em;font-weight:500;color:var(--case-primary);margin-top:.15em}.case .steps{list-style:none;margin:2rem 0 3.5rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;align-items:center}.case .step{margin:0;padding:1.25rem 1.375rem 1.375rem;border:1px solid var(--case-line);border-radius:1rem;background:rgb(var(--rgb-base-100))}.case .step__n{display:block;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;letter-spacing:.06em;color:var(--case-primary);margin-bottom:.625rem}.case .step__body{margin:0;font-size:.9375rem;line-height:1.45}.case .step--cycle{aspect-ratio:1;border-radius:50%;border:2px solid var(--case-primary);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.75rem}.case .step--cycle .step__n{margin-bottom:.5rem}.case .stages{list-style:none;margin:2rem 0 3.5rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.case .stage{margin:0;padding:1.25rem 1.375rem 1.375rem;border-radius:.75rem;background:rgb(var(--rgb-base-200))}.case .stage__label{font-family:Outfit,Geist Sans,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:rgb(var(--rgb-base-content));margin:0 0 .5rem}.case .stage__n{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-weight:400;font-size:.75rem;letter-spacing:.06em;color:var(--case-primary);margin-right:.625rem}.case .stage__methods{margin:0;font-size:.9375rem;line-height:1.5}.case .loop-slot{margin:2rem 0 0}.case .wide>[data-dfield]{margin:2.5rem 0 3.5rem}.case{container-type:inline-size}.ptoggle{position:relative;z-index:1;display:flex;width:-moz-max-content;width:max-content;margin:0 auto;padding:var(--space-1);border:var(--stroke-1) solid var(--c-line-strong);border-radius:var(--radius-full);background:var(--c-surface);box-shadow:var(--lift-1)}.ptoggle__opt{font:inherit;font-family:var(--font-display);font-size:var(--label-size);line-height:var(--label-leading);font-weight:600;padding:var(--space-1-5) var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--c-text);cursor:pointer;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.ptoggle__opt[aria-pressed=true]{background:var(--c-inverse);color:var(--c-on-inverse)}.ptoggle__opt:focus-visible{outline:var(--stroke-2) solid var(--c-focus);outline-offset:var(--space-0-5)}.case .body>.pband{position:relative;max-width:none;width:calc(100cqw + 2 * var(--case-gutter));margin:var(--space-10) 0 0 calc(50% - 50cqw - var(--case-gutter));padding:var(--space-16) var(--case-gutter);background:var(--c-sunk)}.case h3.ai,.case .md h3{color:var(--case-primary);font-weight:500;font-size:1.125rem;margin-top:1.75rem}.case .md--note p{font-size:.9375rem;line-height:1.6;margin-top:1.25rem;color:var(--case-muted)}.case .cast-note{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.78125rem;line-height:1.5;color:var(--case-muted);max-width:42.5rem;margin:.75rem 0 3.5rem}.case .links{margin-top:3rem}.case .links a,.case a.group{color:inherit;text-decoration:none}.case .intro-more{margin-top:5rem}.case .case-head.section{margin-top:7rem}.case [id]{scroll-margin-top:var(--space-10)}.case .body>.eyebrow:not(.wide){margin-top:var(--space-16);margin-bottom:var(--eyebrow-gap);margin-left:max(0px,calc((100% - var(--case-col)) / 2));margin-right:auto}.case .body{padding-top:var(--space-2)}@media(max-width:52rem){.case .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.case .step--cycle{aspect-ratio:auto;border-radius:1rem}}@media(max-width:40rem){.case .steps,.case .stages{grid-template-columns:1fr}}.case h2.top{font-size:clamp(2.125rem,5vw,3.25rem);margin-top:1rem;margin-bottom:0}.case .body>.section-top{margin-top:7rem}.case h2 .n{margin-right:.3em;color:var(--case-primary);font-variant-numeric:tabular-nums}.case .work{margin-top:3rem;display:flex;flex-direction:column;gap:3.5rem}.case .job__img{position:relative;aspect-ratio:2.2 / 1;margin-top:1.75rem;border:1px solid var(--case-line);background:rgb(var(--rgb-base-200));overflow:hidden}.case .job__img img{display:block;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus, 50% 50%);object-position:var(--focus, 50% 50%)}.case .job__img .is-dark{display:none}html.dark .case .job__img .is-dark{display:block}html.dark .case .job__img .is-light{display:none}.case .job__img--ph{display:grid;place-items:center;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.78125rem;letter-spacing:.04em;color:var(--case-muted)}.case .job h3{margin:0 0 .375rem;font-size:1.5rem}.case .co-logo{display:inline-block;width:.75rem;height:.75rem;max-width:none;margin:0 .4375rem 0 0;vertical-align:baseline;border-radius:22%;outline:1px solid rgb(var(--rgb-base-content) / .1);outline-offset:-1px;-o-object-fit:cover;object-fit:cover}.case .job h3 .co-logo{width:1rem;height:1rem;margin-right:.5625rem}html.dark .case .co-logo{outline-color:rgb(var(--rgb-base-content) / .22)}.case .job__meta,.case .role__when,.case .role__role{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.78125rem;line-height:1.5;color:var(--case-muted);margin:0}.case .job__meta{margin-bottom:.875rem}.case .role__when{white-space:nowrap}.case .job>div>p{margin:0}.case .job__links{margin-top:.5rem}.case .history-title{margin:5rem 0 .75rem;font-size:1.5rem}.case .history-lead{margin:0 0 1.5rem;color:var(--case-muted)}.case .history{border-top:1px solid var(--case-line);margin-top:.5rem}.case .role{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:1.5rem;padding:1.375rem 0;border-bottom:1px solid var(--case-line)}.case .role--cases{row-gap:.75rem}.case .role h4{margin:0 0 .25rem;font-family:Outfit,Geist Sans,system-ui,sans-serif;font-weight:500;font-size:1.0625rem;color:rgb(var(--rgb-base-content))}.case .role__body{margin-top:.5rem;font-size:.9375rem;line-height:1.55}.case .role__body p{margin:0}.case .role[hidden]{display:none}.case .history-more{display:block;margin:.75rem 0 0;padding:.35rem 0;border:0;background:none;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--case-primary);cursor:pointer}.case .history-more[hidden]{display:none}.case .history-more__label,.case .history-more__arrow{border-bottom:1px solid var(--case-primary-soft)}.case .history-more:hover .history-more__label,.case .history-more:hover .history-more__arrow{border-bottom-color:var(--case-primary)}.case .history-more:focus-visible{outline:2px solid var(--case-primary);outline-offset:2px}@media(max-width:40rem){.case .role{grid-template-columns:1fr;gap:1rem}}.case .contact-cal{margin-top:2.5rem}.case .contact-links{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem}.case .contact-links li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem}.case .contact-links span{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.78125rem;color:var(--case-muted);min-width:5rem}.case .contact-note{margin-top:1.5rem;font-size:.875rem;color:var(--case-muted)}.case .body{max-width:var(--measure-wide);margin-inline:auto}.case .body>*:not(.wide){max-width:var(--case-col);margin-inline:auto}.case .body>.ba{margin-top:var(--space-10);padding-top:var(--space-10);padding-bottom:var(--space-10);background:var(--ba-ground)}html.dark .case .body>.ba{background:var(--ba-ground-dark)}.ba__stage{position:relative;max-width:var(--measure-wide);margin:var(--space-8) auto 0}.ba__img{display:block}.ba__img img{display:block;width:100%;height:auto;margin:0}.ba__dark{display:none}html.dark .ba__dark{display:block}html.dark .ba__light{display:none}.ba__after{position:absolute;inset:0;opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.ba__stage.is-after .ba__after{opacity:1}@media(max-width:40rem){.ba__stage{max-width:30rem}}.case .body>.band-cap{font-size:var(--body-sm-size);line-height:var(--body-sm-leading);color:var(--c-text-muted);margin:var(--space-3) auto var(--space-16)}.case .band-cap b{color:var(--c-text);font-weight:600}.case .band-cap p{margin:0;font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){.ba__after{transition:none}}.case ol{list-style:none;counter-reset:item;margin:0 0 var(--space-6);padding:0}.case ol>li{counter-increment:item;position:relative;padding-left:var(--space-10);margin-bottom:var(--space-3)}.case ol>li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:calc((var(--body-lg-leading) - var(--meta-leading)) / 2);font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:500;letter-spacing:var(--meta-tracking);color:var(--c-text)}.case .body>.figband{padding-top:var(--space-16);padding-bottom:var(--space-16)}.figband__img{display:block;max-width:min(100%,var(--fig-max, var(--measure-wide)));height:auto;margin:0 auto}.case .body>.figband--tinted{background:var(--fig-ground)}html.dark .case .body>.figband--tinted{background:var(--fig-ground-dark)}.case .band-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.case .band-scroll>img{min-width:var(--fig-min)}.figband__dark{display:none}html.dark .figband__dark{display:block}html.dark .figband__light{display:none}html[data-skin=paper] main{padding-bottom:0}html[data-skin=paper] .home-refs{padding-block:0}html[data-skin=paper] .home-refs:has(.rx){padding-bottom:var(--space-24)}html[data-skin=paper] .home-refs .rx{margin-top:0}html[data-skin=paper] .home-refs .body{max-width:var(--measure-wide);padding-top:0}html[data-skin=paper] .home-refs .body>*:not(.wide){max-width:var(--measure-wide)}html[data-skin=paper] .home-cases{padding-block:var(--space-8) var(--space-24)}html[data-skin=paper] .case .rx{margin-top:var(--space-24)}html[data-skin=paper] .case .rx .rx__h{font-family:var(--font-display);font-size:var(--h3-size);line-height:var(--h3-leading);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking)}html[data-skin=paper] .case .rx .rx__eye{font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);letter-spacing:var(--meta-tracking)}html[data-skin=paper] .case .rx .rx__btn{border:var(--stroke-1) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-text);box-shadow:var(--lift-1)}html[data-skin=paper] .bar{--bar-bg: var(--c-surface);--bar-edge: var(--c-line-strong);--bar-shadow: var(--lift-1);--bar-link-font: var(--font-display);--bar-link-weight: 600}html[data-skin=paper] #assistant-launcher{border:var(--stroke-1) solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--lift-1)}html[data-skin=paper] #assistant-launcher [data-label]{font-family:var(--font-display)}html[data-skin=paper] #assistant-launcher{transition:opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out),visibility 0s}html[data-skin=paper].ask-in-view #assistant-launcher,html[data-skin=paper].foot-in-view #assistant-launcher{opacity:0;translate:0 var(--space-2);visibility:hidden;transition:opacity var(--dur-2) var(--ease-out),translate var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.crow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.crow{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr);-moz-column-gap:var(--space-8);column-gap:var(--space-8);margin:0;padding-block:var(--space-2)}.crow[hidden]{display:none}.crow__n{padding-top:calc((var(--display-sm-size) * var(--display-sm-leading) - var(--body-leading)) / 2);font-family:var(--font-mono);font-size:var(--body-size);line-height:var(--body-leading);font-weight:500}.crow__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.crow__title{--crow-leading: 1.1;margin:0;padding-block:calc(var(--display-sm-size) * (var(--display-sm-leading) - var(--crow-leading)) / 2);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--display-sm-size);line-height:var(--crow-leading);letter-spacing:var(--display-sm-tracking);color:var(--c-accent)}.crow__title a{color:inherit;text-decoration:none}.crow__title a:hover{text-decoration:underline;text-decoration-thickness:var(--stroke-2);text-underline-offset:.12em}.crow__title a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-2)}.crow__meta{margin:0;font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--space-6);font-weight:500;letter-spacing:var(--meta-tracking);text-transform:uppercase;color:var(--c-text-muted)}.crow__line{margin:0;font-family:var(--font-body);font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}@media(max-width:40rem){.crow{-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:var(--space-8) minmax(0,1fr)}.crow__line{font-size:var(--body-size);line-height:var(--body-leading)}}.crow-box{position:relative}.crow-preview{position:absolute;right:0;top:var(--crow-y, 0px);z-index:2;width:18rem;height:11.25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:var(--stroke-2) solid var(--c-line-strong);border-radius:var(--radius-1-5);box-shadow:0 var(--space-1-5) 0 var(--c-line-strong);background:var(--c-surface);pointer-events:none;opacity:0;translate:0 -50%;rotate:-1.5deg;scale:.96;transition:opacity var(--dur-1) var(--ease-out),scale var(--dur-2) var(--ease-out),top var(--dur-2) var(--ease-out)}.crow-preview[data-anchored]{right:auto;left:var(--crow-x, 0px);translate:-50% -50%}.crow-preview[data-on]{opacity:1;scale:1}@media(prefers-reduced-motion:reduce){.crow-preview{transition:none}}@media(hover:none),(max-width:60rem){.crow-preview{display:none}}
