.h2{letter-spacing:-.034em;color:var(--color-paper-900);font-size:clamp(1.875rem,4.8vw,3.25rem);font-weight:600;line-height:1.02}.hero__wash{z-index:-1;pointer-events:none;background-image:radial-gradient(92% 72% at 88% 0%, color-mix(in oklab, var(--color-amberpaper) 18%, transparent), transparent 58%), radial-gradient(62% 52% at 0% 100%, color-mix(in oklab, var(--color-paper-300) 52%, transparent), transparent 64%);position:absolute;inset:0}.check{counter-reset:check;gap:0;margin:0;padding:0;list-style:none;display:grid}.check__item{counter-increment:check;grid-template-columns:1.75rem 1fr;gap:0 .875rem;padding:1.125rem 0;display:grid}.check__item+.check__item{border-top:1px solid var(--color-paper-200)}.check__mark{border:1px solid var(--color-paper-300);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-paper-600);justify-content:center;align-items:center;font-weight:600;display:flex}.check__mark:before{content:counter(check)}.check__title{letter-spacing:-.015em;color:var(--color-paper-900);font-size:1rem;font-weight:600;line-height:1.75rem}.check__text{font-size:var(--text-sm-plus);color:var(--color-paper-700);grid-column:2;margin-top:.25rem;line-height:1.65}.check__action{grid-column:2;margin-top:.875rem}.way__badge{border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-sage) 16%, #fff);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-sage-ink);align-items:center;gap:.375rem;padding:.1875rem .625rem;font-weight:600;display:inline-flex}.way--pick{border-color:var(--color-sage)}.manual{border:1px dashed var(--color-paper-300);border-radius:.875rem;gap:.75rem;margin-top:1.25rem;padding:1.375rem 1.625rem 1.5rem;display:grid}@media (width>=62rem){.manual{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.5rem}}.manual__title{font-size:var(--text-sm-plus);letter-spacing:-.01em;color:var(--color-paper-900);font-weight:600}.manual__text{font-size:var(--text-sm);color:var(--color-paper-600);margin-top:.375rem;line-height:1.65}.reel{--reel-card:clamp(15rem, 26vw, 20rem);--reel-gap:.875rem;margin-top:3.5rem;position:relative}.reel__track{gap:var(--reel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 .25rem;margin:0;padding-inline-end:calc(100% - var(--reel-card));list-style:none;display:flex;overflow-x:auto}.reel__track::-webkit-scrollbar{display:none}.reel__track:focus-visible{outline:2px solid var(--color-sage-ink);outline-offset:4px;border-radius:.75rem}.reel__track>*{flex:0 0 var(--reel-card);scroll-snap-align:start}.reel__dots{flex-wrap:wrap;justify-content:center;gap:.125rem;margin-top:1.5rem;display:flex}.reel__dot{cursor:pointer;width:1.25rem;height:1.75rem;transition:width .32s var(--ease-paper);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:flex}.reel__dot:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-paper-400);width:.4375rem;height:.4375rem;transition:width .32s var(--ease-paper), background-color .32s var(--ease-paper);display:block}.reel__dot:hover:before{background-color:var(--color-paper-600)}.reel__dot.is-current{width:2.375rem}.reel__dot.is-current:before{background-color:var(--color-amberpaper-ink);width:1.5rem}.reel__dot:focus-visible{outline:2px solid var(--color-sage-ink);outline-offset:1px}@media (prefers-reduced-motion:reduce){.reel__dot,.reel__dot:before{transition:none}}.ask__kind{font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper-500);margin-bottom:.375rem;font-weight:600;display:block}.picks{flex-wrap:wrap;gap:.75rem;display:flex}.pick{border:1px solid var(--color-paper-300);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-paper-900);transition:border-color var(--duration-fast) var(--ease-paper), box-shadow var(--duration-fast) var(--ease-paper), transform var(--duration-fast) var(--ease-paper);background-color:#fff;align-items:center;gap:.625rem;padding:.75rem 1.25rem .75rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.pick:hover,.pick:focus-visible{border-color:var(--color-paper-500);box-shadow:var(--shadow-card);transform:translateY(-1px)}.pick__mark{flex:none;height:1.125rem}.mark--claude{color:#d97757}.mark--chatgpt{color:#000}.section-mark{width:auto;height:2.25rem;margin-bottom:1.25rem}.gate{border:1px solid var(--color-amberpaper);background-color:color-mix(in oklab, var(--color-amberpaper) 8%, #fff);border-radius:.875rem;gap:1rem;max-width:38rem;padding:1.5rem 1.625rem;display:grid}.gate__title{letter-spacing:-.018em;color:var(--color-paper-900);font-size:1.0625rem;font-weight:600}.gate__text{font-size:var(--text-sm-plus);color:var(--color-paper-700);line-height:1.68}.gate__text strong{color:var(--color-paper-900);font-weight:600}.ways{gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=62rem){.ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.way{border:1px solid var(--color-paper-200);background-color:#fff;border-radius:.875rem;grid-template-rows:auto auto 1fr;gap:.75rem;min-width:0;padding:1.5rem 1.625rem 1.75rem;display:grid}.way>*{min-width:0}.way__kicker{font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-500);font-weight:600}.way__title{letter-spacing:-.02em;color:var(--color-paper-900);font-size:1.1875rem;font-weight:600;line-height:1.2}.way__text{font-size:var(--text-sm-plus);color:var(--color-paper-700);line-height:1.7}.way__steps{counter-reset:step;gap:1.125rem;margin:.25rem 0 0;padding-left:0;list-style:none;display:grid}.way__step{font-size:var(--text-sm-plus);color:var(--color-paper-700);counter-increment:step;padding-left:2.25rem;line-height:1.7;position:relative}.way__step:before{content:counter(step);border:1px solid var(--color-paper-300);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-paper-600);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:.0625rem;left:0}.way__path{color:var(--color-paper-900);font-weight:600}.way__aside{border-top:1px solid var(--color-paper-200);font-size:var(--text-xs-plus);color:var(--color-paper-600);margin-top:.25rem;padding-top:.875rem;line-height:1.65}.cmd-wrap{margin-top:.625rem;display:block;position:relative}.cmd{background-color:var(--color-espresso-900);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);color:var(--color-paper-100);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;padding:.6875rem .875rem;line-height:1.5;display:block}.cmd-wrap.has-copy .cmd{padding-right:2.75rem}.cmd-inline{background-color:var(--color-paper-200);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-xs-plus);color:var(--color-paper-900);border-radius:.25rem;padding:.125rem .375rem}.ba-copy{border:1px solid color-mix(in oklab, var(--color-paper-100) 22%, transparent);background-color:color-mix(in oklab, var(--color-espresso-900) 70%, var(--color-paper-100) 8%);width:1.75rem;height:1.75rem;color:var(--color-paper-300);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-paper), color var(--duration-fast) var(--ease-paper), border-color var(--duration-fast) var(--ease-paper);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.cmd-wrap:hover .ba-copy,.ba-copy:focus-visible,.ba-copy.is-done{opacity:1}.ba-copy:hover{color:var(--color-paper-50);border-color:color-mix(in oklab, var(--color-paper-100) 40%, transparent)}.ba-copy.is-done{color:var(--color-sage);border-color:color-mix(in oklab, var(--color-sage) 60%, transparent)}@media (hover:none){.ba-copy{opacity:1}}.caveat{border:1px solid var(--color-paper-300);border-left:3px solid var(--color-amberpaper-ink);background-color:#fff;border-radius:.75rem;gap:.625rem;margin-top:1.75rem;padding:1.375rem 1.5rem;display:grid}.caveat__title{font-size:var(--text-sm-plus);letter-spacing:-.01em;color:var(--color-paper-900);font-weight:600}.caveat__text{font-size:var(--text-sm-plus);color:var(--color-paper-700);line-height:1.7}.ask{border:1px solid var(--color-paper-200);color:var(--color-paper-800);background-color:#fff;border-radius:.75rem;flex-direction:column;padding:1rem 1.25rem;font-size:1rem;line-height:1.6;display:flex}.skills__grp{overflow:hidden}.skills__grp+.skills__grp{margin-top:3rem}.skills__grp-title{border-bottom:1px solid var(--color-paper-300);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-600);padding-bottom:.75rem;font-weight:600}.skills__list{gap:1px;margin:0;padding-left:0;list-style:none;display:grid}@media (width>=48rem){.skills__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.skills__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.skill{min-width:0;box-shadow:1px 0 0 var(--color-paper-200), 0 1px 0 var(--color-paper-200);flex-direction:column;gap:.5rem;padding:1.25rem 1.375rem 1.375rem;display:flex}.skill__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.skill__name{letter-spacing:-.015em;color:var(--color-paper-900);font-size:1rem;font-weight:600;line-height:1.3}.skill__tag{border:1px solid var(--color-sage);border-radius:var(--radius-pill);font-size:var(--text-3xs);letter-spacing:.06em;white-space:nowrap;color:var(--color-sage-ink);flex:none;padding:.125rem .5rem;font-weight:600}.skill__text{font-size:var(--text-sm);color:var(--color-paper-700);line-height:1.6}.skill__ask{font-family:var(--font-accent);font-size:var(--text-sm);color:var(--color-paper-600);margin-top:auto;padding-top:.625rem;line-height:1.5}.skills__legend{max-width:62ch;font-size:var(--text-xs-plus);color:var(--color-paper-600);margin-top:1.75rem;line-height:1.6}
