.studio-page{background:#f4f5ef;padding-top:6.5rem}.studio-shell{width:min(100% - 2rem,1400px);margin:0 auto}.studio-page-hero{padding:clamp(4.5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem)}.studio-page-kicker{color:#5d645d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.76rem;font-weight:700}.studio-page-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,7vw,7.2rem);font-weight:540;line-height:.94}.studio-page-hero>.studio-shell>p:last-child{color:#5d645d;max-width:48ch;margin:2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.studio-dark{color:#f4f5ef;background:#121512}.studio-lime{color:#121512;background:#c8f13c}.studio-page-section{padding:clamp(4.5rem,9vw,8rem) 0}.studio-section-title{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:540;line-height:.98}.studio-section-copy{color:#5d645d;max-width:52ch;margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.studio-dark .studio-section-copy{color:#a7afa7}.studio-button{color:#fff;white-space:nowrap;background:#121512;border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;min-height:52px;padding:.8rem 1.2rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.studio-button:hover{background:#2b302b;transform:translateY(-1px)}.studio-button:active{transform:scale(.98)}.studio-dark .studio-button{color:#121512;background:#c8f13c}.studio-text-link{color:inherit;border-bottom:1px solid;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.studio-aside-grid{grid-template-columns:.72fr 1.8fr;gap:clamp(3rem,8vw,8rem);display:grid}.studio-small-label{color:#5d645d;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.studio-dark .studio-small-label{color:#848c84}.studio-rule-list{border-top:1px solid #cdd2ca}.studio-rule-row{border-bottom:1px solid #cdd2ca;padding:2rem 0}.studio-rule-row h2,.studio-rule-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:580}.studio-rule-row p{color:#5d645d;max-width:58ch;margin:.8rem 0 0;line-height:1.7}.studio-rule-row a{color:inherit;text-decoration:none}.studio-cta{text-align:center;padding:clamp(5rem,10vw,9rem) 0}.studio-cta .studio-shell{justify-items:center;display:grid}.studio-cta h2{letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:540;line-height:1}.studio-cta p{color:#4e554e;max-width:46ch;margin:1.4rem 0 2rem;line-height:1.7}@media (width<=760px){.studio-page{padding-top:5.5rem}.studio-page-hero{padding-top:3.5rem}.studio-aside-grid{grid-template-columns:1fr;gap:2rem}}.sx{--sx-ink:#121512;--sx-ink-2:#1b201b;--sx-ink-line:#2d342d;--sx-paper:#f4f5ef;--sx-lime:#c8f13c;--sx-dim:#98a198;--sx-ease:cubic-bezier(.16, 1, .3, 1)}.sx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-mx{--dot:6px;--gap:3.5px;grid-template-columns:repeat(7, var(--dot));gap:var(--gap);flex:none;display:grid}.sx-mx i{width:var(--dot);height:var(--dot);transition:background-color .32s,box-shadow .32s;transition-delay:calc(var(--d) * 18ms);background:#2c332c;border-radius:50%}.sx-mx i.on{background:var(--sx-lime);box-shadow:0 0 calc(var(--dot) * .6) #c8f13c6b}.sx-mx.is-wave i{transition-duration:.1s;transition-delay:0s}.sx-mx-xs{--dot:4px;--gap:2.5px}.sx-mx-lg{--dot:clamp(15px, 1.55vw, 22px);--gap:clamp(7px, .72vw, 10px)}@media (prefers-reduced-motion:no-preference){.sx-mx-lg:not(.is-wave) i.on{animation:3.2s ease-in-out infinite sx-breathe;animation-delay:calc(var(--d) * .12s)}@keyframes sx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}}.sx-console{background:var(--sx-ink);color:var(--sx-paper);border-radius:28px;flex-direction:column;display:flex}.sx-console :focus-visible{outline:2px solid var(--sx-lime);outline-offset:3px;border-radius:8px}.sx-head{align-items:center;gap:.8rem;min-height:46px;display:flex}.sx-status{color:var(--sx-dim);font-family:var(--font-mono);margin:0;font-size:.74rem;line-height:1}.sx-status em{color:var(--sx-lime);font-style:normal}.sx-head-book{border:1px solid var(--sx-ink-line);min-height:44px;color:var(--sx-paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;margin-left:auto;padding:.5rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.sx-head-book:hover{border-color:var(--sx-lime);color:var(--sx-lime)}.sx-head-book:active{transform:scale(.98)}.sx-answer{outline:none;align-content:start;gap:.85rem;transition:opacity .25s;display:grid}.sx[data-state=thinking] .sx-answer{opacity:.35}.sx-you{color:var(--sx-dim);margin:0;font-size:.82rem;line-height:1.5}.sx-say{max-width:34ch;font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:560;line-height:1.22}.sx-card{background:var(--sx-ink-2);border:1px solid var(--sx-ink-line);border-radius:16px;gap:.9rem;padding:1.15rem 1.2rem;display:grid}.sx-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.sx-title{color:var(--sx-dim);margin:0;font-size:.82rem;font-weight:600}.sx-price{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.3vw,2.2rem);font-weight:600;line-height:1}.sx-price small{color:var(--sx-dim);font-family:var(--font-body);letter-spacing:0;margin-left:.5rem;font-size:.74rem;font-weight:400}.sx-points,.sx-rows{margin:0;padding:0;list-style:none}.sx-points{gap:.5rem;font-size:.9rem;line-height:1.45;display:grid}.sx-points li{color:#dfe3da;grid-template-columns:7px 1fr;align-items:baseline;gap:.7rem;display:grid}.sx-points li:before{content:"";background:var(--sx-lime);border-radius:2px;width:7px;height:7px;transform:translateY(-1px)}.sx-rows li+li{border-top:1px solid var(--sx-ink-line)}.sx-row{color:var(--sx-paper);grid-template-columns:1fr auto;align-items:baseline;gap:.15rem 1rem;padding:.62rem 0;font-size:.9rem;line-height:1.35;text-decoration:none;display:grid}.sx-rows li:first-child .sx-row{padding-top:0}.sx-rows li:last-child .sx-row{padding-bottom:0}.sx-row-name{font-weight:600}.sx-row-note{color:var(--sx-dim);grid-column:1;font-size:.78rem}.sx-row-value{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;grid-area:1/2;font-weight:600}a.sx-row:hover .sx-row-name{color:var(--sx-lime)}.sx-shots{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.7rem;display:grid}.sx-shot{color:var(--sx-paper);gap:.3rem;font-size:.82rem;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.sx-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .4s var(--sx-ease);background:#252a25;border-radius:8px;display:block}.sx-shot:hover img{transform:scale(1.03)}.sx-shot small{color:var(--sx-dim);font-size:.7rem;font-weight:400}.sx-shots-one .sx-shot{grid-template-columns:132px 1fr;gap:.15rem .9rem}.sx-shots-one .sx-shot img{grid-row:1/3}.sx-shots-one .sx-shot span{align-self:end}.sx-shots-one .sx-shot small{align-self:start}.sx-fine{color:var(--sx-dim);margin:0;font-size:.76rem;line-height:1.55}.sx-related{flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;font-size:.8rem;display:flex}.sx-related a{color:var(--sx-paper);text-underline-offset:4px;padding:.2rem 0;text-decoration:underline #5d665d}.sx-related a:hover{color:var(--sx-lime);text-decoration-color:currentColor}.sx-actions{flex-wrap:wrap;gap:.55rem;display:flex}.sx-btn{white-space:nowrap;border-radius:999px;align-items:center;gap:.7rem;min-height:48px;padding:.65rem 1.15rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.sx-btn:active{transform:scale(.98)}.sx-btn-primary{background:var(--sx-lime);color:var(--sx-ink)}.sx-btn-primary:hover{background:#d7fb55;transform:translateY(-1px)}.sx-btn-ghost{border:1px solid var(--sx-ink-line);color:var(--sx-paper)}.sx-btn-ghost:hover{border-color:var(--sx-paper)}.sx-next{flex-wrap:wrap;gap:.45rem;display:flex}.sx-chip{color:#dfe3da;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3b433b;border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.sx-chip:hover{border-color:var(--sx-lime);color:var(--sx-lime)}.sx-chip:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.sx-answer.is-fresh>*{animation:sx-rise .5s var(--sx-ease) both}.sx-answer.is-fresh>:nth-child(2){animation-delay:50ms}.sx-answer.is-fresh>:nth-child(3){animation-delay:.1s}.sx-answer.is-fresh>:nth-child(4){animation-delay:.15s}.sx-answer.is-fresh>:nth-child(5){animation-delay:.2s}@keyframes sx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.sx-prompt{background:#fff;border:1px solid #cdd2c8;border-radius:999px;align-items:center;gap:.5rem;min-height:64px;padding:.4rem .4rem .4rem 1.4rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 40px -26px #12151266}.sx-prompt:focus-within{border-color:var(--sx-ink);box-shadow:0 0 0 4px #c8f13c8c,0 18px 40px -26px #12151266}.sx-prompt input{min-width:0;color:var(--sx-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6rem 0;font-size:1.02rem}.sx-prompt input:focus-visible{outline:none}.sx-prompt input::placeholder{color:#666d66;opacity:1}.sx-prompt button{background:var(--sx-ink);width:52px;height:52px;color:var(--sx-lime);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.3rem;line-height:1;transition:transform .2s,background-color .2s;display:grid}.sx-prompt button:hover{background:#2a302a;transform:translate(2px)}.sx-prompt button:active{transform:scale(.96)}.sx-prompt-ink{background:var(--sx-ink-2);border-color:var(--sx-ink-line);min-height:56px;box-shadow:none;padding-left:1.1rem}.sx-prompt-ink:focus-within{border-color:var(--sx-lime);box-shadow:none}.sx-prompt-ink input{color:var(--sx-paper);font-size:.94rem}.sx-prompt-ink input::placeholder{color:var(--sx-dim)}.sx-prompt-ink button{background:var(--sx-lime);width:44px;height:44px;color:var(--sx-ink)}.sx-prompt-ink button:hover{background:#d7fb55}.sx-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 2*clamp(1rem,3vw,2.5rem),1400px);min-height:100dvh;margin:0 auto;padding:6.6rem 0 2rem;display:grid}.sx-hero h1{margin:0}.sx-hero h1 span{display:block}.sx-hero-key{color:#5d645d;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.78rem;font-weight:700;line-height:1.4}.sx-hero-main,.sx-hero-rest{letter-spacing:-.055em;font-size:clamp(2.5rem,4.15vw,4.3rem);font-weight:560;line-height:.98}.sx-hero-rest{color:#5d645d}.sx-hero-intro{color:#5d645d;max-width:44ch;margin:1.6rem 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55}.sx-hero .sx-prompt{max-width:640px;margin-top:2rem}.sx-open{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sx-open a{min-height:44px;color:var(--sx-ink);border:1px solid #c2c8bc;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.sx-open a:hover{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-paper)}.sx-open a:active{transform:scale(.97)}.sx-console-hero{height:clamp(520px,100dvh - 8.6rem,690px);padding:1.1rem 1.25rem 1.25rem;scroll-margin-top:5.5rem;box-shadow:0 44px 70px -44px #12151299}.sx-console-hero .sx-head .sx-mx{opacity:0;transform-origin:0;transition:opacity .3s ease, transform .4s var(--sx-ease);transform:scale(.6)}.sx-hero[data-answered] .sx-head .sx-mx{opacity:1;transform:none}.sx-console-hero .sx-head .sx-status{transition:margin .4s var(--sx-ease);margin-left:calc(-63px - .8rem)}.sx-hero[data-answered] .sx-head .sx-status{margin-left:0}.sx-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b433b transparent;flex:1;min-height:0;margin-top:.9rem;padding-right:.15rem;display:grid;overflow-y:auto}.sx-screen>*{grid-area:1/1}@media (width>=1001px){.sx-hero[data-answered] .sx-screen{padding-bottom:1.4rem;mask-image:linear-gradient(#000 calc(100% - 2.2rem),#0000)}}.sx-hero:not([data-answered]) .sx-answer,.sx-hero[data-answered] .sx-idle{display:none}.sx-idle{align-content:center;justify-items:start;gap:1.5rem;padding:.5rem .6rem .2rem;display:grid}.sx-hello{color:var(--sx-dim);margin:.4rem 0 -.6rem;font-size:.9rem}.sx-lines{width:100%;margin:0;padding:0;list-style:none}.sx-lines li+li{border-top:1px solid var(--sx-ink-line)}.sx-lines a{color:#b4bcb3;font-family:var(--font-display);letter-spacing:-.03em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem 0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:540;line-height:1.2;text-decoration:none;transition:color .25s;display:flex}.sx-lines a span{color:var(--sx-lime);opacity:0;transition:opacity .25s ease, transform .3s var(--sx-ease);transform:translate(-6px)}.sx-lines a:hover,.sx-lines a:focus-visible,.sx-lines a.is-active{color:var(--sx-paper)}.sx-lines a:hover span,.sx-lines a:focus-visible span,.sx-lines a.is-active span{opacity:1;transform:none}@media (width<=1000px){.sx-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:6.8rem 0 2.5rem}.sx-hero-main,.sx-hero-rest{font-size:clamp(2.3rem,9.6vw,3.6rem)}.sx-hero-key{margin-bottom:1.1rem;font-size:.72rem}.sx-console-hero{border-radius:24px;height:auto}.sx-screen{overflow:visible}.sx-idle{gap:1.2rem;padding-inline:.2rem}.sx-mx-lg{--dot:15px;--gap:7px}}@media (width<=520px){.sx-prompt{min-height:60px;padding-left:1.1rem}.sx-prompt input{font-size:1rem}.sx-open a{padding-inline:.85rem;font-size:.84rem}.sx-console-hero{padding:.9rem 1rem 1.2rem}.sx-head-book{padding-inline:.8rem}}.sx-dock{z-index:140;pointer-events:none;justify-items:end;gap:.6rem;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.sx-dock>*{pointer-events:auto}.sx-launch{background:var(--sx-ink);min-height:56px;color:var(--sx-paper);font:inherit;cursor:pointer;transition:transform .3s var(--sx-ease), opacity .25s ease, background-color .2s ease;border:1px solid #2d342d;border-radius:999px;align-items:center;gap:.75rem;padding:.6rem 1.15rem .6rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 18px 44px -18px #121512a6}.sx-launch:hover{background:#20261f;transform:translateY(-2px)}.sx-launch:active{transform:scale(.98)}.sx-launch:focus-visible{outline:2px solid var(--sx-ink);outline-offset:3px}.sx-dock[data-tucked=true][data-open=false] .sx-launch{opacity:0;pointer-events:none;transform:translateY(14px)}.sx-panel{transform-origin:100% 100%;border:1px solid #2d342d;border-radius:24px;gap:.8rem;width:min(410px,100vw - 1.5rem);max-height:min(640px,100dvh - 7.5rem);padding:.9rem 1rem 1rem;box-shadow:0 34px 80px -30px #121512b3}.sx-panel[hidden]{display:none}.sx-close{width:44px;height:44px;color:var(--sx-paper);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;font-size:1.5rem;line-height:1;transition:background-color .2s;display:grid}.sx-close:hover{background:var(--sx-ink-2)}.sx-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b433b transparent;flex:1;min-height:0;padding:.2rem .15rem .4rem;overflow-y:auto}.sx-panel .sx-say{font-size:1.16rem}.sx-panel .sx-price{font-size:1.7rem}@media (prefers-reduced-motion:no-preference){.sx-dock[data-open=true] .sx-panel{animation:sx-pop .34s var(--sx-ease) both}@keyframes sx-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}}@media (width<=760px){.sx-launch{min-height:52px;padding-right:1rem}body[data-analytics-choice] .sx-dock{bottom:5.4rem}.sx-panel{max-height:calc(100dvh - 11.5rem)}}.site-header[data-astro-cid-kgevm5mn]{z-index:100;pointer-events:none;padding:.85rem clamp(1rem,3vw,2.5rem);position:fixed;inset:0 0 auto}.site-nav[data-astro-cid-kgevm5mn]{backdrop-filter:blur(18px);pointer-events:auto;background:#f7f7f4e6;border:1px solid #1215121a;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(100%,1440px);height:64px;margin:0 auto;padding:.45rem .55rem .45rem 1.15rem;display:grid;box-shadow:0 12px 42px #141e1614}.wordmark[data-astro-cid-kgevm5mn]{color:#121512;width:fit-content;font-family:var(--font-display);letter-spacing:.18em;align-items:center;gap:.68rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-kgevm5mn] img[data-astro-cid-kgevm5mn]{flex:none;width:28px;height:28px;display:block}.wordmark[data-astro-cid-kgevm5mn] span[data-astro-cid-kgevm5mn]{white-space:nowrap}.desktop-nav[data-astro-cid-kgevm5mn]{align-items:center;gap:.2rem;display:flex}.desktop-nav[data-astro-cid-kgevm5mn] a[data-astro-cid-kgevm5mn]{color:#5c625c;white-space:nowrap;border-radius:999px;padding:.6rem .72rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.desktop-nav[data-astro-cid-kgevm5mn] a[data-astro-cid-kgevm5mn]:hover,.desktop-nav[data-astro-cid-kgevm5mn] a[data-astro-cid-kgevm5mn].active{color:#121512;background:#e9ebe5}.nav-cta[data-astro-cid-kgevm5mn]{color:#f7f7f4;white-space:nowrap;background:#121512;border-radius:999px;justify-self:end;align-items:center;min-height:46px;padding:.65rem 1.15rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.nav-cta[data-astro-cid-kgevm5mn]:hover{background:#2a302a;transform:translateY(-1px)}.nav-cta[data-astro-cid-kgevm5mn]:active{transform:scale(.98)}.menu-toggle[data-astro-cid-kgevm5mn]{display:none}.mobile-menu[data-astro-cid-kgevm5mn]{pointer-events:auto}@media (width>=1081px) and (width<=1200px){.desktop-nav[data-astro-cid-kgevm5mn] a[data-astro-cid-kgevm5mn]{padding-inline:.5rem}}@media (width<=1080px){.site-header[data-astro-cid-kgevm5mn]{padding:.65rem}.site-nav[data-astro-cid-kgevm5mn]{grid-template-columns:1fr auto;height:58px;padding-left:1rem}.desktop-nav[data-astro-cid-kgevm5mn],.nav-cta[data-astro-cid-kgevm5mn]{display:none}.menu-toggle[data-astro-cid-kgevm5mn]{cursor:pointer;background:#121512;border:0;border-radius:50%;place-content:center;gap:5px;width:46px;height:46px;padding:0;display:grid}.menu-toggle[data-astro-cid-kgevm5mn] span[data-astro-cid-kgevm5mn]{background:#fff;width:17px;height:1.5px;transition:transform .2s}.menu-toggle[data-astro-cid-kgevm5mn][aria-expanded=true] span[data-astro-cid-kgevm5mn]:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[data-astro-cid-kgevm5mn][aria-expanded=true] span[data-astro-cid-kgevm5mn]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu[data-astro-cid-kgevm5mn]{background:#f7f7f4;border:1px solid #1215121a;border-radius:24px;width:calc(100% - 1.3rem);margin:.5rem auto 0;padding:.75rem;box-shadow:0 18px 60px #141e1624}.mobile-menu[data-astro-cid-kgevm5mn] nav[data-astro-cid-kgevm5mn]{display:grid}.mobile-menu[data-astro-cid-kgevm5mn] a[data-astro-cid-kgevm5mn]{color:#121512;font-family:var(--font-display);border-radius:14px;padding:.95rem .85rem;font-size:1.08rem;font-weight:650;text-decoration:none}.mobile-menu[data-astro-cid-kgevm5mn] a[data-astro-cid-kgevm5mn]:hover{background:#e9ebe5}.mobile-menu[data-astro-cid-kgevm5mn] .mobile-cta[data-astro-cid-kgevm5mn]{color:#fff;text-align:center;background:#121512;margin-top:.4rem}}.site-footer[data-astro-cid-yvkg62gd]{color:#f4f5ef;background:#121512;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,4rem) 1.25rem;position:relative;overflow:hidden}.footer-xx[data-astro-cid-yvkg62gd]{z-index:0;opacity:.1;pointer-events:none;width:clamp(80px,11vw,160px);height:auto;position:absolute;top:clamp(2.5rem,6vw,5rem);right:clamp(1rem,4vw,4rem)}.site-footer[data-astro-cid-yvkg62gd]>[data-astro-cid-yvkg62gd]:not(.footer-xx){z-index:1;position:relative}.footer-lead[data-astro-cid-yvkg62gd]{width:min(100%,1400px);margin:0 auto clamp(5rem,10vw,9rem)}.footer-lead[data-astro-cid-yvkg62gd] p[data-astro-cid-yvkg62gd]{color:#929a92;margin:0 0 .75rem;font-size:.95rem}.footer-lead[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:#f4f5ef;font-family:var(--font-display);letter-spacing:-.055em;border-bottom:1px solid #4a504a;justify-content:space-between;align-items:center;padding-bottom:.2em;font-size:clamp(2.8rem,8vw,7.5rem);font-weight:550;line-height:1;text-decoration:none;transition:color .25s,border-color .25s;display:flex}.footer-lead[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:#c8f13c;border-color:#c8f13c}.footer-lead[data-astro-cid-yvkg62gd] span[data-astro-cid-yvkg62gd]{font-size:.5em}.footer-grid[data-astro-cid-yvkg62gd]{border-top:1px solid #333833;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3rem;width:min(100%,1400px);margin:0 auto;padding:2.5rem 0 4rem;display:grid}.footer-wordmark[data-astro-cid-yvkg62gd]{color:#fff;letter-spacing:.18em;align-items:center;gap:.65rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-wordmark[data-astro-cid-yvkg62gd] img[data-astro-cid-yvkg62gd]{width:28px;height:28px;display:block}.footer-brand[data-astro-cid-yvkg62gd]>p[data-astro-cid-yvkg62gd]{color:#929a92;max-width:35ch;margin:1.4rem 0 0;font-size:.92rem;line-height:1.7}.footer-title[data-astro-cid-yvkg62gd]{color:#949c94;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.footer-grid[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:#cbd0ca;width:fit-content;padding:.28rem 0;font-size:.9rem;text-decoration:none;display:block}.footer-grid[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:#c8f13c}.footer-location[data-astro-cid-yvkg62gd]{color:#949c94;margin:.5rem 0 0;font-size:.84rem}.footer-bottom[data-astro-cid-yvkg62gd]{color:#949c94;border-top:1px solid #333833;justify-content:space-between;gap:1rem;width:min(100%,1400px);margin:0 auto;padding-top:1.25rem;font-size:.76rem;display:flex}.footer-bottom[data-astro-cid-yvkg62gd] div[data-astro-cid-yvkg62gd]{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.footer-bottom[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:inherit;align-items:center;min-height:24px;margin-block:-.3rem;padding-block:.3rem;text-decoration:none;display:inline-flex}@media (width<=820px){.footer-grid[data-astro-cid-yvkg62gd]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-yvkg62gd]{grid-column:1/-1}}@media (width<=560px){.site-footer[data-astro-cid-yvkg62gd]{padding-inline:1.15rem}.footer-grid[data-astro-cid-yvkg62gd]{grid-template-columns:1fr;gap:2.25rem}.footer-brand[data-astro-cid-yvkg62gd]{grid-column:auto}.footer-bottom[data-astro-cid-yvkg62gd]{flex-direction:column}}.consent-banner[data-astro-cid-kte44zzv][hidden]{display:none}.consent-banner[data-astro-cid-kte44zzv]{z-index:220;color:#f4f5ef;background:#121512;border:1px solid #363c36;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:1.25rem;width:min(560px,100% - 2rem);padding:1.1rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 22px 70px #0c110c47}.consent-banner[data-astro-cid-kte44zzv] strong[data-astro-cid-kte44zzv]{margin-bottom:.35rem;font-size:.9rem;display:block}.consent-banner[data-astro-cid-kte44zzv] p[data-astro-cid-kte44zzv]{color:#afb7af;max-width:49ch;margin:0;font-size:.76rem;line-height:1.55}.consent-banner[data-astro-cid-kte44zzv] a[data-astro-cid-kte44zzv]{color:#f4f5ef;text-underline-offset:2px;text-decoration:underline}.consent-actions[data-astro-cid-kte44zzv]{gap:.5rem;display:flex}.consent-actions[data-astro-cid-kte44zzv] button[data-astro-cid-kte44zzv]{color:#f4f5ef;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #535a53;border-radius:999px;padding:.65rem .9rem;font-size:.75rem;font-weight:700}.consent-actions[data-astro-cid-kte44zzv] .consent-accept[data-astro-cid-kte44zzv]{color:#121512;background:#c8f13c;border-color:#c8f13c}.consent-actions[data-astro-cid-kte44zzv] button[data-astro-cid-kte44zzv]:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=620px){.consent-banner[data-astro-cid-kte44zzv]{grid-template-columns:1fr;gap:.8rem;padding:.9rem}.consent-banner[data-astro-cid-kte44zzv] strong[data-astro-cid-kte44zzv]{margin-bottom:.2rem}.consent-banner[data-astro-cid-kte44zzv] p[data-astro-cid-kte44zzv]{font-size:.72rem;line-height:1.45}.consent-actions[data-astro-cid-kte44zzv]{grid-template-columns:1fr 1.25fr;display:grid}.consent-actions[data-astro-cid-kte44zzv] button[data-astro-cid-kte44zzv]{width:100%}}.mobile-conversion-bar[data-astro-cid-u5zzmw3f]{display:none}@media (width<=760px){.mobile-conversion-bar[data-astro-cid-u5zzmw3f]{z-index:150;backdrop-filter:blur(18px);background:#f7f7f4f0;border:1px solid #1215121f;border-radius:18px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;position:fixed;inset:auto .65rem .65rem;box-shadow:0 14px 45px #141e162b}body[data-analytics-choice] .mobile-conversion-bar[data-astro-cid-u5zzmw3f]{display:grid}.mobile-conversion-bar[data-astro-cid-u5zzmw3f] a[data-astro-cid-u5zzmw3f]{color:#121512;border-radius:14px;align-content:center;justify-items:center;min-height:52px;padding:.55rem .7rem;text-decoration:none;display:grid}.mobile-conversion-bar[data-astro-cid-u5zzmw3f] .mobile-book[data-astro-cid-u5zzmw3f]{color:#f4f5ef;background:#121512}.mobile-conversion-bar[data-astro-cid-u5zzmw3f] span[data-astro-cid-u5zzmw3f]{font-size:.78rem;font-weight:760;line-height:1.1}.mobile-conversion-bar[data-astro-cid-u5zzmw3f] small[data-astro-cid-u5zzmw3f]{color:#5d645d;margin-top:.16rem;font-size:.61rem;line-height:1.1}.mobile-conversion-bar[data-astro-cid-u5zzmw3f] .mobile-book[data-astro-cid-u5zzmw3f] small[data-astro-cid-u5zzmw3f]{color:#aeb6ae}.mobile-conversion-bar[data-astro-cid-u5zzmw3f] a[data-astro-cid-u5zzmw3f]:active{transform:scale(.98)}}.studio-body{color:#121512;background:#f4f5ef}.studio-body #main-content{overflow:hidden}.studio-body [data-studio-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.studio-body [data-studio-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.studio-body [data-studio-reveal]{opacity:1;transition:none;transform:none}}
