@font-face{font-family:deckFont;src:url(../media/NotoSans_Regular-s.0kgfemx-z6asp.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:deckFont;src:url(../media/NotoSans_Bold-s.2zsugjtzwx9ur.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:deckFont Fallback;src:local(Arial);ascent-override:100.41%;descent-override:27.52%;line-gap-override:0.0%;size-adjust:106.47%}.deckfont_d8c501ad-module__OWI3nG__className{font-family:deckFont,deckFont Fallback}
.navigation-link-module___SG_AG__label{transition:opacity .12s;display:block}.navigation-link-module___SG_AG__label[aria-busy=true]{color:var(--ink);cursor:progress;opacity:.75;transition-delay:.1s}
.portfolio-users-module__jFqZLG__users{min-width:0;font-size:var(--text-small);flex:0 360px}.portfolio-users-module__jFqZLG__users>summary{cursor:pointer;align-items:baseline;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding-block:10px;list-style:none;display:flex}.portfolio-users-module__jFqZLG__users>summary::-webkit-details-marker{display:none}.portfolio-users-module__jFqZLG__users>summary strong{font-size:var(--text-title);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.portfolio-users-module__jFqZLG__users>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.portfolio-users-module__jFqZLG__qualifier,.portfolio-users-module__jFqZLG__toggle{color:var(--muted);font-size:var(--text-caption)}.portfolio-users-module__jFqZLG__toggle{transition:transform .16s;display:inline-block}.portfolio-users-module__jFqZLG__users[open] .portfolio-users-module__jFqZLG__toggle{transform:rotate(45deg)}.portfolio-users-module__jFqZLG__breakdown{max-width:360px;padding:2px 0 10px}.portfolio-users-module__jFqZLG__breakdown ul{margin:0;padding:0;list-style:none}.portfolio-users-module__jFqZLG__breakdown li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portfolio-users-module__jFqZLG__breakdown li>a{align-items:baseline;min-height:32px;padding-block:6px;display:inline-flex}.portfolio-users-module__jFqZLG__breakdown li>span{color:var(--muted);font-variant-numeric:tabular-nums}.portfolio-users-module__jFqZLG__breakdown sup{margin-left:2px;font-size:.75em}.portfolio-users-module__jFqZLG__breakdown p{color:var(--muted);font-size:var(--text-caption);margin-top:6px}@media (prefers-reduced-motion:reduce){.portfolio-users-module__jFqZLG__toggle{transition:none}}
.portfolio-tokens-module__hR6isG__tokens{min-height:44px;font-size:var(--text-small);flex:none;margin:0;padding-block:10px}.portfolio-tokens-module__hR6isG__tokens strong{font-size:var(--text-title);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}
.demo-day-reminders-module__XukF9a__reminders{border-top:1px solid var(--line);font-size:var(--text-small);margin-top:18px}.demo-day-reminders-module__XukF9a__reminders>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.demo-day-reminders-module__XukF9a__reminders>summary::-webkit-details-marker{display:none}.demo-day-reminders-module__XukF9a__reminders>summary:after{content:"+";color:var(--muted)}.demo-day-reminders-module__XukF9a__reminders[open]>summary:after{content:"−"}.demo-day-reminders-module__XukF9a__reminders>summary>span{color:var(--muted);font-variant-numeric:tabular-nums}.demo-day-reminders-module__XukF9a__reminders>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.demo-day-reminders-module__XukF9a__reminders a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.demo-day-reminders-module__XukF9a__reminders p{color:var(--muted);font-size:var(--text-caption);margin-bottom:8px}
.product-views-module__uNEmJa__views{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;margin-block:4px 8px;display:flex;position:sticky;top:0}.product-views-module__uNEmJa__primary,.product-views-module__uNEmJa__secondary{flex-wrap:wrap;gap:0 24px;display:flex}.product-views-module__uNEmJa__secondary{color:var(--muted);font-size:var(--text-small);margin-bottom:8px}.product-views-module__uNEmJa__views a,.product-views-module__uNEmJa__secondary a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.product-views-module__uNEmJa__primary a{text-decoration:none}.product-views-module__uNEmJa__views a[aria-current=page],.product-views-module__uNEmJa__views a:hover,.product-views-module__uNEmJa__views a:focus-visible{text-decoration:underline}.product-views-module__uNEmJa__views a[aria-current=page]{font-weight:var(--weight-strong)}.product-views-module__uNEmJa__switcher{flex-shrink:0;position:relative}.product-views-module__uNEmJa__switcher summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.product-views-module__uNEmJa__switcher summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.product-views-module__uNEmJa__projects{background:var(--paper);border:1px solid var(--line);width:220px;max-height:min(65vh,480px);padding:8px 16px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000012}.product-views-module__uNEmJa__projects a{display:flex}@media (max-width:680px){.product-views-module__uNEmJa__primary,.product-views-module__uNEmJa__secondary{gap:0 16px}}@media (max-width:380px){.product-views-module__uNEmJa__switcher summary{overflow-wrap:anywhere;max-width:100px}.product-views-module__uNEmJa__primary{flex-wrap:nowrap;gap:12px}}
.product-footer-module__-LK1yW__footer{margin-top:16px;padding-top:8px;display:block}.product-footer-module__-LK1yW__links{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-footer-module__-LK1yW__links a,.product-footer-module__-LK1yW__links button{min-height:44px;font-size:var(--text-caption);align-items:center;display:inline-flex}.product-footer-module__-LK1yW__links button{color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:4px;background:0 0;border:0;padding:0}.product-footer-module__-LK1yW__links button:disabled{opacity:.65;cursor:wait}.product-footer-module__-LK1yW__note{padding-block:4px}.product-footer-module__-LK1yW__destinations{flex-wrap:wrap;gap:0 20px;display:flex}.product-footer-module__-LK1yW__quiet{color:#767670;border:0;margin-top:12px;padding-top:0}.product-footer-module__-LK1yW__quiet a,.product-footer-module__-LK1yW__quiet button{text-decoration:none}.product-footer-module__-LK1yW__quiet a:hover,.product-footer-module__-LK1yW__quiet button:hover{color:var(--ink);text-decoration:underline}
.password-form-module__FodUUW__form{margin-top:20px}.password-form-module__FodUUW__lock{color:#625d50;width:56px;height:64px;margin-bottom:16px}.password-form-module__FodUUW__shackle{transform-origin:40px 26px;transition:transform .2s}.password-form-module__FodUUW__eyes{transform-origin:28px 39px;transition:transform .16s}.password-form-module__FodUUW__hands{opacity:0;transition:transform .2s,opacity .16s;transform:translateY(4px)}.password-form-module__FodUUW__lock[data-private] .password-form-module__FodUUW__hands{opacity:1;transform:translateY(-9px)}.password-form-module__FodUUW__lock[data-private] .password-form-module__FodUUW__eyes{transform:scaleY(.1)}.password-form-module__FodUUW__lock[data-private] .password-form-module__FodUUW__shackle{transform:rotate(-4deg)}.password-form-module__FodUUW__lock[data-pending] .password-form-module__FodUUW__shackle{animation:.6s ease-in-out infinite alternate password-form-module__FodUUW__check}.password-form-module__FodUUW__form label{font-size:var(--text-reading);display:block}.password-form-module__FodUUW__field{margin:8px 0 16px;position:relative}.password-form-module__FodUUW__field input{background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #ccc;border-radius:6px;padding:10px 72px 10px 12px;font-size:16px;transition:border-color .16s;display:block}.password-form-module__FodUUW__field input:focus-visible{outline-offset:2px;outline:2px solid #80613e}.password-form-module__FodUUW__field input[aria-invalid]{border-color:#9b2929}.password-form-module__FodUUW__reveal{min-width:62px;height:44px;color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px;position:absolute;top:2px;right:2px}.password-form-module__FodUUW__reveal:hover{color:var(--ink);background:#f5f5f2}.password-form-module__FodUUW__reveal:focus-visible{outline-offset:-3px}.password-form-module__FodUUW__hint,.password-form-module__FodUUW__error{font-size:var(--text-small);margin:-6px 0 12px}.password-form-module__FodUUW__hint{color:var(--muted)}.password-form-module__FodUUW__error{color:#9b2929}.password-form-module__FodUUW__submit{background:var(--ink);color:#fff;width:100%;min-height:48px;font-size:var(--text-reading);cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;transition:background-color .16s,transform .18s;display:flex}.password-form-module__FodUUW__submit:hover{background:#494337}.password-form-module__FodUUW__submit:disabled,.password-form-module__FodUUW__reveal:disabled{cursor:wait;opacity:.65}.password-form-module__FodUUW__arrow{transition:transform .18s}.password-form-module__FodUUW__submit:hover .password-form-module__FodUUW__arrow{transform:translate(3px)}.password-form-module__FodUUW__spinner{border:1.5px solid #fff5;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite password-form-module__FodUUW__spin}@keyframes password-form-module__FodUUW__check{to{transform:rotate(6deg)}}@keyframes password-form-module__FodUUW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.password-form-module__FodUUW__submit:active:not(:disabled){transform:scale(.99)}}@media (prefers-reduced-motion:reduce){.password-form-module__FodUUW__shackle,.password-form-module__FodUUW__eyes,.password-form-module__FodUUW__hands,.password-form-module__FodUUW__submit,.password-form-module__FodUUW__arrow{transition:none}.password-form-module__FodUUW__lock[data-pending] .password-form-module__FodUUW__shackle,.password-form-module__FodUUW__spinner{animation:none}.password-form-module__FodUUW__submit:hover .password-form-module__FodUUW__arrow{transform:none}}
.product-module__-8KHRW__page{max-width:600px;margin-top:48px}.product-module__-8KHRW__back{font-size:var(--text-small);color:var(--muted);margin-bottom:28px}.product-module__-8KHRW__back a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.product-module__-8KHRW__back a:hover,.product-module__-8KHRW__back a:focus-visible{color:var(--ink);text-decoration:underline}.product-module__-8KHRW__intro{margin-bottom:28px}.product-module__-8KHRW__identity{align-items:center;gap:10px;min-width:0;display:flex}.product-module__-8KHRW__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-module__-8KHRW__titleRow h1{letter-spacing:-.04em;font-size:36px;line-height:1.2;font-weight:var(--weight-strong);overflow-wrap:anywhere}.product-module__-8KHRW__category{font-size:var(--text-reading);color:var(--muted);margin-top:6px}.product-module__-8KHRW__description{text-wrap:pretty;max-width:500px;margin-top:18px;font-size:17px;line-height:1.6}.product-module__-8KHRW__openSite{background:var(--ink);min-height:44px;color:var(--paper);font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.product-module__-8KHRW__openSite:hover{background:#454545}dl.product-module__-8KHRW__metrics{background:#f5f5f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:20px;display:grid}.product-module__-8KHRW__metrics>div{min-width:0}.product-module__-8KHRW__metrics dt{font-size:var(--text-caption);color:#64645f;margin-bottom:8px}dl.product-module__-8KHRW__metrics dd,dl.product-module__-8KHRW__metrics>div+div dd{color:var(--ink);font-size:20px;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.35}.product-module__-8KHRW__destinations{border:1px solid #e8e8e3;border-radius:10px;overflow:hidden}.product-module__-8KHRW__destination{padding:20px;text-decoration:none;display:block}.product-module__-8KHRW__destinationContent{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-module__-8KHRW__destination+.product-module__-8KHRW__destination{border-top:1px solid #e8e8e3}.product-module__-8KHRW__destination:hover,.product-module__-8KHRW__destination:focus-visible{background:#fafaf8}.product-module__-8KHRW__destination:active{background:#f5f5f2}.product-module__-8KHRW__destination:focus-visible{outline-offset:-3px}.product-module__-8KHRW__destinationTitle{font-size:16px;font-weight:var(--weight-strong);display:block}.product-module__-8KHRW__destinationNote{color:var(--muted);font-size:var(--text-small);margin-top:4px;display:block}.product-module__-8KHRW__arrow{color:#80807a;flex-shrink:0;font-size:20px;font-weight:400;transition:transform .16s;display:inline-block}.product-module__-8KHRW__destination:hover .product-module__-8KHRW__arrow,.product-module__-8KHRW__destination:focus-visible .product-module__-8KHRW__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.product-module__-8KHRW__arrow{transition:none}.product-module__-8KHRW__destination:hover .product-module__-8KHRW__arrow,.product-module__-8KHRW__destination:focus-visible .product-module__-8KHRW__arrow{transform:none}}@media (max-width:680px){.product-module__-8KHRW__page{margin-top:20px}.product-module__-8KHRW__back{margin-bottom:20px}}@media (max-width:380px){.product-module__-8KHRW__titleRow h1{font-size:30px}.product-module__-8KHRW__openSite{padding-inline:12px}dl.product-module__-8KHRW__metrics dd,dl.product-module__-8KHRW__metrics>div+div dd{font-size:17px}dl.product-module__-8KHRW__metrics{gap:14px;padding:18px}.product-module__-8KHRW__destination{padding:18px}}
.deck-module__XNSlUG__page{--reading-offset:64px;--weight-strong:700;--weight-medium:700;max-width:760px;margin-top:40px}.deck-module__XNSlUG__page .hero{margin-bottom:0}.deck-module__XNSlUG__cover{background:#faf8f2;justify-content:space-between;align-items:center;gap:24px;margin-inline:-24px;padding:12px 24px;display:flex}.deck-module__XNSlUG__coverText{min-width:0}.deck-module__XNSlUG__cover h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,42px);line-height:1.25}.deck-module__XNSlUG__cover .project-line{font-size:var(--text-body);margin-top:6px}.deck-module__XNSlUG__coverArt{flex:0 0 110px;width:110px;height:120px;position:relative;overflow:hidden}.deck-module__XNSlUG__coverArt img{object-fit:cover;object-position:right}.deck-module__XNSlUG__title{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.deck-module__XNSlUG__identity{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.deck-module__XNSlUG__identity h1{overflow-wrap:anywhere}.deck-module__XNSlUG__title+.project-line{margin-top:3px}.deck-module__XNSlUG__draft{color:var(--muted);font-size:var(--text-caption)}.deck-module__XNSlUG__contents a,.deck-module__XNSlUG__evidence a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.deck-module__XNSlUG__contents{border-block:1px solid var(--line);font-size:var(--text-small);margin-block:8px 0}.deck-module__XNSlUG__contents summary,.deck-module__XNSlUG__evidence summary,.deck-module__XNSlUG__unconfirmed summary{cursor:pointer;width:fit-content;min-width:44px;min-height:44px;padding-block:12px}.deck-module__XNSlUG__contents summary:focus-visible,.deck-module__XNSlUG__evidence summary:focus-visible,.deck-module__XNSlUG__unconfirmed summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.deck-module__XNSlUG__contents ol{columns:2;margin-block:0 16px;padding-left:24px}.deck-module__XNSlUG__contents li{break-inside:avoid}.deck-module__XNSlUG__story{margin:0;padding:0;list-style:none}.deck-module__XNSlUG__slide{border-bottom:1px solid var(--line);padding-block:28px}.deck-module__XNSlUG__slide section,.deck-module__XNSlUG__unconfirmed summary,.deck-module__XNSlUG__story{scroll-margin-top:var(--reading-offset)}.deck-module__XNSlUG__label{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 20px;margin-bottom:12px;display:flex}.deck-module__XNSlUG__slide h2{letter-spacing:-.025em;font-size:clamp(22px,3vw,28px);line-height:1.25;font-weight:var(--weight-strong);text-wrap:balance;max-width:680px}.deck-module__XNSlUG__body{font-size:var(--text-body);max-width:680px;margin-top:12px;line-height:1.6}.deck-module__XNSlUG__body p+p{margin-top:8px}.deck-module__XNSlUG__note{font-size:var(--text-small);color:var(--muted);max-width:680px;margin-top:12px;line-height:1.6}.deck-module__XNSlUG__evidence{font-size:var(--text-caption);color:var(--muted);margin-top:4px}.deck-module__XNSlUG__evidence ul{margin:0;padding:0;list-style:none}.deck-module__XNSlUG__deferred{border-bottom:1px solid var(--line);font-size:var(--text-small);padding-block:4px}.deck-module__XNSlUG__unconfirmed summary{width:100%}.deck-module__XNSlUG__unconfirmed[open]{padding-bottom:16px}.deck-module__XNSlUG__unconfirmed h2{font-size:var(--text-title);font-weight:var(--weight-strong);margin-top:4px;line-height:1.4}.deck-module__XNSlUG__confirm{color:var(--muted);font-size:var(--text-caption);margin-left:12px}@media (max-width:540px){.deck-module__XNSlUG__contents ol{columns:1}.deck-module__XNSlUG__slide{padding-block:24px}.deck-module__XNSlUG__page footer{flex-wrap:wrap;gap:4px 20px}.deck-module__XNSlUG__cover{gap:12px;margin-inline:-16px;padding:16px}.deck-module__XNSlUG__coverArt{flex-basis:80px;width:80px;height:96px}}@media (max-width:440px){.deck-module__XNSlUG__coverArt{display:none}}@media (max-width:520px){.deck-module__XNSlUG__page{--reading-offset:112px}}@media (max-width:680px){.deck-module__XNSlUG__page{margin-top:24px}}
dl.learn-module__JHuz_q__overview{width:min(100%,400px);font-size:var(--text-small);margin-block:0 12px}.learn-module__JHuz_q__note{margin-block:0 8px}.learn-module__JHuz_q__startReading:any-link{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}.learn-module__JHuz_q__topics{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;gap:0 24px;margin-bottom:4px;display:flex}.learn-module__JHuz_q__topics a{text-underline-offset:4px;align-items:center;gap:6px;min-width:44px;min-height:44px;text-decoration-line:underline;display:inline-flex}.learn-module__JHuz_q__topics span{color:#858585;font-variant-numeric:tabular-nums;font-size:10px}.learn-module__JHuz_q__topics a:hover,.learn-module__JHuz_q__topics a:focus-visible{color:var(--ink);text-decoration:underline}.learn-module__JHuz_q__documentation{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small)}.learn-module__JHuz_q__documentation summary{cursor:pointer;min-height:44px;padding-block:12px}.learn-module__JHuz_q__documentation summary:hover{color:var(--ink)}.learn-module__JHuz_q__documentation summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:2px}.learn-module__JHuz_q__tasks{margin:0;padding:0 0 8px;list-style:none}.learn-module__JHuz_q__tasks li+li{margin-top:16px}.learn-module__JHuz_q__tasks h3{color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-strong)}.learn-module__JHuz_q__tasks a{text-underline-offset:4px;align-items:center;min-width:44px;min-height:44px;text-decoration-line:underline;display:inline-flex}.learn-module__JHuz_q__tasks a:hover,.learn-module__JHuz_q__tasks a:focus-visible{text-decoration:underline}@media (max-width:680px){.learn-module__JHuz_q__topics{gap:0 20px}dl.learn-module__JHuz_q__overview{grid-template-columns:minmax(0,1fr);row-gap:4px}dl.learn-module__JHuz_q__overview>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}dl.learn-module__JHuz_q__overview dt{margin:0}}@media (max-width:520px){.learn-module__JHuz_q__topics{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;display:grid}}.learn-module__JHuz_q__identity{align-items:center;gap:10px;display:flex}
.project-mark-module__JrZngG__mark{object-fit:contain;border-radius:6px;flex-shrink:0}
.page-module___8aEwW__portfolio{width:min(740px,100% - 48px);margin-top:clamp(42px,9vw,112px)}.page-module___8aEwW__intro{align-items:flex-start;gap:12px;margin-bottom:clamp(32px,6vw,64px);display:flex}.page-module___8aEwW__intro h1{letter-spacing:-.045em;font-size:clamp(23px,4vw,32px);line-height:1.12}.page-module___8aEwW__intro p{color:var(--muted);margin-top:5px}.page-module___8aEwW__moreProducts{margin-top:40px}.page-module___8aEwW__sectionTitle{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600}.page-module___8aEwW__products{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.page-module___8aEwW__products li{border-bottom:1px solid var(--line)}.page-module___8aEwW__product{grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:14px;min-height:66px;padding:10px 4px;text-decoration:none;display:grid}a.page-module___8aEwW__product:hover{background:#f8f8f8}.page-module___8aEwW__product:focus-visible{outline-offset:2px}.page-module___8aEwW__productText{gap:1px;display:grid}.page-module___8aEwW__productName{font-weight:650}.page-module___8aEwW__description,.page-module___8aEwW__domain{color:var(--muted);font-size:13px}.page-module___8aEwW__arrow{justify-self:end}.page-module___8aEwW__footer{border-top:0;justify-content:flex-end;margin-top:8px;padding-top:0}@media (max-width:520px){.page-module___8aEwW__portfolio{width:calc(100% - 32px)}.page-module___8aEwW__product{grid-template-columns:28px minmax(0,1fr) 16px;gap:10px}.page-module___8aEwW__domain{display:none}}
