.template-big[data-astro-cid-gglkehdd]{width:100%;height:100%;display:grid;place-content:center;padding:clamp(12px,6cqmin,120px);box-sizing:border-box}.text[data-astro-cid-gglkehdd]{font-size:clamp(24px,16cqmin,320px);font-weight:900;letter-spacing:-.04em;color:var(--brand);text-align:center;line-height:.95}.body[data-astro-cid-zqqoiium]{display:grid;grid-auto-rows:min-content;align-content:start;min-height:0}.template-me[data-astro-cid-rdv6zop2]{position:relative;width:100%;height:100%;overflow:hidden}.slide-body[data-astro-cid-rdv6zop2]{display:grid;grid-template-columns:clamp(80px,30%,70cqh) 1fr;height:100%}.left[data-astro-cid-rdv6zop2]{background:var(--base);padding:calc(var(--slide-pad-top) + var(--slide-title-size)) clamp(16px,7cqmin,140px) var(--slide-pad-top);box-sizing:border-box;display:grid;place-content:center}.label[data-astro-cid-rdv6zop2]{position:absolute;top:var(--slide-pad-top);left:var(--slide-pad-x);right:var(--slide-pad-x);margin:0;z-index:2}.icon[data-astro-cid-rdv6zop2]{width:clamp(60px,20cqw,400px);height:clamp(60px,20cqw,400px)}.right[data-astro-cid-rdv6zop2]{padding:calc(var(--slide-pad-top) + var(--slide-title-size)) var(--slide-pad-x) var(--slide-pad-bottom);box-sizing:border-box;display:grid;grid-auto-rows:min-content;align-content:start}@container (orientation: portrait){.slide-body[data-astro-cid-rdv6zop2]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.left[data-astro-cid-rdv6zop2]{padding:calc(var(--slide-pad-top) + var(--slide-title-size) * 2) var(--slide-pad-x) 0}.icon[data-astro-cid-rdv6zop2]{width:clamp(40px,30cqw,300px);height:clamp(30px,25cqh,200px)}.right[data-astro-cid-rdv6zop2]{padding:0 var(--slide-pad-x) var(--slide-pad-bottom)}}.body[data-astro-cid-fojyadei]{display:grid;grid-template-rows:1fr auto;text-align:center;line-height:1.4;min-height:0}.body-center[data-astro-cid-fojyadei]{display:grid;grid-auto-rows:min-content;justify-items:center;align-content:center;min-height:0}.blocks[data-astro-cid-o4t4gosp]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);gap:clamp(12px,4cqmin,80px);align-items:start;min-height:0}.row-block[data-astro-cid-o4t4gosp]{display:grid;grid-auto-rows:min-content;align-content:start;min-width:0;min-height:0}.template-small[data-astro-cid-y7j3edow]{width:100%;height:100%;display:grid;place-content:center;padding:clamp(12px,6cqmin,120px);box-sizing:border-box}.text[data-astro-cid-y7j3edow]{font-size:clamp(12px,calc(4.1cqmin + 4px),88px);font-weight:500;color:var(--brand);letter-spacing:.01em}.template-title[data-astro-cid-frptdpj2]{position:relative;width:100%;height:100%;overflow:hidden;display:grid;align-content:center;padding:0 6cqw;box-sizing:border-box}.henoheno[data-astro-cid-frptdpj2]{position:absolute;right:calc(min(91cqw,143cqh)*-.13);bottom:calc(min(91cqw,143cqh)*-.75);width:min(95cqw,150cqh);height:auto;pointer-events:none;color:var(--brand)}.henoheno[data-astro-cid-frptdpj2] svg{width:100%;height:auto;display:block}.text[data-astro-cid-frptdpj2]{position:relative;z-index:1;max-width:60%}.title[data-astro-cid-frptdpj2]{margin:0;font-size:clamp(18px,11cqmin,200px);font-weight:900;letter-spacing:-.03em;color:var(--strong);line-height:1}.subtitle[data-astro-cid-frptdpj2]{margin:clamp(6px,2cqmin,32px) 0 0 0;font-size:clamp(10px,3.2cqmin,60px);color:var(--fg-mid);font-weight:600;letter-spacing:.02em}.subtitle[data-astro-cid-frptdpj2] strong,.subtitle[data-astro-cid-frptdpj2] b{color:inherit;font-weight:900;-webkit-text-stroke:.035em currentColor}.bg-layer[data-astro-cid-b7xex6ji]{position:absolute;inset:0}.slide-footer-svg[data-astro-cid-wi36smd7]{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:1}.slide-footer-svg[data-astro-cid-wi36smd7]>.footer-svg-line[data-astro-cid-wi36smd7],.slide-footer-svg[data-astro-cid-wi36smd7]>.footer-svg-fl[data-astro-cid-wi36smd7],.slide-footer-svg[data-astro-cid-wi36smd7]>.footer-svg-fr[data-astro-cid-wi36smd7]{fill:var(--strong)}.footer-svg-line[data-astro-cid-wi36smd7]{x:-1px;width:calc(100cqw + 2px);y:calc(100cqh - var(--footer-line-height) - 1px);height:calc(var(--footer-line-height) + 3px)}.footer-svg-fl[data-astro-cid-wi36smd7],.footer-svg-fr[data-astro-cid-wi36smd7]{font-family:var(--font-body);font-size:var(--footer-font-size);font-weight:700;dominant-baseline:text-after-edge}.footer-svg-fl[data-astro-cid-wi36smd7]{text-anchor:start;transform:translate(var(--footer-pad-x),calc(100cqh - var(--footer-line-height) - var(--footer-text-nudge)))}.footer-svg-fr[data-astro-cid-wi36smd7]{text-anchor:end;transform:translate(calc(100cqw - var(--footer-pad-x)),calc(100cqh - var(--footer-line-height) - var(--footer-text-nudge)))}.slide[data-astro-cid-7rcvosuz]{position:absolute;inset:0;container-type:size;background-color:var(--base);color:var(--main);font-family:var(--font-body);overflow:hidden;--text-body: clamp(14px, 5cqmin, 100px);--slide-title-size: clamp(20px, 9.1cqmin, 180px);--slide-pad-x: clamp(16px, 8cqmin, 180px);--slide-pad-top: clamp(16px, 8cqmin, 180px);--slide-pad-bottom: clamp(16px, 10cqmin, 200px);--footer-line-height: clamp(4px, 1.2cqmin, 25px);--footer-font-size: clamp(8px, 2.7cqmin, 55px);--footer-pad-x: clamp(8px, 4cqmin, 80px);--footer-text-nudge: clamp(-22px, calc(-1cqmin - 2px) , -8px)}.slide-inner[data-astro-cid-7rcvosuz]{position:absolute;inset:0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.slide-body .code-block{display:inline-block;text-align:left;margin:.3em 0;border-radius:.4em;border:1px solid var(--border);background:var(--base);overflow:hidden}.slide-body .code-header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.15em .4em;background:var(--body-bg);border-bottom:1px solid var(--border);font-size:.55em;font-family:var(--font-mono)}.slide-body .code-lang,.slide-body .code-filename{color:var(--fg-mid);font-weight:600;letter-spacing:.05em}.slide-body .code-lang{text-transform:uppercase}.slide-body .copy-btn{background:transparent;border:none;border-radius:.2em;cursor:pointer;padding:.1em .3em;color:var(--sub);font-family:inherit;font-size:1em;opacity:0;transition:opacity .15s}.slide-body .code-block:hover .copy-btn{opacity:1}.slide-body .copy-btn:hover{background:var(--overlay)}.slide-body .code-block pre{margin:0;padding:.4em .6em;border-radius:0;background:transparent;white-space:pre-wrap;word-break:break-all}.slide-body code{font-family:var(--font-mono);font-size:clamp(12px,4.25cqmin,85px);background:var(--body-bg);padding:.1em .3em;border-radius:.25em;color:var(--code-accent)}.slide-body .code-block pre code{font-size:.7em;line-height:1.4;font-family:var(--font-mono);background:transparent}.slide-body .code-block code{font-size:.7em;background:transparent;padding:0;border-radius:0;color:inherit}.slide-body .code-block .diff-line{display:block;margin:0 -.6em}.slide-body .code-block .diff-line.diff-add{background:var(--diff-add)}.slide-body .code-block .diff-line.diff-del{background:var(--diff-del)}.slide-body .code-block pre.line-numbers code{display:grid;grid-template-columns:auto 1fr;column-gap:.6em}.slide-body .code-block .ln{text-align:right;color:var(--sub);opacity:.6;user-select:none}.slide-body .code-block pre.line-numbers .diff-line{margin:0}.slide-body .link-card{position:relative;display:grid;grid-template-columns:1fr auto;height:clamp(52px,14cqmin,150px);font-size:clamp(10px,2cqmin,22px);line-height:1.4;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:.4em;overflow:hidden;background:var(--base)}.slide-body .link-card:hover{background:var(--muted)}.slide-body .link-card-body{display:grid;grid-template-rows:auto 1fr auto;padding:.6em .75em;gap:.2em;overflow:hidden;text-overflow:ellipsis;min-width:0}.slide-body .link-card-title{font-weight:700;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.slide-body .link-card-desc{color:var(--fg-mid);font-size:.85em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.8em}.slide-body .link-card-site{display:flex;align-items:center;gap:.3em;color:var(--sub);font-size:.8em}.slide-body .link-card-favicon{width:1em;height:1em;border-radius:2px;flex-shrink:0;vertical-align:middle}.slide-body .link-card-img{background:var(--muted);height:100%;overflow:hidden}.slide-body .link-card-img img{width:auto;height:100%;display:block}.slide-body .link-card>a{position:absolute;inset:0}.slide-body .link-card-v{grid-template-columns:none;grid-template-rows:clamp(60px,20cqmin,200px) auto;max-width:clamp(120px,38cqmin,380px);height:auto;font-size:clamp(10px,2cqmin,22px)}.slide-body .link-card-v .link-card-img{order:-1}.slide-body .link-card-v .link-card-img.wide img{object-fit:cover}.slide-body .link-card-v .link-card-img.tall img{object-fit:contain}.slide-body .link-card-v .link-card-title{-webkit-line-clamp:2}.slide-body .link-card-v .link-card-desc{-webkit-line-clamp:3;max-height:calc(1.4em * 3);min-height:0}.template-shell{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;padding:var(--slide-pad-top) var(--slide-pad-x) var(--slide-pad-bottom);box-sizing:border-box}.slide-title{font-size:var(--slide-title-size);font-weight:900;letter-spacing:-.025em;color:var(--brand);margin:0;line-height:1}.slide-body{--body-bg: var(--muted);font-size:var(--text-body);font-weight:500;line-height:1.55;color:var(--main);margin-top:clamp(10px,4cqmin,80px);padding:5px 0;box-sizing:border-box}.slide-body ul,.slide-body ol{margin:0}.slide-body ul{list-style:none;padding:0 0 0 .6em}.slide-body ol{list-style:decimal;padding:0 0 0 1.6em}.slide-body li{margin:.2em 0}.slide-body ul>li{padding-left:.8em;position:relative}.slide-body ul>li:before{content:"";position:absolute;left:-.1em;top:.65em;width:.4em;height:.4em;background:currentColor;border-radius:50%}.slide-body a{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--sub)}.slide-body p{margin:0}.slide-body h2,.slide-body h3,.slide-body h4,.slide-body h5,.slide-body h6{color:var(--brand);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:.6em 0 .15em}.slide-body h2:first-child,.slide-body h3:first-child,.slide-body h4:first-child,.slide-body h5:first-child,.slide-body h6:first-child{margin-top:0}.slide-body h2{font-size:clamp(22px,8cqmin,160px)}.slide-body h3{font-size:clamp(17px,6.25cqmin,125px);font-weight:700}.slide-body h4{font-size:clamp(15px,5.25cqmin,105px);font-weight:700}.slide-body h5,.slide-body h6{font-weight:700}.slide-body .blank-spacer{height:calc(var(--blanks, 1) * .5em)}.slide-body strong,.slide-body b{font-weight:700;-webkit-text-stroke:.005em currentColor}.slide-body blockquote{font-size:clamp(13px,4.5cqmin,90px);margin:.3em 0;padding:.2em 0 .2em .6em;border-left:.15em solid var(--brand);color:var(--fg-mid);font-style:italic}.slide-body blockquote p{margin:0}.slide-body img{width:100%;height:100%;object-fit:contain}.slide-body hr{border:none;border-top:.06em solid var(--border);margin:.6em 0}.slide-body table{border-collapse:separate;border-spacing:0;margin:.3em 0;font-size:clamp(11px,4cqmin,80px);line-height:1.4;border:1px solid var(--border);border-radius:.4em;background:var(--base);overflow:hidden}.slide-body th,.slide-body td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:.3em .6em;text-align:left}.slide-body th:last-child,.slide-body td:last-child{border-right:none}.slide-body tr:last-child td{border-bottom:none}.slide-body th{background:var(--body-bg);font-weight:700}::view-transition-old(root),::view-transition-new(root){animation-duration:.1s}.slide strong,.slide b,.slide h1,.slide h2,.slide h3{color:var(--brand)}html,body{margin:0;padding:0;background:var(--base);height:100%;overflow:hidden}body.is-fullscreen astro-dev-toolbar{display:none!important}.stage{position:fixed;inset:0}.canvas{position:absolute;inset:0}.slide{display:none}body.is-fullscreen{cursor:none}.cursor-dot{position:fixed;width:45px;height:45px;border-radius:50%;background:var(--brand);opacity:0;pointer-events:none;transform:translate(-50%,-50%);z-index:99;transition:left .08s ease-out,top .08s ease-out,opacity .3s ease}@media print{@page{size:1920px 1080px;margin:0}html,body{overflow:visible!important;height:auto!important;background:var(--base)!important}.cursor-dot{display:none!important}.stage,.canvas{position:static!important;inset:auto!important}.slide{display:block!important;position:relative!important;width:1920px!important;height:1080px!important;break-after:page;page-break-after:always}.slide:last-child{break-after:auto;page-break-after:auto}}
