@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.drawably-host{--drawably-ease:cubic-bezier(.2, 0, 0, 1);isolation:isolate;font-family:Inter,system-ui,sans-serif;position:relative}.drawably-svg{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawably-svg path{fill:none;stroke:var(--drawably-ink,var(--drawably-stroke,#2724d1));stroke-width:var(--drawably-width,2);stroke-linecap:round;stroke-linejoin:round}@property --drawably-frame{syntax:"<integer>";inherits:true;initial-value:0}.drawably-svg{--drawably-frame:0;animation:1.2s step-end infinite drawably-boil}@keyframes drawably-boil{0%{--drawably-frame:0}33.33%{--drawably-frame:1}66.67%{--drawably-frame:2}}.drawably-boil{--drawably-i:0;opacity:clamp(0, 1 - (var(--drawably-frame) - var(--drawably-i)) * (var(--drawably-frame) - var(--drawably-i)), 1)}.drawably-boil[data-i="1"]{--drawably-i:1}.drawably-boil[data-i="2"]{--drawably-i:2}.drawably-svg .drawably-blob{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:4px}.drawably-svg .drawably-scribble{stroke-width:1.5px}.drawably-button{font:inherit;color:var(--drawably-ink,var(--drawably-stroke,#2724d1));cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:6px 14px;font-family:Inter,system-ui,sans-serif;transition:transform .12s;display:inline-flex}.drawably-button:active{transform:translateY(1px)scale(.98)}.drawably-button .drawably-outline{transition:stroke-width .12s,fill .12s}.drawably-button:active .drawably-outline{stroke-width:calc(var(--drawably-width,2) * 1.4)}@media (hover:hover){.drawably-button:hover:not(:disabled,[data-state=loading]){transform:translateY(-1px)}.drawably-button:not(.drawably-button--solid):hover:not(:disabled) .drawably-outline{fill:color-mix(in srgb, var(--drawably-ink,var(--drawably-stroke,#2724d1)) 10%, transparent)}.drawably-button:hover:active{transform:translateY(1px)scale(.98)}}.drawably-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.drawably-button--neutral{--drawably-stroke:#6e675f;--drawably-fill:#6e675f}.drawably-button--danger{--drawably-stroke:var(--drawably-error,#d12724);--drawably-fill:var(--drawably-error,#d12724)}.drawably-button[data-state=error]{--drawably-ink:var(--drawably-error,#d12724)}.drawably-button[data-state=success]{--drawably-ink:var(--drawably-success,#188a42)}.drawably-button[data-state=loading]{cursor:progress;opacity:.6}.drawably-button[data-state=loading] .drawably-svg{animation-duration:.45s}.drawably-button--solid{color:var(--drawably-paper,#fff)}.drawably-svg .drawably-focus{visibility:hidden;stroke-width:1.5px}.drawably-host:is(:focus-visible,:has(:focus-visible)) .drawably-focus{visibility:visible}.drawably-checkbox,.drawably-radio{width:22px;height:22px;display:inline-block}.drawably-toggle{width:44px;height:24px;display:inline-block}:is(.drawably-checkbox,.drawably-radio,.drawably-toggle) input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.drawably-svg .drawably-dot{fill:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));visibility:hidden;transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--drawably-ease);transform:scale(.5)}.drawably-radio[data-checked] .drawably-dot{visibility:visible;transform:scale(1)}.drawably-svg .drawably-knob{transition:transform .16s var(--drawably-ease)}.drawably-toggle[data-checked] .drawably-knob{transform:translate(20px)}.drawably-divider{border:0;height:10px;display:block}.drawably-svg .drawably-check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .24s var(--drawably-ease)}.drawably-checkbox[data-checked] .drawably-check{stroke-dashoffset:0}.drawably-inputbox,.drawably-textarea,.drawably-select{display:inline-block}:is(.drawably-inputbox,.drawably-textarea,.drawably-select) :is(input,textarea,select){font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;padding:8px 12px}.drawably-textarea textarea{resize:vertical;display:block}.drawably-select select{appearance:none;cursor:pointer;padding-right:34px}@supports (appearance:base-select){.drawably-select select{appearance:base-select}.drawably-select select::picker(select){appearance:base-select}.drawably-select select::picker-icon{display:none}.drawably-select select::picker(select){background:var(--drawably-paper,#fff);color:inherit;font:inherit;border:0;margin-top:4px;padding:6px}.drawably-select option{border-radius:3px;padding:4px 8px}.drawably-select option:is(:hover,:focus-visible){background:color-mix(in srgb, var(--drawably-stroke,#2724d1) 10%, transparent)}.drawably-select option::checkmark{content:"";width:.875em;height:.875em;display:inline-block}.drawably-select option:checked::checkmark{background:var(--drawably-ink,var(--drawably-stroke,#2724d1));-webkit-mask:var(--drawably-check) center / contain no-repeat;mask:var(--drawably-check) center / contain no-repeat}}.drawably-badge{color:var(--drawably-ink,var(--drawably-stroke,#2724d1));padding:1px 7px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;display:inline-block}.drawably-list{padding-left:24px;list-style:none}.drawably-card{padding:16px}.drawably-svg .drawably-wash{stroke:var(--drawably-ink,var(--drawably-fill,#2724d1));stroke-width:6px;stroke-opacity:.3;mix-blend-mode:multiply}:is(.drawably-underline,.drawably-circle) .drawably-svg path{stroke-width:var(--drawably-width,1.5)}.drawably-arrow{z-index:1;inset:auto}@media (prefers-reduced-motion:reduce){.drawably-svg{animation:none}.drawably-svg .drawably-check,.drawably-svg .drawably-dot,.drawably-svg .drawably-knob{transition:none}}@font-face{font-family:Drawably Pen;src:url(/assets/DrawablyPen-DIwgiJnp.ttf)format("truetype");font-weight:400;font-display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#292720;font-synthesis:none;text-rendering:optimizelegibility;--drawably-stroke:#5947a8;--drawably-fill:#5947a8;--drawably-paper:#fffaf0;--drawably-success:#278443;--drawably-error:#c63d2f;--drawably-width:1.75;background:#f5efe2;font-family:Drawably Pen,Inter Variable,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:#f5efe2;min-width:320px}body{background-color:#f5efe2;background-image:linear-gradient(#2927200a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:320px;min-height:100vh;margin:0}body,button{font-family:Drawably Pen,Inter Variable,Inter,system-ui,sans-serif}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#5947a8;text-decoration-thickness:.13em}a:hover{color:#5947a8}a:focus-visible{outline-offset:4px;outline:3px solid #5947a8}.site-shell{width:min(100% - 2rem,58rem);margin-inline:auto;padding-block:4rem 2.5rem}.site-header{margin-bottom:3rem;position:relative}.site-header h1{letter-spacing:-.04em;color:#5947a8;margin:0;font-size:clamp(4rem,15vw,7.5rem);line-height:.9}.site-intro{max-width:39rem;margin:1.75rem 0 1rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.site-intro .drawably-highlight{--drawably-fill:#f28a68;padding-inline:.08em}.source-callout{flex-direction:column;align-items:flex-start;gap:.4rem;width:fit-content;display:flex;position:absolute;top:0;right:0;transform:rotate(5deg)}.source-label{color:#5947a8;font-size:.9rem;line-height:1}.repository-link.drawably-badge{align-items:center;gap:.45rem;padding:.55rem .9rem;font-family:Drawably Pen,Inter Variable,Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.sketch-heading{font-family:Drawably Pen,Inter Variable,Inter,system-ui,sans-serif;font-weight:400}.information-stack{gap:1.75rem;display:grid}.information-stack>.information-card:nth-of-type(odd){transform:rotate(-.08deg)}.information-stack>.information-card:nth-of-type(2n){transform:rotate(.08deg)}.more-details{display:grid}.more-details>summary{cursor:pointer;width:fit-content;font-size:clamp(1.5rem,4vw,2rem);list-style:none}.more-details>summary::-webkit-details-marker{display:none}.more-details>summary:before{content:"+ "}.more-details[open]>summary:before{content:"− "}.details-stack{margin-top:1.75rem}.information-card{background:#fffaf0e0;padding:clamp(1.25rem,4vw,2rem)}.information-card.drawably-host,.sketch-heading .drawably-host{font-family:inherit}.information-card section{min-width:0}.information-card h2{color:#5947a8;margin:0 0 1.25rem;font-size:clamp(1.7rem,5vw,2.25rem);line-height:1.05}.section-description{color:#676156;max-width:44rem;margin:-.35rem 0 1.25rem;line-height:1.55}.information-card dl{gap:.9rem;margin:0;display:grid}.information-card dl>div{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:baseline;gap:1rem;display:grid}.information-card dt{color:#676156;font-size:.9rem;font-weight:650;line-height:1.4}.information-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.5}.value-with-action{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.copy-control{align-items:center;gap:.8rem;display:flex}.copy-button.drawably-button{padding:.55rem 1rem;font-family:Drawably Pen,Inter Variable,Inter,system-ui,sans-serif;font-size:1.15rem}.copy-status{color:#676156;min-height:1.5em;margin:0;font-size:.85rem}.copy-status--success{color:#278443}.copy-status--error{color:#c63d2f}.site-footer{color:#676156;gap:.65rem;margin-top:3.5rem;font-size:.86rem;line-height:1.55;display:grid}.site-footer p{margin:0}@media (width<=40rem){.site-shell{width:min(100% - 1.25rem,58rem);padding-block:2.5rem 1.75rem}.site-header{margin-bottom:2.25rem}.source-callout{position:static;transform:none}.information-stack{gap:1.2rem}.information-stack>.information-card{transform:none}.information-card dl>div{grid-template-columns:1fr;gap:.2rem}}
