.coin-flip-module__KSQb0q__container{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.coin-flip-module__KSQb0q__button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;padding:0;display:block}.coin-flip-module__KSQb0q__scene{perspective:400px;width:72px;height:72px;display:block}.coin-flip-module__KSQb0q__coin{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--rotation,0deg));transition:transform .6s cubic-bezier(.34,1.4,.64,1);display:block;position:relative}.coin-flip-module__KSQb0q__face,.coin-flip-module__KSQb0q__edge{border-radius:50%;position:absolute;inset:0}.coin-flip-module__KSQb0q__face{backface-visibility:hidden}.coin-flip-module__KSQb0q__face svg{width:100%;height:100%;display:block}.coin-flip-module__KSQb0q__heads{transform:translateZ(3px)}.coin-flip-module__KSQb0q__tails{transform:rotateY(180deg)translateZ(3px)}.coin-flip-module__KSQb0q__edge{transform:translateZ(var(--z));background:#e09200}@media (forced-colors:active){.coin-flip-module__KSQb0q__scene{forced-color-adjust:none}}.coin-flip-module__KSQb0q__caption{color:rgb(var(--text-weak));margin:0;font-size:13px;font-weight:500}
@keyframes orbit-animation-module__zmBw5q__orbit{0%{transform:rotateZ(var(--tilt-z))rotateX(var(--tilt-x))rotateY(0deg)translateZ(var(--radius))rotateY(0deg)rotateX(calc(var(--tilt-x)*-1))rotateZ(calc(var(--tilt-z)*-1))}to{transform:rotateZ(var(--tilt-z))rotateX(var(--tilt-x))rotateY(360deg)translateZ(var(--radius))rotateY(-360deg)rotateX(calc(var(--tilt-x)*-1))rotateZ(calc(var(--tilt-z)*-1))}}.orbit-animation-module__zmBw5q__wrapper{--radius:92px;--tilt-x:-20deg;--tilt-z:-14deg;--planet:88px;--moon:20px;perspective:600px;width:240px;height:180px;transform-style:preserve-3d;position:relative}.orbit-animation-module__zmBw5q__ring,.orbit-animation-module__zmBw5q__planet,.orbit-animation-module__zmBw5q__moon{border-radius:50%;position:absolute;top:50%;left:50%}.orbit-animation-module__zmBw5q__planet{width:var(--planet);height:var(--planet);margin:calc(var(--planet)/-2);background:radial-gradient(circle at 32% 28%,#ffffff80,transparent 55%),rgb(var(--fill-brand-strong));box-shadow:inset -10px -14px 24px #00000047}.orbit-animation-module__zmBw5q__ring{width:calc(var(--radius)*2);height:calc(var(--radius)*2);margin:calc(var(--radius)*-1);border:1px solid rgb(var(--icon-neutral));transform:rotateZ(var(--tilt-z))rotateX(var(--tilt-x))rotateX(90deg)}.orbit-animation-module__zmBw5q__moon{width:var(--moon);height:var(--moon);margin:calc(var(--moon)/-2);background:radial-gradient(circle at 32% 28%,#fff9,transparent 60%),rgb(var(--fill-yellow));transform:rotateZ(var(--tilt-z))rotateX(var(--tilt-x))rotateY(20deg)translateZ(var(--radius))rotateY(-20deg)rotateX(calc(var(--tilt-x)*-1))rotateZ(calc(var(--tilt-z)*-1));animation:6s linear infinite orbit-animation-module__zmBw5q__orbit;box-shadow:inset -3px -4px 6px #00000040}@media (prefers-reduced-motion:reduce){.orbit-animation-module__zmBw5q__moon{animation:none}}
@keyframes text-reveal-module__o3yOdq__reveal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.text-reveal-module__o3yOdq__container{align-items:center;gap:var(--space-6);flex-direction:column;max-width:100%;display:flex}.text-reveal-module__o3yOdq__text{letter-spacing:-.04em;color:rgb(var(--text-strong));text-align:center;margin:0;font-size:clamp(32px,9vw,44px);font-weight:600;line-height:1.2}.text-reveal-module__o3yOdq__word{white-space:nowrap;vertical-align:top;display:inline-block;overflow:hidden}.text-reveal-module__o3yOdq__letter{animation:.75s cubic-bezier(.19,1,.22,1) backwards text-reveal-module__o3yOdq__reveal;animation-delay:calc(min(var(--index),9)*30ms);display:inline-block}@media (prefers-reduced-motion:no-preference){.text-reveal-module__o3yOdq__letters+.text-reveal-module__o3yOdq__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.text-reveal-module__o3yOdq__button{justify-content:center;align-items:center;gap:var(--space-2);height:32px;padding-inline:calc(var(--space-4) - 1px);background:rgb(var(--background-raised));box-shadow:var(--ring-weak),var(--elevation-raised);color:rgb(var(--text-strong));cursor:pointer;border:1px solid #0000;border-radius:9999px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-reveal-module__o3yOdq__button:hover{box-shadow:var(--ring-weak-hover),var(--elevation-raised)}}@media (prefers-reduced-motion:reduce){.text-reveal-module__o3yOdq__letters{display:none}}
.hold-to-delete-module__GOxhxq__button{justify-content:center;align-items:center;gap:var(--space-2);background-color:rgb(var(--fill-weak));height:40px;box-shadow:var(--ring-weak);padding-inline:calc(var(--space-6) - 1px);font:inherit;color:rgb(var(--text-strong));cursor:pointer;transition:transform var(--duration-fast)var(--ease-out-quad);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:9999px;font-weight:500;display:flex;position:relative}.hold-to-delete-module__GOxhxq__button[data-state=holding]{transform:scale(.97)}.hold-to-delete-module__GOxhxq__labels{display:grid}.hold-to-delete-module__GOxhxq__labels>span{text-align:center;grid-area:1/1}.hold-to-delete-module__GOxhxq__labels>span[data-active=false]{visibility:hidden}.hold-to-delete-module__GOxhxq__overlay{justify-content:center;align-items:center;gap:var(--space-2);border-radius:inherit;background-color:rgb(var(--fill-error-strong));color:rgb(var(--text-inverse-strong));clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-fast)var(--ease-out-cubic);display:flex;position:absolute;inset:-1px}.hold-to-delete-module__GOxhxq__button[data-state=holding] .hold-to-delete-module__GOxhxq__overlay{clip-path:inset(0);transition:clip-path var(--hold-duration)linear}.hold-to-delete-module__GOxhxq__button[data-state=done] .hold-to-delete-module__GOxhxq__overlay{clip-path:inset(0);transition:none}@media (prefers-reduced-motion:reduce){.hold-to-delete-module__GOxhxq__button,.hold-to-delete-module__GOxhxq__overlay{transition:none}.hold-to-delete-module__GOxhxq__button[data-state=holding]{transform:none}.hold-to-delete-module__GOxhxq__button[data-state=holding] .hold-to-delete-module__GOxhxq__overlay{transition:clip-path var(--hold-duration)linear!important}}@media (forced-colors:active){.hold-to-delete-module__GOxhxq__overlay{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.hold-to-delete-module__GOxhxq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.post-module__V5C_da__prose>p,.post-module__V5C_da__prose>ul,.post-module__V5C_da__prose>ol{font:var(--type-body);color:rgb(var(--text-weak))}.post-module__V5C_da__prose>*+*{margin-top:20px}.post-module__V5C_da__prose>h2{font:var(--type-heading);letter-spacing:-.01em;color:rgb(var(--text-strong));margin-top:56px}.post-module__V5C_da__prose>h2+*{margin-top:12px}.post-module__V5C_da__prose>ul,.post-module__V5C_da__prose>ol{padding-left:20px}.post-module__V5C_da__prose>:is(ul,ol)>li+li{margin-top:6px}.post-module__V5C_da__prose>:is(ul,ol)>li::marker{color:rgb(var(--icon-neutral))}.post-module__V5C_da__prose>:is(p,ul,ol) strong{color:rgb(var(--text-strong));font-weight:600}.post-module__V5C_da__prose>:is(p,ul,ol) a{color:rgb(var(--text-strong));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--text-strong)/.25);text-decoration-color:rgb(var(--text-strong)/.25);text-underline-offset:3px;border-radius:2px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.post-module__V5C_da__prose>:is(p,ul,ol) a:hover{-webkit-text-decoration-color:rgb(var(--text-strong));text-decoration-color:rgb(var(--text-strong))}}.post-module__V5C_da__prose>:is(p,ul,ol,h2) code{font-family:var(--font-mono);background:rgb(var(--fill-weak));color:rgb(var(--text-strong));overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.875em}.post-module__V5C_da__prose>.post-module__V5C_da__demo{margin:32px calc(var(--gutter)*-1)}.post-module__V5C_da__stage{min-height:220px;padding:40px var(--gutter);background:rgb(var(--background-raised));box-shadow:var(--ring-weak);outline-offset:-1px;outline:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.post-module__V5C_da__stage:has(>.post-module__V5C_da__pause){padding-top:56px}.post-module__V5C_da__pause{width:32px;height:32px;color:rgb(var(--text-weak));background:rgb(var(--background-base));box-shadow:var(--ring-weak);border:1px solid #0000;border-radius:8px;place-items:center;transition:color .15s,box-shadow .15s;display:grid;position:absolute;top:10px;right:10px}.post-module__V5C_da__pause svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.post-module__V5C_da__pause:hover{color:rgb(var(--text-strong));box-shadow:var(--ring-weak-hover)}}@media (prefers-reduced-motion:reduce){.post-module__V5C_da__pause{display:none}}.post-module__V5C_da__caption{padding-inline:var(--gutter);font:var(--type-caption);color:rgb(var(--text-weak));margin-top:10px}@media (min-width:720px){.post-module__V5C_da__prose>.post-module__V5C_da__demo{margin-inline:-48px}.post-module__V5C_da__stage{border-radius:12px;padding:48px}.post-module__V5C_da__caption{padding-inline:48px}}@media (min-width:960px){.post-module__V5C_da__prose>.post-module__V5C_da__demo{margin-inline:-96px}.post-module__V5C_da__caption{padding-inline:96px}}.post-module__V5C_da__prose>.post-module__V5C_da__code{margin-block:24px}.post-module__V5C_da__codeLabel{font:var(--type-label);color:rgb(var(--text-weak));margin-bottom:6px}.post-module__V5C_da__code pre{border:1px solid rgb(var(--stroke-color-weak));background:rgb(var(--fill-weak));font:var(--type-code);color:rgb(var(--text-strong));tab-size:2;border-radius:8px;margin:0;padding:14px 16px;overflow-x:auto}.post-module__V5C_da__code pre code{font:inherit}.post-module__V5C_da__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.post-module__V5C_da__stack{flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:380px;display:flex}.post-module__V5C_da__stackCentered{align-items:center}.post-module__V5C_da__iconGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:20px 8px;width:100%;display:grid}.post-module__V5C_da__iconItem{font:var(--type-label);color:rgb(var(--text-weak));text-align:center;grid-template-rows:40px auto;align-content:start;place-items:center;gap:4px;display:grid}
.the-boring-components-module__8Z2ikG__tabs{flex-direction:column;align-items:center;width:100%;display:flex}.the-boring-components-module__8Z2ikG__panel{border:1px solid rgb(var(--stroke-color-weak));font:var(--type-small);color:rgb(var(--text-strong));text-align:center;border-radius:8px;align-self:stretch;margin-top:12px;padding:12px 16px}.the-boring-components-module__8Z2ikG__table{border-collapse:collapse;width:100%;font:var(--type-small);color:rgb(var(--text-weak))}.the-boring-components-module__8Z2ikG__table th,.the-boring-components-module__8Z2ikG__table td{text-align:start;vertical-align:top;border-bottom:1px solid rgb(var(--stroke-color-weak));padding:8px 12px 8px 0}.the-boring-components-module__8Z2ikG__table th:last-child,.the-boring-components-module__8Z2ikG__table td:last-child{padding-right:0}.the-boring-components-module__8Z2ikG__table thead th,.the-boring-components-module__8Z2ikG__table tbody th{color:rgb(var(--text-strong));font-weight:500}.the-boring-components-module__8Z2ikG__table code{font-family:var(--font-mono);color:rgb(var(--text-strong));font-size:.875em}
.site-module__49Xu1q__header,.site-module__49Xu1q__footer{width:100%;max-width:calc(var(--measure) + var(--gutter)*2);padding-inline:var(--gutter);margin:0 auto}.site-module__49Xu1q__header{justify-content:space-between;align-items:center;height:72px;display:flex}.site-module__49Xu1q__name{font:var(--type-row);letter-spacing:-.01em;color:rgb(var(--text-strong));font-weight:500}.site-module__49Xu1q__nav{align-items:center;gap:20px;margin-right:-8px;display:flex}.site-module__49Xu1q__navLink{font:var(--type-small);color:rgb(var(--text-weak));transition:color .15s}.site-module__49Xu1q__navLink[aria-current]{color:rgb(var(--text-strong))}.site-module__49Xu1q__name,.site-module__49Xu1q__navLink{border-radius:4px}@media (hover:hover) and (pointer:fine){.site-module__49Xu1q__navLink:hover{color:rgb(var(--text-strong))}}.site-module__49Xu1q__footer{font:var(--type-caption);color:rgb(var(--text-weak));padding-block:48px}.site-module__49Xu1q__page{width:100%;max-width:calc(var(--measure) + var(--gutter)*2);padding:48px var(--gutter)0;flex:1;margin:0 auto}@media (min-width:640px){.site-module__49Xu1q__page{padding-top:88px}}
.post-page-module__yBwQmW__postHeader{margin-bottom:40px}.post-page-module__yBwQmW__backLink{font:var(--type-small);color:rgb(var(--text-weak));border-radius:4px;margin-bottom:24px;transition:color .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.post-page-module__yBwQmW__backLink:hover{color:rgb(var(--text-strong))}}.post-page-module__yBwQmW__postTitle{font:var(--type-display);letter-spacing:-.02em}.post-page-module__yBwQmW__postDate{font:var(--type-small);color:rgb(var(--text-weak));margin-top:8px;display:block}.post-page-module__yBwQmW__more{border-top:1px solid rgb(var(--stroke-color-weak));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:64px;padding-top:24px;display:flex}.post-page-module__yBwQmW__next{border-radius:4px;flex-direction:column;gap:2px;min-width:0;display:flex}.post-page-module__yBwQmW__nextLabel{font:var(--type-caption);color:rgb(var(--text-weak))}.post-page-module__yBwQmW__nextTitle{font:var(--type-row);color:rgb(var(--text-strong));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--text-strong)/.2);text-decoration-color:rgb(var(--text-strong)/.2);text-underline-offset:4px;font-weight:500;transition:text-decoration-color .15s}.post-page-module__yBwQmW__all{font:var(--type-small);color:rgb(var(--text-weak));border-radius:4px;transition:color .15s}@media (hover:hover) and (pointer:fine){.post-page-module__yBwQmW__next:hover .post-page-module__yBwQmW__nextTitle{-webkit-text-decoration-color:rgb(var(--text-strong));text-decoration-color:rgb(var(--text-strong))}.post-page-module__yBwQmW__all:hover{color:rgb(var(--text-strong))}}
.button-module__2NABzW__button{--button-ring:0 0 0 0 transparent;white-space:nowrap;cursor:pointer;box-shadow:var(--button-ring);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,scale .15s var(--ease-out-cubic);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.button-module__2NABzW__pressable:active:not(:disabled){scale:.97}.button-module__2NABzW__brand{--button-strong:rgb(var(--fill-brand-strong));--button-weak:rgb(var(--fill-brand-weak));--button-text:rgb(var(--text-brand));--button-hairline:var(--ring-brand-weak);--button-hairline-hover:var(--ring-brand-weak)}.button-module__2NABzW__neutral{--button-strong:rgb(var(--fill-strong));--button-weak:rgb(var(--fill-weak));--button-text:rgb(var(--text-strong));--button-hairline:var(--ring-weak);--button-hairline-hover:var(--ring-weak-hover)}.button-module__2NABzW__destructive{--button-strong:rgb(var(--fill-error-strong));--button-weak:rgb(var(--fill-error-weak));--button-text:rgb(var(--text-error));--button-hairline:var(--ring-error-weak);--button-hairline-hover:var(--ring-error-weak)}.button-module__2NABzW__primary{background:var(--button-strong);color:rgb(var(--text-inverse-strong))}.button-module__2NABzW__secondary{--button-ring:var(--button-hairline);background:var(--button-weak);color:var(--button-text)}.button-module__2NABzW__tertiary{color:var(--button-text);background:0 0}.button-module__2NABzW__tertiary.button-module__2NABzW__neutral{color:rgb(var(--text-weak))}@media (hover:hover) and (pointer:fine){.button-module__2NABzW__button:hover{box-shadow:var(--button-ring),var(--overlay-hover)}.button-module__2NABzW__secondary:hover{--button-ring:var(--button-hairline-hover)}.button-module__2NABzW__tertiary.button-module__2NABzW__neutral:hover{color:rgb(var(--text-strong))}}.button-module__2NABzW__button:active{box-shadow:var(--button-ring),var(--overlay-press)}.button-module__2NABzW__button:disabled{opacity:.6;cursor:not-allowed;background:rgb(var(--fill-disabled));box-shadow:none}.button-module__2NABzW__small{gap:8px;height:32px;padding:0 11px;font-size:14px}.button-module__2NABzW__medium{gap:8px;height:40px;padding:0 15px;font-size:16px}.button-module__2NABzW__large{gap:12px;height:48px;padding:0 23px;font-size:18px}@media (forced-colors:active){.button-module__2NABzW__button:disabled{color:graytext;border-color:graytext}}
.input-module__3sxOrW__container{width:100%}.input-module__3sxOrW__label{color:rgb(var(--text-strong));margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}.input-module__3sxOrW__error{color:rgb(var(--text-error));animation:input-module__3sxOrW__errorIn var(--duration-fast)var(--ease-out-cubic);margin-top:8px;font-size:13px;line-height:18px}@keyframes input-module__3sxOrW__errorIn{0%{opacity:0;transform:translateY(-4px)}}.input-module__3sxOrW__input{width:100%;height:36px;font:inherit;color:rgb(var(--text-strong));box-shadow:var(--ring-weak);background:rgb(var(--background-base));transition:box-shadow var(--duration-fast)var(--ease-out-cubic),background-color var(--duration-fast)var(--ease-out-cubic);border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:14px;line-height:20px}.input-module__3sxOrW__input::placeholder{color:rgb(var(--text-weak))}@media (hover:hover) and (pointer:fine){.input-module__3sxOrW__input:hover:not(:disabled){background:rgb(var(--fill-weaker));box-shadow:var(--ring-weak-hover)}}.input-module__3sxOrW__input:disabled{opacity:.5;cursor:not-allowed;background:rgb(var(--fill-weaker))}.input-module__3sxOrW__input.input-module__3sxOrW__invalid.input-module__3sxOrW__invalid{box-shadow:var(--ring-error-strong)}@media (forced-colors:active){.input-module__3sxOrW__input.input-module__3sxOrW__invalid{border-width:2px;padding:0 10px}}
.toggle-module__kwyfya__container{align-items:center;gap:12px;display:flex}.toggle-module__kwyfya__label{color:rgb(var(--text-strong));cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.toggle-module__kwyfya__labelDisabled{color:rgb(var(--text-disabled));cursor:not-allowed}.toggle-module__kwyfya__track{transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .15s var(--ease-out-cubic);cursor:pointer;border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.toggle-module__kwyfya__track:hover:not(:disabled){opacity:.9}}.toggle-module__kwyfya__track:active:not(:disabled){transform:scale(.96)}.toggle-module__kwyfya__track:disabled{opacity:.5;cursor:not-allowed}.toggle-module__kwyfya__trackMedium{width:44px;height:24px}.toggle-module__kwyfya__trackSmall{width:36px;height:20px}.toggle-module__kwyfya__trackUnchecked{background:rgb(var(--icon-neutral));box-shadow:var(--ring-weak)}.toggle-module__kwyfya__trackChecked{background:rgb(var(--fill-brand-strong));box-shadow:none}.toggle-module__kwyfya__thumb{box-shadow:var(--elevation-raised),0 0 0 .5px #0000000f;background:#fff;border-radius:9999px;display:inline-block}.toggle-module__kwyfya__thumbMedium{width:20px;height:20px}.toggle-module__kwyfya__thumbSmall{width:16px;height:16px}@media (forced-colors:active){.toggle-module__kwyfya__thumb{background:buttontext}.toggle-module__kwyfya__trackChecked{background:highlight}.toggle-module__kwyfya__trackChecked .toggle-module__kwyfya__thumb{background:highlighttext}}
.segmented-control-module__rFg1Bq__container{background:rgb(var(--fill-weak));max-width:100%;box-shadow:var(--ring-weak);border:1px solid #0000;border-radius:8px;padding:3px;display:flex;position:relative}.segmented-control-module__rFg1Bq__small{height:32px}.segmented-control-module__rFg1Bq__normal{height:48px}.segmented-control-module__rFg1Bq__option{cursor:pointer;min-width:0;transition:color var(--duration-fast)var(--ease-out-cubic),box-shadow var(--duration-fast)var(--ease-out-cubic);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.segmented-control-module__rFg1Bq__thumb{background:rgb(var(--background-base));box-shadow:var(--ring-weak),var(--elevation-raised);position:absolute;inset:0}.segmented-control-module__rFg1Bq__content{white-space:nowrap;align-items:center;gap:8px;display:flex;position:relative}.segmented-control-module__rFg1Bq__option.segmented-control-module__rFg1Bq__selected{color:rgb(var(--text-strong))}.segmented-control-module__rFg1Bq__option.segmented-control-module__rFg1Bq__unselected{color:rgb(var(--text-weak))}.segmented-control-module__rFg1Bq__option.segmented-control-module__rFg1Bq__disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.segmented-control-module__rFg1Bq__option:not(.segmented-control-module__rFg1Bq__disabled):not(.segmented-control-module__rFg1Bq__selected):hover{color:rgb(var(--text-strong));box-shadow:var(--overlay-hover)}}.segmented-control-module__rFg1Bq__option:not(.segmented-control-module__rFg1Bq__disabled):not(.segmented-control-module__rFg1Bq__selected):active{box-shadow:var(--overlay-press)}.segmented-control-module__rFg1Bq__optionIcon{flex-shrink:0;width:16px;height:16px}@media (forced-colors:active){.segmented-control-module__rFg1Bq__thumb{box-shadow:none;background:0 0}.segmented-control-module__rFg1Bq__option.segmented-control-module__rFg1Bq__selected{forced-color-adjust:none;color:highlighttext;background:highlight;outline-color:canvastext}}
.tab-selector-module__ICxRsW__container{border-bottom:1px solid rgb(var(--stroke-color-weak));max-width:100%;display:flex;position:relative}.tab-selector-module__ICxRsW__tab{white-space:nowrap;cursor:pointer;transition:color var(--duration-fast)var(--ease-out-cubic),box-shadow var(--duration-fast)var(--ease-out-cubic);background:0 0;border:none;border-radius:8px 8px 0 0;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px;position:relative}.tab-selector-module__ICxRsW__tab.tab-selector-module__ICxRsW__active{color:rgb(var(--text-strong))}.tab-selector-module__ICxRsW__tab.tab-selector-module__ICxRsW__inactive{color:rgb(var(--text-weak))}.tab-selector-module__ICxRsW__tab.tab-selector-module__ICxRsW__disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.tab-selector-module__ICxRsW__tab:not(.tab-selector-module__ICxRsW__disabled):not(.tab-selector-module__ICxRsW__active):hover{color:rgb(var(--text-strong));box-shadow:var(--overlay-hover)}}.tab-selector-module__ICxRsW__tab:not(.tab-selector-module__ICxRsW__disabled):not(.tab-selector-module__ICxRsW__active):active{box-shadow:var(--overlay-press)}.tab-selector-module__ICxRsW__indicator{background:rgb(var(--fill-brand-strong));height:4px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:400px){.tab-selector-module__ICxRsW__tab{padding:12px}}@media (forced-colors:active){.tab-selector-module__ICxRsW__indicator{background:highlight}}
.stages-module___4wScq__container{width:100%}.stages-module___4wScq__header{margin-bottom:24px}.stages-module___4wScq__stepInfo{color:rgb(var(--text-weak));font-size:14px;line-height:20px}.stages-module___4wScq__stepTitle{color:rgb(var(--text-strong));margin:0;font-size:20px;font-weight:600;line-height:28px}.stages-module___4wScq__progressBar{background:rgb(var(--fill-weak));border-radius:9999px;outline:1px solid #0000;width:100%;height:4px;position:relative;overflow:hidden}.stages-module___4wScq__progressFill{background:rgb(var(--fill-brand-strong));transform-origin:0;position:absolute;inset:0}.stages-module___4wScq__indicators{justify-content:space-between;margin:16px 0 0;padding:0;list-style:none;display:flex}.stages-module___4wScq__indicator{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stages-module___4wScq__indicatorCircle{width:32px;height:32px;transition:background-color var(--duration-fast)var(--ease-out-cubic),color var(--duration-fast)var(--ease-out-cubic),box-shadow var(--duration-fast)var(--ease-out-cubic);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex}.stages-module___4wScq__indicatorCircle.stages-module___4wScq__completed{background:rgb(var(--fill-brand-strong));color:rgb(var(--text-inverse-strong));box-shadow:inset 0 0 0 2px rgb(var(--fill-brand-strong))}.stages-module___4wScq__indicatorCircle.stages-module___4wScq__active{background:rgb(var(--fill-brand-strong)/.2);color:rgb(var(--text-brand));box-shadow:inset 0 0 0 2px rgb(var(--fill-brand-strong))}.stages-module___4wScq__indicatorCircle.stages-module___4wScq__inactive{background:rgb(var(--fill-weak));color:rgb(var(--text-weak));box-shadow:inset 0 0 0 1px rgb(var(--stroke-color-weak))}.stages-module___4wScq__indicatorLabel{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:16px}.stages-module___4wScq__indicatorLabel.stages-module___4wScq__activeOrCompleted{color:rgb(var(--text-strong));font-weight:500}.stages-module___4wScq__indicatorLabel.stages-module___4wScq__inactive{color:rgb(var(--text-weak))}.stages-module___4wScq__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.stages-module___4wScq__progressFill{background:highlight}.stages-module___4wScq__indicatorCircle.stages-module___4wScq__active{border:2px solid highlight}}
.animated-icons-module__fAuBlG__heart,.animated-icons-module__fAuBlG__star{color:rgb(var(--icon-neutral));transition:color var(--duration-fast)var(--ease-out-cubic),fill-opacity var(--duration-fast)var(--ease-out-cubic);display:block}[aria-pressed=true]>*>.animated-icons-module__fAuBlG__heart{color:rgb(var(--icon-error))}[aria-pressed=true]>*>.animated-icons-module__fAuBlG__star{color:rgb(var(--fill-yellow))}.animated-icons-module__fAuBlG__spinnerWrapper{display:inline-flex;position:relative}.animated-icons-module__fAuBlG__spinner{color:rgb(var(--fill-brand-strong));display:block}@keyframes animated-icons-module__fAuBlG__spin{to{transform:rotate(360deg)}}.animated-icons-module__fAuBlG__spin{animation:1s linear infinite animated-icons-module__fAuBlG__spin}.animated-icons-module__fAuBlG__pulsingDotContainer{display:inline-block;position:relative}@keyframes animated-icons-module__fAuBlG__pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.animated-icons-module__fAuBlG__pulsingDotOuter{background:rgb(var(--icon-success));opacity:0;border-radius:9999px;animation:1.6s ease-out infinite animated-icons-module__fAuBlG__pulse;position:absolute;inset:0}.animated-icons-module__fAuBlG__pulsingDotInner{background:rgb(var(--icon-success));border-radius:9999px;position:absolute;inset:0}.animated-icons-module__fAuBlG__iconButton{cursor:pointer;transition:box-shadow var(--duration-fast)var(--ease-out-cubic);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:inline-flex}@media (hover:hover) and (pointer:fine){.animated-icons-module__fAuBlG__iconButton:hover{box-shadow:var(--overlay-hover)}}.animated-icons-module__fAuBlG__iconButton:active{box-shadow:var(--overlay-press)}.animated-icons-module__fAuBlG__iconButton[aria-disabled=true]{cursor:default}.animated-icons-module__fAuBlG__iconButton[aria-disabled=true]:active{box-shadow:none}.animated-icons-module__fAuBlG__iconSwitchWrapper{justify-content:center;align-items:center;line-height:0;display:flex}.animated-icons-module__fAuBlG__defaultIcon{color:rgb(var(--icon-neutral));display:block}.animated-icons-module__fAuBlG__checkIcon{color:rgb(var(--icon-success));display:block}.animated-icons-module__fAuBlG__liked{color:rgb(var(--text-brand));display:block}.animated-icons-module__fAuBlG__downloadButton{width:40px;height:40px;box-shadow:var(--ring-weak),var(--elevation-raised);background:rgb(var(--background-raised));cursor:pointer;color:rgb(var(--text-strong));border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.animated-icons-module__fAuBlG__downloadButton[aria-disabled=true]{cursor:default}.animated-icons-module__fAuBlG__downloadIcon{width:18px;height:18px;position:relative}.animated-icons-module__fAuBlG__downloadIcon svg{display:block;position:absolute;inset:0}.animated-icons-module__fAuBlG__arrowClip{clip-path:inset(0 0 24%);position:absolute;inset:0}.animated-icons-module__fAuBlG__arrow{transition:transform .3s var(--ease-out-cubic);transform:translateY(0)}@media (hover:hover) and (pointer:fine){.animated-icons-module__fAuBlG__downloadButton[data-state=idle]:hover .animated-icons-module__fAuBlG__arrow{transform:translateY(8%)}}.animated-icons-module__fAuBlG__downloadButton[data-state=dropping] .animated-icons-module__fAuBlG__arrow{transition:transform .3s cubic-bezier(.55,.055,.675,.19);transform:translateY(66.67%)}.animated-icons-module__fAuBlG__downloadButton[data-state=done] .animated-icons-module__fAuBlG__arrow{transition:none;transform:translateY(-66.67%)}.animated-icons-module__fAuBlG__check{color:rgb(var(--icon-success));stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity .15s var(--ease-out-cubic),stroke-dashoffset 0s .15s}.animated-icons-module__fAuBlG__downloadButton[data-state=done] .animated-icons-module__fAuBlG__check{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .3s var(--ease-out-cubic)}@media (prefers-reduced-motion:reduce){.animated-icons-module__fAuBlG__spin,.animated-icons-module__fAuBlG__pulsingDotOuter{animation:none}}.animated-icons-module__fAuBlG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.animated-icons-module__fAuBlG__pulsingDotInner,.animated-icons-module__fAuBlG__pulsingDotOuter{background:canvastext}}
.list-module__V6RhrG__heading{font:var(--type-caption);color:rgb(var(--text-weak));margin-bottom:12px;font-weight:500}.list-module__V6RhrG__list{margin-inline:-10px;padding:0;list-style:none}.list-module__V6RhrG__row{font:var(--type-row);border-radius:8px;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 10px;display:flex}.list-module__V6RhrG__interactive{cursor:pointer;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.list-module__V6RhrG__interactive:hover{background:rgb(var(--fill-weak))}}.list-module__V6RhrG__primary{min-width:0;color:rgb(var(--text-strong));flex-wrap:wrap;column-gap:8px;display:flex}.list-module__V6RhrG__secondary{color:rgb(var(--text-weak))}.list-module__V6RhrG__meta{font:var(--type-small);color:rgb(var(--text-weak));font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.list-module__V6RhrG__more{font:var(--type-small);color:rgb(var(--text-weak));border-radius:4px;margin-top:8px;transition:color .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.list-module__V6RhrG__more:hover{color:rgb(var(--text-strong))}}@media (max-width:559px){.list-module__V6RhrG__primary{flex-direction:column}}
.project-reel-module__2vNQYa__frame{aspect-ratio:1;box-shadow:var(--ring-weak);background:#ece9e3 url(/work/effort-keeper/poster-light.jpg) 50%/cover no-repeat;border-radius:12px;position:relative;overflow:hidden}.dark .project-reel-module__2vNQYa__frame{background-color:#141416;background-image:url(/work/effort-keeper/poster-dark.jpg)}.project-reel-module__2vNQYa__video{width:100%;height:100%;display:block}.project-reel-module__2vNQYa__controls{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.project-reel-module__2vNQYa__control{width:32px;height:32px;color:rgb(var(--text-weak));background:rgb(var(--background-base));box-shadow:var(--ring-weak);border:1px solid #0000;border-radius:8px;place-items:center;transition:color .15s,box-shadow .15s;display:grid}.project-reel-module__2vNQYa__control svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.project-reel-module__2vNQYa__control:hover{color:rgb(var(--text-strong));box-shadow:var(--ring-weak-hover)}}@media (forced-colors:active){.project-reel-module__2vNQYa__frame{border:1px solid canvastext}}
.page-module__D1rvnq__title{font:var(--type-title);letter-spacing:-.015em}.page-module__D1rvnq__lede{font:var(--type-body);color:rgb(var(--text-weak));margin-top:12px}.page-module__D1rvnq__posts{flex-direction:column;gap:4px;margin-top:40px;display:flex}.page-module__D1rvnq__entry{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__D1rvnq__entryTitle{color:rgb(var(--text-strong))}.page-module__D1rvnq__entryDescription{font:var(--type-small);color:rgb(var(--text-weak))}@media (max-width:559px){.page-module__D1rvnq__postRow{flex-direction:column-reverse;align-items:flex-start;gap:2px}}
.not-found-module__sxuMuG__title{font:var(--type-title);letter-spacing:-.015em}.not-found-module__sxuMuG__lede{font:var(--type-body);color:rgb(var(--text-weak));margin-top:12px}.not-found-module__sxuMuG__links{font:var(--type-row);gap:20px;margin-top:20px;display:flex}.not-found-module__sxuMuG__links a{color:rgb(var(--text-strong));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--text-strong)/.2);text-decoration-color:rgb(var(--text-strong)/.2);text-underline-offset:4px;border-radius:2px}
.page-module__E0kJGG__headline{font:var(--type-title);letter-spacing:-.015em;color:rgb(var(--text-strong))}.page-module__E0kJGG__lede{font:var(--type-body);color:rgb(var(--text-weak));margin-top:12px}.page-module__E0kJGG__links{font:var(--type-row);flex-wrap:wrap;gap:8px 20px;margin-top:20px;padding:0;list-style:none;display:flex}.page-module__E0kJGG__link{color:rgb(var(--text-strong));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--text-strong)/.2);text-decoration-color:rgb(var(--text-strong)/.2);text-underline-offset:4px;border-radius:2px;text-decoration-thickness:1px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.page-module__E0kJGG__link:hover{-webkit-text-decoration-color:rgb(var(--text-strong));text-decoration-color:rgb(var(--text-strong))}}.page-module__E0kJGG__section{margin-top:64px}.page-module__E0kJGG__project{margin:0}.page-module__E0kJGG__projectCaption{font:var(--type-small);color:rgb(var(--text-weak));margin-top:14px;padding-inline:10px}.page-module__E0kJGG__projectName{font:var(--type-row);color:rgb(var(--text-strong));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--text-strong)/.2);text-decoration-color:rgb(var(--text-strong)/.2);text-underline-offset:4px;border-radius:2px;margin-bottom:2px;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.page-module__E0kJGG__projectName:hover{-webkit-text-decoration-color:rgb(var(--text-strong));text-decoration-color:rgb(var(--text-strong))}}.page-module__E0kJGG__job>summary{list-style:none}.page-module__E0kJGG__job>summary::-webkit-details-marker{display:none}.page-module__E0kJGG__chevron{color:rgb(var(--icon-neutral));transition:transform .2s var(--ease-out-cubic)}.page-module__E0kJGG__job[open] .page-module__E0kJGG__chevron{transform:rotate(180deg)}.page-module__E0kJGG__highlights{font:var(--type-small);color:rgb(var(--text-weak));flex-direction:column;gap:6px;margin:0;padding:4px 10px 16px 26px;list-style:outside;display:flex}.page-module__E0kJGG__highlights li::marker{color:rgb(var(--icon-neutral))}@supports (interpolate-size:allow-keywords){.page-module__E0kJGG__job{interpolate-size:allow-keywords}.page-module__E0kJGG__job::details-content{opacity:0;block-size:0;transition:block-size .25s var(--ease-out-cubic),opacity .2s ease,content-visibility .25s allow-discrete;overflow:clip}.page-module__E0kJGG__job[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__job::details-content{transition:opacity .15s ease,content-visibility .15s allow-discrete}}}
