/* Mobile A2/B2. Desktop rules remain untouched. */
.mobile-footer-icons,.mobile-only{display:none}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design]{--m-bg:#1d222a;--m-surface:#1d2932;--m-ink:#eef1f3;--m-muted:#b1c1ca;--m-ink-2:#d6dde2;--m-h1:var(--t-display);--m-line:#d4e8f025;--m-radius:var(--radius-md);--m-pad:24px;--m-accent:var(--mobile-accent,#7dcde8);--m-accent-text:var(--mobile-accent-text,#7dcde8);--m-on:var(--mobile-on-accent,#232a30) }html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]{--m-bg:rgb(var(--b2-base,28 54 51));--m-surface:rgb(var(--b2-surf,29 56 52) / .91);--m-ink:#f0f5f3;--m-muted:#bfd2cc;--m-ink-2:#dbe7e3;--m-radius:var(--radius-lg) }html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] body{background:var(--m-bg)!important;color:var(--m-ink)!important;font:var(--t-text)/1.65 var(--font-sans);--color-text:var(--m-ink);--color-text-primary:var(--m-ink);--color-text-secondary:var(--m-muted);--color-text-muted:var(--m-muted);--color-accent:var(--m-accent);--color-border:var(--m-line);--color-bg:var(--m-bg);overflow-wrap:anywhere}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-only{display:block}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-search-hidden{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] button,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] input,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] select,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] textarea{font-family:inherit}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] button,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] a,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] input,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] select{touch-action:manipulation}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] button{min-height:44px}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] button:focus-visible,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] a:focus-visible,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] input:focus-visible,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] select:focus-visible,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] summary:focus-visible{outline:2px solid var(--m-accent-text);outline-offset:3px}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main{max-width:650px;margin:auto;overflow:clip;min-height:70vh;padding:85px var(--m-pad) var(--space-6)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .container,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .main{padding:0!important;margin:0!important;width:100%;max-width:none;min-height:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] body>.main{padding:0!important;min-height:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .page-gradient,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-scroll,html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #site-bg{display:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #site-bg{display:block!important;opacity:1!important;visibility:visible!important;z-index:-1;background:rgb(var(--b2-base,28 54 51))}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #site-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(rgb(var(--b2-ov-top,27 48 39) / .478),rgb(var(--b2-ov-bot,15 42 39) / .659));pointer-events:none}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] body{isolation:isolate;background:transparent!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]:not(:has(#site-bg)){background-color:var(--m-bg)!important}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]{background-color:var(--sw-chin,var(--m-bg))!important}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #site-bg{inset:0 0 auto;height:calc(100lvh + 80px);overflow:hidden}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #site-bg:after{content:"";inset:0 0 auto;height:100lvh}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #site-bg>.arc-bg-surface{display:contents}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #site-bg>.arc-bg-surface:after{content:none}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] body:has(.about-page){background:transparent!important}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]:not(:has(.sp-canvas-page:not([data-ux-wall]))) body>.footer:after{content:"";position:absolute;left:calc(50% - 50vw);width:100vw;bottom:0;height:112px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--sw-fade,transparent) 10%,transparent) 30%,color-mix(in srgb,var(--sw-fade,transparent) 38%,transparent) 58%,color-mix(in srgb,var(--sw-fade,transparent) 75%,transparent) 82%,var(--sw-fade,transparent));box-shadow:0 8px 0 var(--sw-fade,transparent)}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .page-transition:not(.active){display:none}html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .page-transition{transition:opacity var(--dur-2) ease,visibility var(--dur-2) ease,display var(--dur-2) allow-discrete}@starting-style{html.safari-wallpaper[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .page-transition.active{opacity:0;visibility:hidden}}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main [data-reveal]{opacity:1!important;translate:none!important;animation:none!important;transition:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header{height:64px!important;max-width:650px;inset:0 0 auto!important;margin:auto!important;border:0!important;background:none!important;box-shadow:none!important;animation:none!important;transform:translateY(calc(-1 * var(--mobile-nav-offset,0px)))!important;transition:none!important;z-index:1000!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header:before,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header:after{opacity:var(--mobile-fog,0)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header:before{background:linear-gradient(to bottom,#10121ca8 0% 8.3%,#10121ca2 16.7%,#10121c97,#10121c85 33.3%,#10121c6e 41.7%,#10121c54,#10121c3a 58.3%,#10121c23 66.7%,#10121c11,#10121c06 83.3%,#10121c01 91.7%,#10121c00)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header-inner{height:64px!important;padding:0 var(--m-pad)!important;max-width:none!important;gap:var(--space-3);position:relative}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-brand{position:absolute;top:10px;font-size:22px;letter-spacing:-1px;transition:opacity var(--dur-2) ease}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header #nav-id{opacity:var(--mobile-handoff,0)!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;transition:opacity var(--dur-2) ease!important;width:62px;min-width:62px;inset:auto}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header #nav-id[inert]{pointer-events:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-brand{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-brand[inert]{pointer-events:none}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-nav-context{margin-left:auto;order:2;font-size:var(--t-small);color:var(--m-muted)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-tools{order:3;margin-left:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .nav-menu{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet{color:var(--m-ink);background:color-mix(in srgb,var(--m-bg) 96%,var(--m-accent))!important;border:1px solid var(--m-line);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(88dvh + var(--sheet-tuck));max-width:650px;padding:0 var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom) + var(--sheet-tuck));backdrop-filter:blur(20px)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-grid>a{border-color:var(--m-line);background:#ffffff09;color:var(--m-ink)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-grid>a svg{color:var(--m-accent-text)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-grid>a[aria-current=page],html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-kids>a[aria-current=page]{color:var(--m-accent-text);background:color-mix(in srgb,var(--m-accent) 16%,transparent);border-color:color-mix(in srgb,var(--m-accent) 55%,transparent)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-kids-label{color:var(--m-muted)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-kids>a{border-color:var(--m-line);background:#ffffff09;color:var(--m-ink)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-kids>a svg{color:var(--m-accent-text)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-search{background:#11232860;color:var(--m-muted);border:1px solid var(--m-line)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-foot{border-color:var(--m-line);flex-wrap:wrap;row-gap:var(--space-3)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-theme{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-login{color:var(--m-ink)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-foot .mobile-style-switch{display:flex;align-items:center;gap:var(--space-2);border:0;margin:0;padding:0;min-width:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-style-label{font-size:var(--t-small);color:var(--m-muted);white-space:nowrap}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-style-options{display:inline-flex;padding:2px;border:1px solid var(--m-line);border-radius:var(--radius-full);background:#ffffff0a}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-style-options button{position:relative;min-height:0;height:var(--btn-h-m);padding:0 var(--space-3);color:var(--m-ink);border:0;border-radius:var(--radius-full);background:transparent;font-size:var(--t-small);font-weight:600;white-space:nowrap}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-style-options button:before{content:"";position:absolute;inset:-4px 0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-style-options button[aria-pressed=true]{background:var(--m-accent);color:var(--m-on);border-color:transparent}@media(max-width:359px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-style-label{display:none}}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-style-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-heading{padding:var(--space-2) 0 var(--space-5)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-heading h1,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-title{font-size:var(--t-display)!important;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;line-height:1.15!important;letter-spacing:-1.5px!important;color:var(--m-ink)!important;background:none!important;-webkit-text-fill-color:var(--m-ink)!important;margin:0 0 var(--space-3)!important;font-style:normal!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-heading p,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-sub{font-size:var(--t-lead)!important;color:var(--m-muted)!important;line-height:1.8!important;margin:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-kicker,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-kicker{display:block;font-size:var(--t-label)!important;letter-spacing:2px!important;color:var(--m-accent-text)!important;margin:0 0 var(--space-4)!important;font-style:normal!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-heading h1,html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .arc-title{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-search{display:flex;border:1px solid var(--m-line);border-radius:var(--radius-md);background:#11232860;min-width:0;margin:var(--space-1) 0 var(--space-4);min-height:46px}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-search:before{content:"\2315";font-size:var(--fs-2xl,24px);padding:var(--space-1) var(--space-3);color:var(--m-muted)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-search input{background:none;border:0;outline-offset:0;color:var(--m-ink);min-width:0;width:100%;font-size:var(--t-meta);padding:var(--space-3) var(--space-3) var(--space-3) 0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-search input::placeholder{color:var(--m-muted)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-chips{display:flex;gap:var(--space-2);overflow:auto;scrollbar-width:none;padding:2px 0 var(--space-3)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-chips button{flex-shrink:0;border:1px solid var(--m-line);border-radius:var(--radius-lg);color:var(--m-ink);background:transparent;padding:0 var(--space-4);font-size:var(--t-small);white-space:nowrap}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-chips button[aria-pressed=true]{background:var(--m-accent);color:var(--m-on);border-color:transparent}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-controls{position:relative;margin-bottom:var(--space-4)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-filters{margin:var(--space-3) 0;color:var(--m-ink);border:1px solid var(--m-line);border-radius:var(--radius-md);background:#11232860;padding:0 var(--space-3)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-filters summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:var(--t-meta);list-style:none}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-filters summary:after{content:"\2304";color:var(--m-accent-text)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-filters[open]{padding-bottom:var(--space-3)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-select{display:block;margin:var(--space-4) 0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-select>span{display:block;font-size:var(--t-meta);color:var(--m-muted);margin-bottom:var(--space-2)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-select select{background:var(--m-bg);color:var(--m-ink);border:1px solid var(--m-line);border-radius:var(--radius-md);width:100%;padding:var(--space-3);font-size:var(--t-meta)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero{padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-profile{display:block!important;padding:0!important;min-height:0;max-width:none}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-main{width:100%;max-width:none;padding:var(--space-4) 0 var(--space-5);display:grid!important;grid-template-columns:58px minmax(0,1fr);gap:var(--space-4);align-items:center}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-headline{margin:0!important;padding:0!important;min-width:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-kicker{font-size:var(--t-label)!important;letter-spacing:2px!important;color:var(--m-accent-text)!important;margin:0 0 var(--space-2)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-name{font-size:var(--t-display)!important;font-family:var(--font-display)!important;line-height:1.2!important;letter-spacing:-1px!important;color:var(--m-accent-text)!important;background:none!important;-webkit-text-fill-color:var(--m-accent-text)!important;font-weight:var(--fw-display)!important;font-style:italic!important;margin:0!important;white-space:normal!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-tagline{font-size:var(--t-small)!important;line-height:1.7!important;margin:var(--space-2) 0 0!important;color:var(--m-ink)!important;-webkit-text-fill-color:var(--m-ink)!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-bio{grid-column:1/-1;font-size:var(--t-small)!important;line-height:1.9!important;margin:0 0 var(--space-2)!important;color:var(--m-muted)!important;-webkit-text-fill-color:var(--m-muted)!important;background:none!important;text-align:left!important;max-width:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-avatar-wrapper{position:relative!important;inset:auto!important;width:58px!important;height:58px!important;margin:0!important;padding:0!important;grid-column:1;grid-row:1}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-avatar{width:58px!important;height:58px!important;border:3px solid #edf5f3!important;border-radius:50%!important;box-shadow:0 0 0 4px #a1d8e444!important;transform:none!important;animation:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-avatar img{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-aside{display:contents!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-weather-bar{display:flex!important;gap:var(--space-1)!important;padding:0!important;margin:0!important;background:none!important;border:0!important;white-space:nowrap;font-size:var(--fs-xs,12px)!important;color:var(--m-accent-text)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-weather-bar .weather-time{display:none}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-weather-bar .weather-item{font-size:var(--fs-xs,12px)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-weather-bar .weather-icon{font-size:15px!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-weather-bar .weather-city{max-width:65px;overflow:hidden}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-weather-bar .weather-text{font-size:var(--fs-xs,12px)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-cols{grid-column:1/-1;display:flex!important;flex-direction:column;gap:var(--space-4)!important;margin:0!important;border:0!important;padding:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;width:100%}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col{padding:0!important;border:0!important;background:none!important;min-width:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col:has(.hero-pin){overflow:hidden;border-radius:var(--m-radius)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col:has(#heroRandomPost){display:flex!important;gap:var(--space-2)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col:has(#heroRandomPost)>.hero-col-label{display:none}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row-ico{min-height:44px;padding:0 var(--space-3)!important;border:1px solid var(--m-line)!important;border-radius:var(--radius-full)!important;font-size:var(--t-small)!important;width:auto!important;gap:var(--space-2)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row-ico:first-of-type{flex:1;background:var(--m-accent)!important;color:var(--m-on)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row-ico-box{width:17px!important;height:17px!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row-ico-box svg{width:17px!important;height:17px!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin{height:230px!important;min-height:230px!important;display:block!important;position:relative;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:#1d3336!important;overflow:hidden}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin-shade{background:linear-gradient(#13222a11,#14252cb0 45%,#14232bef)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin-text{position:absolute;left:18px;right:18px;bottom:20px;display:block!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin-title{display:block!important;font-size:var(--t-title)!important;line-height:1.5!important;font-weight:600;color:var(--m-ink)!important;-webkit-line-clamp:unset!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin-meta{font-size:var(--t-meta)!important;color:#d8e4e4!important;margin-top:var(--space-2)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin-excerpt{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-pin-tag{top:16px!important;left:18px!important;border:0!important;background:var(--m-accent)!important;color:var(--m-on)!important;border-radius:var(--radius-lg)!important;padding:var(--space-1) var(--space-3)!important;font-size:var(--t-small)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col-head{margin:0!important;padding:var(--space-5) var(--space-4) var(--space-2)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col-label{font-size:var(--t-text)!important;color:var(--m-ink)!important;letter-spacing:1px!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col-rule{background:var(--m-line)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row--thumb{display:flex!important;align-items:flex-start!important;padding:var(--space-4) 0!important;margin:0 var(--space-4)!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;gap:var(--space-3)!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-thumb{width:49px!important;height:59px!important;flex:0 0 49px;order:2;border-radius:var(--radius-sm)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row-body{min-width:0;flex:1}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row-text{font-size:var(--t-text)!important;line-height:1.65!important;color:var(--m-ink)!important;font-weight:600;white-space:normal!important;display:block!important;overflow:visible!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row-excerpt{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-meta)!important;line-height:1.8!important;color:var(--m-muted)!important;margin-top:var(--space-2)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-row--thumb>time{font-size:var(--t-meta)!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-social{grid-column:1/-1;display:flex;gap:var(--space-3);margin-top:var(--space-3)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .social-link{width:40px!important;height:40px!important;min-height:40px;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-accent-text)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .compass-zone{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .feed-zone{padding:var(--space-4) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .feed-layout{display:block!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .feed-block{padding:0!important;margin-bottom:var(--space-5)!important;background:none!important;box-shadow:none!important;border:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .block-head{padding:0!important;margin:var(--space-5) 0 var(--space-4)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .block-label{font-size:var(--t-h2)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-wrapper,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .stream-wrapper{background:none!important;padding:0!important;border:0!important;box-shadow:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-row{border-bottom:1px solid var(--m-line)!important;padding:var(--space-4) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-link{display:flex!important;gap:var(--space-3)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-index{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-cover{width:64px!important;height:76px!important;order:2;border-radius:var(--radius-sm)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-detail{flex:1}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-name{font-size:var(--t-title)!important;line-height:1.65!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .article-desc{font-size:var(--t-meta)!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .memo-zone,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .life-zone{padding:0!important;margin:var(--space-5) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .memo-card,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .life-card{border-radius:var(--radius-md)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .stream-feed{color:var(--m-muted)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col:has(.hero-pin){border:1px solid var(--b2-glass-edge)!important;background:linear-gradient(125deg,#a4d3bf13,#162f2bea)!important;backdrop-filter:blur(20px);box-shadow:inset 0 1px #e7ffff0d,0 14px 35px #082f2118!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-main{display:flex!important;flex-direction:column;align-items:stretch;margin:-85px calc(-1 * var(--m-pad)) 0;padding:248px var(--m-pad) var(--space-5);width:calc(100% + 2 * var(--m-pad));position:relative;background:linear-gradient(transparent 100px,var(--m-bg) 440px),var(--mobile-portrait) center top/100% auto no-repeat;gap:var(--space-4)}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-avatar-wrapper{position:absolute!important;top:170px!important;right:22px!important;left:auto!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-avatar{border:0!important;background:transparent!important;box-shadow:none!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-avatar img{opacity:0}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;font-style:normal!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-kicker{display:none!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-bio{margin-bottom:var(--space-2)!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-cols{width:100%}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .hero-col:has(.hero-pin){border-radius:var(--radius-md)!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-page,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-hero,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-panel,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .archive-layout,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .archive-main,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-slab{display:block!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;max-width:none!important;width:100%!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-hero{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-id{padding:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-gauge{display:flex!important;gap:var(--space-5)!important;border:0!important;margin-top:var(--space-5)!important;padding:0!important;background:none!important;justify-content:flex-start!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-cell{padding:0!important;border:0!important;display:flex!important;align-items:baseline!important;gap:var(--space-1)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-cell b{font-size:var(--t-title)!important;color:var(--m-ink)!important;line-height:1.6!important;font-weight:600!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-cell small{font-size:var(--t-meta)!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-reading-board{margin-bottom:var(--space-6)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned{display:block!important;position:relative!important;min-height:290px!important;margin:0 calc(-1 * var(--m-pad)) var(--space-5)!important;border:0!important;border-radius:0!important;overflow:hidden!important;padding:var(--space-5) var(--m-pad)!important;isolation:isolate;background:#1d3336!important;width:auto!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;z-index:-2}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-cover img{width:100%!important;height:100%!important;object-fit:cover}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#13222a11,#14252cb0 45%,#14232bef)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-body{display:flex!important;flex-direction:column;min-height:242px;justify-content:flex-end}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-tag{align-self:flex-start;margin-bottom:auto;background:var(--m-accent)!important;color:var(--m-on)!important;border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3)!important;font-size:var(--t-small)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-title{display:block!important;color:var(--m-ink)!important;font-size:var(--t-title)!important;line-height:1.5!important;white-space:normal!important;-webkit-line-clamp:unset!important;overflow:visible!important;font-weight:600!important;margin:var(--space-5) 0 var(--space-2)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-meta{font-size:var(--t-meta)!important;color:#d8e4e4!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-excerpt{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .archive-filter{padding:0!important;margin:0!important;border:0!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .archive-filter .af-toggle{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .archive-filter .af-options{display:block!important;grid-template-rows:1fr!important;opacity:1!important;visibility:visible!important;max-height:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .archive-filter .af-options-inner{overflow:visible!important;padding:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .af-row{display:block!important;padding:var(--space-3) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .af-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .af-chip{background:none!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;min-height:40px;border-radius:var(--radius-lg)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .af-chip.active{background:var(--m-accent)!important;color:var(--m-on)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .af-label{color:var(--m-muted)!important;margin-bottom:var(--space-2);display:block}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .af-foot{color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .archive-timeline{padding:0!important;border:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-group{margin:0 0 var(--space-5)!important;padding:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-group:before,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-year:before,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-list:before,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-row:before{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-year{font-size:var(--t-stat)!important;font-weight:350!important;color:var(--m-ink)!important;border-bottom:1px solid var(--m-line)!important;padding:0 0 var(--space-3)!important;margin:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-year-count{font-size:var(--t-meta)!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-row{display:flex!important;gap:var(--space-3)!important;align-items:flex-start!important;padding:var(--space-4) 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;background:none!important;transform:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-thumb{order:2;width:64px!important;height:76px!important;flex:0 0 64px;border-radius:var(--radius-sm)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-body{min-width:0;flex:1}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-top{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:var(--space-1)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-date{font-size:var(--t-meta)!important;color:var(--m-accent-text)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-title{font-size:var(--t-title)!important;line-height:1.65!important;color:var(--m-ink)!important;white-space:normal!important;font-weight:600!important;display:block!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-meta)!important;line-height:1.8!important;color:var(--m-muted)!important;margin-top:var(--space-2)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .tt-foot{font-size:var(--t-meta)!important;color:var(--m-muted)!important;gap:var(--space-2)!important;flex-wrap:wrap!important;margin-top:var(--space-2)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .a-cat,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .a-tag{background:none!important;color:var(--m-muted)!important;padding:0!important;border:0!important;font-size:var(--t-small)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .widget-title{font-size:var(--t-h3)!important;color:var(--m-ink)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-reading-board{border:1px solid var(--b2-glass-edge);border-radius:var(--radius-lg);background:linear-gradient(125deg,#a4d3bf13,#162f2bea);backdrop-filter:blur(20px);overflow:hidden}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned{margin:0!important;min-height:205px!important;padding:var(--space-4)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-body{min-height:169px}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .arc-pinned-title{font-size:var(--t-title)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .archive-main{padding:var(--space-4)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .tt-year{font-size:var(--t-stat)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .tt-thumb{width:49px!important;height:59px!important;flex-basis:49px}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .tt-row{padding:var(--space-4) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photos-page,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moments-page{padding:0!important;margin:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photos-book-head{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photos-masonry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)!important;height:auto!important;padding:0!important;margin:0!important;align-items:start}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photos-masonry .photo-item{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;break-inside:avoid;opacity:1!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photo-wrapper{display:block!important;border:0!important;border-radius:var(--radius-md)!important;overflow:hidden!important;aspect-ratio:auto!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photo-wrapper>img{height:205px!important;width:100%!important;object-fit:cover!important;border-radius:var(--radius-md)!important;display:block}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photo-overlay{position:static!important;transform:none!important;opacity:1!important;background:none!important;padding:var(--space-2) 0 0!important;display:block!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photo-overlay .photo-name{display:block;font-size:var(--t-small)!important;color:var(--m-ink)!important;line-height:1.6!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photo-overlay .photo-group{display:block;font-size:var(--t-small)!important;color:var(--m-muted)!important;margin-top:var(--space-1)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .photo-item.hidden,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moments-sidebar{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moments-container,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moments-layout,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moments-list{display:block!important;width:100%!important;padding:0!important;margin:0!important;max-width:none!important;border:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moments-list:before,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-date-column:before{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moments-journal-month{font-size:var(--t-label)!important;letter-spacing:2px!important;color:var(--m-accent-text)!important;font-weight:500!important;border:0!important;border-bottom:1px solid var(--m-line)!important;padding:var(--space-4) 0!important;margin:var(--space-4) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-item{display:block!important;position:relative;grid-template-columns:none!important;gap:0!important;margin:0 0 var(--space-4)!important;padding:0!important;background:none!important;border:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-item.is-filtered{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-date-column{position:absolute!important;right:18px!important;left:auto!important;top:16px!important;z-index:1;padding:0!important;width:auto!important;text-align:right!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-day{font-size:var(--t-stat)!important;font-weight:400!important;color:var(--m-accent-text)!important;line-height:1.2!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-month{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-card{display:block!important;padding:var(--space-5) 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-item-header{display:flex!important;gap:var(--space-3)!important;align-items:center!important;margin:0 0 var(--space-4)!important;padding:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-avatar{width:35px!important;height:35px!important;border-radius:50%!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-meta{display:block!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-author{display:block!important;font-size:var(--t-meta)!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-time{font-size:var(--t-meta)!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-time-date{display:inline!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-story,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-writing{display:block!important;padding:0!important;margin:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-content{font-size:var(--t-text)!important;line-height:1.95!important;color:var(--m-ink)!important;display:block!important;max-height:none!important;-webkit-line-clamp:unset!important;overflow:visible!important;mask:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-content p{font-size:inherit!important;line-height:inherit!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-media{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-2)!important;margin:var(--space-4) 0 0!important;padding:0!important;width:100%!important;max-height:none!important;opacity:1!important;transform:none!important;visibility:visible!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-media.single{grid-template-columns:1fr!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-img{width:100%!important;height:auto!important;max-height:360px!important;border-radius:var(--radius-md)!important;object-fit:cover!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-video-frame{width:100%!important;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-video{width:100%;height:100%;object-fit:cover}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-tags{display:flex!important;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-tag{font-size:var(--t-small)!important;color:var(--m-accent-text)!important;background:none!important;padding:0!important;border:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-footer{display:flex!important;gap:var(--space-5)!important;opacity:1!important;transform:none!important;margin-top:var(--space-3)!important;padding:0!important;border:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-action-btn{min-width:44px!important;height:44px!important;background:none!important;border:0!important;color:var(--m-muted)!important;font-size:var(--t-small)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .moment-comments{color:var(--m-ink)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .moment-card{padding:var(--space-4)!important;background:var(--m-surface)!important;border:1px solid var(--b2-glass-edge)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(18px)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-page{padding:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-hero{display:block!important;padding:0!important;margin:0 0 var(--space-6)!important;background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-about-cover{position:relative;margin:-85px calc(-1 * var(--m-pad)) var(--space-5);padding:196px var(--m-pad) var(--space-6);min-height:340px;isolation:isolate;overflow:hidden}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-about-cover .about-portrait{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;z-index:-2;transform:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-about-cover .about-portrait img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%;border-radius:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-about-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(#10252a20,var(--m-bg));z-index:-1}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-kicker{font-size:var(--t-label)!important;letter-spacing:2px!important;color:var(--m-accent-text)!important;margin:0 0 var(--space-3)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;font-style:normal!important;letter-spacing:-1.5px!important;color:var(--m-ink)!important;-webkit-text-fill-color:var(--m-ink)!important;background:none!important;line-height:1.2!important;margin:0 0 var(--space-3)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-greeting{font-size:var(--t-meta);color:var(--m-ink)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-hero-info{display:flex;flex-direction:column}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-tags{margin:0 0 var(--space-5)!important;gap:var(--space-2)!important;display:flex!important;flex-wrap:wrap!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-tag-group{display:contents!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-tag{font-size:var(--t-small)!important;border:1px solid var(--m-line)!important;border-radius:var(--radius-lg)!important;background:none!important;color:var(--m-accent-text)!important;padding:var(--space-2) var(--space-3)!important;transform:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-tag-group:nth-child(2){display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-tag-group:nth-child(2)>*{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-bio,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-text,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-history{font-size:var(--t-text)!important;line-height:2!important;color:var(--m-muted)!important;max-width:none!important;margin:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-intro-grid,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-body-grid,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-side-stack{display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-site-section,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-skills-section,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-card{padding:var(--space-5) 0!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--m-line)!important;background:none!important;box-shadow:none!important;margin:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-section-title,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .forever-blog-title{font-size:var(--t-h3)!important;line-height:1.5!important;color:var(--m-ink)!important;margin:0 0 var(--space-4)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-stats{display:flex!important;justify-content:space-between!important;border:0!important;margin:var(--space-5) 0 0!important;padding:0!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-stats .stat-num{font-size:var(--t-stat)!important;font-weight:400!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-stats .stat-label{font-size:var(--t-meta)!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-history{padding-left:var(--space-5)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-contact{display:block!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .contact-link:not(.sp-canvas-body *){display:flex!important;gap:var(--space-4);min-height:60px!important;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;background:none!important;color:var(--m-ink)!important;padding:var(--space-3) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-extras{background:none!important;box-shadow:none!important;border:0!important;padding:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-resume{margin-top:var(--space-4)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .progress-bar{background:var(--m-line)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .progress-fill{background:var(--m-accent)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-ten-years{font-size:var(--t-stat-xl)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;color:var(--m-accent-text)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .progress-text{color:var(--m-muted)!important;font-size:var(--t-meta)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-about-cover{margin:0 0 var(--space-5);padding:175px var(--space-5) var(--space-5);min-height:290px;border-radius:var(--radius-lg)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .about-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .about-site-section,html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .about-history-section,html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .forever-blog-card,html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .about-contact-section{padding:var(--space-5) var(--space-4)!important;border:1px solid var(--b2-glass-edge)!important;border-radius:var(--radius-lg)!important;background:var(--m-surface)!important;margin:0 0 var(--space-4)!important;backdrop-filter:blur(16px)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .phd-page{padding:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .phd-page:has(.mtag)>.phd{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .page-header{padding:var(--space-2) 0 var(--space-5)!important;margin:0!important;background:none!important;border:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .page-title{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .pagination{margin:var(--space-5) 0!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-toc-left{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero{position:relative!important;margin:-85px calc(-1 * var(--m-pad)) var(--space-5)!important;min-height:380px!important;height:auto!important;padding:196px var(--m-pad) var(--space-5)!important;border-radius:0!important;isolation:isolate;background:var(--m-bg)!important;overflow:hidden!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-bg{position:absolute!important;inset:0!important;z-index:-2!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-bg img{width:100%!important;height:100%!important;object-fit:cover}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-overlay{background:linear-gradient(#10252a10,var(--m-bg))!important;opacity:1!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-content,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-glass{display:block!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;position:static!important;text-align:left!important;max-width:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-title{font-size:var(--t-display-long)!important;font-family:var(--font-display)!important;line-height:1.5!important;font-weight:var(--fw-display)!important;letter-spacing:-.8px!important;margin:0 0 var(--space-4)!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-footer{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:var(--space-3)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-meta{display:flex!important;gap:var(--space-2)!important;flex-wrap:wrap!important;color:var(--m-muted)!important;font-size:var(--t-meta)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-meta svg,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-avatar{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-tags{display:flex!important;gap:var(--space-2)!important;flex-wrap:wrap}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-cat,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-tag-link{border:1px solid var(--m-line)!important;background:none!important;color:var(--m-accent-text)!important;border-radius:var(--radius-full)!important;padding:var(--space-1) var(--space-3)!important;font-size:var(--t-small)!important;min-height:30px}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-layout,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-main{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content{padding:0!important;color:var(--m-ink)!important;font-size:var(--t-body)!important;line-height:1.95!important;font-family:inherit!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content p,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content li{font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content p{margin:0 0 var(--space-5)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h1,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h2,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h3{line-height:1.6!important;letter-spacing:-.3px!important;color:var(--m-ink)!important;scroll-margin-top:85px;font-family:inherit!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h2{font-size:var(--t-h2)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;margin:var(--space-6) 0 var(--space-4)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h3{font-size:var(--t-h3)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content table{display:block;overflow:auto;max-width:100%}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content pre{max-width:100%;overflow:auto;font-size:var(--t-small)!important;background:#10232c!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content blockquote{background:#12303b66!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-outdated-notice{font-size:var(--t-meta)!important;color:var(--m-muted)!important;background:var(--m-surface)!important;border-color:var(--m-line)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toolbar{position:fixed!important;inset:auto 0 0!important;margin:auto!important;max-width:650px!important;display:flex!important;align-items:center;gap:var(--space-2)!important;padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--m-line)!important;border-radius:0!important;background:#152d2ff2!important;backdrop-filter:blur(20px);z-index:999!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-trigger{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-reading-progress{font-size:var(--t-small);color:var(--m-accent-text);min-width:30px}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-reading-button{flex:1;border:1px solid var(--m-line);border-radius:var(--radius-full);font-size:var(--t-small);min-height:44px;background:none;color:var(--m-ink)}@media(max-width:374px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toolbar .mobile-reading-button{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog{background:var(--m-bg)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;width:100%!important;max-width:650px!important;inset:auto 0 0!important;margin:0 auto!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog-body{padding:var(--space-5)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog select{background:var(--m-surface)!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-tabs button{color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-tabs button[aria-selected=true]{color:var(--m-accent-text)!important;border-color:var(--m-accent)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-nav{display:block!important;margin:var(--space-5) 0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-nav-item{min-height:70px!important;padding:var(--space-4) 0!important;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-nav-title{color:var(--m-ink)!important;font-size:var(--t-title)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-comments{background:none!important;border:0!important;padding:var(--space-5) 0!important;margin:0 0 var(--space-8)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-copyright{background:var(--m-surface)!important;color:var(--m-muted)!important;border-color:var(--m-line)!important;border-radius:var(--radius-md)!important;font-size:var(--t-meta)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .copyright-title{color:var(--m-ink)!important;font-size:var(--t-title)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-share,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-tags{border-color:var(--m-line)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .share-btn,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-tags .tag{background:none!important;color:var(--m-accent-text)!important;border:1px solid var(--m-line)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .go-to-comments,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .back-to-top{display:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero{margin:0 -8px var(--space-5)!important;min-height:295px!important;padding:135px var(--space-4) var(--space-5)!important;border-radius:var(--radius-lg)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-title{font-size:var(--t-display-long)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .post{padding:var(--space-5) var(--space-4)!important;margin-inline:-8px!important;border:1px solid var(--b2-glass-edge)!important;border-radius:var(--radius-lg)!important;background:var(--m-surface)!important;backdrop-filter:blur(20px)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design][data-reading-size=large] .post-content{font-size:19px!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design][data-reading-focus=true] .post-content{max-width:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .footer{margin:0 auto!important;max-width:650px;padding:var(--space-5) var(--m-pad) var(--space-12)!important;background:none!important;border-top:1px solid var(--m-line)!important;color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .footer a{color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .footer-inner{display:flex!important;flex-wrap:wrap;gap:var(--space-4)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .music-panel{color:var(--m-ink)!important;background:none!important;border:0!important;box-shadow:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mp-title{color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mp-artist,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mp-time{color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mp-btn{color:var(--m-accent-text)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design].mobile-style-changing #pjax-main{animation:mobile-design-enter var(--dur-1) ease-out}}@keyframes mobile-design-enter{0%{opacity:.86}to{opacity:1}}@media(max-width:370px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design]{--m-pad:16px}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .hero-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}}@media(prefers-reduced-motion:reduce){html.mobile-style-changing #pjax-main{animation:none!important}}html[data-reading-motion=reduce].mobile-style-changing #pjax-main{animation:none!important}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero-main>*{grid-area:auto!important;order:initial!important;min-width:0}html[data-mobile-design] #pjax-main .hero-main .hero-headline{grid-column:2!important;grid-row:1!important;display:block!important;position:static!important;align-self:center!important;width:100%!important}html[data-mobile-design] #pjax-main .hero-main .hero-avatar-wrapper{grid-column:1!important;grid-row:1!important}html[data-mobile-design] #pjax-main .hero-main>:is(.hero-cols,.hero-bio,.hero-moments,.hero-social){grid-column:1/-1!important;grid-row:auto!important}html[data-mobile-design] #pjax-main .hero-cols{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:none!important;transform:none!important;isolation:auto!important;grid-template-areas:none!important}html[data-mobile-design] #pjax-main .hero-cols:before,html[data-mobile-design] #pjax-main .hero-cols:after{display:none!important}html[data-mobile-design] #pjax-main .hero-col.has-pin{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;order:0!important;flex:none!important;mask:none!important}html[data-mobile-design] #pjax-main .hero-col:not(.has-pin){order:1!important;position:static!important;width:100%!important;flex:none!important}html[data-mobile-design] #pjax-main .hero-pin{width:100%!important;min-width:0!important;flex:none!important;clip-path:none!important;mask:none!important;opacity:1!important;transform:none!important;max-height:none!important}html[data-mobile-design] #pjax-main .hero-row--thumb{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:88px!important;flex:none!important;max-width:none!important;transform:none!important}html[data-mobile-design] #pjax-main .hero-row-ico{max-width:none!important;flex-shrink:0!important;overflow:visible!important}.mobile-style-changing #pjax-main{overflow-anchor:none}html[data-mobile-design] #pjax-main .hero-row--thumb .hero-row-text{max-width:none!important;max-height:none!important;text-overflow:clip!important}html[data-mobile-design] #pjax-main .tt-top>.tt-date{order:0!important}html[data-mobile-design] #pjax-main .tt-top>.tt-title{order:1!important}html[data-mobile-design] #pjax-main .tt-year>span:first-child{background:none!important;border:0!important;border-radius:0!important;font:inherit!important;color:inherit!important;padding:0!important;letter-spacing:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] [hidden]{display:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero-row-body{display:block!important;width:auto!important;min-width:0!important;height:auto!important;grid-template-columns:none!important}html[data-mobile-design] #pjax-main .hero-row-text{width:auto!important;height:auto!important;grid-area:auto!important;position:static!important}html[data-mobile-design] #pjax-main .hero-pin-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html[data-mobile-design] #pjax-main .hero-pin-shade{display:block!important;inset:0!important;z-index:0!important}html[data-mobile-design] #pjax-main .hero-col-head .hero-col-label{display:block!important;font-size:var(--t-text)!important;font-weight:600!important}html[data-mobile-design] #pjax-main .hero-main{background-color:transparent!important}html[data-mobile-design] #pjax-main .hero-row--thumb>time{position:static!important;order:3!important;display:none!important}html[data-mobile-design] #pjax-main .hero-row--thumb:before,html[data-mobile-design] #pjax-main .hero-row--thumb:after{display:none!important}html[data-mobile-design] #pjax-main .post-hero-bg,html[data-mobile-design] #pjax-main .post-hero-bg img{filter:none!important;opacity:1!important;transform:none!important}html[data-mobile-design] #pjax-main .post-hero{border:0!important;box-shadow:none!important}html[data-mobile-design] #pjax-main .post-hero-footer{border:0!important;padding:0!important}html[data-mobile-design] #pjax-main .moment-avatar{display:block!important;flex:0 0 35px!important}html[data-mobile-design] #pjax-main .moment-date-column{display:block!important}html[data-mobile-design] #pjax-main .moment-card:before,html[data-mobile-design] #pjax-main .moment-card:after{display:none!important}html[data-mobile-design] #pjax-main .tt-date{position:static!important;inset:auto!important;transform:none!important}html[data-mobile-design] #pjax-main .tt-year>strong{background:none!important;border:0!important;font:inherit!important;padding:0!important;letter-spacing:0!important}html[data-mobile-design] #pjax-main .mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}html[data-mobile-design] #pjax-main .mobile-controls>.mobile-search{grid-column:1;grid-row:1;margin:0}html[data-mobile-design] #pjax-main .mobile-controls>.mobile-filters{grid-column:2;grid-row:1;margin:0;min-width:72px}html[data-mobile-design] #pjax-main .mobile-controls>.mobile-chips{grid-column:1/-1;grid-row:2}html[data-mobile-design] #pjax-main .photos-page .mobile-controls>.mobile-chips{grid-row:1}html[data-mobile-design] #pjax-main .photos-page .mobile-controls>:is(.mobile-search,.mobile-filters){grid-row:2}html[data-mobile-design] #pjax-main .moments-page .mobile-controls>.mobile-chips{grid-column:1;grid-row:1}html[data-mobile-design] #pjax-main .mobile-filters[open]{position:fixed;inset:auto 0 0;max-height:80dvh;overflow:auto;width:100%;max-width:650px;margin:auto;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--m-bg);z-index:1200;border:1px solid var(--m-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -30px 100px #071d2bb0}html[data-mobile-design=A2] #pjax-main .about-panel:before,html[data-mobile-design=A2] #pjax-main .about-panel:after{display:none!important}html[data-mobile-design] #pjax-main .about-hero-info{background:none!important;border:0!important;padding:0!important}html[data-mobile-design] #pjax-main .mobile-about-cover{border:0!important;box-shadow:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero-row--thumb b{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;white-space:normal!important;transform:none!important}html[data-mobile-design] #pjax-main .hero-main:before,html[data-mobile-design] #pjax-main .hero-main:after{display:none!important}html[data-mobile-design] #pjax-main .post-hero-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design] #pjax-main .hero-row--thumb{border:0!important;border-bottom:1px solid var(--m-line)!important}html[data-mobile-design] #pjax-main .moment-time:before{display:none!important}html[data-mobile-design] #pjax-main .about-hero-info{border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}}@media(max-width:768px){html[data-mobile-design] body>.main,html[data-mobile-design] #pjax-main .main{animation:none!important;transform:none!important}html[data-mobile-design] #pjax-main .hero-profile{background:none!important;box-shadow:none!important;border:0!important}html[data-mobile-design] #pjax-main .hero:before,html[data-mobile-design] #pjax-main .hero:after,html[data-mobile-design] #pjax-main .hero-profile:before,html[data-mobile-design] #pjax-main .hero-profile:after{display:none!important}html[data-mobile-design] #pjax-main .hero-row--thumb>small{display:none!important}html[data-mobile-design] #pjax-main .hero-row--thumb{background:none!important;box-shadow:none!important}html[data-mobile-design=B2] #pjax-main .hero-main{background:none!important}html[data-mobile-design=A2] #pjax-main .about-panel{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design] #pjax-main .post-hero:before,html[data-mobile-design] #pjax-main .post-hero:after{display:none!important}html[data-mobile-design] #pjax-main .post-hero-overlay{display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(#10252a10,var(--m-bg))!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .post-content{animation:none!important;transform:none!important}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-tag-group:nth-child(2){display:contents!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .about-tag-group:nth-child(2)>*{display:inline-flex!important}html[data-mobile-design] #pjax-main .moment-tag{cursor:pointer}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-brand{left:var(--m-pad);top:8px;width:92px;height:48px;min-height:44px;display:flex;justify-content:flex-start;align-items:center;font-size:21px;font-weight:600;letter-spacing:-.9px;color:var(--m-ink);opacity:calc(1 - var(--mobile-handoff,0));transform:translateY(calc(-5px * var(--mobile-handoff,0)));transition:opacity var(--dur-2) ease,transform var(--dur-2) var(--ease-enter)}html[data-mobile-design] .mobile-brand .mobile-brand-mark{transform:translate(2px,5px)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header #nav-id{transform:translateY(calc(5px * (1 - var(--mobile-handoff,0))))!important;transition:opacity var(--dur-2) ease,transform var(--dur-2) var(--ease-enter)!important}}@media(prefers-reduced-motion:reduce){html[data-mobile-design] .mobile-brand,html[data-mobile-design] .header #nav-id{transition:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero-main{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:none!important}html[data-mobile-design] #pjax-main .mobile-home-intro{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-4) 0 var(--space-5)}html[data-mobile-design] #pjax-main .hero-name{line-height:1.1!important;min-height:1.1em;font-weight:600!important}html[data-mobile-design] #pjax-main .hero-bio{margin:0!important}html[data-mobile-design] #pjax-main .hero-kicker{line-height:1.65!important;margin-bottom:var(--space-2)!important}html[data-mobile-design] #pjax-main .hero-tagline{line-height:1.65!important}html[data-mobile-design] #pjax-main .hero-cols{gap:var(--space-4)!important}html[data-mobile-design] #pjax-main .hero-col:has(.hero-pin){border-radius:var(--radius-lg)!important}html[data-mobile-design=B2] #pjax-main .hero-col:has(.hero-pin){background:linear-gradient(135deg,#28423bd9,#162e2ce6)!important;border:1px solid var(--b2-glass-edge)!important;backdrop-filter:blur(22px);box-shadow:inset 0 1px #ecffff18,0 16px 36px #09261d24!important;padding-bottom:var(--space-2)!important}html[data-mobile-design] #pjax-main .hero-pin{height:201px!important;min-height:201px!important;background:none!important}html[data-mobile-design] #pjax-main .hero-pin-title{font-size:var(--t-title)!important;line-height:1.55!important;font-weight:600!important;letter-spacing:.1px!important}html[data-mobile-design] #pjax-main .hero-pin-text{left:19px!important;right:19px!important;bottom:19px!important}html[data-mobile-design] #pjax-main .hero-pin-meta{font-size:var(--t-meta)!important;line-height:1.65!important;margin-top:var(--space-2)!important}html[data-mobile-design=B2] #pjax-main .hero-pin-shade{background:linear-gradient(180deg,#132b2710 5%,#203a3260 37%,#203a32df 84%,#203a32)!important}html[data-mobile-design] #pjax-main .hero-col-head{display:flex!important;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-4) var(--space-3)!important;gap:var(--space-2)!important}html[data-mobile-design] #pjax-main .hero-col-head>:is(.hero-col-label,.hero-col-rule,.hero-weather-slot){display:none!important}html[data-mobile-design] #pjax-main .mobile-latest-title{font-size:var(--t-text);font-weight:600;color:var(--m-ink)}html[data-mobile-design] #pjax-main .mobile-latest-title small{font-size:var(--t-meta);letter-spacing:1.5px;color:var(--m-accent-text);margin-left:var(--space-1)}html[data-mobile-design] #pjax-main .mobile-latest-all{font-size:var(--t-small);color:var(--m-muted);white-space:nowrap;min-height:24px;display:flex;align-items:center}html[data-mobile-design] #pjax-main .hero-row--thumb{margin:0 var(--space-4)!important;padding:var(--space-4) 0!important;gap:var(--space-3)!important;align-items:center!important}html[data-mobile-design] #pjax-main .hero-thumb{order:0!important;width:50px!important;height:58px!important;flex:0 0 50px!important;border-radius:var(--radius-sm)!important}html[data-mobile-design] #pjax-main .hero-row-text{font-size:var(--t-meta)!important;line-height:1.65!important;font-weight:600!important}html[data-mobile-design] #pjax-main .hero-row-excerpt{font-size:var(--t-meta)!important;line-height:1.8!important;margin-top:var(--space-1)!important;-webkit-line-clamp:1!important}html[data-mobile-design] #pjax-main .hero-row-body small{position:static!important;display:block!important;padding:0!important;margin:var(--space-1) 0 0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--m-muted)!important;font-size:var(--t-meta)!important;line-height:1.4!important}html[data-mobile-design] #pjax-main .hero-row--thumb:last-child{border-bottom:0!important}html[data-mobile-design=A2] #pjax-main .mobile-home-intro{display:block;height:405px;box-sizing:border-box;margin:-85px -24px var(--space-5);padding:238px var(--space-5) var(--space-5);background:linear-gradient(0deg,var(--m-bg) 0%,color-mix(in srgb,var(--m-bg) 88%,transparent) 31%,#141c2322 80%),var(--mobile-portrait) center top/cover no-repeat}html[data-mobile-design=A2] #pjax-main .hero-name{font-size:var(--t-display)!important;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;font-style:normal!important}html[data-mobile-design=A2] #pjax-main .hero-tagline{font-size:var(--t-lead)!important;margin-top:var(--space-3)!important}html[data-mobile-design=A2] #pjax-main .hero-bio{font-size:var(--t-text)!important;line-height:1.8!important;margin-top:var(--space-4)!important}html[data-mobile-design=A2] #pjax-main .hero-avatar-wrapper{position:absolute!important;top:177px!important;right:23px!important;left:auto!important}html[data-mobile-design=A2] #pjax-main .hero-avatar{border:1px solid #ffffff66!important;border-radius:50%!important}html[data-mobile-design=A2] #pjax-main .hero-col:has(.hero-pin){overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}html[data-mobile-design=A2] #pjax-main .hero-pin{height:180px!important;min-height:180px!important;border-radius:var(--radius-md)!important;margin-bottom:var(--space-5)!important}html[data-mobile-design=A2] #pjax-main .hero-pin-title{line-height:1.6!important}html[data-mobile-design=A2] #pjax-main .hero-col-head{padding:0 0 var(--space-3)!important}html[data-mobile-design=A2] #pjax-main .hero-row--thumb{margin:0!important;padding:var(--space-4) 0!important}html[data-mobile-design=A2] #pjax-main .hero-thumb{width:66px!important;height:72px!important;flex-basis:66px!important}html[data-mobile-design=A2] #pjax-main .hero-row-text{font-size:var(--t-text)!important}html[data-mobile-design=A2] #pjax-main .hero-row-excerpt{-webkit-line-clamp:2!important;font-size:var(--t-meta)!important}html[data-mobile-design=B2] #pjax-main:has(.hero){padding-top:var(--space-10)!important;padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context{display:flex;align-items:center;justify-content:flex-end;min-width:0;line-height:1.65;color:var(--m-ink);font-size:var(--t-label);font-weight:400;letter-spacing:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context .hero-weather-bar,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context .weather-current,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context .weather-item{display:flex!important;align-items:center!important;gap:var(--space-1)!important;position:static!important;inset:auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;filter:none!important;line-height:1.65!important;font-style:normal!important;font-weight:400!important;color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context .weather-text{font-size:var(--fs-xs,12px)!important;font-weight:400!important;font-style:normal!important;font-family:inherit!important;line-height:1.65!important;color:var(--m-ink)!important;-webkit-text-fill-color:var(--m-ink)!important;text-shadow:none!important;letter-spacing:0!important;background:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context :is(.weather-time,.weather-icon){display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context :is(.hero-weather-bar,.arc-weather):not([data-wx=ok]){display:none!important}html[data-mobile-design] #pjax-main .hero .mobile-original-weather[hidden]{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context *:before,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context *:after{display:none!important}html[data-mobile-design] #pjax-main .hero-kicker:before{display:none!important}html[data-mobile-design] #pjax-main .hero-row-ico{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-1)!important;padding:0 var(--space-3)!important;font-size:var(--t-small)!important;height:44px!important;min-width:0!important}html[data-mobile-design] #pjax-main .hero-row-ico b{font-size:var(--t-small)!important;font-weight:500!important;white-space:nowrap!important;overflow:visible!important;width:auto!important;flex:none!important}html[data-mobile-design] #pjax-main .hero-row-ico small{font-size:var(--t-small)!important;position:static!important;background:none!important;padding:0!important;letter-spacing:0!important}html[data-mobile-design] #pjax-main #heroRandomPost{flex:1!important;min-width:95px!important}html[data-mobile-design] #pjax-main #heroRandomPost small{display:none!important}html[data-mobile-design] #pjax-main .hero-row-ico-box,html[data-mobile-design] #pjax-main .hero-row-ico-box svg{width:13px!important;height:13px!important}html[data-mobile-design] #pjax-main .mobile-latest-title{color:var(--m-accent-text)}html[data-mobile-design=B2] #pjax-main .hero-row-body{position:relative!important;padding-right:var(--space-6)!important}html[data-mobile-design=B2] #pjax-main .hero-row-body small{position:absolute!important;right:0!important;top:0!important;margin:0!important}html[data-mobile-design=A2] #pjax-main .hero-row-body{display:flex!important;flex-direction:column!important}html[data-mobile-design=A2] #pjax-main .hero-row-body small{order:-1;margin:0 0 var(--space-1)!important}html[data-mobile-design=A2] #pjax-main .hero-music-overlay{background:#26383c99!important;border-radius:50%!important;opacity:1!important;inset:0!important;width:44px!important;height:44px!important}html[data-mobile-design] #pjax-main .hero-music-info{display:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .post-content{opacity:1!important;visibility:visible!important}html[data-mobile-design] #pjax-main .mobile-search:before,html[data-mobile-design] #pjax-main .mobile-filters summary:after{display:none!important}html[data-mobile-design] #pjax-main .mobile-search>svg{width:16px;height:16px;flex:0 0 16px;margin:var(--space-4) var(--space-3) 0 var(--space-3);color:var(--m-muted)}html[data-mobile-design] #pjax-main .mobile-filters summary{justify-content:center;gap:var(--space-2)}html[data-mobile-design] #pjax-main .mobile-filters summary>svg,html[data-mobile-design] #pjax-main .mobile-reading-button>svg{width:16px;height:16px;flex-shrink:0}html[data-mobile-design] #pjax-main .mobile-reading-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}html[data-mobile-design] #pjax-main .tt-year b{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:inherit!important;padding:0!important;letter-spacing:-1px!important}html[data-mobile-design] #pjax-main .tt-year-count{background:none!important;border:0!important;padding:0!important}html[data-mobile-design] #pjax-main .tt-thumb{display:block!important;position:static!important;opacity:1!important;visibility:visible!important}html[data-mobile-design] #pjax-main .tt-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}html[data-mobile-design] #pjax-main .tt-date{align-self:flex-start!important;text-align:left!important;margin:0!important;order:-1!important;width:auto!important}html[data-mobile-design] #pjax-main .tt-top{align-items:flex-start!important;justify-content:flex-start!important;gap:var(--space-2)!important}html[data-mobile-design] #pjax-main .tt-title{width:100%!important;text-align:left!important}html[data-mobile-design] #pjax-main .arc-title{margin:0 0 var(--space-2)!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-1px!important}html[data-mobile-design] #pjax-main .arc-id{gap:0!important}html[data-mobile-design] #pjax-main .arc-sub{margin:0!important}html[data-mobile-design] #pjax-main .arc-gauge{margin-top:var(--space-5)!important}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .mobile-nav-context .weather-text{-webkit-text-stroke:0!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero-moments{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:var(--space-4) 0 var(--space-5)!important;transform:none!important;--glass-shadow:0 12px 32px #071b2933}html[data-mobile-design] #pjax-main .hm-trigger,html[data-mobile-design] #pjax-main .hm-card{color:var(--m-ink);border-color:var(--m-line);background:color-mix(in srgb,var(--m-surface) 82%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}html[data-mobile-design] #pjax-main .hm-card{border-radius:var(--radius-lg)}html[data-mobile-design] #pjax-main .hm-toggle,html[data-mobile-design] #pjax-main .hm-item-main{font-family:inherit;color:var(--m-ink)}html[data-mobile-design] #pjax-main .hm-name,html[data-mobile-design] #pjax-main .hm-item .hm-text{color:var(--m-ink);text-shadow:none}html[data-mobile-design] #pjax-main .hm-time{color:var(--m-muted);text-shadow:none}html[data-mobile-design] #pjax-main .hm-card-label,html[data-mobile-design] #pjax-main .hm-caret,html[data-mobile-design] #pjax-main .hm-jump,html[data-mobile-design] #pjax-main .hm-item-jump{color:var(--m-accent-text)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header .nav-music-btn{width:26px;height:26px;min-width:26px;min-height:26px;max-width:26px;max-height:26px;flex:0 0 26px;padding:0;aspect-ratio:1;border-radius:50%;box-sizing:border-box;align-items:center;justify-content:center}html[data-mobile-design] .header .nav-music-btn svg{width:13px;height:13px;min-width:13px;min-height:13px;flex:none;display:block;aspect-ratio:1}html[data-mobile-design] #pjax-main .hero-music-overlay{min-width:0!important;min-height:0!important;padding:0!important;aspect-ratio:1;display:grid!important;place-items:center!important}html[data-mobile-design] #pjax-main .hero-music-overlay svg{width:22px!important;height:22px!important;display:block;flex:none;aspect-ratio:1}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hm-close{position:relative;min-width:var(--btn-h-s)!important;min-height:var(--btn-h-s)!important;width:var(--btn-h-s)!important;height:var(--btn-h-s)!important;aspect-ratio:1;padding:0!important}html[data-mobile-design] #pjax-main .hm-close:after{content:"";position:absolute;inset:-8px}html[data-mobile-design] #pjax-main .hm-close svg{width:15px;height:15px;flex:none}}@media(max-width:768px){html[data-mobile-design] .header #nav-music-entry[data-icon] .nav-music-icon{display:none!important}html[data-mobile-design] .header #nav-music-overlay{opacity:1!important}html[data-mobile-design] #music-panel svg[hidden]{display:none!important}html[data-mobile-design] #music-panel.mobile-music-open{position:fixed!important;inset:70px 12px auto!important;width:auto!important;max-width:626px!important;margin:0 auto!important;max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));overflow:auto;z-index:1202!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;border-radius:var(--radius-lg);background:none!important;color:var(--m-ink)}html[data-mobile-design] .music-scrim.is-open{z-index:1001!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design]:has(.mobile-music-open) .header{z-index:1203!important}html[data-mobile-design] #music-panel .music-panel-inner{background:color-mix(in srgb,var(--m-bg) 96%,var(--m-accent))!important;border:1px solid var(--m-line);border-radius:var(--radius-lg);background-clip:padding-box;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 18px 50px #06081a59;color:var(--m-ink)}html[data-mobile-design] #music-panel :is(.mp-list-area,.mp-btn-play){background:color-mix(in srgb,var(--m-ink) 10%,transparent)}html[data-mobile-design] #music-panel .mp-btn:hover{background:color-mix(in srgb,var(--m-ink) 12%,transparent);color:var(--m-ink)}html[data-mobile-design] #music-panel .mp-btn.active{background:color-mix(in srgb,var(--m-accent) 26%,transparent);color:var(--m-ink)}html[data-mobile-design] #music-panel .mp-btn-play:hover{background:color-mix(in srgb,var(--m-ink) 16%,transparent)}html[data-mobile-design] #music-panel .mp-playlist li{color:var(--m-muted)}html[data-mobile-design] #music-panel .mp-playlist li:hover{background:color-mix(in srgb,var(--m-ink) 8%,transparent)}html[data-mobile-design] #music-panel .mp-playlist li.mp-list-active{background:color-mix(in srgb,var(--m-accent) 20%,transparent);color:var(--m-ink)}html[data-mobile-design] #music-panel :is(.mp-progress,.mp-volume-bar){background:color-mix(in srgb,var(--m-ink) 22%,transparent)}html[data-mobile-design] #music-panel .mp-btn{min-width:var(--btn-h-m);min-height:var(--btn-h-m);width:var(--btn-h-m);height:var(--btn-h-m);flex-shrink:0;padding:0;aspect-ratio:1;border-radius:50%}html[data-mobile-design] #music-panel .mp-btn-play{width:var(--btn-h-l);height:var(--btn-h-l);min-width:var(--btn-h-l);min-height:var(--btn-h-l)}html[data-mobile-design] #pjax-main .recent-posts-block .article-wrapper,html[data-mobile-design] #pjax-main .recent-posts-block .article-feed{background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;margin:0!important}html[data-mobile-design] #pjax-main .recent-posts-block .article-row{display:block!important;padding:var(--space-4) 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important}html[data-mobile-design] #pjax-main .recent-posts-block .article-row:before,html[data-mobile-design] #pjax-main .recent-posts-block .article-row:after{display:none!important}html[data-mobile-design] #pjax-main .recent-posts-block .article-link{display:flex!important;align-items:flex-start!important;gap:var(--space-3)!important;padding:0!important;min-height:0!important}html[data-mobile-design=A2] #pjax-main .recent-posts-block .article-link:after{flex:0 0 20px;width:20px;margin-left:0;margin-right:var(--space-1);text-align:center}html[data-mobile-design] #pjax-main .recent-posts-block .article-index{display:block!important;position:static!important;flex:0 0 22px!important;width:22px!important;padding-top:var(--space-1)!important;font:var(--t-small) var(--font-sans)!important;color:var(--m-accent-text)!important;opacity:1!important}html[data-mobile-design] #pjax-main .recent-posts-block :is(.article-cover,.article-pin,.article-watermark){display:none!important}html[data-mobile-design] #pjax-main .recent-posts-block .article-detail{display:block!important;min-width:0!important;flex:1!important}html[data-mobile-design] #pjax-main .recent-posts-block .article-name{font-size:var(--t-title)!important;line-height:1.65!important;font-weight:600!important;white-space:normal!important;overflow:visible!important;display:block!important;margin:0!important;transform:none!important}html[data-mobile-design] #pjax-main .recent-posts-block .article-desc{font-size:var(--t-meta)!important;line-height:1.65!important;color:var(--m-muted)!important;margin:var(--space-1) 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-mobile-design] #pjax-main .recent-posts-block .block-head{margin:0!important;padding:0 0 var(--space-2)!important;border-bottom:1px solid var(--m-line)!important}html[data-mobile-design=B2] #pjax-main .recent-posts-block .block-head{border-bottom:0!important}html[data-mobile-design] #pjax-main .recent-posts-block .block-label{font-size:var(--t-h2)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;letter-spacing:0!important;color:var(--m-accent-text)!important;padding:0!important}html[data-mobile-design] #pjax-main .recent-posts-block .block-label:before{display:none!important}html:is([data-mobile-design=A2],[data-mobile-design=B2]) #pjax-main .recent-posts-block .block-more{color:var(--m-ink)!important}html:is([data-mobile-design=A2],[data-mobile-design=B2]) #pjax-main .recent-posts-block .block-more:is(:hover,:focus-visible){color:var(--m-ink)!important;background:color-mix(in srgb,var(--m-ink) 12%,transparent)}html[data-mobile-design=B2] #pjax-main .recent-posts-block{padding:var(--space-4)!important;background:linear-gradient(120deg,#e6f5f613,#122721b5)!important;border:1px solid var(--b2-glass-edge)!important;border-radius:var(--radius-lg)!important;backdrop-filter:blur(16px)}}@media(max-width:768px){html[data-mobile-design] #pjax-main .recent-posts-block .article-wrapper,html[data-mobile-design] #pjax-main .recent-posts-block .article-feed{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;gap:0!important}html[data-mobile-design] #pjax-main .recent-posts-block .article-index{margin:0!important;text-align:left!important;-webkit-text-stroke:0!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .recent-posts-block .article-wrapper:before,html[data-mobile-design] #pjax-main .recent-posts-block .article-wrapper:after{display:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .hero-cols{gap:0!important}html[data-mobile-design] #pjax-main .hero .hero-col:has(.hero-pin){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;overflow:visible!important}html[data-mobile-design] #pjax-main .hero .hero-pin{border-radius:var(--radius-md)!important;height:180px!important;min-height:180px!important;margin:0 0 var(--space-5)!important}html[data-mobile-design] #pjax-main .hero .hero-pin-img{opacity:.65!important;object-fit:cover!important;object-position:center!important}html[data-mobile-design] #pjax-main .hero .hero-pin-shade{background:linear-gradient(0deg,#101a22 3%,#101a22ad 50%,transparent)!important}html[data-mobile-design] #pjax-main .hero .hero-pin-text{left:18px!important;right:18px!important;bottom:18px!important}html[data-mobile-design] #pjax-main .hero .hero-pin-title{font-size:var(--t-title)!important;line-height:1.6!important;letter-spacing:0!important;color:var(--m-ink)!important}html[data-mobile-design] #pjax-main .hero .hero-pin-meta{font-size:var(--t-meta)!important;line-height:1.65!important;margin-top:var(--space-3)!important;color:var(--m-muted)!important}html[data-mobile-design] #pjax-main .hero .hero-pin-tag{display:none!important}html[data-mobile-design] #pjax-main .hero .mobile-original-pin{position:absolute;left:18px;right:18px;bottom:110px;font-size:var(--t-small);line-height:1.65;color:var(--m-accent);pointer-events:none}html[data-mobile-design] #pjax-main .hero .hero-col-head{padding:0 0 var(--space-3)!important;min-height:0!important;border-bottom:1px solid var(--m-line)!important;gap:var(--space-2)!important}html[data-mobile-design] #pjax-main .hero .mobile-latest-title{font-size:var(--t-small)!important;line-height:1.5!important;color:var(--m-ink)!important;letter-spacing:0!important}html[data-mobile-design] #pjax-main .hero .mobile-latest-title small{font-size:var(--t-label)!important;font-weight:400!important;letter-spacing:1px!important;color:var(--m-muted)!important;margin-left:var(--space-2)!important}html[data-mobile-design] #pjax-main .hero .mobile-latest-all{display:none!important}html[data-mobile-design] #pjax-main .hero .mobile-original-weather{font-size:var(--fs-xs,12px);color:var(--m-muted);white-space:nowrap}html[data-mobile-design] #pjax-main .hero .hero-row--thumb{display:flex!important;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-4) 0!important;margin:0!important;border-bottom:1px solid var(--m-line)!important}html[data-mobile-design] #pjax-main .hero .hero-thumb{width:66px!important;height:72px!important;flex:0 0 66px!important;border-radius:var(--radius-sm)!important}html[data-mobile-design] #pjax-main .hero .hero-row-body{display:block!important;padding:0!important;flex:1!important;min-width:0!important}html[data-mobile-design] #pjax-main .hero .hero-row-text{font-size:var(--t-title)!important;font-weight:600!important;line-height:1.5!important;color:var(--m-ink)!important}html[data-mobile-design] #pjax-main .hero .hero-row-excerpt{font-size:var(--t-meta)!important;line-height:1.65!important;-webkit-line-clamp:1!important;margin-top:var(--space-1)!important;color:var(--m-muted)!important}html[data-mobile-design] #pjax-main .hero .mobile-original-meta{display:block;font-size:var(--t-meta);line-height:1.65;color:var(--m-muted);margin-bottom:var(--space-1)}html[data-mobile-design] #pjax-main .hero .hero-row--thumb>small{display:none!important}html[data-mobile-design] #pjax-main .hero .mobile-original-arrow{display:block;width:16px;height:21px;flex:0 0 16px;color:var(--m-ink)}html[data-mobile-design] #pjax-main .hero .hero-col:has(#heroRandomPost){margin:var(--space-5) 0!important;gap:var(--space-2)!important}html[data-mobile-design] #pjax-main .hero .hero-row-ico{border-radius:var(--radius-sm)!important;border:1px solid var(--m-line)!important;padding:var(--space-2)!important;font-size:var(--t-small)!important;line-height:1.65!important;gap:var(--space-2)!important;background:none!important;color:var(--m-ink)!important}html[data-mobile-design] #pjax-main .hero .hero-row-ico b{font-size:var(--t-small)!important;font-weight:400!important}html[data-mobile-design] #pjax-main .hero .hero-row-ico small{font-size:var(--t-small)!important;line-height:1.65!important}html[data-mobile-design] #pjax-main .hero .hero-row-ico-box,html[data-mobile-design] #pjax-main .hero .hero-row-ico-box svg{width:17px!important;height:21px!important}html[data-mobile-design] #pjax-main .hero #heroRandomPost{background:var(--m-accent)!important;border-color:transparent!important;color:var(--m-on)!important;min-width:0!important}html[data-mobile-design=B2] #pjax-main .hero .hero-cols{width:calc(100% - 4px)!important;margin:0 2px!important;padding:var(--space-4)!important;border:1px solid var(--b2-glass-edge)!important;background:linear-gradient(130deg,#e6f5f617,#0d1e218c)!important;border-radius:var(--radius-lg)!important;box-shadow:0 8px 24px #092b2322!important;backdrop-filter:blur(18px)!important}html[data-mobile-design=B2] #pjax-main .hero .hero-pin{height:145px!important;min-height:145px!important;border-radius:var(--radius-md)!important;margin-bottom:var(--space-4)!important}html[data-mobile-design=B2] #pjax-main .hero .hero-pin-img{opacity:1!important}html[data-mobile-design=B2] #pjax-main .hero .hero-pin-shade{background:linear-gradient(0deg,#182b2cef 4%,#1d2a31a8 50%,#15272c25)!important}html[data-mobile-design=B2] #pjax-main .hero .hero-pin-text{left:12px!important;right:12px!important;bottom:12px!important}html[data-mobile-design=B2] #pjax-main .hero .hero-pin-title{font-size:var(--t-title)!important;line-height:1.55!important;color:#f1f4f3!important}html[data-mobile-design=B2] #pjax-main .hero .hero-pin-meta{margin-top:var(--space-2)!important;color:#d1dcdb!important}html[data-mobile-design=B2] #pjax-main .hero .mobile-original-pin{inset:12px auto auto 12px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--m-accent);color:var(--m-on);font-size:var(--t-small)}html[data-mobile-design=B2] #pjax-main .hero .hero-col-head{border:0!important;padding-bottom:var(--space-1)!important}html[data-mobile-design=B2] #pjax-main .hero .mobile-latest-title{font-size:var(--t-small)!important;letter-spacing:1px!important;color:#a8d9e6!important}html[data-mobile-design=B2] #pjax-main .hero .mobile-latest-title small{display:none!important}html[data-mobile-design=B2] #pjax-main .hero .mobile-original-weather{font-size:var(--fs-xs,12px);color:#c1dbe2}html[data-mobile-design=B2] #pjax-main .hero .hero-row--thumb{padding:var(--space-3) 0!important;gap:var(--space-3)!important;border-color:#dfefed33!important}html[data-mobile-design=B2] #pjax-main .hero .hero-row--thumb:last-child{border:0!important}html[data-mobile-design=B2] #pjax-main .hero .hero-thumb{width:39px!important;height:44px!important;flex-basis:39px!important;border-radius:var(--radius-sm)!important}html[data-mobile-design=B2] #pjax-main .hero .hero-row-text{font-size:var(--t-title)!important;color:#f1f4f3!important}html[data-mobile-design=B2] #pjax-main .hero .hero-row-excerpt{font-size:var(--t-meta)!important;color:#c2d1ce!important}html[data-mobile-design=B2] #pjax-main .hero .mobile-original-meta,html[data-mobile-design=B2] #pjax-main .hero .mobile-original-arrow{display:none!important}html[data-mobile-design=B2] #pjax-main .hero .hero-row--thumb>small{display:block!important;position:static!important;align-self:flex-start!important;order:3!important;padding:var(--space-1) 0 0!important;margin:0!important;background:none!important;border:0!important;color:#c2d1ce!important;font-size:var(--t-meta)!important;line-height:1.65!important;flex-shrink:0!important}html[data-mobile-design=B2] #pjax-main .hero .hero-col:has(#heroRandomPost){margin:var(--space-4) 0 0!important}html[data-mobile-design=B2] #pjax-main .hero .hero-row-ico{font-size:var(--t-small)!important;padding:var(--space-2) var(--space-2)!important;border-radius:var(--radius-lg)!important;background:#172c3166!important;border-color:#dfefed33!important;color:#f1f4f3!important}html[data-mobile-design=B2] #pjax-main .hero .hero-row-ico b,html[data-mobile-design=B2] #pjax-main .hero .hero-row-ico small{font-size:var(--t-small)!important}html[data-mobile-design=B2] #pjax-main .hero #heroRandomPost{background:linear-gradient(100deg,#91ddeb,#8fb4ef)!important;color:#1c3944!important;border-color:transparent!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .hero-row--thumb{min-height:44px!important;height:auto!important}html[data-mobile-design] #pjax-main .hero .hero-col:has(.hero-pin):before,html[data-mobile-design] #pjax-main .hero .hero-col:has(.hero-pin):after{display:none!important}html[data-mobile-design] #pjax-main .hero .hero-row-excerpt{opacity:1!important;visibility:visible!important;mask:none!important;-webkit-mask:none!important}html[data-mobile-design] #pjax-main .hero .hero-row--thumb>small{font-family:inherit!important;letter-spacing:0!important}html[data-mobile-design] #pjax-main .hero .hero-row-ico small{margin-left:-8px!important}html[data-mobile-design] #pjax-main .hero .hero-row-ico:before,html[data-mobile-design] #pjax-main .hero .hero-row-ico:after{display:none!important}html[data-mobile-design] #pjax-main .hero .hero-row-ico{box-shadow:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .hero-pin-text{inset:0!important;padding:var(--space-4)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}html[data-mobile-design] #pjax-main .hero .mobile-original-pin{position:static;inset:auto;margin:0 0 var(--space-2);flex-shrink:0}html[data-mobile-design=B2] #pjax-main .hero .hero-pin-text{padding:var(--space-3)!important}html[data-mobile-design=B2] #pjax-main .hero .mobile-original-pin{align-self:flex-start;margin-bottom:auto}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .hero-row--thumb>small{font-weight:400!important;font-variant-numeric:normal!important}}@media(max-width:370px){html[data-mobile-design=B2] #pjax-main .hero .hero-cols{width:calc(100% + 6px)!important;margin-left:-4px!important;margin-right:-4px!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .hero-pin-title,html[data-mobile-design] #pjax-main .hero .hero-pin-meta{flex:0 0 auto!important;height:auto!important;font-family:inherit!important;text-shadow:none!important}html[data-mobile-design] #pjax-main .hero .mobile-original-pin{z-index:1}html[data-mobile-design] #pjax-main .hero .hero-row-ico b,html[data-mobile-design] #pjax-main .hero .hero-row-ico small,html[data-mobile-design] #pjax-main .hero .hero-row-ico-box{color:inherit!important;-webkit-text-fill-color:currentColor!important}}@media(max-width:370px){html[data-mobile-design=B2] #pjax-main .hero .hero-row-ico{padding:var(--space-2) var(--space-2)!important}html[data-mobile-design=B2] #pjax-main .hero .hero-row-ico b,html[data-mobile-design=B2] #pjax-main .hero .hero-row-ico small{font-size:var(--t-small)!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .hero-row--thumb{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design]{--m-bg:#141c23;--m-surface:#141c23}html[data-mobile-design=A2] #pjax-main :is(.hero-cols,.hero-col,.feed-block,.article-wrapper,.stream-wrapper,.mobile-reading-board,.arc-panel,.arc-slab,.archive-main,.archive-timeline,.photos-page,.photos-masonry,.moments-page,.moment-item,.moment-card,.moment-story,.moment-writing,.about-panel,.about-hero-info,.about-site-section,.about-history-section,.about-contact-section,.forever-blog-card,.about-extras,.post-layout,.post-main,.post,.post-content){background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design=A2] #pjax-main :is(.hero-cols,.hero-col,.article-wrapper,.stream-wrapper,.arc-panel,.arc-slab,.moment-item,.moment-card,.about-panel,.about-hero-info,.about-site-section,.about-history-section,.about-contact-section,.forever-blog-card,.about-extras,.post-main,.post,.post-content):before,html[data-mobile-design=A2] #pjax-main :is(.hero-cols,.hero-col,.article-wrapper,.stream-wrapper,.arc-panel,.arc-slab,.moment-item,.moment-card,.about-panel,.about-hero-info,.about-site-section,.about-history-section,.about-contact-section,.forever-blog-card,.about-extras,.post-main,.post,.post-content):after{display:none!important}html[data-mobile-design=A2] #pjax-main :is(.mobile-reading-board,.arc-panel,.arc-slab,.about-panel,.about-hero-info,.post-layout,.post-main,.post-content){border:0!important}html[data-mobile-design=A2] #pjax-main .arc-pinned{background:var(--m-bg)!important}html[data-mobile-design=A2] #pjax-main .arc-pinned:after{background:linear-gradient(transparent,var(--m-bg))!important}html[data-mobile-design=A2] #pjax-main :is(.mobile-search,.mobile-filters:not([open])){background:transparent!important}html[data-mobile-design=A2] #pjax-main .reading-toolbar{background:color-mix(in srgb,var(--m-bg) 95%,transparent)!important}}@media(max-width:768px){html[data-mobile-design=B2] #pjax-main .hero{--b2-home-glass:var(--b2-glass-fill);--b2-home-glass-border:var(--b2-glass-edge);--b2-home-glass-shadow:var(--b2-glass-shadow);--b2-home-glass-blur:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .hero :is(.hero-cols,.hm-trigger,.hm-card){background:var(--b2-home-glass)!important;border:1px solid var(--b2-home-glass-border)!important;box-shadow:var(--b2-home-glass-shadow)!important;backdrop-filter:var(--b2-home-glass-blur)!important;-webkit-backdrop-filter:var(--b2-home-glass-blur)!important}html[data-mobile-design=B2] #pjax-main .hero .hm-stack-layer{background:#0d1e2126;border-color:var(--b2-home-glass-border);box-shadow:0 4px 8px #092b231a}html[data-mobile-design=B2] #pjax-main .hero .hm-foot{background:#172c3166;border-color:var(--b2-home-glass-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:768px){html[data-mobile-design] #pjax-main .about-page .about-hero{display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-cover{height:340px!important;min-height:340px!important;margin:-85px calc(-1 * var(--m-pad)) var(--space-5)!important;padding:190px var(--m-pad) var(--space-5)!important;border-radius:0!important;box-sizing:border-box!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-cover:after{background:linear-gradient(transparent,#141c23e6 83%,#141c23)!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-cover .about-portrait img{object-position:center 28%!important;box-shadow:none!important}html[data-mobile-design] #pjax-main .about-page .about-portrait>span{display:none!important}html[data-mobile-design] #pjax-main .about-page .about-kicker{display:block!important;font-size:var(--t-label)!important;line-height:1.65!important;letter-spacing:2px!important;margin:0 0 var(--space-3)!important;padding:0!important}html[data-mobile-design] #pjax-main .about-page .about-kicker:before,html[data-mobile-design] #pjax-main .about-page .about-name:after,html[data-mobile-design] #pjax-main .about-page .about-section-title:before,html[data-mobile-design] #pjax-main .about-page .about-section-title:after{display:none!important}html[data-mobile-design] #pjax-main .about-page .about-name{font-size:var(--t-display)!important;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;line-height:1.15!important;letter-spacing:-1.5px!important;margin:0!important;padding:0!important}html[data-mobile-design] #pjax-main .about-page .mobile-greeting{font-size:var(--t-meta)!important;line-height:1.65!important;margin:var(--space-3) 0 0!important;max-width:260px!important}html[data-mobile-design] #pjax-main .about-page .about-hero-info{display:block!important;padding:0!important;border:0!important;background:none!important}html[data-mobile-design] #pjax-main .about-page .about-tags{display:flex!important;flex-wrap:wrap!important;gap:var(--space-2)!important;margin:var(--space-4) 0!important;padding:0!important}html[data-mobile-design] #pjax-main .about-page .about-tag-group,html[data-mobile-design] #pjax-main .about-page .about-tag-group:nth-child(2){display:contents!important}html[data-mobile-design] #pjax-main .about-page .about-tag-group:nth-child(2)>*,html[data-mobile-design] #pjax-main .about-page .about-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-1)!important;font-size:var(--t-small)!important;line-height:1.65!important;font-weight:400!important;min-height:0!important;padding:var(--space-1) var(--space-3)!important;border:1px solid var(--m-line)!important;border-radius:var(--radius-lg)!important;background:none!important;box-shadow:none!important;letter-spacing:0!important}html[data-mobile-design] #pjax-main .about-page .about-bio,html[data-mobile-design] #pjax-main .about-page .mobile-about-prose,html[data-mobile-design] #pjax-main .about-page .about-history{font-size:var(--t-text)!important;line-height:2!important;font-weight:400!important;letter-spacing:0!important;color:var(--m-muted)!important;margin:0!important;padding:0!important;max-width:none!important}html[data-mobile-design] #pjax-main .about-page .about-text{display:none!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-prose p{margin:0!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-prose p+p{margin-top:var(--space-4)!important}html[data-mobile-design] #pjax-main .about-page .about-intro-grid,html[data-mobile-design] #pjax-main .about-page .about-body-grid,html[data-mobile-design] #pjax-main .about-page .about-side-stack{display:block!important;padding:0!important;margin:0!important;gap:0!important;border:0!important;background:none!important;box-shadow:none!important}html[data-mobile-design] #pjax-main .about-page .about-site-section,html[data-mobile-design] #pjax-main .about-page .about-skills-section,html[data-mobile-design] #pjax-main .about-page .about-card{display:block!important;margin:var(--space-6) 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}html[data-mobile-design] #pjax-main .about-page .about-section-title,html[data-mobile-design] #pjax-main .about-page .forever-blog-title{display:block!important;font-size:var(--t-h2)!important;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;line-height:1.5!important;letter-spacing:-.5px!important;margin:0 0 var(--space-4)!important;padding:0!important;color:var(--m-ink)!important}html[data-mobile-design] #pjax-main .about-page .about-section-title svg,html[data-mobile-design] #pjax-main .about-page .about-card-watermark{display:none!important}html[data-mobile-design] #pjax-main .about-page .about-content{display:block!important;padding:0!important;margin:0!important}html[data-mobile-design] #pjax-main .about-page .about-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--space-2)!important;margin:var(--space-5) 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}html[data-mobile-design] #pjax-main .about-page .stat-divider{display:none!important}html[data-mobile-design] #pjax-main .about-page .stat-item{display:block!important;text-align:left!important;padding:0!important;min-width:0!important}html[data-mobile-design] #pjax-main .about-page .stat-item~.stat-item{border-left:1px solid var(--m-line)!important;padding-left:var(--space-4)!important}html[data-mobile-design] #pjax-main .about-page .about-stats .stat-num{display:block!important;font-size:var(--t-stat)!important;line-height:1.65!important;font-weight:400!important;letter-spacing:0!important;color:var(--m-ink)!important;font-family:inherit!important}html[data-mobile-design] #pjax-main .about-page .about-stats .stat-label{display:block!important;font-size:var(--t-meta)!important;line-height:1.65!important;color:var(--m-muted)!important;margin:0!important}html[data-mobile-design] #pjax-main .about-page .mobile-history-date{font-size:var(--t-meta)!important;line-height:1.65!important;color:var(--m-accent-text)!important;margin:0 0 var(--space-3)!important}html[data-mobile-design] #pjax-main .about-page .about-history{list-style:none!important;border:0!important}html[data-mobile-design] #pjax-main .about-page .about-history li{padding:0!important;margin:0!important;border:0!important}html[data-mobile-design] #pjax-main .about-page .about-history li+li{margin-top:var(--space-4)!important}html[data-mobile-design] #pjax-main .about-page .about-history:before,html[data-mobile-design] #pjax-main .about-page .about-history li:before,html[data-mobile-design] #pjax-main .about-page .about-history li:after{display:none!important}html[data-mobile-design] #pjax-main .about-page .forever-blog-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;margin:0!important;padding:0!important}html[data-mobile-design] #pjax-main .about-page .forever-blog-info{display:block!important;flex:1!important}html[data-mobile-design] #pjax-main .about-page .forever-blog-desc{font-size:var(--t-meta)!important;line-height:1.65!important;color:var(--m-muted)!important;margin:0!important;padding:0!important}html[data-mobile-design] #pjax-main .about-page .about-ten-years{display:block!important;font-size:var(--t-stat-xl)!important;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;line-height:1.65!important;letter-spacing:-3px!important;color:var(--m-accent-text)!important;background:none!important;padding:0!important;margin:0!important;transform:none!important}html[data-mobile-design] #pjax-main .about-page .about-ten-years small{font-size:var(--t-text)!important;font-family:var(--font-sans)!important;font-weight:var(--fw-regular)!important;letter-spacing:0!important;color:var(--m-muted)!important;margin:0!important}html[data-mobile-design] #pjax-main .about-page .forever-blog-progress{margin:0!important;padding:0!important}html[data-mobile-design] #pjax-main .about-page .progress-bar{height:4px!important;border-radius:var(--radius-xs)!important;background:#bdd6d122!important;margin:var(--space-5) 0 var(--space-3)!important;box-shadow:none!important;overflow:hidden!important}html[data-mobile-design] #pjax-main .about-page .progress-fill{height:100%!important;background:var(--m-accent)!important;box-shadow:none!important}html[data-mobile-design] #pjax-main .about-page .progress-text{display:flex!important;justify-content:space-between!important;gap:var(--space-3)!important;font-size:var(--t-meta)!important;line-height:1.65!important;color:var(--m-muted)!important;margin:0!important}html[data-mobile-design] #pjax-main .about-page .progress-text strong{font:inherit!important;color:inherit!important}html[data-mobile-design] #pjax-main .about-page .remaining-time,html[data-mobile-design] #pjax-main .about-page .progress-target{display:none!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-promise,html[data-mobile-design] #pjax-main .about-page .contact-link{display:flex!important;align-items:center!important;gap:var(--space-3)!important;border:0!important;border-bottom:1px solid var(--m-line)!important;border-radius:0!important;padding:var(--space-3) 0!important;min-height:54px!important;margin:0!important;background:none!important;color:var(--m-ink)!important;font-size:var(--t-text)!important;line-height:1.65!important;box-shadow:none!important;transform:none!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-promise small,html[data-mobile-design] #pjax-main .about-page .mobile-contact-copy small{display:block!important;font-size:var(--t-meta)!important;line-height:1.65!important;color:var(--m-muted)!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-promise>span,html[data-mobile-design] #pjax-main .about-page .mobile-contact-arrow{margin-left:auto!important;color:var(--m-accent-text)!important}html[data-mobile-design] #pjax-main .about-page .about-contact{display:block!important;margin:0!important;padding:0!important;gap:0!important}html[data-mobile-design] #pjax-main .about-page .contact-link>svg,html[data-mobile-design] #pjax-main .about-page .contact-link>iconify-icon{display:none!important}html[data-mobile-design] #pjax-main .about-page .mobile-contact-copy>span{font-size:var(--t-text)!important;font-weight:400!important;line-height:1.65!important;color:var(--m-ink)!important}html[data-mobile-design=B2] #pjax-main .about-page .mobile-about-cover{height:auto!important;min-height:207px!important;margin:0 0 var(--space-5)!important;padding:var(--space-5) var(--space-5)!important;border:1px solid var(--b2-glass-edge)!important;border-radius:var(--radius-lg)!important;background:#19352bdd!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}html[data-mobile-design=B2] #pjax-main .about-page .mobile-about-cover:after{display:none!important}html[data-mobile-design=B2] #pjax-main .about-page .mobile-about-cover .about-portrait{position:static!important;inset:auto!important;float:right!important;width:66px!important;height:66px!important;z-index:auto!important;overflow:visible!important;background:none!important;box-shadow:none!important;border-radius:50%!important;margin:0!important;padding:0!important}html[data-mobile-design=B2] #pjax-main .about-page .mobile-about-cover .about-portrait img{display:block!important;width:66px!important;height:66px!important;border-radius:50%!important;border:3px solid #e5f6f4!important;box-shadow:0 0 0 4px #b0dfee25!important;object-position:center!important;box-sizing:border-box!important}html[data-mobile-design=B2] #pjax-main .about-page .about-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}html[data-mobile-design=B2] #pjax-main .about-page .mobile-greeting{font-size:var(--t-small)!important}html[data-mobile-design=B2] #pjax-main .about-page .about-site-section,html[data-mobile-design=B2] #pjax-main .about-page .about-skills-section,html[data-mobile-design=B2] #pjax-main .about-page .about-card{margin:var(--space-4) 0!important;padding:var(--space-5)!important;border:1px solid var(--b2-glass-edge)!important;border-radius:var(--radius-lg)!important;background:#1a3730de!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html[data-mobile-design] #pjax-main .about-page .about-hero-info{display:none!important}html[data-mobile-design] #pjax-main .about-page .mobile-about-cover .about-bio,html[data-mobile-design] #pjax-main .about-page .mobile-about-cover .about-tags{margin:var(--space-4) 0 0!important}html[data-mobile-design=A2] #pjax-main .about-page .mobile-about-cover{height:auto!important;min-height:0!important;margin:-85px calc(-1 * var(--m-pad)) 0!important;padding:190px var(--m-pad) var(--space-5)!important;background:#141c23!important}html[data-mobile-design=A2] #pjax-main .about-page .mobile-about-cover .about-portrait,html[data-mobile-design=A2] #pjax-main .about-page .mobile-about-cover:after{inset:0 0 auto!important;height:340px!important}html[data-mobile-design=B2] #pjax-main .about-page .mobile-about-cover{padding:var(--space-5) var(--space-5) var(--space-5)!important}html[data-mobile-design=B2] #pjax-main .about-page .about-tags{clear:both!important}html[data-mobile-design] #pjax-main .about-page .about-resume{display:block!important;margin:var(--space-5) 0 0!important;padding:var(--space-4) 0 0!important;border:0!important;border-top:1px solid var(--m-line)!important;border-radius:0!important;background:none!important}html[data-mobile-design] #pjax-main .about-page .about-resume-caption{display:flex!important;align-items:center!important;gap:var(--space-2)!important;margin:0 0 var(--space-2)!important;font-size:var(--t-label)!important;letter-spacing:2px!important;line-height:1.65!important;color:var(--m-accent-text)!important}html[data-mobile-design] #pjax-main .about-page .about-resume-caption svg{width:14px!important;height:14px!important}html[data-mobile-design] #pjax-main .about-page .about-resume h2{display:block!important;margin:0!important;font-size:var(--t-h2)!important;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;line-height:1.5!important;letter-spacing:-.5px!important;color:var(--m-ink)!important}html[data-mobile-design] #pjax-main .about-page .about-resume p{margin:var(--space-1) 0 var(--space-4)!important;font-size:var(--t-meta)!important;line-height:1.75!important;color:var(--m-muted)!important}html[data-mobile-design] #pjax-main .about-page .about-resume-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--space-3)!important;min-height:46px!important;padding:0 var(--space-4)!important;border:1px solid var(--m-line)!important;border-radius:var(--radius-md)!important;background:none!important;box-shadow:none!important;color:var(--m-ink)!important;font-size:var(--t-meta)!important;font-weight:400!important;transform:none!important}html[data-mobile-design=B2] #pjax-main .about-page .about-resume-link{background:var(--b2-control-fill)!important;border-color:var(--b2-glass-edge)!important}html[data-mobile-design] #pjax-main .about-page .about-resume-link>span:last-child{font-size:var(--t-title)!important;font-weight:400!important;color:var(--m-accent-text)!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .about-page .about-kicker{display:inline!important;font-weight:400!important}html[data-mobile-design] #pjax-main .about-page .about-stats .stat-label{display:inline!important}html[data-mobile-design] #pjax-main .about-page .about-ten-years{font-style:normal!important}html[data-mobile-design=A2] #pjax-main .about-page .about-portrait img{border:0!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] body:has(.about-page){background:var(--m-bg)!important}}@media(max-width:370px){html[data-mobile-design] #pjax-main:has(.about-page){--m-pad:16px}}@media(max-width:370px){html[data-mobile-design=A2] #pjax-main .about-page .mobile-about-cover{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] body:has(.about-page) #site-bg:after{background:linear-gradient(rgb(var(--b2-ov-top,27 48 39) / .42),rgb(var(--b2-ov-bot,15 42 39) / .722))}}@media(max-width:768px){html[data-mobile-design=A2] #pjax-main .mobile-home-intro{height:auto;min-height:405px;padding-bottom:var(--space-3)}html[data-mobile-design=A2] #pjax-main .mobile-home-intro:has(.hero-music-overlay) .hero-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;letter-spacing:-1.9px!important;line-height:1.08!important;padding-right:var(--space-10)!important;min-height:46px}html[data-mobile-design=A2] #pjax-main .hero-avatar-wrapper{top:239px!important;right:24px!important;width:44px!important;height:44px!important;display:block!important;z-index:2}html[data-mobile-design=A2] #pjax-main .hero-avatar-wrapper:not(:has(.hero-music-overlay)){display:none!important}html[data-mobile-design=A2] #pjax-main .hero-avatar{width:44px!important;height:44px!important;margin:0!important;border:0!important;border-radius:var(--radius-md)!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html[data-mobile-design=A2] #pjax-main .hero-avatar:before,html[data-mobile-design=A2] #pjax-main .hero-avatar:after,html[data-mobile-design=A2] #pjax-main .hero-avatar-wrapper:before,html[data-mobile-design=A2] #pjax-main .hero-avatar-wrapper:after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;animation:none!important}html[data-mobile-design=A2] #pjax-main .hero-avatar :is(img,.hero-lyrics,.hero-lyrics-toggle){display:none!important}html[data-mobile-design=A2] #pjax-main .hero-music-overlay,html[data-mobile-design=A2] #pjax-main .hero-music-overlay.is-pause{inset:0!important;width:44px!important;height:44px!important;border:0!important;border-radius:var(--radius-md)!important;background:var(--m-accent)!important;color:var(--m-on)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;animation:none!important}html[data-mobile-design=A2] #pjax-main .hero-music-overlay svg{width:21px!important;height:21px!important}html[data-mobile-design=A2] #pjax-main .hero-music-overlay:disabled{opacity:.55!important;cursor:default}html[data-mobile-design=A2] #pjax-main .hero-tagline{margin-top:var(--space-2)!important}html[data-mobile-design=A2] #pjax-main .hero-music-caption{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:100%;min-width:0;min-height:44px;height:44px;margin:-8px 0 -12px;padding:0;border:0;border-radius:0;background:none;color:var(--m-muted);font-size:var(--t-meta);line-height:22px;text-align:left;box-shadow:none}html[data-mobile-design=A2] #pjax-main .hero-caption-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-mobile-design=A2] #pjax-main .hero-caption-bars{height:12px;display:flex;align-items:center;gap:2px;color:var(--m-accent-text);flex:none}html[data-mobile-design=A2] #pjax-main .hero-caption-bars i{display:block;width:2px;height:10px;background:currentColor;border-radius:var(--radius-xs);transform:scaleY(.4)}html[data-mobile-design=A2] #pjax-main .hero-caption-bars i:nth-child(2){transform:scaleY(.9)}html[data-mobile-design=A2] #pjax-main .hero-caption-bars i:nth-child(3){transform:scaleY(.6)}html[data-mobile-design=A2] #pjax-main .hero-caption-bars i:nth-child(4){transform:scaleY(.3)}html[data-mobile-design=A2] #pjax-main .hero-music-caption.is-playing i{animation:a2CaptionBars var(--dur-3) ease-in-out infinite alternate}html[data-mobile-design=A2] #pjax-main .hero-music-caption.is-playing i:nth-child(2){animation-delay:-.5s}html[data-mobile-design=A2] #pjax-main .hero-music-caption.is-playing i:nth-child(3){animation-delay:-.2s}html[data-mobile-design=A2] #pjax-main .hero-music-caption.is-playing i:nth-child(4){animation-delay:-.65s}html[data-mobile-design=A2] #pjax-main .mobile-home-intro:has(.hero-music-caption) .hero-bio{margin-top:var(--space-2)!important}}@keyframes a2CaptionBars{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media(max-width:374px){html[data-mobile-design=A2] #pjax-main .mobile-home-intro:has(.hero-music-overlay) .hero-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;letter-spacing:-1.7px!important}}@media(prefers-reduced-motion:reduce){.hero-music-caption.is-playing i{animation:none!important}}html[data-reading-motion=reduce] .hero-music-caption.is-playing i{animation:none!important}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph{height:var(--hm-height,54px)!important;min-height:54px!important;overflow-anchor:none;transition:none!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger{position:absolute!important;inset:0 auto auto 0!important;display:flex!important;width:var(--hm-width,80%)!important;height:var(--hm-height,54px)!important;border-radius:var(--hm-radius,27px)!important;align-items:flex-start!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important;overflow:hidden!important;pointer-events:none!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger>*{opacity:var(--hm-compact,1);transition:none!important;pointer-events:auto}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger:before,html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger:after{filter:opacity(var(--hm-compact,1))}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-card{position:absolute!important;inset:0 0 auto!important;display:flex!important;width:100%!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important;background:transparent!important;box-shadow:none!important;border:1px solid transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;clip-path:inset(0 calc(100% - var(--hm-width,80%)) var(--hm-reveal,100%) 0 round var(--hm-radius,27px));pointer-events:none!important;overflow:visible!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-expanded .hm-card{pointer-events:auto!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-card-head{opacity:var(--hm-heading,0);transition:none!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-list{opacity:var(--hm-items,0);transition:none!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-foot{opacity:var(--hm-footer,0);transition:none!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-stack{opacity:var(--hm-compact,1)!important;transition:none!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-stack-layer{transition:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger{overflow:visible!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger:after{filter:opacity(var(--hm-compact,1)) drop-shadow(0 0 5px color-mix(in srgb,var(--color-accent) 60%,transparent))}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger>.hm-toggle{height:38px}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger>.hm-jump{margin-top:var(--space-2)}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-close{opacity:var(--hm-footer,0)}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger>.hm-toggle{margin-top:-2px}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger{pointer-events:auto!important;cursor:pointer}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-caret{transform:none!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]{--b2-glass-fill:rgba(var(--surface-photo-rgb),.32);--b2-glass-edge:var(--surface-photo-border);--b2-glass-shadow:var(--surface-photo-shadow);--b2-glass-filter:blur(var(--surface-photo-blur)) saturate(150%);--b2-control-fill:rgba(255,255,255,.06);--b2-float-fill:rgba(var(--surface-photo-rgb),.62);--b2-float-filter:blur(22px) saturate(150%);--b2-float-shadow:0 18px 50px rgba(6,8,26,.35),inset 0 1px 0 rgba(255,255,255,.18);--b2-scrim:rgba(6,10,12,.5)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main :is(.hero-cols,.hm-trigger,.hero-moments:not(.mobile-capsule-morph)>.hm-card,.recent-posts-block,.mobile-reading-board,.moment-item,.mobile-about-cover,.about-site-section,.about-skills-section,.about-card,.post,.mobile-filters[open]),html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] :is(#nav-sheet,#music-panel .music-panel-inner,.reading-dialog,.rss-subscribe-dialog){background:var(--b2-glass-fill)!important;border:1px solid var(--b2-glass-edge)!important;box-shadow:var(--b2-glass-shadow)!important;backdrop-filter:var(--b2-glass-filter)!important;-webkit-backdrop-filter:var(--b2-glass-filter)!important;background-clip:padding-box!important;filter:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main :is(.about-hero,.about-intro-grid,.about-body-grid,.about-side-stack,.about-hero-info,.moment-story,.moment-writing,.tt-year b,.tt-year-count){background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main :is(.hm-foot,.hm-close,.hm-jump,.hm-item-jump,.card-sig,.moment-video-play,.post-hero-tag-link){background:var(--b2-control-fill)!important;border-color:var(--b2-glass-edge)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .reading-toolbar{background:var(--b2-glass-fill)!important;box-shadow:none!important;backdrop-filter:var(--b2-glass-filter)!important;-webkit-backdrop-filter:var(--b2-glass-filter)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-card{background:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .header:after{backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] :is(#nav-sheet,#music-panel .music-panel-inner,.reading-dialog,.rss-subscribe-dialog,.mobile-footer-sheet,.link-confirm-content,.link-application-dialog,.afdian-modal,.legal-modal-content,.releases-modal-content){background:var(--b2-float-fill)!important;border-color:var(--b2-glass-edge)!important;box-shadow:var(--b2-float-shadow)!important;backdrop-filter:var(--b2-float-filter)!important;-webkit-backdrop-filter:var(--b2-float-filter)!important}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]{--b2-glass-fill:rgba(var(--surface-photo-rgb),.52);--b2-float-fill:rgba(var(--surface-photo-rgb),.86)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] :is(#nav-sheet,#music-panel .music-panel-inner,.reading-dialog,.rss-subscribe-dialog,.mobile-footer-sheet,.link-confirm-content,.link-application-dialog,.afdian-modal,.legal-modal-content,.releases-modal-content){background:rgba(var(--surface-photo-rgb),.86)!important}}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .moment-item>.moment-body{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .moment-item>.moment-body:before,html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .moment-item>.moment-body:after{content:none!important;display:none!important}}@media(max-width:768px){html[data-mobile-design][data-mobile-design] :is(.hero-row-ico,.life-card-text,.cmv-action,.moment-video-trigger){background-origin:border-box!important;background-repeat:no-repeat!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero #heroRandomPost{background-origin:border-box!important;background-repeat:no-repeat!important}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .footer.mobile-footer-ready{padding:var(--space-3) var(--space-2) calc(var(--space-3) + env(safe-area-inset-bottom))!important}html[data-mobile-design] .footer.mobile-footer-ready:before{display:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .footer.mobile-footer-ready>.footer-inner{display:none!important}html[data-mobile-design] .mobile-footer-icons{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:0;min-height:44px}html[data-mobile-design] .mobile-footer-icons:has(.footer-online-status){gap:var(--space-1);flex-wrap:nowrap}html[data-mobile-design] .mobile-footer-icons>.footer-online-status{min-height:44px;padding:0 var(--space-1);color:var(--m-muted)}html[data-mobile-design] .mobile-footer-icons>.footer-online-status .footer-online-icon-wrap{color:var(--m-accent-text)}html[data-mobile-design] .mobile-footer-icons>.footer-online-status.is-online .footer-online-detail{color:var(--m-ink)}html[data-mobile-design] .mobile-footer-icons>.footer-online-status:is(.is-offline,.is-connecting) :is(.footer-online-icon-wrap,.footer-online-detail){color:var(--m-muted)}html[data-mobile-design] .mobile-footer-icon{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:var(--radius-md);background:none;box-shadow:none;color:var(--m-muted);cursor:pointer;text-decoration:none;line-height:1}html[data-mobile-design] .mobile-footer-icon svg{display:block;width:20px;height:20px;flex:none}html[data-mobile-design] .mobile-footer-icon img{display:block;width:19px!important;height:19px!important;margin:0!important;object-fit:contain;flex:none}html[data-mobile-design] .mobile-footer-icon[data-footer-key=copyright]{color:var(--m-accent-text)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-footer-icon:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--m-accent-text)!important;background:color-mix(in srgb,var(--m-accent) 9%,transparent)}html[data-mobile-design] .mobile-footer-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;padding:var(--space-1) var(--space-2);border:1px solid var(--m-line);border-radius:var(--radius-sm);background:var(--m-bg);color:var(--m-ink);font-size:var(--t-meta);line-height:1.6;visibility:hidden;opacity:0;pointer-events:none}html[data-mobile-design] .mobile-footer-icon:focus-visible .mobile-footer-tip{visibility:visible;opacity:1}html[data-mobile-design] .mobile-footer-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:650px;max-height:88dvh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--m-line);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));background:#202c36;color:var(--m-ink);box-shadow:0 -18px 60px #080f1744;font:var(--t-text)/1.7 var(--font-sans);text-shadow:none}html[data-mobile-design=B2] .mobile-footer-sheet{background:#253e38}html[data-mobile-design] .mobile-footer-sheet::backdrop{background:#080f1799}html[data-mobile-design] .mobile-footer-handle{width:32px;height:4px;border-radius:var(--radius-xs);background:#bfd0da4d;margin:0 auto var(--space-2)}html[data-mobile-design] .mobile-footer-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}html[data-mobile-design] .mobile-footer-sheet-head h2{margin:0;font-size:var(--t-h3);font-weight:600;line-height:1.4;color:var(--m-ink)}html[data-mobile-design] .mobile-footer-close{width:44px;height:44px;display:grid;place-items:center;flex:none;border:0;border-radius:var(--radius-sm);background:none;color:var(--m-ink);padding:0;cursor:pointer}html[data-mobile-design] .mobile-footer-close svg{width:20px;height:20px}html[data-mobile-design] .mobile-footer-description{font-size:var(--t-meta);line-height:1.9;color:var(--m-muted);margin:0}html[data-mobile-design] .mobile-footer-record{font-size:var(--t-title);line-height:1.8;color:var(--m-ink);font-variant-numeric:tabular-nums;margin:var(--space-3) 0;overflow-wrap:anywhere}html[data-mobile-design] .mobile-footer-copyright-text{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--t-title);color:var(--m-ink)}html[data-mobile-design] .mobile-footer-copyright-text a{color:var(--m-accent-text);min-height:44px;display:inline-flex;align-items:center}html[data-mobile-design] .mobile-footer-action{min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--m-accent);color:var(--m-on);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--t-meta);font-weight:500;margin-top:var(--space-5);text-decoration:none;overflow-wrap:anywhere}html[data-mobile-design] .mobile-footer-more-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:59px;text-align:left;border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none;color:var(--m-ink);padding:var(--space-2) 0;cursor:pointer}html[data-mobile-design] .mobile-footer-more-item svg{width:20px;height:20px;color:var(--m-accent-text);flex:none}html[data-mobile-design] .mobile-footer-more-item>span:not(.mobile-footer-chevron){flex:1;font-size:14px}html[data-mobile-design] .mobile-footer-chevron{font-size:var(--fs-lg,18px);color:var(--m-muted)}html[data-mobile-design] .mobile-footer-back{display:block;min-height:44px;font-size:var(--t-meta);color:var(--m-accent-text);margin-top:var(--space-3);padding:0;border:0;background:none;cursor:pointer}html[data-mobile-design] .mobile-footer-provider-logo{display:block;max-width:100%;width:auto;height:auto;max-height:64px;object-fit:contain;margin:var(--space-3) 0}html[data-mobile-design] .mobile-footer-sheet .footer-runtime{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;border:0;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] .mobile-footer-sheet .footer-runtime-value{color:var(--m-accent-text)}html[data-mobile-design] .mobile-footer-sheet .footer-online-status{flex-wrap:wrap}html[data-mobile-design] body:has(.mobile-footer-sheet[open]){overflow:hidden}}@media(max-width:340px){html[data-mobile-design] .mobile-footer-icons{gap:var(--space-1)}}@media(max-width:768px)and (hover:hover){html[data-mobile-design] .mobile-footer-icon:hover .mobile-footer-tip{visibility:visible;opacity:1}}@media(max-width:768px){html[data-mobile-design] #pjax-main .memo-nav-btn{background:transparent!important;background-image:none!important;border:0!important;color:var(--m-accent-text)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design] #pjax-main .memo-nav-btn:hover,html[data-mobile-design] #pjax-main .memo-nav-btn:active{background:color-mix(in srgb,var(--m-accent) 12%,transparent)!important;border-color:transparent!important;color:var(--m-accent-text)!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .mobile-home-intro{grid-template-columns:66px minmax(0,1fr);column-gap:var(--space-5);row-gap:0;padding:var(--space-5) var(--space-1) var(--space-5);align-items:center}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-headline{display:contents!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar-wrapper{grid-column:1!important;grid-row:1 / 4!important;align-self:center;justify-self:start;width:66px!important;height:66px!important;z-index:0}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar{position:relative!important;isolation:isolate;width:66px!important;height:66px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar img:not(.hero-music-cover){display:block!important;box-sizing:border-box!important;opacity:1!important;transform:none!important;animation:none!important;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 0 0 3px #ffffff80,0 12px 26px #0000004d!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar:before{content:""!important;display:block!important;position:absolute!important;inset:-6px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--avatar-glow,var(--color-accent)),var(--avatar-glow,var(--color-accent-secondary)))!important;opacity:.3;z-index:-1!important;animation:pulse 3s ease-in-out 2!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar:after{content:""!important;display:block!important;position:absolute!important;inset:-13px!important;border-radius:50%!important;border:1px solid var(--avatar-glow,var(--color-accent))!important;box-shadow:0 0 12px color-mix(in srgb,var(--avatar-glow,var(--color-accent)) 22%,transparent)!important;pointer-events:none!important;z-index:-1!important;opacity:0!important;animation:heroRecordRipple 4.6s ease-in-out infinite!important;animation-play-state:paused!important;transition:opacity var(--dur-3) ease!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar.is-music-playing:after{opacity:.55!important;animation-play-state:running!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar :is(.hero-music-cover,.hero-music-overlay,.hero-lyrics,.hero-lyrics-toggle){display:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-kicker{grid-column:2;grid-row:1;align-self:end;gap:var(--space-2);min-width:0;font-size:var(--t-label)!important;letter-spacing:clamp(1.4px,.45vw,2px)!important;line-height:1.65!important;margin:0 0 var(--space-2)!important;color:var(--m-ink)!important}html[data-mobile-design=B2] #pjax-main .hero-kicker:before{display:block!important;width:16px;height:1px;flex:0 0 16px;background:currentColor;opacity:.8}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-name{grid-column:2;grid-row:2;font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;line-height:1.05!important;letter-spacing:-1.4px!important;white-space:nowrap!important;min-width:0;min-height:1.05em}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-inline{display:contents}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .b2-music-toggle{grid-column:1;grid-row:1 / 4;align-self:center;justify-self:center;transform:translate(24px,24px);z-index:2;position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;background:none;border:0;border-radius:50%;color:var(--m-on);cursor:pointer;box-shadow:none}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .b2-music-toggle:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--m-accent);border:2px solid #fff;box-shadow:0 3px 8px #00000047}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .b2-music-toggle svg{position:relative;width:10px;height:10px;fill:currentColor}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .b2-music-toggle:disabled{opacity:.45;cursor:default}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption{grid-column:2;grid-row:3;align-self:start;display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;height:36px;min-height:36px;padding:0;margin:2px 0 0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;color:var(--m-muted);font-size:var(--t-meta);line-height:22px;cursor:pointer}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-caption-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-caption-bars{display:flex;align-items:center;gap:2px;height:12px;flex:none;color:var(--m-accent-text)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-caption-bars i{display:block;width:2px;height:10px;background:currentColor;border-radius:var(--radius-xs);transform:scaleY(.4)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-caption-bars i:nth-child(2){transform:scaleY(.9)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-caption-bars i:nth-child(3){transform:scaleY(.6)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-caption-bars i:nth-child(4){transform:scaleY(.3)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption.is-playing i{animation:a2CaptionBars var(--dur-3) ease-in-out infinite alternate}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption.is-playing i:nth-child(2){animation-delay:-.5s}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption.is-playing i:nth-child(3){animation-delay:-.2s}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption.is-playing i:nth-child(4){animation-delay:-.65s}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-tagline{grid-column:1/-1;grid-row:4;font-size:var(--t-lead)!important;font-weight:600;line-height:1.55!important;letter-spacing:.2px;margin:var(--space-3) 0 0!important;text-align:left!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-bio{grid-column:1/-1;grid-row:5;font-size:var(--t-text)!important;line-height:1.95!important;margin:var(--space-2) 0 0!important;max-width:540px!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-bio:before{content:none!important;display:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .b2-music-toggle:focus-visible,html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption:focus-visible{outline:2px solid var(--m-accent-text);outline-offset:3px}}@media(max-width:374px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .mobile-home-intro{column-gap:var(--space-4)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-name{font-size:var(--t-display)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-tagline{font-size:var(--t-lead)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption{font-size:var(--t-meta)}}@media(min-width:560px)and (max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .mobile-home-intro{column-gap:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-5)}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-tagline{font-size:var(--t-lead)!important}}@media(prefers-reduced-motion:reduce){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption.is-playing i{animation:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar:before{animation:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar:after{animation:none!important;transition:none!important;opacity:0!important}}html[data-reading-motion=reduce][data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-music-caption.is-playing i,html[data-reading-motion=reduce][data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar:before{animation:none!important}html[data-reading-motion=reduce][data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-avatar:after{animation:none!important;transition:none!important;opacity:0!important}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design] #pjax-main .hero .mobile-original-pin{background:var(--m-accent);color:var(--m-on)}html[data-mobile-design=B2][data-mobile-design] #pjax-main .hero .mobile-latest-title{color:var(--m-accent-text)!important}html[data-mobile-design=B2][data-mobile-design] #pjax-main .hero .mobile-original-weather{color:color-mix(in srgb,var(--m-accent-text) 45%,#eef4f3)}html[data-mobile-design=B2][data-mobile-design] #pjax-main .hero #heroRandomPost{background:linear-gradient(100deg,var(--m-accent),color-mix(in srgb,var(--m-accent) 78%,#fff))!important;color:var(--m-on)!important}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog{--rd-ctl:transparent;--rd-ctl-edge:var(--m-line);--rd-seg:#ffffff08;--rd-hover:#ffffff0f;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;max-height:88dvh!important;overscroll-behavior:contain}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog{background:color-mix(in srgb,var(--m-bg) 96%,var(--m-accent))!important;border:1px solid var(--m-line)!important;border-bottom:0!important;box-shadow:0 -18px 60px #05080f66!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog{--rd-ctl:var(--b2-control-fill);--rd-ctl-edge:var(--b2-glass-edge);--rd-seg:rgba(255,255,255,.06);--rd-hover:rgba(255,255,255,.1);border-bottom:0!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog::backdrop{background:#0608126b}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog-body{padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom))!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog-body:before{content:"";display:block;width:34px;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-xs);background:#cae1ef4d}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog-header{margin-bottom:var(--space-4)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog-header h2{color:var(--m-ink)!important;font-size:var(--t-h3)!important;font-weight:600}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog :is(button,select){background:var(--rd-ctl)!important;border:1px solid var(--rd-ctl-edge)!important;color:var(--m-ink)!important;box-shadow:none!important;border-radius:var(--radius-md)!important;font-size:var(--t-text)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog select option{background:var(--m-bg);color:var(--m-ink)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog [data-reading-close]{min-width:64px;padding:0 var(--space-4)!important;border-radius:var(--radius-full)!important;color:var(--m-accent-text)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog [data-reading-reset]{color:var(--m-accent-text)!important;min-height:48px}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-tabs{gap:var(--space-1)!important;padding:var(--space-1)!important;margin-bottom:var(--space-4)!important;border:1px solid var(--rd-ctl-edge);border-radius:var(--radius-md)!important;background:var(--rd-seg)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog .reading-tabs button{background:transparent!important;border:0!important;border-radius:var(--radius-md)!important;color:var(--m-muted)!important;min-height:40px;font-weight:500}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog .reading-tabs button[aria-selected=true]{background:var(--m-accent)!important;color:var(--m-on)!important;font-weight:600}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-settings :is(label){color:var(--m-ink)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-settings :is(small,.reading-settings-note){color:var(--m-muted)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-settings input[type=checkbox]{accent-color:var(--m-accent)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc .toc-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc .toc-list .toc-list{margin:2px 0 0!important;padding-left:var(--space-3)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc .toc-list .toc-list:before{left:6px;background:var(--m-line)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc .toc-list-item{padding-left:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc a{display:block!important;-webkit-line-clamp:unset;min-height:44px;padding:var(--space-3) var(--space-3)!important;border-radius:var(--radius-md)!important;font-size:var(--t-text)!important;line-height:1.6!important;color:var(--m-ink)!important;font-weight:500;text-decoration:none!important;background:none}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc .toc-list .toc-list a{font-size:var(--t-text)!important;color:var(--m-muted)!important;font-weight:400}@media(hover:hover){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog :is(button,select):hover{background:var(--rd-hover)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc a:hover{background:var(--rd-hover)!important;padding-left:var(--space-3)!important}}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc a:hover{padding-left:var(--space-3)!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog[open]{animation:rd-sheet-up var(--dur-2) var(--ease-out,ease) both}@keyframes rd-sheet-up{0%{transform:translateY(24px);opacity:0}}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc a.is-active-link,html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .reading-toc .toc-list .toc-list a.is-active-link{background:color-mix(in srgb,var(--m-accent) 16%,transparent)!important;color:var(--m-accent-text)!important;font-weight:600;padding-left:var(--space-3)!important;box-shadow:inset 3px 0 0 var(--m-accent)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .reading-toolbar{transition:transform var(--dur-2) var(--ease-out,ease),opacity var(--dur-2) var(--ease-out,ease)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design]:has(#nav-sheet:not([hidden])) #pjax-main .reading-toolbar{transform:translateY(calc(100% + 2px));opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--dur-2) var(--ease-out,ease),opacity var(--dur-2) var(--ease-out,ease),visibility 0s var(--dur-2)}html[data-reading-motion=reduce][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .reading-toolbar{transition:none!important}html[data-reading-motion=reduce][data-mobile-design][data-mobile-design][data-mobile-design] .reading-dialog[open]{animation:none!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main:has(.mcat,.mcd,.mtag,.mtd){width:100%}html[data-mobile-design] #pjax-main .categories-page:has(.mcat)>.page-header,html[data-mobile-design] #pjax-main .categories-page:has(.mcat)>.categories-list{display:none!important}html[data-mobile-design] #pjax-main .mcat{margin:0;padding:0}html[data-mobile-design] #pjax-main .mcat-item{position:relative}html[data-mobile-design] #pjax-main .mcat-head{display:grid;width:100%;min-height:0;margin:0;padding:0;border:0;background:none;color:var(--m-ink);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-mobile-design] #pjax-main .mcat-no{grid-area:no;font:500 var(--t-small)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--m-accent-text)}html[data-mobile-design] #pjax-main .mcat-title{grid-area:title;display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}html[data-mobile-design] #pjax-main .mcat-name{font-weight:600;color:var(--m-ink);overflow-wrap:anywhere}html[data-mobile-design] #pjax-main .mcat-meta{grid-area:meta;font-size:var(--t-meta);letter-spacing:2px;color:var(--m-muted)}html[data-mobile-design] #pjax-main .mcat-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-enter)}html[data-mobile-design] #pjax-main .mcat-item.is-open .mcat-more{grid-template-rows:1fr}html[data-mobile-design] #pjax-main .mcat-more-in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s .5s}html[data-mobile-design] #pjax-main .mcat-item.is-open .mcat-more-in{visibility:visible;transition-delay:0s}html[data-mobile-design] #pjax-main .mcat-desc{font-size:var(--t-text);line-height:1.9}html[data-mobile-design] #pjax-main .mcat-enter{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--space-5);border:1px solid var(--m-line);border-radius:var(--radius-md);color:var(--m-ink);font-size:var(--t-text);transition:transform var(--dur-1)}html[data-mobile-design] #pjax-main .mcat-enter:active{transform:scale(.98)}html[data-mobile-design] #pjax-main .mcat-enter svg{width:20px;height:20px;flex:none;color:var(--m-accent-text)}html[data-mobile-design=A2] #pjax-main .mcat{border-top:1px solid var(--m-line);margin-top:2px}html[data-mobile-design=A2] #pjax-main .mcat-item{border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] #pjax-main :is(.mcat-bg,.mcat-num,.mcat-list){display:none}html[data-mobile-design=A2] #pjax-main .mcat-head{grid-template-columns:22px minmax(0,1fr) 34px;grid-template-areas:"no title plus" ". meta .";column-gap:var(--space-3);align-items:baseline;padding:var(--space-5) 0 var(--space-5)}html[data-mobile-design=A2] #pjax-main .mcat-name{font-size:var(--t-h2);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.05;letter-spacing:-2.5px}html[data-mobile-design=A2] #pjax-main .mcat-sup{font-size:var(--t-small);line-height:1;color:var(--m-accent-text);font-weight:500;margin-top:var(--space-1);top:0}html[data-mobile-design=A2] #pjax-main .mcat-meta{margin-top:var(--space-3)}html[data-mobile-design=A2] #pjax-main .mcat-plus{grid-area:plus;align-self:center;width:34px;height:34px;border:1px solid var(--m-line);border-radius:50%;display:grid;place-items:center;color:var(--m-accent-text);transition:transform var(--dur-2) var(--ease-enter),background-color var(--dur-2)}html[data-mobile-design=A2] #pjax-main .mcat-plus svg{width:16px;height:16px}html[data-mobile-design=A2] #pjax-main .mcat-item.is-open .mcat-plus{transform:rotate(45deg);background:#ffffff0d}html[data-mobile-design=A2] #pjax-main .mcat-strip{width:0;min-width:calc(100% + 2 * var(--m-pad));display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--m-pad);margin:0 calc(-1 * var(--m-pad));padding:0 var(--m-pad) var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain}html[data-mobile-design=A2] #pjax-main .mcat-strip::-webkit-scrollbar{display:none}html[data-mobile-design=A2] #pjax-main .mcat-film{flex:0 0 132px;scroll-snap-align:start;color:var(--m-ink)}html[data-mobile-design=A2] #pjax-main .mcat-cover{display:block;width:132px;height:172px;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--m-accent) 30%,#1d2932),#141a20)}html[data-mobile-design=A2] #pjax-main .mcat-cover img{display:block;width:100%;height:100%;object-fit:cover}html[data-mobile-design=A2] #pjax-main .mcat-film-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--space-2);font-size:var(--t-meta);line-height:1.55}html[data-mobile-design=A2] #pjax-main .mcat-desc{margin:var(--space-4) 0 0;color:var(--m-ink-2)}html[data-mobile-design=A2] #pjax-main .mcat-enter{margin:var(--space-4) 0 var(--space-5)}html[data-mobile-design=B2] #pjax-main .mcat{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-1)}html[data-mobile-design=B2] #pjax-main .mcat-item{border-radius:var(--radius-lg);overflow:hidden;isolation:isolate;border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile-design=B2] #pjax-main .mcat-glass{position:relative;border:0;background:none}html[data-mobile-design=B2] #pjax-main .mcat-bg{position:absolute;inset:0 0 auto;aspect-ratio:16/10;z-index:-1;opacity:0;background:linear-gradient(160deg,color-mix(in srgb,var(--m-accent) 35%,#1c3633),#10262a);transition:opacity var(--dur-2)}html[data-mobile-design=B2] #pjax-main .mcat-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(#0000000a 35%,#0a0e12c7)}html[data-mobile-design=B2] #pjax-main .mcat-bg img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform var(--dur-3) var(--ease-enter)}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-bg{opacity:1}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-bg img{transform:none}html[data-mobile-design=B2] #pjax-main :is(.mcat-sup,.mcat-strip,.mcat-plus>svg:first-child){display:none}html[data-mobile-design=B2] #pjax-main .mcat-head{position:relative;grid-template-columns:48px auto minmax(0,1fr) auto 18px;grid-template-areas:"thumb no meta num plus" "thumb title title num plus";column-gap:var(--space-2);row-gap:2px;align-items:center;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4)}html[data-mobile-design=B2] #pjax-main .mcat-thumb{grid-area:thumb;width:48px;height:48px;margin-right:var(--space-2);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--b2-glass-edge);background:linear-gradient(160deg,color-mix(in srgb,var(--m-accent) 35%,#1c3633),#10262a)}html[data-mobile-design=B2] #pjax-main .mcat-thumb img{display:block;width:100%;height:100%;object-fit:cover}html[data-mobile-design=B2] #pjax-main .mcat-no{font-size:var(--t-small);letter-spacing:1.6px;font-family:inherit}html[data-mobile-design=B2] #pjax-main .mcat-meta{font-size:var(--t-meta);letter-spacing:1.6px}html[data-mobile-design=B2] #pjax-main .mcat-meta:before{content:"\b7  "}html[data-mobile-design=B2] #pjax-main .mcat-name{font-size:var(--t-h2);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.3;letter-spacing:-.4px}html[data-mobile-design=B2] #pjax-main .mcat-num{grid-area:num;text-align:right;line-height:1.1;padding-left:var(--space-2)}html[data-mobile-design=B2] #pjax-main .mcat-num b{display:block;font-size:var(--t-stat);font-weight:600;color:var(--m-ink)}html[data-mobile-design=B2] #pjax-main .mcat-num small{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mcat-pct{display:none;font-style:normal}html[data-mobile-design=B2] #pjax-main .mcat-plus{grid-area:plus;display:grid;place-items:center;color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mcat-chev{width:18px;height:18px;transition:transform var(--dur-2) var(--ease-enter)}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no meta num" "title title num";align-content:end;aspect-ratio:16/10;padding:var(--space-5) var(--space-5) var(--space-4)}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-thumb{display:none}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open :is(.mcat-meta,.mcat-num small){color:var(--ink-2)}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-name{font-size:var(--t-h2);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.15;letter-spacing:-1px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-num b{font-size:var(--t-stat);color:#fff}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-pct{display:inline}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-plus{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:1px solid var(--b2-glass-edge);background:#0a0e1273;color:#fff}html[data-mobile-design=B2] #pjax-main .mcat-item.is-open .mcat-chev{width:16px;height:16px;transform:rotate(180deg)}html[data-mobile-design=B2] #pjax-main .mcat-more-in{background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mcat-desc{margin:0;padding:var(--space-4) var(--space-5) 0;font-size:var(--t-text);line-height:1.8;color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mcat-list{list-style:none;margin:0;padding:var(--space-2) var(--space-5) var(--space-4)}html[data-mobile-design=B2] #pjax-main .mcat-list a{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--m-line);color:var(--m-ink);font-size:var(--t-text)}html[data-mobile-design=B2] #pjax-main .mcat-list li:first-child a{border-top:0}html[data-mobile-design=B2] #pjax-main .mcat-list span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-mobile-design=B2] #pjax-main .mcat-list time{flex:none;font-size:var(--t-meta);color:var(--m-muted);padding-top:var(--space-1)}html[data-mobile-design=B2] #pjax-main .mcat-enter{margin:0 var(--space-5) var(--space-5);background:var(--b2-control-fill);border-color:var(--b2-glass-edge)}html[data-mobile-design] #pjax-main .mcat-dist{display:none}html[data-mobile-design=B2] #pjax-main .mcat-dist{display:block;margin:-8px 0 var(--space-4)}html[data-mobile-design=B2] #pjax-main .mcat-dist-bar{display:flex;gap:var(--space-1);height:8px;border-radius:var(--radius-full);overflow:hidden}html[data-mobile-design=B2] #pjax-main .mcat-dist-bar span{display:block;height:100%;background:#ffffff47}html[data-mobile-design=B2] #pjax-main .mcat-dist-bar span[data-rank="0"]{background:var(--m-accent)}html[data-mobile-design=B2] #pjax-main .mcat-dist-bar span[data-rank="2"]{background:#ffffff2e}html[data-mobile-design=B2] #pjax-main .mcat-dist-bar span[data-rank="3"]{background:#ffffff1f}html[data-mobile-design=B2] #pjax-main .mcat-dist-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--t-small);color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mcat-dist-legend i{display:inline-block;width:7px;height:7px;margin-right:var(--space-1);border-radius:50%;vertical-align:1px;background:#fff6}html[data-mobile-design=B2] #pjax-main .mcat-dist-legend span[data-rank="0"] i{background:var(--m-accent)}html[data-mobile-design=B2] #pjax-main .mcat-dist-legend span[data-rank="2"] i{background:#ffffff42}html[data-mobile-design=B2] #pjax-main .mcat-dist-legend span[data-rank="3"] i{background:#ffffff2e}html[data-mobile-design=A2] #pjax-main :is(.mcat-thumb,.mcat-chev,.mcat-pct){display:none}html[data-mobile-design] #pjax-main .mcd-kicker{margin:0 0 var(--space-3)!important}html[data-mobile-design] #pjax-main .mcd-title{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--m-ink);font-weight:600}html[data-mobile-design] #pjax-main .mcd-sup{font-size:var(--t-title);line-height:1;font-family:var(--font-sans);font-weight:500;letter-spacing:0;color:var(--m-accent-text);margin-top:var(--space-3);top:0}html[data-mobile-design] #pjax-main .mcd-desc{margin:0}html[data-mobile-design] #pjax-main .mcd-chips .mobile-chips{padding-bottom:var(--space-1);width:0;min-width:100%}html[data-mobile-design] #pjax-main .mcd-chips .mobile-chips em{font-style:normal;opacity:.6;margin-left:var(--space-1);font-size:var(--t-small)}html[data-mobile-design] #pjax-main .mcd-chips .mobile-chips button[aria-pressed=true] em{opacity:.75}html[data-mobile-design] #pjax-main .mcd-row{display:flex;color:var(--m-ink);transition:opacity var(--dur-1)}html[data-mobile-design] #pjax-main .mcd-row:active{opacity:.6}html[data-mobile-design] #pjax-main .mcd-cover{display:block;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--m-accent) 30%,#1d2932),#141a20)}html[data-mobile-design] #pjax-main .mcd-cover img{display:block;width:100%;height:100%;object-fit:cover}html[data-mobile-design] #pjax-main .mcd-body{display:block;flex:1;min-width:0}html[data-mobile-design] #pjax-main .mcd-t{display:block;font-weight:600}html[data-mobile-design] #pjax-main .mcd-ex{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-text);line-height:1.8;color:var(--m-muted)}html[data-mobile-design] #pjax-main .mcd-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] #pjax-main .mcd-meta b{font-weight:500;color:var(--m-accent-text)}html[data-mobile-design] #pjax-main .mcd-group{font-size:var(--t-label);letter-spacing:2px;color:var(--m-accent-text)}html[data-mobile-design] #pjax-main .mcd-empty{margin:var(--space-5) 0;font-size:var(--t-text);color:var(--m-muted);text-align:center}html[data-mobile-design] #pjax-main .mcd-empty[hidden]{display:none}html[data-mobile-design] #pjax-main .mcd-chev{width:16px;height:16px;flex:none;color:var(--m-muted)}html[data-mobile-design] #pjax-main .mcd-next[hidden]{display:none}html[data-mobile-design] #pjax-main .mcd-sibs a em{font-style:normal;opacity:.6;margin-left:var(--space-1);font-size:var(--t-small)}html[data-mobile-design=A2] #pjax-main :is(.mcd-hero-img,.mcd-caps,.mcd-group,.mcd-sibs,.mcd-chev){display:none!important}html[data-mobile-design=A2] #pjax-main .mcd-hero{padding:var(--space-2) 0 0}html[data-mobile-design=A2] #pjax-main .mcd-title{font-size:var(--t-display);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.08;letter-spacing:-2px;margin:0 0 var(--space-4)}html[data-mobile-design=A2] #pjax-main .mcd-desc{font-size:var(--t-lead);line-height:1.9;color:var(--m-ink-2)}html[data-mobile-design=A2] #pjax-main .mcd-chips{margin:var(--space-5) 0 0}html[data-mobile-design=A2] #pjax-main .mcd-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] #pjax-main .mcd-row:not(.is-lead) :is(.mcd-cover,.mcd-ex,.mcd-lead-k){display:none}html[data-mobile-design=A2] #pjax-main .mcd-no{flex:none;width:22px;font:500 var(--t-small)/2.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--m-accent-text)}html[data-mobile-design=A2] #pjax-main .mcd-t{font-size:var(--t-title);line-height:1.6;margin:0 0 var(--space-1)}html[data-mobile-design=A2] #pjax-main .mcd-row.is-lead{display:block;margin:var(--space-5) calc(-1 * var(--m-pad)) 0;padding:0 0 var(--space-5)}html[data-mobile-design=A2] #pjax-main .mcd-row.is-lead .mcd-no{display:none}html[data-mobile-design=A2] #pjax-main .mcd-row.is-lead .mcd-cover{width:100%;aspect-ratio:16/9;margin:0 0 var(--space-4)}html[data-mobile-design=A2] #pjax-main .mcd-row.is-lead .mcd-cover:not(:has(img)){display:none}html[data-mobile-design=A2] #pjax-main .mcd-row.is-lead .mcd-body{padding:0 var(--m-pad)}html[data-mobile-design=A2] #pjax-main .mcd-lead-k{display:block;font-size:var(--t-label);letter-spacing:2px;color:var(--m-accent-text)}html[data-mobile-design=A2] #pjax-main .mcd-row.is-lead .mcd-t{font-size:var(--t-h3);line-height:1.45;letter-spacing:-.3px;margin:var(--space-2) 0}html[data-mobile-design=A2] #pjax-main .mcd-row.is-lead .mcd-ex{margin:0 0 var(--space-3)}html[data-mobile-design=A2] #pjax-main .mcd-next{display:block;padding:var(--space-6) 0 var(--space-2);color:var(--m-ink)}html[data-mobile-design=A2] #pjax-main .mcd-next small{display:block;font-size:var(--t-label);letter-spacing:2px;color:var(--m-muted)}html[data-mobile-design=A2] #pjax-main .mcd-next b{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--t-h2);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.1;letter-spacing:-1.5px}html[data-mobile-design=A2] #pjax-main .mcd-next em{font-style:normal;font-size:var(--t-meta);font-weight:500;letter-spacing:0;color:var(--m-accent-text)}html[data-mobile-design=A2] #pjax-main .mcd-next svg{width:30px;height:30px;margin-left:auto;color:var(--m-accent-text);transition:transform var(--dur-2)}html[data-mobile-design=A2] #pjax-main .mcd-next:active svg{transform:translate(6px)}html[data-mobile-design=B2] #pjax-main :is(.mcd-no,.mcd-ex,.mcd-lead-k,.mcd-next,.mcd-sup){display:none!important}html[data-mobile-design=B2] #pjax-main .mcd-hero{position:relative;display:flex;align-items:flex-end;min-height:420px;padding:var(--space-3);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--b2-glass-edge);box-shadow:var(--b2-glass-shadow)}html[data-mobile-design=B2] #pjax-main .mcd-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html[data-mobile-design=B2] #pjax-main .mcd-dock{position:relative;width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mcd.no-cover .mcd-hero{min-height:0;padding:0;border:0;box-shadow:none;overflow:visible}html[data-mobile-design=B2] #pjax-main .mcd.no-cover .mcd-dock{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--b2-glass-shadow)}html[data-mobile-design=B2] #pjax-main .mcd-title{font-size:var(--t-display);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.15;letter-spacing:-1px;margin:0 0 var(--space-2)}html[data-mobile-design=B2] #pjax-main .mcd-desc{font-size:var(--t-lead);line-height:1.75;color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mcd-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}html[data-mobile-design=B2] #pjax-main .mcd-caps>div{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mcd-caps b{display:block;font-size:var(--t-stat);font-weight:600;line-height:1.2;color:var(--m-ink)}html[data-mobile-design=B2] #pjax-main .mcd-caps small{font-size:var(--t-meta)}html[data-mobile-design=B2] #pjax-main .mcd-caps>div>span{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mcd-chips{margin:0 0 var(--space-3)}html[data-mobile-design=B2] #pjax-main .mcd-chips .mobile-chips button{background:var(--b2-control-fill);border-color:var(--b2-glass-edge)}html[data-mobile-design=B2] #pjax-main .mcd-chips .mobile-chips button[aria-pressed=true]{background:var(--m-accent);border-color:transparent}html[data-mobile-design=B2] #pjax-main .mcd-list{padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mcd-group{margin:var(--space-5) 0 0}html[data-mobile-design=B2] #pjax-main .mcd-group:first-child{margin-top:var(--space-4)}html[data-mobile-design=B2] #pjax-main .mcd-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--m-line)}html[data-mobile-design=B2] #pjax-main .mcd-row:last-of-type{border-bottom:0}html[data-mobile-design=B2] #pjax-main .mcd-cover{flex:none;width:52px;height:52px;margin:var(--space-1);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--m-accent) 70%,#fff),0 0 0 5px color-mix(in srgb,var(--m-accent) 16%,transparent)}html[data-mobile-design=B2] #pjax-main .mcd-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-title);line-height:1.5;margin:0 0 var(--space-1)}html[data-mobile-design=B2] #pjax-main .mcd-sibs{display:flex;margin-top:var(--space-4);padding:var(--space-1);border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mcd-sibs a{flex:1;min-width:0;text-align:center;padding:var(--space-2) var(--space-2);border-radius:var(--radius-full);font-size:var(--t-small);color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--dur-2),color var(--dur-2)}html[data-mobile-design=B2] #pjax-main .mcd-sibs a[aria-current=page]{background:var(--b2-control-fill);color:var(--m-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent) 55%,transparent)}@media(prefers-reduced-motion:reduce){html[data-mobile-design] #pjax-main :is(.mcat-more,.mcat-more-in,.mcat-item,.mcat-head,.mcat-bg img,.mcat-glass,.mcat-plus,.mcat-chev,.mcat-bg,.mcd-next svg){transition:none!important}}}@media(max-width:768px){html[data-mobile-design] #pjax-main .mtag-search{margin:0 0 var(--space-1)}html[data-mobile-design] #pjax-main .mtag{margin:0;padding:0}html[data-mobile-design] #pjax-main .mtag-head{display:grid;width:100%;min-height:0;margin:0;padding:0;border:0;background:none;color:var(--m-ink);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-mobile-design] #pjax-main .mtag-name{grid-area:name;min-width:0;font-weight:600;overflow-wrap:anywhere}html[data-mobile-design] #pjax-main .mtag-name i{font-style:normal;font-weight:500;color:var(--m-accent-text);margin-right:.06em}html[data-mobile-design] #pjax-main .mtag-n{grid-area:n;font:500 var(--t-small)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--m-accent-text)}html[data-mobile-design] #pjax-main .mtag-bar{grid-area:bar;display:block;height:2px;border-radius:var(--radius-xs);overflow:hidden;background:#ffffff0f}html[data-mobile-design] #pjax-main .mtag-bar i{display:block;height:100%;width:var(--mt-w,0);background:var(--m-accent);transform-origin:left;animation:mtag-grow 1s var(--ease-enter) both;animation-delay:calc(var(--i,0) * 60ms + .15s)}@keyframes mtag-grow{0%{transform:scaleX(0)}}html[data-mobile-design] #pjax-main .mtag-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-2) var(--ease-enter)}html[data-mobile-design] #pjax-main .mtag-item.is-open .mtag-more{grid-template-rows:1fr}html[data-mobile-design] #pjax-main .mtag-more-in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s .45s}html[data-mobile-design] #pjax-main .mtag-item.is-open .mtag-more-in{visibility:visible;transition-delay:0s}html[data-mobile-design] #pjax-main .mtag-list{list-style:none;margin:0 0 var(--space-4);padding:0}html[data-mobile-design] #pjax-main .mtag-list a{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px dashed var(--m-line);color:var(--m-ink);font-size:var(--t-text)}html[data-mobile-design] #pjax-main .mtag-list span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-mobile-design] #pjax-main .mtag-list time{flex:none;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design] #pjax-main .mtag-enter{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--space-5);border:1px solid var(--m-line);border-radius:var(--radius-md);color:var(--m-ink);font-size:var(--t-text);transition:transform var(--dur-1)}html[data-mobile-design] #pjax-main .mtag-enter:active{transform:scale(.98)}html[data-mobile-design] #pjax-main .mtag-enter svg{width:20px;height:20px;flex:none;color:var(--m-accent-text)}html[data-mobile-design=A2] #pjax-main :is(.mtag-orbit,.mtag-peek,.mtag-no){display:none!important}html[data-mobile-design=A2] #pjax-main .mtag{margin-top:var(--space-5);border-top:1px solid var(--m-line)}html[data-mobile-design=A2] #pjax-main .mtag-item{border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] #pjax-main .mtag-head{grid-template-columns:minmax(0,1fr) auto 34px;grid-template-areas:"name n plus" "bar bar bar";column-gap:var(--space-4);row-gap:var(--space-3);align-items:center;padding:var(--space-4) 0 var(--space-4)}html[data-mobile-design=A2] #pjax-main .mtag-name{font-size:var(--mt-fs,24px);line-height:1.1;letter-spacing:-.04em}html[data-mobile-design=A2] #pjax-main .mtag-plus{grid-area:plus;width:34px;height:34px;border:1px solid var(--m-line);border-radius:50%;display:grid;place-items:center;color:var(--m-accent-text);transition:transform var(--dur-2) var(--ease-enter),background-color var(--dur-2)}html[data-mobile-design=A2] #pjax-main .mtag-plus svg{width:15px;height:15px}html[data-mobile-design=A2] #pjax-main .mtag-item.is-open .mtag-plus{transform:rotate(45deg);background:#ffffff0d}html[data-mobile-design=A2] #pjax-main .mtag-enter{margin:0 0 var(--space-5)}html[data-mobile-design=B2] #pjax-main .mtag-search{display:none!important}html[data-mobile-design=B2] #pjax-main .mtag-orbit{position:relative;display:block;height:340px;margin:var(--space-5) 0 var(--space-4);overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mtag-bub{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:0;border-radius:50%;border:1px solid var(--b2-glass-edge);background:radial-gradient(circle at 30% 25%,#ffffff2e,#ffffff0a 60%);color:var(--m-ink);text-align:center;font:inherit;transition:transform var(--dur-2) var(--ease-enter),box-shadow var(--dur-2),background var(--dur-2);animation:mtag-pop var(--dur-3) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes mtag-pop{0%{opacity:0;transform:scale(.4)}}html[data-mobile-design=B2] #pjax-main .mtag-bub b{max-width:88%;font-size:var(--fs,12px);line-height:1.15;font-weight:600;overflow-wrap:anywhere}html[data-mobile-design=B2] #pjax-main .mtag-bub em{margin-top:2px;font-style:normal;font-size:var(--t-small);color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mtag-bub[aria-pressed=true]{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--m-accent) 70%,#fff),var(--m-accent) 70%);color:var(--m-on);border-color:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--m-accent) 22%,transparent),0 0 30px color-mix(in srgb,var(--m-accent) 50%,transparent);transform:scale(1.06)}html[data-mobile-design=B2] #pjax-main .mtag-bub[aria-pressed=true] em{color:var(--m-on);opacity:.75}html[data-mobile-design=B2] #pjax-main .mtag-orbit-tip{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:var(--t-meta);letter-spacing:1px;color:var(--m-muted);pointer-events:none}html[data-mobile-design=B2] #pjax-main .mtag-peek{display:block;margin:0 0 var(--space-4);padding:var(--space-5) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mtag-peek:empty{display:none}html[data-mobile-design=B2] #pjax-main .mtag-peek.is-swap{animation:mtag-swap var(--dur-2) var(--ease-enter)}@keyframes mtag-swap{0%{opacity:0;transform:translateY(10px)}}html[data-mobile-design=B2] #pjax-main .mtag-peek-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}html[data-mobile-design=B2] #pjax-main .mtag-peek-head b{font-size:var(--t-h3);color:var(--m-ink);overflow-wrap:anywhere}html[data-mobile-design=B2] #pjax-main .mtag-peek-head span{flex:none;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mtag-peek .mtag-list a{border-top-style:solid}html[data-mobile-design=B2] #pjax-main .mtag-peek .mtag-enter{background:var(--b2-control-fill);border-color:var(--b2-glass-edge)}html[data-mobile-design=B2] #pjax-main .mtag{padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mtag-item{border-bottom:1px solid var(--m-line)}html[data-mobile-design=B2] #pjax-main .mtag-item:last-child{border-bottom:0}html[data-mobile-design=B2] #pjax-main .mtag-head{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"no name n" ". bar bar";column-gap:var(--space-3);row-gap:var(--space-2);align-items:center;padding:var(--space-3) 0}html[data-mobile-design=B2] #pjax-main .mtag-no{grid-area:no;font:500 var(--t-small)/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--m-accent-text)}html[data-mobile-design=B2] #pjax-main .mtag-name{font-size:var(--t-text);font-weight:500}html[data-mobile-design=B2] #pjax-main .mtag-n{font-family:inherit;font-size:var(--t-small);color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mtag-n:after{content:" \7bc7"}html[data-mobile-design=B2] #pjax-main .mtag-bar{height:3px;background:#ffffff12}html[data-mobile-design=B2] #pjax-main :is(.mtag-plus,.mtag .mtag-more){display:none!important}html[data-mobile-design] #pjax-main .mtd-kicker{margin:0 0 var(--space-3)!important}html[data-mobile-design] #pjax-main .mtd-title{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--m-ink);font-weight:600}html[data-mobile-design] #pjax-main .mtd-title i{font-style:normal;font-weight:500;color:var(--m-accent-text)}html[data-mobile-design] #pjax-main .mtd-title sup{font-size:var(--t-title);line-height:1;font-family:var(--font-sans);font-weight:500;letter-spacing:0;color:var(--m-accent-text);margin-top:var(--space-2);top:0}html[data-mobile-design] #pjax-main .mtd-co[hidden],html[data-mobile-design] #pjax-main .mtd-sib[hidden],html[data-mobile-design] #pjax-main .mtd-all{display:none!important}html[data-mobile-design] #pjax-main .mtd-co small{display:block;font-size:var(--t-small);letter-spacing:2px;color:var(--m-muted);margin-bottom:var(--space-3)}html[data-mobile-design] #pjax-main .mtd-co-links a{color:var(--m-ink)}html[data-mobile-design] #pjax-main .mtd-co-links em{font-style:normal;font-size:var(--t-small);color:var(--m-accent-text);margin-left:var(--space-1)}html[data-mobile-design=A2] #pjax-main :is(.mtd-ring,.mtd-num,.mtd-sentence,.mtd-sib){display:none!important}html[data-mobile-design=A2] #pjax-main .mtd-head{padding:var(--space-2) 0 0}html[data-mobile-design=A2] #pjax-main .mtd-title{font-size:var(--t-display);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.08;letter-spacing:-2px;margin:0 0 var(--space-4)}html[data-mobile-design=A2] #pjax-main .mtd-sub{margin:0;font-size:var(--t-lead);line-height:1.85;color:var(--m-ink-2)}html[data-mobile-design=A2] #pjax-main .mtd-span{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=A2] #pjax-main .mtd-span i{flex:1;height:1px;background:linear-gradient(90deg,var(--m-accent),var(--m-line))}html[data-mobile-design=A2] #pjax-main .mtd-co{margin:var(--space-5) 0 0}html[data-mobile-design=A2] #pjax-main .mtd-co-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}html[data-mobile-design=A2] #pjax-main .mtd-co-links a{font-size:var(--t-text);padding-bottom:2px;border-bottom:1px solid var(--m-line)}html[data-mobile-design=A2] #pjax-main .mtd-co-links em{vertical-align:super}html[data-mobile-design=B2] #pjax-main :is(.mtd-sub,.mtd-span,.mtd-title i,.mtd-title sup,.mtd-next){display:none!important}html[data-mobile-design=B2] #pjax-main .mtd-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"ring id num" "sen sen sen";column-gap:var(--space-4);row-gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mtd-ring{grid-area:ring;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xl,20px);font-weight:600;color:var(--m-accent-text);background:#ffffff14;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 70%,#fff),0 0 0 8px color-mix(in srgb,var(--m-accent) 18%,transparent),0 0 22px color-mix(in srgb,var(--m-accent) 40%,transparent)}html[data-mobile-design=B2] #pjax-main .mtd-id{grid-area:id;min-width:0}html[data-mobile-design=B2] #pjax-main .mtd-kicker{margin:0 0 var(--space-1)!important}html[data-mobile-design=B2] #pjax-main .mtd-title{font-size:var(--t-display);font-weight:var(--fw-display);font-family:var(--font-display);line-height:1.15;letter-spacing:-1px}html[data-mobile-design=B2] #pjax-main .mtd-num{grid-area:num;text-align:right;line-height:1.1}html[data-mobile-design=B2] #pjax-main .mtd-num b{display:block;font-size:var(--t-stat);font-weight:600;color:var(--m-accent-text)}html[data-mobile-design=B2] #pjax-main .mtd-num>span{font-size:var(--t-meta);color:var(--m-muted)}html[data-mobile-design=B2] #pjax-main .mtd-sentence{grid-area:sen;margin:0;font-size:var(--t-text);line-height:1.85;color:var(--m-ink-2)}html[data-mobile-design=B2] #pjax-main .mtd-sentence:empty{display:none}html[data-mobile-design=B2] #pjax-main .mtd-co{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mtd-co small{display:none}html[data-mobile-design=B2] #pjax-main .mtd-co-links{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;width:0;min-width:100%}html[data-mobile-design=B2] #pjax-main .mtd-co-links::-webkit-scrollbar{display:none}html[data-mobile-design=B2] #pjax-main .mtd-co-links a{flex:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-control-fill);font-size:var(--t-text);white-space:nowrap}html[data-mobile-design=B2] #pjax-main .mtd .mcd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile-design=B2] #pjax-main .mtd-co[hidden]+.mtd-list{margin-top:var(--space-4)}html[data-mobile-design=B2] #pjax-main .mtd .mcd-row{display:block;padding:0;border:1px solid var(--b2-glass-edge);border-radius:var(--radius-lg);overflow:hidden;background:var(--b2-glass-fill);box-shadow:var(--b2-glass-shadow);-webkit-backdrop-filter:var(--b2-glass-filter);backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mtd .mcd-row:first-child{grid-column:span 2}html[data-mobile-design=B2] #pjax-main .mtd .mcd-cover{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:0;box-shadow:none}html[data-mobile-design=B2] #pjax-main .mtd .mcd-row:first-child .mcd-cover{aspect-ratio:16/9}html[data-mobile-design=B2] #pjax-main .mtd .mcd-body{padding:var(--space-3) var(--space-3) var(--space-3)}html[data-mobile-design=B2] #pjax-main .mtd .mcd-t{font-size:var(--t-title);line-height:1.55;-webkit-line-clamp:3;margin:0 0 var(--space-2)}html[data-mobile-design=B2] #pjax-main .mtd .mcd-row:first-child .mcd-t{font-size:var(--t-title);-webkit-line-clamp:2}html[data-mobile-design=B2] #pjax-main .mtd .mcd-meta span{display:none}html[data-mobile-design=B2] #pjax-main .mtd :is(.mcd-chev,.mcd-empty){grid-column:1/-1}html[data-mobile-design=B2] #pjax-main .mtd .mcd-chev{display:none}html[data-mobile-design=B2] #pjax-main .mtd-sib{display:flex;align-items:center;gap:2px;margin-top:var(--space-4);padding:var(--space-1);border-radius:var(--radius-full);border:1px solid var(--b2-glass-edge);background:var(--b2-glass-fill);backdrop-filter:var(--b2-glass-filter);-webkit-backdrop-filter:var(--b2-glass-filter)}html[data-mobile-design=B2] #pjax-main .mtd-sib>*{flex:1;min-width:0;text-align:center;padding:var(--space-2) var(--space-1);border-radius:var(--radius-full);font-size:var(--t-small);color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile-design=B2] #pjax-main .mtd-sib .is-current{flex:1.3;background:var(--b2-control-fill);color:var(--m-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent) 55%,transparent)}@media(prefers-reduced-motion:reduce){html[data-mobile-design] #pjax-main :is(.mtag-more,.mtag-more-in,.mtag-plus,.mtag-bub,.mtag-enter){transition:none!important}html[data-mobile-design] #pjax-main :is(.mtag-bar i,.mtag-bub,.mtag-peek){animation:none!important}}}@media(max-width:768px){html.mobile-pending #pjax-main .photos-page:not(.has-mpx)>*{display:none!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .reading-toolbar{background:var(--b2-float-fill)!important;border-color:var(--b2-glass-edge)!important;box-shadow:var(--b2-float-shadow)!important;backdrop-filter:var(--b2-float-filter)!important;-webkit-backdrop-filter:var(--b2-float-filter)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main :is(.post-copyright,.post-share){background:var(--b2-control-fill)!important;border-color:var(--b2-glass-edge)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-search{background:var(--b2-control-fill)!important;border-color:var(--b2-glass-edge)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .nav-sheet-scrim{background:var(--b2-scrim)!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .hero-col .hero-pin{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:12/5!important}html[data-mobile-design] #pjax-main .hero .hero-col .hero-pin-img{object-fit:cover!important;object-position:center!important}html[data-mobile-design] #pjax-main .hero .hero-col .hero-pin-text{inset:0!important;padding:var(--space-4) var(--space-4)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}html[data-mobile-design] #pjax-main .hero .hero-col .mobile-original-pin{position:absolute!important;inset:14px auto auto 16px!important;margin:0!important;padding:var(--space-1) var(--space-2)!important;border-radius:var(--radius-lg)!important;font-size:var(--t-small)!important;line-height:1.65!important}html[data-mobile-design=A2] #pjax-main .hero .hero-col .mobile-original-pin{background:var(--m-accent)!important;color:var(--m-on)!important}html[data-mobile-design=B2] #pjax-main .hero .hero-col .mobile-original-pin{background:var(--m-accent)!important;color:var(--m-on)!important;font-size:var(--t-small)!important}html[data-mobile-design] #pjax-main .hero .hero-col .hero-pin-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;margin:0!important}html[data-mobile-design=A2] #pjax-main .hero .hero-col .hero-pin-title,html[data-mobile-design=B2] #pjax-main .hero .hero-col .hero-pin-title{font-size:var(--t-title)!important;line-height:1.5!important}html[data-mobile-design] #pjax-main .hero .hero-col .hero-pin-meta{margin-top:var(--space-2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-mobile-design=A2] #pjax-main .hero .hero-col .hero-pin:not(:has(.hero-pin-img)){background:linear-gradient(135deg,#3a2a2f,#1d2a33)!important}html[data-mobile-design=B2] #pjax-main .hero .hero-col .hero-pin:not(:has(.hero-pin-img)){background:linear-gradient(135deg,#2c5a57,#1a3134)!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-social .social-link{background:var(--b2-glass-fill)!important;border:1px solid var(--b2-glass-edge)!important;box-shadow:var(--b2-glass-shadow)!important;backdrop-filter:var(--b2-glass-filter)!important;-webkit-backdrop-filter:var(--b2-glass-filter)!important;background-clip:padding-box!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .reading-toolbar .mobile-reading-toast{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);white-space:nowrap;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--t-small);line-height:1.5;pointer-events:none;border:1px solid var(--m-line);background:var(--m-bg);color:var(--m-ink);box-shadow:0 8px 24px #0000004d;animation:mobile-reading-toast 1.8s ease both}html[data-mobile-design=B2] #pjax-main .reading-toolbar .mobile-reading-toast{background:var(--b2-float-fill);border-color:var(--b2-glass-edge);backdrop-filter:var(--b2-float-filter);-webkit-backdrop-filter:var(--b2-float-filter)}@keyframes mobile-reading-toast{0%{opacity:0;transform:translate(-50%,6px)}8%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}html[data-reading-motion=reduce] #pjax-main .reading-toolbar .mobile-reading-toast{animation:none}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design]:has(#pjax-main .reading-toolbar .mobile-reading-button) .footer.mobile-footer-ready{padding-bottom:calc(var(--space-3) + var(--space-10) + env(safe-area-inset-bottom))!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design]:has(#pjax-main .reading-toolbar .mobile-reading-button) .footer:not(.mobile-footer-ready){padding-bottom:calc(var(--space-5) + var(--space-10) + env(safe-area-inset-bottom))!important}}@media(max-width:768px){html[data-mobile-design=A2] #pjax-main .hero #heroRandomPost{font-weight:600!important}html[data-mobile-design=A2] #pjax-main .hero #heroRandomPost :is(b,small,.hero-row-ico-box,svg){color:var(--m-on)!important;-webkit-text-fill-color:var(--m-on)!important}}@media(max-width:768px){html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .post-hero-overlay{box-shadow:none!important}}@media(max-width:768px){html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .post-hero-bg{inset:0 0 3px!important}}@media(max-width:768px){html[data-mobile-design] :is(.memo-swiper,.life-swiper).is-native-scroll{touch-action:auto}html[data-mobile-design] :is(.memo-swiper,.life-swiper).is-native-scroll>.swiper-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;scroll-snap-type:none}html[data-mobile-design] :is(.memo-swiper,.life-swiper).is-native-scroll>.swiper-wrapper::-webkit-scrollbar{display:none}html[data-mobile-design] .is-native-scroll .life-count{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000008c}html[data-mobile-design] .is-native-scroll .card-sig{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design] .is-native-scroll .life-overlay:before{-webkit-mask-image:none;mask-image:none;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.459) 12.5%,rgba(0,0,0,.3375) 25%,rgba(0,0,0,.234) 37.5%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.084) 62.5%,rgba(0,0,0,.0375) 75%,rgba(0,0,0,.009) 87.5%,transparent 100%)}html[data-mobile-design] .is-native-scroll .life-card-text .life-overlay:before{background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.344) 12.5%,rgba(0,0,0,.253) 25%,rgba(0,0,0,.176) 37.5%,rgba(0,0,0,.1125) 50%,rgba(0,0,0,.063) 62.5%,rgba(0,0,0,.028) 75%,rgba(0,0,0,.007) 87.5%,transparent 100%)}}@media(min-width:768px)and (max-width:768px){html[data-mobile-design] .memo-swiper.is-native-scroll>.swiper-wrapper{gap:var(--space-4)}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header.mobile-nav-snap{transition:transform var(--dur-2) var(--ease-enter)!important}html[data-mobile-design] .header .nav-sheet-btn{position:relative}html[data-mobile-design] .header .nav-sheet-btn:after{content:"";position:absolute;top:-10px;right:calc(-1 * var(--m-pad,22px));bottom:-8px;left:0;border-radius:0}}@media(max-width:768px)and (prefers-reduced-motion:reduce){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .header.mobile-nav-snap{transition:none!important}}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .post-share.is-merged{display:none!important}html[data-mobile-design] #pjax-main .reading-toolbar .mobile-share-pop{position:absolute;right:18px;bottom:calc(100% + 10px);display:flex;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--m-line);background:var(--m-bg);box-shadow:0 12px 32px #00000059;transform-origin:calc(100% - 40px) 100%;animation:mobile-share-pop var(--dur-1) var(--ease-enter) both}html[data-mobile-design] #pjax-main .reading-toolbar .mobile-share-pop[hidden]{display:none}html[data-mobile-design=B2] #pjax-main .reading-toolbar .mobile-share-pop{background:var(--b2-float-fill);border-color:var(--b2-glass-edge);box-shadow:var(--b2-float-shadow);backdrop-filter:var(--b2-float-filter);-webkit-backdrop-filter:var(--b2-float-filter)}html[data-mobile-design] #pjax-main .mobile-share-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:64px;padding:var(--space-2) var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--m-muted);font-size:var(--t-meta);line-height:1.2;-webkit-tap-highlight-color:transparent}html[data-mobile-design] #pjax-main .mobile-share-item:active,html[data-mobile-design] #pjax-main .mobile-share-item:focus-visible{background:#ffffff14;outline:none}html[data-mobile-design] #pjax-main .mobile-share-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--m-line);color:var(--m-ink)}html[data-mobile-design=B2] #pjax-main .mobile-share-ico{border-color:var(--b2-glass-edge);background:var(--b2-control-fill)}html[data-mobile-design] #pjax-main .mobile-share-ico svg{width:19px;height:19px}html[data-mobile-design] #pjax-main .mobile-reading-button[aria-expanded=true]{border-color:var(--m-accent);color:var(--m-accent-text)}@keyframes mobile-share-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}html[data-reading-motion=reduce] #pjax-main .reading-toolbar .mobile-share-pop{animation:none}@media(prefers-reduced-motion:reduce){html[data-mobile-design] #pjax-main .reading-toolbar .mobile-share-pop{animation:none}}@media(max-width:768px){html[data-mobile-design] #pjax-main :is(.post-comments,halo-comment,comment-widget,[id^=comment-content-]){color:var(--m-ink)!important;--halo-cw-primary-1-color:var(--m-accent,var(--color-accent))!important;--halo-cw-primary-2-color:color-mix(in srgb,var(--m-accent,var(--color-accent)) 60%,transparent)!important;--halo-cw-primary-3-color:color-mix(in srgb,var(--m-accent,var(--color-accent)) 30%,transparent)!important;--halo-cw-text-1-color:var(--m-ink)!important;--halo-cw-text-2-color:var(--m-muted)!important;--halo-cw-text-3-color:color-mix(in srgb,var(--m-muted) 72%,transparent)!important;--halo-cw-muted-1-color:rgba(255,255,255,.18)!important;--halo-cw-muted-2-color:rgba(255,255,255,.1)!important;--halo-cw-muted-3-color:rgba(255,255,255,.05)!important;--halo-comment-widget-base-color:var(--m-ink)!important;--halo-cw-emoji-picker-rgb-color:245,245,245!important;--halo-cw-emoji-picker-rgb-background:26,30,36!important;--halo-cw-emoji-picker-rgb-input:17,20,24!important;--halo-cw-emoji-picker-color-border:rgba(255,255,255,.08)!important;--halo-cw-emoji-picker-color-border-over:rgba(255,255,255,.15)!important;color-scheme:dark}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design]{color-scheme:dark!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main :is(.mar-head,.mba-head,.mas-head,.mpa-cap,.mpb-head,.mcs-head,.mca-head,.mbb-prof) h1,html[data-mobile-design] #pjax-main :is(.mx-h1,.page-title,.about-name,.post-hero-title,.hero-name,.mpa-chap-h h2,.mpb-sh-t h2),html[data-mobile-design=A2] #pjax-main :is(.mpa-names button,.mtag-name){font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;font-style:normal!important;letter-spacing:var(--ls-display)!important}html[data-mobile-design] #pjax-main :is(.mpa-names button,.mtag-name) :is(sup,i){font-family:var(--font-global)}html[data-mobile-design=A2] #pjax-main .hero-name{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--m-ink)!important}html[data-mobile-design=A2] #pjax-main .hero #heroRandomPost{background:none!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;-webkit-text-fill-color:currentColor!important}html[data-mobile-design=A2] #pjax-main .hero #heroRandomPost :is(b,small,.hero-row-ico-box,svg){color:var(--m-ink)!important;-webkit-text-fill-color:currentColor!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .post-hero-tag-link{color:var(--m-ink-2,var(--m-muted))!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h2{font-size:var(--t-h2)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important;line-height:1.4!important;margin:var(--space-8) 0 var(--space-4)!important;padding-top:var(--space-4)!important;position:relative}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h2:after{content:"";position:absolute;left:0;top:0;width:24px;height:3px;border-radius:var(--radius-xs);background:var(--m-accent)}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h3{font-size:var(--t-h3)!important;margin-top:var(--space-8)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h2{font-size:var(--t-h2)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] .post-content h3{font-size:var(--t-h3)!important;margin-top:var(--space-6)!important}html[data-mobile-design=B2] #pjax-main .mbb-row>span:first-child b{font-size:var(--t-stat)!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design]{--m-accent-text: var(--mobile-accent-lift, color-mix(in srgb, var(--m-accent) 68%, #f3f7f6)) }html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] :is(.mobile-heading p,.arc-sub),html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main .hero-bio{color:var(--m-ink-2)!important}}@media(max-width:768px){html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .feed-zone{padding-top:var(--space-8)!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-layout>.feed-block+.feed-block,.memo-zone,.life-zone){margin-top:var(--space-10)!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-layout>.feed-block,.memo-zone,.life-zone){margin-bottom:0!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"k k k" "t d s";align-items:baseline;column-gap:var(--space-3);margin:0 0 var(--space-5)!important;padding:0!important;border:0!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head:before{grid-area:k;display:block;margin:0 0 var(--space-3);font-size:var(--fs-label, 11px);font-weight:600;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--m-accent-text)}html[data-mobile-design=A2] #pjax-main#pjax-main .recent-posts-block>.block-head:before{content:"Recent notes";content:"Recent notes" / ""}html[data-mobile-design=A2] #pjax-main#pjax-main .feed-layout>.feed-block:not(.recent-posts-block)>.block-head:before{content:"Activity";content:"Activity" / ""}html[data-mobile-design=A2] #pjax-main#pjax-main .memo-zone>.block-head:before{content:"Fragments";content:"Fragments" / ""}html[data-mobile-design=A2] #pjax-main#pjax-main .life-zone>.block-head:before{content:"Moments";content:"Moments" / ""}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head .block-label{grid-area:t;margin:0!important;padding:0!important;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important;font-size:var(--t-h2)!important;line-height:1.08!important;letter-spacing:var(--ls-display)!important;color:var(--m-ink)!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head .block-label:before{display:none!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head>:is(.block-more,.block-stats,.memo-nav){grid-area:s;align-self:end;margin:0 0 var(--space-2)!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head>.block-subtitle{grid-area:d;min-width:0;margin:0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-meta)!important;color:var(--m-muted)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .hero-col:has(.hero-pin){background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-bottom:0!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .recent-posts-block .article-wrapper{border:0!important;box-shadow:none!important;border-radius:0!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .recent-posts-block .article-wrapper:before{content:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .hero-cols{margin-bottom:0!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .hero-moments{margin:var(--space-3) 0 0!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .hero-social{margin-top:var(--space-3)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .feed-zone{padding-top:var(--space-6)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-layout>.feed-block,.memo-zone,.life-zone){margin:0 0 var(--space-6)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .memo-zone .life-zone{margin:var(--space-6) 0 0!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head{margin-top:0!important;margin-bottom:var(--space-3)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.hero-cols,.mbb-prof,.mba-head,.mx-head,.mtd-head,.mcs-head,.mpb-head,.mtag-orbit){background:var(--b2-glass-fill)!important;border-color:color-mix(in srgb,var(--m-accent) 38%,var(--b2-glass-edge))!important;box-shadow:var(--b2-glass-shadow)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .mbb-views .mbb-row>span:first-child b{font-size:var(--t-stat-xl)!important;font-weight:var(--fw-display)!important;font-family:var(--font-display)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.mbb-big:not(.mbb-views)>b,.mbb-ring-in b,.mbb-row>span+span b){font-size:var(--t-stat)!important;letter-spacing:-.3px!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.hero-row,.hm-card,.memo-card,.card-sig,.life-card,.moment-card,.mobile-chips button,.mobile-search,.about-extras){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.stream-wrapper,.article-wrapper):before{backdrop-filter:var(--b2-glass-filter)!important;-webkit-backdrop-filter:var(--b2-glass-filter)!important;background:var(--b2-glass-fill)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.hero-cols,.mbb-prof,.mba-head,.mx-head,.mtd-head,.mcs-head,.mpb-head,.mtag-orbit){backdrop-filter:blur(var(--surface-photo-blur)) saturate(150%)!important;-webkit-backdrop-filter:blur(var(--surface-photo-blur)) saturate(150%)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .reading-toolbar{backdrop-filter:var(--b2-float-filter)!important;-webkit-backdrop-filter:var(--b2-float-filter)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.stream-wrapper,.article-wrapper){--color-text-muted: color-mix(in srgb, var(--m-ink) 62%, transparent) }html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .hero-bio{text-shadow:0 1px 2px rgba(0,0,0,.35)}.page-transition:not(.active) :is(.page-transition-spinner span,.page-transition-text),.page-transition:not(.active) .page-transition-spinner:before,.page-transition:not(.active) .page-transition-spinner:after{animation:none!important}.nav-id .logo-disc{animation:none!important}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .mobile-heading h1{font-family:var(--font-display)!important;font-weight:var(--fw-display, 900)!important;letter-spacing:var(--ls-display)!important}}@media(max-width:768px){html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .post-content{line-height:1.8!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .post-content :is(p,li){color:color-mix(in srgb,var(--m-ink) 86%,var(--m-bg))!important}html[data-mobile-design=A2][data-mobile-design][data-mobile-design][data-mobile-design] .post-content :is(p,li) :is(strong,b){color:var(--m-ink)!important}}@media(max-width:768px){html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main :is(.feed-block,.memo-zone,.life-zone)>.block-head .block-label{color:var(--m-accent-text)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .block-head :is(.block-more:not(:hover,:focus-visible),.stat-item){color:var(--m-ink-2)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .recent-posts-block .article-desc{color:var(--m-ink-2)!important}html[data-mobile-design=B2][data-mobile-design][data-mobile-design][data-mobile-design] #pjax-main#pjax-main .stream-wrapper :is(.stream-verb,.stream-time){color:var(--m-muted)!important}}@media(max-width:768px){html.mobile-booting #pjax-main{visibility:hidden!important}}@media(max-width:768px){html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph{height:var(--hm-height,44px)!important;min-height:44px!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger{height:var(--hm-height,44px)!important;border-radius:var(--hm-radius,22px)!important;padding:calc(var(--space-1) + 1px)!important}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-card{clip-path:inset(0 calc(100% - var(--hm-width,80%)) var(--hm-reveal,100%) 0 round var(--hm-radius,22px))}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger>.hm-toggle{height:32px;min-height:32px;margin-top:0}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger .hm-toggle .hm-avatar{width:32px;height:32px}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-trigger>.hm-jump{width:32px;height:32px;min-width:32px;min-height:32px;margin:0}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-stack{height:80px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 43px,#000 47px);mask-image:linear-gradient(to bottom,transparent 0,transparent 43px,#000 47px)}html[data-mobile-design] #pjax-main .hero .mobile-capsule-morph .hm-stack-layer{height:44px}}@media(max-width:768px){html[data-mobile-design] .search-modal{--sq-scrim:rgba(6,8,18,.42);--sq-fill:color-mix(in srgb,var(--m-bg) 96%,var(--m-accent));--sq-edge:var(--m-line);--sq-shadow:0 18px 60px #05080f66;--sq-filter:blur(20px);--sq-ctl:rgba(255,255,255,.04);--sq-ctl-edge:var(--m-line);--sq-press:rgba(255,255,255,.06);padding:calc(env(safe-area-inset-top,0px) + var(--space-3)) max(var(--space-4),env(safe-area-inset-right,0px)) 0 max(var(--space-4),env(safe-area-inset-left,0px));align-items:flex-start;transition:opacity var(--dur-2) var(--ease-sheet),visibility 0s linear var(--dur-2)}html[data-mobile-design] .search-modal.active{transition:opacity var(--dur-1) ease,visibility 0s linear 0s}html[data-mobile-design=B2] .search-modal{--sq-scrim:var(--b2-scrim);--sq-fill:var(--b2-float-fill);--sq-edge:var(--b2-glass-edge);--sq-shadow:var(--b2-float-shadow);--sq-filter:var(--b2-float-filter);--sq-ctl:var(--b2-control-fill);--sq-ctl-edge:var(--b2-glass-edge);--sq-press:rgba(255,255,255,.08)}html[data-mobile-design] .search-modal-overlay{background:var(--sq-scrim);touch-action:none}html[data-mobile-design] .search-modal .search-modal-content{width:100%;max-width:650px;max-height:calc(var(--search-vh, calc(100dvh - env(safe-area-inset-bottom,0px)) ) - env(safe-area-inset-top,0px) - var(--space-5));color:var(--m-ink);background:var(--sq-fill);border:1px solid var(--sq-edge);border-radius:var(--radius-lg);box-shadow:var(--sq-shadow);backdrop-filter:var(--sq-filter);-webkit-backdrop-filter:var(--sq-filter);overflow:hidden;overscroll-behavior:contain;transform:translateY(calc(-1 * var(--space-3))) scale(.98);transform-origin:50% 0;transition:transform var(--dur-2) var(--ease-sheet)}html[data-mobile-design] .search-modal.active .search-modal-content{transform:none}html[data-mobile-design] .search-modal-header{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid transparent}html[data-mobile-design] .search-modal-content:has(.search-item) .search-modal-header{border-bottom-color:var(--sq-edge)}html[data-mobile-design] .search-field{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:var(--btn-h-l);padding:0 var(--space-3);border:1px solid var(--sq-ctl-edge);border-radius:var(--radius-md);background:var(--sq-ctl);cursor:text;transition:border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}html[data-mobile-design] .search-field:focus-within{border-color:color-mix(in srgb,var(--m-accent-text) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--m-accent-text) 45%,transparent)}html[data-mobile-design] .search-field-icon{width:18px;height:18px;flex:none;color:var(--m-muted);transition:color var(--dur-1) ease}html[data-mobile-design] .search-field:focus-within .search-field-icon{color:var(--m-accent-text)}html[data-mobile-design] .search-modal .search-input{flex:1;min-width:0;height:100%;padding:0;font-size:var(--t-title);color:var(--m-ink)!important;caret-color:var(--m-accent-text)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .search-modal .search-input:focus-visible{outline:none}html[data-mobile-design] .search-modal .search-input::placeholder{color:var(--m-muted);opacity:1}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .search-modal .search-close{width:var(--btn-h-l);height:var(--btn-h-l);min-height:var(--btn-h-l);border-radius:var(--radius-full);color:var(--m-ink-2);-webkit-tap-highlight-color:transparent}html[data-mobile-design] .search-modal .search-close:is(:hover,:active){background:var(--sq-press);color:var(--m-ink)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .search-modal .search-close:focus-visible{outline:2px solid var(--btn-ring);outline-offset:2px}html[data-mobile-design] .search-modal .search-results{padding:var(--space-2);overscroll-behavior:contain}html[data-mobile-design] .search-modal :is(.search-empty,.search-loading){padding:var(--space-5) var(--space-4) var(--space-6);color:var(--m-muted);font-size:var(--t-text)}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .search-modal .search-retry{position:relative;display:flex;align-items:center;margin:calc(-1 * var(--space-3)) auto var(--space-4);min-height:0;height:var(--btn-h-m);padding:0 var(--space-5);border:1px solid var(--btn-sec-bd);border-radius:var(--radius-full);background:var(--btn-sec-bg);color:var(--m-ink);font:600 var(--t-text) var(--font-sans);cursor:pointer}html[data-mobile-design] .search-modal .search-retry:before{content:"";position:absolute;inset:-4px 0}html[data-mobile-design] .search-modal .search-item{position:relative;margin:0;padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;transform:none;-webkit-tap-highlight-color:transparent}html[data-mobile-design] .search-modal .search-item+.search-item:before{content:"";position:absolute;left:var(--space-3);right:var(--space-3);top:0;height:1px;background:var(--sq-edge);transition:opacity var(--dur-1) ease}html[data-mobile-design] .search-modal .search-item:is(:hover,:active){background:var(--sq-press);border-color:transparent;transform:none}html[data-mobile-design] .search-modal :is(.search-item:is(:hover,:active),.search-item:is(:hover,:active)+.search-item):before{opacity:0}html[data-mobile-design][data-mobile-design][data-mobile-design][data-mobile-design] .search-modal .search-item:focus-visible{outline:2px solid var(--btn-ring);outline-offset:-2px}html[data-mobile-design] .search-modal .search-item-title{margin:0 0 var(--space-1);font-size:var(--t-title);line-height:1.45;color:var(--m-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-mobile-design] .search-modal .search-item:hover .search-item-title{color:var(--m-ink)}html[data-mobile-design] .search-modal .search-item-excerpt{margin:0;font-size:var(--t-summary);line-height:1.6;color:var(--m-muted)}html[data-mobile-design] .search-modal .search-item mark{padding:0 2px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--m-accent) 24%,transparent);color:var(--m-accent-text);font-weight:600}@media(prefers-reduced-motion:reduce){html[data-mobile-design] .search-modal .search-modal-content{transform:none;transition:none}}html[data-reading-motion=reduce][data-mobile-design] .search-modal .search-modal-content{transform:none;transition:none}}
