.lede{color:var(--color-paper-700);font-size:1.0625rem;line-height:1.68}@media (width>=48rem){.lede{font-size:1.1875rem;line-height:1.64}.register{margin-top:4rem}}.register__row{border-top:1px solid var(--color-paper-200);gap:.75rem;padding-block:2.25rem;display:grid;position:relative}.register__row:last-child{border-bottom:1px solid var(--color-paper-200)}.register__index{font-size:var(--text-3xs);font-variant-numeric:tabular-nums;letter-spacing:.2em;color:var(--color-paper-600);font-weight:600;display:none}@media (width>=48rem){.register__index{display:block;position:absolute;top:3.3rem;left:0}}.register__term{letter-spacing:-.024em;color:var(--color-paper-900);font-size:clamp(1.375rem,2.5vw,1.9375rem);font-weight:600;line-height:1.16}.register__text{color:var(--color-paper-700);margin:0;font-size:1rem;line-height:1.72}@media (width>=48rem){.register__text{padding-top:.3125rem}}.closing__wash{z-index:-1;pointer-events:none;background-image:radial-gradient(70% 60% at 8% 100%, color-mix(in oklab, var(--color-amberpaper) 16%, transparent), transparent 64%), radial-gradient(46% 52% at 94% 6%, color-mix(in oklab, var(--color-paper-300) 46%, transparent), transparent 68%);position:absolute;inset:0}.eyebrow--brand{text-transform:none;letter-spacing:.12em}.hero__wash{z-index:-1;pointer-events:none;background-image:radial-gradient(82% 64% at 6% -8%, color-mix(in oklab, var(--color-amberpaper) 16%, transparent), transparent 62%), radial-gradient(50% 46% at 96% 94%, color-mix(in oklab, var(--color-paper-300) 52%, transparent), transparent 66%);position:absolute;inset:0}.hero__beat{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);align-items:center;gap:.875rem;font-weight:600;display:flex}.hero__beat:after{content:"";background-color:var(--color-paper-300);flex:4rem;min-width:0;max-width:7rem;height:1px}@media (width<30rem){.hero__beat:after{display:none}}@media (width>=48rem){.register__row{padding-block:2.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 3rem;padding-left:4rem}}.register__kicker{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);margin-bottom:.5rem;font-weight:600;display:block}.register__text+.register__text{margin-top:1rem}.named{gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.named__row{border-top:1px dotted var(--color-paper-300);font-size:var(--text-sm-plus);gap:.125rem .75rem;padding-top:.625rem;line-height:1.6;display:grid}@media (width>=40rem){.named__row{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline}}.named__name{letter-spacing:-.012em;color:var(--color-paper-900);font-weight:600}.named__what{color:var(--color-paper-700)}.engine__ambient{z-index:-1;pointer-events:none;opacity:.42;background-position:50% 55%;background-size:cover;position:absolute;inset:0}.engine__glow{z-index:-1;pointer-events:none;background-image:radial-gradient(50% 42% at 14% 2%, color-mix(in oklab, var(--color-amberpaper) 22%, transparent), transparent 70%), radial-gradient(38% 42% at 92% 96%, color-mix(in oklab, var(--color-amberpaper) 10%, transparent), transparent 72%);position:absolute;inset:0}.pledge{letter-spacing:-.026em;max-width:30ch;color:var(--color-paper-50);font-size:clamp(1.375rem,3.4vw,2.125rem);font-weight:600;line-height:1.24}.pledge__only{font-family:var(--font-accent);letter-spacing:-.005em;color:var(--color-amberpaper);font-style:italic;font-weight:400}.studio{border:1px solid var(--color-paper-300);background-color:var(--color-paper-0);color:var(--color-paper-900);box-shadow:var(--shadow-editorial);border-radius:3px;position:relative;overflow:hidden}.studio__head{border-bottom:1px solid var(--color-paper-300);font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.8125rem 1.25rem;font-weight:600;display:flex}.studio__head-title{color:var(--color-paper-600)}.studio__head-tag{color:var(--color-amberpaper-ink)}.studio__id{background-color:color-mix(in oklab, var(--color-paper-100) 62%, var(--color-paper-0));border-bottom:1px solid var(--color-paper-200);padding:1.375rem 1.25rem 1.25rem}@media (width>=48rem){.studio__id{padding:1.625rem 1.75rem 1.375rem}}.studio__name{letter-spacing:-.026em;color:var(--color-paper-900);margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600}.studio__meta{flex-wrap:wrap;gap:.5rem 1.75rem;margin:.9375rem 0 0;display:flex}.studio__meta>div{gap:.1875rem;display:grid}.studio__meta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);font-size:.5625rem;font-weight:600}.studio__meta dd{font-size:var(--text-xs-plus);color:var(--color-paper-800);margin:0;font-weight:500}html:not(.js) .studio__tabs{display:none}.studio__tabs{border-bottom:1px solid var(--color-paper-300);background-color:color-mix(in oklab, var(--color-paper-100) 40%, var(--color-paper-0));scrollbar-width:none;gap:.25rem;padding:0 .75rem;display:flex;overflow-x:auto}.studio__tabs::-webkit-scrollbar{display:none}@media (width>=48rem){.studio__tabs{padding:0 1.25rem}}.studio__tab{appearance:none;font:inherit;font-size:var(--text-xs-plus);letter-spacing:-.008em;color:var(--color-paper-600);white-space:nowrap;cursor:pointer;transition:color var(--duration-base) ease;background:0 0;border:0;flex:none;padding:.9375rem .6875rem .875rem;font-weight:500;position:relative}@media (width>=48rem){.studio__tab{font-size:var(--text-sm);padding-inline:.875rem}}@media (width<30rem){.studio__tabs{gap:0;padding-inline:.25rem}.studio__tab{font-size:var(--text-xs);padding-inline:.4375rem}}.studio__tab:hover{color:var(--color-paper-900)}.studio__tab:after{content:"";background-color:var(--color-amberpaper);transform-origin:50%;height:2px;transition:transform .28s var(--ease-paper);position:absolute;bottom:-1px;left:.6875rem;right:.6875rem;transform:scaleX(0)}@media (width>=48rem){.studio__tab:after{left:.875rem;right:.875rem}}@media (width<30rem){.studio__tab:after{left:.4375rem;right:.4375rem}}.studio__tab[aria-selected=true]{color:var(--color-paper-900);font-weight:600}.studio__tab[aria-selected=true]:after{transform:scaleX(1)}.studio__tab:focus-visible{outline-offset:-3px;border-radius:.25rem}[data-island] .studio :focus-visible{outline-color:var(--color-steel-ink)}[data-island] .studio .link-underline{color:var(--color-steel-ink)}[data-island] .studio .footnote-ref{color:var(--color-amberpaper-ink)}.studio__panel{padding:1.625rem 1.25rem 1.5rem}@media (width>=48rem){.studio__panel{padding:1.875rem 1.75rem 1.75rem}}html:not(.js) .studio__panel+.studio__panel{border-top:1px solid var(--color-paper-200)}.studio__panel-kicker{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);font-weight:600}.studio__panel-title{letter-spacing:-.024em;text-wrap:pretty;color:var(--color-paper-900);margin-top:.75rem;font-size:clamp(1.25rem,3.2vw,1.625rem);font-weight:600;line-height:1.15}.studio__note{border-top:1px solid var(--color-paper-200);font-size:var(--text-xs-plus);color:var(--color-paper-600);margin:1.5rem 0 0;padding-top:1rem;line-height:1.7}.studio__note+.studio__note{border-top:0;margin-top:.75rem;padding-top:0}.studio__note b{color:var(--color-paper-800);font-weight:600}.studio__panel--enter{animation:studio-enter .3s var(--ease-paper) both}@keyframes studio-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cap__group{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);margin:1.5rem 0 0;font-weight:600}.cap__list{gap:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cap__row{border-top:1px solid var(--color-paper-200);gap:.75rem;padding-block:.9375rem;display:grid}@media (width>=40rem){.cap__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem}}.cap__name{font-size:var(--text-sm-plus);letter-spacing:-.01em;color:var(--color-paper-900);font-weight:500;display:block}.cap__desc{max-width:46ch;font-size:var(--text-xs-plus);color:var(--color-paper-600);margin-top:.1875rem;line-height:1.6;display:block}.cap__set{border:1px solid var(--color-paper-300);border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-paper-100) 60%, var(--color-paper-0));grid-template-columns:repeat(3,auto);padding:2px;display:inline-grid}.cap__seg{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.01em;color:var(--color-paper-500);white-space:nowrap;padding:.3125rem .6875rem;font-weight:500}.cap__set[data-state="0"] .cap__seg:first-child,.cap__set[data-state="1"] .cap__seg:nth-child(2),.cap__set[data-state="2"] .cap__seg:nth-child(3){background-color:var(--color-paper-900);color:var(--color-paper-50);font-weight:600}.stack{margin:1.5rem 0 0;padding-left:1.125rem;position:relative}.stack:before{content:"";background-color:var(--color-paper-300);width:1px;position:absolute;top:.375rem;bottom:.375rem;left:0}.stack__layer{border-top:1px solid var(--color-paper-200);padding-block:.9375rem}.stack__layer:first-child{border-top:0;padding-top:0}.stack__head{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;display:flex}.stack__name{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--color-paper-900);font-weight:600}.stack__tag{border-radius:var(--radius-pill);border:1px solid var(--color-paper-300);letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-600);white-space:nowrap;padding:.125rem .5rem;font-size:.5625rem;font-weight:600;display:inline-block}.stack__tag--fixed{border-color:color-mix(in oklab, var(--color-amberpaper) 45%, transparent);color:var(--color-amberpaper-ink)}.stack__text{max-width:60ch;font-size:var(--text-xs-plus);color:var(--color-paper-700);margin:.4375rem 0 0;line-height:1.68}.stack__quote{font-family:var(--font-accent);color:var(--color-paper-800);font-style:italic}.stack__foot{border-top:1px solid var(--color-paper-200);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-600);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;margin-top:1.125rem;padding-top:.8125rem;font-weight:600;display:flex}.stack__foot span:last-child{color:var(--color-steel-ink)}.spots{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.spots__row{border-top:1px solid var(--color-paper-200);padding-block:1.125rem}.spots__head{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;display:flex}.spots__name{font-size:var(--text-sm-plus);letter-spacing:-.012em;color:var(--color-paper-900);font-weight:600}.spots__state{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--color-sage) 55%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage-ink);padding:.125rem .5rem;font-size:.5625rem;font-weight:600;display:inline-block}.spots__state--off{border-color:var(--color-paper-300);color:var(--color-paper-600)}.spots__text{max-width:58ch;font-size:var(--text-xs-plus);color:var(--color-paper-700);margin:.375rem 0 0;line-height:1.68}.spots__fields{flex-wrap:wrap;gap:.25rem 1.5rem;margin:.75rem 0 0;display:flex}.spots__fields>div{gap:.125rem;display:grid}.spots__fields dt{letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);font-size:.5625rem;font-weight:600}.spots__fields dd{font-size:var(--text-xs);color:var(--color-paper-800);margin:0}.log{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.log__row{border-top:1px solid var(--color-paper-200);grid-template-columns:3rem minmax(0,1fr);gap:0 .875rem;padding-block:.875rem;display:grid}.log__time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-paper-600);padding-top:.0625rem}.log__head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.log__trigger{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--color-paper-900);font-weight:500}.log__status{border-radius:var(--radius-pill);border:1px solid var(--color-paper-300);letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-600);white-space:nowrap;padding:.0625rem .5rem;font-size:.5625rem;font-weight:600;display:inline-block}.log__status--done{border-color:color-mix(in oklab, var(--color-sage) 55%, transparent);color:var(--color-sage-ink)}.log__status--wait{border-color:color-mix(in oklab, var(--color-amberpaper) 60%, transparent);color:var(--color-amberpaper-ink)}.log__dur{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-paper-500)}.log__text{max-width:56ch;font-size:var(--text-xs-plus);color:var(--color-paper-700);margin-top:.25rem;line-height:1.6;display:block}.log__sum{border-top:1px solid var(--color-paper-300);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.125rem;padding-top:.8125rem;font-weight:600;display:flex}.cards{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3.5rem;padding:0;list-style:none;display:grid}@media (width>=40rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:4rem}}.card{border:1px solid var(--color-paper-300);background-color:var(--color-paper-0);box-shadow:var(--shadow-card);border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card__head{border-bottom:1px solid var(--color-paper-200);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper-600);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.6875rem 1.125rem;font-size:.5625rem;font-weight:600;display:flex}.card__state{color:var(--color-amberpaper-ink)}.card__body{padding:1.125rem 1.125rem 1.25rem}.card__name{letter-spacing:-.02em;color:var(--color-paper-900);margin:0;font-size:1.0625rem;font-weight:600}.card__text{font-size:var(--text-sm);color:var(--color-paper-700);margin:.5rem 0 0;line-height:1.68}.honest{border-top:1px solid var(--color-paper-300);max-width:62ch;font-size:var(--text-sm-plus);color:var(--color-paper-700);margin-top:2.5rem;padding-top:1.375rem;line-height:1.72}.honest b{color:var(--color-paper-900);font-weight:600}@media (width>=48rem){.faq__q{font-size:1.0625rem}}
