.cl-stack{text-align:center;flex-direction:column;align-items:center;display:flex}[data-js] .cl-stack[data-reveal=pending]{opacity:1;transform:none}.cl-stack>*{transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease)}.cl-stack>.cl-title{transition-delay:60ms}.cl-stack>.cl-lede{transition-delay:.12s}.cl-stack>:is(.cl-request,.cl-buttons){transition-delay:.18s}.cl-stack>.cl-request+.cl-buttons,.cl-stack>.cl-email{transition-delay:.24s}.cl-stack>.cl-qr{transition-delay:.3s}[data-js] .cl-stack[data-reveal=pending]>*{opacity:0;transform:translateY(var(--rise))}@media (prefers-reduced-motion:reduce){[data-js] .cl-stack[data-reveal=pending]>*{opacity:1;transform:none}.cl-stack>*{transition:none}}.cl-face{--dots-inset:-72px calc(50% - min(220px, 50vw)) -16px;--dots-mask:radial-gradient(ellipse 50% 50% at 50% 50%, #000 30%, transparent 100%);place-items:center;width:100%;min-height:72px;display:grid}.cl-face:after{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(closest-side at 46% 44%,#1ea7f324,#0000),radial-gradient(closest-side at 56% 62%,#b7f5422e,#0000);border-radius:50%;width:200px;height:160px;position:absolute;top:50%;left:50%;translate:-50% -50%}.cl-face+.cl-title{margin-top:28px}.cl-lede{margin-top:var(--space-lede)}.cl-request{width:min(560px,100%);margin-top:var(--sp-40);flex-direction:column;align-items:center;display:flex}.cl-bubble{background:color-mix(in srgb, var(--c-sky) 14%, white);width:fit-content;max-width:100%;font-size:var(--t-body);letter-spacing:-.01em;color:var(--c-ink);text-align:left;border-radius:20px 20px 6px;margin:0;padding:12px 18px;line-height:1.45}.cl-bubble-text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-note{margin:var(--sp-8) 0 0;font-size:var(--t-label);color:var(--c-ink-faint);text-wrap:balance;line-height:1.4}.cl-buttons{width:min(300px,100%);margin-top:var(--sp-40);grid-template-columns:minmax(0,1fr);display:grid}.cl-request+.cl-buttons{margin-top:var(--sp-24)}.cl-buttons .start-btn:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.cl-email{margin-top:var(--sp-12)}.cl-qr{margin-top:var(--sp-40)}@media (max-width:734px){.cl-request{width:min(400px,100%);margin-top:var(--sp-32)}.cl-buttons{margin-top:var(--sp-32)}.cl-request+.cl-buttons{margin-top:var(--sp-24)}}
.file-mark{width:var(--mark-size,20px);height:var(--mark-size,20px);border-radius:calc(var(--mark-size,20px) * .28);background:var(--mark-color);color:var(--c-white);flex:none;place-items:center;display:inline-grid}.file-mark svg{width:100%;height:100%;display:block}.file-mark[data-kind=document]{--mark-color:#2f7bf0}.file-mark[data-kind=deck]{--mark-color:#ea720f}.file-mark[data-kind=images]{--mark-color:#8a5cf5}.file-mark[data-kind=pdf]{--mark-color:#e5483f}.lib-slide{aspect-ratio:16/9;position:relative;overflow:hidden;container-type:inline-size}.lib-slide-canvas{transform-origin:0 0;width:1920px;height:1080px;transform:scale(tan(atan2(100cqw, 1920px)));position:absolute;top:0;left:0}.lib-paper{aspect-ratio:816/1056;background:var(--c-white);position:relative;overflow:hidden;container-type:inline-size}.lib-paper-canvas{transform-origin:0 0;width:816px;height:1056px;transform:scale(tan(atan2(100cqw, 816px)));position:absolute;top:0;left:0}.lib-doc{letter-spacing:0;color:var(--c-ink);text-align:left;font-size:16px;line-height:1.6}.lib-doc p,.lib-doc ul,.lib-doc ol{margin:0}.lib-doc p+p{margin-top:8px}.lib-doc-title{letter-spacing:-.02em;margin:0 0 20px;font-size:26px;font-weight:600;line-height:1.2}.lib-doc h4{letter-spacing:-.01em;margin:28px 0 8px;font-size:20px;font-weight:700;line-height:1.25}.lib-doc strong{font-weight:600}.lib-doc table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:16px 0 4px}.lib-doc th,.lib-doc td{text-align:left;vertical-align:top;border:1px solid #1f1d1b33;padding:8px}.lib-doc th{background:#1f1d1b0d;font-weight:700}.lib-doc .lib-doc-num{text-align:right}.lib-doc ul,.lib-doc ol{padding-left:24px}.lib-doc ul{list-style:outside}.lib-doc ol{list-style:decimal}.lib-doc li+li{margin-top:4px}.lib-doc-sign{margin-top:28px!important}.lib-pdf{--pdf-ink:#1d3335;--pdf-muted:#5e6b69;--pdf-sand:#f5f0e8;--pdf-line:#e6ded1;--pdf-accent:#ea5328;background:var(--c-white);width:816px;height:1056px;color:var(--pdf-ink);letter-spacing:0;text-align:left;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.45;display:flex;overflow:hidden}.lib-pdf p,.lib-pdf h3,.lib-pdf h4,.lib-pdf ol{margin:0}.lib-pdf-band{background:var(--pdf-ink);color:var(--pdf-sand);padding:36px 56px}.lib-pdf-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f5f0e8b8;justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.lib-pdf-title{letter-spacing:-.025em;max-width:580px;font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:500;line-height:1.02;margin-top:40px!important}.lib-pdf-sub{color:#f5f0e8cc;max-width:640px;font-size:15px;line-height:1.5;margin-top:12px!important}.lib-pdf-body{flex-direction:column;flex:1;padding:28px 56px 30px;display:flex}.lib-pdf-figures{border-bottom:1px solid var(--pdf-line);grid-template-columns:repeat(3,1fr);padding-bottom:20px;display:grid}.lib-pdf-figures p{border-left:1px solid var(--pdf-line);gap:4px;padding-left:24px;display:grid}.lib-pdf-figures p:first-child{border-left:0;padding-left:0}.lib-pdf-figures b{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.lib-pdf-figures span{color:var(--pdf-muted);font-size:12.5px}.lib-pdf-figures .is-quote b{color:var(--pdf-accent)}.lib-pdf-h{letter-spacing:.12em;text-transform:uppercase;color:var(--pdf-muted);font-size:12.5px;font-weight:600;margin-top:22px!important;margin-bottom:8px!important}.lib-pdf-chart{display:block;overflow:visible}.lib-pdf-chart-name{fill:var(--pdf-ink);font-size:13.5px;font-weight:600}.lib-pdf-chart-bar{fill:#d4e0de}.lib-pdf-chart-value{fill:var(--pdf-ink);font-size:13px;font-weight:600}.lib-pdf-chart-quote{stroke:var(--pdf-accent);stroke-width:2px}.lib-pdf-chart-quote-label{fill:var(--pdf-accent);font-size:12.5px;font-weight:600}.lib-pdf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lib-pdf-table th,.lib-pdf-table td{border-bottom:1px solid var(--pdf-line);text-align:right;padding:6px 0}.lib-pdf-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--pdf-muted);padding-top:0;font-size:12.5px;font-weight:600}.lib-pdf-table tbody th{text-align:left;font-weight:500}.lib-pdf-table tr.is-key th,.lib-pdf-table tr.is-key td{font-weight:700}.lib-pdf-takeaway{background:var(--pdf-sand);color:var(--pdf-muted);border-radius:10px;margin-top:20px;padding:14px 20px 16px}.lib-pdf-takeaway-lead{color:var(--pdf-ink);font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;line-height:1.3;margin-bottom:4px!important}.lib-pdf-sources{color:var(--pdf-muted);margin-top:auto;padding-top:4px;font-size:12.5px;line-height:1.5}.lib-pdf-sources ol{columns:3;column-gap:28px;padding-left:18px;list-style:decimal}.lib-pdf-sources p{margin-top:6px!important}.lib-visuals{gap:3px;display:grid}.lib-visuals img{object-fit:cover;width:100%;height:100%;display:block}.lib-visuals--mosaic{background:var(--c-white);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;position:absolute;inset:0}.lib-visuals--mosaic img:first-child{grid-row:1/span 2}.lib-visuals--large{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:14px;width:min(100%,150cqh - 144px)}.lib-visuals--large img{border-radius:16px;min-height:0}.lib-visuals--large img:first-child{grid-row:1/span 2}.lib-viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--c-ink);background:0 0;border:0;margin:0;padding:40px;position:fixed;inset:0;overflow:hidden}.lib-viewer[open]{place-items:center;animation:.36s cubic-bezier(.16,1,.3,1) lib-fade-in;display:grid}.lib-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f1d1b66}.lib-viewer[open]::backdrop{animation:.36s cubic-bezier(.16,1,.3,1) lib-fade-in}.lib-viewer[data-leaving],.lib-viewer[data-leaving]::backdrop{animation:.18s ease-in forwards lib-fade-out}.lib-viewer[open] .lib-viewer-window{animation:.36s cubic-bezier(.16,1,.3,1) lib-rise}@keyframes lib-fade-in{0%{opacity:0}}@keyframes lib-fade-out{to{opacity:0}}@keyframes lib-rise{0%{transform:translateY(16px)scale(.985)}}:root:has(.lib-viewer[open]){overflow:hidden}.lib-viewer-window{background:var(--c-white);border-radius:28px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;width:min(1280px,100%);height:min(820px,100%);display:grid;overflow:hidden;box-shadow:0 40px 120px -32px #1f1d1b80}.lib-viewer-head{justify-content:space-between;align-items:center;gap:var(--sp-12);background:var(--c-white);grid-area:1/2;min-width:0;padding:20px 20px 0 32px;display:flex}.lib-viewer-name{--mark-size:22px;min-width:0;font-size:var(--t-label);color:var(--c-ink);align-items:center;gap:10px;margin:0;font-weight:600;line-height:1.3;display:flex}.lib-viewer-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-viewer-close{border-radius:var(--r-pill);background:var(--c-sand-3);width:40px;height:40px;color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-state) var(--ease);border:0;flex:none;place-items:center;padding:0;display:grid}.lib-viewer-close:hover{background:var(--c-sand-4)}.lib-viewer-close svg{width:20px;height:20px}.lib-viewer-close:focus-visible,.lib-deck-step:focus-visible,.lib-stage:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.lib-stage:focus-visible{outline-offset:-4px}.lib-stage{background:var(--c-sand-3);grid-area:1/1/span 2;min-width:0;min-height:0;position:relative}.lib-stage--deck{justify-content:center;align-items:center;gap:var(--sp-24);flex-direction:column;padding:32px 24px 24px;display:flex;container-type:size}.lib-deck{aspect-ratio:16/9;touch-action:pan-y pinch-zoom;width:min(100%,177.778cqh - 241.778px);position:relative}.lib-deck-slide{opacity:0;transition:opacity .24s var(--ease);position:absolute;inset:0}.lib-deck-slide[data-current]{opacity:1}.lib-deck-slide .lib-slide{border-radius:12px;width:100%;box-shadow:0 1px 2px #1f1d1b14,0 24px 56px -28px #1f1d1b59}.lib-deck-nav{align-items:center;gap:var(--sp-16);display:flex}.lib-deck-step{border-radius:var(--r-pill);background:var(--c-white);width:44px;height:44px;box-shadow:0 0 0 1px var(--c-hairline);color:var(--c-ink);cursor:pointer;transition:opacity var(--dur-state) var(--ease), box-shadow var(--dur-state) var(--ease);border:0;place-items:center;padding:0;display:grid}.lib-deck-step:hover{box-shadow:0 0 0 1px var(--c-hairline-strong)}.lib-deck-step[aria-disabled=true]{opacity:.35;cursor:default}.lib-deck-step svg{width:20px;height:20px}.lib-deck-count{min-width:56px;font-size:var(--t-label);font-variant-numeric:tabular-nums;text-align:center;color:var(--c-ink-faint);margin:0;font-weight:500}.lib-stage--page{overscroll-behavior:contain;padding:40px 48px;overflow-y:auto}.lib-sheet{background:var(--c-white);border-radius:4px;width:min(100%,720px);margin:0 auto;box-shadow:0 1px 2px #1f1d1b14,0 20px 48px -28px #1f1d1b4d}.lib-sheet .lib-doc{padding:64px 72px 80px}.lib-sheet--pdf{border-radius:2px;width:min(100%,760px);overflow:hidden}.lib-stage--set{place-items:center;padding:48px;display:grid;container-type:size}.lib-viewer-panel{overscroll-behavior:contain;grid-area:2/2;min-height:0;padding:24px 32px 32px;overflow-y:auto}.lib-made-title{font-size:var(--t-tile);letter-spacing:-.025em;color:var(--c-ink);margin:0;font-weight:600;line-height:1.18}.lib-made-request{margin:var(--sp-16) 0 0;background:var(--c-sky-tint);color:var(--c-ink);text-wrap:pretty;border-radius:20px;padding:14px 18px;font-size:17px;line-height:1.4}.lib-made-steps{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.lib-made-steps:before{content:"";background:var(--c-hairline);width:1px;position:absolute;top:14px;bottom:14px;left:14px}.lib-made-steps li{align-items:start;gap:var(--sp-12);font-size:var(--t-label);color:var(--c-ink);grid-template-columns:28px minmax(0,1fr);line-height:1.4;display:grid}.lib-made-steps li>span:last-child{text-wrap:pretty;padding-top:4px}.lib-made-steps b{font-weight:600}.lib-made-mark{border-radius:var(--r-pill);background:var(--c-white);width:28px;height:28px;box-shadow:0 0 0 1px var(--c-hairline);color:var(--c-ink-faint);--mark-size:16px;place-items:center;display:grid;position:relative}.lib-made-mark>svg,.lib-made-mark>img{width:16px;height:16px}.lib-made-mark.is-step{background:var(--c-sand-3);box-shadow:0 0 0 4px var(--c-white);color:var(--c-ink)}.lib-made-mark.is-done{background:var(--c-ink);box-shadow:0 0 0 4px var(--c-white);color:var(--c-white)}.lib-made-steps li.is-done{margin-top:var(--sp-8);font-weight:600}@media (prefers-reduced-motion:no-preference){.lib-viewer[open] .lib-made-request{animation:.42s cubic-bezier(.16,1,.3,1) .12s backwards lib-line-in}.lib-viewer[open] .lib-made-steps:before{transform-origin:top;animation:.9s cubic-bezier(.16,1,.3,1) .2s backwards lib-rule-in}.lib-viewer[open] .lib-made-steps li{animation:.42s cubic-bezier(.16,1,.3,1) backwards lib-line-in;animation-delay:calc(.22s + var(--i,0) * 70ms)}}@keyframes lib-line-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lib-rule-in{0%{transform:scaleY(0)}}@media (max-width:1067px){.lib-viewer{padding:24px}.lib-viewer-window{grid-template-columns:minmax(0,1fr) 300px}.lib-viewer-head{padding-left:24px}.lib-viewer-panel{padding:20px 24px 28px}.lib-stage--page{padding:28px}.lib-sheet .lib-doc{padding:48px 48px 64px}.lib-stage--set{padding:28px}}@media (max-width:734px){.lib-viewer{padding:0}.lib-viewer-window{overscroll-behavior:contain;width:100%;height:100%;box-shadow:none;border-radius:0;display:block;overflow-y:auto}.lib-viewer-head{z-index:2;padding:calc(12px + env(safe-area-inset-top)) 12px 12px 20px;box-shadow:inset 0 -1px 0 var(--c-hairline);position:sticky;top:0}.lib-stage--deck{padding:24px 16px 20px;container-type:inline-size}.lib-deck{width:100%}.lib-deck-slide .lib-slide{border-radius:8px}.lib-stage--page{padding:16px;overflow:visible}.lib-sheet .lib-doc{padding:28px 22px 36px}.lib-stage--set{padding:24px 16px;container-type:normal}.lib-visuals--large{gap:8px;width:100%}.lib-visuals--large img{border-radius:12px}.lib-viewer-panel{padding:28px 20px calc(40px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lib-viewer[open],.lib-viewer[open]::backdrop,.lib-viewer[open] .lib-viewer-window{animation:none}.lib-deck-slide{transition:none}}
