@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.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}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2");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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2");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}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2");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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f2f4f1;--surface:#fff;--line:#dce2e0;--ink:#0f1b2d;--ink-2:#536473;--anil:#2233d9;--on-anil:#fff;--dot:#2233d9;--dot-css:#2233d9;--bisque:#d9d2c4;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--tint:#0f1b2d0f;--s-half:6px;--r-pill:999px;--r-card:28px;--r-tag:8px;--r-window:36px;--r-sheet:32px;--r-field:16px;--line-w:1.5px;--h-1:48px;--h-2:40px;--h-3:36px;--h-4:32px;--plate:36px;--disabled:.45;--shadow-card:0 1px 0 #0f1b2d0a, 0 26px 50px -30px #0f1b2d40;--shadow-disc:0 1px 0 #0f1b2d0f, 0 14px 22px -12px #0f1b2d66;--font-display:"Archivo Variable", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-type:"Courier Prime", "Courier New", Courier, monospace;--fs-hero:clamp(44px, 6.4vw, 124px);--fs-display:clamp(36px, 4vw, 68px);--fs-body:18px;--fs-label:13px;--fs-typed:15px;--fs-small:16px;--fs-title:22px;--fs-figure:28px;--track-label:.06em;--w-display:800;--w-ui:700;--w-strong:600;--stretch-display:116%;--stretch-ui:100%;--measure:46ch;--measure-sheet:68ch;--header-h:72px;--bar-h:0px;--ease-deck:cubic-bezier(.62, .02, .24, 1);--ease-project:cubic-bezier(.5, 0, .15, 1);--ease-ui:cubic-bezier(.23, 1, .32, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-theme:cubic-bezier(.7, 0, .2, 1);--ms-deck:.9s;--ms-project:.78s;--ms-jump:.24s;--ms-ui-fast:.12s;--ms-ui:.18s;--ms-ui-slow:.24s;--ms-sheet:.52s;--ms-theme:.85s}html[data-theme=noite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b1422;--surface:#142033;--line:#24344d;--ink:#e9eef2;--ink-2:#9db0c2;--anil:#8e9bff;--on-anil:#0b1422;--dot-css:#5f70ff;--tint:#e9eef21a;--shadow-card:0 1px 0 #0003, 0 26px 50px -30px #000000b3;--shadow-disc:0 1px 0 #00000040, 0 14px 22px -12px #000000bf}html[data-layout=tall]{--header-h:60px;--bar-h:64px;--fs-display:clamp(29px, 8.2vw, 36px);--fs-body:16px;--fs-title:20px;--r-window:24px;--r-card:20px;--h-1:44px}@media (width<=1199px){html[data-layout=wide]{--fs-body:16px}}html[data-compact]{--header-h:56px;--fs-hero:34px;--fs-display:28px;--fs-body:16px;--fs-title:20px;--r-window:24px;--r-card:20px;--h-1:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.5}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}[hidden]{display:none!important}::selection{background:var(--anil);color:var(--on-anil)}:focus{outline:none}:focus-visible{outline:3px solid var(--anil);outline-offset:3px}.screen__title:focus-visible,.sheet__title:focus-visible,[tabindex="-1"]:focus-visible{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--w-display);font-size:calc(var(--fs-display) * var(--display-k,1));letter-spacing:-.035em;text-transform:lowercase;text-wrap:balance;color:var(--ink);padding-bottom:.08em;line-height:1}.display--hero{font-size:var(--fs-hero)}.title{color:var(--ink);font-family:var(--font-display);font-stretch:var(--stretch-ui);font-weight:var(--w-ui);font-size:var(--fs-title);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}.label{font-family:var(--font-type);font-weight:400;font-size:max(13px, calc(var(--fs-label) * var(--fit,1)));letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);line-height:1.3}.typed{font-family:var(--font-type);font-weight:400;font-size:var(--fs-typed);letter-spacing:0;text-transform:none;color:var(--ink-2);text-wrap:pretty;line-height:1.4}.typed--strong{font-weight:700}.typed--ink{color:var(--ink)}.typed__rest{visibility:hidden}.body{font-family:var(--font-body);font-size:var(--fs-body);max-width:var(--measure);text-wrap:pretty;font-weight:400;line-height:1.5}.body strong,strong.body{font-weight:600}.small{font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.4}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.pt{vertical-align:baseline;background:currentColor;border-radius:50%;flex:none;width:.36em;height:.36em;margin-left:.06em;display:inline-block}.pt--end{background:var(--dot-css)}.hl{display:inline}.nb{white-space:nowrap}.pill{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--h-1);border:var(--line-w) solid transparent;border-radius:var(--r-pill);font-family:var(--font-display);font-stretch:var(--stretch-ui);font-weight:var(--w-ui);font-size:var(--fs-typed);letter-spacing:0;text-transform:lowercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui), opacity var(--ms-ui) var(--ease-ui), border-color var(--ms-ui) var(--ease-ui), background-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui);padding:0 22px;line-height:1.1;display:inline-flex;position:relative}.pill--primary{background:var(--anil);color:var(--on-anil)}.pill--outline{border-color:var(--ink);color:var(--ink)}.pill--quiet{border-color:var(--line);background:var(--surface);color:var(--ink)}.pill--quiet>.icon:first-child{color:var(--anil)}.pill--static{border-color:var(--line);color:var(--ink-2);cursor:default;-webkit-user-select:auto;user-select:auto}.pill--sm{min-height:var(--h-3);padding:0 var(--s4)}.pill--wrap{padding-top:var(--s2);padding-bottom:var(--s2);white-space:normal;text-align:center;text-wrap:balance}.pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.pill[aria-pressed=true]>.icon{color:inherit}.pill:disabled,.pill[aria-disabled=true]{opacity:var(--disabled);cursor:default}@media (hover:hover) and (pointer:fine){.pill:not(:disabled,[aria-disabled=true],.pill--static):hover{transform:translateY(-2px);box-shadow:0 12px 20px -12px #0f1b2d73}.pill--primary:not(:disabled):hover{box-shadow:0 12px 22px -12px var(--anil)}.pill--quiet:not(:disabled,[aria-disabled=true],[aria-pressed=true]):hover{border-color:var(--ink)}}.pill:not(:disabled,[aria-disabled=true],.pill--static):active{box-shadow:none;transform:scale(.97)}@media (pointer:coarse){.pill--sm:after,.chip--link:after,.tool:after{content:"";position:absolute;inset:-4px 0}}.seg{border:var(--line-w) solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg[data-single]{display:none}.seg__btn{justify-content:center;align-items:center;gap:var(--s2);min-width:0;min-height:var(--h-2);padding:var(--s1) var(--s4);border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--font-display);font-stretch:var(--stretch-ui);font-weight:var(--w-ui);font-size:var(--fs-typed);text-align:center;text-transform:lowercase;text-wrap:balance;cursor:pointer;transition:background-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui);flex:auto;line-height:1.1;display:inline-flex;position:relative}.seg__btn>.icon{width:18px;height:18px}.seg__btn:is([aria-pressed=true],[aria-expanded=true]){background:var(--ink);color:var(--ground)}.seg__btn:disabled{opacity:var(--disabled);cursor:default}@media (hover:hover) and (pointer:fine){.seg__btn:not([aria-pressed=true],[aria-expanded=true],:disabled):hover{background:var(--tint);color:var(--ink)}}.seg__btn:not(:disabled):active{transform:scale(.97)}.seg__btn:focus-visible{outline-offset:2px}.seg--sm{flex:none}.seg--sm .seg__btn{min-height:var(--h-4);padding:0 var(--s3);font-family:var(--font-type);font-weight:400;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.seg--sm .seg__btn[aria-pressed=true]{font-weight:700}@media (pointer:coarse){.seg__btn:after{content:"";position:absolute;inset:-5px 0}.seg--sm .seg__btn:after{inset:-6px 0}}html[data-layout=tall] .seg:not(.seg--sm){width:100%;display:flex}html[data-layout=tall] .seg:not(.seg--sm) .seg__btn{min-height:var(--h-1);padding-inline:var(--s2);font-size:var(--fs-label)}html[data-short] .seg:not(.seg--sm) .seg__btn{min-height:var(--h-2)}html[data-compact] .seg:not(.seg--sm) .seg__btn{min-height:var(--h-3);padding:2px var(--s3);font-size:var(--fs-label)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s2);min-height:var(--h-4);padding:0 var(--s3);border:var(--line-w) solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-family:var(--font-type);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;line-height:1.2;display:inline-flex;position:relative}.chip--link{cursor:pointer;transition:transform var(--ms-ui) var(--ease-ui), border-color var(--ms-ui) var(--ease-ui)}.chip--link[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}@media (hover:hover) and (pointer:fine){.chip--link:hover{border-color:var(--ink);transform:translateY(-2px)}}.chip--link:active{transform:scale(.97)}.chip__dot{background:var(--glaze,var(--dot-css));width:10px;height:10px;box-shadow:0 0 0 var(--line-w) var(--line);border-radius:50%;flex:none}.chip--tech .tech-icon{width:14px;height:14px}.chip--logo .logo{height:16px}.tags{gap:var(--s-half);flex-wrap:wrap;display:flex}.tag{border-radius:var(--r-tag);background:var(--tint);min-height:28px;color:var(--ink);font-family:var(--font-type);font-weight:400;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;line-height:1.2;display:inline-flex}.plate{width:var(--plate);height:var(--plate);background:var(--surface);box-shadow:var(--shadow-disc);color:var(--anil);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-stretch:var(--stretch-ui);font-weight:var(--w-ui);font-size:var(--fs-small);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.plate>.icon{width:18px;height:18px}.plate--key{background:var(--dot-css);box-shadow:none;color:#fff}.card{padding:var(--s5);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.facts{gap:var(--s2);display:grid}.fact{align-items:center;gap:var(--s3);font-size:var(--fs-body);line-height:1.3;display:flex}.fact .icon{color:var(--anil);stroke-width:1.75px}.stat{gap:var(--s1);align-content:start;display:grid}.stat__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);font-size:clamp(26px,2.4vw,40px);font-weight:800;font-stretch:116%;line-height:1}.stat__label{color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.35}.logo{object-fit:contain;flex:none;width:auto;max-width:none;height:20px;display:block}html[data-theme=noite] .logo--ink{filter:invert(.92)}.logo-chip{align-items:center;gap:var(--s2);min-height:var(--h-2);padding:0 var(--s4);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-card), inset 0 0 0 var(--line-w) var(--line);color:var(--ink);white-space:nowrap;display:inline-flex;position:relative}.logo-chip__name{font-family:var(--font-type);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.2}.logo-chip .logo--word{height:17px}.logo-chip--sm{gap:var(--s2);min-height:var(--h-4);padding:0 var(--s3);box-shadow:inset 0 0 0 var(--line-w) var(--line)}.logo-chip--sm .logo{height:16px}.logo-chip--sm .logo--word{height:13px}button.logo-chip,a.logo-chip{cursor:pointer;transition:transform var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui)}@media (hover:hover) and (pointer:fine){button.logo-chip:hover,a.logo-chip:hover{box-shadow:var(--shadow-card), inset 0 0 0 var(--line-w) var(--ink);transform:translateY(-2px)}button.logo-chip--sm:hover,a.logo-chip--sm:hover{box-shadow:inset 0 0 0 var(--line-w) var(--ink)}}button.logo-chip:active,a.logo-chip:active{transform:scale(.97)}@media (pointer:coarse){button.logo-chip--sm:after,a.logo-chip--sm:after{content:"";position:absolute;inset:-6px 0}}.tech-icon{fill:currentColor;flex:none}.caption{border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--ink);font-family:var(--font-type);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-card);align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.caption--line{padding:var(--s-half) var(--s3);border-radius:var(--r-field);letter-spacing:0;text-transform:none;white-space:normal;text-wrap:balance;font-weight:400;line-height:1.3}.link{align-items:center;gap:var(--s-half);min-height:44px;color:var(--anil);font-family:var(--font-body);font-weight:var(--w-strong);font-size:var(--fs-small);text-underline-offset:4px;cursor:pointer;line-height:1.2;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.link--quiet{color:var(--ink-2)}.link:focus-visible{outline-offset:2px;border-radius:var(--r-tag)}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-thickness:2.5px}}.icon{flex:none}.icon--missing{background:currentColor;border-radius:50%;width:.5em;height:.5em}.tool{border-radius:var(--r-pill);min-width:40px;min-height:40px;color:var(--ink);font-family:var(--font-type);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui);justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.tool--text{padding:0 14px}@media (hover:hover) and (pointer:fine){.tool:hover{background:var(--surface)}}.tool:active{transform:scale(.94)}html[data-layout=tall] .tool{min-width:44px;min-height:44px}.hscroll{gap:var(--s2);flex-wrap:wrap;display:flex}html[data-layout=tall] .hscroll{width:calc(100% + 2 * var(--gutter));max-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;overflow:auto hidden}html[data-layout=tall] .hscroll::-webkit-scrollbar{display:none}html[data-layout=tall] .hscroll>*{scroll-snap-align:start;flex:none}html[data-compact] .hscroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}html[data-compact] .hscroll::-webkit-scrollbar{display:none}html[data-compact] .hscroll>*{flex:none}.rv{--i:0}.screen.is-entering .rv{animation:rv .42s var(--ease-ui) both;animation-delay:calc(.26s + var(--i) * 40ms)}@keyframes rv{0%{opacity:0;transform:translateY(20px)}}.deck[data-move=fade] .screen.is-entering .rv{animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-fade,html.theme-fade body,html.theme-fade .header,html.theme-fade .bar{transition:background-color .3s linear,color .3s linear}html.shot *,html.shot :before,html.shot :after{caret-color:#0000!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html,body{overscroll-behavior:none;height:100svh;overflow:hidden}body{touch-action:pinch-zoom;position:relative}html[data-zoomed] body{touch-action:pan-x pan-y pinch-zoom}:root{--gutter:clamp(24px, 4vw, 64px);--box-w:min(100vw - 2 * var(--gutter), 1600px);--box-x:calc((100vw - var(--box-w)) / 2);--travel:16svh;--travel-project:5svh;--plinth-u:.5;--plinth-v:.7;--fan-x:.17;--name-gap:8px;--name-h:32px;--name-max:none}html[data-layout=tall]{--gutter:clamp(16px, 5vw, 40px);--box-w:calc(100vw - 2 * var(--gutter));--box-x:var(--gutter);--travel:9svh}.deck{position:absolute;inset:0}.screen{visibility:hidden;--k:0;--o:1;--e:1;--fit:1;--drag:0px;--top:calc(var(--header-h) + 6px);--pad-b:clamp(20px, 4svh, 48px);--area-h:calc(100svh - var(--top) - var(--pad-b));--tw:calc(var(--box-w) * .42);--sw:calc(var(--box-w) * .54);--tx:var(--box-x);--ty:var(--top);--th:var(--area-h);--sx:calc(var(--box-x) + var(--box-w) - var(--sw));--sh:min(var(--area-h), var(--sw) * 1.2);--sy:calc(var(--top) + (var(--area-h) - var(--sh)) / 2);position:absolute;inset:0}.screen[data-side=left]{--sx:var(--box-x);--tx:calc(var(--box-x) + var(--box-w) - var(--tw))}html[data-compact] .screen{--top:var(--header-h);--pad-b:12px;--tw:calc(var(--box-w) * .5);--sw:calc(var(--box-w) * .46)}html[data-layout=tall] .screen{--band:clamp(38svh, 68.545svh - 189.38px, 46svh);--tx:var(--gutter);--tw:var(--box-w);--sx:var(--gutter);--sw:var(--box-w);--sy:calc(var(--header-h) + 4px);--sh:calc(var(--band) - var(--sy));--ty:calc(var(--band) + 14px);--th:calc(100svh - var(--bar-h) - var(--ty) - 6px)}.screen.is-current,.screen.is-leaving,.screen.is-entering{visibility:visible}.deck[data-move=project] .screen{--travel:var(--travel-project)}.screen__text{left:var(--tx);top:var(--ty);width:var(--tw);height:var(--th);z-index:3;transform:translate3d(0, calc(var(--k) * var(--travel) + var(--drag)), 0);opacity:var(--o);flex-direction:column;justify-content:flex-start;display:flex;position:absolute}.screen__inner{flex-direction:column;align-items:flex-start;width:100%;min-height:0;display:flex}.screen__inner>*{flex:none;max-width:100%}html[data-layout=wide] .screen:not(.screen--hero) .screen__text{top:var(--col-y,var(--ty));height:var(--col-h,var(--th))}html[data-layout=wide] .screen:not(.screen--hero) .screen__inner{min-height:100%}html[data-layout=wide] .screen--hero .screen__text{justify-content:center}html[data-layout=tall] .screen__inner{height:100%}.screen[data-dense] [data-opt="1"],.screen[data-dense="2"] [data-opt="2"],html[data-layout=tall] .screen[data-dense] [data-opt-tall="1"]{display:none}.screen__stage{left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);pointer-events:none;position:absolute}.stage__window{z-index:1;border-radius:var(--r-window);background:linear-gradient(155deg, var(--w-from,var(--surface)), var(--w-to,var(--surface)));box-shadow:inset 0 0 0 var(--line-w) var(--line);opacity:var(--e);transform:translate3d(0, calc(var(--k) * var(--travel) + var(--drag)), 0);position:absolute;inset:0}.deck[data-move=project] .stage__window{opacity:1;transform:none}.deck[data-move=project] .is-leaving .stage__window{z-index:0}.deck[data-move=project] .is-entering .stage__window{--flood:clamp(0, calc((var(--e) - .5) * 2), 1);clip-path:circle(calc(var(--flood) * 150%) at calc(var(--plinth-u) * 100%) calc(var(--plinth-v) * 100%))}.stage__still{z-index:2;opacity:var(--o);transform:translate3d(0, calc(var(--k) * var(--travel) + var(--drag)), 0);position:absolute;inset:0}html.is-booting .stage__still{visibility:hidden}html.still-in .stage__still{animation:.32s linear still-in}@keyframes still-in{0%{opacity:0}}html.has-stage .stage__still{opacity:0;visibility:hidden;transition:opacity .4s linear,visibility 0s linear .4s}.stage__overlays{z-index:3;opacity:var(--o);transform:translate3d(0, var(--drag), 0);position:absolute;inset:0}.stage__overlays>*{pointer-events:auto}#stage{z-index:2;pointer-events:none;opacity:0;width:100vw;height:100svh;transition:opacity .4s linear;position:fixed;inset:0}html.has-stage #stage{opacity:1}html[data-q=still] #stage{display:none}.screen{--g1:var(--s4);--g2:var(--s5);--g3:var(--s6)}html[data-layout=tall] .screen{--g1:var(--s2);--g2:var(--s3);--g3:var(--s4)}html[data-compact] .screen,html[data-short] .screen{--g1:var(--s-half);--g2:var(--s2);--g3:var(--s3)}.screen__inner>*+*{margin-top:calc(var(--g3) * var(--fit))}.screen__inner>.screen__title{margin-top:var(--g1)}.screen__inner>.screen__title:first-child{margin-top:0}.screen__inner>.screen__title+*,.screen__inner>.links,.screen__inner>.hint{margin-top:calc(var(--g2) * var(--fit))}.screen__inner>.tight{margin-top:calc(var(--g1) * var(--fit))}.screen__head{align-items:center;gap:var(--s-half) var(--s4);width:100%;height:var(--h-2);display:flex}.screen__head>.label{text-wrap:balance;flex:1 1 0;min-width:0}html[data-layout=tall] .screen__head{gap:var(--s-half) var(--s3);flex-wrap:wrap;height:auto}html[data-layout=tall] .screen__head>.label{flex-basis:154px}html:is([data-short],[data-compact]) .screen:not(.screen--project) .screen__head{display:none}html:is([data-short],[data-compact]) .screen:not(.screen--project) .screen__head+.screen__title{margin-top:0}html[data-layout=wide] .screen:not(.screen--hero) .screen__inner>.screen__actions{padding-top:calc(var(--g3) * var(--fit));margin-top:auto}.screen__support{color:var(--ink)}.screen__actions{gap:var(--s3);flex-wrap:wrap;display:flex}html[data-layout=tall] .screen__inner>.screen__actions{width:100%;padding-top:calc(var(--g2) * var(--fit));margin-top:auto}html[data-layout=tall] .screen__actions{flex-wrap:nowrap}html[data-layout=tall] .screen__actions .pill{white-space:normal;text-align:center;text-wrap:balance;flex:1 1 0;min-width:0;padding:6px 12px}.hint{align-items:center;gap:var(--s2);color:var(--ink-2);font-family:var(--font-type);font-weight:400;font-size:var(--fs-typed);line-height:1.4;display:inline-flex}html[data-layout=tall] .hint{display:none}.links{align-items:center;gap:0 var(--s5);flex-wrap:wrap;display:flex}html[data-layout=tall] .links{justify-content:space-between;width:100%}.slot{aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.slot__name{width:max-content;max-width:var(--name-max);min-height:var(--name-h);margin-top:var(--name-gap);white-space:normal;text-align:center;text-wrap:balance;position:absolute;top:100%;left:50%;transform:translate(-50%)}.slot--cell,.slot--pile{cursor:pointer;border-radius:50%}.slot--cell:focus-visible,.slot--pile:focus-visible{outline-offset:6px}.slot--cell:focus-visible .slot__name,.slot--pile:focus-visible .slot__name{background:var(--anil);color:var(--on-anil)}@media (hover:hover){.slot--cell:hover .slot__name,.slot--pile:hover .slot__name{box-shadow:var(--shadow-card), inset 0 0 0 var(--line-w) var(--ink)}}.slot--tag,.slot--lid{pointer-events:none}.slot--tag[data-tiny] .slot__name,.slot--lid[data-tiny] .slot__name{display:none}html[data-layout=tall] .slot__name,html[data-compact] .slot__name{padding:.2em .7em}html[data-compact] .pill{min-height:44px;padding:0 18px}html[data-compact] .pill--sm,html[data-compact] .link{min-height:36px}.screen--hero .display .hl{display:block}.screen--hero .screen__inner>.display--hero{--hero-em:9.9;--hero-measure:calc(var(--sx) - var(--tx) + var(--sw) * .15);width:max-content;max-width:var(--hero-measure);font-size:min(var(--fs-hero), var(--hero-measure) / var(--hero-em))}html[lang=en] .screen--hero .screen__inner>.display--hero{--hero-em:12.4}html[data-layout=tall] .screen--hero .screen__inner>.display--hero{--hero-measure:var(--tw)}html[data-compact] .screen--hero .screen__inner>.display--hero{--hero-measure:calc(var(--sx) - var(--tx))}.hero__label{--sep:calc(3ch + 3 * var(--track-label));overflow:hidden}.hero__label-ink{margin-left:calc(-1 * var(--sep));flex-wrap:wrap;display:flex}.hero__part{margin-left:var(--sep);white-space:nowrap;position:relative}.hero__part:before{content:"·";width:var(--sep);text-align:center;text-indent:var(--track-label);position:absolute;right:100%}.hero__role{color:var(--ink)}html.is-opening .hero__label[data-first] .hero__label-ink,.hero__part[data-wait]{visibility:hidden}.screen__inner>.hero__do{margin-top:calc(var(--g2) * var(--fit))}.hero__do{gap:var(--s2);grid-template-columns:repeat(2,max-content);width:100%;max-width:100%;display:grid;container-type:inline-size}.hero__chip{min-width:0;padding:0 20px 0 var(--s4);justify-content:flex-start}.hero__chip-label{white-space:nowrap;min-width:0}@container (width>=640px){.hero__chip{grid-row:1}}@container (width<=400px){.hero__chip{gap:var(--s-half);padding:0 var(--s3)}}@container (width<=340px){.hero__chip>.icon{display:none}}.slot--drum{pointer-events:none}.caption--avail{position:absolute;top:112%;left:50%;transform:translate(-50%)}.caption--avail .pt{width:9px;height:9px;margin:0}html[data-short] .caption--avail{min-height:26px;padding-block:2px}html[data-layout=tall] .hero__do{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-layout=tall] .screen--hero .screen__actions .pill--outline{display:none}html[data-layout=tall] .screen--hero .screen__inner>.screen__actions{padding-top:var(--s3)}@media (width<=599px) and (height<=699px){html[data-layout=tall] .screen--hero .screen__support{display:none}}@media (height<=699px){html[data-layout=tall] .screen--hero{--g1:var(--s-half);--g2:var(--s2);--g3:var(--s3)}}html[data-compact] .hero__do{gap:var(--s-half);grid-template-columns:repeat(2,minmax(0,1fr))}html[data-compact] .screen--hero .hint{display:none}@media (height<=409px){html[data-compact] .screen--hero .screen__support{display:none}}.screen--services .screen__support{max-width:min(100%,620px)}.services{justify-items:start;gap:calc(var(--s3) * var(--fit));grid-template-columns:minmax(0,1fr);width:100%;max-width:620px;display:grid;container-type:inline-size}.service{display:contents}.services__seg{width:100%;display:flex}.service__head{white-space:nowrap}.service__head>.icon{color:var(--anil);transition:color var(--ms-ui) var(--ease-ui)}.service__head[aria-expanded=true]>.icon{color:inherit}.service__head[data-peek]{box-shadow:inset 0 0 0 var(--line-w) var(--ink);color:var(--ink)}@container (width<=520px){.service__head{padding-inline:var(--s2)}.service__head>.icon{display:none}}.services__panels{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.service__panel{visibility:hidden;opacity:0;min-width:0;transition:opacity var(--ms-ui) var(--ease-ui), transform var(--ms-ui-slow) var(--ease-ui), visibility 0s linear var(--ms-ui);flex-direction:column;grid-area:1/1;display:flex;transform:translateY(6px)}.service__panel[data-open]{visibility:inherit;opacity:1;transition-delay:0s;transform:none}.service__card{align-items:flex-start;gap:var(--s3);width:100%;min-width:0;padding:calc(var(--s5) * var(--fit)) var(--s5);flex-direction:column;flex:auto;display:flex}.service__texts{width:100%;display:grid}.service__text{max-width:62ch;color:var(--ink);font-size:var(--fs-small);text-wrap:pretty;transition:opacity var(--ms-ui) var(--ease-ui);grid-area:1/1;line-height:1.45}@container (width<=519.98px){.service__card{gap:calc(var(--s3) * var(--fit));padding:calc(var(--s4) * var(--fit)) var(--s4)}.service__card .service__go{min-height:var(--h-2)}}.service__why,.service__texts[data-why]>.service__text{visibility:hidden;opacity:0}.service__texts[data-why]>.service__why[data-on]{visibility:inherit;opacity:1}.service__row{align-items:center;gap:var(--s2);flex-wrap:wrap;max-width:100%;display:flex}.service__projects{display:contents}.service__proof{margin-right:var(--s1)}.service__projects .logo-chip[data-on]{box-shadow:inset 0 0 0 var(--line-w) var(--ink)}.service__go{margin-top:auto}@container (width>=612px){.service__card{align-items:end;gap:var(--s4) var(--s4);grid-template:"text text""row go"1fr/minmax(0,1fr) auto;display:grid}.service__texts{grid-area:text;align-self:start}.service__row{grid-area:row}.service__go{grid-area:go;margin-top:0}}.services__line{max-width:100%;font-size:var(--fs-typed)}@container (width<=300px){.service__card{gap:var(--s2);padding:var(--s3) var(--s4)}.service__text{line-height:1.35}.screen--services[data-dense="2"] .service__row{display:none}}.slot--pile:after{content:"";inset:-12% calc(var(--fan-x) * -200%);border-radius:999px;position:absolute}.screen--services .slot--lid{cursor:pointer;pointer-events:auto;border-radius:50%}.screen--services .slot--lid:after{content:"";border-radius:50%;position:absolute;inset:-8px}.screen--services .slot--lid:focus-visible{outline-offset:6px}.slot--lid .slot__name{margin:0 0 0 var(--name-gap);top:50%;left:100%;transform:translateY(-50%)}.screen--services .slot--lid .slot__name{white-space:nowrap;max-width:none}.screen--services .slot__name{transition:background-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui)}.screen--services .slot--lid:focus-visible .slot__name{background:var(--anil);color:var(--on-anil)}.screen--services .slot[data-peek] .slot__name{box-shadow:var(--shadow-card), inset 0 0 0 var(--line-w) var(--ink)}.screen--services .slot[aria-expanded=true] .slot__name{background:var(--ink);color:var(--ground)}html[data-layout=tall] .services{max-width:none}html[data-layout=tall] .service__card{gap:var(--s2);padding:var(--s4)}html[data-layout=tall] .service__text{line-height:1.4}html[data-layout=tall] .service__row,html[data-compact] .service__row{--pad:var(--s4);width:calc(100% + 2 * var(--pad));max-width:none;margin:calc(-1 * var(--s2)) calc(-1 * var(--pad));padding:var(--s2) var(--pad);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;overflow:auto hidden}html[data-layout=tall] .service__row::-webkit-scrollbar{display:none}html[data-compact] .service__row::-webkit-scrollbar{display:none}html[data-layout=tall] .service__row>*,html[data-layout=tall] .service__projects>li,html[data-compact] .service__row>*,html[data-compact] .service__projects>li{flex:none}html[data-compact] .services{gap:var(--s-half)}html[data-compact] .service__card{gap:var(--s2);padding:var(--s3) var(--s4)}html[data-compact] .service__text{line-height:1.35}.screen--picker .display .hl{display:block}.mesa__sub{align-items:baseline;gap:2px var(--s3);flex-wrap:wrap;display:flex}@media not (hover:hover){.mesa__hint{display:none}}.preview{gap:var(--s4);width:100%;max-width:620px;display:grid}.preview__stack{display:grid}.preview__item{align-content:start;gap:var(--s-half) var(--s3);visibility:hidden;opacity:0;min-width:0;transition:opacity var(--ms-ui) var(--ease-ui), transform var(--ms-ui-slow) var(--ease-ui), visibility 0s linear var(--ms-ui);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;display:grid;transform:translateY(6px)}.preview__item>*{grid-column:1/-1}.preview__item[data-on]{visibility:inherit;opacity:1;transition-delay:0s;transform:none}.preview__top{justify-content:space-between;align-items:center;gap:var(--s3);min-height:32px;margin-bottom:var(--s2);display:flex}.preview__top .logo{max-width:62%;height:28px}.preview__count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.preview__line{margin-top:var(--s1);color:var(--ink);line-height:1.45}.preview__keys{align-items:center;gap:var(--s-half);flex-wrap:wrap;display:flex}.preview__key{min-width:28px;height:28px;padding:0 var(--s2);border-radius:var(--r-tag);background:var(--tint);color:var(--ink);font-family:var(--font-type);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;place-items:center;line-height:1;display:inline-grid}.preview__keys .label+.preview__key{margin-left:var(--s3)}@media not (hover:hover){.preview__keys{display:none}}.screen--picker .slot__name{transition:background-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui)}.screen--picker .slot--cell[data-on] .slot__name{background:var(--ink);color:var(--ground)}.screen--picker .slot--cell[data-on]:focus-visible .slot__name{background:var(--anil);color:var(--on-anil)}html[data-layout=tall] .preview,html[data-compact] .preview{gap:var(--s3);max-width:none;padding:var(--s3) var(--s4)}html[data-layout=tall] .preview__top,html[data-compact] .preview__top{display:contents}html[data-layout=tall] .preview__top .logo,html[data-compact] .preview__top .logo{display:none}html[data-layout=tall] .preview__count,html[data-compact] .preview__count{grid-area:1/2;align-self:center}html[data-layout=tall] .preview__name,html[data-compact] .preview__name{grid-area:1/1}html[data-layout=tall] .preview__keys,html[data-compact] .preview__keys{display:none}html[data-compact] .preview__line{line-height:1.35}html[data-short] .preview{display:none}.screen--project .screen__inner{container:project/inline-size}.project__head .logo-chip{flex:none}.project__head>.label{flex:1 1 0}.project__part{white-space:nowrap}@container project (width<=339px){.project__part{white-space:normal}}.project__line{max-width:62ch}.project__facts{gap:var(--s2) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.project__facts .fact{align-items:flex-start;gap:var(--s2);font-size:var(--fs-small);text-wrap:pretty;line-height:1.3}@container project (width<=479px){.project__facts{gap:var(--s-half);grid-template-columns:minmax(0,1fr)}}.project__lists{align-items:start;gap:var(--s3) var(--s4);grid-template-columns:max-content minmax(0,1fr);width:100%;display:grid}.project__list{display:contents}.project__list-label{white-space:nowrap;align-items:center;min-height:28px;display:flex}.project__list--stack .project__list-label{min-height:32px}.project__items{--mode:clamp;--rows:1;--item:28px;row-gap:var(--s-half);min-width:0;max-height:calc(var(--rows) * var(--item) + (var(--rows) - 1) * var(--s-half) + 22px);pointer-events:none;flex-wrap:wrap;margin:-16px -8px -6px;padding:16px 8px 6px;overflow:hidden}@media (height>=800px){html[data-layout=wide] .project__list--roles .project__items{--rows:2}}.project__items>*{pointer-events:auto}.project__list--stack .project__items{--item:32px;max-height:44px;margin-block:-6px;padding-block:6px}.project__items>[data-cut]{display:none}.project__more{align-items:center;display:inline-flex}.project__count,.project__all{z-index:1;min-height:28px;color:var(--anil);background:0 0;border:0;padding:0 4px}.project__list--stack .project__count,.project__list--stack .project__all{min-height:32px}.project__all{display:none}.project__count:after,.project__all:after{content:"";position:absolute;inset:-16px -10px 0}.project__list--stack .project__count:after,.project__list--stack .project__all:after{inset:-6px -10px}.project__all .icon{transition:transform var(--ms-ui) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.project__count:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.project__all:hover .icon{transform:translate(3px)}}.screen--project .screen__actions{flex-wrap:nowrap;align-items:center}.screen--project .screen__actions .pill--primary{white-space:nowrap;flex:1 0 auto;max-width:max-content}.project__open{place-content:center;gap:1px var(--s-half);min-width:0;padding-top:var(--s-half);padding-bottom:var(--s-half);flex:0 auto;grid-template-columns:auto auto;display:inline-grid}.project__open-text{grid-area:1/1;justify-self:end}.project__open .icon{grid-area:1/2}.project__domain{max-width:100%;color:var(--ink-2);font-family:var(--font-type);font-weight:400;font-size:var(--fs-label);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/3/3;justify-self:center;line-height:1.2;overflow:hidden}.project__private{flex:0 auto;min-width:0}.screen--project .links{display:none}@media (height>=880px){html[data-layout=wide] .screen--project .links{display:flex}}.project__note{max-width:58ch;display:none}@media (height>=1080px){html[data-layout=wide] .project__note{display:block}}.screen__inner>.project__note{margin-top:calc(var(--g2) * var(--fit))}.screen--project[data-dense] .project__note,html[data-layout=wide] .screen--project[data-dense="2"] .project__facts,html[data-layout=tall] .screen--project[data-dense="1"] .project__facts,html:is([data-layout=tall],[data-compact]) .screen--project[data-dense="2"] .project__line{display:none}@media (height<=599px){html[data-layout=tall] .screen--project[data-dense="2"] .project__facts{display:none}}.caption--name{max-width:calc(100% - 32px);position:absolute;top:16px;left:16px}.caption__logo{height:16px}.caption__logo--word{height:13px}html[data-theme=noite] .caption__logo--word{filter:invert()}.caption__count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.caption--fan{max-width:calc(100% - 32px);position:absolute;bottom:16px;left:16px}.caption--sandbox{display:none}.screen--project[data-ejr=crm] .caption--sandbox{display:inline-flex}html[data-layout] .screen--project .sides.seg{right:16px;top:var(--s2);width:auto;box-shadow:var(--shadow-card);border:0;padding:2px;display:inline-flex;position:absolute}.sides__btn{white-space:nowrap;min-width:56px}html:is([data-layout=tall],[data-compact]) .caption--name,html:is([data-layout=tall],[data-compact]) .caption--fan{max-width:calc(100% - 16px);left:8px}html:is([data-layout=tall],[data-compact]) .caption--name{min-height:28px;top:8px}html:is([data-layout=tall],[data-compact]) .caption--fan{bottom:var(--s2);max-width:min(100% - 16px,26ch + 24px)}.screen--project .screen__stage[data-flat] .caption--fan{bottom:var(--s1);min-height:0;padding-block:2px}html:is([data-layout=tall],[data-compact]) .screen--project .sides.seg{right:var(--s2);top:var(--s-half)}html:is([data-layout=tall],[data-compact]) .screen--project .sides .sides__btn{min-height:var(--h-4);padding:0 var(--s3)}html:is([data-layout=tall],[data-compact]) .sides__btn:after{inset:-6px 0}html:is([data-layout=tall],[data-compact]) .screen--project[data-slug=ejr] .caption__count{display:none}html[data-layout=tall] .screen__inner>.project__lists{margin-top:calc(var(--g2) * var(--fit))}html[data-compact] .project__facts{display:none}html[data-compact] .project__lists{gap:var(--s-half) var(--s3)}html[data-layout=tall] .project__facts{gap:var(--s4);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;padding:4px 0;display:flex;overflow:auto hidden}html[data-layout=tall] .project__facts .fact{align-items:center;gap:var(--s2);white-space:nowrap;flex:none}html[data-layout=tall] .project__lists{align-items:center;gap:var(--s-half) var(--s3)}html[data-layout=tall] .project__items{--mode:scroll;pointer-events:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;max-height:none;margin:-6px 0 -6px -6px;padding:6px;overflow:auto hidden}html[data-layout=tall] .project__items>*{flex:none}html[data-layout=tall] .project__items>:is(.tag,.chip)[data-cut]{display:inline-flex}html[data-layout=tall] .project__count,html[data-layout=tall] .project__list--roles .project__more{display:none}html[data-layout=tall] .project__list--stack .project__more{padding:0 6px;display:inline-flex}html[data-layout=tall] .project__all{display:inline-flex}html[data-layout=tall] .project__facts::-webkit-scrollbar{display:none}html[data-layout=tall] .project__items::-webkit-scrollbar{display:none}html[data-layout=tall] .project__facts{width:calc(100% + 2 * var(--gutter));max-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}html[data-layout=tall] .project__items{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.screen--project [data-drag]{cursor:grab}.screen--project [data-drag=on]{cursor:grabbing;-webkit-user-select:none;user-select:none}@container project (width<=599px){html[data-layout=tall] .screen--project .screen__actions .pill--primary{max-width:none;padding-inline:var(--s4);flex:1 0 auto}html[data-layout=tall] .screen--project .screen__actions :is(.project__open,.project__private){min-width:0;padding-inline:var(--s3);white-space:nowrap;flex:0 auto}}@container project (width>=600px){html[data-layout=tall] .screen--project .screen__actions .pill{flex:none}html[data-layout=tall] .screen--project:not([data-dense]) .project__note{display:block}@media (height>=800px){html[data-layout=tall] .screen--project .links{justify-content:flex-start;display:flex}}}.screen--tools{--tk:14%;--tile-rest:0 1px 0 #0f1b2d0d, 0 10px 16px -12px #0f1b2d5c;--tile-up:0 1px 0 #0f1b2d0d, 0 18px 24px -14px #0f1b2d75}html[data-theme=noite] .screen--tools{--tk:24%;--tile-rest:0 1px 0 #00000040, 0 10px 16px -12px #000c;--tile-up:0 1px 0 #00000040, 0 18px 24px -14px #000000e6}.tools__support{max-width:60ch}.screen--tools[data-tools=wall] .tools__support{display:none}.tools{--tile:48px;--tgap:var(--s2);--up:10px;--down:14px;--bleed:var(--s3);gap:calc(var(--s4) * var(--fit));flex-direction:column;width:100%;min-width:0;display:flex}html[data-layout=tall] .tools{--bleed:var(--gutter);gap:calc(var(--s3) * var(--fit))}.tools__tabs{z-index:1;margin:calc(-1 * var(--s-half)) calc(-1 * var(--bleed));padding:var(--s-half) var(--bleed);overscroll-behavior-x:contain;scroll-padding-inline:var(--bleed);scrollbar-width:none;touch-action:pan-x pinch-zoom;display:flex;position:relative;overflow:auto hidden}.tools[data-mode=wall] .tools__tabs{display:none}html[data-layout] .tools__tabs>.tools__seg.seg{flex:none;width:max-content;max-width:none;display:inline-flex}.tools__tab{white-space:nowrap;flex:none}html[data-layout=tall] .tools__tabs>.tools__seg .tools__tab{padding-inline:var(--s3)}.tools__groups{column-gap:calc(var(--bleed) * 2);margin:calc(-1 * var(--up)) calc(-1 * var(--bleed)) calc(-1 * var(--down));padding:var(--up) var(--bleed) var(--down);overscroll-behavior-x:contain;scroll-padding-inline:var(--bleed);scrollbar-width:none;touch-action:pan-x pinch-zoom;display:flex;overflow:auto hidden}.tools__groups::-webkit-scrollbar{display:none}.tools__tabs::-webkit-scrollbar{display:none}.tools__logos::-webkit-scrollbar{display:none}.tools__group{min-width:100%;min-height:var(--tile);scroll-snap-align:start;flex:none;align-items:flex-end;display:flex;position:relative}.tools[data-mode=page] .tools__groups{scroll-snap-type:x mandatory}.tools[data-mode=page] .tools__group{scroll-snap-stop:always;flex:0 0 100%}.tools[data-mode=run] .tools__groups{scroll-snap-type:x proximity}.tools__tiles{grid-template-columns:repeat(var(--cols,12), var(--tile));gap:var(--tgap);width:max-content;display:grid}.tools:not([data-mode=wall]) .tools__group-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools__tabs[data-more=end],.tools[data-mode=run] .tools__groups[data-more=end],.tools__logos[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.tools__tabs[data-more=start],.tools[data-mode=run] .tools__groups[data-more=start],.tools__logos[data-more=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.tools__tabs[data-more=both],.tools[data-mode=run] .tools__groups[data-more=both],.tools__logos[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}html[data-layout=tall] .tools__tabs,html[data-layout=tall] .tools .tools__groups{-webkit-mask-image:none;mask-image:none}.tools[data-mode=wall] .tools__groups{grid-template-columns:repeat(var(--wall-cols,14), var(--tile));gap:var(--tgap);width:max-content;max-width:100%;margin:0;padding:0;display:grid;overflow:visible}.tools[data-mode=wall] .tools__group,.tools[data-mode=wall] .tools__tiles{display:contents}.tools[data-mode=wall] .tools__group-name{min-width:0;height:var(--tile);text-wrap:balance;align-items:center;line-height:1.2;display:flex}.tools[data-mode=wall] .tools__group[data-on]>.tools__group-name{color:var(--ink);font-weight:700}.tech{--wear:var(--ink);--mark:var(--ink);width:var(--tile);height:var(--tile);border:var(--line-w) solid transparent;border-radius:var(--r-field);background:var(--surface);color:var(--ink);box-shadow:var(--tile-rest);cursor:pointer;transition:transform var(--ms-ui) var(--ease-ui), background-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui);place-items:center;display:grid;position:relative}.tech[data-tone=brand]{--wear:var(--brand);--mark:var(--brand)}.tech[data-tone=ring]{--wear:var(--brand)}.tech:after{content:"";inset:calc(var(--tgap) / -2 - var(--line-w));bottom:calc(var(--tgap) / -2 - var(--line-w) - 3px);position:absolute}.tech .tech-icon{width:calc(max(18px, var(--tile) * .47) * var(--grow,1));height:calc(max(18px, var(--tile) * .47) * var(--grow,1))}.tech__plate{font-family:var(--font-type);font-weight:700;font-size:var(--fs-label);letter-spacing:min(0px, calc((var(--tile) - 46px) / 10));text-transform:uppercase;white-space:nowrap;line-height:1}@media (hover:hover) and (pointer:fine){.tech:hover{z-index:2;background:color-mix(in srgb, var(--wear) var(--tk), var(--surface));color:var(--mark);box-shadow:var(--tile-up);transform:translateY(-3px)}.tech[data-tone=ring]:hover{box-shadow:0 0 0 2px var(--brand), var(--tile-up)}}.tech[aria-pressed=true]{z-index:1;background:color-mix(in srgb, var(--wear) var(--tk), var(--surface));color:var(--mark);box-shadow:0 0 0 2px var(--wear), var(--tile-up);transform:translateY(-3px)}.tech:active{transform:translateY(-1px)scale(.96)}.tech:focus-visible{z-index:2}.tech[data-used]:not([aria-pressed=true]){box-shadow:0 0 0 2px var(--ink), var(--tile-rest)}.tools__detail{--badge:56px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.tools__panel{align-self:start;gap:var(--s4);min-width:0;padding:calc(var(--s5) * var(--fit)) var(--s5);visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr);display:grid}.tools__panel.is-on{visibility:inherit;animation:tools-in var(--ms-ui-slow) var(--ease-ui)}@keyframes tools-in{0%{opacity:0;transform:translateY(6px)}}.tools__what{column-gap:var(--s4);row-gap:var(--s1);grid-template-columns:auto minmax(0,1fr);align-content:start;min-width:0;display:grid}.tools__badge{--wear:var(--ink);--mark:var(--ink);width:var(--badge);height:var(--badge);border-radius:var(--r-field);background:color-mix(in srgb, var(--wear) var(--tk), var(--surface));color:var(--mark);grid-row:1/span 2;place-items:center;display:grid}.tools__badge[data-tone=brand]{--wear:var(--brand);--mark:var(--brand)}.tools__badge[data-tone=ring]{--wear:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.tools__badge .tech-icon{width:calc(50% * var(--grow,1));height:calc(50% * var(--grow,1))}.tools__badge .tech__plate{font-size:var(--fs-typed);letter-spacing:0}.tools__name{align-self:end}.tools__use{max-width:62ch;color:var(--ink);font-size:var(--fs-small);text-wrap:pretty;align-self:start;line-height:1.4}.tools__proof{max-width:76ch;margin-top:var(--s2);grid-column:1/-1;padding-left:18px;position:relative}.tools__proof:before{content:"";background:var(--dot-css);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:3px}.tools__where{gap:var(--s3);min-width:0;padding-top:var(--s4);border-top:var(--line-w) solid var(--line);align-content:start;display:grid}.tools__used{gap:var(--s2) var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.tools__used>.label{min-height:var(--h-4);align-items:center;display:flex}.tools__logos{gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.tools__logos>li{flex:none}.tools__client:focus-visible{z-index:1}.tools[data-mode=wall][data-room=wide] .tools__panel{gap:var(--s5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tools[data-mode=wall][data-room=wide] .tools__where{padding:0 0 0 var(--s5);border-top:0;border-left:var(--line-w) solid var(--line)}.tools[data-mode=wall][data-room=wide] .tools__used{grid-template-columns:minmax(0,1fr)}.tools[data-mode=wall][data-room=wide] .tools__used>.label{min-height:0}.screen--tools[data-dense] .tools__panel [data-opt][data-fits]{display:grid}.screen--tools[data-dense] .tools__panel .tools__proof[data-opt][data-fits]{display:block}.tools__else{gap:var(--s1);min-width:0;display:grid}.tools__what>.tools__else{margin-top:var(--s2);grid-column:1/-1}.tools__else .small{font-size:var(--fs-typed);line-height:1.4}.tools__where>.tools__else .small{color:var(--ink)}.slot--tool:focus-visible{outline-offset:4px}.slot--tool[data-tiny]{visibility:hidden}@media (pointer:coarse){.slot--tool:after{content:"";border-radius:50%;position:absolute;inset:-3px}}.tools__legend .caption--hint{left:calc(100% + var(--s4));width:max-content;max-width:calc(var(--sw) * .6);position:absolute;top:50%;transform:translateY(-50%)}html[data-layout=tall] .tools__legend,html[data-compact] .tools__legend{display:none}.screen--tools .sd.is-dim{filter:saturate(.55);translate:0 2px}html[data-layout=tall] .tools__detail,html[data-compact] .tools__detail{--badge:40px}html[data-layout=tall] .tools__panel,html[data-compact] .tools__panel{gap:var(--s3);padding:var(--s4)}html[data-layout=tall] .tools__what,html[data-compact] .tools__what{column-gap:var(--s3);row-gap:var(--s-half)}html[data-layout=tall] .tools__badge,html[data-compact] .tools__badge{grid-row:auto}html[data-layout=tall] .tools__name,html[data-compact] .tools__name{align-self:center}html[data-layout=tall] .tools__use,html[data-compact] .tools__use{grid-column:1/-1;line-height:1.35}html[data-layout=tall] .tools__proof,html[data-compact] .tools__proof{margin-top:0}html[data-layout=tall] .tools__where,html[data-compact] .tools__where{gap:var(--s2);padding-top:var(--s3)}html[data-layout=tall] .tools__used,html[data-compact] .tools__used{grid-template-columns:minmax(0,1fr)}html[data-layout=tall] .tools__used>.label,html[data-compact] .tools__used>.label{min-height:0}html[data-layout=tall] .tools__logos,html[data-compact] .tools__logos{margin:calc(-1 * var(--s2)) calc(-1 * var(--s4));padding:var(--s2) var(--s4);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;overflow:auto hidden}html[data-short] .tools,html[data-compact] .tools{gap:var(--s2)}html[data-short] .tools__detail,html[data-compact] .tools__detail{--badge:32px}html[data-short] .tools__panel,html[data-compact] .tools__panel{gap:var(--s2);padding:var(--s3)}html[data-short] .tools__what,html[data-compact] .tools__what{row-gap:var(--s1)}html[data-short] .tools__use,html[data-compact] .tools__use{line-height:1.3}html[data-short] .tools__where,html[data-compact] .tools__where{padding-top:var(--s2)}html[data-short] .tools__else .small,html[data-compact] .tools__else .small{line-height:1.3}html[data-short] .tools__used,html[data-compact] .tools__used{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:center}html[data-short] .tools__logos,html[data-compact] .tools__logos{margin:calc(-1 * var(--s2)) calc(-1 * var(--s3)) calc(-1 * var(--s2)) 0;padding:var(--s2) var(--s3) var(--s2) 0}.about{gap:calc(var(--s4) * var(--fit));grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;container:about/inline-size}.about__seg{width:100%;display:flex}.about__seg .seg__btn{padding-inline:var(--s3)}.about__seg .seg__btn[data-leaf=story]{padding-inline:var(--s4);flex:none}.about__panels{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.about__panel{gap:calc(var(--s4) * var(--fit));visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.about__panel.is-on{visibility:inherit}.about__panel.is-in>*{animation:about-in var(--ms-ui-slow) var(--ease-ui) both}@keyframes about-in{0%{opacity:0;transform:translateY(10px)}}.about__story{gap:calc(var(--s3) * var(--fit));grid-template-columns:minmax(0,1fr);min-width:0;max-width:62ch;display:grid}.about__story .body{max-width:none}.about__line{max-width:var(--measure);color:var(--ink);font-size:var(--fs-body);text-wrap:pretty;line-height:1.45}.about__proofs{gap:calc(var(--s4) * var(--fit));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.about__proof{gap:var(--s1) var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.about__proof .stat__value{font-size:var(--fs-figure);white-space:nowrap;grid-area:1/1}.about__src{grid-area:1/2;justify-content:flex-end;display:flex}.about__proof .stat__label{grid-area:2/1/3/-1}.about__proof .logo-chip{flex:none}@container about (width>=480px){.about__proofs{column-gap:var(--s5);grid-template-columns:max-content minmax(0,1fr)}.about__proof{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--s-half) var(--s5)}.about__proof .stat__value{grid-area:1/1;align-self:end}.about__src{grid-area:2/1;justify-content:flex-start;align-self:start}.about__proof .stat__label{max-width:44ch;font-size:var(--fs-small);grid-area:1/2/3/3}.about__proof--bare .stat__value{grid-row:1/3;align-self:center}@supports not (grid-template-columns:subgrid){.about__proof{grid-template-columns:11rem minmax(0,1fr)}}}.caption--foot{position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.caption--face{padding-left:var(--s1)}.about__face{object-fit:cover;border-radius:50%;width:40px;height:40px}.screen__stage[data-flat] .caption--foot{bottom:auto;left:auto;right:0;top:calc(var(--drum-v) * 100%);max-width:calc((1 - 2 * var(--drum-u)) * 100%);white-space:normal;transform:translateY(-50%)}.screen__stage[data-flat] .about__face{width:32px;height:32px}html[data-layout=tall] .about,html[data-compact] .about{gap:calc(var(--s3) * var(--fit))}html[data-layout=tall] .about__seg .seg__btn:not([data-leaf=story]),html[data-compact] .about__seg .seg__btn:not([data-leaf=story]){padding-inline:var(--s1)}html[data-layout=tall] .about__seg .seg__btn[data-leaf=story],html[data-compact] .about__seg .seg__btn[data-leaf=story]{padding-inline:var(--s3)}html[data-layout=tall] .about__story,html[data-compact] .about__story{gap:var(--s2)}html[data-layout=tall] .about__panel,html[data-compact] .about__panel{gap:var(--s3)}@container about (width<=479.98px){html[data-layout=tall] .about__proofs,html[data-compact] .about__proofs{gap:var(--s2);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;display:flex;overflow:auto hidden}html[data-layout=tall] .about__proofs{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) var(--s1);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}html[data-layout=tall] .about__proofs::-webkit-scrollbar{display:none}html[data-compact] .about__proofs::-webkit-scrollbar{display:none}html[data-layout=tall] .about__proof,html[data-compact] .about__proof{gap:var(--s-half);width:min(264px,72vw);padding:var(--s3);border:var(--line-w) solid var(--line);border-radius:var(--r-field);background:var(--surface);scroll-snap-align:start;flex:none;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start}html[data-layout=tall] .about__proof .stat__value,html[data-compact] .about__proof .stat__value{font-size:var(--fs-title);grid-area:1/1}html[data-layout=tall] .about__proof .stat__label,html[data-compact] .about__proof .stat__label{grid-area:2/1;line-height:1.3}html[data-layout=tall] .about__src,html[data-compact] .about__src{grid-area:3/1;justify-content:flex-start}}html[data-short] .about__p,html[data-short] .about__line,html[data-compact] .about__p,html[data-compact] .about__line{line-height:1.4}@container about (width<=479.98px){html[data-compact] .about__proof{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;width:300px}html[data-compact] .about__src{grid-area:1/2}html[data-compact] .about__proof .stat__label{grid-area:2/1/3/-1}}html[data-short] .about__story,html[data-compact] .about__story{gap:var(--s2);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;max-width:none;display:flex;overflow:auto hidden}html[data-short] .about__story{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) var(--s1);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}html[data-short] .about__story::-webkit-scrollbar{display:none}html[data-compact] .about__story::-webkit-scrollbar{display:none}html[data-short] .about__p,html[data-compact] .about__p{width:min(272px,76vw);padding:var(--s3);border:var(--line-w) solid var(--line);border-radius:var(--r-field);background:var(--surface);scroll-snap-align:start;flex:none}@container about (width<=479.98px){html[data-short] .about__proof,html[data-compact] .about__proof{width:min(240px,70vw);padding:var(--s2) var(--s3);gap:var(--s1)}html[data-short] .about__proof .stat__label,html[data-compact] .about__proof .stat__label{font-size:var(--fs-label);line-height:1.25}}.mirror{display:none}.screen--process[data-mirror=stage] .mirror{left:0;top:calc(var(--mir-top) + var(--name-gap) + var(--name-h) + var(--s3));width:var(--mir-w);column-gap:var(--mir-gap);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute}.mirror__list{gap:var(--s-half);font-size:var(--fs-small);text-wrap:balance;align-content:start;line-height:1.3;display:grid}.mirror__list li{position:relative}.mirror__list--you{text-align:right}.mirror__list--you li{max-width:17em;margin-left:auto}.mirror__list li:after{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.42em}.mirror__list--you li:after{background:var(--bisque);box-shadow:inset 0 0 0 var(--line-w) #0f1b2d29;right:-21px}.mirror__list--me li:after{background:var(--dot-css);left:-21px}.slot--tag .tag__long,.screen--process[data-mirror=stage] .slot--tag .tag__short{display:none}.screen--process[data-mirror=stage] .slot--tag .tag__long{display:inline}.proc{gap:calc(var(--s4) * var(--fit));justify-items:start;width:100%;min-width:0;display:grid;container:proc/inline-size}.proc__leaves{width:100%;min-width:0;display:grid}.proc__leaf{visibility:hidden;grid-area:1/1;min-width:0}.proc__leaf.is-on{visibility:inherit}.proc__leaf.is-in{animation:proc-leaf-in var(--ms-ui-slow) var(--ease-ui) both}@keyframes proc-leaf-in{0%{opacity:0;transform:translateY(12px)}}.screen--process[data-mirror=stage] .proc__leaf[data-leaf=a],.screen--process[data-mirror=stage] .seg__btn[data-leaf=a]{display:none}.seg__btn[data-leaf=a]{flex-direction:column;gap:0}.versus{gap:calc(var(--s4) * var(--fit));width:100%;display:grid}.versus__col{gap:var(--s2);align-content:start;display:grid}.versus__list{gap:var(--s-half);display:grid}.versus__list li{font-size:var(--fs-body);text-wrap:pretty;padding-left:22px;line-height:1.35;position:relative}.versus__list li:before{content:"";background:var(--bisque);width:10px;height:10px;box-shadow:inset 0 0 0 var(--line-w) #0f1b2d29;border-radius:50%;position:absolute;top:.44em;left:0}.versus__col--me .versus__list li:before{background:var(--dot-css);box-shadow:none}@container proc (width>=460px){.versus{gap:var(--s3) var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.steps{gap:calc(var(--s3) * var(--fit));display:grid}.step{gap:0 var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.step__body{padding-top:var(--s-half);gap:2px;display:grid}.step__title{font-family:var(--font-display);font-stretch:var(--stretch-ui);font-weight:var(--w-ui);font-size:var(--fs-body);text-wrap:balance;line-height:1.25}.step__line{color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty;line-height:1.4}.steps:not(.steps--terms) .step:not(:last-child):before{content:"";left:calc(var(--plate) / 2 - 1px);top:calc(var(--plate) + var(--s2));bottom:calc(-1 * var(--s3) * var(--fit) + var(--s2));background:var(--line);border-radius:1px;width:2px;position:absolute}.proc__lead{margin-bottom:calc(var(--s3) * var(--fit));font-weight:var(--w-strong)}@container proc (width>=460px){.steps--terms{gap:calc(var(--s4) * var(--fit)) var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.steps--terms .step{gap:0 var(--s3)}.steps--terms .step--key{padding-top:calc(var(--s4) * var(--fit));border-top:var(--line-w) solid var(--line);grid-column:1/-1}}.closing{max-width:22em;margin-top:calc(var(--s5) * var(--fit));font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--w-display);font-size:var(--fs-title);letter-spacing:-.03em;text-transform:lowercase;text-wrap:balance;line-height:1.1}.screen--process[data-dense] .step__line,html[data-layout=tall] .step__line,html[data-compact] .step__line{font-size:var(--fs-typed);line-height:1.35}.screen--process[data-dense] .step__title,html[data-layout=tall] .step__title,html[data-compact] .step__title{font-size:var(--fs-small);line-height:1.2}.screen--process[data-dense] .steps,html[data-layout=tall] .steps{gap:var(--s2)}.screen--process[data-dense] .step,html[data-layout=tall] .step,html[data-compact] .step{gap:0 var(--s3)}.screen--process[data-dense] .step:before,html[data-short] .step:before,html[data-compact] .step:before{content:none!important}.screen--process[data-dense] .closing{margin-top:calc(var(--s4) * var(--fit))}.screen--process[data-dense] .steps--terms .plate,html[data-layout=tall] .steps--terms .plate,html[data-compact] .steps--terms .plate{width:20px;height:20px;box-shadow:none;background:0 0}.screen--process[data-dense] .steps--terms .plate--key,html[data-layout=tall] .steps--terms .plate--key,html[data-compact] .steps--terms .plate--key{color:var(--dot-css)}.screen--process[data-dense] .steps--terms .step,html[data-layout=tall] .steps--terms .step,html[data-compact] .steps--terms .step{gap:0 var(--s2)}.screen--process[data-dense] .steps--terms .step__body,html[data-layout=tall] .steps--terms .step__body,html[data-compact] .steps--terms .step__body{padding-top:0}@container proc (width>=460px){html[data-layout=wide]:not([data-compact]) .screen--process[data-dense] .steps{gap:var(--s3) var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-layout=wide]:not([data-compact]) .screen--process[data-dense] .step--key{padding-top:var(--s3)}}html[data-layout=tall] .proc,html[data-compact] .proc{gap:var(--s2)}html[data-layout=tall] .versus,html[data-compact] .versus{gap:var(--s2) var(--s4)}html[data-layout=tall] .versus__col,html[data-compact] .versus__col{gap:var(--s1)}html[data-layout=tall] .versus__list,html[data-compact] .versus__list{gap:2px}html[data-layout=tall] .versus__list li,html[data-compact] .versus__list li{font-size:var(--fs-typed);padding-left:18px;line-height:1.3}html[data-layout=tall] .versus__list li:before,html[data-compact] .versus__list li:before{width:9px;height:9px}html[data-layout=tall] .proc__lead,html[data-compact] .proc__lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-layout=tall] .closing,html[data-compact] .closing{margin-top:calc(var(--s4) * var(--fit))}html[data-layout=tall] .steps--terms .step__body{font-size:var(--fs-typed);line-height:1.35;display:block}html[data-layout=tall] .steps--terms :is(.step__title,.step__line){font-size:inherit;line-height:inherit;display:inline}html[data-layout=tall] .steps--terms .step__title:after{content:". "}html[data-short] .steps,html[data-compact] .steps{gap:var(--s2);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;display:flex;overflow:auto hidden}html[data-short] .steps{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}html[data-compact] .steps{max-width:100%}html[data-short] .steps::-webkit-scrollbar{display:none}html[data-compact] .steps::-webkit-scrollbar{display:none}html[data-short] .steps--terms .step__body{display:grid}html[data-short] .steps--terms :is(.step__title,.step__line){display:block}html[data-short] .steps--terms .step__title:after{content:none}html[data-short] .step,html[data-compact] .step,html[data-short] .steps--terms .step--key,html[data-compact] .steps--terms .step--key{width:min(264px,74vw);padding:var(--s2) var(--s3);border:var(--line-w) solid var(--line);border-radius:var(--r-field);background:var(--surface);scroll-snap-align:start;flex:none;margin-top:0}html[data-short] .step .plate:not(.plate--key),html[data-compact] .step .plate:not(.plate--key){background:var(--tint);box-shadow:none}html[data-short] .step__line,html[data-compact] .step__line{font-size:var(--fs-label);line-height:1.3}html[data-short] .versus__list li,html[data-compact] .versus__list li{line-height:1.25}html[data-short] .versus{gap:var(--s2);width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;display:flex;overflow:auto hidden}html[data-short] .versus::-webkit-scrollbar{display:none}html[data-short] .versus__col{width:min(264px,74vw);padding:var(--s2) var(--s3);border:var(--line-w) solid var(--line);border-radius:var(--r-field);background:var(--surface);scroll-snap-align:start;flex:none}html[data-compact] .versus{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-short] .closing,html[data-compact] .closing{margin-top:var(--s2);font-size:var(--fs-small)}html[data-compact] .step{width:236px}.screen--estimate{--opt-r:20px;--opt-lift:0 14px 22px -16px #0f1b2d6b;--thumb:26px}html[data-theme=noite] .screen--estimate{--opt-lift:0 14px 22px -16px #000000d9}.est{width:100%;min-width:0}.est[data-mode=split]{column-gap:var(--s5);grid-template:"build result""go result"".result"minmax(0,1fr)/minmax(0,1.25fr) minmax(0,1fr);display:grid}html[data-layout=wide] .screen--estimate .screen__inner{height:100%}html[data-layout=wide] .screen--estimate .screen__inner>.est[data-mode=split]{flex:auto;max-height:640px}html[data-layout=wide] .screen--estimate .screen__inner>.est[data-mode=stack]{flex:auto}html[data-layout=wide] .est[data-mode=stack] .est__result{margin-top:auto}html[data-layout=wide]:not([data-compact]) .screen--estimate[data-est=stack] .screen__inner>:is(.screen__support,.est){margin-top:var(--s4)}html[data-layout=wide]:not([data-compact]) .screen--estimate[data-est=stack][data-dense] .screen__inner>.est{margin-top:var(--s2)}html[data-layout=wide]:not([data-compact]) .screen--estimate[data-est=stack][data-dense] :is(.est,.est__build,.est__result){gap:var(--s2)}html[data-layout=wide]:not([data-compact]) .screen--estimate[data-est=stack][data-dense] .est__result{position:relative}html[data-layout=wide]:not([data-compact]) .screen--estimate[data-est=stack][data-dense] .est__head{right:var(--s3);bottom:var(--s2);position:absolute}html[data-layout=wide]:not([data-compact]) .screen--estimate[data-est=stack][data-dense] .est__head .label{display:none}html[data-layout=wide]:not([data-compact]) .screen--estimate[data-est=stack][data-dense] .est__disclaimer{padding-right:112px}.est[data-mode=stack]{gap:var(--s3);flex-direction:column;display:flex}html[data-layout=tall] .screen--estimate .screen__inner>.est{flex:auto}html[data-layout=tall] .est[data-mode=stack] .est__result{margin-top:auto}.est__build{align-content:start;gap:var(--s3);grid-area:build;min-width:0;display:grid}.est__tabs{counter-reset:est-step;width:100%;display:flex}.est__tabs .seg__btn{gap:var(--s-half);padding-inline:var(--s2);color:var(--ink);counter-increment:est-step}.est__tabs .seg__btn:before{content:counter(est-step);color:var(--ink-2);font-family:var(--font-type);font-weight:400;font-size:var(--fs-label)}.est__tabs .seg__btn[aria-pressed=true],.est__tabs .seg__btn[aria-pressed=true]:before{color:var(--ground)}.est__tabs .seg__btn:disabled{opacity:1;color:var(--ink-2)}.est__leaves{min-width:0;display:grid}.est__leaf{align-content:start;align-self:start;gap:var(--s3);visibility:hidden;grid-area:1/1;min-width:0;display:grid}.est__leaf.is-on{visibility:inherit}.est__leaf--sizer{pointer-events:none}html[data-layout=tall] .est__leaf:not(.is-on),html[data-compact] .est__leaf:not(.is-on){display:none}.opt{border:var(--line-w) solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--ms-ui) var(--ease-ui), background-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui);position:relative}.opt[aria-pressed=true]{border-color:var(--ink)}.opt__icon{color:var(--ink-2);transition:color var(--ms-ui) var(--ease-ui);flex:none;place-items:center;display:grid}.opt[aria-pressed=true] .opt__icon{color:var(--anil)}.opt__name{min-width:0;font-family:var(--font-display);text-transform:lowercase;text-wrap:balance;font-size:15px;font-weight:700;font-stretch:100%;line-height:1.15}.opt__mark{border:var(--line-w) solid var(--ink-2);color:#0000;width:20px;height:20px;transition:background-color var(--ms-ui) var(--ease-ui), border-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui);border-radius:50%;flex:none;place-items:center;display:grid}.opt__mark .icon{stroke-width:3px}.opt--tile .opt__mark,.opt--chip .opt__mark{border-radius:calc(var(--r-tag) * .75)}.opt[aria-pressed=true] .opt__mark{border-color:var(--dot-css);background:var(--dot-css);color:var(--surface)}@media (hover:hover) and (pointer:fine){.opt:not([aria-disabled=true]):hover{border-color:var(--ink);box-shadow:var(--opt-lift);transform:translateY(-2px)}}.opt:not([aria-disabled=true]):active{box-shadow:none;transform:scale(.97)}.est__kinds{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opt--tile{align-content:start;align-items:center;column-gap:var(--s2);border-radius:var(--opt-r);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name mark"".tag tag""hint hint hint";min-height:56px;padding:14px 14px 14px 16px;display:grid}.opt--tile .opt__icon{color:var(--ink);grid-area:icon}.opt--tile .opt__name{grid-area:name;font-size:16px}.opt--tile .opt__mark{grid-area:mark}.opt__tag{white-space:nowrap;grid-area:tag;margin-top:2px}.opt__hint{font-size:var(--fs-typed);color:var(--ink-2);text-wrap:pretty;grid-area:hint;margin-top:8px;line-height:1.35}.est__sizes{gap:var(--s4);min-width:0;display:grid}.size{gap:2px;min-width:0;display:grid}.size__head{align-items:center;gap:8px;min-height:20px;display:flex}.size__icon{color:var(--ink-2);flex:none;display:grid}.size__kind{display:none}.size__now{font-family:var(--font-display);font-weight:700;font-stretch:100%;font-size:var(--fs-typed);text-transform:lowercase;white-space:nowrap;color:var(--ink);margin-left:auto;line-height:1.2;display:none}.size__rail{height:36px;position:relative}.size__line,.size__fill{left:calc(var(--thumb) / 2);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.size__line{right:calc(var(--thumb) / 2);background:var(--line)}.size__fill{width:calc((100% - var(--thumb)) * var(--p,0));background:var(--ink);transition:width var(--ms-ui-slow) var(--ease-ui)}.size__dot{top:50%;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--i) / 3);border:var(--line-w) solid var(--line);background:var(--surface);width:14px;height:14px;transition:background-color var(--ms-ui-slow) var(--ease-ui), border-color var(--ms-ui-slow) var(--ease-ui);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.size__dot.is-on{border-color:var(--ink);background:var(--ink)}.size__input{border-radius:var(--r-pill);cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.size__input:focus-visible{outline-offset:2px}.size__input::-webkit-slider-runnable-track{background:0 0}.size__input::-moz-range-track{background:0 0}.size__input::-webkit-slider-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:3px solid var(--surface);background:var(--dot-css);box-shadow:var(--shadow-disc);transition:transform var(--ms-ui) var(--ease-ui);appearance:none;border-radius:50%}.size__input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:3px solid var(--surface);background:var(--dot-css);box-shadow:var(--shadow-disc);transition:transform var(--ms-ui) var(--ease-ui);border-radius:50%}@media (hover:hover) and (pointer:fine){.size__input:hover::-webkit-slider-thumb{transform:scale(1.12)}.size__input:hover::-moz-range-thumb{transform:scale(1.12)}}.size__input:active::-webkit-slider-thumb{transform:scale(.94)}.size__input:active::-moz-range-thumb{transform:scale(.94)}.size__names{height:24px;position:relative}.size__stop{top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--i) / 3);color:var(--ink-2);font-family:var(--font-display);text-transform:lowercase;white-space:nowrap;cursor:pointer;transition:color var(--ms-ui) var(--ease-ui);padding:4px 2px;font-size:13px;font-weight:700;font-stretch:100%;line-height:1.2;position:absolute;transform:translate(-50%)}.size__stop:first-child{left:0;transform:none}.size__stop:last-child{left:auto;right:0;transform:none}.size__stop[aria-pressed=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.size__stop:hover{color:var(--ink)}}@media (pointer:coarse){.size__stop:after{content:"";position:absolute;inset:-4px -6px -16px}}.est__sizes[data-count="3"]{gap:var(--s3)}.est__sizes[data-count="3"] .size__names{display:none}.est__sizes[data-count="3"] .size__now{display:block}.est__extras{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opt--chip{align-items:center;gap:var(--s2);border-radius:16px;min-height:40px;padding:6px 14px 6px 12px;display:flex}.opt--chip .opt__name{font-size:var(--fs-typed)}.opt--chip .opt__icon .icon:nth-child(n+2),.opt--chip[data-state=included] .opt__icon .icon:first-child,.opt--chip[data-state=na] .opt__icon .icon:first-child{display:none}.opt--chip[data-state=included] .opt__icon .icon:nth-child(2),.opt--chip[data-state=na] .opt__icon .icon:nth-child(3){display:block}.opt--chip[data-state=on]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.opt--chip[data-state=on] .opt__icon{color:inherit}.opt--chip[data-state=included]{background:var(--tint);cursor:default;border-color:#0000}.opt--chip[data-state=na]{color:var(--ink-2);cursor:default;background:0 0;border-style:dashed}.opt--chip[data-state=na] .opt__icon{color:inherit}.est__deadlines{gap:var(--s2);display:grid}.opt--row{border-radius:var(--r-field);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;padding:10px 16px 10px 14px;display:grid}.opt__label{gap:2px;min-width:0;display:grid}.opt__what{font-size:var(--fs-typed);color:var(--ink-2);text-wrap:pretty;line-height:1.35}.est__slot{min-width:0;min-height:58.8px}.est__about{font-size:var(--fs-typed)}.est__lead{color:var(--ink);font-weight:700}.est__legend{font-size:var(--fs-typed);gap:2px;display:grid}.est__legend li{align-items:center;gap:8px;display:flex}.est__legend li[data-state=included] .icon{color:var(--anil)}.est[data-mode=split] .est__leaf[data-step=deadline] .est__slot{display:none}.est__nav{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.est__back{color:var(--ink-2);padding-inline:10px 14px}.est__nav [data-off]{visibility:hidden}@media (hover:hover) and (pointer:fine){.est__back:not(:disabled):hover{color:var(--ink);box-shadow:none}}.est__result{gap:var(--s3);flex-direction:column;grid-area:result;min-width:0;display:flex;container-type:inline-size}.est[data-mode=split] .est__result:not([data-free]){contain:layout;overflow:clip;container-type:size}.est__head{justify-content:space-between;align-items:center;gap:var(--s3);flex:none;display:flex}.est__cur{flex:none}.est__body{gap:var(--s2);flex-direction:column;flex:auto;min-width:0;display:flex}.est__price{color:var(--ink);grid-template-columns:auto auto minmax(0,1fr);place-items:baseline start;gap:0 .2em;font-size:clamp(30px,17cqi,64px);line-height:1.04;display:grid}.est__end{display:contents}.est__word,.est__sym{font-size:max(13px,.36em);line-height:1}.est__word{min-width:2ch}.est__sym{color:var(--ink)}.est__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;white-space:nowrap;font-weight:800;font-stretch:116%}.est__price[data-dir] .est__num{animation:est-rise .32s var(--ease-ui) both}.est__price[data-dir=down] .est__num{animation-name:est-sink}@keyframes est-rise{0%{opacity:.35;transform:translateY(.16em)}}@keyframes est-sink{0%{opacity:.35;transform:translateY(-.16em)}}.est__price--blank .est__word,.est__price--blank .est__sym{color:var(--ink-2)}.est__num.is-blank{border-bottom:.07em solid var(--line);width:3.3em;height:.76em;display:inline-block}.est__empty{align-items:flex-start;gap:var(--s2);display:flex}.est__empty .icon{color:var(--anil);flex:none;margin-top:1px}.est[data-mode=split] .est__empty .icon:nth-child(2),.est[data-mode=stack] .est__empty .icon:first-child{display:none}.est__blank{margin-top:var(--s2);gap:12px;display:grid}.est__rule{background:var(--line);border-radius:2px;width:62%;height:4px}.est__rule:nth-child(3){width:78%}.est__rule:nth-child(4){width:46%}.est[data-mode=stack] .est__blank{display:none}.est__ask{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;color:var(--ink);font-size:clamp(26px,12cqi,46px);font-weight:800;font-stretch:116%;line-height:1.04}.est__above{font-size:var(--fs-typed);align-items:baseline;gap:8px;margin-top:-2px;display:flex}.est__above:before{content:"";background:var(--dot-css);border-radius:50%;flex:none;width:.56em;height:.56em}.est__time{gap:2px;margin-top:2px;display:grid}.est__weeks{font-size:20px;line-height:1.2}.est__confirm{font-size:var(--fs-label);color:var(--ink-2);align-items:flex-start;gap:6px;margin-top:-6px;line-height:1.35;display:flex}.est__confirm .icon{flex:none;margin-top:2px}.est__fee{gap:var(--s2);background:var(--tint);font-size:var(--fs-typed);color:var(--ink);text-wrap:pretty;border-radius:16px;grid-template-columns:auto minmax(0,1fr);padding:10px 14px 10px 12px;line-height:1.4;display:grid}.est__fee .icon{color:var(--anil);margin-top:1px}.est__in{gap:6px;min-width:0;margin-top:2px;display:grid}.est__items{gap:4px;display:grid}.est__in .est__item{min-height:0;font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:normal;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:0;font-size:15px;font-weight:400;line-height:1.35;display:grid}.est__item .icon{color:var(--anil);margin-top:2px}.est__in-line{font-size:var(--fs-typed);color:var(--ink);text-wrap:pretty;line-height:1.4}.est__note{font-size:var(--fs-typed);color:var(--ink-2);text-wrap:pretty;line-height:1.4}.est__result[data-tight]{gap:var(--s2)}.est__result[data-tight] .est__body{gap:6px}.est[data-mode=split] .est__result[data-tight] .est__price{font-size:clamp(28px,15cqi,56px)}.est__result[data-tight] .est__in-line{font-size:var(--fs-label);line-height:1.35}.est__result[data-tight] .est__fee{background:0 0;border-radius:0;padding:0}.est[data-mode=split] .est__disclaimer{padding-top:var(--s2);margin-top:auto}.est__go{gap:var(--s2);grid-area:go;min-width:0;display:grid}.est[data-mode=split] .est__go{margin-top:calc(var(--s5) * var(--fit))}.est__go .screen__actions{align-items:center;gap:var(--s3) var(--s4);flex-wrap:nowrap}.est__send{flex:0 auto;min-width:0;padding-inline:20px}.screen--estimate .est__send:disabled{opacity:.45;cursor:default}html[data-layout] .screen--estimate .est__reset{flex:none;min-height:44px;font-size:15px}.est__sendhint{font-size:var(--fs-label)}.screen--estimate[data-dense] .est[data-mode=stack] [data-cut="1"],.screen--estimate[data-dense="2"] .est[data-mode=stack] [data-cut="2"],.est[data-mode=stack] .est__in-line,.screen--estimate[data-dense] .est[data-mode=stack] .est__items,.screen--estimate[data-dense="2"] .est[data-mode=stack] .est__in{display:none}.screen--estimate[data-dense="1"] .est[data-mode=stack] .est__in-line{display:block}.est[data-squeeze] .est__fee,.est[data-squeeze] .est__confirm,.est[data-squeeze] .est__sizes:not([data-count="1"])~.est__slot,html[data-short] .est[data-squeeze] .est__slot,html[data-compact] .est[data-squeeze] .est__slot{display:none}.est[data-mode=stack] .est__result{gap:var(--s2);padding:var(--s3) var(--s4)}.est[data-mode=stack] .est__body{gap:var(--s2);flex:none}.est[data-mode=stack] .est__price{flex-wrap:wrap;gap:0 .3em;font-size:clamp(22px,9cqi,44px);display:flex}.est[data-mode=stack] .est__end{white-space:nowrap;align-items:baseline;gap:.2em;display:inline-flex}.est[data-mode=stack] .est__end:first-child .est__word{display:none}.est[data-mode=stack] .est__word{min-width:0}.est[data-mode=stack] .est__time{align-items:baseline;gap:2px var(--s3);grid-template-columns:auto minmax(0,1fr);margin-top:0}.est[data-mode=stack] .est__weeks{font-size:var(--fs-small)}.est[data-mode=stack] .est__confirm{margin-top:-4px}.est[data-mode=stack] .est__slot{min-height:39.2px}.est[data-mode=stack] .est__deadlines{grid-template-columns:repeat(3,auto);justify-content:start}.est[data-mode=stack] .opt--row{border-radius:var(--r-pill);align-items:center;min-height:44px;padding:6px 16px;display:flex}.est[data-mode=stack] .opt--row .opt__mark{display:none}.est[data-mode=stack] .opt--row[aria-pressed=true]{background:var(--ink);color:var(--ground)}.est[data-mode=stack] .opt__what{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container (width>=480px){html:not([data-compact],[data-short]) .est[data-mode=stack] .est__body{align-items:end;column-gap:var(--s5);grid-template-columns:minmax(0,1fr) auto;display:grid}html:not([data-compact],[data-short]) .est[data-mode=stack] .est__body>*{grid-column:1/-1}html:not([data-compact],[data-short]) .est[data-mode=stack] .est__body>.est__price{grid-column:1;font-size:clamp(22px,6.2cqi,34px)}html:not([data-compact],[data-short]) .est[data-mode=stack] .est__body>.est__time{grid-area:1/2;grid-template-columns:minmax(0,1fr);padding-bottom:3px}}html[data-layout=wide]:not([data-compact]) .est[data-mode=stack] .est__sizes{align-items:end;gap:var(--s5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}html[data-layout=wide]:not([data-compact]) .est[data-mode=stack] .est__sizes:not([data-count="1"]) .size__label{display:none}html[data-layout=wide]:not([data-compact]) .est[data-mode=stack] .est__sizes:not([data-count="1"]) .size__kind{display:block}html[data-layout=wide]:not([data-compact]) .est[data-mode=stack] .size__head{flex-wrap:wrap}html[data-layout=wide]:not([data-compact]) .est[data-mode=stack] .est__extras{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=tall] .est[data-mode=stack],html[data-layout=tall] .est__build,html[data-layout=tall] .est__leaf{gap:var(--s2)}html[data-layout=tall] .screen--estimate .screen__inner>:is(.screen__support,.est){margin-top:var(--s3)}@media (width>=600px){html[data-layout=tall] .screen--estimate[data-dense] .screen__support{display:block}}html[data-short] .screen--estimate .screen__inner>.est{margin-top:10px}html[data-layout=tall] .opt--tile,html[data-compact] .opt--tile{border-radius:var(--r-field);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name"".tag""hint hint";align-content:center;column-gap:8px;min-height:48px;padding:8px 12px}html[data-layout=tall] .opt--tile .opt__mark,html[data-compact] .opt--tile .opt__mark{display:none}html[data-layout=tall] .opt--tile .opt__name,html[data-compact] .opt--tile .opt__name{font-size:15px}html[data-layout=tall] .opt--tile[aria-pressed=true],html[data-compact] .opt--tile[aria-pressed=true]{background:var(--ink);color:var(--ground)}html[data-layout=tall] .opt--tile[aria-pressed=true] :is(.opt__icon,.opt__tag),html[data-compact] .opt--tile[aria-pressed=true] :is(.opt__icon,.opt__tag){color:inherit}html[data-layout=tall] .opt__hint,html[data-compact] .opt__hint{display:none}html[data-layout=tall] .size__rail{height:44px}html[data-layout=tall] .est__sizes:not([data-count="1"]),html[data-compact] .est__sizes:not([data-count="1"]){gap:6px}html[data-layout=tall] .est__sizes:not([data-count="1"]) .size,html[data-compact] .est__sizes:not([data-count="1"]) .size{align-items:center;column-gap:var(--s2);grid-template-columns:auto minmax(0,1fr) 5.4em}html[data-layout=tall] .est__sizes:not([data-count="1"]) .size__head,html[data-compact] .est__sizes:not([data-count="1"]) .size__head{display:contents}html[data-layout=tall] .est__sizes:not([data-count="1"]) .size__label,html[data-compact] .est__sizes:not([data-count="1"]) .size__label,html[data-layout=tall] .est__sizes:not([data-count="1"]) .size__names,html[data-compact] .est__sizes:not([data-count="1"]) .size__names{display:none}html[data-layout=tall] .est__sizes:not([data-count="1"]) .size__rail,html[data-compact] .est__sizes:not([data-count="1"]) .size__rail{grid-area:1/2;height:38px}html[data-layout=tall] .est__sizes:not([data-count="1"]) .size__input,html[data-compact] .est__sizes:not([data-count="1"]) .size__input{height:auto;inset:-3px 0}html[data-layout=tall] .est__sizes:not([data-count="1"]) .size__now,html[data-compact] .est__sizes:not([data-count="1"]) .size__now{grid-area:1/3;margin:0;display:block}html[data-layout=tall] .est__extras,html[data-compact] .est__extras{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow:auto hidden}html[data-layout=tall] .est__extras{width:calc(100% + 2 * var(--gutter));margin:-4px calc(-1 * var(--gutter));padding:4px var(--gutter);scroll-padding-inline:var(--gutter)}html[data-layout=tall] .est__extras::-webkit-scrollbar{display:none}html[data-compact] .est__extras::-webkit-scrollbar{display:none}html[data-layout=tall] .opt--chip,html[data-compact] .opt--chip{border-radius:var(--r-pill);white-space:nowrap;min-height:44px}html[data-layout=tall] .screen--estimate .est__send{flex:1 1 0}html[data-layout=tall]:not([data-short]) .screen--estimate[data-dense] .est__leaf[data-step=what] .est__slot{display:block}html[data-layout=tall] .screen--estimate[data-dense] .est[data-squeeze] .est__leaf[data-step=what] .est__slot{display:none}html[data-layout=tall] .est__fee{font-size:var(--fs-label);background:0 0;border-radius:0;padding:0;line-height:1.35}html[data-layout=tall] .screen--estimate[data-dense="2"] .est__result{padding:10px var(--s4);gap:6px}html[data-layout=tall] .screen--estimate[data-dense="2"] .est__body{gap:6px}html[data-short] .est__tabs .seg__btn{min-height:40px;padding-inline:5px;font-size:13px}html[data-short] .est__extras{gap:6px}html[data-short] .opt--chip{min-height:40px}html[data-short] .opt--chip:after{content:"";position:absolute;inset:-3px 0}html[data-short] .est__sizes[data-count="1"] .size__head,html[data-short] .est__sizes:not([data-count="1"])~.est__slot{display:none}html[data-short] .est[data-squeeze] .est__sizes:not([data-count="1"]) .size__rail{height:34px}html[data-short] .est[data-squeeze] .est__sizes:not([data-count="1"]) .size__input{inset:-5px 0}html[data-short] .est__fee,html[data-compact] .est__fee,html[data-short] .screen--estimate[data-dense="2"] .est__confirm,html[data-layout=wide] .screen--estimate[data-est=stack][data-dense="2"] .est__confirm{display:none}html[data-short] .est[data-mode=stack],html[data-compact] .est[data-mode=stack],html[data-short] .est__build,html[data-compact] .est__build,html[data-short] .est__leaf,html[data-compact] .est__leaf{gap:6px}html[data-short] .est[data-mode=stack] .est__result,html[data-compact] .est[data-mode=stack] .est__result{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}html[data-short] .est__head,html[data-compact] .est__head{grid-area:1/1;place-self:start end}html[data-short] .est__head .label,html[data-compact] .est__head .label{display:none}html[data-short] .est[data-mode=stack] .est__body,html[data-compact] .est[data-mode=stack] .est__body{grid-area:1/1;gap:2px}html[data-short] .est__price,html[data-compact] .est__price{align-content:center;min-height:34px;padding-right:90px}html[data-short] .est[data-mode=stack] .est__price,html[data-compact] .est[data-mode=stack] .est__price{font-size:18px}html[data-short] .est[data-mode=stack] .est__price--blank,html[data-compact] .est[data-mode=stack] .est__price--blank,html[data-short] .est__result[data-norange] .est__head,html[data-compact] .est__result[data-norange] .est__head{display:none}html[data-short] .est__empty,html[data-compact] .est__empty{font-size:var(--fs-label)}html[data-short] .est__ask,html[data-compact] .est__ask{font-size:22px}html[data-short] .est__weeks,html[data-compact] .est__weeks{font-size:16px}html[data-short] .est__note,html[data-compact] .est__note{font-size:var(--fs-label);line-height:1.3}html[data-short] .est__slot,html[data-compact] .est__slot{min-height:0}html[data-short] .est__about,html[data-compact] .est__about{font-family:var(--font-body);font-size:var(--fs-label);line-height:1.3}html[data-short] .est__legend,html[data-compact] .est__legend{font-size:13px;line-height:1.3}html[data-compact] .screen--estimate .screen__inner>.est{margin-top:var(--s2)}html[data-compact] .est[data-mode=stack],html[data-compact] .est__build,html[data-compact] .est__leaf{gap:var(--s1)}html[data-compact] .est__tabs .seg__btn{min-height:34px}html[data-compact] .opt--tile{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"icon name tag";min-height:44px;padding-block:6px}html[data-compact] .opt--tile .opt__tag{margin:0 0 0 var(--s1)}html[data-compact] .est__sizes:not([data-count="1"]){gap:var(--s4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}html[data-compact] .est__sizes:not([data-count="1"]) .size{grid-template-columns:minmax(0,1fr);gap:0}html[data-compact] .est__sizes:not([data-count="1"]) .size__head{display:flex}html[data-compact] .est__sizes:not([data-count="1"]) .size__rail,html[data-compact] .est__sizes:not([data-count="1"]) .size__now{grid-area:auto}html[data-compact] .est__sizes:not([data-count="1"]) .size__now{margin-left:0}html[data-compact] .est__sizes[data-count="1"] .size__head{display:none}html[data-compact] .est__extras{gap:6px}html[data-compact] .opt--chip{min-height:40px}html[data-compact] .opt--chip:after{content:"";position:absolute;inset:-3px 0}@media (forced-colors:active){.size__line,.est__rule{background:graytext}.size__fill,.size__dot.is-on{background:canvastext}.size__input::-webkit-slider-thumb{background:highlight;border-color:canvas}.size__input::-moz-range-thumb{background:highlight;border-color:canvas}.opt[aria-pressed=true]{outline-offset:-5px;outline:2px solid highlight}.opt[aria-pressed=true] .opt__mark{color:highlighttext;background:highlight;border-color:highlight}.est__above:before{background:highlight}}@media (height<=380px){html[data-compact] .est__extras{grid-template-rows:auto}}@media (height<=600px){html[data-short] .est__extras{grid-template-rows:auto}html[data-short] .est__result[data-norange] .est__disclaimer{display:none}}html[data-compact] .est[data-mode=stack]{grid-template-columns:minmax(0,1fr) minmax(0,11.5rem);grid-template-areas:"build build""result go";align-items:center;display:grid}html[data-compact] .est[data-mode=stack] .est__go .screen__actions{flex-direction:column;align-items:stretch;gap:0}html[data-compact] .est[data-mode=stack] .est__send{padding:var(--s-half) var(--s3);white-space:normal;text-align:center;text-wrap:balance}html[data-compact] .est[data-mode=stack] .est__reset{justify-content:center}html[data-layout=wide] .screen--estimate .screen__support{display:none}.avail{align-items:center;gap:var(--s2);display:inline-flex}.avail .pt{width:9px;height:9px;margin:0}.contact__norush{font-weight:var(--w-strong)}.contact__stack{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.form,.contact__done{grid-area:1/1;min-width:0}.contact__done{gap:var(--s4);visibility:hidden;align-content:center;justify-items:start;display:grid}.contact__stack[data-state=done] .form{visibility:hidden}.contact__stack[data-state=done] .contact__done{visibility:inherit;animation:contact-in var(--ms-ui-slow) var(--ease-ui) both}@keyframes contact-in{0%{opacity:0;transform:translateY(12px)}}.done__note:empty{display:none}.form{gap:calc(var(--s4) * var(--fit));grid-template-columns:minmax(0,1fr);align-content:start;width:100%;display:grid;container:form/inline-size}.form__card{--label-w:180px;--row-y:14px;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.field{grid-template-columns:var(--label-w) minmax(0, 1fr);min-width:0;padding:0 var(--s5);align-items:start;display:grid;position:relative}.field+.field{border-top:var(--line-w) solid var(--line)}.field__label{min-width:0;padding:calc(var(--row-y) + 3px) var(--s3) var(--row-y) 0;align-content:start;gap:1px;display:grid}.field__name{cursor:pointer}.field__msg,.field__from{color:var(--ink);font-family:var(--font-type);font-weight:700;font-size:var(--fs-label);text-wrap:balance;line-height:1.3}.field__msg:empty{display:none}.field__msg:not(:empty){animation:contact-in var(--ms-ui-slow) var(--ease-ui) both}.field__from{align-items:flex-start;gap:var(--s-half);color:var(--ink-2);font-weight:400;display:flex}.field__from .icon{width:14px;height:14px;color:var(--anil);margin-top:1px}.field.is-invalid .field__from{display:none}.field__input{width:100%;min-width:0;padding:var(--row-y) 0;border-radius:var(--r-tag);color:var(--ink);font-family:var(--font-type);font-size:var(--fs-small);appearance:none;background:0 0;border:0;line-height:1.5;display:block}textarea.field__input{--lines:3;height:calc(var(--lines) * 1.5em + 2 * var(--row-y));resize:none}input.field__input{text-overflow:ellipsis}.field__input::placeholder{color:var(--ink-2);opacity:1;text-overflow:ellipsis}.field__input:focus-visible{outline:none}.field:focus-within{z-index:1;border-radius:var(--r-tag);outline:3px solid var(--anil);outline-offset:-3px}.field:first-child:focus-within{border-radius:var(--r-card) var(--r-card) var(--r-tag) var(--r-tag)}.field:last-child:focus-within{border-radius:var(--r-tag) var(--r-tag) var(--r-card) var(--r-card)}.field:has(.field__input.is-filled){animation:field-filled .7s var(--ease-ui)}@keyframes field-filled{0%{background:color-mix(in srgb, var(--anil) 14%, transparent)}}.field.is-invalid{box-shadow:inset 4px 0 0 var(--ink)}.field.is-invalid .field__name{color:var(--ink);font-weight:700}.field--intents{padding-block:var(--s3);grid-template-columns:minmax(0,1fr)}.intents__list{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.intents__label{margin-right:var(--s2);flex:none}.intent{max-width:100%;padding-inline:var(--s3)}.form[data-from=estimate] .field--intents{display:none}.form[data-from=estimate] .field--intents+.field{border-top:0}.form[data-from=estimate] textarea.field__input{--lines:6}@container form (width<=459.98px){.form__card{--row-y:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field{padding:0 var(--s4);grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.field[data-field=name]{grid-column:1}.field[data-field=reply]{border-left:var(--line-w) solid var(--line);grid-column:2}.field__label{padding:var(--row-y) 0 0}.field__input{padding:2px 0 var(--row-y)}textarea.field__input{height:calc(var(--lines) * 1.5em + 2px + var(--row-y))}.field.is-invalid .field__name,.form[data-from=estimate] .field[data-field=need]:not(.is-invalid) .field__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field--intents{padding-block:var(--s2)}.form[data-from=estimate] textarea.field__input{--lines:4}}.trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.form__foot{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex;position:relative}.form__send[aria-busy=true]{cursor:progress}.form__status{min-width:0;font-size:var(--fs-small);flex:16ch;line-height:1.35}.form__status:empty{display:none}.form__status .link{min-height:0;display:inline}.form__status[data-state=failed]{left:0;right:0;top:calc(100% + var(--s-half));z-index:2;padding:var(--s3) var(--s4);border:var(--line-w) solid var(--ink);border-radius:var(--r-field);background:var(--surface);box-shadow:var(--shadow-card);position:absolute}.contact__foot{gap:0 var(--s4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.contact__links,.contact__more{align-items:center;gap:0 var(--s4);flex-wrap:wrap;min-width:0;display:flex}.contact__mail{overflow-wrap:anywhere}.contact__links .link{position:relative}.contact__copy[data-state=copied]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.contact__copy[data-state=copied]>.icon{color:inherit}.contact__links .link:active,.contact__more .link:active{opacity:.6}.contact__more .link{white-space:nowrap;font-weight:400}.contact__legal{font-size:var(--fs-typed);text-wrap:pretty}.contact__updated{display:inline-block}.contact__updated:first-letter{text-transform:uppercase}.caption--reserve{max-width:calc(100% - 24px);position:absolute;top:9%;left:50%;overflow:hidden;transform:translate(-50%)}.caption--reserve>span{text-overflow:ellipsis;overflow:hidden}.caption--reserve>.is-in{animation:caption-in var(--ms-ui-slow) var(--ease-ui) both}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}}.screen__stage[data-flat] .caption--reserve{left:auto;right:0;top:calc(var(--drum-v) * 100%);max-width:calc((1 - 2 * var(--drum-u)) * 100%);white-space:normal;text-align:center;overflow-wrap:anywhere;transform:translateY(-50%)}html[data-layout=wide]:not([data-compact]) .screen--contact .screen__inner>.contact__foot{grid-template-columns:calc(var(--tx) - var(--box-x)) minmax(0, 1fr);width:var(--box-w);max-width:none;margin-top:auto;margin-left:calc(var(--box-x) - var(--tx));padding-top:calc(var(--g2) * var(--fit));align-items:center;gap:0}html[data-layout=wide]:not([data-compact]) .contact__more{grid-area:1/1}html[data-layout=wide]:not([data-compact]) .contact__links{grid-area:1/2}html[data-layout=wide]:not([data-compact]) .contact__legal{grid-area:2/1/3/3}html[data-layout=wide]:not([data-compact]) :is(.contact__more,.contact__links) .link{min-height:var(--h-2)}html[data-layout=wide]:not([data-compact]) .screen--contact[data-dense] .form__card{--row-y:var(--s2)}html[data-layout=wide]:not([data-compact]) .screen--contact[data-dense] textarea.field__input{--lines:2}html[data-layout=wide]:not([data-compact]) .screen--contact[data-dense] .form[data-from=estimate] textarea.field__input{--lines:4}html[data-layout=wide]:not([data-compact]) .screen--contact[data-dense] .intents__list{margin-right:calc(-1 * var(--s5));padding-right:var(--s5);scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}html[data-layout=wide]:not([data-compact]) .screen--contact[data-dense] .intents__list>*{flex:none}@media (pointer:coarse){html[data-layout=wide] .contact__more .link:after,html[data-layout=wide] .contact__links .link:after{content:"";position:absolute;inset:-2px 0}html[data-layout=wide] .contact__more .link{position:relative}}html[data-layout=tall] .screen__inner>.contact__foot{padding-top:calc(var(--g1) * var(--fit));margin-top:auto}html[data-layout=tall] .form{gap:calc(var(--s3) * var(--fit))}html[data-layout=tall] .intents__list,html[data-compact] .intents__list{margin-right:calc(-1 * var(--s4));padding-right:var(--s4);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;flex-wrap:nowrap;overflow:auto hidden}html[data-layout=tall] .intents__list::-webkit-scrollbar{display:none}html[data-compact] .intents__list::-webkit-scrollbar{display:none}.screen--contact[data-dense] .intents__list::-webkit-scrollbar{display:none}html[data-layout=tall] .intents__list>*,html[data-compact] .intents__list>*{flex:none}html[data-layout=tall] textarea.field__input{--lines:2}html[data-layout=tall] .form[data-from=estimate] textarea.field__input{--lines:4}html[data-layout=tall] input.field__input::placeholder{font-size:var(--fs-typed)}html[data-layout=tall] .form__send{width:100%;padding-inline:var(--s3)}html[data-layout=tall] .contact__links,html[data-compact] .contact__links{gap:0 var(--s3);flex-wrap:nowrap}html[data-layout=tall] .contact__copy,html[data-compact] .contact__copy{border-radius:50%;flex:none;width:44px;min-height:44px;padding:0}html[data-layout=tall] .contact__copy>span,html[data-compact] .contact__copy>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-layout=tall] .contact__mail,html[data-compact] .contact__mail{overflow-wrap:normal;min-width:0}html[data-layout=tall] .contact__mail .icon{display:none}html[data-short] .contact__links{gap:0 var(--s2)}html[data-short] .contact__links .link{font-size:var(--fs-typed)}html[data-layout=tall] .contact__in{margin-left:auto}html[data-layout=tall] .contact__more,html[data-compact] .contact__more{justify-content:space-between;gap:0 var(--s3);flex-wrap:nowrap}html[data-layout=tall] .contact__more .link,html[data-compact] .contact__more .link{font-size:var(--fs-typed)}html[data-layout=tall] .contact__keys,html[data-compact] .contact__keys,html[data-layout=tall] .contact__legal,html[data-compact] .contact__legal{display:none}html[data-short] .form__card,html[data-compact] .form__card{--row-y:var(--s2)}html:is([data-short],[data-compact]) .screen--contact[data-dense="2"] .field--intents{display:none}html:is([data-short],[data-compact]) .screen--contact[data-dense="2"] .field--intents+.field,html:is([data-short],[data-compact]) .screen--contact[data-dense="2"] .field--intents+.field+.field{border-top:0}html[data-compact] textarea.field__input{--lines:2}html[data-short] .form,html[data-compact] .form{gap:var(--s2)}html[data-short] .screen__inner>.contact__foot{padding-top:0}html[data-compact] .form__send{padding:0 var(--s4);white-space:nowrap}html[data-compact] .contact__links,html[data-compact] .contact__more{margin-block:calc(-1 * var(--s-half))}html[data-compact] .contact__more{margin-bottom:0}.sheet{--sheet-pad:clamp(20px, 4.5vw, 72px);--sheet-max:1296px;--sheet-bar:60px;--sheet-gap:clamp(48px, 7vw, 88px);--shot-r:16px;--type:var(--font-type,"Courier Prime", "Courier New", Courier, monospace);z-index:20;position:fixed;inset:0}.sheet.is-closing[hidden]{display:block!important}.print-only{display:none}.sheet__backdrop{opacity:0;transition:opacity var(--ms-sheet) var(--ease-sheet);background:#0f1b2d80;position:absolute;inset:0}.sheet__panel{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);height:92%;transition:transform var(--ms-sheet) var(--ease-sheet);flex-direction:column;display:flex;position:absolute;inset:auto 0 0;overflow:hidden;transform:translateY(100%);box-shadow:0 -30px 60px -30px #0f1b2d73}.sheet.is-open .sheet__backdrop{opacity:1}.sheet.is-open .sheet__panel{transform:none}.sheet.is-instant .sheet__backdrop,.sheet.is-instant .sheet__panel{transition:none}.sheet.is-fading .sheet__panel{opacity:0;transition:opacity var(--ms-ui-slow) linear;transform:none}.sheet.is-fading.is-open .sheet__panel{opacity:1}.sheet.is-fading .sheet__backdrop{transition:opacity var(--ms-ui-slow) linear}.sheet__bar{z-index:4;align-items:center;gap:var(--s4);min-height:calc(var(--sheet-bar) + 10px);padding:0 12px 0 max(var(--sheet-pad), calc((100% - var(--sheet-max)) / 2));border-top:8px solid var(--glaze,var(--dot-css));background:var(--surface);box-shadow:inset 0 2px 0 var(--ring,transparent);transition:box-shadow var(--ms-ui-slow) var(--ease-ui);flex:none;display:flex;position:relative}.sheet__id{align-items:center;gap:var(--s3) var(--s4);flex:1;min-width:0;display:flex}.sheet__logo{max-width:132px;height:28px}.sheet__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;font-stretch:100%;line-height:1.15}.sheet__id:is([data-logo=lockup],[data-logo=wordmark]) .sheet__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet__bar .sheet__label,.sheet__count{display:none}.sheet__count{white-space:nowrap;flex:none}.sheet__close{border:var(--line-w) solid var(--line);background:var(--surface);flex:none;width:48px;height:48px;padding:0}@media (hover:hover) and (pointer:fine){.sheet__close:hover{border-color:var(--ink)}}.sheet__scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-height:0;padding:0 var(--sheet-pad);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;position:relative;overflow:hidden auto}.sheet__body{width:100%;max-width:var(--sheet-max);padding-bottom:calc(clamp(40px, 8vh, 88px) + env(safe-area-inset-bottom,0px));margin:0 auto}.sheet__content{gap:var(--sheet-gap);min-width:0;display:grid}.sheet__content>*{min-width:0}.sheet__body{overflow-wrap:break-word}.sheet__roles .tag{white-space:normal;padding-top:4px;padding-bottom:4px}.sheet .body{max-width:var(--measure-sheet)}.sheet__index{z-index:3;margin:0 calc(-1 * var(--sheet-pad));padding:4px calc(var(--sheet-pad) - 14px);overscroll-behavior-x:contain;scrollbar-width:none;background:var(--surface);transition:box-shadow var(--ms-ui-slow) var(--ease-ui);position:sticky;top:0;overflow-x:auto}.sheet__index::-webkit-scrollbar{display:none}.sheet__index-label{display:none}.sheet__index-list{gap:2px;width:max-content;display:flex}.sheet__index-link{align-items:center;gap:var(--s2);border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);font-family:var(--font-display);text-transform:lowercase;white-space:nowrap;transition:color var(--ms-ui) var(--ease-ui), background-color var(--ms-ui) var(--ease-ui);padding:0 14px;font-size:15px;font-weight:700;font-stretch:100%;line-height:1.1;display:flex}.sheet__index-link:focus-visible{outline-offset:-3px}.sheet__index-link[aria-current]{background:var(--tint);color:var(--ink)}.sheet__index-link:active{color:var(--ink)}@media (hover:hover) and (pointer:fine){.sheet__index-link:hover{color:var(--ink)}}.sheet__index-dot{background:var(--dot-css);width:8px;height:8px;transition:transform var(--ms-ui-slow) var(--ease-ui);border-radius:50%;flex:none;display:none;transform:scale(0)}.sheet__panel.is-scrolled .sheet__index{box-shadow:0 16px 22px -22px #0f1b2d8c}.sheet__hero{gap:var(--s5);padding-top:clamp(16px,4vw,28px);display:grid}.sheet__hero .sheet__label{margin-bottom:calc(-1 * var(--s2))}.sheet__headline{max-width:19ch;font-size:clamp(32px,5.4vw,64px)}.sheet__headline .hl,.sheet__next-line .hl{display:block}.sheet__intro{gap:var(--s5) var(--s8);align-items:start;display:grid}.sheet .sheet__lead{max-width:60ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.sheet__facts{gap:var(--s3)}.sheet__facts .fact{align-items:flex-start;font-size:16px}.sheet__section{gap:var(--s5);min-width:0;display:grid}.sheet__h{font-family:var(--font-display);font-stretch:var(--stretch-ui);letter-spacing:-.025em;text-transform:lowercase;text-wrap:balance;font-size:clamp(23px,2.3vw,30px);font-weight:800;line-height:1.05}.sheet__more{gap:var(--s4);padding-top:var(--s3);display:grid}.sheet__list{column-gap:var(--s7);margin-bottom:calc(-1 * var(--s3))}.sheet__list li{margin-bottom:var(--s3);break-inside:avoid;font-size:var(--fs-body);text-wrap:pretty;padding-left:20px;line-height:1.5;position:relative}.sheet__list li:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.sheet__cards{gap:var(--s4);display:grid}.sheet__card{gap:var(--s2);padding:var(--s5) 26px 26px;border-radius:var(--r-card);background:var(--ground);align-content:start;display:grid}.sheet__card-title,.sheet__care-title,.stack__name{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:700;font-stretch:100%;line-height:1.2}.sheet__card p,.sheet__care-item p{text-wrap:pretty;font-size:16px;line-height:1.5}.numbers{gap:var(--s6) var(--s5);flex-wrap:wrap;display:flex}.numbers .stat{flex:1 1 calc(50% - var(--s5) / 2 - .5px);gap:var(--s2)}.numbers .stat__value{white-space:nowrap;font-size:clamp(34px,4vw,52px)}.numbers .stat__label{max-width:26ch}.gallery{gap:clamp(20px,2.6vw,32px);display:grid}.gallery__row{flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,2vw,24px);display:flex}.capture{gap:var(--s2);flex:100%;align-content:start;min-width:0;display:grid}.capture--phone{--shot-r:22px;flex:1 1 0;max-width:240px}.gallery__row[data-phones="1"] .capture--phone{align-items:end;column-gap:var(--s4);flex:100%;grid-template-columns:minmax(0,46%) minmax(0,1fr);max-width:none}.capture__open{border-radius:var(--shot-r);cursor:zoom-in;width:100%;transition:transform var(--ms-ui-slow) var(--ease-ui);display:block;position:relative}.capture__frame{border-radius:var(--shot-r);background:var(--ground);transition:box-shadow var(--ms-ui-slow) var(--ease-ui);display:block;position:relative;overflow:hidden}.capture__frame:after{content:"";border:var(--line-w) solid #0f1b2d1f;border-radius:inherit;pointer-events:none;position:absolute;inset:0}html[data-theme=noite] .capture__frame:after{border-color:#e9eef224}.capture__media{width:100%;height:auto;display:block}.capture__zoom{background:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-disc);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}@media (hover:hover) and (pointer:fine){.capture__zoom{opacity:0;transition:opacity var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui);transform:scale(.8)}.capture__open:is(:hover,:focus-visible) .capture__zoom{opacity:1;transform:none}.capture__open:not(:disabled):hover{transform:translateY(-3px)}.capture__open:not(:disabled):hover .capture__frame{box-shadow:0 30px 44px -30px #0f1b2d8c}}.capture__open:not(:disabled):active{transform:scale(.99)}.capture__caption{max-width:62ch;color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.4}.capture__error{place-content:center;justify-items:center;gap:var(--s2);padding:var(--s4);color:var(--ink-2);text-align:center;font-size:15px;line-height:1.3;display:none;position:absolute;inset:0}.capture[data-state=error] .capture__error{display:grid}.capture[data-state=error] :is(img.capture__media,.capture__zoom){visibility:hidden}.capture[data-state=error] .capture__open{cursor:default}.capture--video .capture__media{cursor:pointer}.capture__play{background:var(--surface);max-width:calc(100% - 28px);min-height:44px;color:var(--ink);box-shadow:var(--shadow-disc);position:absolute;bottom:14px;left:14px}.capture__play .icon{fill:currentColor}.capture[data-state=loading] .capture__play .icon{animation:sheet-wait .6s var(--ease-ui) infinite alternate}@keyframes sheet-wait{0%{opacity:1}to{opacity:.3}}.capture__status{border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--ink);box-shadow:var(--shadow-disc);align-items:center;padding:4px 14px;font-size:15px;line-height:1.3;display:inline-flex;position:absolute;top:14px;left:14px}.capture__status:empty{display:none}@media (width<=699px){.capture--full{align-items:end;column-gap:var(--s4);grid-template-columns:minmax(0,64%) minmax(0,1fr)}}.capture__frame--scroll{touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#0f1b2d59 transparent;height:min(66svh,620px);overflow:hidden auto}.capture__frame--scroll:focus-visible{outline-offset:3px}.capture__hint{margin-top:6px;display:block}.sheet__fan{margin-top:calc(-1 * var(--s3))}.stack{gap:var(--s6) var(--s7);display:grid}.stack__group{gap:var(--s4);align-content:start;display:grid}.stack__name{font-size:var(--fs-small)}.stack__items{gap:var(--s3);display:grid}.stack__item{gap:var(--s3);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.stack__icon{border-radius:var(--r-field);background:var(--ground);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.stack__initials{color:var(--ink-2);font-family:var(--type);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1}.stack__what{gap:1px;min-width:0;display:grid}.stack__tech{font-size:16px;font-weight:600;line-height:1.3}.stack__use{font-size:15px;line-height:1.4}.ficha{max-width:880px;padding:var(--s2);border-radius:var(--r-card);background:var(--ground);gap:2px;margin:0;display:grid}.ficha__row{gap:2px var(--s5);padding:var(--s3) var(--s4);border-radius:calc(var(--r-card) - var(--s2));align-items:baseline;display:grid}.ficha__row:nth-child(odd){background:var(--surface)}.ficha__row dd{min-width:0;font-family:var(--type);font-size:var(--fs-typed,15px);text-wrap:pretty;line-height:1.5}.ficha__row .link{font:inherit;font-weight:700;display:inline;position:relative}.ficha__row .link .icon{vertical-align:-2px;margin-left:4px;display:inline-block}.ficha__row .link:after{content:"";position:absolute;inset:-14px -4px}.sheet__care{gap:var(--s5) var(--s7);display:grid}.sheet__care-item{gap:var(--s1) var(--s3);grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;display:grid}.sheet__care-item .icon{color:var(--anil);stroke-width:2.25px;grid-row:span 2;margin-top:2px}.sheet__care-item p{color:var(--ink);grid-column:2}.sheet__tail{gap:var(--sheet-gap) var(--s8);align-items:start;display:grid}.sheet__actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sheet__said{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:100%}@media (width<=479px){.sheet__actions .pill{flex:100%}}.sheet .link:active{opacity:.6}.sheet__next{gap:var(--s5);border-radius:var(--r-card);background:var(--ground);text-align:left;width:100%;transition:transform var(--ms-ui-slow) var(--ease-ui), box-shadow var(--ms-ui-slow) var(--ease-ui);align-items:end;padding:clamp(28px,3.6vw,44px) clamp(22px,3.6vw,44px) clamp(22px,3.6vw,40px);display:grid;position:relative;overflow:hidden}.sheet__next:before{content:"";background:var(--glaze);height:8px;box-shadow:0 2px 0 var(--ring);position:absolute;inset:0 0 auto}.sheet__next-text{gap:var(--s3);justify-items:start;min-width:0;display:grid}.sheet__next-id{align-items:center;gap:var(--s3);display:flex}.sheet__next-logo{max-width:168px;height:32px}.sheet__next-name{font-family:var(--font-display);font-size:18px;font-weight:700;font-stretch:100%;line-height:1.15}.sheet__next-id:is([data-logo=lockup],[data-logo=wordmark]) .sheet__next-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet__next-line{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;text-transform:lowercase;text-wrap:balance;padding-bottom:.08em;font-size:clamp(24px,3.2vw,40px);font-weight:800;font-stretch:116%;line-height:1.02}.sheet__next-go{justify-self:start}@media (hover:hover) and (pointer:fine){.sheet__next:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.sheet__next .sheet__next-go:hover{box-shadow:none;transform:none}.sheet__next:hover .sheet__next-go{background:var(--ink);color:var(--ground)}}.sheet__next:active{transform:scale(.99)}@media (width>=700px){.sheet{--sheet-bar:64px}.sheet__bar{padding-right:var(--s4)}.sheet__count{display:block}.sheet__cards,.sheet__care,.stack{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__row{flex-wrap:nowrap}.capture,.gallery__row[data-phones="1"] .capture--phone{flex:var(--ar,1.6) 1 0%;max-width:none}.gallery__row[data-phones="1"] .capture--phone{grid-template-columns:none}.gallery__row[data-row=phones] .capture{flex:0 240px}.ficha__row{grid-template-columns:9.5em minmax(0,1fr)}.sheet__next{grid-template-columns:minmax(0,1fr) auto}}@media (width>=900px){.sheet__intro{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.sheet__list{columns:2}.numbers .stat{flex-basis:calc(25% - var(--s5) * 3 / 4 - .5px)}.sheet__tail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px) and (height>=560px){.sheet{--sheet-bar:68px}.sheet__bar .sheet__label{display:block}.sheet__hero .sheet__label{display:none}.sheet__panel.is-scrolled .sheet__bar{box-shadow:inset 0 2px 0 var(--ring,transparent), 0 16px 22px -22px #0f1b2d8c}.sheet--case .sheet__body{padding-top:var(--s7);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;column-gap:clamp(40px,4.4vw,64px);display:grid}.sheet__index,.sheet__panel.is-scrolled .sheet__index{top:var(--s7);box-shadow:none;background:0 0;margin:0;padding:0;overflow:visible}.sheet__index-label{padding-bottom:var(--s3);display:block}.sheet__index-list{flex-direction:column;gap:0;width:auto}.sheet__index-link{border-radius:var(--r-tag);white-space:normal;margin-left:-18px;padding:8px 0}.sheet__index-link[aria-current]{background:0 0}.sheet__index-link:focus-visible{outline-offset:0}.sheet__index-dot{display:block}.sheet__index-link[aria-current] .sheet__index-dot{transform:scale(1)}.sheet__hero{padding-top:0}}@media (height<=540px){.sheet{--sheet-bar:48px;--sheet-gap:40px}.sheet__close{width:44px;height:44px}.sheet__index{position:static}.capture__frame--scroll{height:72svh}}.lightbox{--surface:#142033;--line:#24344d;--ink:#e9eef2;--ink-2:#9db0c2;--anil:#8e9bff;--type:var(--font-type,"Courier Prime", "Courier New", Courier, monospace);z-index:50;justify-items:center;gap:var(--s4);padding:72px 80px var(--s5);color:var(--ink);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lightbox__backdrop{opacity:0;transition:opacity var(--ms-ui-slow) var(--ease-ui);background:#060b14f5;position:absolute;inset:0}.lightbox.is-open .lightbox__backdrop{opacity:1}.lightbox.is-instant .lightbox__backdrop{transition:none}.lightbox__frame{pointer-events:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;container-type:size}.lightbox__img{border-radius:var(--r-field);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#e9eef20f;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@supports (width:1cqh){.lightbox__img{width:min(100cqw, calc(var(--w) * 1px), calc(100cqh * var(--w) / var(--h)));max-height:none;aspect-ratio:var(--w) / var(--h)}}.lightbox__frame[data-state=loading]:after{content:"";opacity:0;width:14px;height:14px;animation:lightbox-wait .6s var(--ease-ui) .3s infinite alternate;background:#5f70ff;border-radius:50%;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px)}@keyframes lightbox-wait{0%{opacity:.25}to{opacity:1}}.lightbox__frame[data-state=error] .lightbox__img{visibility:hidden}.lightbox__error{place-content:center;justify-items:center;gap:var(--s2);color:var(--ink-2);text-align:center;font-size:16px;display:none;position:absolute;inset:0}.lightbox__frame[data-state=error] .lightbox__error{display:grid}.lightbox__bar{align-items:baseline;gap:2px var(--s4);border-radius:var(--r-card);background:var(--surface);max-width:min(100%,780px);color:var(--ink);flex-wrap:wrap;padding:10px 20px;font-size:15px;line-height:1.4;display:flex;position:relative}.lightbox__count{white-space:nowrap;flex:none}.lightbox__caption{text-wrap:pretty;flex:12em;min-width:0}.lightbox__note{flex:100%}.lightbox__nav,.lightbox__close{border:var(--line-w) solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);padding:0;position:absolute}.lightbox__close{right:var(--s4);top:var(--s3)}.lightbox__nav{top:calc(50% - 24px)}.lightbox__nav--prev{left:var(--s4)}.lightbox__nav--next{right:var(--s4)}@media (hover:hover) and (pointer:fine){.lightbox .tool:hover{border-color:var(--ink);background:var(--surface)}}@media (width<=699px),(height<=540px){.lightbox{padding:68px var(--s3) 76px}.lightbox__nav{top:auto;bottom:var(--s3)}.lightbox__bar{font-size:var(--fs-typed)}}@media (height<=540px){.lightbox{padding:var(--s3) 72px var(--s3) var(--s3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,15em);align-items:center}.lightbox__nav{right:var(--s3);left:auto;bottom:var(--s3)}.lightbox__nav--prev{bottom:calc(var(--s3) + 56px)}}.menu__panel{gap:var(--s5);height:100%;padding:0 var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.menu__head{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.menu__role{flex:none;margin-top:-12px}.menu__nav{flex:1;align-items:center;display:flex}.menu__link{text-align:left;align-items:center;width:100%;min-height:52px;font-size:clamp(32px,9.5vw,60px);display:flex}.menu__link[aria-current]:after{content:"";background:var(--dot-css);border-radius:50%;align-self:flex-end;width:.36em;height:.36em;margin-bottom:.2em;margin-left:.12em}.menu__tools{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.menu__talk{flex:none;width:100%}.sheet--info{z-index:40}.sheet--info .sheet__panel{width:min(100%,760px);height:auto;max-height:92%;margin:0 auto}.sheet--info .sheet__bar{min-height:calc(var(--sheet-bar) + 22px);padding-top:var(--s2);padding-bottom:var(--s2)}.sheet--info .sheet__name{font-stretch:var(--stretch-ui);letter-spacing:-.03em;text-transform:lowercase;text-wrap:balance;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.02}.sheet--info .sheet__panel.is-scrolled .sheet__bar{box-shadow:0 16px 22px -22px #0f1b2d8c}.sheet--info .sheet__body{gap:var(--s4);padding-top:var(--s2);padding-bottom:calc(var(--s7) + env(safe-area-inset-bottom,0px));display:grid}.sheet--info .info__rows{max-width:none;margin:var(--s2) 0}.sheet--info .info__row{gap:2px var(--s5);grid-template-columns:minmax(0,1fr)}.sheet--info .info__row dd{font-family:var(--font-body);font-size:16px;line-height:1.45}.info__replay{background:var(--surface);width:fit-content;margin-top:10px;display:flex}.info__updated{margin-top:var(--s2)}.info__links{gap:0 var(--s5);flex-wrap:wrap;display:flex}.info__rows--keys dt{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.keys__chord{white-space:nowrap;align-items:center;display:inline-flex}.keys__or{color:var(--ink-2);margin:0 8px}.keys__plus{color:var(--ink-2);margin:0 5px}.key{background:var(--tint);min-width:28px;min-height:28px;color:var(--ink);font-family:var(--font-type);font-weight:700;font-size:var(--fs-typed);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:2px 9px;line-height:1.2;display:inline-flex;box-shadow:inset 0 -2px #0f1b2d1f}html[data-theme=noite] .key{box-shadow:inset 0 -2px #00000059}.info__status{align-items:center;gap:var(--s2);width:fit-content;max-width:100%;margin-top:var(--s2);border-radius:var(--r-pill);background:var(--tint);padding:10px 18px 10px 16px;display:flex}.info__ring{border:var(--line-w) solid var(--ink-2);border-radius:50%;flex:none;width:.62em;height:.62em}@media (width>=700px){.sheet--info .info__row{grid-template-columns:9.5em minmax(0,1fr)}.sheet--info .info__rows--keys .info__row{grid-template-columns:19em minmax(0,1fr);align-items:center}}html[data-layout=tall] .only-wide,html[data-layout=wide] .only-tall{display:none!important}.skip{left:var(--gutter);z-index:40;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.header{z-index:10;height:var(--header-h);background:var(--ground);position:fixed;inset:0 0 auto}.header__in{align-items:center;gap:var(--s3);width:var(--box-w);height:100%;margin-left:var(--box-x);display:flex}.wordmark{align-items:center;gap:var(--s2);border-radius:var(--r-tag);min-height:44px;color:var(--ink);white-space:nowrap;flex:none;display:inline-flex}.wordmark__mark{flex:none;width:28px;height:28px}.wordmark__mark path{fill:currentColor}.wordmark__mark circle{fill:var(--dot-css);transform-box:fill-box;transform-origin:50%;transition:transform var(--ms-ui-slow) var(--ease-ui)}.wordmark__text{font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;align-items:baseline;font-size:22px;font-weight:800;font-stretch:116%;line-height:1;display:inline-flex}.wordmark__text .pt{margin:0 .07em}@media (hover:hover) and (pointer:fine){a.wordmark:hover .wordmark__mark circle{transform:translateY(-12%)}}a.wordmark:active .wordmark__mark circle{transform:scale(.86)}.header__role{border-radius:var(--r-tag);background:var(--tint);color:var(--ink);white-space:nowrap;flex:none;padding:6px 10px 5px}.header__tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.header__talk{min-height:var(--h-2);padding:0 var(--s4)}.header__talk[data-here]{visibility:hidden}.tool--ring{border:var(--line-w) solid var(--line);background:var(--surface);transition:background-color var(--ms-ui) var(--ease-ui), border-color var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui)}.tool--ring.tool--text{padding:0 var(--s4) 0 var(--s3)}.tool--ring .tool__text{color:var(--ink-2);font-weight:400}.tool--ring[aria-pressed=true] .tool__text{color:inherit}.tool--ring[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.tool--ring[aria-disabled=true]{cursor:default}.tool--ring[aria-disabled=true] .icon{opacity:.5}@media (hover:hover) and (pointer:fine){.tool--ring:hover{border-color:var(--ink)}.tool--ring[aria-pressed=true]:hover{background:var(--ink)}}.tip{z-index:1;width:max-content;max-width:min(260px,70vw);padding:var(--s-half) var(--s3);border-radius:var(--r-tag);background:var(--ink);color:var(--ground);text-align:center;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui), visibility 0s linear var(--ms-ui);line-height:1.3;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.tool:focus-visible>.tip,.tool.is-tipped>.tip{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.tool:hover>.tip{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}}.tool--text .tip{display:none}@media (width<=1179px){html[data-layout=wide] :is(.tool--light,.tool--prefs) .tool__text{display:none}html[data-layout=wide] :is(.tool--light,.tool--prefs){padding:0 8px}html[data-layout=wide] :is(.tool--light,.tool--prefs) .tip{display:block}}@media (width<=1499px){html[data-layout=wide] .tool--sound .tool__text{display:none}html[data-layout=wide] .tool--sound{padding:0 8px}html[data-layout=wide] .tool--sound .tip{display:block}}html[data-layout] .tool[aria-expanded=true]>.tip{display:none}.tool--ring[aria-expanded=true]{border-color:var(--ink)}.soundctl{flex:none;display:inline-flex;position:relative}.soundpop{z-index:2;gap:var(--s2);width:336px;padding:var(--s4) var(--s3) var(--s2);border-radius:var(--r-card);background:var(--surface);box-shadow:0 0 0 var(--line-w) var(--line), var(--shadow-card);animation:soundpop-in .2s var(--ease-ui) both;display:grid;position:absolute;top:calc(100% + 12px);right:0}.soundpop>.label{padding:0 4px}@keyframes soundpop-in{0%{opacity:0;transform:translateY(-6px)}}html[data-layout=tall] .soundpop{top:calc(var(--header-h) + 2px);left:var(--gutter);right:var(--gutter);width:auto;position:fixed}html[data-compact] .soundpop{max-height:calc(100svh - var(--header-h) - 14px);overscroll-behavior:contain;gap:6px;padding:12px 12px 4px;top:calc(100% + 6px);overflow-y:auto}html[data-compact] .soundpop .prefs__what{display:none}html[data-compact] .soundpop .prefs__opt{min-height:44px;padding-block:6px}.lang{flex:none}html[data-layout=tall] .lang__btn{min-width:44px}html[data-layout=tall] .wordmark__mark{width:26px;height:26px}html[data-layout=tall] .wordmark__text{font-size:20px}html[data-layout=tall] .tool--sound,html[data-layout=tall] .tool--light,html[data-layout=tall] .tool--menu{padding:0}html[data-layout=tall] .tool--sound .tool__text,html[data-layout=tall] .tool--light .tool__text,html[data-layout=tall] .tool--menu .tool__text,html[data-layout=tall] .header__role{display:none}html[data-layout=tall] .tool--light .tip{display:block;left:auto;right:0;transform:translateY(-4px)}html[data-layout=tall] .tool--light.is-tipped .tip,html[data-layout=tall] .tool--light:focus-visible .tip{transform:none}@media (width>=600px){html[data-layout=tall] .header__role{display:block}html[data-layout=tall] .tool--light,html[data-layout=tall] .tool--menu{padding:0 16px 0 12px}html[data-layout=tall] .tool--light .tool__text,html[data-layout=tall] .tool--menu .tool__text{display:inline}html[data-layout=tall] .tool--light .tip{display:none}}html[data-compact] .header__in{gap:var(--s2)}@media (pointer:coarse){html[data-compact] .header .tool:after{inset:-4px -2px}}html[data-compact] .header__tools{gap:6px}html[data-compact] .wordmark__mark{width:24px;height:24px}html[data-compact] .wordmark__text{font-size:18px}@media (width<=739px){html[data-compact] .header__role{display:none}}.rail{--rail-w:clamp(24px, var(--box-x) - 4px, 44px);--rail-right:calc((var(--box-x) - var(--rail-w)) / 2);--pitch:clamp(26px, (100svh - var(--header-h) - 300px) / var(--n,8), 34px);--ppitch:24px;--names-w:124px;--open:0;--open-show:hidden;--open-hit:none;top:calc(var(--header-h) + (100svh - var(--header-h)) / 2);right:var(--rail-right);z-index:10;position:fixed;transform:translateY(-50%)}html[data-layout=tall] .rail{display:none}@media (hover:hover) and (pointer:fine){.rail:hover{--open:1;--open-show:visible;--open-hit:auto}}.rail:has(:focus-visible){--open:1;--open-show:visible;--open-hit:auto}.rail__list{flex-direction:column;align-items:flex-end;display:flex;position:relative}.rail[data-flush] .rail__list:before{--bleed:var(--rail-right);border-radius:24px 0 0 24px}.rail__list:before{--bleed:clamp(0px, var(--rail-right) - 6px, 10px);content:"";top:-12px;bottom:-12px;right:calc(-1 * var(--bleed));z-index:-1;width:calc(var(--names-w) + var(--rail-w) + 6px + var(--bleed));background:var(--surface);box-shadow:var(--shadow-card);opacity:var(--open);visibility:var(--open-show);pointer-events:var(--open-hit);transform:translate3d(calc((1 - var(--open)) * 10px), 0, 0);transition:opacity var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui);border-radius:24px;position:absolute}.rail__item{flex-direction:column;align-items:flex-end;display:flex}.rail__btn,.rail__pdot,.rail__skip{width:var(--rail-w);justify-content:center;align-items:center;display:flex;position:relative}.rail__btn{height:var(--pitch)}.rail__btn:before,.rail__pdot:before,.rail__skip:before{content:"";width:calc(var(--names-w) + var(--rail-w) - 6px);border-radius:var(--r-tag);background:var(--tint);opacity:0;pointer-events:var(--open-hit);transition:opacity var(--ms-ui) var(--ease-ui);position:absolute;top:1px;bottom:1px;right:2px}.rail__dot,.rail__pmark,.rail__skip .icon{position:relative}.rail__dot{background:var(--ink);opacity:.28;width:8px;height:8px;transition:transform var(--ms-ui-slow) var(--ease-ui), opacity var(--ms-ui) var(--ease-ui), background-color var(--ms-ui) var(--ease-ui);border-radius:50%}.rail__item.is-current>.rail__btn .rail__dot{background:var(--dot-css);opacity:1;transform:scale(1.5)}html:not([data-compact]) .rail[data-open] .rail__item.is-current>.rail__btn .rail__dot{box-shadow:inset 0 0 0 var(--line-w) var(--ink);opacity:.5;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.rail__item:not(.is-current)>.rail__btn:hover .rail__dot{opacity:1;transform:scale(1.3)}.rail__btn:hover:before,.rail__pdot:hover:before,.rail__skip:hover:before{opacity:var(--open)}.rail__btn:hover .rail__name,.rail__pdot:hover .rail__name,.rail__skip:hover .rail__name,.rail__skip:hover{color:var(--ink)}.rail__pdot:not([aria-current]):hover .rail__pmark{transform:scale(1.35)}}.rail__btn:active .rail__dot,.rail__pdot:active .rail__pmark{transform:scale(.85)}.rail__name{color:var(--ink-2);white-space:nowrap;opacity:var(--open);visibility:var(--open-show);pointer-events:var(--open-hit);transform:translate3d(calc((1 - var(--open)) * 10px), -50%, 0);transition:opacity var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui), color var(--ms-ui) var(--ease-ui);align-items:center;gap:8px;padding:2px 6px 0 18px;display:inline-flex;position:absolute;top:50%;right:100%}.rail__item.is-current>.rail__btn .rail__name,.rail__pdot[aria-current] .rail__name{color:var(--ink)}.rail__name .logo{height:14px}.rail__name--word .logo{height:10px}.rail__btn:focus-visible,.rail__pdot:focus-visible,.rail__skip:focus-visible{outline-offset:-3px;border-radius:var(--r-tag)}.rail__projects,.rail__skip{display:none}.rail[data-open] .rail__projects{flex-direction:column;align-items:flex-end;display:flex}.rail__pdot{height:var(--ppitch)}.rail__pmark{background:var(--glaze);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 1px var(--line);transition:transform var(--ms-ui-slow) var(--ease-ui);border-radius:50%}.rail__pdot[aria-current] .rail__pmark{background:var(--dot-css);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--glaze), 0 0 0 1px var(--line)}.rail[data-open] .rail__skip{height:30px;color:var(--ink-2);transition:color var(--ms-ui) var(--ease-ui);display:flex}.rail__skip:active .icon{transform:scale(.85)}html[data-rail=names] .rail{right:max(24px, calc(var(--box-x) - 196px));--rail-right:24px}html[data-rail=names] .rail__btn>.rail__name,html[data-rail=names] .rail__skip>.rail__name{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}@media (pointer:coarse){.rail{--ppitch:clamp(24px, (100svh - var(--header-h) - 300px) / 9, 40px)}.rail__btn:after,.rail__pdot:after,.rail__skip:after{content:"";top:0;bottom:0;right:calc(-1 * var(--rail-right));width:max(44px, var(--rail-w) + var(--rail-right));position:absolute}}html[data-compact] .rail{--pitch:min(44px, (100svh - var(--header-h) - 12px) / var(--n,8))}html[data-compact] .rail[data-open] .rail__projects,html[data-compact] .rail[data-open] .rail__skip{display:none}.bar{z-index:10;height:var(--bar-h);padding:0 var(--gutter) env(safe-area-inset-bottom,0px);background:var(--ground);align-items:center;gap:8px;display:none;position:fixed;inset:auto 0 0}html[data-layout=tall] .bar{display:flex}.bar__label{flex:1;align-content:center;gap:1px;min-width:0;display:grid}.bar__n{font-variant-numeric:tabular-nums}.bar__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.bar__talk{flex:none;padding:0 14px}@media (width<=379px){.bar{gap:6px}.bar__talk{padding:0 12px}}.bar__step{width:44px;height:44px;transition:transform var(--ms-ui) var(--ease-ui), opacity var(--ms-ui) var(--ease-ui);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bar__prev{border:var(--line-w) solid var(--line);background:var(--surface);color:var(--ink)}.bar__next{background:var(--ink);width:48px;height:48px;color:var(--ground)}.bar__step:disabled{opacity:var(--disabled);cursor:default}.bar__step:not(:disabled):active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.bar__prev:not(:disabled):hover{border-color:var(--ink)}.bar__next:hover{transform:translateY(-2px)}}.menu{z-index:30;background:var(--ground);position:fixed;inset:0}.menu__panel{height:100%;padding:0 var(--gutter) calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex-direction:column;gap:0;display:flex;overflow-y:auto}.menu__panel>*{flex:none;width:min(100%,560px);margin-inline:auto}.menu__panel>.menu__head{width:100%;height:var(--header-h);justify-content:flex-start;align-items:center;gap:8px;display:flex}.menu__head .lang{margin-left:auto}.menu__panel>.menu__role{margin-top:6px}.menu__panel>.menu__nav{flex:1 0 auto;align-items:flex-start;padding:clamp(10px,2.4svh,28px) 0 14px;display:flex}.menu__list{gap:0;width:100%;display:grid}.menu__link{text-align:left;width:100%;min-height:clamp(36px,6.2svh,60px);transition:transform var(--ms-ui) var(--ease-ui);align-items:baseline;padding:0;font-size:clamp(26px,4.7svh,48px);display:flex}.menu__link[aria-current]:after{content:"";background:var(--dot-css);border-radius:50%;flex:none;align-self:baseline;width:.36em;height:.36em;margin:0 0 0 .08em}.menu__link:active{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.menu__link:hover{transform:translate(6px)}}.menu__prefs{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);gap:2px;padding:6px;display:grid}.menu__row{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-body);text-align:left;transition:background-color var(--ms-ui) var(--ease-ui);border-radius:16px;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.menu__row .icon{color:var(--ink-2)}.menu__row-text{flex:1;min-width:0}.menu__row:active{background:var(--tint)}@media (hover:hover) and (pointer:fine){.menu__row:hover{background:var(--tint)}}.menu__row[aria-disabled=true]{color:var(--ink-2)}.switch{border-radius:var(--r-tag);background:color-mix(in srgb, var(--ink) 24%, transparent);width:38px;height:22px;transition:background-color var(--ms-ui) var(--ease-ui);flex:none;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--ms-ui-slow) var(--ease-ui);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f1b2d4d}[aria-pressed=true]>.switch{background:var(--anil)}[aria-pressed=true]>.switch:after{transform:translate(16px)}.menu__info{gap:0 var(--s5);grid-template-columns:repeat(2,max-content);margin-top:10px;padding:0 4px;display:grid}.menu__more{text-align:left;min-height:40px;font-size:15px}.menu__panel>.menu__talk{margin-top:6px}html[data-short] .menu__panel>.menu__nav{padding:4px 0 8px}html[data-short] .menu__link{min-height:34px;font-size:var(--fs-figure)}html[data-short] .menu__prefs{padding:4px}html[data-short] .menu__row{min-height:38px}html[data-short] .menu__info{margin-top:4px}html[data-short] .menu__more{min-height:36px}.menu.is-open .menu__panel>*{animation:menu-in .36s var(--ease-ui) both;animation-delay:calc(var(--i,0) * 28ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}.notice{z-index:35;align-items:center;gap:var(--s2);width:max-content;max-width:min(560px, calc(100vw - 2 * var(--gutter)));border:var(--line-w) solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);animation:notice-in .32s var(--ease-ui) both;border-radius:24px;padding:4px 4px 4px 16px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}html[data-layout=tall] .notice{top:calc(var(--header-h) + 6px);bottom:auto}.notice__dot{background:var(--dot-css);border-radius:50%;flex:none;width:8px;height:8px}.notice__text{text-wrap:pretty;padding:6px 0;font-size:15px;line-height:1.35}.notice__close{color:var(--ink-2);flex:none}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,8px)}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=paused] .screen{--travel:0px;--travel-project:0px}html.is-booting .screen--hero .screen__stage:after{--ring:color-mix(in srgb, var(--ink) 24%, transparent);content:"";left:calc(var(--drum-u,.5) * 100%);top:calc(var(--drum-v,.54) * 100%);background:radial-gradient(circle at 5px 5px, transparent 3.4px, var(--ring) 3.9px, var(--ring) 4.6px, transparent 5px) 0 0 / 20px 10px repeat-x;width:170px;height:10px;margin:-5px 0 0 -85px;position:absolute}.loader{--hx:50%;--hy:50%;--hole:0px;--d:10px;background:var(--ground);position:fixed;inset:0}.loader__dot{width:var(--d);height:var(--d);box-shadow:inset 0 0 0 var(--rim,1.2px) color-mix(in srgb, var(--ink) 24%, transparent);border-radius:50%;flex:none;position:relative}.loader__dot:before{content:"";background:var(--glaze);box-shadow:inset 0 0 0 2px var(--ring), 0 0 0 1px var(--line);transition:transform .26s var(--ease-ui);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.loader__dot.is-full:before{transform:scale(1)}.loader--short{z-index:2;pointer-events:none}.loader--short.is-opening{-webkit-mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent var(--hole), #000 calc(var(--hole) + 1px));-webkit-mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent var(--hole), #000 calc(var(--hole) + 1px));mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent var(--hole), #000 calc(var(--hole) + 1px))}.loader.is-skipped{opacity:0;transition:opacity .14s linear}.loader--short .loader__row{gap:var(--s2);display:flex;position:absolute;transform:translate(-50%,-50%)}.loader__label{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:22px;animation:.3s linear both loader-label;position:absolute;transform:translate(-50%)}@keyframes loader-label{0%{opacity:0}}.loader__ponto{background:var(--dot-css);opacity:0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.loader.is-dropping .loader__ponto{animation:loader-drop .21s var(--ease-deck) both}.loader.is-opening .loader__ponto{opacity:0;animation:none}@keyframes loader-drop{0%{opacity:0;transform:translateY(-44px)}30%{opacity:1}to{opacity:1;transform:none}}html.is-loading .stage__overlays{opacity:0}html.is-revealing .stage__overlays{transition:opacity .32s linear}.loader--full{--gap:.17;--d:min(96px, (100vw - 2 * var(--gutter)) / (9 + 8 * var(--gap)));--rim:1.5px;z-index:59;padding:var(--gutter);place-items:center;display:grid}.loader--full.is-opening{opacity:0;pointer-events:none;transition:opacity .28s linear}.loader__box{justify-items:start;gap:var(--s-half);width:calc(var(--d) * 9 + var(--d) * var(--gap) * 8);max-width:100%;animation:loader-in .32s var(--ease-ui) .14s both;display:grid}@keyframes loader-in{0%{opacity:0;transform:translateY(12px)}}.loader--full .loader__row{gap:calc(var(--d) * var(--gap));margin-bottom:var(--s5);display:flex}.loader--full .loader__dot:before{background:radial-gradient(circle closest-side, var(--glaze) 73.4%, var(--ring,var(--glaze)) 74%, var(--ring,var(--glaze)) 79%, var(--glaze) 79.6%);box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #0f1b2d1a, var(--shadow-disc);transition-duration:.34s}.loader__count{font-size:var(--fs-title);font-variant-numeric:tabular-nums}.loader__line{min-height:2.8em}.loader__line[data-line=ready]{color:var(--ink);font-weight:700}.loader__skipwrap{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));position:absolute}.loader__skip{align-items:center;gap:var(--s2);height:var(--h-1);padding:0 var(--s4) 0 var(--s5);border-radius:var(--r-pill);background:var(--ink);color:var(--ground);font-family:var(--font-type);font-weight:700;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;animation:loader-in .32s var(--ease-ui) both;transition:transform var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui);line-height:1;display:inline-flex;box-shadow:0 14px 30px -16px #0f1b2d99}.loader__skip-label{padding-top:2px}@media (hover:hover) and (pointer:fine){.loader__skip:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px #0f1b2db3}}.loader__skip:active{transform:scale(.97)}html[data-layout=tall] .loader__skipwrap{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}@media (forced-colors:active){.loader__dot{border:1px solid canvastext}.loader__dot:before{forced-color-adjust:none}}.prefs{z-index:60;position:fixed;inset:0}html.is-asking .prefs[hidden]{background:var(--ground);display:block!important}.prefs.is-leaving{opacity:0;pointer-events:none;transition:opacity .2s linear}.prefs.is-leaving[data-mode=first] .prefs__panel{opacity:0;transition:opacity .12s linear}.prefs__panel{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;display:flex;overflow:hidden auto}.prefs__panel:focus-visible{outline:none}.prefs__form{--on-bg:var(--surface);gap:1.6em;font-size:clamp(15px,1.05vw,19px);display:grid}.prefs[data-mode=first]{background:var(--ground)}.prefs[data-mode=first] .prefs__panel{position:absolute;inset:0}.prefs[data-mode=first] .prefs__top{width:var(--box-w);height:var(--header-h);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.prefs[data-mode=first] .prefs__form{width:var(--box-w);flex:1 0 auto;grid-template:"head groups""foot groups"/minmax(0,.44fr) minmax(0,.56fr);align-content:center;gap:2em clamp(32px,6vw,112px);margin-inline:auto;padding:8px 0 clamp(20px,5svh,56px)}.prefs__head{grid-area:head;align-self:end;gap:1em;display:grid}.prefs__groups{grid-area:groups;place-self:center end;gap:1.5em;width:100%;max-width:40em;display:grid}.prefs__foot{flex-wrap:wrap;grid-area:foot;align-self:start;align-items:center;gap:.9em 1.2em;display:flex}.prefs__q{max-width:22em;font-size:clamp(19px,2.3vw,38px);font-weight:400;line-height:1.32}.prefs__q.is-typing [aria-hidden=true]>span:first-child:after{content:"";vertical-align:-.16em;background:var(--dot-css);width:.56em;height:1.02em;margin-right:-.56em;display:inline-block}.prefs__title{font-size:clamp(28px,2.6vw,44px)}.prefs__discs{--d:clamp(24px, 2.6vw, 40px);--rim:1.5px;gap:calc(var(--d) * .17);display:flex}.prefs__enter{padding:0 var(--s5)}html[data-short] .prefs__discs,html[data-compact] .prefs__discs,html[data-short] .prefs__detail-weight{display:none}.prefs__keys{flex:12em}.prefs__later{flex:100%;max-width:34em}@media not ((hover:hover) and (pointer:fine)){.prefs__keys{display:none}}.prefs.is-open[data-mode=first] :is(.prefs__head,.prefs__groups,.prefs__foot){animation:prefs-in .46s var(--ease-ui) both}.prefs.is-open[data-mode=first] .prefs__groups{animation-delay:60ms}.prefs.is-open[data-mode=first] .prefs__foot{animation-delay:.12s}@keyframes prefs-in{0%{opacity:0;transform:translateY(16px)}}.prefs__group{gap:.55em;min-width:0;display:grid}.prefs__legend{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.prefs__rec-dot{background:var(--dot-css);border-radius:50%;flex:none;width:8px;height:8px}.prefs__key{color:var(--ink);align-items:center;gap:8px;display:none}.prefs__detail{min-height:2.7em;color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.35;display:none}.prefs__detail-weight{white-space:nowrap;margin-top:2px;display:block}.prefs__opts{gap:.5em;display:grid}.prefs__opt{border:var(--line-w) solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--ms-ui) var(--ease-ui), background-color var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui), transform var(--ms-ui) var(--ease-ui);border-radius:1.3em;grid-template-columns:1.3em minmax(0,1fr) auto;align-items:center;gap:.15em .75em;padding:.8em 1.1em .8em .95em;display:grid;position:relative}.prefs__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prefs__mark{width:1.3em;height:1.3em;box-shadow:inset 0 0 0 var(--line-w) color-mix(in srgb, var(--ink) 38%, transparent);transition:background-color var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui), transform var(--ms-ui-slow) var(--ease-ui);border-radius:50%}.prefs__name{font-family:var(--font-display);text-transform:lowercase;color:var(--ink);font-size:1.16em;font-weight:700;font-stretch:100%;line-height:1.15}.prefs__weight{text-align:right}.prefs__what{color:var(--ink-2);text-wrap:pretty;grid-column:2/-1;font-size:1em;line-height:1.35}.prefs__rec{color:var(--ink);grid-column:2/-1;align-items:center;gap:8px;margin-top:.25em;display:inline-flex}.prefs__opt:has(.prefs__radio:checked){border-color:var(--ink);background:var(--on-bg);box-shadow:var(--shadow-card)}.prefs__radio:checked+.prefs__mark{background:var(--dot-css);box-shadow:0 6px 10px -5px var(--dot-css)}.prefs__opt:has(.prefs__radio:focus-visible){outline:3px solid var(--anil);outline-offset:3px}@media (hover:hover) and (pointer:fine){.prefs__opt:not(:has(.prefs__radio:checked)):hover{border-color:var(--ink);transform:translateY(-2px)}}.prefs__opt:active .prefs__mark{transform:scale(.86)}.prefs__volume{align-items:center;gap:var(--s3);min-height:44px;transition:opacity var(--ms-ui) var(--ease-ui);padding:0 4px;display:flex}.prefs__volume[data-off]{opacity:.45}.prefs__vol-n{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3ch}.prefs__range{--v:60%;cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:28px;margin:0;padding:0}.prefs__range:disabled{cursor:default}.prefs__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--v), var(--line) var(--v));border-radius:3px;height:6px}.prefs__range::-moz-range-track{background:var(--line);border-radius:3px;height:6px}.prefs__range::-moz-range-progress{background:var(--ink);border-radius:3px;height:6px}.prefs__range::-webkit-slider-thumb{background:var(--dot-css);width:22px;height:22px;box-shadow:var(--shadow-disc);appearance:none;border:0;border-radius:50%;margin-top:-8px}.prefs__range::-moz-range-thumb{background:var(--dot-css);width:22px;height:22px;box-shadow:var(--shadow-disc);border:0;border-radius:50%}.prefs__range:focus-visible{outline:none}.prefs__range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--anil);outline-offset:3px}.prefs__range:focus-visible::-moz-range-thumb{outline:3px solid var(--anil);outline-offset:3px}@media (pointer:coarse){.prefs__range{height:44px}}.prefs__test{flex:none}.prefs[data-mode=sheet]{place-items:center;padding:24px;display:grid}.prefs__backdrop{opacity:0;transition:opacity var(--ms-sheet) var(--ease-sheet);background:#0f1b2d80;position:absolute;inset:0}.prefs.is-open .prefs__backdrop{opacity:1}.prefs[data-mode=sheet] .prefs__panel{border-radius:var(--r-sheet);background:var(--surface);opacity:0;width:min(960px,100%);max-height:100%;transition:opacity var(--ms-ui-slow) var(--ease-ui), transform var(--ms-sheet) var(--ease-sheet);padding:20px clamp(20px,3vw,40px) clamp(20px,3vw,36px);position:relative;transform:translateY(20px);box-shadow:0 30px 70px -30px #0f1b2d99}.prefs.is-open[data-mode=sheet] .prefs__panel{opacity:1;transform:none}.prefs[data-mode=sheet] .prefs__form{--on-bg:var(--ground);grid-template-areas:"groups""foot";gap:1.6em;font-size:15px}.prefs[data-mode=sheet] .prefs__foot{justify-content:flex-end}.prefs[data-mode=sheet] .prefs__enter{min-height:52px}.prefs[data-mode=sheet] .prefs__top{align-items:center;gap:var(--s2);flex:none;min-height:56px;margin-bottom:14px;display:flex}.prefs[data-mode=sheet] .prefs__title{flex:1;min-width:0}.prefs__close{flex:none}.prefs[data-mode=sheet] .prefs__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4em 2em;max-width:none}html[data-layout=tall] .prefs[data-mode=first] .prefs__form{width:min(var(--box-w), 640px);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));grid-template:"head""groups"1fr"foot"/minmax(0,1fr);align-content:stretch;row-gap:clamp(12px,2.6svh,32px);font-size:15px}html[data-layout=tall] .prefs[data-mode=first] .prefs__head,html[data-layout=tall] .prefs[data-mode=first] .prefs__foot{align-self:auto}html[data-layout=tall] .prefs[data-mode=first] .prefs__groups{justify-self:stretch;gap:clamp(10px,2svh,24px);max-width:none}html[data-layout=tall] .prefs__q{font-size:clamp(16px,4.4vw,26px)}html[data-layout=tall] .prefs__enter{flex:100%;min-height:52px}html[data-layout=tall] .prefs[data-mode=sheet]{place-items:end center;padding:0}html[data-layout=tall] .prefs[data-mode=sheet] .prefs__panel{width:100%;max-height:94%;padding:10px var(--gutter) calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--r-sheet) var(--r-sheet) 0 0;opacity:1;transition:transform var(--ms-sheet) var(--ease-sheet);transform:translateY(100%)}html[data-layout=tall] .prefs.is-open[data-mode=sheet] .prefs__panel{transform:none}html[data-layout=tall] .prefs[data-mode=sheet] .prefs__groups{grid-template-columns:minmax(0,1fr)}html[data-layout=tall] .prefs[data-mode=sheet] .prefs__form{gap:clamp(12px,2.2svh,22px);width:min(100%,640px);margin-inline:auto}html[data-layout=tall] .prefs__title{font-size:clamp(26px,6.4vw,40px)}@media (width<=599px){html[data-layout=tall] .prefs__form .prefs__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-layout=tall] .prefs__form .prefs__opt{align-content:start;justify-items:start;gap:var(--s-half);border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:60px;padding:10px 10px 9px 11px}html[data-layout=tall] .prefs__form .prefs__mark{width:14px;height:14px}html[data-layout=tall] .prefs__form .prefs__name{font-size:15px}html[data-layout=tall] .prefs__form :is(.prefs__what,.prefs__weight,.prefs__rec-text){display:none}html[data-layout=tall] .prefs__form .prefs__rec{margin:0;position:absolute;top:13px;right:11px}html[data-layout=tall] .prefs__form .prefs__detail{font-size:var(--fs-typed);display:block}html[data-layout=tall] .prefs__form .prefs__key{display:inline-flex}html[data-layout=tall] .prefs__group{gap:6px}html[data-layout=tall] .prefs__legend{min-height:30px}html[data-layout=tall] .prefs__later{font-size:var(--fs-label)}html[data-short] .prefs[data-mode=first] .prefs__top{height:52px}html[data-short] .prefs__eyebrow{display:none}html[data-short] .prefs__form .prefs__detail{min-height:1.35em}html[data-short] .prefs__enter{min-height:48px}}html[data-compact] .prefs__form .prefs__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-compact] .prefs__form .prefs__opt{border-radius:var(--r-field);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 10px}html[data-compact] .prefs__form .prefs__mark{width:14px;height:14px}html[data-compact] .prefs__form .prefs__name{font-size:var(--fs-typed)}html[data-compact] .prefs__form :is(.prefs__what,.prefs__weight,.prefs__rec-text){display:none}html[data-compact] .prefs__form .prefs__rec{margin:0;position:absolute;top:6px;right:8px}html[data-compact] .prefs__form .prefs__detail{min-height:1.35em;font-size:var(--fs-typed);display:block}html[data-compact] .prefs__form .prefs__key{display:inline-flex}html[data-compact] .prefs__group{gap:4px}html[data-compact] .prefs__legend{min-height:30px}html[data-compact] .prefs[data-mode=first] .prefs__form{column-gap:var(--s5);row-gap:var(--s2);font-size:var(--fs-typed);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);padding:0 0 10px}html[data-compact] .prefs__q{font-size:15px;line-height:1.3}html[data-compact] .prefs__eyebrow,html[data-compact] .prefs__keys{display:none}html[data-compact] .prefs__groups{gap:6px}html[data-compact] .prefs__enter{min-height:44px;font-size:15px}html[data-compact] .prefs__later{font-size:13px}html[data-compact] .prefs__volume{min-height:36px}html[data-compact] .prefs[data-mode=sheet]{padding:8px 24px}html[data-compact] .prefs[data-mode=sheet] .prefs__panel{border-radius:24px;padding:6px 20px 12px}html[data-compact] .prefs[data-mode=sheet] .prefs__top{min-height:44px}html[data-compact] .prefs[data-mode=sheet] .prefs__form{gap:8px}html[data-compact] .prefs__title{font-size:var(--fs-title)}.prefs__opts--list{--on-bg:var(--ground);gap:6px;font-size:15px}.prefs__opts--list .prefs__opt{border-radius:16px;padding:9px 14px 9px 12px}.prefs__opts--list .prefs__what{font-size:var(--fs-typed)}.prefs__opts--list .prefs__opt:has(.prefs__radio:checked){box-shadow:none}@media (forced-colors:active){.prefs__mark{border:2px solid canvastext}.prefs__radio:checked+.prefs__mark,.prefs__rec-dot{forced-color-adjust:none;background:highlight;border-color:highlight}.prefs__opt:has(.prefs__radio:checked){border-color:highlight}.prefs__range::-webkit-slider-runnable-track{forced-color-adjust:none;background:canvastext}.prefs__range::-webkit-slider-thumb{forced-color-adjust:none;background:highlight}}.sd-root{pointer-events:none}.sd-root--window{border-radius:var(--r-window);overflow:hidden}.sd,.sd-dot{box-sizing:border-box;border-radius:50% / calc(var(--m) / 2);background:color-mix(in srgb, var(--glaze) 86%, #0f1b2d);transition:translate var(--ms-ui) var(--ease-ui);display:block;position:absolute;box-shadow:inset 0 0 0 1px #0f1b2d1f}.sd:before,.sd-dot:before{content:"";width:100%;height:var(--m);background:radial-gradient(ellipse closest-side, var(--glaze) 73.4%, var(--ring,var(--glaze)) 74%, var(--ring,var(--glaze)) 79%, var(--glaze) 79.6%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #0f1b2d14}.sd--under:before{background:var(--bisque)}.sd.is-up,.sd-dot.is-up{translate:0 -8px}.sd-shadow{background:radial-gradient(closest-side,#0f1b2d52,#0f1b2d29 58%,#0f1b2d00);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}html[data-theme=noite] .sd-shadow{background:radial-gradient(closest-side,#0009,#0000004d 58%,#0000)}.sd-slab{box-sizing:border-box;border:calc(var(--w) * .012) solid var(--bisque);border-radius:calc(var(--w) * .026);background:var(--bisque);object-fit:cover;object-position:top;max-width:none;box-shadow:0 calc(var(--w) * .04) calc(var(--w) * .07) calc(var(--w) * -.04) #0f1b2d8c;position:absolute;transform:translate(-50%,-50%)}html.is-opening .header,html.is-opening .rail,html.is-opening .bar,html.is-opening .screen.is-current .screen__text,html.is-opening .screen.is-current .stage__overlays{opacity:0}html.is-opening .screen.is-current .screen__inner{transform:translateY(20px)}html.is-opening .stage__still{visibility:hidden}html.is-opening .screen--hero .screen__stage:after{content:none}html[data-opening=css] #stage{visibility:hidden}.op__word{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.op__w{opacity:0;font-family:var(--font-display);letter-spacing:-.035em;text-transform:lowercase;white-space:nowrap;transform-origin:0 0;will-change:transform, opacity;font-weight:800;font-stretch:116%;line-height:1;position:absolute;top:0;left:0}.op__word .op__w{color:color-mix(in srgb, var(--ink) 9%, var(--ground))}html[data-theme=noite] .op__word .op__w{color:color-mix(in srgb, var(--ink) 12%, var(--ground))}.op__top{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.op__top .op__w{color:var(--ink)}.op__dot{transform-origin:0 0;will-change:transform;width:200px;height:200px;position:absolute;top:0;left:0}.op__dot i{background:var(--dot-css);border-radius:50%;width:100%;height:100%;display:block}.op__dot.is-waiting i{animation:op-wait .7s var(--ease-deck) infinite alternate}@keyframes op-wait{0%{transform:scale(1)}to{transform:scale(.72)}}.op__catch{z-index:39;position:fixed;inset:0}.op__skipwrap{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:41;visibility:hidden;position:fixed}.op__skip{border-radius:var(--r-pill);background:var(--ink);height:48px;color:var(--ground);font-family:var(--font-type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui);align-items:center;gap:10px;padding:0 18px 0 22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #0f1b2d99}.op__label{padding-top:2px}.op__icon{flex:none}.op__bar{background:color-mix(in srgb, var(--ground) 22%, transparent);height:3px;position:absolute;inset:auto 0 0}.op__bar i{background:var(--ground);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.op__skip:hover{transform:translateY(-2px);box-shadow:0 18px 34px -16px #0f1b2db3}}.op__skip:active{transform:scale(.97)}.op__skip:focus-visible{outline:3px solid var(--anil);outline-offset:3px}.op__skip.is-pulse{animation:op-pulse .46s var(--ease-ui)}@keyframes op-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--anil) 55%, transparent);transform:scale(1)}30%{transform:scale(1.08)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--anil) 0%, transparent);transform:scale(1)}}html[data-layout=tall] .op__skipwrap{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.op__soundwrap{left:max(24px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));z-index:41;visibility:hidden;position:fixed}.op__sound{border-radius:var(--r-pill);background:var(--surface);height:48px;color:var(--ink);font-family:var(--font-type);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--ms-ui) var(--ease-ui), box-shadow var(--ms-ui) var(--ease-ui);align-items:center;gap:10px;padding:0 22px 0 18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px #0f1b2d0a,0 14px 30px -18px #0f1b2d66}.op__sound svg{color:var(--anil);flex:none}.op__sound[aria-pressed=false] svg{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.op__sound:hover{transform:translateY(-2px);box-shadow:0 1px #0f1b2d0a,0 18px 34px -18px #0f1b2d80}}.op__sound:active{transform:scale(.97)}.op__sound:focus-visible{outline:3px solid var(--anil);outline-offset:3px}html[data-layout=tall] .op__soundwrap{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom))}html[data-layout=tall] .op__sound{justify-content:center;width:48px;padding:0}html[data-layout=tall] .op__sound .op__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.op-still{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.op-g{filter:drop-shadow(1.5px 2px 2px #0f1b2d3d);will-change:transform, opacity;position:absolute;top:0;left:0}html[data-theme=noite] .op-g{filter:drop-shadow(3px 1px 2.5px #01040a80)}.op-g svg{opacity:0;width:100%;height:100%;position:absolute;inset:0}.op-g__bead{opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print{@page{size:A4;margin:14mm 15mm 15mm}:root,html[data-theme=noite]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#fff;--line:#d5dbda;--ink:#0f1b2d;--ink-2:#44546a;--anil:#2233d9;--on-anil:#fff;--dot-css:#2233d9;--tint:#0f1b2d12;--shadow-card:none;--shadow-disc:none;--fs-body:10.5pt}html,body{color:#0f1b2d;background:#fff!important;height:auto!important;overflow:visible!important}body{font-size:10.5pt;line-height:1.45}body>*{display:none!important}html:not([data-sheet]):not([data-info]) #print,html[data-sheet]:not([data-info]) #sheet,html[data-info] #info{display:block!important}.pt--end,.sheet__bar,.sheet__next:before,.print__logo,.sheet__logo,.capture__media{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet{position:static!important}.sheet__panel{box-shadow:none;border-radius:0;display:block;position:static;overflow:visible;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important}.sheet__scroll{padding:0;overflow:visible}.sheet__backdrop,.sheet__close,.sheet__count,.sheet__index,.sheet__actions,.sheet__foot,.capture__zoom,.capture__error,.capture--video,.capture--full,.capture:not([data-paper]),.sheet__bar .sheet__label{display:none!important}.print-only{display:block}.sheet__bar{border-top-width:2.5mm;min-height:0;margin-bottom:7mm;padding:5mm 0 0;box-shadow:none!important}.sheet__logo{max-width:50mm;height:9mm}html[data-theme=noite] :is(.sheet__logo,.print__logo .logo){box-sizing:content-box;background:#0f1b2d;border-radius:2mm;padding:1.5mm 2.5mm}.sheet__body,.sheet--case .sheet__body{max-width:none;padding:0;display:block}.sheet__content{gap:8mm}.sheet__hero{gap:4mm;padding:0}.sheet__hero .sheet__label{margin:0;display:block!important}.sheet__headline{max-width:20ch;font-size:27pt}.sheet__intro{grid-template-columns:minmax(0,1fr) 62mm;gap:8mm}.sheet .sheet__lead{font-size:11.5pt}.label,.tag{font-size:8pt}.tag{min-height:0;padding:1mm 2mm}.sheet .body,.sheet__list li{max-width:none;font-size:10.5pt}.small,.stat__label,.capture__caption,.stack__use,.sheet__card p,.sheet__care-item p,.ficha__row dd,.sheet__facts .fact,.stack__tech{font-size:9.5pt}.sheet__section{gap:3.5mm}.sheet__h{break-after:avoid;font-size:15pt}.sheet__sub,.stack__name,.sheet__card-title,.sheet__care-title{break-after:avoid}.sheet__card-title,.sheet__care-title{font-size:11pt}.stack__name{font-size:10.5pt}.sheet__list{grid-template-columns:minmax(0,1fr);gap:1.5mm}.sheet__list li,.sheet__card,.sheet__care-item,.stat,.capture,.stack__item,.ficha__row,.sheet__tail .sheet__section{break-inside:avoid}.sheet__cards,.sheet__care,.stack,.sheet__tail{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm 9mm}.sheet__card{background:0 0;border-radius:0;padding:0}.numbers{gap:5mm}.numbers .stat{flex-basis:calc(25% - 4mm)}.numbers .stat__value{font-size:22pt}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5mm}.gallery__row{display:contents}.capture,.gallery__row[data-phones="1"] .capture--phone{grid-template-columns:none;max-width:none;display:grid}.capture--phone{max-width:42mm!important}.capture__open{cursor:auto}.capture__frame{border-radius:2.5mm}.stack__group{gap:2.5mm}.stack__items{gap:1.8mm}.stack__item{grid-template-columns:6mm minmax(0,1fr);gap:2.5mm}.stack__icon{background:0 0;border-radius:0;width:6mm;height:6mm}.stack__initials{font-size:7.5pt}.ficha{background:0 0;border-radius:0;gap:0;max-width:none;padding:0}.ficha__row,.sheet--info .info__row{border-radius:0;grid-template-columns:30mm minmax(0,1fr);padding:1.3mm 0;background:0 0!important}.sheet--info .info__rows--keys .info__row{grid-template-columns:62mm minmax(0,1fr)}.link{min-height:0;color:inherit}.link .icon{display:none}.sheet__paper{color:var(--ink-2);font-family:var(--font-type,"Courier Prime", "Courier New", Courier, monospace);flex-wrap:wrap;gap:1mm 7mm;padding-top:2mm;font-size:8.5pt;display:flex!important}.sheet--info .sheet__name{font-size:22pt}.sheet--info .sheet__body{padding:0}.key{min-height:0;box-shadow:none;border:.5pt solid var(--ink-2);background:0 0;font-size:9pt}.print{color:var(--ink)}.print__head{justify-content:space-between;align-items:baseline;gap:8mm;margin-bottom:11mm;display:flex}.print__mark{font-family:var(--font-display);letter-spacing:-.035em;font-size:15pt;font-weight:800;font-stretch:116%}.print__title{max-width:15ch;margin-bottom:5mm;font-size:33pt}.print__support{max-width:66ch;margin-bottom:9mm;font-size:11.5pt}.print__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 10mm;margin-bottom:10mm;display:grid}.print__services li{break-inside:avoid;gap:.8mm;font-size:9.5pt;line-height:1.4;display:grid}.print__services strong,.print__project strong{font-family:var(--font-display);font-size:11pt;font-weight:750;font-stretch:100%;line-height:1.2}.print__services strong{text-transform:lowercase}.print__projects{gap:3.4mm;display:grid}.print__project{break-inside:avoid;grid-template-rows:auto auto;grid-template-columns:22mm 40mm minmax(0,1fr) 50mm;align-items:center;column-gap:5mm;font-size:9.5pt;line-height:1.3;display:grid}.print__logo{grid-row:span 2;align-items:center;display:flex}.print__logo .logo{max-width:22mm;height:6.5mm}.print__project strong{grid-column:2;align-self:end}.print__project .label{grid-area:2/2;align-self:start;font-size:7pt}.print__line{grid-area:span 2/3;font-size:10.5pt}.print__url{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;grid-area:span 2/4;font-size:8pt}.print__foot{font-family:var(--font-type,"Courier Prime", "Courier New", Courier, monospace);flex-wrap:wrap;gap:1mm 8mm;margin-top:10mm;font-size:9pt;display:flex}}
