@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(./bricolage-latin-Cre6nC2_.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(./bricolage-latin-ext-IcJDqblK.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}:root{--white:#fff;--ink:#111;--ink-2:#33302b;--muted:#6b675f;--rule:#1111111f;--panel:#f7f5f0;--paper:#fbfbf9;--on-ink:#fff;--on-ink-muted:#ffffffb8;--on-ink-rule:#ffffff2e;--red:#e4322b;--red-text:#c4271f;--yellow:#fc0;--green:#3ba848;--orange:#e8501a;--blue:#1e88d8;--purple:#7b4fc9;--f-brand:"Fraunces", Georgia, "Times New Roman", serif;--f-sans:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-hand:"Permanent Marker", "Comic Sans MS", "Chalkboard SE", cursive;--hand-w:.881;--hand-caps:.988;--hand-lh:1;--hand-wt:400;--t-hero:clamp(2.6rem, 1.5rem + 4.3vw, 5.25rem);--t-h2:clamp(2.15rem, 1.3rem + 3.4vw, 4.25rem);--t-h3:clamp(1.375rem, 1.15rem + .8vw, 1.875rem);--t-lead:clamp(1.1875rem, 1.05rem + .5vw, 1.5rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.875rem;--gutter:clamp(16px, 4.2vw, 56px);--section:clamp(72px, 8.4vw, 128px);--block:clamp(64px, 7vw, 112px);--max:1280px;--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:450;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}p{margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--ink);color:var(--white)}.on-ink ::selection{background:var(--white);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.on-ink :focus-visible{outline-color:var(--white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.kicker{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;line-height:1.2;display:flex}.kicker__dot{background:var(--red);border-radius:50%;flex:none;width:9px;height:9px}.kicker__n{font-variant-numeric:tabular-nums;color:var(--muted)}.on-ink .kicker__n{color:var(--on-ink-muted)}.h1{font-size:var(--t-hero);letter-spacing:-.035em;font-weight:700;line-height:.98}.h2{font-size:var(--t-h2);letter-spacing:-.03em;line-height:1.02}.h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.15}.lead{font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;max-width:40em;font-weight:450;line-height:1.5}.on-ink .lead{color:var(--on-ink-muted)}.muted{color:var(--muted)}.on-ink .muted{color:var(--on-ink-muted)}.small{font-size:var(--t-small);line-height:1.55}.hand{font-family:var(--f-hand);font-weight:400}.btn{border:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--white);letter-spacing:-.005em;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.0625rem;font-weight:650;line-height:1.1;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #11111173}.btn:active{box-shadow:none;transform:translateY(0)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--white)}.on-ink .btn{background:var(--white);color:var(--ink);border-color:var(--white)}.on-ink .btn--ghost{color:var(--white);background:0 0}.on-ink .btn--ghost:hover{background:var(--white);color:var(--ink)}.btn__arrow{transition:transform .18s}.btn:hover .btn__arrow{transform:translate(3px)}.section{padding-block:var(--section)}.section--ink{background:var(--ink);color:var(--on-ink)}.sec-head{border-top:2.5px solid;gap:clamp(16px,2vw,24px);margin-bottom:clamp(40px,6vw,80px);padding-top:clamp(18px,2vw,26px);display:grid}.sec-head .h2{max-width:15em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(./permanent-marker-latin-BF23djCy.woff2)format("woff2");size-adjust:74.5%;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}.wm{font-family:var(--f-brand);font-variation-settings:"opsz" 72;letter-spacing:-.05em;white-space:nowrap;color:inherit;align-items:baseline;font-weight:900;line-height:1;display:inline-flex}.wm__dot{background:var(--dot,var(--red));border-radius:50%;flex:none;width:.28em;height:.28em;margin-left:.093em;display:inline-block}.wm--line .wm__dot{margin:0 .07em 0 .1em}.wm__suffix{letter-spacing:-.04em}.lockup{flex-direction:column;align-items:stretch;display:inline-flex}.lockup__label{font-family:var(--f-sans);font-size:var(--lockup-label,max(12.5px, .125em));letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.24em;padding-left:.04em;font-weight:600;line-height:1.2}.on-ink .lockup__label{color:var(--on-ink-muted)}.lockup__mt{width:0;min-width:100%;height:auto;margin-top:.09em;padding-left:.04em;display:block}.st{--s:120px;--ar:1;--ring:var(--ink);--rw:calc(var(--s) * .085);--k:.18;--lift:0px;inline-size:var(--s);min-block-size:calc(var(--s) / var(--ar));padding:calc(var(--rw) + var(--s) * .07);background:var(--white);color:var(--ink);font-family:var(--f-hand);font-weight:var(--hand-wt,400);line-height:var(--hand-lh,.98);text-align:center;letter-spacing:.01em;box-shadow:inset 0 0 0 var(--rw) var(--ring), 0 1px 1px #11111129, 0 2px 6px #11111114;transform:translate(var(--dx,0px), var(--dy,0px)) translateY(calc(var(--lift) * -1));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,opacity .25s;display:grid;position:relative}.st--rect{--ar:1.3;--h:calc(var(--s) / var(--ar));--rw:calc(var(--h) * .105);--rad:calc(var(--h) * .43) / calc(var(--h) * .5);border-radius:var(--rad);padding:calc(var(--rw) + var(--s) * .03) calc(var(--rw) + var(--s) * .05)}.st--yellow{--ring:var(--yellow)}.st--green{--ring:var(--green)}.st--orange{--ring:var(--orange)}.st--blue{--ring:var(--blue)}.st--purple{--ring:var(--purple)}.st--red{--ring:var(--red)}.st--ink{--ring:var(--ink)}.st--caps{text-transform:uppercase}.st--caps .st__text{letter-spacing:.02em}.st__text{font-size:calc(var(--s) * var(--k));letter-spacing:.01em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;max-inline-size:100%;display:block}.st__ul{width:92%;height:.32em;margin:.06em auto 0;display:block;overflow:visible}.st__ul path{fill:none;stroke:var(--red);stroke-width:7px;stroke-linecap:round}.st--alt .st__text--short{display:none}@container (width<=620px){.st--alt .st__text--full{display:none}.st--alt .st__text--short{display:block}}a.st,button.st,.st--live{cursor:pointer}a.st:hover,button.st:hover,.st--live:hover{--lift:3px;box-shadow:inset 0 0 0 var(--rw) var(--ring), 0 2px 2px #1111111f, 0 12px 22px -6px #11111152}.st:focus-visible{outline-offset:5px;border-radius:50%}.st--rect:focus-visible{border-radius:calc(var(--h) * .43 + 5px) / calc(var(--h) * .5 + 5px)}.st.is-dragging{--lift:8px;cursor:grabbing;z-index:5;box-shadow:inset 0 0 0 var(--rw) var(--ring), 0 4px 4px #1111111a, 0 22px 34px -10px #1116;transition:box-shadow .2s}.st[aria-pressed=true]{--lift:4px;background:var(--white);background:color-mix(in srgb, var(--ring) 20%, var(--white));box-shadow:inset 0 0 0 calc(var(--rw) * 1.15) var(--ring), 0 2px 2px #1111111f, 0 14px 24px -8px #11111159}.on-ink .st{box-shadow:inset 0 0 0 var(--rw) var(--ring), 0 0 0 2px var(--white), 0 10px 24px -8px #0009}.sheet-wrap{width:100%;container-type:inline-size}.sheet{--m:2.2cqw;padding:var(--m);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;box-shadow:0 1px 1px #11111112,0 14px 28px -14px #1111114d,0 40px 70px -40px #11111159}.sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - 2px),#11111112 calc(25% - 1px),#ffffffe6 25%,#0000 calc(25% + 3px)),linear-gradient(90deg,#0000 calc(50% - 2px),#11111117 calc(50% - 1px),#ffffffe6 50%,#0000 calc(50% + 3px)),linear-gradient(90deg,#0000 calc(75% - 2px),#11111112 calc(75% - 1px),#ffffffe6 75%,#0000 calc(75% + 3px)),linear-gradient(#0000 calc(50% - 2px),#11111114 calc(50% - 1px),#ffffffe6 50%,#0000 calc(50% + 3px)),linear-gradient(90deg,#11111106,#0000 12% 22%,#11111105 25%,#0000 37% 47%,#11111106 50%,#0000 62% 72%,#11111105 75%,#0000 87%,#11111105 100%),linear-gradient(#0000 40%,#11111105 50%,#0000 60%);position:absolute;inset:0}.sheet__area{--minor:.8cqw;--major:4cqw;z-index:1;aspect-ratio:var(--ar,auto);background-image:linear-gradient(#1111111c 1px,#0000 1px),linear-gradient(90deg,#1111111c 1px,#0000 1px),linear-gradient(#1111110b 1px,#0000 1px),linear-gradient(90deg,#1111110b 1px,#0000 1px);background-size:var(--major) var(--major), var(--major) var(--major), var(--minor) var(--minor), var(--minor) var(--minor);background-position:-1px -1px;border:1px solid #11111161;position:relative}@container (width<=620px){.sheet{--m:3.2cqw}.sheet__area{--major:6.25cqw;background-image:linear-gradient(#11111117 1px,#0000 1px),linear-gradient(90deg,#11111117 1px,#0000 1px);background-size:var(--major) var(--major), var(--major) var(--major)}}.tcard{--w:15cqw;z-index:2;width:var(--w);padding:calc(var(--w) * .07) calc(var(--w) * .07) calc(var(--w) * .05);background:var(--ink);border-radius:0 0 calc(var(--w) * .02) 0;gap:calc(var(--w) * .05);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:-1px;left:-1px}.tcard__label{--lh:calc(var(--w) * .13);min-height:calc(var(--lh) * 6.2);padding:calc(var(--lh) * .55) calc(var(--w) * .07) calc(var(--lh) * .4);border-radius:calc(var(--w) * .035);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--lh) - 1px), #11111138 calc(var(--lh) - 1px) var(--lh)) 0 calc(var(--lh) * .55) / 100% calc(100% - var(--lh) * .9) no-repeat, var(--white);font-family:var(--f-hand);font-size:calc(var(--lh) * .78 / max(1, var(--hand-caps,1)));line-height:var(--lh);text-transform:uppercase;color:var(--ink);position:relative}.tcard__label>span{white-space:nowrap;display:block}.tcard__label .tcard__note{text-transform:none;white-space:normal;color:var(--muted)}.only-pointer{display:none}@media (hover:hover) and (pointer:fine){.only-pointer{display:inline}.only-touch{display:none}}.tcard__logo{width:82%;height:auto}.tcard__url{font-family:var(--f-sans);font-size:max(5px, calc(var(--w) * .038));color:#ffffffb3;letter-spacing:.02em;font-weight:500;line-height:1}@container (width<=620px){.tcard{--w:30cqw}}.tape{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tape path{fill:none;stroke:#161616;stroke-width:9px;stroke-linecap:butt;transition:opacity .25s}.tape path.is-thin{stroke-width:5px}.is-live .tape path{stroke-dasharray:1;animation:.7s cubic-bezier(.6,0,.3,1) backwards tape-draw;animation-delay:calc(.35s + var(--i,0) * 70ms)}@keyframes tape-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.is-live .st--stick{animation:.55s cubic-bezier(.2,.9,.25,1.2) backwards sticker-press;animation-delay:calc(var(--i,0) * 55ms)}@keyframes sticker-press{0%{transform:translate(var(--dx,0px), var(--dy,0px)) translateY(-14px) scale(1.12);box-shadow:inset 0 0 0 var(--rw) var(--ring), 0 26px 30px -12px #11111159}}.map-hint{font-family:var(--f-hand);color:var(--muted);font-size:1.125rem;line-height:1.2}@media (prefers-reduced-motion:reduce){.is-live .tape path,.is-live .st--stick{animation:none}.st{transition:none}}.bn{white-space:nowrap;text-transform:none;letter-spacing:normal;font-weight:700}.bn__dot{background:var(--dot,var(--red));border-radius:50%;width:.3em;height:.3em;margin-left:.07em;display:inline-block}:root{--top-h:64px;--pad:clamp(16px, 3.4vw, 48px);--gap:clamp(12px, min(2.2vw, 3.2vh), 32px);--t-title:clamp(1.5rem, min(3.2vw, 5.2vh), 3.25rem);--t-body:clamp(.9375rem, min(1.15vw, 2.05vh), 1.125rem);--t-small:clamp(.875rem, min(1vw, 1.8vh), 1rem);--t-tiny:.8125rem}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow:hidden}.app{isolation:isolate;background:var(--white);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:clip}.stage{min-height:0}.page{overscroll-behavior:contain;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden auto}.page[hidden]{display:none}.pwrap{width:100%;max-width:calc(1320px + 2 * var(--pad));padding:var(--gap) var(--pad);flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.pwrap>*{width:100%;margin-block:auto}.try>.try__inner,.why>.why__inner{margin-top:clamp(0px, calc((100dvh - var(--top-h) - 720px) / 2), 72px);margin-bottom:auto}.ptitle{font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.05}h1[tabindex="-1"]:focus{outline:none}.arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em;flex:none;width:1.05em;height:1.05em}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(3px)}.pin{z-index:1;position:absolute;transform:translate(-50%,-50%)}.st--drag{touch-action:none;-webkit-touch-callout:none;cursor:grab}.st--drag:active{cursor:grabbing}.next{display:none}.top{z-index:5;min-width:0;min-height:var(--top-h);padding:0 max(var(--pad), calc((100% - 1320px) / 2));border-bottom:1px solid var(--rule);background:var(--white);color:var(--ink);align-items:center;gap:12px;display:flex;position:relative}.top__brand{min-height:44px;color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.top__logo{--lockup-label:10.5px;font-size:1.5rem}.nav{flex:1;justify-content:center;min-width:0;display:flex}.nav__list{align-items:center;gap:4px;display:flex}.nav__link{min-height:44px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.nav__link:hover{color:var(--ink);background:#1111110f}.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]:after{content:"";border-bottom:3px solid var(--red);border-radius:3px;position:absolute;bottom:5px;left:14px;right:14px}.nav__link--contacto{color:var(--ink);margin-left:8px;box-shadow:inset 0 0 0 2px}.langs{flex:none;gap:4px;display:flex}.lang{min-width:44px;min-height:44px;color:var(--muted);letter-spacing:.05em;border-radius:999px;place-items:center;padding:0 6px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-grid}.lang:hover{color:var(--ink);background:#1111110f}.lang[aria-current=true]{background:var(--ink);color:var(--white)}.menu-btn{min-width:44px;min-height:44px;color:inherit;background:0 0;border:2px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:700;display:none}.menu-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.app--inicio .top__brand{visibility:hidden}@media (width<=1100px){.nav__link{padding:0 10px;font-size:.875rem}.nav__link[aria-current=page]:after{left:10px;right:10px}}@media (width<=880px){:root{--top-h:56px}.top{gap:6px}.top__brand{margin-right:auto}.top__logo{font-size:1.25rem}.menu-btn{display:inline-flex}.nav{padding:8px var(--pad) 18px;background:var(--white);color:var(--ink);border-bottom:1px solid var(--rule);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -20px #11111159}.has-menu .nav{max-height:calc(100dvh - var(--top-h));overscroll-behavior:contain;display:block;overflow-y:auto}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__link,.app--inicio .nav__link,.app--inicio .nav__link--contacto{border-bottom:1px solid var(--rule);width:100%;min-height:52px;color:var(--ink);border-radius:0;padding:0 4px;font-size:1.25rem;font-weight:700}.nav__link:hover,.app--inicio .nav__link:hover{background:var(--panel)}.nav__link--contacto{box-shadow:none;margin-left:0}.nav__link[aria-current=page]:after{background:var(--red);border:0;border-radius:50%;width:10px;height:10px;inset:50% 4px auto auto;transform:translateY(-50%)}.app--inicio .nav :focus-visible{outline-color:var(--ink)}.next{width:100%;max-width:calc(1320px + 2 * var(--pad));padding:0 var(--pad) 18px;text-align:right;flex:none;margin:0 auto;display:block}.next a{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-size:.9375rem;font-weight:700;display:inline-flex}}@media (width<=400px){.menu-btn{padding:0 10px}.menu-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.menu-backdrop{z-index:4;background:#11111147;position:absolute;inset:0}.home>.home__inner{margin-block:auto}.home__inner{--land-h:clamp(420px, calc(100dvh - var(--top-h) - 2 * var(--gap)), 760px);--col:clamp(22px, 2.2vw, 36px);--plus:clamp(38px, 3.1vw, 48px);height:var(--land-h);grid-template-columns:minmax(270px,.8fr) minmax(0,2fr);align-items:center;gap:clamp(24px,3.6vw,64px);display:grid}.home__text{justify-items:start;gap:clamp(12px,2.3vh,24px);display:grid}.home__audience{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:clamp(.75rem,min(.9vw,1.6vh),.875rem);font-weight:700;display:flex}.home__audience:before{content:"";background:var(--red);border-radius:50%;flex:none;width:10px;height:10px}.home__title{letter-spacing:-.03em;text-wrap:balance;justify-items:start;gap:clamp(12px,2.4vh,24px);font-size:clamp(1.875rem,min(3.3vw,5.9vh),3.5rem);line-height:1.04;display:grid}.home__logo{font-size:clamp(2.75rem,min(4.8vw,8.4vh),4.75rem)}.home__sub{max-width:30em;color:var(--ink-2);text-wrap:pretty;font-size:clamp(.9375rem,min(1.15vw,2.1vh),1.1875rem);line-height:1.5}.home__actions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.home__actions .btn{gap:10px}.home__how{min-height:44px;color:var(--ink);text-underline-offset:.25em;align-items:center;gap:8px;font-size:1.0625rem;font-weight:650;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.home__how:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.mods{column-gap:var(--col);grid-template-rows:repeat(2,minmax(88px,1fr) auto auto);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:100%;display:grid}.mod{grid-row:span 3;grid-template-rows:subgrid;row-gap:5px;min-width:0;min-height:0;display:grid}.mod:nth-child(n+4){margin-top:clamp(14px,2.6vh,30px)}.mod__media{min-height:0;position:relative}.mod__photo{background:var(--panel);border-radius:4px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mod__photo img{object-fit:cover;width:100%;height:100%}.mod--mapa .mod__photo img{object-position:100% 50%}.mod--espacios .mod__photo img{object-position:40% 50%}.mod--hub .mod__photo img{object-position:70% 40%}.mod__plus{z-index:1;top:50%;right:calc(var(--col) / -2);width:var(--plus);height:var(--plus);background:var(--white);box-shadow:inset 0 0 0 calc(var(--plus) * .1) var(--ink), 0 2px 2px #1111111f, 0 10px 18px -8px #1116;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(50%,-50%)}.mod__plus svg{fill:none;width:58%;height:58%;stroke:var(--ink);stroke-width:3.4px;stroke-linecap:round}.mod:nth-child(3n) .mod__plus{display:none}.mod__name{margin-top:5px;font-size:clamp(1.125rem,min(1.6vw,2.9vh),1.625rem);font-weight:400;line-height:1.1}.mod__dot{width:.66em;height:.66em;box-shadow:inset 0 0 0 .17em var(--ring);border-radius:50%;flex:none}.mod__dot--yellow{--ring:var(--yellow)}.mod__dot--purple{--ring:var(--purple)}.mod__dot--green{--ring:var(--green)}.mod__dot--blue{--ring:var(--blue)}.mod__dot--orange{--ring:var(--orange)}.mod__dot--ink{--ring:var(--ink)}.mod__text{color:var(--ink-2);text-wrap:pretty;font-size:clamp(.8125rem,min(.95vw,1.75vh),.9375rem);line-height:1.38}.read{width:100%;height:100%;position:absolute;inset:0}.read__box{fill:none;stroke:var(--orange);stroke-width:2.5px;vector-effect:non-scaling-stroke}.read__link{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:1 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.read__q{background:var(--white);max-width:76%;color:var(--ink);border-radius:10px;gap:1px;padding:.45em .75em .55em;font-size:clamp(10px,4.8cqw,14px);font-weight:650;line-height:1.2;display:grid;position:absolute;top:6%;left:5%;box-shadow:0 8px 18px -10px #1119}.read__wm{font-size:1.25em}.mod__tag{background:var(--white);max-width:80%;color:var(--ink);border-radius:10px;align-items:center;gap:.5em;padding:.45em .75em;font-size:clamp(10px,4.8cqw,14px);font-weight:650;line-height:1.2;display:flex;position:absolute;top:6%;left:5%;box-shadow:0 8px 18px -10px #1119}.home__sum{display:none}@media (width<=999px){.home__inner{--land-h:clamp(420px, calc(100dvh - var(--top-h) - 2 * var(--gap)), 900px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.6vh,28px)}.home__text{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px}.home__audience,.home__title,.home__sub{grid-column:1/-1}.home__title{font-size:clamp(1.75rem,4.4vw,2.5rem)}.home__sub{max-width:42em}}@media (width<=600px){.home__inner{height:auto;display:block}.home__text{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:22px;display:grid}.home__title{font-size:clamp(1.625rem,7.6vw,2.125rem)}.home__sub{font-size:.9375rem;line-height:1.45}.home__actions{gap:8px 20px}.mods{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto}.mod:nth-child(n+3){margin-top:18px}.mod__media{aspect-ratio:4/3}.mod:nth-child(3n) .mod__plus{display:grid}.mod:nth-child(2n) .mod__plus{display:none}.mod__name{font-size:1.125rem}.mod__text{font-size:.8125rem}.home__sum{align-items:center;gap:14px;margin-top:22px;font-size:2rem;display:flex}.home__sum-logo{font-size:1.75rem}.home__eq{font-weight:700;line-height:1}}.try__inner{gap:var(--gap);grid-template-columns:clamp(150px,13vw,200px) minmax(0,1fr);grid-template-areas:"title title""types session";align-items:start;display:grid}.try__head{flex-wrap:wrap;grid-area:title;align-items:center;gap:10px clamp(20px,3vw,48px);display:flex}.try__paper{max-width:46em;font-size:var(--t-tiny);color:var(--ink-2);text-wrap:pretty;flex:26em;align-items:center;gap:12px;line-height:1.35;display:flex}.try__photo{height:max(44px, calc(var(--t-title) * 1.1));aspect-ratio:4/3;object-fit:cover;border-radius:4px;flex:none;width:auto}.types{border:0;grid-area:types;gap:8px;min-width:0;margin:0;padding:0;display:grid}.type{border:2px solid var(--ink);background:var(--white);min-height:52px;font-size:var(--t-small);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-weight:650;line-height:1.15;transition:background-color .15s,color .15s;display:flex;position:relative}.type:hover{background:var(--panel)}.type:has(.type__input:checked){background:var(--ink);color:var(--white)}.type:has(.type__input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.type__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.type__icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:28px;height:28px}.type__icon .fill{fill:currentColor}.type__name--short{display:none}.session{gap:var(--gap);--map-max:calc((100dvh - var(--top-h) - 2 * var(--gap) - max(44px, var(--t-title) * 1.1) - var(--gap) - 58px) * 1.53);grid-area:session;grid-template-columns:minmax(0,1fr) clamp(280px,25.5vw,360px);grid-template-areas:"map ask";align-items:start;display:grid}.session[hidden]{display:none}.session__map{width:min(100%, var(--map-max));grid-area:map;justify-self:center}.tools{align-items:center;gap:6px;margin-top:8px;display:flex}.hint{min-width:0;font-family:var(--f-hand);color:var(--ink-2);flex:1;font-size:.9375rem;line-height:1.15}.hint.is-on{color:var(--ink)}.hint.is-on:before{content:"";background:var(--orange);border-radius:50%;width:.55em;height:.55em;margin-right:.4em;display:inline-block}.tool{border:2px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:650;line-height:1;display:inline-flex}.tool:hover:not([aria-disabled=true]){background:var(--panel)}.tool[aria-disabled=true]{opacity:.42;cursor:default}.tool svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tsheet .tcard{--w:14cqw;z-index:0}.tsheet .tcard__label{min-height:calc(var(--lh) * 3.3)}@container (width<=620px){.tsheet .tcard{--w:25cqw}}.tmap--wide{--c:16cqw;--o:14cqw}@container (width<=620px){.tmap--wide{--c:18.5cqw;--o:15.5cqw}.tmap--empatia.tmap--wide{--c:21cqw}}.tmap--narrow{--c:27cqw;--o:21cqw}.tmap--tiempo.tmap--narrow{--c:26.5cqw;--o:17.5cqw}.tmap--empatia.tmap--narrow{--c:30cqw}.tmap--decision.tmap--narrow{--o:18cqw}.tmap__drop{z-index:0;position:absolute;inset:0}.tmap.is-placing .tmap__drop{cursor:crosshair}.tmap.is-placing .tape{opacity:.6}.tmap__label{z-index:0;font-family:var(--f-hand);color:var(--ink-2);white-space:nowrap;text-align:center;pointer-events:none;font-size:2.15cqw;line-height:1.05;position:absolute;transform:translate(-50%,-50%)}.tmap--narrow .tmap__label{font-size:3.7cqw}.tmap__label--col{white-space:normal;text-wrap:balance;width:19%}.tmap__label--row{white-space:normal;text-wrap:balance;width:16%}.tmap--narrow .tmap__label--row{width:24%}.tmap__label--heading{white-space:normal;text-wrap:balance;width:62%;color:var(--ink);font-size:2.6cqw}.tmap--narrow .tmap__label--heading{width:68%;font-size:4.2cqw}.tmap__col{z-index:1;pointer-events:auto;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:.22em;background:0 0;border:0;border-radius:8px;padding:.3em .25em;text-decoration-thickness:.2em}.tmap__col--ink{text-decoration-color:#0000}.tmap__col:hover{background:#1111110f}.tmap__col:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tmap__col-dot{vertical-align:-.12em;background:var(--white);width:1em;height:1em;box-shadow:inset 0 0 0 .2em var(--ring);border-radius:50%;margin-right:.3em;display:inline-block}.tmap__col--ink .tmap__col-dot{box-shadow:none;border:.12em dashed var(--muted)}.ask{background:var(--ink);color:var(--white);border-radius:18px;grid-area:ask;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:clamp(16px,1.6vw,22px);display:grid;container-type:inline-size}.ask :focus-visible{outline-color:var(--white)}.ask__sim{color:#ffffffc7;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.75rem;line-height:1.3;display:flex}.ask__sim-label{letter-spacing:.12em;text-transform:uppercase;color:var(--white);border-radius:999px;padding:3px 8px;font-weight:700;box-shadow:inset 0 0 0 1.5px}.ask__bot{font-size:var(--t-small);color:#ffffffbd;line-height:1.4}.ask__bot-label{color:#ffffffdb;font-weight:700}.ask__bot-text{quotes:"“" "”"}.ask__bot-text:lang(es),.ask__bot-text:lang(ca){quotes:"«" "»"}.ask__head{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:10px;display:flex}.ask__who{align-items:baseline;gap:8px;display:flex}.ask__wm{font-size:1.5rem}.ask__verb{letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-size:.8125rem;font-weight:600}.ask__next{min-height:44px;color:var(--white);background:0 0;border:1.5px solid #ffffffd9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:650;display:inline-flex}.ask__next:hover{background:var(--white);color:var(--ink)}.ask__next svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ask__q{letter-spacing:-.01em;text-wrap:pretty;min-height:3.84em;font-size:clamp(1.0625rem,min(1.4vw,2.5vh),1.375rem);font-weight:650;line-height:1.28}.ask__form{gap:6px;display:flex}.ask__color{background:conic-gradient(var(--red), var(--yellow), var(--green), var(--blue), var(--orange), var(--red));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.ask__color span{background:var(--white);width:34px;height:34px;box-shadow:0 0 0 3px var(--ink), inset 0 0 0 8px var(--ring);border-radius:50%}.ask__colhint{font-size:var(--t-tiny);color:#ffffffdb;align-items:center;gap:8px;line-height:1.3;display:flex}.ask__colhint-dots{flex:none;display:inline-flex}.ask__colhint-dots span{background:var(--white);width:16px;height:16px;box-shadow:inset 0 0 0 3.5px var(--ring);border-radius:50%;margin-right:-4px}.ask__field{flex:1;min-width:0;display:flex;position:relative}.ask__count{font-variant-numeric:tabular-nums;color:var(--muted);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ask__input{background:var(--white);width:0;min-width:0;min-height:48px;box-shadow:0 0 0 2px var(--white), inset 0 0 0 3px var(--pick,var(--ink));color:var(--ink);font-family:var(--f-hand);letter-spacing:.02em;border:0;border-radius:999px;flex:1;padding:0 52px 0 18px;font-size:1rem}.ask__input::placeholder{color:var(--muted);opacity:1;font-size:.8125rem}.ask__input:placeholder-shown{padding-right:12px}.ask__input:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.ask__input[aria-invalid=true]{box-shadow:0 0 0 2px var(--white), inset 0 0 0 3px var(--red)}.ask__add{background:var(--white);min-height:48px;color:var(--ink);border:0;border-radius:999px;flex:none;padding:0 18px;font-size:1rem;font-weight:700}.ask__add:hover{background:var(--panel)}.ask__err{font-size:var(--t-tiny);color:#ffb4a6;margin-top:-4px;font-weight:600}.ask__ideas{flex-wrap:wrap;gap:6px;display:flex}.chip{min-height:44px;color:var(--white);font-family:var(--f-hand);background:0 0;border:1.5px dashed #ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:1rem;line-height:1;display:inline-flex}.chip:hover{background:#ffffff1f;border-style:solid}.ask__more{font-size:var(--t-tiny);color:#ffffffdb}.ask__more a{min-height:44px;color:var(--white);align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (width<=999px){.try__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""types""session"}.types{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.session{--map-max:100%}}@media (width<=660px){.session{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""ask"}}@media (width<=600px){.try__inner{gap:10px}.types{gap:6px}.type{border-radius:12px;justify-content:center;gap:4px;min-height:44px;padding:4px;font-size:.8125rem}.type__icon{width:18px;height:18px}.type__name--full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.type__name--short{display:block}.session{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""ask";gap:6px}.ask__q{min-height:2.56em}.tools{margin-top:6px}.tool{padding:0 12px}.hint{font-size:.875rem}.ask{border-radius:14px;gap:6px;padding:10px 14px 12px}.ask__head{padding-top:6px}.ask__wm{font-size:1.25rem}.ask__next{padding:0 12px}.ask__q{min-height:2.56em;font-size:1rem}.ask__more{display:none}.chip{font-size:.9375rem}}@container (width<=400px){.ask__next-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask__next{justify-content:center;width:44px;padding:0}}@media (width>=1000px) and (height<=700px){.ask{gap:9px}}@media (width>=1000px) and (height<=620px){.ask{gap:7px;padding-block:14px}.chip{min-height:40px}}@media (width<=600px) and (height<=760px){.try__title{font-size:1.25rem}}@media (width<=400px){.type__icon{display:none}}@media (width<=340px){.types{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.plat__inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.plat__text{align-content:center;gap:clamp(12px,2.2vh,22px);display:grid}.plat__status{border-left:4px solid var(--orange);background:var(--panel);font-size:var(--t-small);padding:10px 14px;font-weight:600;line-height:1.45}.plat__intro{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.facts{gap:10px;display:grid}.facts li{font-size:var(--t-small);padding-left:22px;line-height:1.45;position:relative}.facts li:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:.42em;left:0}.plat__demo{justify-items:center;gap:14px;display:grid}.subtabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.subtab{border:2px solid var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:650;line-height:1.1;display:inline-flex}.plat .subtab{padding-left:8px}.subtab:hover{background:var(--panel)}.subtab__n{border:2px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:grid}.subtab[aria-selected=true]{background:var(--ink);color:var(--white)}.shot{width:100%}.shot__fig{justify-items:center;gap:12px;width:100%;margin:0;display:grid}.shot[hidden]{display:none}.device{--proto:clamp(80px, 7.2vw, 112px);width:min(100%, calc((100dvh - var(--top-h) - 2 * var(--gap) - 150px) * 1.6));background:#1a1a1a;border-radius:clamp(16px,2vw,30px);padding:clamp(8px,1.1vw,15px);position:relative;box-shadow:inset 0 0 0 2px #2c2c2c,0 34px 60px -34px #1111118c}.device__screen{--u:1cqw;aspect-ratio:16/10;background:var(--white);font-size:calc(var(--u) * 1.6);border-radius:clamp(6px,.8vw,12px);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.shot__caption{max-width:46em;font-size:var(--t-small);color:var(--ink-2);text-align:center;text-wrap:balance;line-height:1.45}.appbar{align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 6.4);padding:0 calc(var(--u) * 2.4);border-bottom:1px solid var(--rule);font-size:calc(var(--u) * 1.55);flex:none;display:flex}.appbar__wm{font-size:calc(var(--u) * 2.9)}.appbar__ctx{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.appbar__proto{align-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * .45) calc(var(--u) * 1.2);background:var(--ink);color:var(--white);font-size:calc(var(--u) * 1.25);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;font-weight:700;display:inline-flex}.appbar__proto:before{content:"";width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:var(--red);border-radius:50%}.scr{gap:calc(var(--u) * 2.4);min-height:0;padding:calc(var(--u) * 2.4);flex:1;display:grid}.scr--read,.scr--ask{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.scr__photo,.scr__map{border-radius:calc(var(--u) * .9);background-color:var(--paper);background-image:linear-gradient(#1111111a 1px,#0000 1px),linear-gradient(90deg,#1111111a 1px,#0000 1px);background-size:calc(var(--u) * 3.2) calc(var(--u) * 3.2);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11111140}.scr__photo:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 40% 30%,#fff0,#11111129);position:absolute;inset:0}.mini{--mc:calc(var(--u) * 11.5);--mo:calc(var(--u) * 9.2);position:absolute;inset:0}.scard .mini{--mc:calc(var(--u) * 8);--mo:calc(var(--u) * 6.4)}.mini__tape{width:100%;height:100%;position:absolute;inset:0}.mini__tape line{stroke:#161616;stroke-width:calc(var(--u) * .5);vector-effect:non-scaling-stroke}.scard .mini__tape line{stroke-width:calc(var(--u) * .32)}.mini__tape .mini__link{stroke-width:calc(var(--u) * .4)}.mini__pin{position:absolute;transform:translate(-50%,-50%)}.mini .st{box-shadow:inset 0 0 0 var(--rw) var(--ring), 0 1px 1px #1111112e}.mini__box{inset:calc(var(--u) * -.7);border:calc(var(--u) * .22) solid var(--orange);border-radius:calc(var(--u) * .6);animation:.45s backwards box-in;animation-delay:calc(.4s + var(--d,0s));position:absolute}@keyframes box-in{0%{opacity:0;transform:scale(1.12)}}.scr__photo .scr__scan{z-index:2;background:var(--orange);height:2px;box-shadow:0 0 calc(var(--u) * 1.6) var(--orange);opacity:0;animation:1.8s ease-in-out 2 scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.scr__side{gap:calc(var(--u) * 1.6);flex-direction:column;min-width:0;display:flex}.scr__label{font-size:calc(var(--u) * 1.5);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.nodes{gap:calc(var(--u) * .9);flex-wrap:wrap;display:flex}.nodes__item{padding:calc(var(--u) * .55) calc(var(--u) * 1.3);border:calc(var(--u) * .2) solid var(--ink);font-size:calc(var(--u) * 1.55);border-radius:999px;font-weight:600;line-height:1.2}.nodes__item:first-child{background:var(--ink);color:var(--white)}.links{gap:calc(var(--u) * .6);font-size:calc(var(--u) * 1.5);color:var(--ink-2);display:grid}.links li{padding-left:calc(var(--u) * 1.6);position:relative}.links li:before{content:"";width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:var(--orange);border-radius:50%;position:absolute;top:.55em;left:0}.scr__status{align-items:center;gap:calc(var(--u) * .8);font-size:calc(var(--u) * 1.45);color:var(--ink-2);margin-top:auto;font-weight:600;display:flex}.scr__ok{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);background:var(--green);border-radius:50%}.ai-tag{margin-right:calc(var(--u) * .8);padding:calc(var(--u) * .2) calc(var(--u) * .6);border-radius:calc(var(--u) * .5);background:var(--orange);color:var(--ink);letter-spacing:.06em;flex:none;align-self:flex-start;font-size:.78em;font-weight:800}.thread{align-content:center;gap:calc(var(--u) * 2.2);--rs:calc(var(--u) * 13);display:grid}.thread__item{gap:calc(var(--u) * 1);justify-items:start;display:grid}.bubble{padding:calc(var(--u) * 1.3) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.4) calc(var(--u) * 1.4) calc(var(--u) * 1.4) calc(var(--u) * .3);background:var(--ink);color:var(--white);font-size:calc(var(--u) * 1.6);font-weight:600;line-height:1.3;display:flex}.thread__reply{margin-left:calc(var(--u) * 4)}.scr--teach{grid-template-rows:minmax(0,1fr) auto}.sessions{gap:calc(var(--u) * 1.8);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.scard{gap:calc(var(--u) * .9);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.scard__label{font-size:calc(var(--u) * 1.4);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.scard__map{min-height:calc(var(--u) * 14)}.scard__q{font-size:calc(var(--u) * 1.45);font-weight:600;line-height:1.3;display:flex}.tnote{gap:calc(var(--u) * .4) calc(var(--u) * 1.2);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.6);border-radius:calc(var(--u) * .8);box-shadow:inset calc(var(--u) * .5) 0 0 var(--yellow);font-size:calc(var(--u) * 1.5);background:#fff6cc;flex-wrap:wrap;align-items:baseline;display:flex}.tnote__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.86em;font-weight:700}.tnote__text{font-family:var(--f-hand);font-size:1.12em}@container (width<=520px){.appbar,.scr{--u:1.9cqw}.scr--read .links,.scr--read .scr__status,.thread__item+.thread__item{display:none}.thread{--rs:calc(var(--u) * 15);justify-items:start}.sessions{grid-template-columns:repeat(2,minmax(0,1fr))}.scard:first-child{display:none}}@media (width<=999px){.plat__inner{grid-template-columns:minmax(0,1fr);gap:18px}.plat__text{gap:10px}.device{width:min(100%, calc((100dvh - var(--top-h) - 2 * var(--gap) - 330px) * 1.6))}}@media (width<=600px){.plat__inner{gap:12px}.plat__status{padding:8px 12px;font-size:.8125rem}.plat__intro{font-size:.875rem;line-height:1.45}.facts{gap:6px}.facts li{padding-left:18px;font-size:.8125rem;line-height:1.35}.facts li:before{width:8px;height:8px}.subtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.subtab{text-align:center;border-radius:12px;justify-content:center;gap:4px;padding:4px 6px;font-size:.75rem}.plat .subtab{padding-left:6px}.subtab__n{display:none}.device{--proto:70px;border-radius:14px;width:100%;padding:6px}.device__screen{aspect-ratio:6/5}.scr--read,.scr--ask{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shot__caption{font-size:.8125rem}}.how__inner{--how-h:clamp(420px, calc(100dvh - var(--top-h) - 2 * var(--gap)), 760px);--thumb:clamp(64px, calc((var(--how-h) - 140px) / 4 - 12px), 140px);height:var(--how-h);grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2.4vh,26px);display:grid}.how__head{gap:8px;display:grid}.how__kicker{color:var(--ink-2)}.how__session{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,3vw,56px);min-height:0;display:grid}.steps{align-content:center;gap:clamp(10px,1.8vh,20px);min-height:0;display:grid}.step{--sn:clamp(30px, calc(var(--thumb) * .36), 44px);grid-template-columns:var(--thumb) minmax(0, 1fr);align-items:center;gap:clamp(14px,1.4vw,22px);display:grid}.step__photo{width:var(--thumb);aspect-ratio:1;position:relative}.step__photo img{object-fit:cover;background:var(--panel);border-radius:4px;width:100%;height:100%;display:block}.step:first-child .step__photo img{object-position:70% 40%}.step:nth-child(3) .step__photo img{object-position:100% 50%}.step__photo .read{border-radius:4px}.step__photo .read__q{display:none}.step__n{left:calc(var(--sn) * -.25);bottom:calc(var(--sn) * -.25);width:var(--sn);height:var(--sn);background:var(--white);box-shadow:inset 0 0 0 3px var(--ink), 0 2px 2px #1111111f, 0 10px 18px -8px #1116;font-family:var(--f-hand);font-size:calc(var(--sn) * .42);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.step:nth-child(3) .step__n{box-shadow:inset 0 0 0 3px var(--orange), 0 2px 2px #1111111f, 0 10px 18px -8px #1116}.step__body{gap:3px;min-width:0;display:grid}.step__title{letter-spacing:-.01em;font-size:clamp(1rem,min(1.3vw,2.5vh),1.375rem);line-height:1.2}.step__text{color:var(--ink-2);text-wrap:pretty;font-size:clamp(.8125rem,min(1vw,2.1vh),1rem);line-height:1.38}.step__more{color:var(--ink);white-space:nowrap;text-underline-offset:.25em;align-items:center;gap:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.step__more:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.how__media{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.film{width:min(100cqw,177.778cqh);position:relative}.film__frame{aspect-ratio:16/9;background:var(--panel);border-radius:4px;position:relative;overflow:hidden}.film__video{object-fit:cover;width:100%;height:100%;display:block}.film__tag{background:var(--white);max-width:80%;color:var(--ink);border-radius:10px;align-items:center;gap:.5em;padding:.45em .75em;font-size:clamp(11px,1.9cqw,15px);font-weight:650;line-height:1.2;display:flex;position:absolute;top:5%;left:3%;box-shadow:0 8px 18px -10px #1119}.film__dot{width:.66em;height:.66em;box-shadow:inset 0 0 0 .17em var(--yellow);border-radius:50%;flex:none}.film__btn{border:2px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.film__btn:hover{background:var(--panel)}.film__btn svg{fill:currentColor;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=999px){.how__inner{--how-h:clamp(420px, calc(100dvh - var(--top-h) - 2 * var(--gap)), 900px);--thumb:76px}.how__session{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.6vh,28px)}.steps{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 24px}.step{align-items:start}.how__media{place-items:start center}}@media (width<=880px){.how__inner{--how-h:clamp(420px, calc(100dvh - var(--top-h) - 2 * var(--gap) - 62px), 900px)}}@media (width<=600px){.how__inner{--thumb:64px;height:auto;display:block}.how__head{margin-bottom:18px}.how__session{display:block}.steps{grid-template-columns:minmax(0,1fr);gap:18px}.step__title{font-size:1rem}.step__text{font-size:.875rem;line-height:1.4}.how__media{margin-top:24px;container-type:inline-size}.film{width:100%}.film__tag{max-width:none;box-shadow:none;color:var(--ink-2);background:0 0;margin-top:10px;padding:0;font-size:.875rem;font-weight:600;position:static}.film__btn{justify-content:center;width:44px;padding:0;bottom:8px;right:8px}.film__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.why__inner{gap:clamp(16px,3.2vh,36px);display:grid}.why__tabs{justify-content:flex-start}.why__view[hidden]{display:none}@property --n{syntax:"<integer>";inherits:true;initial-value:0}.now{--T:12s;gap:clamp(10px,1.8vh,20px);display:grid}.now__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.now__head .ptitle{min-width:0}.now__play{border:2px solid var(--ink);background:var(--white);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:.8125rem;font-weight:700}.now__play:hover{background:var(--panel)}.now__sheet .sheet{--m:1.4cqw}.now__area{padding:clamp(12px,1.6cqw,22px) clamp(12px,2.4cqw,32px) 0}.now__wrap{position:relative}.now__line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.now__line path{fill:none;stroke:#161616;stroke-width:9px;stroke-dasharray:1}.now__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,3cqw,40px);display:grid;position:relative}.now__stat{align-content:start;justify-items:start;gap:10px;display:grid;position:relative}.now__pair{--ws:clamp(80px, min(9cqw, 15vh), 122px);--fw:calc(var(--ws) * .84);align-items:center;gap:calc(var(--ws) * .22);display:flex;position:relative}.now__n:before{counter-reset:n var(--n);content:counter(n) var(--unit)}.now__body{gap:2px;display:grid}.now__text{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;line-height:1.4}.now__src{font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.now__src a{color:inherit;padding-block:6px;text-decoration-thickness:1px;display:inline-block}.now__src a:hover{color:var(--ink)}.now__last{white-space:nowrap}.ext{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.05em;width:.8em;height:.8em;margin-left:.25em;display:inline-block}.now__band{place-items:center;padding:clamp(8px,1.4cqw,18px) 0 clamp(10px,1.6cqw,20px);display:grid}.now__chat,.now__close{grid-area:1/1;max-width:min(100%,720px)}.now__chat{max-width:min(100%,960px);color:var(--ink-2);opacity:0;pointer-events:none;background:#e9e7e2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;display:flex}.now__who{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.now__ask{background:var(--white);border-radius:12px;padding:4px 12px;font-size:.875rem}.now__answer{font-size:clamp(.9375rem,1.5cqw,1.125rem);font-weight:650}.now__close{letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:clamp(1.25rem,min(2.1vw,3.5vh),2rem);font-weight:700;line-height:1.2}.now--run .now__word{animation:now-press calc(var(--T) * .045) calc(var(--T) * (.02 + var(--i) * .05)) both}.now--run .now__fig{animation:now-press-fig calc(var(--T) * .037) calc(var(--T) * (.045 + var(--i) * .05)) both, now-count calc(var(--T) * .07) calc(var(--T) * (.055 + var(--i) * .05)) both}.now--run .now__body{animation:now-text calc(var(--T) * .04) calc(var(--T) * (.04 + var(--i) * .05)) both}.now--run .now__stat{animation:now-grey var(--T) both, now-back calc(var(--T) * .03) var(--back,calc(var(--T) * .59)) forwards}.now--run .now__chat{animation:now-chat var(--T) both}.now--run .now__ask{animation:now-ask var(--T) both}.now--run .now__answer{animation:now-type var(--T) steps(32, end) both}.now--run .now__line path{animation-name:now-draw;animation-timing-function:linear;animation-fill-mode:both}.now--run .now__close{animation:now-close var(--T) both}.now--run .now__word,.now--run .now__fig,.now--run .now__body,.now--run .now__chat,.now--run .now__close{animation-timing-function:cubic-bezier(.2,.8,.2,1)}.now--paused,.now--paused *{animation-play-state:paused!important}@keyframes now-press{0%{opacity:0;transform:translateY(-18px)scale(1.18)}67%{opacity:1;transform:translateY(2px)scale(.97)}to{opacity:1;transform:none}}@keyframes now-press-fig{0%{opacity:0;transform:translateY(-14px)scale(1.25)}68%{opacity:1;transform:translateY(1px)scale(.96)}to{opacity:1;transform:none}}@keyframes now-count{0%{--n:0}}@keyframes now-text{0%{opacity:0;transform:translateY(8px)}}@keyframes now-grey{0%,38%{filter:none;opacity:1}45%,to{filter:grayscale();opacity:.38}}@keyframes now-back{0%{filter:grayscale();opacity:.38}to{filter:none;opacity:1}}@keyframes now-chat{0%,30%{opacity:0;transform:translateY(12px)}33%,55%{opacity:1;transform:none}59%,to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes now-ask{0%,31%{opacity:0}33.5%,to{opacity:1}}@keyframes now-type{0%,35%{clip-path:inset(0 100% 0 0)}45%,to{clip-path:inset(0)}}@keyframes now-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes now-close{0%,78%{opacity:0;transform:translateY(10px)}83%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.now--run,.now--run *{animation:none!important}}@media (height<=640px){.now__sheet .sheet{--m:.9cqw}.now__stat{gap:6px}}@container (width<=860px){.now__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.now__pair{--ws:clamp(80px, min(25cqw, 16vh), 122px)}}@container (width<=520px){.now__area{padding:10px 10px 0}.now__stats{gap:18px 12px}.now__pair{--ws:clamp(74px, 23cqw, 96px);--fw:calc(var(--ws) * .68);gap:calc(var(--ws) * .08)}.now__line path{stroke-width:7px}}.us{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"intro diffs""team diffs""proof proof""orgs orgs";gap:clamp(18px,3.4vh,40px) clamp(24px,4vw,64px);display:grid}.us__intro{grid-area:intro;gap:clamp(12px,2.2vh,22px);display:grid}.us__origin{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.diffs{grid-area:diffs;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(14px,2vw,28px);display:grid}.diff{border-top:2.5px solid var(--ink);align-content:start;gap:6px;padding-top:14px;display:grid}.diff__title{letter-spacing:-.01em;font-size:clamp(1.0625rem,min(1.5vw,2.6vh),1.375rem);line-height:1.2}.diff__text{font-size:var(--t-small);color:var(--ink-2);line-height:1.45}.team{grid-area:team;align-content:start;gap:12px;display:grid}.team__title{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.team__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.person{--ps:clamp(52px, min(4.8vw, 8vh), 72px);align-items:center;gap:10px;display:flex}.person__name{font-size:var(--t-small);font-weight:700;line-height:1.2}.person__role{font-size:var(--t-tiny);color:var(--muted);line-height:1.3}.proof{--prs:clamp(76px, min(6.4vw, 12vh), 96px);background:var(--panel);border-radius:14px;grid-area:proof;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px clamp(14px,2vw,28px);padding:clamp(12px,1.8vh,18px) clamp(14px,1.6vw,22px);display:grid}.proof__body{gap:2px;display:grid}.proof__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);font-size:.75rem;font-weight:800}.proof__text{font-size:var(--t-small);color:var(--ink-2);text-wrap:pretty;line-height:1.4}.proof__cite{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.proof__more{border:2px solid var(--ink);background:var(--white);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:700;display:inline-flex}.proof__more:hover{background:var(--ink);color:var(--white)}.orgs{border-top:1px solid var(--rule);flex-wrap:wrap;grid-area:orgs;align-items:baseline;gap:4px 16px;padding-top:14px;display:flex}.orgs__label{font-size:var(--t-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.orgs__list{font-size:var(--t-small);font-weight:600}.ev{--fs:clamp(52px, min(4vw, 8vh), 64px);--gs:clamp(70px, min(5.6vw, 10.5vh), 86px);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"case liked marks""foot foot foot";align-items:start;gap:clamp(12px,2.2vh,24px) clamp(20px,2.8vw,44px);display:grid}.ev__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:.75rem;font-weight:800}.ev__case{grid-area:case;gap:8px;display:grid}.ev__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);font-size:.75rem;font-weight:800}.ev__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.375rem,min(2vw,3.6vh),2rem);line-height:1.08}.ev__title:focus{outline:none}.ev__intro{font-size:var(--t-small);color:var(--ink-2);text-wrap:pretty;line-height:1.42}.ev__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:2px 4px;display:grid}.ev__fact{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.75rem;line-height:1.3;display:grid}.ev__phases{gap:6px;display:grid;position:relative}.ev__phases:before{content:"";background:#161616;width:4px;margin-left:-2px;position:absolute;top:12px;bottom:12px;left:12px}.ev__phase{color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;font-size:.8125rem;line-height:1.3;display:grid;position:relative}.ev__phase strong{color:var(--ink)}.ev__n{background:var(--white);width:24px;height:24px;box-shadow:inset 0 0 0 3px var(--ink);font-family:var(--f-hand);border-radius:50%;place-items:center;font-size:.75rem;line-height:1;display:grid}.ev__mid{grid-area:liked;align-content:start;gap:14px;display:grid}.liked{gap:8px;margin:0;display:grid;container-type:inline-size}.liked__note{color:var(--muted);font-size:.8125rem;line-height:1.35}.liked__grid{grid-template-columns:minmax(6.6em,auto) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.liked__grid>*{border-top:1px solid var(--rule);min-height:25px;padding-block:3px}.liked__grid>:nth-child(-n+3){border-top:0}.liked__col{color:var(--ink-2);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.liked__answer{align-items:center;font-size:.8125rem;font-weight:650;line-height:1.15;display:flex}.liked__line{flex-wrap:wrap;align-items:center;gap:1.5px;display:flex}.liked__dot{background:var(--white);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 2px #8f8a80}.liked__dot--after{background:var(--red);box-shadow:none}.liked__n{font-variant-numeric:tabular-nums;min-width:1.45em;color:var(--muted);font-size:.6875rem;font-weight:700}@container (width<=300px){.liked__grid{grid-template-columns:7.4em minmax(0,1fr)}.liked__corner{display:none}.liked__col{border-top:0;grid-column:1/-1;min-height:0}.liked__col--after{margin-bottom:4px}.liked__answer{grid-row:span 2;align-self:stretch}.liked__line--after{border-top:0;grid-column:2;min-height:0;padding-top:0}}.liked__take{font-size:var(--t-small);text-wrap:pretty;font-weight:650;line-height:1.38}.ev__marks{grid-area:marks;gap:6px;display:grid}.ev__start{color:var(--ink-2);gap:4px;margin-bottom:6px;font-size:.8125rem;line-height:1.35;display:grid}.ev__start strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.ev__grades{gap:7px;display:grid}.ev__grade{color:var(--ink-2);gap:2px;font-size:.8125rem;line-height:1.35;display:grid}.ev__grade:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.ev__fig{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;line-height:1.15}.ev__caveat{background:var(--panel);color:var(--ink-2);border-radius:10px;margin-top:4px;padding:8px 12px;font-size:.75rem;line-height:1.4}.ev__foot{border-top:2.5px solid var(--ink);grid-area:foot;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(16px,2.4vw,40px);padding-top:clamp(10px,1.8vh,18px);display:grid}.ev__seen ul{color:var(--ink-2);gap:3px;font-size:.8125rem;line-height:1.35;display:grid}.ev__seen li{grid-template-columns:10px minmax(0,1fr);gap:8px;display:grid}.ev__seen li:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--ink);border-radius:50%;margin-top:.3em}.ev__quote{gap:4px;margin:0;display:grid}.ev__quote blockquote{color:var(--ink);margin:0;font-size:.875rem;font-style:italic;line-height:1.42}.ev__quote figcaption{color:var(--muted);font-size:.75rem}.ev__cite{color:var(--muted);font-size:.6875rem;line-height:1.45}.ev__source{color:var(--ink);padding-block:6px;font-size:.8125rem;font-weight:700;display:inline-block}@media (height<=700px) and (width>=1000px){.us{row-gap:10px}.proof{--prs:64px;padding-block:8px}.proof__text{font-size:.875rem;line-height:1.35}}@media (width<=1100px){.ev{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"case liked""marks foot"}.ev__foot{grid-template-columns:minmax(0,1fr);align-content:start}.ev__fact{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width<=600px){.ev{grid-template-columns:minmax(0,1fr);grid-template-areas:"case""liked""marks""foot";gap:22px}.ev__fact{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width<=999px){.us{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""diffs""team""proof""orgs";gap:20px 24px}.proof{grid-template-columns:auto minmax(0,1fr)}.proof__more{grid-column:2;justify-self:start}.why>.why__inner{margin-top:clamp(0px, calc((100dvh - var(--top-h) - 900px) / 2), 72px)}}@media (width<=600px){.why__inner{gap:14px}.why .subtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.why .subtab{text-align:center;justify-content:center;padding:4px 6px;font-size:.8125rem}.why>.why__inner{margin-top:0}.now{gap:10px}.now__stat{gap:8px}.now__text{font-size:.8125rem;line-height:1.38}.now__src{font-size:.6875rem}.now__close{font-size:1.0625rem}.us{gap:12px}.us__origin{font-size:.875rem;line-height:1.45}.diffs{gap:10px 14px}.diff{border-top-width:2px;gap:2px;padding-top:8px}.diff__title{font-size:.875rem}.diff__text{font-size:.8125rem;line-height:1.35}.team{gap:8px}.team__list{grid-template-columns:minmax(0,1fr);gap:6px}.person{--ps:40px}.person__name,.person__role{display:inline}.person__name:after{content:" · ";color:var(--muted);font-weight:400}.orgs{gap:2px 10px;padding-top:8px}.orgs__list{font-size:.8125rem}}.contact__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"main side""legal legal";align-items:center;gap:clamp(18px,3.4vh,40px) clamp(24px,5vw,80px);display:grid}.contact__main{grid-area:main;justify-items:start;gap:clamp(12px,2.4vh,24px);display:grid}.contact__text{font-size:var(--t-body);color:var(--ink-2);max-width:32em;line-height:1.55}.contact__email{letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(1.125rem,min(2vw,3.4vh),1.875rem);font-weight:650;line-height:1.2}.contact__actions{flex-wrap:wrap;gap:10px 12px;display:flex}.contact__actions .btn{gap:10px}.contact__note{min-height:1.4em;font-size:var(--t-tiny);color:var(--ink-2)}.contact__side{grid-area:side;align-content:center;gap:12px;display:grid}.side__title{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.services{margin-bottom:clamp(6px,1.6vh,18px);display:grid}.service{border-bottom:1px solid var(--rule);font-size:var(--t-small);justify-content:space-between;gap:12px;padding:clamp(6px,1.2vh,11px) 0;display:flex}.service:first-child{border-top:2.5px solid var(--ink)}.service__name{font-weight:650}.service__where{color:var(--muted);text-align:right}.faq{gap:clamp(8px,1.6vh,14px);margin:0;display:grid}.faq__item{gap:2px;display:grid}.faq dt{font-size:var(--t-small);font-weight:700}.faq dd{font-size:var(--t-small);color:var(--ink-2);margin:0;line-height:1.45}.legal{font-size:var(--t-tiny);color:var(--muted);grid-area:legal}@media (width<=999px){.contact__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""legal";align-items:start}}@media (width<=600px){.contact__inner{gap:14px}.contact__main{gap:10px}.contact__text{font-size:.9375rem;line-height:1.45}.contact__email{font-size:1.0625rem}.contact__actions .btn{min-height:46px;padding:0 18px;font-size:.9375rem}.contact__note:empty{min-height:0}.contact__side{gap:8px}.service{padding:5px 0;font-size:.8125rem}.services{margin-bottom:4px}.faq{gap:6px}.faq dt,.faq dd{font-size:.8125rem;line-height:1.35}}@media (forced-colors:active){.subtab[aria-selected=true],.lang[aria-current=true]{outline-offset:2px;outline:3px solid canvastext}.type:has(.type__input:checked){outline-offset:2px;outline:3px solid canvastext}.nav__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px}.st{border:2px solid canvastext}.st[aria-pressed=true]{outline-offset:3px;outline:3px dashed highlight}.tape path,.mini__tape line{stroke:canvastext}.ask__add,.tool,.chip{border:2px solid buttontext}}@media (prefers-reduced-motion:reduce){.mini__box,.scr__photo .scr__scan{animation:none}}@media print{html,body,#root{height:auto;overflow:visible}.app{height:auto;display:block;overflow:visible}.top,.skip,.next,.menu-btn,.tools,.ask__form,.ask__ideas,.ask__next,.subtabs,.types{display:none!important}.page,.page[hidden],.why__view[hidden],.shot[hidden],.session[hidden]{break-after:page;height:auto;overflow:visible;display:block!important}.on-ink .btn{border-color:var(--ink);color:var(--ink);background:0 0}.pwrap{min-height:0}}
