@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500..800&family=Figtree:ital,wght@0,400..700;1,400..700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*{-webkit-user-select:text!important;user-select:text!important}button,a,[role=button]{cursor:pointer!important}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#0050b459;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808040;border-radius:3px}.far-studio{--fs-font-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;--fs-font-body: "Figtree", system-ui, sans-serif;--fs-u: 1;--fs-pad: calc(36px * var(--fs-u));--fs-gap: calc(22px * var(--fs-u));--fs-gap-sm: calc(12px * var(--fs-u));--fs-radius: calc(14px * var(--fs-u));--fs-radius-sm: calc(8px * var(--fs-u));--fs-ease: cubic-bezier(.22, 1, .36, 1);--fs-page: #ece8e1;--fs-slide: #f4f0e8;--fs-ink: #1a1a1a;--fs-muted: rgba(26, 26, 26, .62);--fs-faint: rgba(26, 26, 26, .38);--fs-accent: #ffaa00;--fs-accent-soft: rgba(255, 170, 0, .16);--fs-line: rgba(26, 26, 26, .12);--fs-surface: rgba(255, 255, 255, .62);--fs-contrast: #121212;--fs-contrast-ink: #f4f0e8;--fs-chart-1: #1a1a1a;--fs-chart-2: #c45c26;--fs-chart-3: #3d5a4c;--fs-chart-4: #5b6b8a;--fs-chart-5: #8a6b3d;--fs-shadow: 0 18px 50px rgba(26, 26, 26, .12);color:var(--fs-ink);font-family:var(--fs-font-body);-webkit-font-smoothing:antialiased}.far-studio[data-theme=ivory]{--fs-slide: #f4f0e8;--fs-ink: #1a1a1a;--fs-muted: rgba(26, 26, 26, .62);--fs-faint: rgba(26, 26, 26, .38);--fs-accent: #ffaa00;--fs-accent-soft: rgba(255, 170, 0, .18);--fs-line: rgba(26, 26, 26, .12);--fs-surface: rgba(255, 255, 255, .7);--fs-contrast: #161616;--fs-contrast-ink: #f4f0e8}.far-studio[data-theme=ink]{--fs-page: #0d0d0d;--fs-slide: #141414;--fs-ink: #f3eee6;--fs-muted: rgba(243, 238, 230, .64);--fs-faint: rgba(243, 238, 230, .4);--fs-accent: #ffaa00;--fs-accent-soft: rgba(255, 170, 0, .16);--fs-line: rgba(243, 238, 230, .12);--fs-surface: rgba(255, 255, 255, .05);--fs-contrast: #f4f0e8;--fs-contrast-ink: #141414;--fs-chart-1: #f3eee6;--fs-chart-2: #ffaa00;--fs-chart-3: #7d9b8c;--fs-chart-4: #8fa0c4;--fs-chart-5: #c4a574;--fs-shadow: 0 18px 50px rgba(0, 0, 0, .45)}.far-studio-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:var(--fs-page);color:var(--fs-ink)}.far-studio-header,.far-studio-dock{flex-shrink:0;display:flex;align-items:center;gap:14px}.far-studio-header{justify-content:space-between;padding:12px 22px 8px}.far-studio-dock{justify-content:space-between;padding:10px 22px 16px}.far-studio-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 22px}.far-studio-frame{position:relative;flex-shrink:0;border-radius:12px;border:1px solid var(--fs-line);box-shadow:var(--fs-shadow);overflow:hidden;background:var(--fs-slide)}.far-studio-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--fs-slide)}.far-studio-slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--fs-pad);display:flex;flex-direction:column;min-height:0}.far-studio-btn{font-family:var(--fs-font-body);font-size:13px;font-weight:600;border:1px solid var(--fs-line);background:transparent;color:var(--fs-ink);border-radius:8px;padding:8px 14px;cursor:pointer;opacity:.72}.far-studio-btn:hover:not(:disabled){opacity:1}.far-studio-btn:disabled{opacity:.28;cursor:not-allowed}.far-studio-btn:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.far-studio-progress{width:160px;height:3px;border-radius:2px;background:var(--fs-line);overflow:hidden}.far-studio-progress>span{display:block;height:100%;background:var(--fs-accent)}.far-studio-kicker{font-family:var(--fs-font-body);font-size:calc(12px * var(--fs-u));font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-faint)}.far-studio-display{font-family:var(--fs-font-display);font-weight:700;letter-spacing:-.04em;line-height:.98;color:var(--fs-ink);text-wrap:pretty;overflow-wrap:break-word;max-width:100%}.far-studio-title{font-size:calc(52px * var(--fs-u))}.far-studio-title-lg{font-size:calc(88px * var(--fs-u))}.far-studio-title-md{font-size:calc(46px * var(--fs-u))}.far-studio-body{font-size:calc(22px * var(--fs-u));line-height:1.38;color:var(--fs-muted);max-width:42em}.far-studio-lead{font-size:calc(26px * var(--fs-u));line-height:1.32;color:var(--fs-ink);font-weight:500}.far-studio-caption{font-size:calc(13px * var(--fs-u));color:var(--fs-faint);line-height:1.35}.far-studio-source{font-size:calc(12px * var(--fs-u));color:var(--fs-faint)}.far-studio-source a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.far-studio-source a:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.far-studio-link-line{transform-origin:center;animation:far-studio-link-draw .7s var(--fs-ease) both}@keyframes far-studio-link-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.far-studio-photo{margin:0;position:relative;overflow:hidden;min-width:0;min-height:0;height:100%}.far-studio-photo img{width:100%;height:100%;display:block;object-fit:cover}.far-studio-logo{display:block;max-width:100%;height:auto;object-fit:contain;object-position:left center}.far-studio-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--fs-gap);min-height:0;flex:1;height:100%;align-items:stretch}.far-studio-grid-12>*{min-width:0}.far-studio-rule{height:1px;background:var(--fs-line);border:0}.far-studio-dialog-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:4%;background:#12121261}.far-studio-dialog{width:min(72%,720px);max-height:78%;overflow:auto;background:var(--fs-slide);color:var(--fs-ink);border-radius:var(--fs-radius);border:1px solid var(--fs-line);padding:calc(28px * var(--fs-u));box-shadow:var(--fs-shadow)}.far-studio-phone{width:calc(200px * var(--fs-u));aspect-ratio:9 / 16;border-radius:calc(22px * var(--fs-u));padding:calc(8px * var(--fs-u));background:#1a1a1a;flex-shrink:0}.far-studio-phone>div,.far-studio-post>img,.far-studio-yt>img{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(14px * var(--fs-u))}.far-studio-post{width:calc(248px * var(--fs-u));aspect-ratio:4 / 5;border-radius:calc(10px * var(--fs-u));overflow:hidden;flex-shrink:0;background:#111}.far-studio-yt{width:calc(400px * var(--fs-u));aspect-ratio:16 / 9;border-radius:calc(10px * var(--fs-u));overflow:hidden;flex-shrink:0;background:#111}.far-studio-toc{position:absolute;top:0;left:0;bottom:0;width:min(280px,36vw);background:var(--fs-page);border-right:1px solid var(--fs-line);z-index:30;padding:18px 0;overflow:auto}html[data-far-live-export="1"] .far-studio-shell{background:var(--fs-slide);height:100%}html[data-far-live-export="1"] .far-studio-stage{padding:0;height:100%}html[data-far-live-export="1"] .far-studio-frame{width:100%!important;height:100%!important;max-width:none;border-radius:0;border:0;box-shadow:none}html[data-far-live-export="1"] .far-studio .far-chrome,html[data-far-live-export="1"] .far-studio-chrome{display:none!important}.far-studio[data-chrome=auto] .far-studio-header,.far-studio[data-chrome=auto] .far-studio-dock{position:absolute;left:0;right:0;z-index:40;opacity:0;pointer-events:none;transition:opacity .22s ease;background:color-mix(in srgb,var(--fs-page) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.far-studio[data-chrome=auto] .far-studio-header{top:0}.far-studio[data-chrome=auto] .far-studio-dock{bottom:0}.far-studio[data-chrome=auto].is-chrome-visible .far-studio-header,.far-studio[data-chrome=auto].is-chrome-visible .far-studio-dock,.far-studio[data-chrome=auto] .far-studio-header:focus-within,.far-studio[data-chrome=auto] .far-studio-dock:focus-within{opacity:1;pointer-events:auto}.far-studio[data-chrome=auto] .far-studio-stage{padding:0}@media (max-width: 820px){.far-studio[data-chrome=auto] .far-studio-header,.far-studio[data-chrome=auto] .far-studio-dock{position:relative;opacity:1;pointer-events:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.far-studio[data-chrome=auto] .far-studio-stage{padding:0 12px}}.far-studio-plain-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.far-studio-plain-btn:focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px}.far-studio a.far-studio-btn{text-decoration:none;display:inline-flex;align-items:center}.far-studio-mail{color:inherit;font-family:var(--fs-font-body);font-size:calc(24px * var(--fs-u));font-weight:500;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.far-studio-yt-intact{width:100%;aspect-ratio:16 / 9;border-radius:calc(10px * var(--fs-u));overflow:hidden;flex-shrink:0;background:#111;min-width:0}.far-studio-yt-intact>img{width:100%;height:100%;object-fit:contain;display:block}.far-studio-case-link{color:inherit;font-family:var(--fs-font-body);font-size:calc(16px * var(--fs-u));font-weight:600;text-decoration:none;border-bottom:1px solid var(--fs-ink);padding-bottom:1px}.far-studio-case-link:focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px}.far-studio-yt-stage{color:#f5f8fa}.far-studio-yt-player{position:relative;width:100%;min-height:0;border-radius:calc(12px * var(--fs-u));overflow:hidden;background:#041018;aspect-ratio:16 / 9}.far-studio-yt-player>img{width:100%;height:100%;object-fit:cover;display:block;background:#041018}.far-studio-yt-player-sm{aspect-ratio:16 / 9}.far-studio-play{position:absolute;left:50%;top:50%;width:calc(54px * var(--fs-u));height:calc(54px * var(--fs-u));transform:translate(-50%,-50%);pointer-events:none;z-index:2}.far-studio-yt-views{position:absolute;right:calc(12px * var(--fs-u));bottom:calc(10px * var(--fs-u));z-index:2;font-family:var(--fs-font-display);font-weight:750;letter-spacing:-.04em;line-height:1;color:#f5f8fa;text-shadow:0 2px 12px rgba(0,0,0,.65)}.far-studio-yt-chip{position:absolute;left:calc(12px * var(--fs-u));top:calc(12px * var(--fs-u));z-index:2;font-family:var(--fs-font-body);font-size:calc(11px * var(--fs-u));font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#f5f8fa;background:#071e32b8;border:1px solid rgba(0,156,204,.55);border-radius:999px;padding:4px 10px}@media (max-width: 820px){.far-studio-header{padding:10px 12px 6px}.far-studio-dock{padding:8px 12px 14px;flex-wrap:wrap}.far-studio-stage{padding:0 12px}.far-studio-progress{width:96px}}@media (prefers-reduced-motion: reduce){.far-studio *,.far-studio *:before,.far-studio *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
