.learn-page{--learn-max: 860px}.learn-subnav__row{max-width:68rem}.arcp-search{width:100%}@media(max-width:560px){.arcp-card__summary{flex-wrap:wrap;row-gap:.35rem}.arcp-card__titles{flex:1 1 calc(100% - 2.5rem)}.arcp-tag{order:3}}.arcp-ings{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column}.arcp-ing{display:flex;align-items:baseline;gap:.5rem;padding:.45rem 0;border-bottom:1px solid rgba(42,33,56,.07);font-size:.9rem;color:var(--plum)}.arcp-ing:last-child{border-bottom:0}.arcp-ing__name{flex:0 1 auto}.arcp-ing__amount{flex:none;font-variant-numeric:tabular-nums lining-nums;font-weight:500;white-space:nowrap}.arcp-ing.is-caution,.arcp-ing.is-caution .arcp-ing__amount{color:var(--layerd-danger)}.arcp-method{margin:0;padding-left:1.3rem}.arcp-method li{margin-bottom:.5rem}.arcp-scale{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;padding:.6rem .8rem;background:var(--layerd-card);border:1px solid var(--hairline);border-radius:12px}.arcp-scale__label{font-size:.82rem;color:var(--layerd-purple-deep)}.arcp-select{min-height:40px;padding:0 .5rem;border:1px solid rgba(42,33,56,.3);border-radius:2px;background:var(--layerd-card);color:var(--layerd-ink);font-family:var(--learn-sans);font-size:.92rem}.arcp-note{font-size:.88rem;color:#2a2138c7;margin:.5rem 0 0}.arcp-caution{margin-top:.9rem}.arcp-pairs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1.1rem 0 0}.arcp-pairs__label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--plum);margin-right:.3rem}.arcp-pair{font-size:.85rem;padding:.25rem .7rem;border-radius:999px;background:var(--layerd-sage-wash);color:var(--layerd-sage-deep)}a.arcp-pair--link{background:var(--layerd-lavender);color:var(--layerd-purple);text-decoration:none}a.arcp-pair--link:hover{background:var(--layerd-purple);color:#fff}.arcp-plan__hint{flex-basis:100%;font-size:.85rem;color:var(--layerd-sage-deep)}.arcp-empty{text-align:center;color:#2a2138c7;margin:2rem 0}.arcp-soon{margin:1rem 0 .25rem;font-family:var(--learn-serif-italic, "Cormorant Garamond", serif);font-style:italic;font-size:.97rem;color:var(--layerd-muted)}.arcp-box{max-width:34rem;margin-left:auto;margin-right:auto}.arcp-box [hidden],.arcp-box__list[hidden],.arcp-box__open[hidden]{display:none!important}.arcp-box--academy{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--gold)}.arcp-row{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;padding:.7rem .85rem;background:var(--layerd-card);border:1px solid var(--hairline);border-left:3px solid var(--sage);border-radius:12px;cursor:pointer;font-family:var(--learn-sans)}.arcp-row:hover{border-color:#2a213847}.arcp-row:hover .arcp-row__name{color:var(--plum)}.arcp-row__name{margin:0;font-family:var(--learn-serif);font-weight:400;font-size:1.06rem;line-height:1.2;color:var(--plum);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arcp-row__meta{margin:.05rem 0 0;font-size:.78rem;color:var(--ink-60)}.arcp-box__open{margin:0}.arcp-back{display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:transparent;color:var(--ink-60);font-family:var(--learn-sans);font-size:.82rem;cursor:pointer}.arcp-back:hover{color:var(--plum)}.arcp-open{margin-top:.5rem;background:var(--layerd-card);border:1px solid var(--hairline);border-left:3px solid var(--sage);border-radius:12px;overflow:hidden}.arcp-open__head{padding:.9rem 1rem .8rem;border-bottom:1px solid rgba(42,33,56,.08)}.arcp-open__titlerow{display:flex;align-items:flex-start;gap:.5rem}.arcp-open__titles{flex:1 1 auto;min-width:0}.arcp-open__title{margin:0;font-family:var(--learn-serif);font-weight:400;font-size:1.38rem;line-height:1.15;color:var(--plum)}.arcp-open__more{flex:none;align-self:flex-start;min-width:44px;min-height:44px;border-radius:999px;border:1px solid var(--border-hair, rgba(42,33,56,.1));background:none;color:var(--ink-500, rgba(42, 33, 56, .7));font-size:20px;line-height:1;cursor:pointer}.arcp-open__more:hover{border-color:var(--border-soft, rgba(42,33,56,.16));color:var(--plum-700, #2A2138)}.arcp-open__scale{margin-top:.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.arcp-seg{display:inline-flex;border:1px solid rgba(42,33,56,.2);border-radius:999px;overflow:hidden}.arcp-seg__btn{min-height:34px;padding:0 .8rem;border:0;border-left:1px solid rgba(42,33,56,.12);background:var(--layerd-card);color:var(--plum);font-family:var(--learn-sans);font-size:.82rem;font-weight:500;cursor:pointer}.arcp-seg__btn:first-child{border-left:0}.arcp-seg__btn.is-active{background:var(--plum);color:var(--ld-ivory, #F8F8F0)}.arcp-seg__custom{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem}.arcp-seg__customtoggle{min-height:34px;border:0;background:transparent;color:var(--ink-60);font-family:var(--learn-sans);font-size:.8rem;cursor:pointer}.arcp-seg__customtoggle:hover{color:var(--plum)}.arcp-seg__custominput{width:5rem;min-height:34px;padding:0 .5rem;font-size:.85rem}.arcp-open__body{padding:.7rem 1rem .4rem}.arcp-open__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid rgba(42,33,56,.08);background:var(--amber-bg)}.arcp-open__confirmtxt{flex:1 1 12rem;font-size:.85rem;color:var(--plum)}.arcp-open__confirmbtns{display:flex;gap:.5rem}.arcp-open__confirmdel{background:var(--blocker-red);border-color:var(--blocker-red)}.arcp-open__confirmdel:hover{background:#7a3e3b;border-color:#7a3e3b}.arcp-open__foot{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 1rem .9rem;border-top:1px solid rgba(42,33,56,.08)}.arcp-foot__link{padding:0;border:0;background:transparent;color:#2a21389e;font-family:var(--learn-sans);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.arcp-foot__link:hover{color:var(--gold-text)}a.arcp-foot__link,a.arcp-foot__link:visited{color:#2a21389e}.arcp-scalenote{margin:.6rem 0 0;padding:.5rem .7rem;border-radius:8px;background:var(--amber-bg);font-size:.8rem;font-style:italic;color:#2a21389e}.arcp-enrol{max-width:640px;margin:2.5rem auto;text-align:center;background:var(--layerd-card);border:1px solid var(--hairline);border-top:2px solid var(--gold);border-radius:12px;padding:2rem 1.5rem 2.25rem}.arcp-enrol h2{margin-top:0}.arcp-enrol p{max-width:30rem;margin:0 auto 1.25rem}.arcp-enrol__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem}.arcp-enrol__login{font-size:.9rem;color:var(--layerd-purple);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}@media print{.learn-subnav,.learn-cta,.arcp-back,.arcp-open__foot,.arcp-open__more{display:none!important}}.arcp-sample{max-width:40rem;margin:0 auto 2.5rem;padding:1.75rem 1.75rem 1.5rem;background:var(--layerd-paper, #fff);border:1px solid rgba(42,33,56,.14);border-radius:12px}.arcp-sample h2{margin:.1rem 0 .5rem}.arcp-sample h3{margin:1.2rem 0 .4rem;font-size:1.1rem}.arcp-sample__intro{font-weight:400;margin:0 0 .5rem}.arcp-sample__meta{font-size:.85rem;color:var(--layerd-muted, rgba(42, 33, 56, .7));margin:0 0 .25rem}.arcp-sample__ings{margin:0;padding-left:1.2rem;line-height:1.8;font-size:.95rem}.arcp-sample__method{margin:0;padding-left:1.2rem;line-height:1.7;font-size:.95rem}.arcp-sample__method li{margin-bottom:.5rem}.arcp-sample__pitch{margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid rgba(188,160,105,.4);font-style:italic;color:var(--layerd-sage-deep, #6F7D62)}.arcp-combos{margin:2rem 0 2.4rem}.arcp-fauxtog{flex:0 0 auto;background:none;border:0;padding:0;font:inherit;font-style:normal;font-size:.82rem;color:var(--plum, #2A2138);text-decoration:underline;text-underline-offset:2px;cursor:pointer;position:relative}.arcp-fauxtog:before{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.arcp-fauxtog:hover{color:var(--layerd-gold-deep, #9C8351)}.arcp-fauxtog:focus-visible{outline:2px solid var(--ld-violet, #2A2138);outline-offset:3px;border-radius:2px}.arcp-box.arcp-lib2{max-width:42rem;margin-left:auto;margin-right:auto}.arcp-lib2 .arcp-search{flex:1 1 14rem;width:auto}.arcp-row--soon{opacity:.75}.arcp-backbar{display:flex;align-items:center;gap:8px;padding:.35rem .9rem;background:#f5f3ee;border:0;border-radius:12px}.arcp-backbar .arcp-back{min-height:36px;color:var(--plum)}.arcp-backbar__cat{margin-left:auto;font-size:.75rem;color:#2a21389e}.arcp-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 .45rem}.arcp-eyebrow__dash{width:22px;height:1px;flex:none;background:#bca069b3}.arcp-eyebrow__txt{font-family:var(--learn-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ld-gold-deep, #9C8351)}.arcp-open__lede{margin:.5rem 0 0;font-size:.88rem;line-height:1.5;color:var(--ink-60, rgba(42, 33, 56, .62))}.arcp-strip{margin-top:.9rem;display:flex;flex-wrap:wrap;border:1px solid rgba(42,33,56,.1);border-radius:12px;overflow:hidden}.arcp-strip__cell{flex:1 1 auto;min-width:7rem;padding:.6rem .85rem;border-right:1px solid rgba(42,33,56,.08)}.arcp-strip__cell:last-child{border-right:0}.arcp-strip__lbl{display:block;font-family:var(--learn-sans);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#2a213873}.arcp-strip__val{display:inline-block;margin-top:3px;font-size:.85rem;color:var(--plum);font-variant-numeric:tabular-nums lining-nums}.arcp-strip__cell--scale{flex:2 1 15rem}.arcp-strip__cell--scale .arcp-open__scale{margin-top:.35rem}.arcp-lib2 .arcp-rescale{margin:.7rem 0 0}.arcp-subrule{display:flex;align-items:center;gap:10px;margin:1rem 0 .3rem}.arcp-subrule:first-child{margin-top:.3rem}.arcp-subrule__lbl{flex:none}.arcp-subrule__line{flex:1;height:1px;background:#2a21381f}.arcp-lib2 .arcp-method{list-style:none;margin:.35rem 0 0;padding:0;counter-reset:arcpstep}.arcp-lib2 .arcp-method li{counter-increment:arcpstep;position:relative;padding-left:1.7rem;margin-bottom:.65rem;font-size:.9rem;line-height:1.5;color:var(--plum)}.arcp-lib2 .arcp-method li:before{content:counter(arcpstep);position:absolute;left:0;top:-.08rem;font-family:var(--learn-serif-italic, "Cormorant Garamond", serif);font-style:italic;font-weight:400;font-size:.97rem;color:var(--sage, #6F7D62);min-width:14px}.arcp-inset{margin-top:.8rem;padding:.65rem .85rem;background:#f5f3ee;border:0;border-radius:12px;font-size:.82rem;line-height:1.5;color:#2a2138c7}.arcp-inset__lbl{display:block;margin-bottom:3px;font-family:var(--learn-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text, #9C8351)}.arcp-open__client{padding:.75rem 1rem 0}.arcp-open__client .ld-btn{width:100%}.arcp-lib2 .arcp-combos{margin:1.8rem 0 0}.learn-page .arcp-enrol{text-align:left;max-width:42rem;margin:2.5rem auto 4.5rem}.learn-page main.learn-wrap{padding-bottom:4rem}.learn-page .arcp-enrol p{margin-left:0}.learn-page .arcp-enrol__actions{justify-content:flex-start}.learn-page .arcp-sample{max-width:42rem;margin-left:auto;margin-right:auto}.learn-page .arcp-sample,.learn-page .arcp-sample h2,.learn-page .arcp-sample h3,.learn-page .arcp-sample__intro,.learn-page .arcp-sample__meta,.learn-page .arcp-sample__pitch,.learn-page .arcp-sample__ings,.learn-page .arcp-sample__method{text-align:left}.arcp-lib2 .arcp-combos{margin:.8rem 0 0}.arcp-sample__sum{display:flex;align-items:center;gap:.7rem;cursor:pointer;list-style:none}.arcp-sample__sum::-webkit-details-marker{display:none}.arcp-sample__sumtext{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.arcp-sample__sumtitle{font-family:var(--learn-serif, "Cormorant Garamond", serif);font-size:1.24rem;font-weight:400;color:var(--plum, #2A2138);line-height:1.2}.arcp-sample__summeta{font-size:.8rem;color:var(--ink-60, rgba(42, 33, 56, .62))}.arcp-sample__body{padding-top:.9rem}.arcp-sample.ld-collapse[open]>.arcp-sample__sum{margin-bottom:.3rem}.arcp-syncwait{display:flex;flex-direction:column;gap:3px;border:0;border-left:2px solid var(--sage, #6F7D62);border-radius:12px;padding:12px 14px;margin:8px 0 0;background:var(--ivory-100, #F5F3EE)}.arcp-syncwait--off{border-left-color:var(--layerd-gold, #BCA069)}.arcp-syncwait__t{font-size:.9rem;font-weight:500;color:var(--plum, #2A2138)}.arcp-syncwait__s{font-size:.8rem;color:var(--ink-60, rgba(42,33,56,.62));line-height:1.5}.arcp-gatelogin{margin-top:10px;display:inline-block;align-self:flex-start}.arcp-enrol.arcp-studio-lock{border:1px solid var(--ld-gold, #BCA069);border-top-width:2px}.learn-page .ld-sechead.is-gold .ld-sechead__t{color:var(--ld-gold-deep, #9C8351)}.learn-page .arcp-sechead{max-width:42rem;margin-left:auto;margin-right:auto}.learn-page .arcp-sechead:before{content:none}.learn-page .arcp-sechead[hidden]{display:none!important}.learn-page .arcp-sechead+.arcp-enrol{margin-top:.5rem}.learn-page details.arcp-sample,.learn-page details.arcp-sample:not([open]){background:var(--layerd-card, #fff);border:1px solid var(--hairline, rgba(42, 33, 56, .12));border-radius:12px;padding:16px;box-shadow:var(--e-1, 0 1px 2px rgba(42, 33, 56, .05));interpolate-size:allow-keywords}.learn-page details.arcp-sample>summary.arcp-sample__sum{padding:0;align-items:center;gap:8px}.learn-page details.arcp-sample.ld-collapse[open]>summary.arcp-sample__sum{margin-bottom:0;padding-bottom:12px}.learn-page details.arcp-sample .arcp-sample__sumtext{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.learn-page details.arcp-sample .arcp-sample__sumtitle{order:1;flex:1 1 12rem;min-width:0;font-size:18px;font-weight:600;line-height:1.25}.learn-page details.arcp-sample summary .learn-eyebrow{order:2;flex:none;display:inline-flex;align-items:center;margin:0;padding:4px 10px;border:1px solid var(--ld-ink-24, rgba(42, 33, 56, .24));border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--ld-ink-72, rgba(42, 33, 56, .72));white-space:nowrap;gap:0}.learn-page details.arcp-sample summary .learn-eyebrow:before{content:none}.learn-page details.arcp-sample .arcp-sample__summeta{order:3;flex:1 1 100%;margin:0;font-family:var(--learn-sans, "Hanken Grotesk", sans-serif);font-size:13px;line-height:1.5;color:var(--ld-ink-72, rgba(42, 33, 56, .72))}.learn-page details.arcp-sample>summary.arcp-sample__sum:after{content:"\25be";flex:none;order:9;align-self:center;margin-left:0;font-family:var(--learn-sans, "Hanken Grotesk", sans-serif);font-size:14px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;opacity:1;color:var(--ink-45, rgba(42, 33, 56, .62));transform:none;transition:transform var(--t-med, .24s) var(--ease-lux, cubic-bezier(.22, 1, .36, 1))}.learn-page details.arcp-sample[open]>summary.arcp-sample__sum:after{transform:rotate(180deg)}.learn-page details.arcp-sample::details-content{block-size:0;overflow-y:clip;transition:content-visibility var(--t-slow, .42s) allow-discrete,block-size var(--t-slow, .42s) var(--ease-lux, cubic-bezier(.22, 1, .36, 1))}.learn-page details.arcp-sample[open]::details-content{block-size:auto}.learn-page details.arcp-sample .arcp-sample__body{padding-top:12px}@media(prefers-reduced-motion:reduce){.learn-page details.arcp-sample>summary.arcp-sample__sum:after{transition:none}}@media(prefers-reduced-motion:reduce){.learn-page details.arcp-sample::details-content{transition:none}}.arcp-lib2 .arcp-invite{margin:.9rem 0 0;border:1px dashed var(--ld-ink-24, rgba(42, 33, 56, .24));border-radius:12px;padding:24px;text-align:center}.arcp-lib2 .arcp-invite .ld-btn--sm{min-height:44px}.learn-page .arcp-enrol{border:1px solid var(--ld-gold, #BCA069);border-top-width:2px;background:#bca0690f}.arcp-lib2 .arcp-search{border-radius:var(--radius-pill, 999px);padding-left:1.1rem;padding-right:1.1rem;border-color:var(--border-soft, rgba(42, 33, 56, .24));background:var(--layerd-card, #fff)}.arcp-strip{margin-top:1rem;background:var(--layerd-card, #fff);border:1px solid var(--border-hair, rgba(42, 33, 56, .12));border-radius:var(--radius-lg, 12px)}.arcp-strip__cell{padding:.75rem .9rem;text-align:left}.arcp-strip__lbl{font-size:9px;letter-spacing:.14em;color:var(--text-faint, rgba(42, 33, 56, .62))}.arcp-strip__val{margin-top:5px;font-family:var(--learn-serif);font-weight:400;font-size:1.06rem;color:var(--ld-ink, #2A2138)}.arcp-strip__val--factor{font-size:1.15rem}.arcp-lib2 .arcp-ing{display:flex;align-items:baseline;gap:10px;padding:.55rem 0;margin:0;border-bottom:1px solid var(--border-hair, rgba(42, 33, 56, .1))}.arcp-lib2 .arcp-ing__name{flex:1 1 auto;font-size:.9rem;color:var(--ld-ink-72, rgba(42, 33, 56, .72))}.arcp-lib2 .arcp-ing__pct{flex:none;width:2.9rem;text-align:right;font-size:.72rem;color:var(--text-faint, rgba(42, 33, 56, .62));font-variant-numeric:tabular-nums lining-nums}.arcp-lib2 .arcp-ing__amount{flex:none;min-width:3.9rem;text-align:right;font-family:var(--learn-serif);font-weight:400;font-size:.99rem;color:var(--ld-ink, #2A2138);font-variant-numeric:tabular-nums lining-nums}.arcp-lib2 .arcp-method li{padding-left:2rem;margin-bottom:.8rem;font-size:.92rem;line-height:1.6}.arcp-lib2 .arcp-method li:before{font-size:1.35rem;line-height:1.1;color:var(--gold-text, #9C8351)}.arcp-lib2 .arcp-inset{background:var(--plum-050, #F3EFF4);border:0;border-radius:var(--radius-lg, 12px);padding:1rem 1.1rem;font-family:var(--learn-serif);font-size:.97rem;line-height:1.5;color:var(--ld-ink, #2A2138)}.arcp-lib2 .arcp-inset__lbl{font-family:var(--learn-sans)}.arcp-lib2 .ld-field__label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint, rgba(42, 33, 56, .62))}.arcp-proslots{margin:.9rem 0 .2rem;padding:0;font-size:.9rem;line-height:1.5;color:var(--ink-60, rgba(42,33,56,.62))}.arcp-proslots__t{color:var(--ink-60, rgba(42,33,56,.62))}.arcp-proslots__go{font-weight:500;color:var(--gold-text, #7A6636);white-space:nowrap;text-decoration:none}.arcp-proslots__go:hover{text-decoration:underline}@media(max-width:420px){.arcp-proslots__go{white-space:normal}}:root{--plum-900: #2A2138;--plum-700: #2A2138;--plum-500: #2A2138;--plum-200: rgba(42, 33, 56, .62);--plum-050: #F5F3EE;--ivory-000: #FFFFFF;--ivory-050: #FCFBF8;--ivory-100: #F5F3EE;--sand-200: #F5F3EE;--sand-300: rgba(42, 33, 56, .18);--taupe-600: rgba(42, 33, 56, .7);--ink-900: #2A2138;--ink-500: rgba(42, 33, 56, .7);--ink-400: rgba(42, 33, 56, .62);--sage-050: rgba(111, 125, 98, .14);--gold-600: #7A6636;--gold-500: #BCA069;--gold-300: #BCA069;--gold-050: rgba(188, 160, 105, .1);--blush-200: rgba(142, 74, 71, .14);--error-500: #8E4A47;--border-hair: rgba(42, 33, 56, .1);--border-soft: rgba(42, 33, 56, .16);--border-plum: rgba(42, 33, 56, .28);--arcp-sep: rgba(42, 33, 56, .06);--arcp-ui: var(--learn-sans, "Hanken Grotesk", sans-serif);--arcp-display: var(--learn-serif, "Cormorant Garamond", Georgia, serif);--arcp-script: var(--learn-serif-italic, "Cormorant Garamond", serif);--arcp-ease: cubic-bezier(.22, 1, .36, 1)}.arcp-topbar{display:flex;align-items:center;gap:12px;padding:14px 0 12px}.arcp-searchwrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border-hair);background:var(--ivory-000)}.arcp-searchwrap:focus-within{box-shadow:0 0 0 3px #7a66364d}.arcp-searchwrap__g{flex:none;position:relative;width:15px;height:15px}.arcp-searchwrap__g:before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border:1.5px solid var(--ink-400);border-radius:999px}.arcp-searchwrap__g:after{content:"";position:absolute;right:0;bottom:1px;width:6px;height:1.5px;background:var(--ink-400);border-radius:1px;transform:rotate(45deg);transform-origin:right center}.arcp-search{flex:1 1 auto;min-width:0;width:auto;align-self:stretch;height:auto;margin:-1px 0;border:0;background:none;border-radius:0;padding:0;font-family:var(--arcp-ui);font-size:14px;color:var(--ink-900);-webkit-appearance:none;appearance:none}.arcp-search:focus{outline:none;box-shadow:none}.arcp-search::placeholder{color:var(--ink-400);opacity:1}.arcp-search::-webkit-search-cancel-button{-webkit-appearance:none}.arcp-addbtn{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:999px;cursor:pointer;background:var(--plum-900);color:var(--ivory-050);display:flex;align-items:center;justify-content:center}.arcp-addbtn__g{font-family:var(--arcp-ui);font-size:21px;line-height:1}.arcp-addbtn:active{transform:scale(.985)}.arcp-combos{margin:0 0 4px}.arcp-shelf__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 10px}.arcp-shelf__lbl{font-family:var(--arcp-ui);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--ink-900)}.arcp-shelf__build{position:relative;flex:none;border:0;background:none;padding:0;cursor:pointer;font-family:var(--arcp-ui);font-size:12px;color:var(--gold-600)}.arcp-shelf__build:before{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.arcp-shelf{display:flex;gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--learn-pad);scroll-padding-right:var(--learn-pad);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px var(--learn-pad);margin:0 calc(var(--learn-pad) * -1)}.arcp-shelf::-webkit-scrollbar{display:none}.arcp-scard{flex:none;width:184px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--ivory-000);border:1px solid var(--border-hair);box-shadow:0 2px 10px #2a21380f;transition:transform .16s var(--arcp-ease),box-shadow .16s var(--arcp-ease)}.arcp-scard__head{position:relative;background:none;border-bottom:1px solid var(--border-hair);padding:14px 14px 12px}.arcp-scard__eyebrow{display:block;margin-bottom:5px;font-family:var(--arcp-ui);font-size:9.5px;letter-spacing:.18em;color:var(--gold-600)}.arcp-scard__name{display:block;padding-right:22px;font-family:var(--arcp-script);font-style:italic;font-weight:400;font-size:23px;line-height:1.15;color:var(--plum-900)}.arcp-scard__rule{display:block;width:34px;height:1px;margin-top:8px;background:var(--gold-500)}.arcp-scard__more{position:absolute;top:4px;right:4px;width:34px;height:34px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink-400);font-size:16px;line-height:1}.arcp-scard__more:hover{color:var(--plum-900)}.arcp-scard__lines{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;padding:12px 14px;font-family:var(--arcp-ui);font-size:12px;line-height:1.35;color:var(--ink-500)}.arcp-scard__line.is-dim{color:var(--ink-400)}.arcp-scard__act{padding:0 14px 13px}.arcp-scard__pill{position:relative;display:block;width:100%;padding:8px 0;border:0;border-radius:999px;cursor:pointer;background:var(--plum-050);color:var(--plum-700);font-family:var(--arcp-ui);font-size:11px;letter-spacing:.1em;text-align:center}.arcp-scard__pill:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.arcp-scard__pill:active{transform:scale(.985)}.arcp-scard--invite{justify-content:center;gap:6px;padding:18px 16px;text-align:left;background:var(--ivory-100);border-style:dashed;border-color:var(--border-soft);box-shadow:none;cursor:pointer}.arcp-scard__invitet{font-family:var(--arcp-display);font-size:20px;line-height:1.15;color:var(--ink-900)}.arcp-scard__invites{font-family:var(--arcp-ui);font-size:11.5px;line-height:1.4;color:var(--ink-500)}.arcp-shelf__peek{flex:none;width:60px;border-radius:12px;background:var(--ivory-100);border:1px dashed var(--border-soft)}.arcp-shelf__peek[hidden]{display:none}.arcp-dots{display:flex;gap:5px;justify-content:center;padding-top:12px}.arcp-dot{width:5px;height:3px;border-radius:2px;background:var(--sand-300);transition:width .16s var(--arcp-ease),background .16s var(--arcp-ease)}.arcp-dot.is-on{width:16px;background:var(--plum-900)}.arcp-lib{margin:16px calc(var(--learn-pad) * -1) 0;border-top:1px solid var(--border-hair)}.arcp-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px var(--learn-pad) 11px;background:var(--ivory-100)}.arcp-scope__mine{font-family:var(--arcp-ui);font-size:11px;letter-spacing:.16em;color:var(--taupe-600)}.arcp-scope__studio,.arcp-scope__back{position:relative;flex:none;border:0;background:none;padding:0;cursor:pointer;font-family:var(--arcp-ui);font-size:11px;letter-spacing:.14em;color:var(--gold-600)}.arcp-scope__studio:before,.arcp-scope__back:before{content:"";position:absolute;top:-15px;right:-10px;bottom:-15px;left:-10px}.arcp-scope__studio.is-here{cursor:default}.arcp-scope__back{color:var(--ink-500);display:inline-flex;align-items:center;gap:6px;letter-spacing:.16em}.arcp-scope__chev{font-size:14px;line-height:1}.arcp-acc{display:block}.arcp-cat{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px var(--learn-pad);border:0;border-bottom:1px solid var(--border-hair);border-radius:0;background:none;text-align:left;cursor:pointer;transition:background .16s var(--arcp-ease)}.arcp-cat__lbl{font-family:var(--arcp-ui);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900)}.arcp-cat__right{display:flex;align-items:center;gap:12px;flex:none}.arcp-cat__n{font-family:var(--arcp-ui);font-size:12px;color:var(--ink-400)}.arcp-cat__chev{width:7px;height:7px;color:var(--ink-400);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:2px;transition:transform .16s var(--arcp-ease),color .16s var(--arcp-ease)}.arcp-cat.is-open{background:var(--sand-200);border-bottom-color:transparent}.arcp-cat.is-open .arcp-cat__n{color:var(--taupe-600)}.arcp-cat.is-open .arcp-cat__chev{transform:rotate(45deg) translate(-2px,-2px);color:var(--taupe-600)}.arcp-cat.is-empty{cursor:default}.arcp-cat.is-empty .arcp-cat__lbl{color:var(--ink-400)}.arcp-cat.is-empty .arcp-cat__chev{opacity:.35}.arcp-cat__panel{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .28s var(--arcp-ease),visibility 0s linear .28s}.arcp-cat__panel.is-open{visibility:visible;transition:max-height .28s var(--arcp-ease),visibility 0s}.arcp-cat__rows{display:block}.arcp-row{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px var(--learn-pad) 12px calc(var(--learn-pad) + 12px);border:0;border-bottom:1px solid var(--arcp-sep);border-radius:0;background:none;text-align:left;cursor:pointer;font-family:var(--arcp-ui)}.arcp-cat__rows>.arcp-row:last-child{border-bottom-color:var(--border-hair)}.arcp-row:hover{border-color:transparent;border-bottom-color:var(--arcp-sep)}.arcp-row:active{background:var(--ivory-100)}.arcp-row__name{margin:0;flex:1 1 auto;min-width:0;font-family:var(--arcp-display);font-weight:400;font-size:20px;line-height:1.15;color:var(--ink-900);white-space:normal;overflow:visible;text-overflow:clip}.arcp-row:hover .arcp-row__name{color:var(--plum-700)}.arcp-row__meta{margin:0;flex:none;font-size:11.5px;color:var(--ink-400);white-space:normal;line-height:1.3}.arcp-row--studio .arcp-row__name{color:var(--ink-900)}.arcp-row--soon{opacity:.7}.arcp-row__nameline{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.arcp-row__tag{flex:none;font-family:var(--arcp-ui);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600, #7A6636);border:1px solid var(--gold-300, rgba(188,160,105,.45));border-radius:999px;padding:2px 7px;line-height:1}.arcp-golddiv{display:flex;align-items:center;gap:10px;padding:16px var(--learn-pad);border-bottom:1px solid var(--arcp-sep)}.arcp-golddiv__lbl{flex:none;font-family:var(--arcp-ui);font-size:10px;letter-spacing:.18em;color:var(--gold-600)}.arcp-golddiv__rule{flex:1 1 auto;height:1px;background:var(--gold-300)}.arcp-libfoot{display:flex;flex-direction:column;gap:12px;padding:16px var(--learn-pad) 6px}.arcp-libfoot[hidden]{display:none}.arcp-slotline{font-family:var(--arcp-ui);font-size:11px;letter-spacing:.14em;color:var(--taupe-600)}.arcp-invite{padding:30px var(--learn-pad);display:flex;justify-content:center}.arcp-invite__btn{padding:13px 22px;border-radius:999px;cursor:pointer;border:1px solid var(--ld-sage, #6F7D62);background:var(--ld-sage, #6F7D62);color:var(--ld-ivory, #F8F8F0);font-family:var(--arcp-ui);font-size:12px;letter-spacing:.1em}.arcp-empty{margin:0;padding:26px var(--learn-pad);font-family:var(--arcp-display);font-size:20px;color:var(--ink-500)}html.arcp-noscroll,html.arcp-noscroll body{overflow:hidden}.arcp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;justify-content:center;background:#2a213800;transition:background .24s var(--arcp-ease);font-family:var(--arcp-ui);color:var(--ink-900)}.arcp-sheet.is-stacked{z-index:97}.arcp-sheet--bottom{align-items:flex-end}.arcp-sheet--bottom.is-open{background:#2a213857}.arcp-sheet--bottom.is-stacked.is-open{background:#fbf9f5b8}.arcp-sheet--full{align-items:stretch}.arcp-sheet--full.is-open{background:#2a213833}.arcp-sheet__panel{outline:none}.arcp-sheet__panel--full{width:100%;max-width:42rem;height:100%;display:flex;flex-direction:column;background:var(--ivory-050);opacity:0;transform:translateY(14px);transition:opacity .24s var(--arcp-ease),transform .24s var(--arcp-ease)}.arcp-sheet.is-open .arcp-sheet__panel--full{opacity:1;transform:none}.arcp-sheet__panel--bottom{width:100%;max-width:42rem;height:70vh;max-height:70vh;display:flex;flex-direction:column;background:var(--ivory-050);border-radius:26px 26px 0 0;box-shadow:0 -14px 40px #2a213833;transform:translateY(100%);transition:transform .28s var(--arcp-ease)}.arcp-sheet__panel--menu{height:auto}.arcp-sheet.is-open .arcp-sheet__panel--bottom{transform:none}.arcp-sheet__grip{flex:none;display:block;width:38px;height:4px;border-radius:2px;background:var(--sand-300);margin:10px auto 4px}.arcp-sheet--full .arcp-sheet__head{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px var(--learn-pad) 14px;border-bottom:1px solid var(--border-hair)}.arcp-sheet__cancel{justify-self:start;border:0;background:none;padding:8px 0;cursor:pointer;font-family:var(--arcp-ui);font-size:14px;color:var(--ink-500)}.arcp-sheet__title{justify-self:center;text-align:center;font-family:var(--arcp-ui);font-size:11px;letter-spacing:.16em;color:var(--ink-900)}.arcp-sheet__act{justify-self:end;border:0;background:none;padding:8px 0;cursor:pointer;font-family:var(--arcp-ui);font-size:14px;color:var(--ink-400)}.arcp-sheet__act.is-on{color:var(--plum-500)}.arcp-sheet--bottom .arcp-sheet__head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px var(--learn-pad) 12px;border-bottom:1px solid var(--border-hair)}.arcp-sheet__h2{flex:1 1 auto;min-width:0;font-family:var(--arcp-display);font-size:24px;line-height:1.1;color:var(--ink-900)}.arcp-sheet__done{flex:none;border:0;background:none;padding:8px 0 8px 8px;cursor:pointer;font-family:var(--arcp-ui);font-size:13px;color:var(--ink-500)}.arcp-sheet__sub{flex:1 0 100%;font-size:11.5px;color:var(--ink-400)}.arcp-sheet__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.arcp-sheet--full .arcp-sheet__body{display:flex;flex-direction:column;gap:20px;padding:22px var(--learn-pad) calc(24px + env(safe-area-inset-bottom,0px))}.arcp-sheet--bottom .arcp-sheet__body{padding-bottom:env(safe-area-inset-bottom,0px)}.arcp-box.arcp-box--academy{margin-top:0;padding-top:0;border-top:0}.arcp-lib2 .arcp-search{flex:1 1 auto;width:auto}.arcp-bfield{display:flex;flex-direction:column;gap:8px}.arcp-beyebrow{font-family:var(--arcp-ui);font-size:10px;letter-spacing:.18em;color:var(--taupe-600)}.arcp-bname{width:100%;padding:0 0 10px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:none;font-family:var(--arcp-display);font-size:28px;line-height:1.15;color:var(--ink-900)}.arcp-bname:focus{outline:none;border-bottom-color:var(--plum-500)}.arcp-bname::placeholder{color:var(--ink-400);opacity:1}.arcp-bname.is-bad{border-bottom-color:var(--error-500)}.arcp-slots{display:flex;flex-direction:column;gap:10px}.arcp-slot{display:flex;align-items:center;gap:14px;padding:15px 16px;background:var(--ivory-000);border:1px solid var(--border-hair);border-radius:12px;transition:box-shadow .16s var(--arcp-ease)}.arcp-slot.is-filled{padding:13px 16px}.arcp-slot.is-bad{border-color:var(--error-500)}.arcp-slot.is-dragging{position:relative;z-index:2;box-shadow:var(--e-2, 0 8px 16px -2px rgba(42, 33, 56, .12))}.arcp-slot__sw{flex:none;width:38px;height:38px;border-radius:12px;background:var(--ivory-100)}.arcp-slot--base .arcp-slot__sw{background:var(--sand-200)}.arcp-slot--base.is-filled .arcp-slot__sw{background:var(--sand-300)}.arcp-slot--filling .arcp-slot__sw{background:var(--ivory-100)}.arcp-slot--fruit .arcp-slot__sw{background:var(--sage-050)}.arcp-slot--fruit.is-filled .arcp-slot__sw{background:var(--blush-200)}.arcp-slot--finish .arcp-slot__sw{background:var(--plum-050)}.arcp-slot--extra .arcp-slot__sw{background:var(--gold-050)}.arcp-slot__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.arcp-slot__lbl{font-family:var(--arcp-ui);font-size:10px;letter-spacing:.16em;color:var(--taupe-600)}.arcp-slot__lblin{width:100%;padding:0;border:0;background:none;border-radius:0;font-family:var(--arcp-ui);font-size:10px;letter-spacing:.16em;color:var(--taupe-600);text-transform:uppercase}.arcp-slot__lblin:focus{outline:none;color:var(--plum-700)}.arcp-slot__open{padding:0;border:0;background:none;text-align:left;cursor:pointer;width:100%}.arcp-slot__val{font-family:var(--arcp-display);font-size:20px;line-height:1.2;color:var(--ink-900)}.arcp-slot__val.is-ph{color:var(--ink-400)}.arcp-slot__plus{flex:none;font-size:16px;line-height:1;color:var(--plum-500)}.arcp-slot__grip{flex:none;width:34px;height:34px;padding:0;border:0;background:none;cursor:grab;touch-action:none;color:var(--ink-400);font-size:15px;line-height:1}.arcp-slot__rm{flex:none;width:34px;height:34px;padding:0;margin-right:-6px;border:0;background:none;cursor:pointer;color:var(--ink-400);font-size:20px;line-height:1}.arcp-slot__rm:hover{color:var(--error-500, #A2543F)}.arcp-blink{align-self:flex-start;padding:4px 0 0;border:0;background:none;cursor:pointer;font-family:var(--arcp-ui);font-size:12px;color:var(--gold-600)}.arcp-preview{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;background:var(--ivory-000);border:1px solid var(--border-hair)}.arcp-preview[hidden]{display:none}.arcp-stack{flex:none;width:46px;display:flex;flex-direction:column;gap:3px}.arcp-stack__b{display:block;border-radius:2px}.arcp-stack__b--finish{background:var(--plum-050)}.arcp-stack__b--fruit{background:var(--blush-200)}.arcp-stack__b--cake{background:var(--sand-300)}.arcp-stack__b--filling{background:var(--ivory-100)}.arcp-stack__b--extra{background:var(--sage-050)}.arcp-preview__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.arcp-preview__n{font-family:var(--arcp-script);font-style:italic;font-weight:400;font-size:25px;line-height:1.15;color:var(--plum-900)}.arcp-preview__m{font-family:var(--arcp-ui);font-size:11px;color:var(--ink-400)}.arcp-bfoot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.arcp-bsave{width:100%;padding:15px 0;border:0;border-radius:999px;cursor:pointer;background:var(--sand-300);color:var(--ivory-050);font-family:var(--arcp-ui);font-size:12px;letter-spacing:.12em}.arcp-bsave.is-on{background:var(--plum-900)}.arcp-bsave:active{transform:scale(.985)}.arcp-bsave--alt,.arcp-bsave--alt.is-on{padding:14px 0;background:none;border:1px solid var(--border-plum);color:var(--plum-700)}.arcp-bstudio{padding:6px 0;border:0;background:none;cursor:pointer;font-family:var(--arcp-ui);font-size:12px;color:var(--ink-400)}.arcp-berr{margin:0;font-family:var(--arcp-ui);font-size:12px;color:var(--error-500)}.arcp-psearchwrap{flex:1 0 100%;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border-hair);background:var(--ivory-000)}.arcp-psearchwrap:focus-within{box-shadow:0 0 0 3px #7a66364d}.arcp-psearch{flex:1 1 auto;min-width:0;align-self:stretch;height:auto;margin:-1px 0;border:0;background:none;padding:0;border-radius:0;font-family:var(--arcp-ui);font-size:14px;color:var(--ink-900);-webkit-appearance:none;appearance:none}.arcp-psearch:focus{outline:none}.arcp-psearch::placeholder{color:var(--ink-400);opacity:1}.arcp-psearch::-webkit-search-cancel-button{-webkit-appearance:none}.arcp-pchips{flex:1 0 100%;display:flex;align-items:center;gap:8px}.arcp-pchip{position:relative;padding:6px 13px;cursor:pointer;border:1px solid var(--border-hair);border-radius:999px;background:none;color:var(--ink-500);font-family:var(--arcp-ui);font-size:11px;letter-spacing:.1em}.arcp-pchip:before{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}.arcp-pchip.is-on{background:var(--plum-900);border-color:var(--plum-900);color:var(--ivory-050)}.arcp-pchip--all{margin-left:auto}.arcp-presult{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px var(--learn-pad);border:0;border-bottom:1px solid var(--arcp-sep);border-radius:0;background:none;text-align:left;cursor:pointer}.arcp-presult.is-on{background:var(--plum-050)}.arcp-presult:active{background:var(--ivory-100)}.arcp-presult__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.arcp-presult__t{font-family:var(--arcp-display);font-size:21px;line-height:1.15;color:var(--ink-900)}.arcp-presult__s{font-family:var(--arcp-ui);font-size:11px;color:var(--ink-400)}.arcp-tick{flex:none;width:24px;height:24px;border-radius:999px;border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center}.arcp-tick.is-on{background:var(--plum-900);border-color:var(--plum-900)}.arcp-tick.is-on:after{content:"\2713";color:var(--ivory-050);font-size:12px;line-height:1}.arcp-pempty{margin:0;padding:24px var(--learn-pad);font-family:var(--arcp-display);font-size:20px;line-height:1.4;color:var(--ink-900)}.arcp-pempty__add{font:inherit;color:var(--gold-600);border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.arcp-tsheet{display:flex;flex-direction:column}.arcp-trow{display:flex;align-items:center;gap:4px;padding-right:var(--learn-pad);border-bottom:1px solid var(--arcp-sep)}.arcp-trow.is-on{background:var(--plum-050)}.arcp-trow__pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px var(--learn-pad);border:0;background:none;text-align:left;cursor:pointer}.arcp-trow__pick:disabled{cursor:default}.arcp-trow__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.arcp-trow__t{font-family:var(--arcp-display);font-size:21px;line-height:1.15;color:var(--ink-900)}.arcp-trow__s{font-family:var(--arcp-ui);font-size:11px;color:var(--ink-400)}.arcp-trow.is-faux .arcp-trow__t,.arcp-trow.is-faux .arcp-trow__s{color:var(--ink-400);font-style:italic}.arcp-tsheet__none,.arcp-tsheet__link{margin:0;padding:18px var(--learn-pad);font-family:var(--arcp-ui);font-size:13px;line-height:1.5;color:var(--ink-500)}.arcp-tsheet__link{color:var(--gold-600);display:block;padding-top:0}.arcp-tsheet__warn{margin:0;padding:14px var(--learn-pad) 18px;font-family:var(--arcp-ui);font-size:12px;line-height:1.5;color:var(--gold-600)}.arcp-tsheet__warn strong{font-weight:600}.arcp-tsheet__warn.is-ok{color:var(--sage-text, #6F7D62)}.arcp-tsheet__done{display:block;padding:0 var(--learn-pad) 14px;font-family:var(--arcp-ui);font-size:12px;color:var(--sage-text, #6F7D62)}.arcp-menuitem{width:100%;padding:16px var(--learn-pad);border:0;border-bottom:1px solid var(--arcp-sep);background:none;text-align:left;cursor:pointer;font-family:var(--arcp-display);font-size:20px;color:var(--ink-900)}.arcp-menuitem.is-del{color:var(--blocker-red, #8E4A47)}@media(hover:hover)and (min-width:600px){.arcp-scard:hover{transform:translateY(-2px);box-shadow:var(--e-2, 0 8px 16px -2px rgba(42, 33, 56, .12))}.arcp-cat:hover{background:var(--ivory-100)}.arcp-cat.is-open:hover{background:var(--sand-200)}}@media(min-width:700px){.arcp-acc{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:0}.arcp-acc>.arcp-golddiv,.arcp-acc>.arcp-invite,.arcp-acc>.arcp-empty,.arcp-acc>.arcp-syncwait{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.arcp-cat__panel,.arcp-dot,.arcp-scard,.arcp-sheet,.arcp-sheet__panel--full,.arcp-sheet__panel--bottom,.arcp-cat__chev{transition:none!important}}@media print{.arcp-sheet,.arcp-topbar,.arcp-combos,.arcp-libfoot{display:none!important}}.arcp-sheet__cancel,.arcp-sheet__act,.arcp-sheet__done,.arcp-blink,.arcp-bstudio,.arcp-pempty__add,.arcp-slot__grip,.arcp-tsheet__link{position:relative}.arcp-scard__more:before,.arcp-slot__grip:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.arcp-sheet__cancel:before,.arcp-sheet__act:before,.arcp-sheet__done:before{content:"";position:absolute;top:-7px;right:-10px;bottom:-7px;left:-10px}.arcp-blink:before,.arcp-bstudio:before,.arcp-pempty__add:before{content:"";position:absolute;top:-13px;right:-8px;bottom:-13px;left:-8px}.arcp-fauxtog:before{top:-15px;right:-10px;bottom:-15px;left:-10px}.arcp-slot{position:relative}.arcp-slot__open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.arcp-slot__grip,.arcp-slot__lblin{position:relative;z-index:1}.arcp-bname{padding-bottom:11px}.arcp-sheet__panel--entry .arcp-sheet__body{gap:16px;padding-top:26px}.arcp-paste2{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 22px;background:var(--ivory-000);border:1px dashed var(--border-plum);border-radius:12px;transition:background .16s var(--arcp-ease),border-color .16s var(--arcp-ease)}.arcp-paste2.is-drop{background:var(--plum-050);border-color:var(--plum-500)}.arcp-paste2__t{font-family:var(--arcp-display);font-size:27px;line-height:1.2;text-align:center;color:var(--ink-900)}.arcp-paste2__go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 26px;border:0;border-radius:999px;cursor:pointer;background:var(--plum-900);color:var(--ivory-050);font-family:var(--arcp-ui);font-size:12px;letter-spacing:.12em}.arcp-paste2__go:active{transform:scale(.985)}.arcp-paste2__ta{width:100%;max-height:260px;min-height:132px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--border-hair);background:var(--ivory-050);font-family:var(--arcp-ui);font-size:14px;line-height:1.5;color:var(--ink-900)}.arcp-paste2__ta:focus{outline:none;box-shadow:0 0 0 3px #7a66364d}.arcp-paste2__note{margin:0;width:100%;font-family:var(--arcp-ui);font-size:12px;line-height:1.45;color:var(--ink-500)}.arcp-tiles{display:flex;gap:12px}.arcp-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:18px 16px;cursor:pointer;text-align:left;background:var(--ivory-000);border:1px solid var(--border-hair);border-radius:12px}.arcp-tile:active{transform:scale(.985)}.arcp-tile.is-off{opacity:.4;cursor:default}.arcp-tile.is-off:active{transform:none}.arcp-tile__e{font-family:var(--arcp-ui);font-size:10px;letter-spacing:.18em;color:var(--taupe-600)}.arcp-tile__t{font-family:var(--arcp-display);font-size:20px;line-height:1.15;color:var(--ink-900)}.arcp-orfrom{display:flex;align-items:center;gap:10px;padding-top:6px}.arcp-srcrow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;cursor:pointer;text-align:left;border:0;border-radius:12px;background:var(--ivory-100)}.arcp-srcrow:active{background:var(--sand-200)}.arcp-srcrow__t{font-family:var(--arcp-display);font-size:20px;color:var(--ink-900)}.arcp-srcrow__c{flex:none;font-size:14px;color:var(--ink-400)}.arcp-srcrow__a{flex:none;font-family:var(--arcp-ui);font-size:11px;letter-spacing:.16em;color:var(--gold-600);white-space:nowrap}.arcp-sheet__panel--editor .arcp-sheet__body{gap:18px;padding:20px var(--learn-pad) 18px}.arcp-ar__meta{display:flex;flex-direction:column;gap:14px}.arcp-ar__metarow{display:flex;align-items:center;justify-content:space-between;gap:12px}.arcp-ar__metab{display:flex;flex-direction:column;gap:5px;min-width:0}.arcp-ar__val{font-family:var(--arcp-display);font-size:20px;line-height:1.15;color:var(--ink-900)}.arcp-ar__val.is-ph{color:var(--ink-400)}.arcp-changepill{flex:none;padding:7px 14px;cursor:pointer;border:1px solid var(--border-hair);border-radius:999px;background:none;font-family:var(--arcp-ui);font-size:11px;letter-spacing:.1em;color:var(--ink-500);position:relative}.arcp-changepill:before{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.arcp-changepill:active{transform:scale(.985)}.arcp-arsec{display:flex;flex-direction:column}.arcp-arsec__h{display:flex;align-items:center;gap:10px;padding-bottom:9px}.arcp-arsec__rule{flex:1 1 auto;height:1px;background:var(--border-hair)}.arcp-beyebrow--btn{border:0;background:none;padding:0;cursor:pointer;text-align:left;position:relative}.arcp-beyebrow--btn:before{content:"";position:absolute;top:-16px;right:-8px;bottom:-16px;left:-8px}.arcp-arlist{display:flex;flex-direction:column}.arcp-ar__row{position:relative;overflow:hidden;display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--arcp-sep);touch-action:pan-y}.arcp-ar__row.is-new{background:var(--gold-050)}.arcp-ar__tap{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:12px;padding:9px 0;border:0;background:none;text-align:left;cursor:pointer}.arcp-ar__qty{flex:none;width:64px;font-family:var(--arcp-ui);font-size:13px;color:var(--ink-500);font-variant-numeric:tabular-nums lining-nums}.arcp-ar__item{flex:1 1 auto;min-width:0;font-family:var(--arcp-display);font-size:19px;line-height:1.2;color:var(--ink-900)}.arcp-ar__item.is-ph{color:var(--ink-400)}.arcp-ar__ok{flex:none;font-size:12px;color:var(--sage-600, #63734F)}.arcp-ar__new{flex:none;position:relative;padding:0;border:0;background:none;cursor:pointer;font-family:var(--arcp-ui);font-size:10px;letter-spacing:.12em;color:var(--gold-600)}.arcp-ar__new:before{content:"";position:absolute;top:-16px;right:-12px;bottom:-16px;left:-12px}.arcp-ar__row.is-swiped .arcp-ar__tap{transform:translate(-76px);transition:transform .16s var(--arcp-ease)}.arcp-ar__swdel{position:absolute;right:0;top:0;bottom:0;width:76px;border:0;background:var(--blocker-red, #8E4A47);color:var(--ivory-050);cursor:pointer;font-family:var(--arcp-ui);font-size:12px;letter-spacing:.08em}.arcp-ar__edit{display:flex;flex-direction:column;gap:8px;padding:12px 0 14px;border-bottom:1px solid var(--border-hair)}.arcp-ar__editrow{display:flex;gap:8px;align-items:center}.arcp-fld{min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--ivory-000);font-family:var(--arcp-ui);font-size:15px;color:var(--ink-900)}.arcp-fld:focus{outline:none;border-color:var(--plum-500);box-shadow:0 0 0 3px #7a66364d}.arcp-fld--qty,.arcp-fld--unit{flex:1 1 0;min-width:0}.arcp-fld--item{flex:1 1 auto;min-width:0}.arcp-fld--note{width:100%}.arcp-fld--step{width:100%;padding:10px;line-height:1.5;resize:vertical}.arcp-fld__pick{flex:none;width:44px;min-height:44px;padding:0;cursor:pointer;border:1px solid var(--border-soft);border-radius:8px;background:var(--ivory-050);color:var(--plum-700);font-size:16px;line-height:1}.arcp-ar__editact{display:flex;align-items:center;justify-content:space-between;gap:12px}.arcp-ar__rm,.arcp-ar__done{position:relative;padding:0;border:0;background:none;cursor:pointer;font-family:var(--arcp-ui);font-size:12px;letter-spacing:.06em}.arcp-ar__rm:before,.arcp-ar__done:before{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.arcp-ar__rm{color:var(--blocker-red, #8E4A47)}.arcp-ar__done{color:var(--plum-700);margin-left:auto}.arcp-arsteps{display:flex;flex-direction:column}.arcp-arstep{display:flex;gap:12px;align-items:baseline;width:100%;padding:7px 0;border:0;background:none;text-align:left;cursor:pointer}.arcp-arstep__n{flex:none;width:16px;font-family:var(--arcp-script);font-style:italic;font-size:17px;color:var(--gold-600)}.arcp-arstep__t{flex:1 1 auto;min-width:0;font-family:var(--arcp-ui);font-size:13.5px;line-height:1.4;color:var(--ink-700, #4A4351);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arcp-arstep--edit{align-items:flex-start;padding:8px 0;cursor:default}.arcp-arstep__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.arcp-arempty{margin:0;padding:6px 0 2px;font-family:var(--arcp-ui);font-size:12.5px;line-height:1.45;color:var(--ink-400)}.arcp-arfoot{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px var(--learn-pad) calc(14px + env(safe-area-inset-bottom,0px));background:var(--ivory-050);border-top:1px solid var(--border-hair)}.arcp-arfoot .arcp-bsave{background:var(--sand-300)}.arcp-arfoot .arcp-bsave.is-on{background:var(--plum-900)}.arcp-arfoot .arcp-berr:empty{display:none}.arcp-ysheet{display:flex;flex-direction:column;gap:18px;padding:16px var(--learn-pad) 24px}.arcp-ysheet__f{display:flex;flex-direction:column;gap:7px}.arcp-ysheet__hint{font-family:var(--arcp-ui);font-size:12px;line-height:1.45;color:var(--ink-500)}.arcp-menuitem{display:flex;align-items:center;justify-content:space-between;gap:12px}.arcp-menuitem.is-on{background:var(--plum-050)}.arcp-scan__steps{margin:0;padding:4px 0 8px;list-style:none;counter-reset:scan;display:flex;flex-direction:column}.arcp-scan__steps li{counter-increment:scan;display:flex;gap:12px;align-items:baseline;padding:9px var(--learn-pad);font-family:var(--arcp-ui);font-size:14px;line-height:1.5;color:var(--ink-700, #4A4351)}.arcp-scan__steps li:before{content:counter(scan);flex:none;width:16px;font-family:var(--arcp-script);font-style:italic;font-size:17px;color:var(--gold-600)}.arcp-scan__go{display:flex;margin:10px var(--learn-pad) 22px;width:auto}.arcp-scanstatus{margin:0;padding:2px 4px 0;font-family:var(--arcp-ui);font-size:12px;line-height:1.5;color:var(--ink-500)}.arcp-scanstatus[hidden]{display:none}.arcp-changepill.is-bad{border-color:var(--error-500);color:var(--error-500)}.arcp-liblist{list-style:none;margin:.75rem auto 0;padding:0;max-width:42rem}.arcp-liblist__group{padding:.8rem 0;border-top:1px solid var(--hairline)}.arcp-liblist__group:first-child{border-top:0;padding-top:.2rem}.arcp-liblist__cat{margin:0 0 .45rem;font-family:var(--font-sans, "Hanken Grotesk", "Jost", sans-serif);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gold-text, #7A6636)}.arcp-liblist__rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px 1.5rem}.arcp-liblist__row{font-family:var(--font-sans, "Hanken Grotesk", "Jost", sans-serif);font-size:.9rem;line-height:1.5;padding:3px 0;color:var(--ink-60, rgba(42, 33, 56, .6))}.arcp-enrol--compact{max-width:42rem;margin:.4rem auto 3.5rem;background:none;border:0;border-top:1px solid var(--hairline);border-radius:0;padding:1rem 0 0;text-align:left}.learn-page .arcp-enrol.arcp-enrol--compact{max-width:42rem;background:none;border:0;border-top:1px solid var(--hairline);border-radius:0}.arcp-enrol--compact .arcp-enrol__line{max-width:46rem;margin:0 0 1rem;color:var(--ink-70, rgba(42, 33, 56, .72));font-size:.95rem;line-height:1.6}.arcp-enrol--compact .arcp-enrol__actions{justify-content:flex-start}
/*# sourceMappingURL=/cdn/shop/t/45/assets/academy-recipes.css.map */
