.wsh-sub-card[data-astro-cid-oo5iqlbl]{margin:28px 0 8px;padding:22px 24px 20px;border:1px solid oklch(.55 .16 41 / .22);border-radius:14px;background:#bb48120a}.wsh-sub-card[data-astro-cid-oo5iqlbl] h4[data-astro-cid-oo5iqlbl]{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:-.01em}.wsh-sub-card[data-astro-cid-oo5iqlbl] p[data-astro-cid-oo5iqlbl]{margin:0 0 14px;font-size:13px;color:#6f6860}.dark[data-astro-cid-oo5iqlbl] .wsh-sub-card[data-astro-cid-oo5iqlbl]{border-color:#edebe729;background:#241e1880}.dark[data-astro-cid-oo5iqlbl] .wsh-sub-card[data-astro-cid-oo5iqlbl] h4[data-astro-cid-oo5iqlbl]{color:#edebe7}.dark[data-astro-cid-oo5iqlbl] .wsh-sub-card[data-astro-cid-oo5iqlbl] p[data-astro-cid-oo5iqlbl]{color:#9b9891}.wsh-sub-card[data-astro-cid-oo5iqlbl] .wsh-sub[data-astro-cid-oo5iqlbl]{display:flex;gap:8px}.wsh-sub-card[data-astro-cid-oo5iqlbl] input[data-astro-cid-oo5iqlbl]{flex:1;min-width:0;font-family:inherit;font-size:14px;padding:10px 14px;border-radius:10px;border:1px solid oklch(.2 .012 70 / .18);background:var(--card-bg, #fff);color:#1a1510;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.wsh-sub-card[data-astro-cid-oo5iqlbl] input[data-astro-cid-oo5iqlbl]:focus{border-color:#bb4812;box-shadow:0 0 0 3px #bb48121a}.wsh-sub-card[data-astro-cid-oo5iqlbl] button[data-astro-cid-oo5iqlbl]{font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;border-radius:10px;border:1px solid oklch(.55 .16 41);background:#bb4812;color:#fff;cursor:pointer;transition:all .2s ease}.wsh-sub-card[data-astro-cid-oo5iqlbl] button[data-astro-cid-oo5iqlbl]:hover:not(:disabled){box-shadow:0 0 0 4px #bb481229}.wsh-sub-card[data-astro-cid-oo5iqlbl] button[data-astro-cid-oo5iqlbl]:disabled{opacity:.6;cursor:default}.dark[data-astro-cid-oo5iqlbl] .wsh-sub-card[data-astro-cid-oo5iqlbl] input[data-astro-cid-oo5iqlbl]{background:#1a150f;color:#edebe7;border-color:#edebe72e}.wsh-sub-msg[data-astro-cid-oo5iqlbl]{margin:10px 0 0;font-size:13px;min-height:1px}.wsh-sub-msg[data-astro-cid-oo5iqlbl][data-state=ok]{color:#2e7c35}.wsh-sub-msg[data-astro-cid-oo5iqlbl][data-state=err]{color:#c13c3b}@media(max-width:520px){.wsh-sub-card[data-astro-cid-oo5iqlbl] .wsh-sub[data-astro-cid-oo5iqlbl]{flex-direction:column}}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}#swup-container{transition:none!important}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}.hero{position:relative;overflow:hidden;padding:96px 0 64px;border-bottom:1px solid oklch(.2 .012 70 / .08)}.hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center;position:relative;z-index:2}.hero-title{font-size:clamp(38px,5.2vw,60px);line-height:1.12;font-weight:800;letter-spacing:-.035em;margin-bottom:24px;color:#1a1510}.dark .hero-title{color:#edebe7}.hero-title em{font-style:normal;color:#bb4812;-webkit-text-fill-color:oklch(.55 .16 41);background-image:linear-gradient(96deg,oklch(.5 .16 41) 0% 28%,#fe9d4a 50%,oklch(.5 .16 41) 72% 100%);background-size:220% 100%;background-position:0% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:ai-shine 5.4s cubic-bezier(.55,.05,.45,1) infinite;text-shadow:0 0 18px oklch(.62 .18 41 / .32)}@keyframes ai-shine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dark .hero-title em{color:#f8a052;-webkit-text-fill-color:oklch(.78 .14 60);background-image:linear-gradient(96deg,#e78a45 0% 28%,oklch(.95 .1 75) 50%,#e78a45 72% 100%);text-shadow:0 0 22px oklch(.74 .13 62 / .42)}html.shot .hero-title em{background:none!important;color:#bb4812!important;-webkit-text-fill-color:oklch(.55 .16 41)!important;animation:none!important;text-shadow:0 0 16px oklch(.62 .18 41 / .3)}html.shot.dark .hero-title em{color:#f8a052!important;-webkit-text-fill-color:oklch(.78 .14 60)!important;text-shadow:0 0 18px oklch(.74 .13 62 / .4)}@media(prefers-reduced-motion:reduce){.hero-title em{animation:none}}.hero-title .wd{display:inline-block;transition:opacity .8s cubic-bezier(.2,.75,.25,1),transform .8s cubic-bezier(.2,.75,.25,1),filter .8s cubic-bezier(.2,.75,.25,1);transition-delay:var(--d, 0s)}.hero-title .wd.in{opacity:1;transform:none;filter:none}html.shot .hero-title .wd{opacity:1;transform:none;filter:none;transition:none}@media(prefers-reduced-motion:reduce){.hero-title .wd{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.eyebrow i,.portrait .status i,.scard time:before{animation:none!important}.portrait .hi-bubble .hi-wave{animation:none!important}.portrait .eye{transition:none!important}}.eyebrow{font-family:ui-monospace,SF Mono,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;color:#bb4812;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:9px}.eyebrow i{width:5px;height:5px;border-radius:50%;background:#bb4812;display:block;animation:hp-blink 2.4s ease-in-out infinite}@keyframes hp-blink{0%,to{opacity:1}50%{opacity:.35}}.lede{font-size:17px;line-height:1.8;color:#332d26;max-width:520px;margin-bottom:16px}.lede b{font-weight:600;color:#1a1510}.desc{font-size:14.5px;color:#69625a;max-width:500px;margin-bottom:32px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.btn-border-beam{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.2;background:#1a1510;color:#fff}.btn-border-beam:before{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:260%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0deg 290deg,oklch(.7 .14 55) 325deg,oklch(.55 .16 41) 350deg,transparent 360deg);animation:beam-spin 3.6s linear infinite}.btn-border-beam:after{content:"";position:absolute;z-index:-1;inset:1.5px;border-radius:8.5px;background:#1a1510;transition:background .25s ease}.btn-border-beam span{position:relative;z-index:1}.btn-border-beam:hover:after{background:#bb4812}@keyframes beam-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.btn-border-beam:before{animation:none}}.hero .stagger{transition:opacity .7s cubic-bezier(.2,.75,.25,1) var(--d, 0s),transform .7s cubic-bezier(.2,.75,.25,1) var(--d, 0s)}.hero .stagger.in{opacity:1;transform:none}@supports (animation-timeline: scroll()){html.home-js .hero .wrap{animation:hero-parallax linear both;animation-timeline:scroll(root block);animation-range:0 560px}@keyframes hero-parallax{to{transform:translateY(-42px);opacity:.3}}}.hero-title{position:relative}.hero-title canvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;display:none}.hero-title.particles-ready canvas{display:block}.hero-title.particles-ready,.hero-title.particles-ready em{color:transparent!important;-webkit-text-fill-color:transparent!important;background:none!important;text-shadow:none!important;animation:none!important}html.hero-prehide .hero-title{color:transparent!important;-webkit-text-fill-color:transparent!important;background:none!important;text-shadow:none!important}html.hero-prehide .hero-title em{background:none!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important}.ticker{border-block:1px solid var(--line-divider);background:#1a1510;overflow:hidden}.ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker-scroll 30s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{display:flex;align-items:center;gap:2.4rem;padding:.95rem 1.2rem}.ticker-group span{color:#edebe7;font-size:13.5px;font-weight:600;letter-spacing:.14em;white-space:nowrap}.ticker-group i{width:6px;height:6px;border-radius:50%;flex:none;background:#bb4812;display:block}@keyframes ticker-scroll{to{transform:translate(-50%)}}.dark .ticker{background:#100d09;border-color:#edebe70f}@media(prefers-reduced-motion:reduce){.hero .stagger{opacity:1!important;transform:none!important;transition:none!important}.hero .wrap,.ticker-track{animation:none!important}.ticker{overflow-x:auto}}.btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:11px 20px;border-radius:10px;transition:all .2s ease;font-family:inherit;cursor:pointer}.btn-p{background:#1a1510;color:#fff;border:1px solid oklch(.2 .012 70)}.btn-p:hover{background:#bb4812;border-color:#bb4812}.btn-g{background:transparent;color:#1a1510;border:1px solid oklch(.2 .012 70 / .15)}.btn-g:hover{border-color:#1a1510;background:#1a151008}.portrait{position:relative;aspect-ratio:1/1;border:1px solid oklch(.2 .012 70 / .08);border-radius:10px;overflow:hidden;background:linear-gradient(165deg,#ecf3fa,#e5ecf3)}.portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;display:block}.portrait .status{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;background:#ffffffeb;border:1px solid oklch(.2 .012 70 / .08);font-size:11.5px;font-weight:600;font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;letter-spacing:.02em}.portrait .status i{width:6px;height:6px;border-radius:50%;background:#2f7d4f;box-shadow:0 0 0 2.5px #2f7d4f29;animation:hp-blink 2.4s ease-in-out infinite}.portrait .cap{position:absolute;bottom:14px;left:14px;right:14px;padding:12px 14px;border-radius:8px;background:#ffffffed;border:1px solid oklch(.2 .012 70 / .08);font-size:12.5px;color:#332d26;line-height:1.55}.portrait .cap b{color:#1a1510;font-weight:700}.portrait .cap .tags{display:flex;gap:5px;margin-top:7px}.portrait .cap .tags span{font-family:ui-monospace,SF Mono,monospace;font-size:10px;padding:2.5px 7px;border-radius:4px;background:#bb481214;color:#bb4812}.portrait .mascot-eyes{position:absolute;inset:0;pointer-events:none;z-index:1}.portrait .eye{position:absolute;width:8.2%;height:8.2%;border-radius:50%;background:#f9c4ae;transform:translate(-50%,-50%);overflow:hidden;box-shadow:0 1.2px 2.5px #0003}.portrait .sclera{position:absolute;inset:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #0000000f;transform:scaleY(1);transition:transform .07s cubic-bezier(.4,0,.2,1) .03s;will-change:transform}.portrait .eye.blinking .sclera{transform:scaleY(0);transition:transform .07s cubic-bezier(.4,0,.2,1) 0s}.portrait .lash{position:absolute;left:15%;right:15%;top:50%;height:8%;border-radius:99px;background:#2b211d;transform:translateY(-50%) scaleX(0);transition:transform .05s ease 0s}.portrait .eye.blinking .lash{transform:translateY(-50%) scaleX(1);transition:transform .05s ease 55ms}.portrait .eye-l{left:43%;top:41.4%}.portrait .eye-r{left:61.2%;top:41.4%}.portrait .pupil{position:absolute;left:50%;top:50%;width:46%;height:46%;border-radius:50%;background:#0d0d0d;transform:translate(-50%,-50%) translate(var(--px, 0px),var(--py, 0px));transition:transform .1s cubic-bezier(.2,.8,.2,1);will-change:transform}.dark .portrait .sclera{background:#f6f1e7}.dark .portrait .pupil{background:#0a0a0a}.sec{padding:64px 0;border-bottom:1px solid oklch(.2 .012 70 / .08)}.alt{background:#fff}.sec-h{display:flex;align-items:baseline;gap:24px;margin-bottom:48px;flex-wrap:wrap}.sec-h h2{font-size:15px;font-weight:700;letter-spacing:-.005em}.sec-h .num{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#bb4812;letter-spacing:.1em}.sec-h .note{font-size:13px;color:#69625a;margin-left:auto;font-family:ui-monospace,SF Mono,monospace;letter-spacing:.04em}html.home-js .reveal:not(.in){opacity:0;transform:translateY(16px)}.reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.now-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scard{position:relative;overflow:hidden;padding:22px 20px 18px;border:1px solid oklch(.2 .012 70 / .08);border-radius:14px;background:#fff;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}a.scard{display:block;color:inherit;text-decoration:none}a.scard:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--primary) 35%,transparent);box-shadow:0 14px 30px -18px color-mix(in oklab,var(--primary) 30%,transparent)}.scard-title{font-size:15px;font-weight:600;line-height:1.55;color:#1a1510;margin-top:8px;margin-bottom:10px}a.scard:hover .scard-title{color:var(--primary)}.dark .scard{background:#1a1510}.dark .scard-title{color:#edebe7}.dark a.scard:hover .scard-title{color:var(--primary)}.scard:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(to right,#bb4812,#df8f48)}.scard time{display:flex;align-items:center;gap:7px;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:#69625a}.scard time:before{content:"";width:7px;height:7px;border-radius:50%;background:#bb4812;box-shadow:0 0 0 3px #bb481224;animation:hp-blink 2.4s ease-in-out infinite}.scard p{margin-top:10px;font-size:14px;line-height:1.7;color:#332d26}.scard p b{color:#1a1510;font-weight:600}@media(hover:hover){.scard:hover{transform:translateY(-3px);border-color:#1a151029;box-shadow:0 14px 30px -18px #1a151080}}.posts{display:flex;flex-direction:column}.post-f{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:24px;margin:0 -24px 24px;border-radius:10px;transition:background .25s ease}.post-f:hover{background:#fff}.post-f .thumb{aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid oklch(.2 .012 70 / .08);background:#f3f1ee}.post-f .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.post-f:hover .thumb img{transform:scale(1.05)}.post-f h3{font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.018em;margin-bottom:10px;transition:color .2s ease}.post-f:hover h3{color:#bb4812}.post-f p{font-size:14px;color:#69625a;line-height:1.7;margin-bottom:14px}.post{display:grid;grid-template-columns:76px 1fr auto;gap:24px;align-items:center;padding:15px 24px;margin:0 -24px;border-radius:8px;border-top:1px solid oklch(.2 .012 70 / .08);transition:background .22s ease}.post:hover{background:#fff}.post .thumb-s{width:76px;height:52px;border-radius:6px;overflow:hidden;border:1px solid oklch(.2 .012 70 / .08);background:#f3f1ee}.post .thumb-s img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.post:hover .thumb-s img{transform:scale(1.07)}.post h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:5px;transition:color .2s ease;line-height:1.45}.post:hover h3{color:#bb4812}.post-f:hover,.post:hover{box-shadow:0 0 0 1px #bb48124d,0 16px 38px -20px #bb481238}.post-f:hover{transform:translateY(-2px);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.meta{font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;color:#69625a;letter-spacing:.06em;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.meta .post-stats{color:#bb4812}.dark .meta .post-stats{color:#e58b55}.meta .tag-c{color:#bb4812;background:#bb481214;padding:1.5px 6px;border-radius:3px}.post .arw{color:#69625a;opacity:0;transform:translate(-4px);transition:all .22s ease}.post:hover .arw{opacity:1;transform:none;color:#bb4812}.more{margin-top:32px;display:flex;justify-content:center}.beliefs{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 64px}.belief{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start}.belief .n{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#bb4812;letter-spacing:.06em;padding-top:5px}.belief h3{font-size:16px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}.belief p{font-size:13.5px;color:#69625a;line-height:1.7}.works{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.work{padding:24px;border:1px solid oklch(.2 .012 70 / .08);border-radius:10px;background:#fff;transition:border-color .25s ease,background .25s ease}.work:hover{border-color:#bb48126b;box-shadow:0 0 0 1px #bb48122e,0 14px 30px -16px #bb481247;transform:translateY(-1.5px)}.work .ico{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:linear-gradient(145deg,#fffffff5,#fff7f2b8);border:1px solid rgb(184 66 15 / .12);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #b8420f0d,0 8px 22px -10px #b8420f38,0 1px 2px #0000000a;position:relative;overflow:hidden}.work .ico:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#ffffffbf,#fff0 55%);pointer-events:none}.work .ico svg{width:24px;height:24px;display:block;position:relative;z-index:1}.work h4{font-size:14.5px;font-weight:700;margin-bottom:7px;letter-spacing:-.008em;line-height:1.45}.work p{font-size:12.5px;color:#69625a;line-height:1.65;margin-bottom:12px}.work .tags{display:flex;gap:5px;flex-wrap:wrap}.work .tags span{font-family:ui-monospace,SF Mono,monospace;font-size:10px;padding:2px 6px;border-radius:3px;background:#1a15100d;color:#69625a}.sub{padding:64px 0;text-align:center}.sub h3{font-size:26px;font-weight:800;letter-spacing:-.025em;margin-bottom:10px}.sub p{font-size:14px;color:#69625a;margin-bottom:32px}.sub form{display:flex;gap:8px;max-width:400px;margin:0 auto}.sub input{flex:1;font-family:inherit;font-size:14px;padding:11px 16px;border-radius:10px;border:1px solid oklch(.2 .012 70 / .18);background:#fff;color:#1a1510;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.sub input:focus{border-color:#bb4812;box-shadow:0 0 0 3px #bb48121a}.sub button{font-family:inherit;font-size:14px;font-weight:600;padding:11px 20px;border-radius:10px;border:1px solid oklch(.2 .012 70);background:#1a1510;color:#fff;cursor:pointer;transition:all .2s ease}.sub button:hover{background:#bb4812;border-color:#bb4812;box-shadow:0 0 0 4px #bb481229,0 10px 24px -8px #bb481259}@media(max-width:900px){.hero{padding:64px 0 48px}.hero .wrap{grid-template-columns:1fr;gap:32px}.portrait{max-width:300px;order:-1}.post-f{grid-template-columns:1fr;gap:24px}.beliefs{grid-template-columns:1fr;gap:32px}.works{grid-template-columns:1fr}.now-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:560px){.wrap{padding:0 20px}.hero{padding:48px 0 32px}.hero h1{font-size:31px;line-height:1.18}.lede{font-size:15px;line-height:1.75}.desc{font-size:13.5px;margin-bottom:24px}.eyebrow{font-size:10.5px;margin-bottom:18px}.hero-cta{gap:8px}.btn{padding:10px 16px;font-size:13px}.sec{padding:44px 0}.sec-h{margin-bottom:28px;gap:10px}.sec-h h2{font-size:14px}.sec-h .note{font-size:11.5px}.portrait{max-width:260px}.portrait .cap{font-size:11.5px;padding:10px 12px}.now-grid{grid-template-columns:1fr;gap:10px}.scard{padding:16px 16px 14px}.scard p{font-size:13.5px}.post-f{padding:16px;margin:0 -16px 14px}.post-f h3{font-size:17px}.post-f .thumb{aspect-ratio:16/9}.post{grid-template-columns:1fr;gap:10px;margin:0 -20px;padding:15px 20px}.post .thumb-s{width:100%;height:150px}.post h3{font-size:15px}.post .arw{display:none}.belief{grid-template-columns:26px 1fr;gap:12px}.belief h3{font-size:15px}.belief p{font-size:13px}.work{padding:18px}.work h4{font-size:14px}.work p{font-size:12.5px;line-height:1.6}.work .ico{width:42px;height:42px;border-radius:12px}.work .ico svg{width:22px;height:22px}.sub h3{font-size:22px}.sub form{flex-direction:column}.sub input,.sub button{padding:11px 14px;font-size:13.5px}}.portrait .hi-bubble{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px 7px 11px;border-radius:999px;background:#1a1510;color:#f4f1ed;font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px -6px #00000059;opacity:0;transform:translateY(8px) scale(.92);pointer-events:none;z-index:4;transition:opacity .25s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.portrait .hi-bubble b{font-weight:700}.portrait .hi-bubble .hi-wave{display:inline-block;transform-origin:70% 70%;animation:hi-wave 1.8s ease-in-out infinite}@keyframes hi-wave{0%,to{transform:rotate(0)}18%{transform:rotate(-20deg)}36%{transform:rotate(16deg)}54%{transform:rotate(-10deg)}72%{transform:rotate(6deg)}}.portrait:hover .hi-bubble,.portrait.greet .hi-bubble{opacity:1;transform:translateY(0) scale(1)}.dark body{color-scheme:dark}.dark .hero{border-bottom-color:#edebe714}.dark .hero h1{color:#edebe7}.dark .hero h1 em{color:#e58b55}.dark .hero .lede{color:#c7c3bd}.dark .hero .lede b{color:#edebe7}.dark .hero .desc{color:#9b9891}.dark .hero .eyebrow{color:#e58b55}.dark .btn-p{background:#e7e4df;color:#1a1510;border-color:#e7e4df}.dark .btn-p:hover{background:#e58b55;border-color:#e58b55;color:#1a1510}.dark .btn-g{color:#e7e4df;border-color:#e7e4df2e}.dark .btn-g:hover{border-color:#e7e4df;background:#e7e4df0d}.dark .alt{background:#1a150f}.dark .sec{border-bottom-color:#edebe714}.dark .sec-h h2{color:#edebe7}.dark .sec-h .num{color:#e58b55}.dark .sec-h .note{color:#9b9891}.dark .portrait{border-color:#edebe714;background:linear-gradient(165deg,#2b251f,#241e18)}.dark .portrait .status{background:#0000008c;border-color:#edebe714;color:#edebe7}.dark .portrait .status i{background:#4cae74;box-shadow:0 0 0 2.5px #4cae7438}.dark .portrait .cap{background:#0009;border-color:#edebe714;color:#c7c3bd}.dark .portrait .cap b{color:#edebe7}.dark .portrait .cap .tags span{background:#e58b5524;color:#fa9d68}.dark .portrait .hi-bubble{background:#edebe7;color:#1a1510}.dark .scard{background:#241e18;border-color:#edebe714}.dark .scard:before{opacity:.9}.dark .scard time{color:#9b9891}.dark .scard p{color:#c7c3bd}.dark .scard p b{color:#edebe7}.dark .scard time:before{background:#e58b55;box-shadow:0 0 0 3px #e58b552e}.dark .work:hover{border-color:#e58b558c;box-shadow:0 0 0 1px #e58b5547,0 18px 44px -22px #000000e6}.dark .post:hover{box-shadow:0 0 0 1px #e58b5552,0 14px 36px -18px #e58b5547}.dark .post-f:hover{box-shadow:0 0 0 1px #e58b555c,0 22px 48px -22px #e58b5559}.dark .post-f:hover,.dark .post:hover{background:#241e18}.dark .post-f .thumb,.dark .post .thumb-s{border-color:#edebe714;background:#2b251f}.dark .post-f p{color:#9b9891}.dark .post-f h3,.dark .post h3{color:#edebe7}.dark .post-f:hover h3,.dark .post:hover h3{color:#e58b55}.dark .post .arw{color:#9b9891}.dark .post:hover .arw{color:#e58b55}.dark .meta{color:#9b9891}.dark .meta .tag-c{background:#e58b5524;color:#fa9d68}.dark .belief p{color:#9b9891}.dark .belief h3{color:#edebe7}.dark .work{background:#241e18;border-color:#edebe714}.dark .work:hover{border-color:#e58b558c;box-shadow:0 0 0 1px #e58b5552,0 18px 38px -20px #e58b5561;transform:translateY(-1.5px)}.dark .work p{color:#9b9891}.dark .work h4{color:#edebe7}.dark .work .tags span{background:#edebe70f;color:#9b9891}.dark .work .ico{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border-color:#e58b5538;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000026,0 8px 22px -10px #0009,0 1px 2px #0006}.dark .sub h3{color:#edebe7}.dark .sub p{color:#9b9891}.dark .sub input{background:#241e18;color:#edebe7;border-color:#edebe72e}.dark .sub input:focus{border-color:#e58b55;box-shadow:0 0 0 3px #e58b551f}.dark .sub button{background:#e7e4df;color:#1a1510;border-color:#e7e4df}.dark .sub button:hover{color:#1a1510;box-shadow:0 0 0 4px #e58b552e,0 10px 26px -8px #e58b5566;background:#e58b55;border-color:#e58b55;color:#fff}
