@import "https://cdn.jsdelivr.net/npm/gen-interface-jp@0.6.2/cdn/400.css";
@import "https://cdn.jsdelivr.net/npm/gen-interface-jp@0.6.2/cdn/500.css";
@import "https://cdn.jsdelivr.net/npm/gen-interface-jp@0.6.2/cdn/display-500.css";
@import "https://cdn.jsdelivr.net/npm/gen-interface-jp@0.6.2/cdn/display-600.css";
@font-face{font-family:Hedvig Letters Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fe5b2839959846b-s.0n_mba2b0h7l-.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Hedvig Letters Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/388fdbbaaecd531b-s.169_ylyyx4hpn.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Hedvig Letters Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04bda4e1ea3bb7b5-s.1nst2v9chrfy1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hedvig Letters Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/387c923d20582ec7-s.p.1bnzik5pl4v0-.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:Hedvig Letters Serif Fallback;src:local(Times New Roman);ascent-override:89.69%;descent-override:28.14%;line-gap-override:0.0%;size-adjust:113.72%}.hedvig_letters_serif_300f6176-module__tHUHrW__className{font-family:Hedvig Letters Serif,Hedvig Letters Serif Fallback;font-style:normal;font-weight:400}.hedvig_letters_serif_300f6176-module__tHUHrW__variable{--font-hedvig-serif:"Hedvig Letters Serif", "Hedvig Letters Serif Fallback"}
@font-face{font-family:monomakh;src:url(../media/monomakh_latin_400_normal-s.p.1m0ip70cfrs-q.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monomakh Fallback;src:local(Arial);ascent-override:85.33%;descent-override:31.22%;line-gap-override:0.0%;size-adjust:109.23%}.monomakh_1aa1b513-module__sYDOrW__className{font-family:monomakh,monomakh Fallback;font-style:normal;font-weight:400}.monomakh_1aa1b513-module__sYDOrW__variable{--font-monomakh:"monomakh", "monomakh Fallback"}

.cover-frame{aspect-ratio:50/21;background:var(--color-bg);border:none;border-radius:6px;width:100%;line-height:0;position:relative;overflow:hidden}.cover-frame:after{content:"";z-index:1;border-radius:inherit;border:1px solid var(--color-cover-border);pointer-events:none;position:absolute;inset:0}.cover-frame__image{object-fit:cover;width:100%;height:100%;display:block}.cover-frame__placeholder{background-color:var(--color-placeholder-bg);background-image:linear-gradient(45deg, var(--color-placeholder-pattern) 25%, transparent 25%), linear-gradient(-45deg, var(--color-placeholder-pattern) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-placeholder-pattern) 75%), linear-gradient(-45deg, transparent 75%, var(--color-placeholder-pattern) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;width:100%;height:100%}::view-transition-group(.cover-morph){border-radius:6px;overflow:hidden}::view-transition-image-pair(.cover-morph){border-radius:6px;overflow:hidden}::view-transition-old(.cover-morph){border-radius:6px;overflow:hidden}::view-transition-new(.cover-morph){border-radius:6px;overflow:hidden}
.cover-frame.snapshots-slideshow{background:#fff}.cover-frame.snapshots-slideshow:after{border-color:#eee}.es-visual-frame:has(.snapshots-slideshow__image){aspect-ratio:50/21;background:#fff}.snapshots-slideshow__stage{position:absolute;inset:0}.snapshots-slideshow__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.snapshots-slideshow__image{height:auto;position:static}}
.essay-page{--es-width:var(--content-frame-width);--es-rail-color:var(--color-divider);--es-content-x:var(--content-x);--es-column-inset:calc((100% - min(var(--es-width), 100%)) / 2);--es-space-section:32px;--es-space-h1-description:12px;--es-space-h2-extra:8px;--es-space-h2-body:20px;--es-space-body-body:16px;--es-space-text-image:20px;--es-space-text-text:12px;--es-space-image-caption:8px;--es-space-visual-caption:12px;--es-visual-wide-max:1000px;--es-visual-frame-radius:8px;--es-visual-frame-bg:#f2f2f2;--es-visual-frame-border:#0003;--es-more-bg:#f3f2ef;background:var(--color-bg);width:100%;height:100dvh;color:var(--color-text);justify-content:center;display:flex;overflow:hidden}.essay-frame{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.essay-rail{pointer-events:none;background:var(--es-rail-color);width:1px;position:absolute;top:0}.essay-rail--segment{bottom:auto}.essay-rail--header{bottom:0}.essay-rail--left{left:var(--es-column-inset)}.essay-rail--right{right:var(--es-column-inset)}.essay-header-block{z-index:1;flex-shrink:0;position:relative}.essay-main{z-index:1;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.essay-header{padding:1rem calc(var(--es-column-inset) + var(--es-content-x));flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.essay-header-actions{align-items:center;gap:8px;display:flex}.essay-header-divider{width:min(var(--es-width), 100%);background:var(--es-rail-color);flex-shrink:0;height:1px;margin-inline:auto}.essay-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:clip auto}.essay-scroll::-webkit-scrollbar{display:none}.essay-content{--es-title-line-dur:.52s;--es-title-line-blur:6px;--es-title-ease:cubic-bezier(.22, 1, .36, 1);--es-intro-reveal-delay:var(--vt-es-enter-delay,.14s);--es-intro-reveal-dur:var(--vt-cover-morph,.42s);--es-reveal-base-delay:.56s;--es-reveal-stagger:.18s;--es-reveal-dur:.52s;--es-reveal-ease:cubic-bezier(.22, 1, .36, 1);width:min(var(--es-width), 100%);padding:2rem var(--es-content-x) 3rem;flex-direction:column;margin-inline:auto;display:flex}.essay-header .home-essay-arrow{color:inherit;cursor:pointer;text-decoration:none}.essay-header .home-essay-arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.essay-header button.home-essay-arrow,.essay-header a.home-essay-arrow{appearance:none}.essay-copy-link.icon-swap-button,.essay-resume-link.icon-swap-button{padding:3px 8px}@media (max-width:719px){.essay-header .home-essay-arrow{padding:4px 10px}.essay-header .home-essay-arrow img,.essay-header .icon-swap,.essay-header .icon-swap__slot :is(img,svg){width:18px;height:18px}}.es-h1{font-family:var(--font-hedvig-serif), Georgia, "Times New Roman", serif;color:var(--color-text);text-wrap:pretty;opacity:0;filter:blur(var(--es-title-line-blur));animation:history-letter-reveal var(--es-title-line-dur) var(--es-title-ease) both;font-size:2rem;font-weight:400;line-height:1.4;transform:translateY(.18em)}.es-h1__mobile-break{display:none}@media (max-width:719px){.es-h1__mobile-break{display:unset}}.es-intro-reveal,.es-essay-link,.es-app-store-link{opacity:0;animation:history-entry-fade-up var(--es-intro-reveal-dur) var(--es-reveal-ease) both;animation-delay:var(--es-intro-reveal-delay);transform:translateY(12px)}.es-reveal{--es-reveal-index:0;opacity:0;animation:history-entry-fade-up var(--es-reveal-dur) var(--es-reveal-ease) both;animation-delay:calc(var(--es-reveal-base-delay) + (var(--es-reveal-index) * var(--es-reveal-stagger)));transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.es-h1,.es-intro-reveal,.es-essay-link,.es-app-store-link,.es-reveal{opacity:1;filter:none;animation:none;transform:none}}.es-h2{color:var(--color-text);text-wrap:balance;font-size:17px;font-weight:500;line-height:1.3}.es-description,.es-body{color:var(--color-text-secondary);text-wrap:pretty;font-size:.9375rem;font-weight:300;line-height:1.5}.es-description{color:var(--color-text-muted)}.es-essay-link{font-size:.9375rem;font-weight:300;line-height:1.5}.es-essay-link .home-bio-pixel-link{color:var(--color-text);text-underline-offset:.12em;text-decoration:underline}.es-essay-link .home-bio-pixel-link:hover{opacity:.75}.es-app-store-link{justify-content:flex-start;width:min(100%,600px);display:flex}.es-app-store-link--centered{justify-content:center;align-self:center}.app-store-download{line-height:0;text-decoration:none;display:inline-block}.app-store-download__badge{width:120px;height:40px;display:block}.es-body .es-lead{color:var(--color-text);font-weight:500}.es-body a{color:var(--color-text);text-underline-offset:.12em;text-decoration:underline}.es-body a:hover{opacity:.75}.es-body+.es-body{margin-top:var(--es-space-body-body)}.es-body ul{margin:0;padding-left:1.25rem}.es-body li+li,.es-body p+p,.es-body p+ul,.es-body p+ol{margin-top:var(--es-space-body-body)}.es-body :is(ul,ol)+p{margin-top:var(--es-space-text-text)}.es-image{border:1px solid var(--color-border-subtle);background:var(--color-bg);border-radius:6px;width:100%;line-height:0;position:relative;overflow:hidden}.es-image-element{width:100%;height:auto;display:block}.es-caption{color:var(--color-icon);text-wrap:pretty;font-size:.8125rem;font-weight:300;line-height:1.5}.es-visual{margin:0}.es-visual-frame{width:100%;aspect-ratio:var(--es-visual-aspect-ratio,2 / 1);border:1px solid var(--es-visual-frame-border);border-radius:var(--es-visual-frame-radius);background:var(--es-visual-frame-bg);line-height:0;position:relative;overflow:hidden}.es-visual-frame--intrinsic{aspect-ratio:auto;height:auto}.es-visual-frame--art-directed{aspect-ratio:var(--es-visual-ar-desktop,2 / 1)}.es-visual-frame--art-directed .es-visual-image{object-fit:cover;width:100%;height:100%}@media (max-width:719px){.es-visual-frame--art-directed{aspect-ratio:auto;height:auto}.es-visual-frame--art-directed .es-visual-image{height:auto;aspect-ratio:var(--es-visual-ar-mobile,3 / 5);object-fit:fill}}.es-visual-image{width:100%;height:auto;display:block}.es-visual-frame:has(.es-visual-video){aspect-ratio:auto;height:auto}.es-visual-video{width:100%;height:auto;display:block}.es-visual-breakout{--es-visual-wide-width:min(var(--es-visual-wide-max), calc(100vw - 2 * var(--es-content-x)));width:var(--es-visual-wide-width);margin-inline:calc(50% - var(--es-visual-wide-width) / 2);justify-content:center;display:flex}.es-visual--wide{width:100%}.es-visual--narrow{width:min(100%,600px);margin-inline:auto}.es-visual-caption{margin-top:var(--es-space-visual-caption);color:var(--color-text-muted-secondary);text-align:center;text-wrap:pretty;font-size:.8125rem;font-weight:300;line-height:1.5}.es-divider{background:var(--es-rail-color);border:0;width:100%;height:1px}.es-divider--full{width:calc(100% + 2 * var(--es-content-x));margin-inline:calc(-1 * var(--es-content-x))}.es-note{border:1px dashed var(--color-border-subtle);background:color-mix(in srgb, var(--color-text) 3%, transparent);color:var(--color-text-muted);text-wrap:pretty;border-radius:6px;padding:.875rem 1rem;font-size:.8125rem;font-weight:300;line-height:1.5}.es-note-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-icon);margin:0 0 .375rem;font-size:.6875rem;font-weight:500;line-height:1.3}.es-note p{margin:0}.es-note-list{margin:.75rem 0 0;padding-left:1.125rem}.es-note-list li+li{margin-top:.625rem}.es-note-diagram{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text-secondary);white-space:pre;border-radius:4px;margin:.375rem 0 0;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow-x:auto}.es-note-flow{color:var(--color-text-secondary);margin:.375rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.essay-content>.es-h1+.es-description{margin-top:var(--es-space-h1-description)}.essay-content>.es-body+.es-app-store-link{margin-top:var(--es-space-section)}.essay-content>.es-app-store-link+.es-visual--narrow{margin-top:var(--es-space-text-image)}.essay-content>.es-description+.es-essay-link{margin-top:8px}.essay-content>.es-essay-link+:is(.es-image,.cover-frame,.es-visual){margin-top:var(--es-space-section)}.essay-content>.es-h1+.es-body,.essay-content>.es-description+.es-body{margin-top:var(--es-space-text-text)}.essay-content>.es-h1+.es-h2,.essay-content>.es-description+.es-h2,.essay-content>.es-body+.es-h2,.essay-content>.es-note+.es-h2,.essay-content>.es-caption+.es-h2{margin-top:calc(var(--es-space-text-image) + var(--es-space-h2-extra))}.essay-content>:is(.es-image,.cover-frame)+.es-h2,.essay-content>.es-visual-breakout+.es-h2,.essay-content>.es-visual--narrow+.es-h2{margin-top:calc(var(--es-space-section) + var(--es-space-h2-extra))}.essay-content>.es-body+.es-h1{margin-top:var(--es-space-text-image)}.essay-content>.es-h1+:is(.es-image,.cover-frame,.es-visual--narrow),.essay-content>.es-description+:is(.es-image,.cover-frame,.es-visual--narrow),.essay-content>.es-h2+:is(.es-image,.cover-frame,.es-visual--narrow),.essay-content>.es-body+:is(.es-image,.cover-frame,.es-visual--narrow),.essay-content>.es-h1+.es-visual-breakout,.essay-content>.es-description+.es-visual-breakout,.essay-content>.es-h2+.es-visual-breakout,.essay-content>.es-body+.es-visual-breakout,.essay-content>.es-visual-breakout+.es-visual-breakout{margin-top:var(--es-space-section)}.essay-content>.es-h2+.es-body{margin-top:var(--es-space-h2-body)}.essay-content>:is(.es-image,.cover-frame)+.es-caption{margin-top:var(--es-space-image-caption)}.essay-content>:is(.es-image,.cover-frame,.es-visual-breakout,.es-visual--narrow)+.es-body,.essay-content>:is(.es-image,.cover-frame,.es-visual-breakout,.es-visual--narrow)+.es-h1,.essay-content>:is(.es-image,.cover-frame,.es-visual-breakout,.es-visual--narrow)+.es-description,.essay-content>:is(.es-image,.cover-frame,.es-visual-breakout,.es-visual--narrow)+.es-note{margin-top:var(--es-space-section)}.essay-content>.es-note+.es-body,.essay-content>.es-note+.es-h1,.essay-content>.es-caption+.es-body,.essay-content>.es-caption+.es-h1{margin-top:var(--es-space-text-image)}.essay-content>.es-caption+:is(.es-image,.cover-frame,.es-visual-breakout,.es-visual--narrow){margin-top:var(--es-space-section)}.essay-content>.es-divider{margin-top:var(--es-space-section);margin-bottom:var(--es-space-section)}.essay-content>:is(.es-image,.cover-frame,.es-visual-breakout,.es-visual--narrow)+.es-divider,.essay-content>.es-body+.es-divider,.essay-content>.es-caption+.es-divider,.essay-content>.es-h2+.es-divider,.essay-content>.es-description+.es-divider{margin-top:var(--es-space-section)}.essay-content>.es-visual-breakout--flush-bottom+.essay-more-section{margin-top:0}.essay-more-section{margin-inline:calc(-1 * var(--es-content-x));margin-top:var(--es-space-section);padding:0 var(--es-content-x) 3rem;background:var(--es-more-bg);border-inline:1px solid var(--es-rail-color);margin-bottom:-3rem}.essay-more-section .es-divider--full{margin-bottom:var(--es-space-section)}.essay-more-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}
.stt-latency-chart{--stt-poll:#1f1f1f;--stt-stt:#5f7468;--stt-chords:#c2a37a;--stt-stem:#8a97a8;--stt-label:var(--color-text-muted);--stt-axis:var(--color-text-muted-secondary);--stt-grid:color-mix(in srgb, var(--color-text) 8%, transparent);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 2.5%, var(--color-bg));border-radius:8px;margin-top:1rem;padding:.875rem .75rem .75rem}.stt-latency-chart__legend{flex-wrap:wrap;gap:.5rem .875rem;margin-bottom:.875rem;display:flex}.stt-latency-chart__legend-item{color:var(--stt-label);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:400;line-height:1.3;display:inline-flex}.stt-latency-chart__swatch{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.stt-latency-chart__swatch--poll,.stt-latency-chart__segment--poll{background:var(--stt-poll)}.stt-latency-chart__swatch--stt,.stt-latency-chart__segment--stt{background:var(--stt-stt)}.stt-latency-chart__swatch--chords,.stt-latency-chart__segment--chords{background:var(--stt-chords)}.stt-latency-chart__swatch--stem,.stt-latency-chart__segment--stem{background:var(--stt-stem)}.stt-latency-chart__plot{grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;display:grid}.stt-latency-chart__y-label{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;color:var(--stt-axis);grid-area:1/1;align-self:center;font-size:.625rem;line-height:1;transform:rotate(180deg)}.stt-latency-chart__rows{flex-direction:column;grid-area:1/2;gap:.625rem;min-width:0;display:flex}.stt-latency-chart__row{grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.stt-latency-chart__provider{color:var(--color-text);text-wrap:balance;font-size:.75rem;font-weight:500;line-height:1.25}.stt-latency-chart__track-wrap{padding-block:.125rem;background-image:repeating-linear-gradient(to right, var(--stt-grid) 0, var(--stt-grid) 1px, transparent 1px, transparent calc(100% / 4));background-position:0;background-repeat:no-repeat;background-size:calc(100% - 2.75rem) 1.25rem;min-width:0;padding-right:2.75rem;position:relative}.stt-latency-chart__track{border-radius:3px;min-width:.5rem;max-width:100%;height:1.25rem;display:flex;position:relative;overflow:visible}.stt-latency-chart__segment{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.stt-latency-chart__segment:first-child{border-radius:3px 0 0 3px}.stt-latency-chart__segment:last-of-type{border-radius:0 3px 3px 0}.stt-latency-chart__segment-label{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.5625rem;font-weight:500;line-height:1}.stt-latency-chart__segment--chords .stt-latency-chart__segment-label{color:#1a1a1a}.stt-latency-chart__total{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + .375rem);transform:translateY(-50%)}.stt-latency-chart__x-axis{border-top:1px solid var(--stt-grid);font-variant-numeric:tabular-nums;color:var(--stt-axis);grid-column:2;justify-content:space-between;margin-top:.375rem;padding-top:.25rem;padding-right:2.75rem;font-size:.625rem;line-height:1;display:flex}.stt-latency-chart__x-label{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--stt-axis);grid-column:2;margin-top:.25rem;padding-right:2.75rem;font-size:.625rem;line-height:1}.stt-latency-chart__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:519px){.stt-latency-chart{padding-inline:.625rem}.stt-latency-chart__y-label{display:none}.stt-latency-chart__plot{grid-template-columns:minmax(0,1fr)}.stt-latency-chart__rows,.stt-latency-chart__x-axis,.stt-latency-chart__x-label{grid-column:1}.stt-latency-chart__row{grid-template-columns:4.75rem minmax(0,1fr);gap:.375rem}.stt-latency-chart__provider{font-size:.6875rem}.stt-latency-chart__segment-label{display:none}}
.essay-art-directed-visual__desktop{display:block}.essay-art-directed-visual__mobile{display:none}@media (max-width:719px){.essay-art-directed-visual__desktop{display:none}.essay-art-directed-visual__mobile{height:100%;display:block}}.essay-mobile-carousel{aspect-ratio:var(--essay-mobile-carousel-ar);position:relative;overflow:hidden}.essay-mobile-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.essay-mobile-carousel__track::-webkit-scrollbar{display:none}.essay-mobile-carousel__slide{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 100%;width:100%;height:100%}.essay-mobile-carousel__image{object-fit:cover;width:100%;height:100%;display:block}.essay-mobile-carousel__dots{z-index:1;pointer-events:none;justify-content:center;gap:.375rem;display:flex;position:absolute;bottom:12px;left:0;right:0}.essay-mobile-carousel__dot{background:color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:999px;width:.375rem;height:.375rem;transition:background-color .18s,transform .18s}.essay-mobile-carousel__dot--active{background:var(--color-text);transform:scale(1.15)}.essay-mobile-carousel__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.es-visual-frame:has(.essay-mobile-carousel){aspect-ratio:auto;height:auto;overflow:hidden}@media (prefers-reduced-motion:reduce){.essay-mobile-carousel__track{scroll-behavior:auto}.essay-mobile-carousel__dot{transition:none}}
.collab-task-table{margin:0}.collab-task-table__mobile{display:none}@media (max-width:719px){.collab-task-table__desktop{display:none}.collab-task-table__mobile{display:block}.collab-task-table__caption{display:none}}.collab-task-table__canvas{box-sizing:border-box;border:1px solid var(--es-visual-frame-border);border-radius:var(--es-visual-frame-radius);background:#f7f5f2;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:28.375rem;padding:2.5rem 17% 0 0;display:flex;position:relative;overflow:visible}.collab-task-table__surface{background:#fff9;border-top:1.723px solid #0000001a;border-right:1.723px solid #0000001a;border-radius:0 .522rem 0 0;width:100%;position:relative;overflow:visible}.collab-task-table__table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-gen-interface-jp-display), sans-serif}.collab-task-table__table th,.collab-task-table__table td{text-align:left;vertical-align:middle}.collab-task-table__table th{color:#666;background:#ebeae9;height:3.125rem;padding:.625rem .75rem;font-size:1rem;font-weight:600;line-height:1.4}.collab-task-table__table th:first-child{width:59.64%;padding-left:1rem;padding-right:.75rem}.collab-task-table__table th:nth-child(2){width:20.98%}.collab-task-table__table th:last-child{width:19.38%}.collab-task-table__table td{color:#000;background:#fff9;padding:.625rem .75rem;font-size:1.0625rem;font-weight:400;line-height:1.4}.collab-task-table__table td:first-child{padding-left:1rem;padding-right:.75rem}.collab-task-table__due-header{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:inline-flex}.collab-task-table__sort-icon{opacity:.3;flex-shrink:0;width:1.25rem;height:1.25rem}.collab-task-table__due{color:#666;font-size:1rem}.collab-task-table__pill{color:#000;white-space:nowrap;background:#fff9;border:1px solid #eee;border-radius:999px;align-items:center;gap:.4375rem;padding:.3125rem .75rem .3125rem .4375rem;font-size:1.0625rem;line-height:1.4;display:inline-flex}.collab-task-table__pill--interactive{cursor:pointer;font:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s}.collab-task-table__pill--interactive:hover{background:#ffffffd9;border-color:#ddd}.collab-task-table__pill:disabled{cursor:default;opacity:1}.collab-task-table__pill--interactive:focus-visible{outline-offset:2px;outline:2px solid #000}.collab-task-table__picker{display:inline-flex;position:relative}.collab-task-table__menu{z-index:2;background:#fff;border:1px solid #ddd;border-radius:.625rem;min-width:11.5rem;margin:0;padding:.375rem;list-style:none;position:absolute;left:0;box-shadow:0 8px 24px #0000001a}.collab-task-table__menu--below{top:calc(100% + .375rem)}.collab-task-table__menu--above{bottom:calc(100% + .375rem)}.collab-task-table__menu-option{width:100%;font:inherit;color:#000;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4375rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.875rem;line-height:1.4;display:flex}.collab-task-table__menu-option:hover{background:#f5f5f5}.collab-task-table__menu-option--selected{background:#f7f5f2}.collab-task-table__avatar-wrap--menu{width:1.5rem;height:1.5rem}.collab-task-table__avatar-wrap{border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;overflow:hidden}.collab-task-table__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (max-width:860px){.collab-task-table__canvas{min-height:auto;padding:2rem 0 0}.collab-task-table__surface{border-right:0;border-radius:0}.collab-task-table__table th{height:auto;font-size:.8125rem}.collab-task-table__table th,.collab-task-table__table td{padding:.75rem;font-size:.875rem}.collab-task-table__table th:first-child,.collab-task-table__table td:first-child{padding-left:1rem}.collab-task-table__due{font-size:.8125rem}.collab-task-table__pill{gap:.375rem;padding:.375rem .75rem .375rem .4375rem;font-size:.8125rem}.collab-task-table__avatar-wrap{width:1.375rem;height:1.375rem}.collab-task-table__sort-icon{width:1rem;height:1rem}}@media (max-width:640px){.collab-task-table__table{white-space:nowrap;display:block;overflow-x:auto}}
.collab-comparison-videos{margin:0}.collab-comparison-videos__frame{--collab-comparison-video-height:560px;border:1px solid var(--es-visual-frame-border);border-radius:var(--es-visual-frame-radius);background:#f7f5f2;gap:4px;display:grid;overflow:hidden}.collab-comparison-videos__panel{height:var(--collab-comparison-video-height);min-width:0}.collab-comparison-videos__video-wrap{width:100%;height:var(--collab-comparison-video-height);background:#000;position:relative;overflow:hidden}.collab-comparison-videos__dim-overlay{z-index:1;pointer-events:none;visibility:hidden;opacity:0;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.collab-comparison-videos__video-wrap[data-dimmed=true] .collab-comparison-videos__dim-overlay{visibility:visible;opacity:1}.collab-comparison-videos__stat{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.collab-comparison-videos__stat-label{letter-spacing:.01em;opacity:.9;margin:0;font-size:.875rem;font-weight:500}.collab-comparison-videos__stat-value{letter-spacing:.01em;margin:0;font-size:1rem;font-weight:500}.collab-comparison-videos__stat-number{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.collab-comparison-videos__video{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:640px){.collab-comparison-videos__frame{--collab-comparison-video-height:min(560px, 48vw)}.collab-comparison-videos__stat-number{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.collab-comparison-videos__dim-overlay{transition:none}}
.collab-mockup__section{transition:grid-template-rows var(--collab-section-duration,.48s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.collab-mockup__section[data-open=true]{grid-template-rows:1fr}.collab-mockup__section-inner{overflow:hidden}.collab-mockup__section-content{transition:opacity var(--collab-section-duration,.48s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1)), filter var(--collab-section-duration,.48s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1)), transform var(--collab-section-duration,.48s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1));opacity:0;filter:blur(2px);transform:translateY(4px)}.collab-mockup__section[data-open=true] .collab-mockup__section-content{opacity:1;filter:blur();transform:translateY(0)}.collab-mockup__section-content--spaced{padding-top:1rem}.collab-mockup__section[data-animate=false] .collab-mockup__section-content,.collab-mockup__section[data-animate=false]{transition:none}.collab-mockup__card{background:#fafafa;border:1px solid #eee;border-radius:12px;flex-direction:column;width:100%;max-width:600px;padding:1rem;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.collab-mockup__thread{padding-bottom:1rem}.collab-mockup__card-inset{pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff}.collab-mockup__divider{background:#eee;flex-shrink:0;width:100%;height:1px}.collab-mockup__stack{flex-direction:column;gap:.5rem;display:flex}.collab-mockup__stack--lg{gap:1rem}.collab-mockup__header{align-items:center;gap:.625rem;display:flex}.collab-mockup__avatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:1rem;height:1rem}.collab-mockup__name{letter-spacing:-.28px;color:#000;font-size:14px;font-weight:500;line-height:1.4}.collab-mockup__meta{letter-spacing:-.26px;color:#777;font-size:13px;line-height:1.4}.collab-mockup__body{letter-spacing:-.28px;color:#000;font-size:14px;line-height:1.4}.collab-mockup__list{margin:.5rem 0 0;padding-left:1.25rem;list-style-type:disc}.collab-mockup__list>li,.collab-mockup__nested-list>li{line-height:1.4;display:list-item}.collab-mockup__nested-list{margin:0;padding-left:1.25rem;list-style-type:disc}.collab-mockup__mention{letter-spacing:-.28px;color:#000;background:#f7e6ff;border:1px solid #dea8ff;border-radius:5px;align-items:center;padding:.125rem .25rem;font-size:14px;line-height:1.4;display:inline-flex}.collab-mockup__reply-line{letter-spacing:-.28px;color:#000;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:14px;line-height:1.4;display:flex}.collab-mockup__agent-icon{font-size:1rem;line-height:1.25rem}.collab-mockup__typing{align-items:center;gap:.75rem;display:flex}.collab-mockup__loader{color:#d5d5d5;flex-shrink:0;width:1.25rem;height:1.25rem;animation:1s linear infinite collab-mockup-loader-spin}.collab-mockup__shimmer{letter-spacing:-.22px;color:#0000;background-image:linear-gradient(270deg,#000 0%,#bbb 50%,#000 100%),linear-gradient(90deg,#000 0% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:11px;line-height:1.4;animation:2.4s linear infinite collab-mockup-shimmer}.collab-mockup__venue-cards{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.collab-mockup__venue-cards::-webkit-scrollbar{display:none}.collab-mockup__venue-card{background:#fff;border:.5px solid #ccc;border-radius:6px;flex-direction:column;flex:0 0 9.375rem;display:flex;overflow:hidden}.collab-mockup__venue-card-image{object-fit:cover;flex-shrink:0;width:100%;height:3.4375rem;display:block}.collab-mockup__venue-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:.375rem;padding:.4375rem .5625rem .5rem;display:flex}.collab-mockup__venue-card-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.collab-mockup__venue-card-title{letter-spacing:-.02em;color:#000;margin:0;font-size:.6875rem;font-weight:500;line-height:1.3}.collab-mockup__venue-card-subtitle,.collab-mockup__venue-card-phone{letter-spacing:-.02em;margin:0;font-size:.5625rem;line-height:1.3}.collab-mockup__venue-card-subtitle{color:#666}.collab-mockup__venue-card-phone{color:#008ee7;text-decoration:underline}.collab-mockup__venue-card-action{letter-spacing:-.02em;color:#000;opacity:.7;background:#fafafa;border:1px solid #bbb;border-radius:5px;flex-shrink:0;align-self:flex-start;padding:.125rem .375rem;font-size:.5625rem;line-height:1.4;display:inline-flex}.collab-mockup__option-row{align-items:center;gap:.5rem;display:flex}.collab-mockup__option-key{letter-spacing:-.28px;color:#000;opacity:.7;background:#fafafa;border:1px solid #bbb;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:14px;line-height:1.4;display:inline-flex}.collab-mockup__option-label{letter-spacing:-.28px;color:#000;opacity:.9;font-size:14px;line-height:1.4}.collab-mockup__option-label--muted{opacity:.4}.collab-mockup__composer{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.collab-mockup__composer-field{flex:1;min-width:0;min-height:1.4em;position:relative}.collab-mockup__composer-draft,.collab-mockup__composer-placeholder{letter-spacing:-.28px;transition:opacity var(--collab-section-duration,.6s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1)), transform var(--collab-section-duration,.6s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1));font-size:14px;line-height:1.4}.collab-mockup__composer-draft{color:#000}.collab-mockup__composer-draft--hidden{pointer-events:none;opacity:0;position:absolute;inset:0;transform:translateY(4px)}.collab-mockup__composer-placeholder{color:#999}.collab-mockup__composer-placeholder--hidden{pointer-events:none;opacity:0;position:absolute;inset:0;transform:translateY(4px)}.collab-mockup__mention-highlight{color:#710ec7;font-weight:500}.collab-mockup__send{width:18px;height:18px;transition:opacity var(--collab-section-duration,.6s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1));flex-shrink:0}.collab-mockup__send--dim{opacity:.3}.collab-mockup__composer-wrap{padding-top:1rem}.collab-mockup__frame{overflow-anchor:none;contain:layout paint;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.collab-mockup__frame--fill{background:#fafaf9}.collab-mockup__stage{box-sizing:border-box;overflow-anchor:none;pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:2rem;display:flex;position:absolute;inset:0;overflow:hidden}.collab-mockup__scale{transform-origin:bottom;pointer-events:auto;width:600px;max-width:calc(100% - 4rem)}.collab-mockup__scale--animate{transition:transform var(--collab-layout-duration,.65s) var(--collab-content-ease,cubic-bezier(.22, 1, .36, 1))}.collab-dance-workspace{margin:0}.collab-dance-workspace__frame{aspect-ratio:auto;overflow-anchor:none;contain:layout paint;background:#f7f5f2;height:560px;line-height:normal;overflow:hidden}.collab-dance-workspace__mockup{width:100%;height:100%}@keyframes collab-mockup-loader-spin{to{transform:rotate(360deg)}}@keyframes collab-mockup-shimmer{to{background-position:-200% 0}}@media (max-width:640px){.collab-dance-workspace__frame{height:min(560px,72vw)}.collab-dance-workspace__mockup .collab-mockup__scale{max-width:none}}@media (prefers-reduced-motion:reduce){.collab-mockup__loader,.collab-mockup__shimmer{animation:none}.collab-mockup__shimmer{color:#777;background:0 0;-webkit-background-clip:initial;background-clip:initial}.collab-mockup__scale--animate,.collab-mockup__section,.collab-mockup__section-content,.collab-mockup__composer-draft,.collab-mockup__composer-placeholder,.collab-mockup__send{transition:none}}
.collab-inbox-visual{margin:0}.collab-inbox-visual .es-visual-frame,.collab-inbox-visual__frame{border:1px solid var(--es-visual-frame-border);border-radius:var(--es-visual-frame-radius);background:#fff}.collab-inbox-visual__frame{aspect-ratio:2;height:auto;line-height:normal;position:relative;overflow:hidden}.collab-inbox-visual__mobile{display:none}@media (max-width:719px){.collab-inbox-visual__desktop{display:none}.collab-inbox-visual__mobile{display:block}}.collab-inbox-visual__mockup{width:100%;height:100%}.collab-inbox-mockup__frame{background:#fff;position:absolute;inset:0;overflow:hidden}.collab-inbox-mockup__scaled{position:absolute;inset:0}.collab-inbox-mockup__scaled-inner{width:1000px;height:500px;position:absolute;top:0;left:0}.collab-inbox-mockup__stage{background:#fff;width:1000px;height:500px;overflow:hidden}.collab-inbox-mockup__panel--home,.collab-inbox-mockup__panel--home .collab-inbox-mockup__home{background:#fff;height:100%}.collab-inbox-mockup__panel--inbox,.collab-inbox-mockup__panel--inbox .collab-inbox-mockup__inbox,.collab-inbox-mockup__panel--inbox .collab-inbox-mockup__inbox-shell{height:100%}.collab-inbox-mockup__slider{width:200%;height:100%;transform:translateX(calc(-1 * var(--collab-inbox-slide-offset,0%)));display:flex}.collab-inbox-mockup__panel{flex:0 0 50%;height:100%;overflow:hidden}.collab-inbox-mockup__home{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 48px;display:flex;overflow:hidden}.collab-inbox-mockup__home-content{flex-direction:column;gap:12px;width:70%;max-width:100%;display:flex}.collab-inbox-mockup__section-label{font-family:var(--font-gen-interface-jp), sans-serif;letter-spacing:-.28px;color:#000;align-items:center;gap:4px;font-size:14px;line-height:1.4;display:inline-flex}.collab-inbox-mockup__chevron{opacity:.55;flex-shrink:0;transform:rotate(90deg)}.collab-inbox-mockup__sort-icon{flex-shrink:0}.collab-inbox-mockup__task-table{background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden}.collab-inbox-mockup__task-row{grid-template-columns:48px 48px minmax(0,1fr) minmax(0,1fr) 118px;align-items:center;min-height:48px;display:grid}.collab-inbox-mockup__task-row--head{background:#fafaf9}.collab-inbox-mockup__task-row--head .collab-inbox-mockup__task-cell{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#666;font-size:14px;font-weight:600}.collab-inbox-mockup__task-cell{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#666;align-items:center;padding:10px;font-size:14px;line-height:1.4;display:flex}.collab-inbox-mockup__task-cell--icon{justify-content:center}.collab-inbox-mockup__task-cell--due{justify-content:space-between}.collab-inbox-mockup__status,.collab-inbox-mockup__urgency{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.collab-inbox-mockup__event-tag{border-radius:4px;align-items:center;padding:4px 8px;font-size:14px;line-height:1.4;display:inline-flex}.collab-inbox-mockup__event-tag--orange{color:#cf7200;background:#fff6eb}.collab-inbox-mockup__event-tag--green{color:#66a900;background:#f4ffeb}.collab-inbox-mockup__notification-wrap{transition:grid-template-rows var(--collab-inbox-notification-duration,.52s) var(--collab-inbox-content-ease,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.collab-inbox-mockup__notification-wrap[data-open=true]{grid-template-rows:1fr}.collab-inbox-mockup__notification-wrap[data-animate=false]{transition:none}.collab-inbox-mockup__notification-inner{overflow:hidden}.collab-inbox-mockup__notification{background:#6a00ff0d;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:10px 15px;display:flex}.collab-inbox-mockup__notification-copy{align-items:center;gap:10px;min-width:0;display:flex}.collab-inbox-mockup__notification-copy p{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#000;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.collab-inbox-mockup__notification-avatar{border:.667px solid #0000001a;border-radius:999px;flex-shrink:0}.collab-inbox-mockup__review{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:transform .12s,border-color .12s,box-shadow .12s}.collab-inbox-mockup__review--active{border-color:#999;transform:scale(.96);box-shadow:inset 0 1px 2px #00000014}.collab-inbox-mockup__inbox{flex-direction:column;height:100%;display:flex}.collab-inbox-mockup__inbox-shell{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.collab-inbox-mockup__inbox-header{border-bottom:1px solid #eee;padding:12px 24px}.collab-inbox-mockup__inbox-header h3{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#000;margin:0;font-size:16px;font-weight:600;line-height:1.4}.collab-inbox-mockup__inbox-body{flex:1;min-height:0;display:flex}.collab-inbox-mockup__thread-list{border-right:1px solid #eee;flex:0 0 300px;overflow:hidden}.collab-inbox-mockup__thread{background:#fff;border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding:12px 12px 12px 24px;display:flex;position:relative}.collab-inbox-mockup__thread[data-muted=true]{opacity:.7}.collab-inbox-mockup__thread--selected{opacity:1}.collab-inbox-mockup__thread-indicator{background:#000;width:3px;position:absolute;top:0;bottom:0;left:0}.collab-inbox-mockup__thread-head{align-items:center;gap:10px;min-width:0;display:flex}.collab-inbox-mockup__channel{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collab-inbox-mockup__thread-sender{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#000;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.collab-inbox-mockup__thread-preview{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.collab-inbox-mockup__draft-badge{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#7856a6;background:#f8f2ff;border:.5px solid #ccbbdf;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.4}.collab-inbox-mockup__thread-detail{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;min-width:0;padding:32px 64px;display:flex}.collab-inbox-mockup__detail-header{align-items:flex-start;gap:10px;display:flex}.collab-inbox-mockup__detail-meta{flex-direction:column;gap:12px;min-width:0;display:flex}.collab-inbox-mockup__detail-sender{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#000;margin:0;font-size:16px;font-weight:600;line-height:1.4}.collab-inbox-mockup__detail-preview,.collab-inbox-mockup__detail-body{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#777;margin:0;font-size:14px;line-height:1.4}.collab-inbox-mockup__draft-compose{background:#f8f2ff;border:.5px solid #ccbbdf;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.collab-inbox-mockup__draft-text{font-family:var(--font-gen-interface-jp-display), sans-serif;color:#000;flex:1;margin:0;font-size:14px;line-height:1.4}.collab-inbox-mockup__draft-actions{flex-shrink:0;gap:6px;display:flex}.collab-inbox-mockup__draft-edit,.collab-inbox-mockup__draft-send{font-family:var(--font-gen-interface-jp-display), sans-serif;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4}.collab-inbox-mockup__draft-edit{color:#000;background:#fff;border:1px solid #ddd}.collab-inbox-mockup__draft-send{color:#fff;background:#000;border:1px solid #444}@media (max-width:1024px){.collab-inbox-mockup__home-content{width:80%}}@media (max-width:720px){.collab-inbox-mockup__home{padding-inline:32px}.collab-inbox-mockup__home-content{width:90%}.collab-inbox-mockup__notification-copy p{white-space:normal}}@media (prefers-reduced-motion:reduce){.collab-inbox-mockup__notification-wrap{transition:none}}
.collab-plan-visual{margin:0}.collab-plan-visual .es-visual-frame,.collab-plan-visual__frame{border:1px solid var(--es-visual-frame-border);border-radius:var(--es-visual-frame-radius);background:#fafaf9}.collab-plan-visual__frame{aspect-ratio:2;height:auto;line-height:normal;position:relative;overflow:hidden}.collab-plan-visual__mobile{display:none}@media (max-width:1024px){.collab-plan-visual__desktop{display:none}.collab-plan-visual__mobile{aspect-ratio:auto;height:auto;display:block}.collab-plan-visual__mobile .es-visual-image{height:auto;aspect-ratio:var(--es-visual-ar-mobile,2624 / 2320);object-fit:fill}}.collab-plan-visual__mockup{width:100%;height:100%}.collab-plan-mockup__frame{background:#fafaf9;position:absolute;inset:0;overflow:hidden}.collab-plan-mockup__scaled{justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.collab-plan-mockup__scaled-inner{transform-origin:0 0}.collab-plan-mockup__stage{font-family:var(--font-gen-interface-jp), system-ui, sans-serif;color:#000;background:#fafaf9;position:relative;overflow:hidden}.collab-plan-mockup__icon{flex-shrink:0;width:18px;height:18px;display:block}.collab-plan-mockup__icon--sidebar-button{width:28px;height:28px}.collab-plan-mockup__icon--shortcut{width:16px;height:18px}.collab-plan-mockup__icon--tab-close{width:18px;height:18px;margin-left:auto}.collab-plan-mockup__icon--breadcrumb,.collab-plan-mockup__icon--status{width:18px;height:18px}.collab-plan-mockup__shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);width:100%;height:100%;padding:0 8px 8px 0;display:grid}.collab-plan-mockup__nav-header{grid-area:1/1;justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.collab-plan-mockup__sidebar{flex-direction:column;grid-area:2/1;padding:24px 16px 12px;display:flex}.collab-plan-mockup__main-column{flex-direction:column;grid-area:1/2/span 2;min-width:0;min-height:0;padding:0 8px 8px;display:flex}.collab-plan-mockup__tabs{justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:19px 0 3px;display:flex}.collab-plan-mockup__brand{align-items:center;gap:12px;display:flex}.collab-plan-mockup__brand-mark{border:1px solid #0000001a;border-radius:8px;width:40px;height:40px;overflow:hidden}.collab-plan-mockup__brand-logo{object-fit:cover;width:100%;height:100%;display:block}.collab-plan-mockup__brand-name{font-size:14px;font-weight:500}.collab-plan-mockup__tab{background:#fff;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:10px;min-width:200px;padding:8px 8px 8px 12px;font-size:13px;font-weight:500;display:inline-flex}.collab-plan-mockup__sidebar-top{flex-direction:column;gap:12px;display:flex}.collab-plan-mockup__search{background:#fff;border:1px solid #0000001a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.collab-plan-mockup__search-leading{color:#0000004d;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.collab-plan-mockup__nav{flex-direction:column;gap:4px;display:flex}.collab-plan-mockup__nav-item{opacity:.5;border-radius:4px;align-items:center;gap:12px;padding:8px;font-size:14px;font-weight:500;display:inline-flex}.collab-plan-mockup__nav-item--active{opacity:1}.collab-plan-mockup__content-wrap{flex:1;min-width:0;min-height:0}.collab-plan-mockup__content{background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.collab-plan-mockup__page-header{border-bottom:1px solid #eee;justify-content:center;align-items:center;min-height:47px;display:flex;position:relative}.collab-plan-mockup__breadcrumb{letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;position:absolute;left:20px}.collab-plan-mockup__breadcrumb span:first-child{opacity:.5}.collab-plan-mockup__view-tabs{align-items:center;gap:4px;display:flex}.collab-plan-mockup__view-tab{opacity:.5;border-radius:36px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.collab-plan-mockup__view-tab--active{opacity:1;background:#00000005;border:1px solid #0000001a}.collab-plan-mockup__gantt{flex:1;min-height:0;position:relative;overflow:hidden}.collab-plan-mockup__gantt-header{grid-template-columns:repeat(9,1fr);height:40px;display:grid}.collab-plan-mockup__week-label{color:#666;letter-spacing:-.02em;justify-content:center;align-items:center;padding:10px;font-size:14px;display:flex}.collab-plan-mockup__gantt-grid{pointer-events:none;grid-template-columns:repeat(9,1fr);display:grid;position:absolute;inset:40px 0 0}.collab-plan-mockup__week-line{border-left:1px dashed #00000014}.collab-plan-mockup__week-line:first-child{border-left:none}.collab-plan-mockup__gantt-rows{z-index:1;padding-top:0;position:relative}.collab-plan-mockup__gantt-row{z-index:1;height:64px;position:relative}.collab-plan-mockup__gantt-row[data-swapping=true]{z-index:3}.collab-plan-mockup__gantt-bar{background:#fff;border:1px solid #eee;border-radius:6px;align-items:center;min-width:72px;height:46px;padding:12px 12px 12px 58px;transition:none;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0000001a}.collab-plan-mockup__gantt-bar[data-animate=false]{transition:none}.collab-plan-mockup__gantt-bar--active{z-index:2;border-color:#2563eb59;box-shadow:0 1px 3px #0000001a,0 0 0 1px #2563eb1f}.collab-plan-mockup__gantt-bar-status{background:#fff;border-right:1px solid #eee;border-radius:6px 0 0 6px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:-1px;left:-1px}.collab-plan-mockup__gantt-bar-label{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.collab-plan-mockup__gantt-handle{background:#2563eb;border-radius:999px;width:2px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.collab-plan-mockup__gantt-handle--end{right:-1px}.collab-plan-mockup__gantt-handle--start{left:-1px}.collab-plan-mockup__presence-layer{z-index:5;pointer-events:none;position:absolute;inset:40px 0 0;overflow:hidden}.collab-plan-mockup__cursor{z-index:1;will-change:left, top;flex-direction:column;align-items:flex-start;gap:4px;transition:none;display:flex;position:absolute}.collab-plan-mockup__cursor-pointer{flex-shrink:0;width:24px;height:24px;display:block}.collab-plan-mockup__cursor--agent .collab-plan-mockup__cursor-pointer{width:36px;height:36px}.collab-plan-mockup__cursor-label{background:var(--cursor-color);color:#fff;white-space:nowrap;border-radius:4px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3;box-shadow:0 1px 2px #0000001f}.collab-plan-mockup__cursor[data-dragging=true] .collab-plan-mockup__cursor-pointer{transform:scale(1.05)}.collab-plan-mockup__fade-overlay{z-index:10;pointer-events:none;background:#fff;transition:none;position:absolute;inset:0}.collab-plan-mockup__budget{border-top:1px solid #0000001a;flex-direction:column;gap:4px;padding:12px 20px;display:flex}.collab-plan-mockup__budget-track{background:#cecece;border-radius:999px;width:140px;height:2px;overflow:hidden}.collab-plan-mockup__budget-fill{border-radius:inherit;background:#000;width:25%;height:100%;display:block}.collab-plan-mockup__budget p{align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.collab-plan-mockup__budget-divider{opacity:.4;font-size:17px}@media (prefers-reduced-motion:reduce){.collab-plan-mockup__gantt-bar,.collab-plan-mockup__cursor{transition:none}}
:root{--vt-home-exit:.1s;--vt-cover-morph:.42s;--vt-cover-ease:cubic-bezier(.22, 1, .36, 1);--vt-es-enter-delay:.14s;--vt-es-header-enter:.16s;--vt-ease-out:cubic-bezier(.22, 1, .36, 1);--vt-ease-move:cubic-bezier(.645, .045, .355, 1);--vt-cover-z:1000}@keyframes vt-fade-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes vt-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-cover-via-blur{35%{filter:blur(2px)}}::view-transition-group(.home-exit){animation-duration:inherit;z-index:0}::view-transition-group(.es-exit){animation-duration:inherit;z-index:0}::view-transition-group(.es-header-enter){animation-duration:inherit;z-index:0}::view-transition-old(.home-exit){animation:var(--vt-home-exit) var(--vt-ease-out) both vt-fade-down}::view-transition-old(.es-exit){animation:var(--vt-home-exit) var(--vt-ease-out) both vt-fade-down}::view-transition-new(.es-header-enter){animation:var(--vt-es-header-enter) var(--vt-ease-out) var(--vt-es-enter-delay) both vt-fade-up}::view-transition-group(.cover-morph){animation-duration:var(--vt-cover-morph);animation-timing-function:var(--vt-ease-move);z-index:var(--vt-cover-z);overflow:clip}::view-transition-image-pair(.cover-morph){animation-name:vt-cover-via-blur}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
:root{--shimmer-dur:.9s;--shimmer-base:var(--color-text-muted);--shimmer-blue:#2563eb;--shimmer-orange:#f97316;--shimmer-band:400%;--shimmer-ease:ease-in;--shimmer-delay:1s}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 35%, var(--shimmer-blue) 45%, var(--shimmer-orange) 50%, var(--shimmer-blue) 55%, transparent 65%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:none;position:absolute;inset:0}.t-shimmer:hover:before{animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}.t-shimmer--once:before{animation:none}.t-shimmer--loop:before{animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}.home-essay:hover .t-shimmer--once:before{animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) 1}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:hover:before,.t-shimmer--loop:before,.home-essay:hover .t-shimmer--once:before{animation:none!important}}
:root{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}.icon-swap-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.icon-swap{width:var(--icon-swap-size,16px);height:var(--icon-swap-size,16px);flex-shrink:0;place-items:center;display:grid;position:relative}.icon-swap__slot{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1;justify-content:center;align-items:center;line-height:0;display:flex}.icon-swap__slot :is(img,svg){width:var(--icon-swap-size,16px);height:var(--icon-swap-size,16px);display:block}.icon-swap[data-state=a] .icon-swap__slot[data-icon=a],.icon-swap[data-state=b] .icon-swap__slot[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.icon-swap[data-state=a] .icon-swap__slot[data-icon=b],.icon-swap[data-state=b] .icon-swap__slot[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale));pointer-events:none}@media (prefers-reduced-motion:reduce){.icon-swap__slot{transition:none!important}}
.history-page-heading{--history-title-line-dur:.52s;--history-title-line-stagger:.14s;--history-title-line-blur:6px;--history-title-ease:cubic-bezier(.22, 1, .36, 1);--history-title-size:1.5rem;--history-title-leading:1.4;--history-title-lines:2;--history-profile-height:calc(var(--history-title-lines) * 1.5rem * var(--history-title-leading) * var(--history-profile-scale,1));align-items:center;gap:16px;width:100%;display:flex}.history-page-heading__profile{opacity:0;filter:blur(var(--history-title-line-blur));animation:history-letter-reveal var(--history-title-line-dur) var(--history-title-ease) both;flex-shrink:0;transform:translateY(.18em)}.history-page-heading__photo{height:var(--history-profile-height);aspect-ratio:200/260;border:1px solid #0003;border-radius:6px;width:auto;display:block}.history-page-title{min-width:0;font-family:var(--font-hedvig-serif), Georgia, "Times New Roman", serif;font-size:var(--history-title-size);line-height:var(--history-title-leading);color:var(--color-text);text-wrap:pretty;flex:1;font-weight:400;position:relative}.history-page-title__measure{visibility:hidden;pointer-events:none;display:block}.history-page-title__lines{flex-direction:column;display:flex;position:absolute;inset:0}.history-page-title__line{opacity:0;filter:blur(var(--history-title-line-blur));animation:history-letter-reveal var(--history-title-line-dur) var(--history-title-ease) both;animation-delay:calc(var(--line-i) * var(--history-title-line-stagger));display:block;transform:translateY(.18em)}.history-page-heading+.history-reveal{margin-top:2rem}.history-reveal,.history-timeline{--history-entry-base-delay:.52s;--history-entry-stagger:.18s;--history-entry-dur:.52s;--history-entry-ease:cubic-bezier(.22, 1, .36, 1)}.history-timeline{--history-logo-height:18px;--history-logo-scale:1;flex-direction:column;gap:0;margin-top:2rem;display:flex}.history-reveal,.history-entry{--history-entry-index:0;opacity:0;animation:history-entry-fade-up var(--history-entry-dur) var(--history-entry-ease) both;animation-delay:calc(var(--history-entry-base-delay) + (var(--history-entry-index) * var(--history-entry-stagger)));transform:translateY(12px)}.history-entry{--history-line-gap:6px;--history-marker-size:8px;--history-marker-align-offset:calc((.9375rem * 1.3 - var(--history-marker-size)) / 2);grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding-bottom:28px;display:grid;position:relative}@keyframes history-letter-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(.18em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes history-entry-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.history-page-heading__profile,.history-page-title__line,.history-reveal,.history-entry{opacity:1;filter:none;animation:none;transform:none}}.history-entry:not(:last-child):before{content:"";top:calc(var(--history-line-gap) + var(--history-marker-align-offset) + var(--history-marker-size) + var(--history-line-gap));background:var(--color-divider);border-radius:999px;width:1px;position:absolute;bottom:0;left:13px}.history-entry__top{margin-top:calc(var(--history-line-gap) - var(--history-marker-align-offset));grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;column-gap:16px;display:grid}.history-entry__marker-cell{justify-content:center;align-items:flex-start;width:28px;display:flex}.history-entry__marker{z-index:1;width:var(--history-marker-size);height:var(--history-marker-size);margin-top:var(--history-marker-align-offset);background:#ccc;border-radius:2px;flex-shrink:0;position:relative}.history-entry__marker--live{background:#000}.history-entry__details{grid-column:2;min-width:0}.history-entry__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.history-entry__role{min-width:0;color:var(--color-text);margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.history-entry__role.t-shimmer{color:var(--shimmer-base)}.history-entry__brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.history-entry__logo-link,.history-entry__logo-wrap{height:calc(var(--history-logo-height) * var(--history-logo-scale));align-items:center;line-height:0;display:flex}.history-entry__logo-link{color:inherit;text-decoration:none}.history-entry__logo{width:auto;height:calc(var(--history-logo-height) * var(--history-logo-scale));object-fit:contain;display:block}.history-entry__description{color:var(--color-text-secondary);text-wrap:pretty;white-space:pre-line;margin-top:6px;font-size:.875rem;font-weight:300;line-height:1.5}.history-entry__projects{flex-direction:column;gap:20px;margin-top:12px;display:flex}.history-entry__project .history-entry__description{margin-top:6px}.history-entry__dates{color:var(--color-text-muted);margin-top:6px;font-size:.8125rem;font-weight:400;line-height:1.4}@media (min-width:641px){.history-page-heading{--history-title-size:2rem;--history-profile-scale:1.5}}
:root{--essay-gate-blur:8px;--essay-gate-enter:.22s;--essay-gate-exit:.18s;--essay-gate-ease-out:cubic-bezier(.22, 1, .36, 1)}.essay-gate-root{position:relative}.essay-gate-root--locked .essay-gate-content,.home-page{transition:filter var(--essay-gate-exit) var(--essay-gate-ease-out)}.essay-gate-root--locked .essay-gate-content,html.essay-gate-active .home-page{filter:blur(var(--essay-gate-blur));transition-duration:var(--essay-gate-enter);pointer-events:none;-webkit-user-select:none;user-select:none}html.essay-gate-exiting .home-page,html.essay-gate-exiting .essay-gate-root--locked .essay-gate-content{filter:blur();transition-duration:var(--essay-gate-exit)}.essay-gate-modal{z-index:200;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.essay-gate-modal__backdrop{background:color-mix(in srgb, var(--color-bg) 20%, transparent);cursor:default;opacity:0;transition:opacity var(--essay-gate-enter) var(--essay-gate-ease-out);border:0;position:absolute;inset:0}button.essay-gate-modal__backdrop{cursor:pointer}.essay-gate-modal__dialog{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,20rem);box-shadow:0 8px 32px var(--color-shadow);opacity:0;transition:opacity var(--essay-gate-enter) var(--essay-gate-ease-out), transform var(--essay-gate-enter) var(--essay-gate-ease-out);will-change:transform, opacity;border-radius:12px;padding:1.25rem;position:relative;transform:translateY(10px)}.essay-gate-modal[data-phase=open] .essay-gate-modal__backdrop{opacity:1}.essay-gate-modal[data-phase=open] .essay-gate-modal__dialog{opacity:1;transform:translateY(0)}.essay-gate-modal[data-phase=exiting] .essay-gate-modal__backdrop{opacity:0;transition-duration:var(--essay-gate-exit)}.essay-gate-modal[data-phase=exiting] .essay-gate-modal__dialog{opacity:0;transition-duration:var(--essay-gate-exit);transform:translateY(10px)}.essay-gate-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.essay-gate-modal__label{color:var(--color-text);text-wrap:pretty;font-size:.9375rem;font-weight:400;line-height:1.4}.essay-gate-modal__close{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;line-height:0;display:inline-flex}.essay-gate-modal__close img{width:16px;height:16px;filter:var(--color-pill-icon-filter);transition:filter .2s;display:block}.essay-gate-modal__close:hover img{filter:var(--color-pill-icon-filter-hover)}.essay-gate-modal__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.essay-gate-modal__form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.essay-gate-modal__field{position:relative}.essay-gate-modal__input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;border-radius:8px;padding:10px 44px 10px 12px;font-size:1rem;line-height:1.4}.essay-gate-modal__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.essay-gate-modal__error{color:#dc2626;font-size:.8125rem;line-height:1.4}.essay-gate-modal__field .home-essay-arrow{appearance:none;font:inherit;color:inherit;cursor:pointer;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.essay-gate-modal__field .home-essay-arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.essay-gate-root--locked .essay-gate-content,.home-page{transition:none}.essay-gate-root--locked .essay-gate-content,html.essay-gate-active .home-page{filter:none;opacity:.35}html.essay-gate-exiting .home-page,html.essay-gate-exiting .essay-gate-root--locked .essay-gate-content{filter:none;opacity:1}.essay-gate-modal__backdrop,.essay-gate-modal__dialog{opacity:1;transition:none;transform:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--content-frame-width:37.5rem;--content-x:1.5rem;--content-width:calc(var(--content-frame-width) - 2 * var(--content-x));--color-bg:#faf9f7;--color-text:#000;--color-text-secondary:#444;--color-text-muted:#666;--color-text-muted-secondary:#888;--color-icon:#777;--color-icon-hover:#222;--color-link:#000;--color-surface:#fff;--color-border:#e5e5e5;--color-border-hover:#ddd;--color-border-subtle:#0003;--color-cover-border:#0003;--color-shadow:#0000001a;--color-placeholder-bg:#e8e8e8;--color-placeholder-pattern:#d4d4d4;--color-divider:#e5e5e5;--color-focus:#000;--color-arrow-filter:none;--color-arrow-filter-hover:brightness(0);--color-linkedin-filter-hover:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(747%) hue-rotate(182deg) brightness(95%) contrast(101%);--color-pill-icon-filter:brightness(0) invert(60%);--color-pill-icon-filter-hover:brightness(0)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);width:100vw;min-height:100vh;color:var(--color-text);font-family:Gen Interface JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .2s,color .2s}.home-page{--home-content-max:var(--content-width);--home-reveal-base-delay:.48s;--home-reveal-stagger:.18s;--home-reveal-dur:.52s;--home-reveal-ease:cubic-bezier(.22, 1, .36, 1);--home-title-char-dur:.52s;--home-title-char-stagger:18ms;--home-title-char-blur:6px;justify-content:center;width:100%;min-height:100dvh;padding:64px 24px 32px;display:flex}.home-page[data-entrance=return]{--home-reveal-base-delay:0s;--home-reveal-stagger:0s;--home-reveal-dur:0s}.home-page[data-entrance=return] .home-reveal{opacity:1;animation:none;transform:none}.home-essays .cover-frame{opacity:1;transform:none}:is(:root:active-view-transition-type(nav-forward) .home-reveal,:root:active-view-transition-type(nav-back) .home-reveal){opacity:1;animation:none;transform:none}.home-content{width:min(100%, var(--home-content-max));flex-direction:column;gap:40px;display:flex}.home-intro-block{flex-direction:column;gap:16px;width:100%;display:flex}.home-header{align-items:center;gap:16px;width:100%;display:flex}.letter-reveal__word{white-space:nowrap;display:inline-block}.letter-reveal__char{opacity:0;filter:blur(var(--home-title-char-blur));animation:history-letter-reveal var(--home-title-char-dur) var(--home-reveal-ease) both;animation-delay:calc(var(--char-i) * var(--home-title-char-stagger));display:inline-block;transform:translateY(.18em)}.letter-reveal__space{white-space:pre}.home-reveal{--home-reveal-index:0;opacity:0;animation:history-entry-fade-up var(--home-reveal-dur) var(--home-reveal-ease) both;animation-delay:calc(var(--home-reveal-base-delay) + (var(--home-reveal-index) * var(--home-reveal-stagger)));transform:translateY(12px)}.home-page:not([data-entrance]) .letter-reveal__char,.home-page:not([data-entrance]) .home-reveal{opacity:0;filter:none;animation:none;transform:translateY(12px)}.home-footer-reveal{flex-direction:column;gap:40px;display:flex}@media (prefers-reduced-motion:reduce){.letter-reveal__char,.home-reveal,.home-page:not([data-entrance]) .letter-reveal__char,.home-page:not([data-entrance]) .home-reveal,.home-page[data-entrance=return] .home-reveal{opacity:1;filter:none;animation:none;transform:none}}.home-header-text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.home-header-links{flex-shrink:0}.home-name-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.home-icon-link{background-color:var(--color-icon);cursor:pointer;border:0;flex-shrink:0;width:24px;height:24px;padding:0;transition:background-color .2s;display:inline-flex;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-icon-link:hover{background-color:var(--color-icon-hover)}.home-icon-link--twitter{-webkit-mask-image:url(/assets/icons/icon-twitter.svg);mask-image:url(/assets/icons/icon-twitter.svg)}.home-icon-link--github{-webkit-mask-image:url(/assets/icons/icon-github.svg);mask-image:url(/assets/icons/icon-github.svg)}.home-name{font-family:var(--font-hedvig-serif), Georgia, "Times New Roman", serif;color:var(--color-text);font-size:2rem;font-weight:400;line-height:normal}.home-tagline{color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:normal}.home-illustration{aspect-ratio:560/200;mix-blend-mode:multiply;width:100%}.home-illustration-image{width:100%;height:auto;display:block}.home-bio{color:var(--color-text-muted);text-wrap:pretty;flex-direction:column;gap:0;font-size:.9375rem;font-weight:300;line-height:1.4;display:flex}.home-bio p,.home-bio a{font-weight:300}.home-bio p+p{margin-top:1.25em}.home-bio-divider{margin-top:1.25rem;margin-bottom:1.25rem}.home-bio-divider:last-child{margin-bottom:0}.home-bio a{color:var(--color-link);text-underline-offset:.12em;text-decoration:underline}.home-bio a:hover{opacity:.75}.home-bio-pixel-link-wrap{vertical-align:baseline;display:inline-block;position:relative}.home-bio-pixel-link-pixels{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.home-bio-pixel-link-pixel{will-change:transform;border-radius:0;position:absolute;top:0;left:0}.home-bio-pixel-link{z-index:1;position:relative}.home-bio-pixel-link:hover{opacity:1}.home-divider{background:var(--color-divider);width:100%;height:1px}.home-essays{flex-direction:column;gap:1.5rem;width:100%;display:flex}.home-essay-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.home-essay{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.home-essay .cover-frame{transition:box-shadow .2s}.home-essay:hover .cover-frame{box-shadow:0 4px 14px color-mix(in srgb, var(--color-text) 12%, transparent)}.home-essay-header{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.home-essay-text{flex-direction:column;gap:4px;min-width:0;display:flex}.home-essay-title{color:var(--color-text-secondary);font-size:.96875rem;font-weight:400;line-height:normal;transition:color .2s}.home-essay-title.t-shimmer{color:var(--color-text-secondary)}.home-essay:hover .home-essay-title,.home-essay:hover .home-essay-title.t-shimmer{color:var(--color-text)}.home-essay-caption{color:var(--color-text-muted-secondary);text-wrap:pretty;font-size:.875rem;font-weight:300;line-height:1.4}.home-essay-arrow{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 1px var(--color-shadow);border-radius:23px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;line-height:0;transition:border-color .2s,background-color .2s;display:inline-flex}.home-essay-arrow img{width:16px;height:16px;filter:var(--color-arrow-filter);flex-shrink:0;transition:filter .2s;display:block}.home-essay-arrow--lg{border-radius:29px;padding:4px 10px}.home-essay-arrow--lg img{width:20px;height:20px;filter:var(--color-pill-icon-filter)}.home-essay:hover .home-essay-arrow,.home-essay-arrow:hover{border-color:var(--color-border-hover)}.home-essay:hover .home-essay-arrow:not(.home-essay-arrow--lg) img,.home-essay-arrow:not(.home-essay-arrow--lg):hover img{filter:var(--color-arrow-filter-hover)}.home-essay--static{cursor:default}.home-essay--static:hover .home-essay-title,.home-essay--static:hover .home-essay-title.t-shimmer{color:var(--color-text-secondary)}.home-essay--static:hover .cover-frame{box-shadow:none}.home-essay-arrow--lg:hover img{filter:var(--color-pill-icon-filter-hover)}.home-essay-arrow--lg.home-header-linkedin:hover img,.home-header-linkedin:not(.home-essay-arrow--lg):hover img{filter:var(--color-linkedin-filter-hover)}.home-social{justify-content:center;align-items:center;width:100%;display:flex}.home-social-list{align-items:center;gap:1rem;list-style:none;display:flex}.home-location-tag{font-family:var(--font-monomakh), serif;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1}.home-location-tag:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}
