@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/v23/bricolage-grotesque-latin-ext-69003d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/v23/bricolage-grotesque-latin-11603f.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:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v23/geist-latin-ext-001175.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v23/geist-latin-98bbbc.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v23/geist-mono-latin-ext-447454.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v23/geist-mono-latin-013b2f.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v23/geist-mono-latin-ext-447454.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v23/geist-mono-latin-013b2f.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:Nanum Pen Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v23/nanum-pen-script-latin-add2f8.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/v23/roboto-latin-ext-38013d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/v23/roboto-latin-d2c1b6.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/v23/roboto-latin-ext-38013d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/v23/roboto-latin-d2c1b6.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/v23/roboto-latin-ext-38013d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/v23/roboto-latin-d2c1b6.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#fff;--ink:#0a0a0b;--ink-2:#4a4a52;--ink-3:#6b6b73;--mute:#8c8c94;--rule:#e7e7ea;--accent:#2b3bff;--app:#0e0e11;--surface:#18181c;--surface-2:#222228;--surface-3:#2c2c33;--on:#f3f3f5;--on-2:#b9b9c1;--on-3:#8e8e98;--blue:#3d5afe;--pink:#ff4fa3;--lime:#c8f542;--violet:#7347ff;--red:#ff5a6e;--wingly:#0075c9;--jodel:#fa7e0a;--display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--ui:"Geist","Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--hand:"Nanum Pen Script","Bradley Hand",cursive;--gut:clamp(20px,3.4vw,48px);--col:1680px;--s:1}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--ui);background:var(--paper);margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}.em-at:before{content:"@"}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.note{font-family:var(--mono);color:var(--ink-3);font-size:12px;line-height:1.4}#page{padding-inline:max(0px, (100% - var(--col)) / 2)}.nav{top:34px;left:max(var(--gut), (100% - var(--col)) / 2 + var(--gut));z-index:5;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex;position:absolute}.nav a{border-bottom:2px solid #0000;padding:4px 0;text-decoration:none;transition:border-color .2s}.nav a:hover{border-color:var(--accent)}.nav span{color:var(--mute)}.hero{padding:max(104px,13.4vh) var(--gut) 0;flex-direction:column;justify-content:flex-start;display:flex;position:relative}.name{font-family:var(--display);font-variation-settings:"wdth" 76,"opsz" 96;font-weight:800;font-size:min(168px, calc((100vw - 380px * var(--s) - 200px) / 3.62), calc(18.6vh));letter-spacing:-.022em;color:var(--ink);margin:0;line-height:.84;position:relative}.name .l{white-space:nowrap;display:block}.name .l1{display:inline-block;position:relative}.pbox{border:var(--dash) dashed #9a9aa2;place-items:center;width:.64em;height:.74em;margin:0;display:grid;position:absolute;top:.04em;left:calc(100% + .14em)}.pbox .wiggle{width:76%;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.pbox .photo{display:block;position:relative;transform:rotate(4deg);container-type:inline-size}.pbox .flip{display:block;position:relative}.pbox img{filter:drop-shadow(0 8px 12px #0000002e)drop-shadow(0 1px 2px #0003);width:100%;height:auto}.pbox figcaption{font-family:var(--hand);letter-spacing:0;color:var(--ink-2);white-space:nowrap;font-size:max(28px,.15em);font-weight:400;line-height:1;position:absolute;top:-.36em;left:38%;transform:rotate(-6deg)}.role{letter-spacing:-.01em;max-width:24em;color:var(--ink);margin:28px 0 0;font-size:clamp(20px,1.75vw,25px);font-weight:500;line-height:1.3}.end{margin:0 var(--gut);padding:16vh 0 64px;position:relative}.next{letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.75vw,25px);font-weight:600}.mail{width:max-content;max-width:100%;font-family:var(--display);font-variation-settings:"wdth" 76,"opsz" 96;font-weight:800;font-size:min(170px, calc((100vw - 2 * var(--gut)) / 6.4));letter-spacing:-.03em;color:var(--accent);margin:2vh 0 0;line-height:.9;text-decoration:none;display:block}.mail:hover{text-underline-offset:.08em;text-decoration:underline .06em}.foot{color:var(--ink-2);margin:6vh 0 0;font-size:16px}.foot a{font-weight:600;text-decoration:none}.foot a:hover{text-decoration:underline}.foot span{color:var(--mute);margin:0 6px}.pbox{border:0}.pbox:before{content:"";border:var(--dash) dashed #9a9aa2;pointer-events:none;position:absolute;inset:0}.cursor{z-index:90;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.cursor svg{filter:drop-shadow(0 2px 3px #00000040);width:22px;height:22px;display:block}.cursor span{background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px 6px 6px 2px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:-22px;left:14px}.cursor svg{transform-origin:4px 3px;transition:transform .12s ease-out}.cursor.press svg{transform:scale(.8)}.cursor.claude span{background:#b85a35}.cases-title{padding:0 var(--gut);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(20px,1.75vw,25px);font-weight:600;line-height:1.3}.deck{--top:24px;--step:12px;--gap:36px;--vp:100vh;--edge:var(--gut);--h:min(82svh,860px,90vw);padding:0 var(--gut);margin:0;list-style:none}.deck:after{content:"";height:22vh;display:block}.deck:has(>.deck-slot:only-child):after{display:none}.deck-slot{top:calc(var(--top) + var(--i) * var(--step));min-height:var(--h);pointer-events:none;scroll-margin-top:calc(var(--top) + var(--i) * var(--step));position:sticky}@media (height<=500px),(width<=699px){.deck-slot{position:relative}}.deck-slot+.deck-slot{margin-top:var(--gap)}.deck-card{--tint:var(--c)}@supports (color:color-mix(in lab, red, red)){.deck-card{--tint:color-mix(in oklab, var(--c) 7%, #f6f6f7)}}.deck-card{min-height:var(--h);pointer-events:auto;background:var(--tint);transform-origin:50% 0;transform:scale(calc(1 - .04 * var(--p,0)));border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a1e0b,0 -10px 28px -22px #0a0a1e38}.deck-body{min-height:var(--h);opacity:calc(1 - .7 * var(--p,0));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.deck-text{flex-direction:column;align-items:flex-start;padding:calc(clamp(26px,4.4vh,42px) + 22px) 0 0 clamp(32px,4.2vw,64px);display:flex}.deck-num{cursor:pointer;font-family:var(--display);font-variation-settings:"wdth" 76,"opsz" 96;letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;margin:0 0 0 -.03em;padding:0;font-size:min(300px,33vh,22vw);font-weight:800;line-height:.78;display:block}.deck-num:focus-visible{outline-offset:10px}.deck-kicker{height:22px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:-34px 0 12px;font-size:12px;font-weight:500;line-height:22px}main.nf>.nf-num{letter-spacing:-.01em}.deck-line{text-wrap:balance;letter-spacing:-.012em;max-width:15em;color:var(--ink);margin:clamp(22px,3.6vh,34px) 0 0;font-size:clamp(20px,1.85vw,27px);font-weight:500;line-height:1.3}.deck-line.deck-big{max-width:8.6em;font-family:var(--display);font-variation-settings:"wdth" 80,"opsz" 72;letter-spacing:-.016em;text-wrap:balance;margin:0;font-size:min(54px,6.2vh,4vw);font-weight:750;line-height:1}.deck-note{font-family:var(--mono);color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.45}.deck-story{color:var(--accent);margin-top:clamp(18px,2.8vh,26px);font-size:17px;font-weight:600}.deck-text.has-story{cursor:pointer}.deck-text.has-story:hover .deck-story .pen{clip-path:inset(-50% 0% -50% 0)}.deck-stage{cursor:pointer}.deck-stage:focus-visible,.deck-demo:has(.deck-stage:focus-visible){outline:3px solid var(--accent);outline-offset:-3px;border-radius:24px}.deck-demo:has(.deck-stage:focus-visible) .deck-stage{outline:none}.deck-demo{flex-direction:column;align-items:center;min-height:0;margin:0;padding-top:clamp(26px,4.4vh,42px);display:flex}.deck-label{height:22px;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.deck-label i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0a0a1e24}.deck-stage{--fade:72px;min-height:0;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);flex:1;align-self:stretch;position:relative}.deck-slot:is([data-case=wingly],[data-case=ai]) .deck-stage{--fade:32%}.deck-phone{width:380px;height:800px;transform:scale(var(--ps,.9));transform-origin:50% 0;background:linear-gradient(155deg,#3a3a42 0%,#16161a 30%,#0c0c0e 70%,#24242a 100%);border-radius:56px;margin-left:-190px;padding:9px;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #00000014,0 40px 80px -30px #0a0a1e66,0 16px 32px -18px #0a0a1e4d}.deck-phone:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff40}.deck-screen{background:var(--app);height:100%;color:var(--on);isolation:isolate;border-radius:47px;position:relative;overflow:hidden}@keyframes deck-recede{0%{transform:scale(1)}to{transform:scale(.96)}}@keyframes deck-dim{0%{opacity:1}to{opacity:.3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.deck{view-timeline:--deck block}.deck-slot:not(:last-child){--a:calc(var(--i) * (var(--h) + var(--gap) - var(--step)) + var(--gap) - var(--top) + var(--vp));--b:calc((var(--i) + 1) * (var(--h) + var(--gap) - var(--step)) - var(--top) + var(--vp))}.deck-slot:not(:last-child) .deck-card{animation:linear both deck-recede --deck;animation-range:cover var(--a) cover var(--b)}.deck-slot:not(:last-child) .deck-body{animation:linear both deck-dim --deck;animation-range:cover var(--a) cover var(--b)}}}.soon{--c:#fa7e0a;margin:var(--gap,36px) var(--gut) 0;background:var(--c);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 40px;padding:clamp(28px,4.6vh,44px) clamp(32px,4.2vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.soon{background:color-mix(in oklab, var(--c) 6%, #f6f6f7)}}.soon{box-shadow:inset 0 0 0 1.5px var(--c)}@supports (color:color-mix(in lab, red, red)){.soon{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--c) 30%, transparent)}}.soon-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a3f00;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.soon-tag i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.soon-line{max-width:24em;font-family:var(--display);font-variation-settings:"wdth" 80,"opsz" 72;letter-spacing:-.016em;text-wrap:balance;color:var(--ink);margin:0;font-size:min(46px,3.6vw);font-weight:750;line-height:1.02}.soon-text{gap:12px;display:grid}.soon-sub{color:var(--ink-2);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.4}.soon-ask{white-space:nowrap;color:var(--accent);margin-bottom:.3em;font-size:16px;font-weight:600;text-decoration:none}.soon-ask .pen{bottom:-.24em}@media (prefers-reduced-motion:no-preference){.soon-tag i:after{content:"";background:var(--c);opacity:0;border-radius:50%;animation:2.4s ease-in-out infinite soon-pulse;position:absolute;inset:0}@keyframes soon-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(2.25)}}}@media (width<=699px){.soon{border-radius:24px;grid-template-columns:minmax(0,1fr);margin:24px 12px 0;padding:24px 20px 26px}.soon-line{font-size:min(30px,7.6vw)}.deck{--top:10px;--step:8px;--gap:24px;--vp:100dvh;--edge:12px;--h:calc(100svh - var(--top) - 3 * var(--step) - 10px);padding:0 12px}.cases-title{margin-bottom:18px}.deck-card{border-radius:24px}.deck-body{flex-direction:column;display:flex}.deck-text{padding:24px 20px 0}.deck-num{font-size:min(108px,28vw)}.deck-line.deck-big{max-width:none;margin-top:0;font-size:min(34px,8.6vw)}.deck-line{max-width:none;margin-top:14px;font-size:19px}.deck-note{text-wrap:balance;margin-top:8px;font-size:13px}.deck-kicker{height:auto;margin:0 0 10px;font-size:11.5px;line-height:1.4}.deck-story{margin-top:12px}.deck-demo{flex:1;align-items:stretch;width:100%;max-width:480px;padding:20px 12px 0}.deck-label{height:auto;margin:0 0 10px 4px;font-size:12.5px}.deck-label:empty{display:none}.deck-stage{border-radius:22px 22px 0 0;flex:1;min-height:200px;overflow:hidden}.deck-phone{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:22px 22px 0 0;margin:0;padding:0;position:absolute;inset:0;transform:none}.deck-phone:after{display:none}.deck-screen{border-radius:22px 22px 0 0}}.deck-screen .ptop{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;height:62px;padding:18px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}.deck-screen .dots{gap:5px;margin:0 auto;display:flex}.deck-screen .dots i{background:var(--surface-3);border-radius:9px;width:6px;height:6px}.deck-screen .dots i.on{background:var(--on);width:18px}.deck-views{position:absolute;inset:0}.view{padding:62px 12px 52px;display:none;position:absolute;inset:0}.view.on{display:block}.card{background:var(--c);color:var(--ci);border-radius:26px;padding:14px 16px 16px;position:relative}.ct{font-family:var(--display);font-variation-settings:"wdth" 92,"opsz" 40;letter-spacing:-.014em;margin:6px 0 12px;font-size:25px;font-weight:750;line-height:1.05}.cmeta{justify-content:flex-end;height:28px;display:flex}.cmeta i{background:#0000001a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cmeta i:before{content:"";opacity:.8;background:radial-gradient(circle,currentColor 1.4px,#0000 1.6px) 0 0/5px 3px repeat-x;width:14px;height:3px}.lt .cmeta i{background:#ffffff29}.ph{aspect-ratio:16/10;background:#0003;border-radius:16px;position:relative;overflow:hidden}.ph .crop{aspect-ratio:1084/870;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ph img{width:110.7%;max-width:none;height:auto;position:absolute;top:-9.77%;left:-5.535%}.reacts{gap:6px;margin-top:10px;display:flex}.react{background:#ffffff2e;border-radius:999px;place-items:center;min-width:42px;height:30px;padding:0 10px;font-size:14px;line-height:1;display:inline-grid}.ghost{pointer-events:none;z-index:9;opacity:0;background:radial-gradient(circle,#fffc,#ffffff40 60%,#0000 70%);border-radius:50%;width:76px;height:76px;margin:-38px 0 0 -38px;position:absolute}.v-one .feedhead{align-items:center;gap:8px;height:34px;margin:0 4px 8px;display:flex}.v-one .feedhead b{background:var(--surface-3);border-radius:9px;width:56px;height:10px}.v-one .feedhead i{background:var(--surface-2);border-radius:9px;width:24px;height:10px}.v-one .peek{background:var(--lime);color:#0a0a0c;border-radius:26px;height:240px;margin-top:10px;padding:14px 16px;overflow:hidden}.v-one .peek b{font-family:var(--display);font-variation-settings:"wdth" 82,"opsz" 96;letter-spacing:-.02em;margin-top:24px;font-size:104px;font-weight:800;line-height:.8;display:block}.v-one .after{margin-top:10px;display:none}.v-one .rb{background:var(--surface);letter-spacing:2px;border-radius:18px;align-items:center;gap:10px;height:46px;margin-bottom:8px;padding:0 14px;font-size:17px;display:flex}.v-one .rb i{background:var(--surface-3);border-radius:50%;width:20px;height:20px}.v-one .rb i.b{background:#2c3a7a}.rbar{background:var(--surface);border:1px solid #ffffff1f;border-radius:999px;height:50px;margin-top:2px;display:none;position:relative}.rbar b{background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:5px;right:6px}.rbar b svg{width:16px;height:16px}.v-one[data-s=open] .feedhead,.v-one[data-s=open] .peek,.v-one[data-s=pieces] .feedhead,.v-one[data-s=pieces] .peek{display:none}.v-one[data-s=open] .after,.v-one[data-s=pieces] .after,.v-one[data-s=open] .rbar,.v-one[data-s=pieces] .rbar{display:block}.v-one.p0 .ph{display:none}.v-one.p0 .react,.v-one.p1 .react{background:#a7a9b4;font-size:0}.v-one.p0 .after,.v-one.p1 .after,.v-one.p2 .after{visibility:hidden}.oldway{z-index:7;background:var(--surface-2);height:34px;color:var(--on);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:none;position:absolute;top:16px;right:14px}.oldway svg{width:15px;height:15px}.oldway span{display:none}.oldway:hover span,.oldway:focus-visible span{display:inline}.v-one[data-s=open] .oldway{display:inline-flex}.backi{z-index:7;background:var(--surface-2);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:14px}.backi svg{width:16px;height:16px}.v-one[data-s=feed] .backi{display:none}.ban{z-index:8;background:var(--on);color:#0a0a0c;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700;display:none;position:absolute;top:18px;left:50%;transform:translate(-50%)}.v-one[data-s=pieces] .ban{display:block}.wplane{width:30px;height:30px;margin:0 0 6px 2px}.wrow{opacity:.25;background:#00000014;border-radius:16px;align-items:center;gap:12px;height:56px;margin-top:8px;padding:0 12px;font-size:16px;font-weight:650;transition:opacity .2s;display:flex}.wrow.on{opacity:1}.pi{width:32px;height:32px;color:var(--lime);background:#0a0a0c;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.pi.no{color:#ff8a99;background:#0a0a0c}.pis{flex:none;display:flex}.pis .pi{border:2px solid var(--lime);background:#2a2a2e;width:28px;height:28px;margin-left:-8px;font-size:0}.pis .pi:first-child{margin-left:0}.stamp{background:var(--lime);color:#0a0a0c;font-family:var(--display);font-variation-settings:"wdth" 90;opacity:0;border:3px solid #0a0a0c;border-radius:12px;padding:6px 14px;font-size:26px;font-weight:800;line-height:1;position:absolute;bottom:-22px;right:18px;transform:rotate(-8deg)}.stamp.on{opacity:1}.v-wingly{color:#252f3f;background:#fff;padding:66px 16px 40px;font-family:Roboto,Helvetica Neue,Arial,sans-serif}html[data-fl] .v-wingly{font-family:Helvetica Neue,Arial,sans-serif}html[data-fl=rm]{--mono:ui-monospace,Menlo,monospace}.deck-screen:has(.v-wingly) .dots i{background:#d1d5db}.deck-screen:has(.v-wingly) .dots i.on{background:#252f3f}.wtop{color:var(--wingly);align-items:center;gap:10px;margin:0 0 18px;display:flex}.wtop .wplane{width:30px;height:30px;margin:0}.wsearch{color:#6b7280;white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;flex:1;align-items:center;min-width:0;height:34px;padding:0 13px;font-size:12.5px;display:flex;overflow:hidden}.wchip{color:#9b1c1c;background:#fde8e8;border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.wh{margin:10px 0 4px;font-size:22px;font-weight:700;line-height:1.22}.wsub{color:#6b7280;margin:0 0 16px;font-size:13.5px;line-height:1.4}.wcard{background:#fff;border:1px solid #3fb1f8;border-radius:6px;padding:16px;transition:border-color .3s;position:relative;box-shadow:0 2px 4px -1px #0000000f,0 4px 6px -1px #0000001a}.wcard[data-s=found]{border-color:#31c48d}.wst{align-items:flex-start;gap:12px;display:flex}.wcard[data-s=search] .ws-found,.wcard[data-s=found] .ws-search{display:none}.wst b{margin-top:2px;font-size:16px;font-weight:700;line-height:1.3;display:block}.wst p{color:#6b7280;margin:4px 0 0;font-size:13.5px;line-height:1.4}.ws-found .wchip{margin-bottom:6px}.wico,.wava{border-radius:50%;flex:none;place-items:center;display:grid}.wico{background:var(--wingly);color:#fff;width:36px;height:36px}.wico svg{width:18px;height:18px}.wava{color:#0e4f8c;background:#d7f4fd;width:40px;height:40px;font-size:13px;font-weight:700}.wbtns{gap:8px;margin-top:12px;display:flex}.wbtn{border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.wbtn svg{width:14px;height:14px}.wbtn.ok{color:#03543f;background:#def7ec}.wbtn.ok.on{color:#fff;background:#0e9f6e}.wbtn.no{color:#9b1c1c;background:#fde8e8}.wsteps{color:#6b7280;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;font-size:12px;font-weight:500;line-height:1.25;display:grid}.wsteps em{font-style:normal;transition:color .3s}.wsteps em:nth-of-type(2){text-align:center}.wsteps em:nth-of-type(3){text-align:right}.wsteps em.on{color:#057a55}.wtrack{background:#e5e7eb;border-radius:9px;grid-column:1/-1;height:7px;overflow:hidden}.wtrack i{width:var(--p,0%);border-radius:inherit;background:#0e9f6e;height:100%;transition:width .7s cubic-bezier(.3,.7,.2,1);display:block}.wusp{border:1px solid #afecef;border-radius:6px;margin-top:16px;padding:14px 16px}.wusp b{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.wusp p{align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.wusp svg{color:#0e9f6e;flex:none;width:15px;height:15px}.v-wingly .stamp{background:var(--wingly);color:#fff;border-color:#0a3d66;bottom:-20px;right:14px}.v-wingly .ghost{background:radial-gradient(circle,#0075c973,#0075c926 60%,#0000 70%)}.v-mod{color:#fff;font-family:var(--ui);background:#f2f2f4;padding:70px 14px 40px}.deck-screen:has(.v-mod) .dots i{background:#d1d5db}.deck-screen:has(.v-mod) .dots i.on{background:#0a0a0b}.mcard{background:var(--jodel);border-radius:8px;padding:14px;position:relative}.mmeta{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.mmeta b{background:#0000002e;border-radius:5px;padding:2px 7px;font-weight:600}.mtag{color:#b85600;opacity:0;background:#fff;border-radius:5px;padding:2px 7px;font-weight:700;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1);transform:scale(.6)}.mpic{background:radial-gradient(circle at 50% 45%,#ffd27a 0,#f59e0b 55%,#d97706 100%);border-radius:7px;place-items:center;height:250px;margin-top:10px;display:grid;position:relative;overflow:hidden}.megg{font-size:140px;line-height:1;transition:filter .6s;transform:rotate(-18deg)}.mscan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffffff8c,#0000);height:18%;position:absolute;top:0;left:0;right:0}.mveil{opacity:0;background:#2810004d;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .5s;display:flex;position:absolute;inset:0}.mveil b{font-size:16px}.mveil small{opacity:.9;font-size:12px}.mveil u{color:#b85600;background:#fff;border-radius:20px;margin-top:4px;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none}.mcap{margin:10px 0 0;font-size:15px;line-height:1.35}.mchip{font-family:var(--mono);opacity:0;background:#0003;border-radius:6px;margin:10px 0 0;padding:4px 8px;font-size:11px;display:inline-block}.mnext{background:#39a2db;border-radius:8px;margin:12px 0 0;padding:14px;font-size:14px}.mcard:is([data-s=label],[data-s=hidden]) .mchip{opacity:1}.mcard[data-s=hidden] .mtag{opacity:1;transform:none}.mcard[data-s=hidden] .megg{filter:blur(5px)}.mcard[data-s=hidden] .mveil{opacity:1}.v-mod .stamp{background:var(--jodel);color:#fff;border-color:#6b2e00;bottom:-24px;right:-6px}.v-report .card{padding:14px 16px 16px}.rbtn{color:#fff;background:#0a0a0c;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 13px;font-size:15px;font-weight:700;display:inline-flex}.rbtn svg{width:16px;height:16px}.rbtn.press{transform:scale(.94)}.trip{background:var(--surface);border-radius:22px;margin-top:12px;padding:12px 12px 12px 34px;position:relative}.rail{background:repeating-linear-gradient(var(--surface-3) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:22px;bottom:30px;left:17px}.lane{padding:8px 0 10px;position:relative}.lane+.lane{border-top:1px solid #ffffff0f}.lane b{color:var(--on-2);margin-bottom:7px;font-size:13px;font-weight:650;display:block}.port{background:var(--app);border:2px solid var(--surface-3);border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:-22px}.lane.pass .port{background:var(--pink);border-color:var(--pink)}.rules{gap:6px;display:flex}.rule{background:var(--surface-2);border-radius:10px;flex:1;align-items:center;gap:7px;height:30px;padding:0 9px;display:flex}.rule i{border:2px solid #44444c;border-radius:50%;flex:none;width:13px;height:13px;position:relative}.rule s{background:#3a3a42;border-radius:9px;flex:1;height:6px}.rule.scan{background:var(--surface-3)}.rule.ok i{background:var(--lime);border-color:var(--lime)}.rule.ok i:after{content:"";border:2px solid #0a0a0c;border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:.6px;left:2.6px;transform:rotate(45deg)}.rule.silent{background:#ff4fa31f;box-shadow:inset 0 0 0 1.5px #ff4fa3b3}.rule.silent i{border-style:dashed;border-color:var(--pink)}.rule.silent s{background:#ff4fa366}.fixl{border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:8px;padding-top:10px;display:flex}.fixl b{color:var(--on-2);white-space:nowrap;font-size:13px;font-weight:650}.slot{border:var(--dash) dashed #ffffff2e;border-radius:10px;flex:1;align-items:center;height:34px;display:flex}.ticket{background:var(--on);visibility:hidden;border-radius:9px;align-items:center;gap:8px;width:100%;height:100%;padding:0 10px;display:flex}.ticket s{background:#c9c9d1;border-radius:9px;flex:1;height:6px}.ticket i{background:var(--pink);border-radius:3px;width:10px;height:10px}.slot.filled .ticket{visibility:visible}.pk{z-index:5;background:var(--pink);color:#0a0a0c;opacity:0;border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #ff4fa340,0 0 22px 4px #ff4fa399}.pk svg{width:12px;height:12px}.rtoast{z-index:8;background:var(--on);color:#0a0a0c;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:7px;padding:10px 16px 10px 12px;font-size:14px;font-weight:700;display:flex;position:absolute;top:516px;left:50%;transform:translate(-50%)}.rtoast i{background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.rtoast svg{width:12px;height:12px}.rtoast.on{opacity:1}.v-ai .card{padding:16px}.arow{opacity:.2;background:#0000002e;border-radius:16px;margin-top:8px;padding:12px 14px;transition:opacity .2s}.arow:first-child{margin-top:0}.arow.on{opacity:1}.arow small{opacity:.8;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.arow p{margin:0;font-size:16px;font-weight:600;line-height:1.35}.arow.code{background:#0b0b0d}.arow.code p{font-family:var(--mono);color:var(--lime);font-size:14.5px;font-weight:500}.arow.claim.wrong p{text-decoration:line-through 2px;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.arow.claim.wrong{box-shadow:inset 0 0 0 1.5px var(--red)}.arow.ok{color:#0a0a0c;background:#fff}@media (width<=699px){.deck-screen .ptop{display:none}.deck-views{position:static}.view{padding:12px;position:relative;inset:auto}.view:not(.v-one) .backi{display:none}.deck-screen .oldway{top:12px;right:12px}.deck-screen .backi{top:12px;left:12px}.deck-screen .ban{top:14px}.v-one[data-s=open] .card,.v-one[data-s=pieces] .card{margin-top:50px}.v-one .peek{height:120px}.v-wingly{padding-bottom:30px}.v-wingly .wtop,.v-wingly .wsub,.v-wingly .wusp{display:none}.v-wingly .wh{max-width:320px;margin:8px 0 12px;font-size:19px}.v-wingly .stamp{top:-30px;bottom:auto;right:-4px}.v-mod .mpic{height:200px}.v-mod .stamp{top:196px;bottom:auto;right:-4px}.v-mod .megg{font-size:110px}.deck-screen:has(.v-wingly){background:#fff}.rtoast{top:auto;bottom:16px}}@media (width<=380px){.wsteps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.wsteps em{font-size:11px}.wsteps em+em{white-space:nowrap}}@media (width<=899px){.nav{top:22px}.hero{min-height:0;padding:84px var(--gut) 28px;justify-content:flex-start}.name{font-size:min(calc((100vw - 2 * var(--gut)) / 4.55), 22svh)}.pbox figcaption{font-size:24px;top:-.5em}.role{max-width:none;margin-top:20px;font-size:19px}.end{padding:56px 0 40px}.mail{font-size:calc((100vw - 2 * var(--gut)) / 6.4)}.foot{font-size:15px;line-height:1.6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pbox{width:1em;height:1.16em;top:-.34em}.role{max-width:27em}.pbox{transform:none}.pbox figcaption{top:20%;left:calc(100% + .17em)}.pbox figcaption>span{display:inline}.pbox figcaption>span:last-child{margin-top:4px;display:block}@media (width<=899px){.name{margin-top:0}.name .l1{position:static}.pbox{flex:none;order:-1;width:168px;height:190px;margin:0 0 14px;position:relative;top:0;left:0}.pbox .wiggle{width:83%}.pbox figcaption{font-size:25px;top:30%;left:calc(100% + 12px);transform:rotate(-8deg)}.pbox figcaption>span{display:block}.pbox figcaption>span+span{margin-top:4px}.pbox figcaption.two>span:first-child,.pbox figcaption.two>span:nth-child(2){display:inline}.pbox figcaption.two>span:last-child{display:block}}@media (width<=374px){.pbox figcaption{font-size:22px}}@media (width<=339px){.pbox figcaption{font-size:19px}}@media (prefers-reduced-motion:no-preference){.js .pbox.pre .photo{transform:translate(24%,-13%)rotate(-8deg)}.js .pbox.pre .touch-arrow{opacity:0}.js .pbox.pre figcaption>span{clip-path:inset(0 100% 0 0)}}.role .rl{text-wrap:pretty;display:block}.role .rl+.rl{margin-top:.3em}.role .rl-claim{letter-spacing:-.015em;font-weight:650}.role .nw{white-space:nowrap}.fnote a.inl{color:inherit;text-underline-offset:.18em;text-decoration:underline .08em;transition:color .15s}.fnote a.inl:hover,.fnote a.inl:focus-visible{color:var(--accent)}.role a{color:inherit;text-decoration:none}.role a:focus-visible{outline-offset:3px;border-radius:4px}.flag{aspect-ratio:5/3;vertical-align:middle;border-radius:.1em;width:auto;height:.68em;margin-left:.12em;display:inline-block;box-shadow:0 0 0 1px #0a0a1e14}.fnote .fold{cursor:pointer;background:linear-gradient(to top left,#f3f3f5 50%,#00000024 50%);border:0;width:30px;height:30px;padding:0;transition:opacity .2s;position:absolute;bottom:0;right:0;box-shadow:-1px -1px 2px #0000000d}.fnote.open .fold{background:linear-gradient(to top left,#f3f3f5 50%,#00000014 50%)}.fnote.has-fold{cursor:pointer}.pbox .back,.pbox .touch-arrow{display:none}.pbox .back-ink{letter-spacing:0}.pbox .touch-arrow path{fill:none;stroke:#1e1c1a;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.pbox .ul{display:none}[data-touch=d] .pbox figcaption{color:var(--accent)}[data-touch=d] .pbox .ht{display:inline-block;position:relative}[data-touch=d] .pbox .ul{pointer-events:none;display:block;position:absolute}[data-touch=d] .pbox .u1{width:106%;height:.34em;bottom:-.2em;left:-3%}[data-touch=d] .pbox .u2{width:84%;height:.3em;bottom:-.36em;left:9%}.pbox .ul svg{width:100%;height:100%;display:block;overflow:visible}.pbox .u2 path{stroke-width:2.3px}.pbox .ul i{width:0;height:0;position:absolute;top:52%}.pbox .ul .ua{left:1.5%}.pbox .ul .ub{left:98.5%}.pbox .ul path{fill:none;stroke:var(--accent);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.js[data-touch=d] .pbox .touch-arrow{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}[data-touch=d] .pbox .touch-arrow path{stroke:var(--accent)}.cursor span{transition:transform .28s cubic-bezier(.3,.7,.2,1)}.cursor.tag-below span{border-radius:6px 2px 6px 6px;transform:translate(calc(-100% - 10px),48px)}[data-touch=d] .pbox .photo{perspective:1400px}[data-touch=d] .pbox .flip{transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,.7,.2,1)}[data-touch=d] .pbox .front{backface-visibility:hidden}[data-touch=d] .pbox .back{backface-visibility:hidden;background:linear-gradient(#e6e8ee,#e2e4ea);flex-direction:column;justify-content:center;align-items:center;gap:5cqw;padding:12cqw 10cqw 16cqw;line-height:1;display:flex;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #ffffff73,inset 0 -1px #0a0a1e0d,0 8px 12px #0000002e,0 1px 2px #0003}[data-touch=d] .pbox .back-ink{font-family:var(--hand);color:var(--accent);text-align:center;white-space:normal;font-size:15cqw;line-height:1.05;transform:rotate(-3deg)}[data-touch=d] .pbox .doodle{width:16cqw;height:auto;overflow:visible;transform:rotate(8deg)}[data-touch=d] .pbox .doodle path{fill:none;stroke:#d9465a;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}[data-touch=d] .wiggle[aria-pressed=true] .flip{transform:rotateY(180deg)}[data-touch=d] .pbox .front,[data-touch=d] .pbox .back{transition:opacity 0s linear .14s}[data-touch=d] .pbox .back{opacity:0}[data-touch=d] .wiggle[aria-pressed=true] .back{opacity:1}[data-touch=d] .wiggle[aria-pressed=true] .front{opacity:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-touch=d] .pbox[data-intro=done] .wiggle:not([aria-pressed=true]):hover .flip{transform:rotateY(7deg)}[data-touch=d] .pbox[data-intro=done] .wiggle[aria-pressed=true]:hover .flip{transform:rotateY(173deg)}}@media (prefers-reduced-motion:no-preference){.js .pbox.pre .ul{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){[data-touch=d] .pbox .flip,[data-touch=d] .wiggle[aria-pressed=true] .flip{transform:none}[data-touch=d] .pbox .back{opacity:0;transform:none}[data-touch=d] .pbox .front,[data-touch=d] .pbox .back{transition:opacity .22s!important}[data-touch=d] .wiggle[aria-pressed=true] .back{opacity:1}[data-touch=d] .wiggle[aria-pressed=true] .front{opacity:0}}:root{--peek:calc(clamp(26px,4.4vh,42px) + 66px)}@media (width<=699px){:root{--peek:120px}}@media (width<=899px){.cases-title{text-wrap:balance;padding-right:64px}.nav a:after,.foot a:after,.deck-story:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero{box-sizing:border-box;min-height:calc(100vh - var(--peek));min-height:calc(100svh - var(--peek));justify-content:center;padding-top:76px;padding-bottom:24px}}@media (width>=900px){.hero{box-sizing:border-box;min-height:calc(100vh - var(--peek));min-height:calc(100svh - var(--peek));padding:92px var(--gut) max(36px, 6vh);justify-content:center}html[data-hero=b] .hero{--col:calc(380px * var(--s));--bw:calc(var(--col) * .84);--bh:calc(var(--bw) * 1.16)}html[data-hero=b] .hero .role{max-width:min(27em, calc(100vw - 2 * var(--gut) - var(--col) - clamp(48px,6vw,96px)))}html[data-hero=b] .name,html[data-hero=b] .name .l1{position:static}html[data-hero=b] .pbox{left:auto;right:calc(var(--gut) + (var(--col) - var(--bw)) / 2);top:calc(50% - (var(--bh) + 96px) / 2);width:var(--bw);height:var(--bh);font-size:clamp(22px, calc(var(--col) * .082), 30px)}html[data-hero=b] .pbox .wiggle{width:78%}html[data-hero=b] .pbox figcaption{transform-origin:0 0;font-size:1em;inset:calc(100% + 16px) auto auto -4%;transform:rotate(-4deg)}html[data-hero=b] .pbox figcaption>span{display:inline}html[data-hero=b] .pbox figcaption>span:last-child{margin-top:4px;display:block}html[data-hero=b] .cursor span{border-radius:6px 6px 2px;left:auto;right:-4px}html[data-hero=b] .cursor.tag-below span{transform:translateY(48px)}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.js[data-hero=b] .pbox.pre .photo{transform:translate(-15%,-9%)rotate(-8deg)}}.pen-on,.pen-h{position:relative;border-bottom-color:#0000!important;text-decoration:none!important}.pen{pointer-events:none;width:106%;height:.42em;position:absolute;bottom:-.3em;left:-3%;overflow:visible}.pen path{fill:none;stroke:var(--pen,var(--accent));stroke-width:var(--pw,2.2px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width .2s}.pen-jodel{--pen:#fa7e0a;--pw:2.6px}.pen-wingly{--pen:#0075c9;--pw:2.6px}.pen-on:hover,.pen-on:focus-visible{--pw:3.6px;color:inherit}.pen-h .pen{clip-path:inset(-50% 100% -50% 0);transition:clip-path .28s cubic-bezier(.4,0,.2,1)}.pen-h:hover .pen,.pen-h:focus-visible .pen{clip-path:inset(-50% 0% -50% 0)}.nav .pen{bottom:-.18em}.deck-story .pen{bottom:-.24em}.mail{--pw:5px}.mail:hover{text-decoration:none}.mail .pen{height:.16em;bottom:-.08em}@media (prefers-reduced-motion:no-preference){.js[data-touch=d] .hero:has(.pbox.pre) .role .pen{clip-path:inset(-50% 100% -50% 0)}}.navbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-weight:600;transition:border-color .2s}.navbtn:hover{border-color:var(--accent)}.more{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:28px 0 0;display:flex}.offscreen{color:var(--ink-2);font-size:16px}.foot a{padding:4px 0;display:inline-block}.zoomout{border:var(--dash) dashed #b8b8c0;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.zoomout:hover{border-color:var(--ink);background:#fafafb}.zoomout b{font-size:17px;font-weight:600;line-height:1}.no-js button[data-file]{display:none}:root{--dash:1.5px}@media (resolution>=2.5x){:root{--dash:1px}}:root{--spring:linear(0, .0653, .2121, .3862, .5547, .7, .8153, .9006, .9592, .9962, 1.0169, 1.0263, 1.0283, 1.0261, 1.0218, 1.0168, 1.0121, 1.0081, 1.0049, 1.0026, 1.001, 1, .9995, .9992, .9992, .9993, .9994, .9995, .9997, .9998, 1);--canvas:#f5f5f7}html{scrollbar-gutter:stable}.end{position:relative}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
