.pf-wrap{width:100%;container-type:inline-size}.pf{--p-accent:#1f3a5f;--p-bg:#fff;--p-ink:#16191d;--p-muted:#5b6370;--p-soft:#f2f4f7;--p-line:#e3e6eb;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.6}.pf h2,.pf h3,.pf .name{font-family:var(--p-display);text-wrap:balance;margin:0}.pf p{margin:0}.pf .avatar{background:var(--p-accent);color:#fff;font-family:var(--p-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.pf .avatar img{object-fit:cover;width:100%;height:100%}.pf .btn{background:var(--p-accent);color:var(--p-on-accent,#fff);border-radius:8px;padding:11px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.pf .btn.ghost{color:var(--p-accent);box-shadow:inset 0 0 0 1.5px var(--p-accent);background:0 0}.pf .tags{flex-wrap:wrap;gap:6px;display:flex}.pf .tags span{background:var(--p-soft);color:var(--p-muted);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.pf .work-vis{aspect-ratio:16/9;background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 55%,#fff));color:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;max-width:100%;padding:16px;display:flex}.pf .work-vis strong{font-family:var(--p-display);font-size:1.7rem;line-height:1.1}.pf .work-vis small{opacity:.85;font-size:.8rem}.pf .quote p{font-size:1.02rem}.pf .who{color:var(--p-muted);margin-top:10px;font-size:.85rem}.pf .who b{color:var(--p-ink)}.pf .contact-line{color:var(--p-muted);-webkit-user-select:all;user-select:all;font-size:.92rem}.pf footer{color:var(--p-muted);text-align:center;border-top:1px solid var(--p-line);padding:20px 16px;font-size:.75rem}.pf .video{aspect-ratio:16/9;background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 40%,#0c0d10));color:#fff;border-radius:18px;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.pf .video img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.pf .video .play{width:76px;height:76px;color:var(--p-accent);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 30px #00000040}.pf .video .vlabel{font-size:.95rem;font-weight:600;position:absolute;bottom:16px;left:18px}.pf .video .vnote{background:#00000059;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;position:absolute;top:14px;right:14px}.pf .tools{flex-wrap:wrap;gap:10px;display:flex}.pf .tool{border:1px solid var(--p-line);background:var(--p-bg);border-radius:12px;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:.92rem;font-weight:600;display:inline-flex}.pf .tool b{background:color-mix(in srgb,var(--p-accent) 12%,#fff);width:30px;height:30px;color:var(--p-accent);font-family:var(--p-display);border-radius:8px;place-items:center;font-size:.95rem;display:grid}.pf .certs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.pf .cert{border:1px solid var(--p-line);background:var(--p-bg);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.pf .cert .seal{background:color-mix(in srgb,var(--p-accent) 12%,#fff);width:44px;height:44px;color:var(--p-accent);border-radius:50%;flex:none;place-items:center;display:grid}.pf .cert h3{font-size:1rem;line-height:1.3}.pf .cert small{color:var(--p-muted);margin-top:2px;font-size:.85rem;display:block}.pf .cert .cred{color:var(--p-accent);margin-top:8px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.pf .cert.has-img{flex-direction:column;align-items:stretch;gap:12px}.pf .cert-img{aspect-ratio:3/2;background:var(--p-soft);border:1px solid var(--p-line);cursor:zoom-in;border-radius:10px;display:block;overflow:hidden}.pf .cert-img img{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block}.pf .cert-img:hover img{transform:scale(1.03)}.pf .cbox{flex-direction:column;align-items:center;gap:16px;display:flex}.pf .clines{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pf .cline{background:var(--p-soft);color:var(--p-ink);-webkit-user-select:all;user-select:all;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;display:inline-flex}.pf .cline svg,.pf .soc svg{flex:none}.pf .socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pf .soc{border:1px solid var(--p-line);width:42px;height:42px;color:var(--p-ink);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.pf .soc:hover{background:var(--p-accent);color:#fff;border-color:var(--p-accent)}.pf .work-img{aspect-ratio:16/9;background:var(--p-soft);border:1px solid var(--p-line);border-radius:10px;max-width:100%;position:relative;overflow:hidden}.pf .work-img img{object-fit:cover;width:100%;height:100%;display:block}.pf .work-img .badge{background:#fff;border-radius:10px;flex-direction:column;padding:6px 10px;line-height:1.2;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px #14192324}.pf .work-img .badge strong{font-family:var(--p-display);color:var(--p-accent);font-size:1.05rem}.pf .work-img .badge small{color:var(--p-muted);font-size:.72rem}.t-spot .nav{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:16px 28px;display:flex}.t-spot .brand{font-family:var(--p-display);font-size:1.1rem;font-weight:700}.t-spot .nav .btn{padding:8px 16px;font-size:.85rem}.t-spot .hero{background:color-mix(in srgb,var(--p-accent) 7%,#fff)}.t-spot .hero .in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:48px 28px 72px;display:grid}.t-spot .hero .in.solo{text-align:center;grid-template-columns:minmax(0,1fr);max-width:760px}.t-spot .hero .in.solo .ctas{justify-content:center}.t-spot .pill{color:var(--p-ink);box-shadow:0 1px 0 var(--p-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.t-spot .pill i{background:#2fa36b;border-radius:50%;width:8px;height:8px;display:block}.t-spot .hi{color:var(--p-muted);margin-top:22px;font-size:1.05rem}.t-spot .headline{letter-spacing:-.03em;color:var(--p-ink);margin:6px 0 18px;font-size:3.3rem;line-height:1.02}.t-spot .headline em{color:var(--p-accent);font-style:normal}.t-spot .lead{color:var(--p-muted);max-width:52ch;font-size:1.08rem}.t-spot .hero .in.solo .lead{margin:0 auto}.t-spot .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.t-spot .loc{color:var(--p-muted);margin-top:16px;font-size:.85rem}.t-spot .photo{position:relative}.t-spot .avatar{aspect-ratio:4/5;border-radius:999px 999px 24px 24px;width:100%;max-width:100%;height:auto;font-size:5rem}.t-spot .float{background:#fff;border-radius:14px;flex-direction:column;padding:12px 16px;display:flex;position:absolute;bottom:28px;left:-24px;box-shadow:0 14px 34px #14192329}.t-spot .float strong{font-family:var(--p-display);color:var(--p-accent);font-size:1.3rem;line-height:1.1}.t-spot .float small{color:var(--p-muted);font-size:.78rem}.t-spot .sec{max-width:1080px;margin:0 auto;padding:72px 28px 0}.t-spot .sh{text-align:center;max-width:620px;margin:0 auto 36px}.t-spot .sh .kick{text-transform:uppercase;letter-spacing:.14em;color:var(--p-accent);font-size:.78rem;font-weight:700}.t-spot .sh h2{letter-spacing:-.02em;margin-top:6px;font-size:2.3rem}.t-spot .svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.t-spot .svc div{border:1px solid var(--p-line);border-radius:16px;flex-direction:column;gap:8px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.t-spot .svc div:hover{transform:translateY(-3px);box-shadow:0 12px 28px #14192314}.t-spot .svc .ic{background:color-mix(in srgb,var(--p-accent) 12%,#fff);width:40px;height:40px;color:var(--p-accent);border-radius:12px;place-items:center;display:grid}.t-spot .svc h3{font-size:1.1rem}.t-spot .svc p{color:var(--p-muted);font-size:.93rem}.t-spot .work{flex-direction:column;gap:48px;display:flex}.t-spot .work article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.t-spot .work article:nth-child(2n) .work-vis{order:2}.t-spot .work .work-vis{aspect-ratio:4/3;border-radius:20px;padding:24px}.t-spot .work .work-vis strong{font-size:2.6rem}.t-spot .work h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.5rem}.t-spot .work p{color:var(--p-muted);margin-bottom:14px}.t-spot .qband{background:var(--p-accent);color:#fff;margin-top:80px;padding:72px 28px}.t-spot .qband .sh .kick{color:#fff;opacity:.75}.t-spot .quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto;display:grid}.t-spot .quote{background:#ffffff1f;border-radius:16px;padding:24px}.t-spot .quote .stars{letter-spacing:3px;margin-bottom:10px;font-size:.9rem}.t-spot .quote .who,.t-spot .quote .who b{color:#fff}.t-spot .quote .who{opacity:.85}.t-spot .cta{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:88px 28px;display:flex}.t-spot .cta h2{letter-spacing:-.02em;font-size:2.6rem}.t-spot .cta p{color:var(--p-muted)}.t-spot .gap-end{height:80px}@container (max-width:760px){.t-spot .nav{padding:14px 18px}.t-spot .hero .in{text-align:center;grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 18px 56px}.t-spot .photo{order:-1;width:240px;max-width:100%;margin:0 auto}.t-spot .float{white-space:nowrap;bottom:-18px;left:50%;transform:translate(-50%)}.t-spot .hi{margin-top:30px}.t-spot .headline{font-size:2.3rem}.t-spot .lead{margin:0 auto}.t-spot .ctas{justify-content:center}.t-spot .sec{padding:56px 18px 0}.t-spot .sh h2{font-size:1.8rem}.t-spot .svc,.t-spot .quotes{grid-template-columns:minmax(0,1fr)}.t-spot .work article{grid-template-columns:minmax(0,1fr);gap:16px}.t-spot .work article:nth-child(2n) .work-vis{order:0}.t-spot .qband{padding:56px 18px}.t-spot .cta{padding:64px 18px}.t-spot .cta h2{font-size:2rem}}.t-bold .band{background:var(--p-accent);color:#fff;padding:56px 28px 90px}.t-bold .band .in{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:32px;max-width:980px;margin:0 auto;display:grid}.t-bold .eyebrow{text-transform:uppercase;letter-spacing:.14em;opacity:.8;font-size:.8rem;font-weight:600}.t-bold .name{letter-spacing:-.025em;margin:10px 0 12px;font-size:3.4rem;line-height:1}.t-bold .role{opacity:.92;font-size:1.2rem}.t-bold .band .btn{color:var(--p-accent);background:#fff;margin-top:22px}.t-bold .avatar{background:color-mix(in srgb,#fff 18%,var(--p-accent));border-radius:24px;width:210px;height:210px;font-size:3.6rem;box-shadow:0 0 0 6px #ffffff40}.t-bold .body{flex-direction:column;gap:56px;max-width:980px;margin:-56px auto 0;padding:0 28px 56px;display:flex}.t-bold .about{background:var(--p-bg);border-radius:16px;padding:28px;font-size:1.12rem;box-shadow:0 10px 30px #1419231a}.t-bold .about .loc{color:var(--p-muted);margin-top:10px;font-size:.88rem;display:block}.t-bold .sec>h2{letter-spacing:-.015em;margin-bottom:22px;font-size:2rem}.t-bold .sec>h2:has(+.sub){margin-bottom:6px}.t-bold .sec>.sub{color:var(--p-muted);max-width:60ch;margin-bottom:22px}.t-bold .svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.t-bold .svc div{background:var(--p-soft);border-radius:14px;padding:20px}.t-bold .svc .n{font-family:var(--p-display);color:var(--p-accent);font-size:1.4rem;font-weight:700}.t-bold .svc h3{margin:6px 0 4px;font-size:1.08rem}.t-bold .svc p{color:var(--p-muted);font-size:.9rem}.t-bold .work{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.t-bold .work article{flex-direction:column;gap:10px;display:flex}.t-bold .work h3{font-size:1.08rem}.t-bold .work p{color:var(--p-muted);font-size:.9rem}.t-bold .quotes-wrap{background:color-mix(in srgb,var(--p-accent) 9%,#fff);border-radius:20px;padding:32px 28px}.t-bold .quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.t-bold .quote .mark{font-family:var(--p-display);color:var(--p-accent);height:24px;font-size:3rem;line-height:.6;display:block}.t-bold .cta{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.t-bold .cta h2{font-size:2.2rem}@container (max-width:760px){.t-bold .band{padding:36px 18px 80px}.t-bold .band .in{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.t-bold .avatar{order:-1;width:200px;max-width:100%;height:200px;font-size:3.6rem}.t-bold .name{font-size:2.4rem}.t-bold .body{padding:0 18px 40px}.t-bold .svc,.t-bold .work,.t-bold .quotes{grid-template-columns:minmax(0,1fr)}}.t-studio{--s-dark:color-mix(in srgb,var(--p-accent) 22%,#0c0d10)}.t-studio .hero{background:var(--s-dark);color:#fff;position:relative;overflow:hidden}.t-studio .hero:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--p-accent) 70%,transparent),transparent 70%);opacity:.55;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-160px}.t-studio .nav{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:18px 28px;display:flex;position:relative}.t-studio .brand{font-family:var(--p-display);font-size:1.1rem;font-weight:700}.t-studio .links{opacity:.75;gap:22px;font-size:.88rem;display:flex}.t-studio .nav .btn{color:var(--s-dark);background:#fff;padding:8px 16px;font-size:.85rem}.t-studio .hero .in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:40px 28px 72px;display:grid;position:relative}.t-studio .hero .in.solo{grid-template-columns:minmax(0,1fr)}.t-studio .hi{background:#ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:.95rem;font-weight:600;display:inline-flex}.t-studio .hi i{background:var(--p-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--p-accent) 35%,transparent);border-radius:50%;display:block}.t-studio .headline{letter-spacing:-.035em;max-width:12ch;margin:4px 0 0;font-size:4.4rem;line-height:.98}.t-studio .side{flex-direction:column;gap:18px;min-width:0;display:flex}.t-studio .side p{opacity:.8;max-width:46ch;font-size:1.02rem}.t-studio .side .btn{background:var(--p-accent);align-self:flex-start;box-shadow:0 0 0 1px #ffffff40}.t-studio .side .loc{opacity:.6;font-size:.82rem}.t-studio .photo{justify-self:end;width:100%;max-width:440px;position:relative}.t-studio .photo:before{content:"";border:2px solid var(--p-accent);border-radius:28px;position:absolute;inset:18px -18px -18px 18px}.t-studio .photo .avatar{aspect-ratio:4/5;background:color-mix(in srgb,var(--p-accent) 55%,#1a1c22);border-radius:28px;width:100%;max-width:100%;height:auto;font-size:6rem;position:relative}.t-studio .marquee{background:var(--p-accent);color:#fff;white-space:nowrap;font-family:var(--p-display);padding:14px 0;font-size:1.15rem;font-weight:700;overflow:hidden}.t-studio .marquee .track{animation:28s linear infinite vp-scroll;display:inline-block}.t-studio .marquee span{padding:0 18px}.t-studio .marquee span:after{content:"✦";opacity:.6;margin-left:36px}@keyframes vp-scroll{to{transform:translate(-50%)}}.t-studio .marquee.static{white-space:normal;text-align:center;padding:14px 18px}.t-studio .marquee.static .track{flex-wrap:wrap;justify-content:center;row-gap:6px;animation:none;display:flex}.t-studio .marquee.static span:last-child:after{content:none}.t-studio .sec{max-width:1100px;margin:0 auto;padding:80px 28px 0}.t-studio .sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.t-studio .sh h2{letter-spacing:-.025em;font-size:2.6rem;line-height:1.05}.t-studio .sh p{color:var(--p-muted);max-width:36ch;font-size:.95rem}.t-studio .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.t-studio .bento div{background:var(--p-soft);border-radius:20px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:170px;padding:24px;display:flex}.t-studio .bento div:first-child{background:var(--s-dark);color:#fff;grid-column:span 2}.t-studio .bento div:first-child p{color:#fff;opacity:.75}.t-studio .bento div:first-child h3{font-size:1.7rem}.t-studio .bento h3{font-size:1.15rem}.t-studio .bento p{color:var(--p-muted);font-size:.92rem}.t-studio .work{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.t-studio .work article{flex-direction:column;gap:12px;display:flex}.t-studio .work .work-vis{aspect-ratio:4/5;background:linear-gradient(160deg,var(--s-dark),var(--p-accent));border-radius:20px;padding:22px}.t-studio .work .work-vis strong{font-size:2.4rem}.t-studio .work h3{font-size:1.15rem}.t-studio .work p{color:var(--p-muted);font-size:.92rem}.t-studio .feature{text-align:center;max-width:820px;margin:0 auto 36px}.t-studio .feature p{font-family:var(--p-display);letter-spacing:-.015em;font-size:2rem;line-height:1.25}.t-studio .feature .who{font-size:.95rem}.t-studio .quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.t-studio .quote{border:1px solid var(--p-line);border-radius:20px;padding:24px}.t-studio .cta{background:var(--s-dark);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:88px;padding:88px 28px;display:flex}.t-studio .cta h2{letter-spacing:-.03em;font-size:3.6rem;line-height:1}.t-studio .cta .contact-line{color:#fff;opacity:.7}.t-studio .cta .btn{color:var(--s-dark);background:#fff}.t-studio .gap-end{height:80px}@container (max-width:760px){.t-studio .nav{padding:14px 18px}.t-studio .links{display:none}.t-studio .hero .in{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 18px 56px}.t-studio .photo{order:-1;justify-self:center;width:calc(100% - 18px);max-width:340px}.t-studio .photo:before{inset:12px -12px -12px 12px}.t-studio .headline{font-size:2.9rem}.t-studio .sec{padding:56px 18px 0}.t-studio .sh h2{font-size:1.9rem}.t-studio .bento,.t-studio .work,.t-studio .quotes{grid-template-columns:minmax(0,1fr)}.t-studio .bento div:first-child{grid-column:auto}.t-studio .work .work-vis{aspect-ratio:16/10}.t-studio .feature p{font-size:1.45rem}.t-studio .cta{padding:64px 18px}.t-studio .cta h2{font-size:2.4rem}}.t-bold .tools{gap:12px}.t-spot .tools,.t-spot .certs{max-width:1080px}.t-spot .tools{justify-content:center}.t-spot .vwrap{max-width:900px;margin:0 auto}.t-spot .work .work-img,.t-studio .work .work-vis,.t-studio .work .work-img{aspect-ratio:4/3;border-radius:20px}.t-studio .cta .cline{color:#fff;background:#ffffff1f}.t-studio .cta .soc{color:#fff;border-color:#ffffff4d}.t-studio .cta .soc:hover{color:var(--s-dark);background:#fff}.t-spot .cta .cbox,.t-bold .cta .cbox{margin-top:4px}@media (prefers-reduced-motion:reduce){.pf *{transition:none!important}.t-studio .marquee .track{animation:none}}.pf footer a{color:inherit}.pf .video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pf a.cline{text-decoration:none}.t-studio .links a{color:inherit;text-decoration:none}.t-studio .links a:hover{opacity:1;text-decoration:underline}.pf a:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.pf .cta-text{color:var(--p-muted);max-width:52ch;margin:0 auto}.t-studio .cta .cta-text{color:#fff;opacity:.75}.pf .who{align-items:center;gap:10px;display:flex}.pf .who-img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 0 0 2px #fff}.t-studio .feature .who{justify-content:center}.pf .brand-logo{object-fit:contain;width:auto;max-width:200px;height:40px;display:block}.t-bold .bold-logo{max-width:980px;margin:-24px auto 32px}.t-bold .bold-logo .brand-logo{height:44px}@container (max-width:760px){.t-bold .bold-logo{justify-content:center;margin:-12px auto 20px;display:flex}.pf .brand-logo{max-width:160px;height:34px}}.pf .aboutme{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.pf .aboutme-pic{aspect-ratio:4/5;background:var(--p-accent);border-radius:20px;position:relative;overflow:hidden}.pf .aboutme-pic img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.pf .aboutme-initials{color:#fff;font-family:var(--p-display);background:var(--p-accent);place-items:center;font-size:5rem;font-weight:700;display:grid;position:absolute;inset:0}.pf .aboutme-text{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.pf .aboutme-text h2{letter-spacing:-.02em;font-size:2.3rem;line-height:1.1}.pf .story{color:var(--p-muted);flex-direction:column;gap:14px;max-width:62ch;font-size:1.02rem;line-height:1.7;display:flex}.pf .about-kick{color:var(--p-accent);font-size:.88rem;font-weight:700}.pf .vreviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pf .vreviews.n1{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}.pf .vreviews.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .vreview{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.pf .vreview .video{border-radius:14px}.pf .vreview .play{width:60px;height:60px}.pf .vreview figcaption{flex-direction:column;font-size:.95rem;line-height:1.35;display:flex}.pf .vreview figcaption span{color:var(--p-muted);font-size:.85rem}@container (max-width:760px){.pf .aboutme{grid-template-columns:minmax(0,1fr);gap:28px}.pf .aboutme-pic{justify-self:center;width:100%;max-width:320px}.pf .aboutme-text h2{font-size:1.85rem}.pf .vreviews,.pf .vreviews.n2{grid-template-columns:minmax(0,1fr)}}.t-spot .aboutme .kick{text-transform:uppercase;letter-spacing:.14em;color:var(--p-accent);font-size:.78rem;font-weight:700}.t-spot .aboutme-pic{border-radius:24px}.t-spot .vr-sec{padding-bottom:0}.t-bold .aboutme{gap:44px}.t-bold .aboutme-pic{border-radius:24px}.t-bold .aboutme-text h2{font-size:2rem}.t-studio .aboutme-pic{background:var(--s-dark);border-radius:28px}.t-studio .aboutme-text h2{letter-spacing:-.025em;font-size:2.6rem}.t-journal{--j-deep:color-mix(in srgb,var(--p-accent) 45%,#0d1726);--j-tint:color-mix(in srgb,var(--p-accent) 6%,#f6f6f4)}.t-journal .topbar{background:var(--j-deep);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:7px max(28px,50cqw - 512px);font-size:.8rem;font-weight:600;display:flex}.t-journal .mini-socials{gap:6px;display:flex}.t-journal .mini-socials a{color:#fff;background:#ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.t-journal .mini-socials svg{width:13px;height:13px}.t-journal .nav{align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:14px 28px;display:flex}.t-journal .brand{font-family:var(--p-display);color:var(--p-accent);margin-right:auto;font-size:1.15rem;font-weight:700}.t-journal .links{gap:22px;font-size:.88rem;display:flex}.t-journal .links a{color:var(--p-ink);text-decoration:none}.t-journal .links a:hover{color:var(--p-accent)}.t-journal .btn.pill{border-radius:999px;padding:9px 20px;font-size:.88rem}.t-journal .hero{background:var(--p-accent);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),0 100%)}.t-journal .hero .in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:56px 28px 112px;display:grid}.t-journal .hero .in.solo{text-align:center;grid-template-columns:minmax(0,1fr);max-width:760px}.t-journal .hero .in.solo .copy{align-items:center}.t-journal .copy{flex-direction:column;align-items:flex-start;display:flex}.t-journal .badge{background:#ffffff29;border-radius:999px;margin-bottom:16px;padding:5px 12px;font-size:.82rem;font-weight:600}.t-journal .hello{font-family:var(--p-display);letter-spacing:-.02em;margin:0 0 18px;font-size:3.5rem;line-height:1.08}.t-journal .lead{opacity:.92;max-width:48ch;font-size:1.03rem}.t-journal .btn.pill.dark{background:var(--j-deep);color:#fff;margin-top:26px;padding:12px 24px;font-size:.95rem}.t-journal .loc{opacity:.8;margin-top:16px;font-size:.85rem}.t-journal .hexwrap{aspect-ratio:1/1.12;justify-self:center;width:min(100%,360px);position:relative}.t-journal .hex-line,.t-journal .hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute}.t-journal .hex-line{background:#fff;inset:-10px}.t-journal .hex{inset:0}.t-journal .hex .avatar{background:var(--j-deep);border-radius:0;width:100%;height:100%;font-size:5rem}.t-journal .ftag{color:var(--p-ink);font-family:var(--p-display);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;max-width:220px;padding:9px 16px;font-size:.85rem;font-weight:700;position:absolute;overflow:hidden;box-shadow:0 12px 28px #0a141e38}.t-journal .ft0{top:18%;left:-14%}.t-journal .ft1{top:47%;right:-16%}.t-journal .ft2{bottom:9%;left:-6%}.t-journal .sec{padding:84px 28px}.t-journal .sec>*{max-width:1080px;margin-left:auto;margin-right:auto}.t-journal .sec:nth-of-type(2n){background:var(--j-tint)}.t-journal .sh{text-align:center;max-width:640px;margin-bottom:40px}.t-journal .sh h2{letter-spacing:-.015em;font-size:2.3rem}.t-journal .sh p{color:var(--p-muted);margin-top:8px}.t-journal .narrow{max-width:860px}.t-journal .tools{justify-content:center}.t-journal .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.t-journal .card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1419230d,0 14px 34px #14192314}.t-journal .svc .card{border-top:4px solid var(--p-accent);padding:26px 24px;position:relative}.t-journal .svc .ic{background:color-mix(in srgb,var(--p-accent) 14%,#fff);width:40px;height:40px;color:var(--p-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.t-journal .svc h3{margin:0 50px 8px 0;font-size:1.12rem}.t-journal .svc p,.t-journal .work p{color:var(--p-muted);font-size:.93rem}.t-journal .work .work-img,.t-journal .work .work-vis{aspect-ratio:16/10;border:0;border-radius:0}.t-journal .card-body{flex-direction:column;gap:8px;padding:18px 22px 24px;display:flex}.t-journal .card-body h3{font-size:1.12rem}.t-journal .quote{padding:28px 26px}.t-journal .quote .mark{font-family:var(--p-display);color:var(--p-accent);height:26px;font-size:3.2rem;line-height:.6;display:block}.t-journal .aboutme-pic{background:0 0;border-radius:0;overflow:visible}.t-journal .aboutme-pic img,.t-journal .aboutme-initials{box-shadow:16px 16px 0 -2px var(--p-bg),16px 16px 0 0 var(--p-accent);border-radius:22px}.t-journal .aboutme-text h2{font-size:2.5rem}.t-journal .about-sub{color:var(--p-ink);margin-top:-8px;font-weight:700}.t-journal .cta{background:var(--p-accent);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:84px 28px;display:flex}.t-journal .cta h2{letter-spacing:-.015em;font-size:2.5rem}.t-journal .cta .cta-text{color:#fff;opacity:.88}.t-journal .cta .btn{background:var(--j-deep);border-radius:999px;padding:12px 26px}.t-journal .cta .cline{color:#fff;background:#ffffff29}.t-journal .cta .soc{color:#fff;border-color:#fff6}.t-journal .cta .soc:hover{color:var(--p-accent);background:#fff}.t-journal footer{background:var(--j-deep);color:#fffc;border-top:0}.t-journal .gap-end{height:40px}@container (max-width:760px){.t-journal .topbar{padding:7px 18px}.t-journal .nav{padding:12px 18px}.t-journal .links{display:none}.t-journal .hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 100%)}.t-journal .hero .in{text-align:center;grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 18px 84px}.t-journal .copy{align-items:center}.t-journal .hexwrap{order:-1;width:min(70%,260px)}.t-journal .ftag{padding:6px 11px;font-size:.75rem}.t-journal .ft0{left:-22%}.t-journal .ft1{right:-24%}.t-journal .ft2{left:-14%}.t-journal .hello{font-size:2.5rem}.t-journal .sec{padding:56px 18px}.t-journal .sh h2,.t-journal .aboutme-text h2,.t-journal .cta h2{font-size:1.9rem}.t-journal .cards{grid-template-columns:minmax(0,1fr)}.t-journal .aboutme-pic{justify-self:start;width:calc(100% - 16px)}.t-journal .cta{padding:60px 18px}}.t-mid{--p-bg:#0f1626;--p-ink:#eef1f6;--p-muted:#a3acbe;--p-soft:#1a2340;--p-line:#28334f;--m-panel:#141d33;background:var(--p-bg);color:var(--p-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}.t-mid .btn{color:#0f1626;border-radius:999px;padding:11px 26px}.t-mid .btn.small{padding:8px 18px;font-size:.85rem}.t-mid .nav{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:18px 28px;display:flex}.t-mid .brand{font-family:var(--p-display);font-size:1.1rem;font-weight:700}.t-mid .hero .in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;max-width:1120px;margin:0 auto;padding:48px 28px 100px;display:grid}.t-mid .hero .in.solo{grid-template-columns:minmax(0,1fr);max-width:780px}.t-mid .badge{color:var(--p-accent);margin-bottom:12px;font-size:.85rem;font-weight:600;display:inline-block}.t-mid .hello{font-family:var(--p-display);letter-spacing:-.02em;margin:0 0 14px;font-size:3.8rem;line-height:1.04}.t-mid .role{color:var(--p-accent);margin-bottom:12px;font-size:1.1rem;font-weight:600}.t-mid .lead{color:var(--p-muted);max-width:50ch;margin-bottom:28px}.t-mid .frame{aspect-ratio:4/5;justify-self:center;width:min(100%,400px);position:relative}.t-mid .shard{background:var(--p-accent);clip-path:polygon(34% 0,100% 0,66% 100%,0 100%);position:absolute}.t-mid .s1{width:42%;height:52%;top:-9%;right:-16%}.t-mid .s2{width:38%;height:44%;bottom:-8%;right:-20%}.t-mid .s3{opacity:.35;width:16%;height:22%;top:4%;left:-10%}.t-mid .slant{background:var(--p-accent);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);position:absolute;inset:4% 6%}.t-mid .slant .avatar{background:var(--m-panel);width:auto;height:auto;color:var(--p-accent);clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);border-radius:0;font-size:5rem;position:absolute;inset:7px}.t-mid .sec{max-width:1120px;margin:0 auto;padding:96px 28px 0}.t-mid .gh{text-align:center;margin-bottom:52px;padding-top:6px;position:relative}.t-mid .ghost{font-family:var(--p-display);white-space:nowrap;color:#ffffff0d;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5.4rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.t-mid .gh h2{font-family:var(--p-body);text-transform:uppercase;letter-spacing:.06em;color:var(--p-accent);border-bottom:2px solid var(--p-accent);padding-bottom:8px;font-size:1.1rem;font-weight:700;display:inline-block;position:relative}.t-mid .gh p{color:var(--p-muted);max-width:60ch;margin:16px auto 0;position:relative}.t-mid .narrow{max-width:860px;margin:0 auto}.t-mid .aboutme-pic{background:var(--m-panel);box-shadow:0 0 0 1px var(--p-line);border-radius:6px}.t-mid .aboutme-initials{background:var(--m-panel);color:var(--p-accent)}.t-mid .aboutme-text h2{font-size:2rem}.t-mid .about-sub{color:var(--p-accent);margin-top:-6px;font-size:1.25rem;font-weight:600;line-height:1.35}.t-mid .checks{gap:9px;margin:4px 0 8px;padding:0;font-size:.95rem;list-style:none;display:grid}.t-mid .checks li{align-items:center;gap:10px;display:flex}.t-mid .checks svg{background:var(--p-accent);color:#0f1626;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.t-mid .boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.t-mid .box{background:var(--m-panel);border:1px solid var(--p-line);text-align:center;border-radius:6px;padding:30px 24px}.t-mid .ring{border:1px solid var(--p-line);width:54px;height:54px;color:var(--p-accent);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.t-mid .box h3{margin-bottom:8px;font-size:1.12rem}.t-mid .box p{color:var(--p-muted);font-size:.92rem}.t-mid .work .box{text-align:left;flex-direction:column;gap:10px;padding:0 0 24px;display:flex;overflow:hidden}.t-mid .work .box>h3,.t-mid .work .box>p,.t-mid .work .box>.tags{margin:0 22px}.t-mid .work .box>h3{margin-top:8px}.t-mid .work .work-img,.t-mid .work .work-vis{aspect-ratio:4/3;border:0;border-radius:0}.t-mid .work-vis{background:linear-gradient(140deg,color-mix(in srgb,var(--p-accent) 35%,#0f1626),#1a2340)}.t-mid .rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.t-mid .rules li{border-bottom:2px solid var(--p-accent);font-family:var(--p-display);padding:16px 0 10px;font-weight:600}.t-mid .quote{position:relative}.t-mid .quote .mark{font-family:var(--p-display);color:var(--p-line);height:30px;font-size:4rem;line-height:.5;display:block}.t-mid .quote p{color:var(--p-muted);font-family:var(--p-display);font-size:1rem}.t-mid .quote .stars{color:var(--p-accent);letter-spacing:4px;margin:16px 0 4px}.t-mid .quote .who{justify-content:center}.t-mid .who-img{box-shadow:0 0 0 2px var(--p-accent)}.t-mid .tool{background:var(--m-panel)}.t-mid .tool b,.t-mid .cert .seal{background:color-mix(in srgb,var(--p-accent) 16%,transparent)}.t-mid .tags span{background:var(--p-soft)}.t-mid .soc:hover{color:#0f1626}.t-mid .contact-in{background:var(--m-panel);border:1px solid var(--p-line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:44px;display:grid}.t-mid .contact-in h2{font-size:2.2rem}.t-mid .contact-in .cta-text{color:var(--p-muted);margin:12px 0 0}.t-mid .contact-in .cbox{align-items:flex-start}.t-mid .contact-in .clines{flex-direction:column;align-items:flex-start}.t-mid .contact-in .socials{justify-content:flex-start}.t-mid footer{border-top-color:var(--p-line);margin-top:96px}.t-mid .gap-end{height:0}@container (max-width:760px){.t-mid .nav{padding:14px 18px}.t-mid .hero .in{grid-template-columns:minmax(0,1fr);gap:48px;padding:28px 18px 72px}.t-mid .frame{order:-1;width:min(72%,290px)}.t-mid .hello{font-size:2.6rem}.t-mid .sec{padding:72px 18px 0}.t-mid .ghost{font-size:3.2rem}.t-mid .boxes,.t-mid .rules,.t-mid .contact-in{grid-template-columns:minmax(0,1fr)}.t-mid .contact-in{padding:28px 22px}.t-mid .contact-in h2{font-size:1.8rem}.t-mid footer{margin-top:72px}}.t-edge{--e-tint:color-mix(in srgb,var(--p-accent) 7%,#fff)}.t-edge .btn{border-radius:4px}.t-edge .btn.small{padding:8px 16px;font-size:.85rem}.t-edge .nav{align-items:center;gap:26px;max-width:1180px;margin:0 auto;padding:16px 28px;display:flex}.t-edge .brand{font-family:var(--p-display);margin-right:auto;font-size:1.15rem;font-weight:700}.t-edge .links{gap:22px;font-size:.9rem;display:flex}.t-edge .links a{color:var(--p-ink);text-decoration:none}.t-edge .links a:hover{color:var(--p-accent)}.t-edge .hero{background:var(--e-tint);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:540px;display:grid}.t-edge .hero.solo{grid-template-columns:minmax(0,1fr)}.t-edge .copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 40px 72px max(28px,50cqw - 562px);display:flex}.t-edge .hello{color:var(--p-accent);font-size:1.05rem;font-weight:700}.t-edge .name{letter-spacing:-.035em;max-width:11ch;margin:10px 0 16px;font-size:4.4rem;line-height:.96}.t-edge .role{background:var(--p-accent);color:#fff;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);padding:6px 22px 6px 16px;font-weight:600}.t-edge .lead{color:var(--p-muted);max-width:46ch;margin:20px 0 28px;font-size:1.03rem}.t-edge .ctas{flex-wrap:wrap;gap:10px;display:flex}.t-edge .loc{color:var(--p-muted);margin-top:18px;font-size:.85rem}.t-edge .shot{min-height:100%;position:relative}.t-edge .shot:before{content:"";background:var(--p-accent);clip-path:polygon(15% 0,19% 0,4% 100%,0 100%);position:absolute;inset:0}.t-edge .shot .avatar{clip-path:polygon(22% 0,100% 0,100% 100%,7% 100%);border-radius:0;width:100%;height:100%;font-size:7rem;position:absolute;inset:0}.t-edge .sec{max-width:1180px;margin:0 auto;padding:92px 28px 0}.t-edge .sh{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:34px;display:flex}.t-edge .tag{background:var(--p-accent);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:5px 20px 5px 14px;font-size:.82rem;font-weight:700;display:inline-block}.t-edge .sh h2{letter-spacing:-.025em;max-width:22ch;font-size:2.7rem;line-height:1.05}.t-edge .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.t-edge .tile{border:1px solid var(--p-line);border-top:3px solid var(--p-accent);background:var(--p-bg);padding:26px 24px;position:relative}.t-edge .svc .ic{background:var(--e-tint);width:38px;height:38px;color:var(--p-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.t-edge .tile h3{margin:0 0 8px;font-size:1.12rem}.t-edge .svc h3{margin-right:48px}.t-edge .tile p{color:var(--p-muted);font-size:.93rem}.t-edge .work{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.t-edge .work .tile{flex-direction:column;gap:10px;padding:0 0 24px;display:flex}.t-edge .work .tile>h3,.t-edge .work .tile>p,.t-edge .work .tile>.tags{margin:0 24px}.t-edge .work .tile>h3{margin-top:10px}.t-edge .work .work-img,.t-edge .work .work-vis{aspect-ratio:4/3;border:0;border-radius:0}.t-edge .quote p{font-family:var(--p-display);color:var(--p-ink);font-size:1.1rem;line-height:1.5}.t-edge .aboutme-pic{background:0 0;border-radius:0;overflow:visible}.t-edge .aboutme-pic:before{content:"";background:var(--p-accent);clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);position:absolute;inset:7% -7% -6% 14%}.t-edge .aboutme-initials{border-radius:0}.t-edge .aboutme-text h2{letter-spacing:-.025em;font-size:2.7rem}.t-edge .contact{border:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.t-edge .contact-side{background:var(--p-accent);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding:48px 64px 48px 44px;display:flex}.t-edge .contact-side h2{letter-spacing:-.02em;font-size:2.3rem}.t-edge .contact-side p{opacity:.88}.t-edge .contact .cbox{padding:36px 28px}.t-edge footer{margin-top:92px}.t-edge .gap-end{height:0}@container (max-width:760px){.t-edge .nav{padding:14px 18px}.t-edge .links{display:none}.t-edge .hero{grid-template-columns:minmax(0,1fr);min-height:0}.t-edge .shot{order:-1;height:360px}.t-edge .shot:before{display:none}.t-edge .shot .avatar{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.t-edge .copy{padding:20px 18px 48px}.t-edge .name{font-size:2.9rem}.t-edge .sec{padding:68px 18px 0}.t-edge .sh h2,.t-edge .aboutme-text h2{font-size:1.95rem}.t-edge .grid,.t-edge .work,.t-edge .contact{grid-template-columns:minmax(0,1fr)}.t-edge .aboutme-pic{justify-self:start;width:calc(100% - 24px)}.t-edge .contact-side{clip-path:none;padding:32px 24px}.t-edge .contact-side h2{font-size:1.8rem}.t-edge footer{margin-top:68px}}.t-edge .aboutme-initials{background:color-mix(in srgb,var(--p-accent) 60%,#0c0d10)}.t-edge .sec>.video{max-width:900px}.t-mid .video{background:linear-gradient(135deg,color-mix(in srgb,var(--p-accent) 28%,#0f1626),#141d33)}.t-mid .video .play{color:#0f1626}.pf a.work-img{cursor:zoom-in;display:block}.pf a.work-img img{transition:transform .25s}.pf a.work-img:hover img{transform:scale(1.03)}.pf .work-link{color:var(--p-accent);align-self:flex-start;margin-top:4px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.pf .work-link:hover{text-decoration:underline}.t-mid .work .box>.work-link,.t-edge .work .tile>.work-link{margin:0 22px}.t-spot .work .work-link{margin-top:12px}.pf .lb{color:#fff;background:#0c0e12eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.pf .lb::backdrop{background:0 0}.pf .lb[open]{place-items:center;display:grid}.pf .lb-fig{flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,1400px);margin:0;display:flex}.pf .lb-fig img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:calc(100dvh - 120px);box-shadow:0 20px 60px #00000080}.pf .lb-fig figcaption{text-align:center;align-items:center;gap:14px;font-size:.95rem;font-weight:600;display:flex}.pf .lb-fig figcaption span{opacity:.7;font-weight:400}.pf .lb button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.8rem;line-height:1;display:grid;position:absolute}.pf .lb button:hover{background:#ffffff42}.pf .lb button:focus-visible{outline-offset:2px;outline:2px solid #fff}.pf .lb-close{top:16px;right:16px}.pf .lb-prev{top:50%;left:16px;transform:translateY(-50%)}.pf .lb-next{top:50%;right:16px;transform:translateY(-50%)}html:has(.lb[open]){overflow:hidden}.pf .quotes.qslider{display:block}.pf .qs-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per,3) - 1) * 20px) / var(--per,3));scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:20px;margin:-6px -4px -20px;padding:6px 4px 20px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.pf .qs-track::-webkit-scrollbar{display:none}.pf .qs-track>*{scroll-snap-align:start;min-width:0}.pf .qs-track:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px}.pf .qs-nav{justify-content:center;gap:12px;margin-top:28px;display:flex}.pf .qs-nav button{width:44px;height:44px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1.5px solid;border-radius:50%;font-size:1.1rem;transition:opacity .15s}.pf .qs-nav button:hover:not(:disabled){opacity:1}.pf .qs-nav button:disabled{opacity:.25;cursor:default}.t-studio .quotes.qslider{--per:2}@container (max-width:760px){.pf .qs-track{grid-auto-columns:86%}}.pf .booking-embed{background:#fff;border:0;border-radius:14px;width:100%;max-width:1000px;height:720px;margin-top:8px;display:block;box-shadow:0 10px 30px #1419231a}.t-mid .contact-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@container (max-width:760px){.pf .booking-embed{height:640px}}.pf .pf-form{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:560px;margin-top:4px;display:flex}.pf .pf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pf .pf-form label{flex-direction:column;gap:5px;font-size:.85rem;font-weight:600;display:flex}.pf .pf-form input,.pf .pf-form textarea{font:inherit;color:#16191d;border:1px solid color-mix(in srgb,var(--p-ink) 18%,transparent);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:11px 13px;font-size:.95rem;font-weight:400}.pf .pf-form textarea{resize:vertical;min-height:120px}.pf .pf-form input:focus,.pf .pf-form textarea:focus{outline:2px solid var(--p-accent);outline-offset:1px;border-color:#0000}.pf .pf-form .btn{cursor:pointer;font:inherit;border:0;align-self:flex-start;font-weight:600}.pf .pf-form .btn:disabled{opacity:.6;cursor:progress}.pf .pf-form-msg{color:#6b3d00;background:#fff4e5;border-radius:8px;padding:8px 12px;font-size:.88rem}.pf .pf-form-done{color:#16191d;text-align:center;background:#fff;border-radius:12px;width:100%;max-width:560px;padding:16px 18px}.pf .pf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@container (max-width:560px){.pf .pf-row{grid-template-columns:minmax(0,1fr)}}.pf footer{justify-content:center;padding:28px 16px 32px;display:flex}.pf .pf-made{color:#2e3324;background:#fff;border:1px solid #e3dfd2;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.3;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #2e33241f}.pf .pf-made:hover{transform:translateY(-1px);box-shadow:0 10px 26px #2e33242e}.pf .pf-made b{font-weight:700}.pf .pf-made .logo-mark{border-radius:7px;flex:none}.pf .pf-made-cta{color:#5c6b44;border-left:1px solid #e3dfd2;padding-left:10px;font-weight:600}@container (max-width:480px){.pf .pf-made{border-radius:16px;padding:10px 16px;font-size:.88rem}.pf .pf-made-cta{text-align:center;border-left:0;width:100%;padding-left:0}}@container (max-width:760px){.pf .nav .btn{white-space:nowrap}.pf .nav .brand-logo{max-width:140px}.t-studio .side{text-align:center;align-items:center}.t-studio .hi,.t-studio .side .btn{align-self:center}.t-studio .headline,.t-studio .side p{margin-inline:auto}.t-studio .marquee.static{padding:16px 18px;font-size:1.05rem}.t-studio .marquee.static .track{flex-direction:column;align-items:center;row-gap:4px}.t-studio .marquee.static span{padding:0}.t-studio .marquee.static span:after{content:none}.t-mid .copy{text-align:center}.t-mid .lead{margin-inline:auto}.t-mid .contact-in{text-align:center;grid-template-columns:minmax(0,1fr)}.t-mid .contact-in .cbox,.t-mid .contact-in .clines{align-items:center}.t-mid .contact-in .socials{justify-content:center}.t-mid .contact-in .cta-text{margin-inline:auto}.t-edge .copy{text-align:center;align-items:center}.t-edge .name{margin-inline:auto}.t-edge .ctas{justify-content:center}.t-edge .contact-side{text-align:center;align-items:center}}
.t-breeze{--br-tint:color-mix(in srgb,var(--p-accent) 8%,#fff);--br-2:oklch(from color-mix(in srgb,var(--p-accent) 30%,#fff) .92 .07 calc(h - 110));--br-2-ink:oklch(from var(--p-accent) .42 .09 calc(h - 110));--br-pad:max(48px,calc((100cqw - 1180px) / 2 + 48px));background:#fff}.t-breeze .sheet{background:#fff;overflow:hidden}.t-breeze .btn{border-radius:999px;padding:12px 24px}.t-breeze .btn.small{padding:9px 18px;font-size:.88rem}.t-breeze .btn.ghost{background:var(--br-tint);box-shadow:none}.t-breeze .nav{padding:22px var(--br-pad);background:var(--br-tint);align-items:center;gap:26px;display:flex}.t-breeze .brand{font-family:var(--p-display);align-items:center;gap:10px;margin-right:auto;font-size:1.12rem;font-weight:700;display:flex}.t-breeze .mark{background:var(--p-accent);border-radius:50% 50% 50% 0;flex:none;width:14px;height:14px;transform:rotate(-45deg)}.t-breeze .links{gap:24px;font-size:.9rem;display:flex}.t-breeze .links a{color:var(--p-muted);text-decoration:none}.t-breeze .links a:hover{color:var(--p-accent-ink)}.t-breeze .pill{color:var(--p-accent-ink);background:var(--br-tint);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.t-breeze .pill.live i{background:var(--br-2-ink);width:8px;height:8px;box-shadow:0 0 0 4px var(--br-2);border-radius:50%}.t-breeze .hero{padding:36px var(--br-pad) 72px;background:linear-gradient(180deg,var(--br-tint),color-mix(in srgb,var(--br-2) 35%,#fff) 70%,#fff);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;margin-bottom:24px;display:grid}.t-breeze .hero.solo{grid-template-columns:minmax(0,1fr)}.t-breeze .copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.t-breeze .name{letter-spacing:-.03em;margin:4px 0 0;font-size:4rem;font-weight:500;line-height:1.02}.t-breeze .role{color:var(--p-accent-ink);font-size:1.25rem;font-weight:600}.t-breeze .lead{color:var(--p-muted);max-width:48ch;font-size:1.02rem}.t-breeze .ctas{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.t-breeze .loc{color:var(--p-muted);font-size:.85rem}.t-breeze .blob{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.t-breeze .b2{background:var(--br-2);border-radius:58% 42% 50% 50%/52% 48%;position:absolute;inset:2% 18% 30% 0}.t-breeze .b1{background:color-mix(in srgb,var(--p-accent) 35%,#fff);border-radius:38% 62% 46% 54%/58% 40% 60% 42%;position:absolute;inset:12% 0 0 10%;overflow:hidden}.t-breeze .b1 .avatar{border-radius:0;width:100%;height:100%;font-size:6rem}.t-breeze .tick{background:var(--p-accent);width:56px;height:56px;color:var(--p-on-accent);box-shadow:0 12px 26px color-mix(in srgb,var(--p-accent) 40%,transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:14%;right:2%}.t-breeze .sec{padding:0 var(--br-pad) 80px}.t-breeze .bh{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.t-breeze .bh h2{letter-spacing:-.025em;max-width:24ch;font-size:2.4rem;font-weight:500;line-height:1.1}.t-breeze .card{background:var(--br-tint);border-radius:22px;padding:26px}.t-breeze .card.lift{box-shadow:0 10px 34px color-mix(in srgb,var(--p-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--p-accent) 7%,#fff);background:#fff}.t-breeze .about{padding:40px}.t-breeze .card .pill{background:#fff}.t-breeze .aboutme-pic{border-radius:22px}.t-breeze .aboutme-text h2{font-weight:500}.t-breeze .narrow{max-width:880px;margin:0 auto}.t-breeze .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.t-breeze .svc{flex-direction:column;gap:10px;display:flex}.t-breeze .ic{width:52px;height:52px;color:var(--p-accent-ink);background:#fff;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.t-breeze .ic.c1{background:var(--br-2);color:var(--br-2-ink)}.t-breeze .svc h3,.t-breeze .work h3{font-size:1.12rem}.t-breeze .svc p,.t-breeze .work p{color:var(--p-muted);font-size:.94rem}.t-breeze .toolbox{flex-wrap:wrap;justify-content:center;gap:12px;padding:30px;display:flex}.t-breeze .chip{background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:.92rem;font-weight:600;display:inline-flex}.t-breeze .chip b{background:var(--br-tint);width:32px;height:32px;color:var(--p-accent-ink);font-family:var(--p-display);border-radius:50%;place-items:center;display:grid}.t-breeze .chip b.c1{background:var(--br-2);color:var(--br-2-ink)}.t-breeze .work article{flex-direction:column;gap:10px;padding:14px 14px 22px;display:flex}.t-breeze .work article>:not(.work-img):not(.work-vis){margin:0 8px}.t-breeze .work .work-img,.t-breeze .work .work-vis{aspect-ratio:4/3;border:0;border-radius:16px;margin-bottom:6px}.t-breeze .quote{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.t-breeze .quote p{font-size:1.02rem;line-height:1.6}.t-breeze .quote p:before{content:"“";font-family:var(--p-display);color:var(--p-accent-ink);opacity:.35;font-size:3rem;line-height:.8;display:block}.t-breeze .cert{background:var(--br-tint);border:0;border-radius:20px}.t-breeze .cert .seal{background:#fff}.t-breeze .contact{background:var(--br-tint);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:24px;display:grid}.t-breeze .contact.solo{grid-template-columns:minmax(0,1fr)}.t-breeze .cpic{background:var(--br-2);border-radius:22px;height:100%;min-height:340px;overflow:hidden}.t-breeze .cpic img{object-fit:cover;width:100%;height:100%;display:block}.t-breeze .cform{box-shadow:0 14px 40px color-mix(in srgb,var(--p-accent) 10%,transparent);text-align:center;background:#fff;flex-direction:column;gap:12px;padding:40px;display:flex}.t-breeze .cform h2{letter-spacing:-.02em;font-size:2.1rem;font-weight:500}.t-breeze .cform .cbox{margin-top:12px}.t-breeze .cline{background:var(--br-tint)}.t-breeze footer{border-top:1px solid color-mix(in srgb,var(--p-accent) 8%,#fff)}.t-breeze .gap-end{height:0}@container (max-width:760px){.t-breeze .nav{padding:16px 18px}.t-breeze .links{display:none}.t-breeze .hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 18px 52px}.t-breeze .blob{order:-1;max-width:300px}.t-breeze .name{font-size:2.7rem}.t-breeze .sec{padding:0 18px 60px}.t-breeze .bh h2{font-size:1.9rem}.t-breeze .about{padding:22px}.t-breeze .grid{grid-template-columns:minmax(0,1fr)}.t-breeze .contact{grid-template-columns:minmax(0,1fr);padding:14px}.t-breeze .cpic{min-height:240px}.t-breeze .cform{padding:28px 20px}.t-breeze .cform h2{font-size:1.75rem}}.t-haven{--h-bg:color-mix(in srgb,var(--p-accent) 7%,#eef0ea);--h-deep:color-mix(in srgb,var(--p-accent) 62%,#0d130e);--h-soft:color-mix(in srgb,var(--p-accent) 16%,#fff);--p-line:color-mix(in srgb,var(--p-accent) 16%,#dfe2da);background:var(--h-bg)}.t-haven .btn{background:var(--h-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:12px 26px;font-size:.88rem}.t-haven .btn.small{padding:9px 20px;font-size:.78rem}.t-haven .nav{align-items:center;gap:28px;max-width:1140px;margin:0 auto;padding:22px 28px;display:flex}.t-haven .brand{font-family:var(--p-display);color:var(--h-deep);margin-right:auto;font-size:1.15rem;font-weight:700}.t-haven .links{gap:26px;font-size:.88rem;display:flex}.t-haven .links a{color:var(--p-ink);text-decoration:none}.t-haven .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--p-muted);font-size:.74rem;font-weight:700;display:block}.t-haven .rule{background:color-mix(in srgb,var(--p-accent) 45%,#fff);border-radius:2px;width:44px;height:3px;display:block}.t-haven .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.62fr);align-items:center;gap:44px;max-width:1140px;margin:0 auto;padding:30px 28px 80px;display:grid}.t-haven .hero.no-stats{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.t-haven .hero.no-photo{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.t-haven .hero.no-photo.no-stats{grid-template-columns:minmax(0,1fr)}.t-haven .copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.t-haven .title{font-family:var(--p-display);letter-spacing:-.025em;color:var(--h-deep);text-wrap:balance;margin:0;font-size:3.5rem;font-weight:600;line-height:1.06}.t-haven .lead{color:var(--p-muted);max-width:44ch;font-size:.98rem}.t-haven .loc{color:var(--p-muted);font-size:.84rem}.t-haven .pillpic{aspect-ratio:3/4.3;border-radius:999px;overflow:hidden;box-shadow:0 0 0 10px #ffffff8c}.t-haven .pillpic .avatar{background:var(--h-deep);border-radius:0;width:100%;height:100%;font-size:5rem}.t-haven .stats{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.t-haven .stats li{border:1.5px solid var(--p-line);text-align:center;background:#ffffff59;border-radius:999px;flex-direction:column;gap:2px;padding:16px 22px;display:flex}.t-haven .stats b{font-family:var(--p-display);color:var(--h-deep);font-size:1.75rem;font-weight:500;line-height:1.1}.t-haven .stats span{letter-spacing:.14em;text-transform:uppercase;color:var(--p-muted);font-size:.66rem;font-weight:700}.t-haven .strip{text-align:center;background:#fff;padding:26px 28px}.t-haven .strip ul{flex-wrap:wrap;justify-content:center;gap:14px 38px;max-width:1140px;margin:14px auto 0;padding:0;list-style:none;display:flex}.t-haven .strip li{font-family:var(--p-display);color:var(--p-ink);align-items:center;gap:9px;font-size:1.08rem;font-weight:700;display:flex}.t-haven .strip li b{background:var(--h-deep);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.t-haven .sec{max-width:1140px;margin:0 auto;padding:96px 28px 0}.t-haven .hh{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:36px;display:flex}.t-haven .hh.center{text-align:center;align-items:center}.t-haven .hh h2,.t-haven .aboutme-text h2,.t-haven .contact h2{letter-spacing:-.02em;color:var(--h-deep);max-width:22ch;font-size:2.5rem;font-weight:500;line-height:1.12}.t-haven .aboutme.rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.t-haven .aboutme.rev .aboutme-pic{aspect-ratio:3/4.4;background:0 0;border-radius:999px;order:2;justify-self:center;max-width:300px;overflow:visible}.t-haven .aboutme.rev .aboutme-pic img,.t-haven .aboutme.rev .aboutme-initials{background:var(--h-deep);border-radius:999px}.t-haven .aboutme.rev .aboutme-pic:before,.t-haven .aboutme.rev .aboutme-pic:after{content:"";border-radius:999px;width:34%;height:82%;position:absolute;top:9%}.t-haven .aboutme.rev .aboutme-pic:before{background:#fff;left:-30%}.t-haven .aboutme.rev .aboutme-pic:after{background:color-mix(in srgb,var(--p-accent) 45%,#fff);right:-30%}.t-haven .band{background:var(--h-deep);color:#fff;margin-top:96px;padding:84px 28px 0;position:relative}.t-haven .band:after{content:"";background:var(--h-bg);height:90px;margin:0 -28px;display:block}.t-haven .band-in{z-index:1;max-width:1140px;margin:0 auto;position:relative}.t-haven .band .kick{color:#ffffffb8}.t-haven .band .hh h2{color:#fff}.t-haven .band .rule{background:#ffffff80}.t-haven .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:-90px;display:grid}.t-haven .card{color:var(--p-ink);text-align:center;background:#fff;border-radius:40px;flex-direction:column;align-items:center;gap:10px;padding:36px 28px;display:flex;box-shadow:0 18px 40px #00000014}.t-haven .card .ic{background:var(--h-deep);color:#fff;width:62px;height:62px;box-shadow:0 0 0 6px var(--h-soft);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.t-haven .card h3{font-size:1.12rem}.t-haven .card p{color:var(--p-muted);font-size:.92rem}.t-haven .narrow{max-width:900px;margin:0 auto}.t-haven .video{border-radius:32px}.t-haven .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.t-haven .work article{flex-direction:column;gap:10px;display:flex}.t-haven .work .work-img,.t-haven .work .work-vis{aspect-ratio:4/3;background-color:#fff;border:0;border-radius:28px;margin-bottom:6px}.t-haven .work .work-vis{background:linear-gradient(160deg,var(--h-deep),var(--p-accent))}.t-haven .work h3{color:var(--h-deep);font-size:1.15rem}.t-haven .work p{color:var(--p-muted);font-size:.93rem}.t-haven .tags span{background:#fff}.t-haven .cert{border:0;border-radius:28px}.t-haven .cert .seal{background:var(--h-soft);color:var(--h-deep)}.t-haven .quote{background:#fff;border-radius:32px;flex-direction:column;gap:12px;height:100%;padding:30px 28px;display:flex}.t-haven .quote .mark{font-family:var(--p-display);color:color-mix(in srgb,var(--p-accent) 50%,#fff);font-size:3.4rem;line-height:.7}.t-haven .quote p{flex:1;font-size:1rem}.t-haven .tool{background:#fff}.t-haven .contact{background:var(--h-deep);color:#fff;border-radius:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:56px;display:grid}.t-haven .contact>div:first-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.t-haven .contact h2{color:#fff}.t-haven .contact .rule{background:#ffffff80}.t-haven .contact .cta-text{color:#fffc;margin:0}.t-haven .contact .btn{color:var(--h-deep);background:#fff}.t-haven .contact .cline{color:#fff;background:#ffffff1f}.t-haven .contact .soc{color:#fff;border-color:#ffffff4d}.t-haven .contact .soc:hover{color:var(--h-deep);background:#fff}.t-haven footer{border-color:var(--p-line);margin-top:80px}.t-haven .gap-end{height:0}@container (max-width:760px){.t-haven .nav{padding:16px 18px}.t-haven .links{display:none}.t-haven .hero,.t-haven .hero.no-stats,.t-haven .hero.no-photo{grid-template-columns:minmax(0,1fr);gap:32px;padding:12px 18px 56px}.t-haven .pillpic{order:-1;justify-self:center;width:68%;max-width:260px}.t-haven .title{font-size:2.5rem}.t-haven .stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.t-haven .stats li{border-radius:22px;padding:14px}.t-haven .sec{padding:68px 18px 0}.t-haven .hh h2,.t-haven .aboutme-text h2,.t-haven .contact h2{font-size:1.9rem}.t-haven .aboutme.rev{grid-template-columns:minmax(0,1fr)}.t-haven .aboutme.rev .aboutme-pic{order:-1;width:56%}.t-haven .band{margin-top:68px;padding:60px 18px 0}.t-haven .band:after{margin:0 -18px}.t-haven .cards,.t-haven .grid{grid-template-columns:minmax(0,1fr)}.t-haven .card{border-radius:32px}.t-haven .contact{border-radius:32px;grid-template-columns:minmax(0,1fr);padding:36px 24px}}.t-blush{--bl-cream:color-mix(in srgb,var(--p-accent) 6%,#fdf3ea);--bl-petal:color-mix(in srgb,var(--p-accent) 45%,#fbe4dd);--bl-light:color-mix(in srgb,var(--p-accent) 20%,#fbebe2);--bl-deep:color-mix(in srgb,var(--p-accent) 55%,#2a0b16);background:var(--bl-cream)}.t-blush h1,.t-blush h2,.t-blush h3{color:var(--bl-deep)}.t-blush .btn{border-radius:999px;padding:12px 28px}.t-blush .top{padding-bottom:40px}.t-blush .nav{align-items:center;gap:28px;max-width:1120px;margin:0 auto;padding:22px 28px;display:flex}.t-blush .brand{font-family:var(--p-display);color:var(--bl-deep);align-items:center;gap:8px;margin-right:auto;font-size:1.3rem;font-style:italic;font-weight:700;display:flex}.t-blush .spark{width:18px;height:18px;color:var(--p-accent-ink)}.t-blush .links{gap:28px;font-size:.9rem;display:flex}.t-blush .links a{color:var(--p-ink);text-decoration:none}.t-blush .links a:hover{color:var(--p-accent-ink)}.t-blush .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:40px 28px;display:grid}.t-blush .hero.solo{grid-template-columns:minmax(0,1fr)}.t-blush .copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.t-blush .kick{color:var(--p-accent-ink);font-size:.95rem;font-weight:700}.t-blush .name{font-family:var(--p-display);letter-spacing:-.02em;margin:0;font-size:4.2rem;font-weight:700;line-height:1.02}.t-blush .lead{color:var(--p-muted);max-width:48ch}.t-blush .ctas{align-items:center;gap:14px;display:flex}.t-blush .play-link{border:1.5px solid var(--bl-petal);width:48px;height:48px;color:var(--bl-deep);background:#fff;border-radius:50%;place-items:center;display:grid}.t-blush .play-link svg{width:18px;height:18px;margin-left:2px}.t-blush .loc{color:var(--p-muted);font-size:.85rem}.t-blush .petal-wrap{justify-self:center;width:100%;max-width:460px;padding:0 40px 0 30px;position:relative}.t-blush .petal{aspect-ratio:4/4.6;background:var(--bl-petal);border-radius:160px 40px;overflow:hidden}.t-blush .petal .avatar{background:var(--bl-petal);border-radius:0;width:100%;height:100%;font-size:6rem}.t-blush .sp{color:var(--p-accent-ink);width:32px;height:32px;position:absolute}.t-blush .sp1{top:4%;left:0}.t-blush .sp2{width:16px;height:16px;color:var(--bl-deep);top:-2%;left:34px}.t-blush .dots{flex-direction:column;gap:12px;display:flex;position:absolute;bottom:12%;right:0}.t-blush .dots i{background:var(--bl-light);border-radius:50%;width:24px;height:24px}.t-blush .dots i:nth-child(2){background:var(--p-accent)}.t-blush .dots i:nth-child(3){background:var(--bl-deep)}.t-blush .curve{background:#fff;border-radius:50%/64px;padding:110px 28px}.t-blush .curve .in{max-width:1120px;margin:0 auto;position:relative}.t-blush .sec{max-width:1120px;margin:0 auto;padding:100px 28px}.t-blush .blh{text-align:center;place-items:center;margin-bottom:44px;display:grid;position:relative}.t-blush .blh.left{text-align:left;place-items:start;margin-bottom:6px}.t-blush .ghost{font-family:var(--p-display);color:var(--p-accent-ink);opacity:.07;white-space:nowrap;letter-spacing:-.02em;grid-area:1/1;font-size:5.4rem;font-weight:700;line-height:1;transform:translateY(-30%)}.t-blush .blh.left .ghost{transform:translate(-4px,-34%)}.t-blush .blh h2{letter-spacing:-.01em;grid-area:1/1;max-width:22ch;font-size:2.6rem;line-height:1.12;position:relative}.t-blush .petal-about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.t-blush .petal-about .aboutme-pic{background:var(--bl-petal);border-radius:40px 160px}.t-blush .stats{flex-wrap:wrap;gap:14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.t-blush .stats li{background:var(--bl-cream);text-align:center;min-width:130px;box-shadow:0 10px 24px color-mix(in srgb,var(--p-accent) 12%,transparent);border-radius:26px 26px 26px 6px;flex-direction:column;align-items:center;padding:16px 22px;display:flex}.t-blush .stats li:first-child{background:var(--p-accent)}.t-blush .stats li:first-child b,.t-blush .stats li:first-child span{color:var(--p-on-accent)}.t-blush .stats b{font-family:var(--p-display);color:var(--bl-deep);font-size:1.6rem;line-height:1.15}.t-blush .stats span{color:var(--p-muted);font-size:.8rem}.t-blush .svcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.t-blush .svc{text-align:center;border-radius:40px 40px 40px 8px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;transition:background .2s,box-shadow .2s;display:flex}.t-blush .svc .ic{color:var(--bl-deep);margin-bottom:6px}.t-blush .svc h3{font-size:1.2rem}.t-blush .svc p{color:var(--p-muted);font-size:.93rem}.t-blush .svc:first-child,.t-blush .svc:hover{background:var(--p-accent);box-shadow:0 18px 40px color-mix(in srgb,var(--p-accent) 30%,transparent)}.t-blush .svc:first-child *,.t-blush .svc:hover *{color:var(--p-on-accent)}.t-blush .svcs:hover .svc:first-child:not(:hover){box-shadow:none;background:0 0}.t-blush .svcs:hover .svc:first-child:not(:hover) h3,.t-blush .svcs:hover .svc:first-child:not(:hover) .ic{color:var(--bl-deep)}.t-blush .svcs:hover .svc:first-child:not(:hover) p{color:var(--p-muted)}.t-blush .narrow{max-width:880px;margin:0 auto}.t-blush .video{border-radius:40px 40px 40px 10px}.t-blush .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.t-blush .work article{background:#fff;border-radius:32px 32px 32px 8px;flex-direction:column;gap:10px;padding:14px 14px 24px;display:flex}.t-blush .work article>:not(.work-img):not(.work-vis){margin:0 10px}.t-blush .work .work-img,.t-blush .work .work-vis{aspect-ratio:4/3;border:0;border-radius:24px 24px 24px 6px;margin-bottom:6px}.t-blush .work .work-vis{background:linear-gradient(150deg,var(--p-accent),var(--bl-deep))}.t-blush .work h3{font-size:1.15rem}.t-blush .work p{color:var(--p-muted);font-size:.93rem}.t-blush .tags span{background:var(--bl-cream)}.t-blush .chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.t-blush .chips li{background:var(--bl-cream);color:var(--bl-deep);border-radius:999px;padding:9px 18px;font-size:.92rem;font-weight:600}.t-blush .chips li:nth-child(3n+2){background:var(--bl-light)}.t-blush .cert{background:var(--bl-cream);border:0;border-radius:28px 28px 28px 6px}.t-blush .cert .seal{background:#fff}.t-blush .quote{height:100%;box-shadow:0 14px 30px color-mix(in srgb,var(--p-accent) 8%,transparent);background:#fff;border-radius:32px 32px 32px 8px;flex-direction:column;gap:12px;padding:30px 26px;display:flex}.t-blush .quote .mark{font-family:var(--p-display);color:var(--p-accent-ink);font-size:3.6rem;line-height:.6}.t-blush .quote p{flex:1;font-size:1.02rem}.t-blush .contact{text-align:center}.t-blush .contact .in{flex-direction:column;align-items:center;gap:14px;display:flex}.t-blush .contact h2{font-size:2.8rem}.t-blush .contact .cbox{margin-top:12px}.t-blush .contact .cline{background:var(--bl-cream)}.t-blush .sp3{width:26px;height:26px;position:static}.t-blush footer{border:0;padding:28px 16px}.t-blush .gap-end{height:40px}@container (max-width:760px){.t-blush .nav{padding:16px 18px}.t-blush .links{display:none}.t-blush .hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:8px 18px 20px}.t-blush .petal-wrap{order:-1;max-width:330px}.t-blush .name{font-size:2.8rem}.t-blush .curve{border-radius:50%/32px;padding:72px 18px}.t-blush .sec{padding:72px 18px}.t-blush .ghost{font-size:3.4rem}.t-blush .blh h2,.t-blush .aboutme-text h2{font-size:1.95rem}.t-blush .contact h2{font-size:2rem}.t-blush .petal-about,.t-blush .grid,.t-blush .svcs{grid-template-columns:minmax(0,1fr)}.t-blush .stats li{flex:120px;min-width:0}}.t-pine{--pn-deep:color-mix(in srgb,var(--p-accent) 58%,#0a1411);--pn-mid:color-mix(in srgb,var(--p-accent) 70%,#1a2a26);--pn-gold:#f5b83d;--pn-tint:color-mix(in srgb,var(--p-accent) 9%,#fff);background:#fff}.t-pine .btn{background:var(--pn-gold);color:#1d1606;border-radius:999px;padding:12px 24px}.t-pine .btn.small{padding:8px 18px;font-size:.86rem}.t-pine .btn.ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff73}.t-pine .panel{background:var(--pn-deep);color:#fff;margin-bottom:70px;position:relative}.t-pine .nav{align-items:center;gap:28px;max-width:1140px;margin:0 auto;padding:22px 32px;display:flex}.t-pine .brand{font-family:var(--p-display);margin-right:auto;font-size:1.15rem;font-weight:700}.t-pine .links{gap:26px;font-size:.9rem;display:flex}.t-pine .links a{color:#ffffffd1;text-decoration:none}.t-pine .links a:hover{color:var(--pn-gold)}.t-pine .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;max-width:1140px;margin:0 auto;padding:30px 32px 72px;display:grid}.t-pine .hero.solo{grid-template-columns:minmax(0,1fr)}.t-pine .copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.t-pine .badge{color:var(--pn-gold);background:#ffffff1f;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.t-pine .name{font-family:var(--p-display);letter-spacing:-.03em;margin:0;font-size:4rem;font-weight:700;line-height:1.04}.t-pine .h-spark{width:.5em;height:.5em;color:var(--pn-gold);vertical-align:.6em;margin-left:.2em;display:inline-block}.t-pine .role{color:#ffffffe0;font-size:1.2rem;font-weight:600}.t-pine .lead{color:#ffffffbd;max-width:48ch}.t-pine .ctas{flex-wrap:wrap;gap:10px;display:flex}.t-pine .stats{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:16px 34px;margin:16px 0 0;padding:20px 0 0;list-style:none;display:flex}.t-pine .stats li{flex-direction:column;max-width:160px;display:flex}.t-pine .stats b{font-family:var(--p-display);font-size:1.6rem;line-height:1.15}.t-pine .stats span{color:#ffffffa8;font-size:.8rem}.t-pine .orb{aspect-ratio:1;justify-self:center;width:100%;max-width:420px;position:relative}.t-pine .orb:before{content:"";background:var(--pn-mid);border-radius:50%;position:absolute;inset:6%}.t-pine .ring{background:linear-gradient(140deg,var(--pn-gold),color-mix(in srgb,var(--pn-gold) 20%,var(--pn-deep)));border-radius:50%;padding:8px;position:absolute;inset:12%}.t-pine .ring .avatar{background:var(--pn-mid);width:100%;height:100%;font-size:5.5rem}.t-pine .sp{color:var(--pn-gold);position:absolute}.t-pine .sp1{width:40px;height:40px;top:10%;left:2%}.t-pine .sp2{color:#fff;width:22px;height:22px;bottom:18%;right:4%}.t-pine .dot{background:var(--pn-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:8%;right:12%}.t-pine .sec{max-width:1140px;margin:0 auto;padding:90px 28px 0}.t-pine .ph{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px;display:flex}.t-pine .kick{letter-spacing:.12em;text-transform:uppercase;color:var(--p-accent-ink);font-size:.8rem;font-weight:700}.t-pine .ph h2,.t-pine .aboutme-text h2,.t-pine .contact h2{letter-spacing:-.025em;max-width:22ch;font-size:2.5rem;line-height:1.1}.t-pine .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.t-pine .bracket{background:#fff;border-radius:20px;flex-direction:column;gap:10px;margin:8px;padding:30px 26px;display:flex;position:relative;box-shadow:0 10px 30px #121e1c12}.t-pine .bracket:before,.t-pine .bracket:after{content:"";pointer-events:none;border:3px solid var(--pn-deep);position:absolute}.t-pine .bracket:before{border-bottom:0;border-left:0;border-top-right-radius:26px;width:46%;height:56%;top:-8px;right:-8px}.t-pine .bracket:after{border-top:0;border-right:0;border-color:var(--pn-gold);border-bottom-left-radius:26px;width:24%;height:30%;bottom:-8px;left:-8px}.t-pine .bracket .ic{background:var(--pn-deep);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.t-pine .bracket h3{font-size:1.12rem}.t-pine .bracket p{color:var(--p-muted);font-size:.93rem}.t-pine .oval{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.t-pine .oval .aboutme-pic{background:0 0;border-radius:50%/42%;justify-self:center;width:100%;max-width:380px;overflow:visible}.t-pine .oval .aboutme-pic:before{content:"";border:2px dashed color-mix(in srgb,var(--p-accent) 40%,#fff);border-radius:50%/42%;position:absolute;inset:-12px}.t-pine .oval .aboutme-pic img,.t-pine .oval .aboutme-initials{background:var(--pn-deep);border-radius:50%/42%}.t-pine .oval .kick{margin-bottom:-4px}.t-pine .narrow{max-width:900px;margin:0 auto}.t-pine .deep{background:var(--pn-deep);color:#fff;margin-top:90px;padding:84px 28px 90px}.t-pine .deep-in{max-width:1140px;margin:0 auto}.t-pine .deep .kick{color:var(--pn-gold)}.t-pine .work article{background:var(--pn-mid);border-radius:20px;flex-direction:column;gap:10px;padding:12px 12px 22px;display:flex}.t-pine .work article>:not(.work-img):not(.work-vis){margin:0 10px}.t-pine .work .work-img,.t-pine .work .work-vis{aspect-ratio:16/10;border:0;border-radius:14px;margin-bottom:6px}.t-pine .work .work-vis{background:linear-gradient(140deg,var(--pn-gold),color-mix(in srgb,var(--pn-gold) 35%,var(--pn-deep)));color:#1d1606}.t-pine .work h3{font-size:1.1rem}.t-pine .work p{color:#ffffffb8;font-size:.92rem}.t-pine .work .tags span{color:#fff;background:#ffffff1f}.t-pine .tools{justify-content:center}.t-pine .tool b{background:var(--pn-deep);color:#fff}.t-pine .cert .seal{background:var(--pn-tint)}.t-pine .quote p{flex:1}.t-pine .contact{background:var(--pn-deep);color:#fff;text-align:center;border-radius:30px;flex-direction:column;align-items:center;gap:14px;padding:60px 32px;display:flex}.t-pine .c-spark{width:30px;height:30px;color:var(--pn-gold)}.t-pine .contact .cta-text{color:#ffffffc2}.t-pine .contact .cbox{margin-top:10px}.t-pine .contact .cline{color:#fff;background:#ffffff1f}.t-pine .contact .soc{color:#fff;border-color:#ffffff4d}.t-pine .contact .soc:hover{background:var(--pn-gold);color:#1d1606;border-color:var(--pn-gold)}.t-pine footer{border-color:var(--p-line);margin:60px 0 0}.t-pine .gap-end{height:0}@container (max-width:760px){.t-pine .nav{padding:16px 18px}.t-pine .links{display:none}.t-pine .hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:4px 18px 56px}.t-pine .orb{order:-1;max-width:280px}.t-pine .name{font-size:2.7rem}.t-pine .sec{padding:64px 18px 0}.t-pine .ph h2,.t-pine .aboutme-text h2,.t-pine .contact h2{font-size:1.9rem}.t-pine .grid,.t-pine .oval{grid-template-columns:minmax(0,1fr)}.t-pine .oval .aboutme-pic{max-width:260px}.t-pine .deep{margin-top:64px;padding:56px 18px 60px}.t-pine .contact{border-radius:24px;padding:44px 20px}.t-pine footer{margin:48px 0 0}}.t-terra{--tr-cream:color-mix(in srgb,var(--p-accent) 6%,#fbf5ee);--tr-sand:color-mix(in srgb,var(--p-accent) 13%,#f6ebe0);--tr-dark:color-mix(in srgb,var(--p-accent) 30%,#22150e);--p-line:color-mix(in srgb,var(--p-accent) 16%,#eadfd3);background:var(--tr-cream)}.t-terra .btn{border-radius:6px;align-items:center;gap:8px;display:inline-flex}.t-terra .btn.line{color:var(--p-accent-ink);box-shadow:inset 0 0 0 1.5px var(--p-accent);background:0 0}.t-terra .btn.small{padding:8px 16px;font-size:.86rem}.t-terra .nav{background:var(--tr-dark);color:#fff;align-items:center;gap:30px;padding:16px max(28px,50cqw - 542px);display:flex}.t-terra .brand{font-family:var(--p-display);margin-right:auto;font-size:1.25rem;font-style:italic;font-weight:700}.t-terra .links{gap:26px;font-size:.88rem;display:flex}.t-terra .links a{color:#fffc;text-decoration:none}.t-terra .links a:hover{color:#fff}.t-terra .nav .btn.line{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.t-terra .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--p-accent-ink);font-size:.78rem;font-weight:700;display:block}.t-terra .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;max-width:1140px;margin:0 auto;padding:0 28px;display:grid}.t-terra .hero.solo{grid-template-columns:minmax(0,1fr)}.t-terra .copy{flex-direction:column;align-self:center;align-items:flex-start;gap:18px;padding:80px 0 84px;display:flex}.t-terra .title{font-family:var(--p-display);letter-spacing:-.02em;color:var(--tr-dark);text-wrap:balance;margin:0;font-size:3.9rem;font-weight:700;line-height:1.06}.t-terra .title em{color:var(--p-accent-ink);background:linear-gradient(var(--p-accent),var(--p-accent)) no-repeat left bottom / 70% 3px;padding-bottom:.08em;font-style:italic;font-weight:600;display:inline-block}.t-terra .lead{color:var(--p-muted);max-width:46ch}.t-terra .ctas{flex-wrap:wrap;gap:12px;display:flex}.t-terra .loc{color:var(--p-muted);font-size:.85rem}.t-terra .arch{aspect-ratio:4/5;place-self:end center;width:100%;max-width:420px;margin-top:40px;position:relative}.t-terra .arch-bg{background:var(--tr-sand);border-radius:999px 999px 0 0;position:absolute;inset:8% -8% 0 14%}.t-terra .arch-pic{border-radius:999px 999px 0 0;position:absolute;inset:0 6% 0 0;overflow:hidden}.t-terra .arch-pic .avatar{border-radius:0;width:100%;height:100%;font-size:6rem}.t-terra .sec{max-width:1140px;margin:0 auto;padding:96px 28px 0}.t-terra #about{background:var(--tr-sand);max-width:none;padding:90px max(28px,50cqw - 542px)}.t-terra .th{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px;display:flex}.t-terra .th h2,.t-terra .aboutme-text h2,.t-terra .contact h2{letter-spacing:-.015em;color:var(--tr-dark);max-width:24ch;font-size:2.5rem;line-height:1.12}.t-terra .swoosh .aboutme-pic{background:0 0;border-radius:18px;overflow:visible}.t-terra .swoosh .aboutme-pic:before{content:"";background:var(--p-accent);border-radius:0 999px 0 0;width:70%;height:55%;position:absolute;bottom:-8%;left:-10%}.t-terra .swoosh .aboutme-pic img,.t-terra .swoosh .aboutme-initials{border-radius:18px}.t-terra .hl{border-top:1px solid var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin:6px 0 0;padding:18px 0 0;list-style:none;display:grid}.t-terra .hl li{color:var(--tr-dark);flex-direction:column;gap:10px;font-size:.92rem;font-weight:700;display:flex}.t-terra .hl .ic{border:1.5px solid var(--p-accent);width:44px;height:44px;color:var(--p-accent-ink);border-radius:50%;place-items:center;display:grid}.t-terra .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.t-terra .card{border:1px solid var(--p-line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:30px 24px;display:flex}.t-terra .card .ic{background:var(--p-accent);width:58px;height:58px;color:var(--p-on-accent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.t-terra .card h3{color:var(--tr-dark);font-size:1.1rem}.t-terra .card p{color:var(--p-muted);font-size:.92rem}.t-terra .band{background:var(--tr-dark);color:#fff;margin-top:96px;padding:36px 28px}.t-terra .band ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1140px;margin:0 auto;padding:0;list-style:none;display:grid}.t-terra .band li{align-items:center;gap:14px;display:flex}.t-terra .band li+li{border-left:1px solid #ffffff24;padding-left:24px}.t-terra .band .ic{background:var(--p-accent);width:52px;height:52px;color:var(--p-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.t-terra .band b{font-family:var(--p-display);font-size:1.7rem;line-height:1.1;display:block}.t-terra .band small{color:#ffffffb3;font-size:.82rem}.t-terra .narrow{max-width:900px;margin:0 auto}.t-terra .video{border-radius:14px}.t-terra .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.t-terra .work article{box-shadow:0 12px 30px color-mix(in srgb,var(--tr-dark) 10%,transparent);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.t-terra .work .work-img,.t-terra .work .work-vis{aspect-ratio:16/10;border:0;border-radius:0}.t-terra .wt{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.t-terra .wt h3{color:var(--tr-dark);font-size:1.08rem}.t-terra .wt p{color:var(--p-muted);font-size:.92rem}.t-terra .tags span{background:var(--tr-sand)}.t-terra .tool{background:#fff}.t-terra .tools{justify-content:center}.t-terra .wall{background:var(--p-accent);color:var(--p-on-accent);margin-top:96px;padding:84px 28px;position:relative;overflow:hidden}.t-terra .wall-in{max-width:1140px;margin:0 auto;position:relative}.t-terra .bigq{font-family:var(--p-display);opacity:.14;font-size:12rem;line-height:1;position:absolute;top:-40px;left:0}.t-terra .wall .kick{color:var(--p-on-accent);opacity:.82}.t-terra .wall .th h2{color:var(--p-on-accent)}.t-terra .wall .quote{color:var(--p-ink);background:#fff;border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:26px 24px;display:flex}.t-terra .wall .quote p{flex:1}.t-terra .contact{border:1px solid var(--p-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:48px;display:grid}.t-terra .ct{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.t-terra .contact .cta-text{margin:0}.t-terra .contact .cline{background:var(--tr-sand)}.t-terra footer{background:var(--tr-dark);color:#ffffffb3;border:0;margin-top:80px}.t-terra .gap-end{height:0}@container (max-width:760px){.t-terra .nav{padding:14px 18px}.t-terra .links{display:none}.t-terra .hero{grid-template-columns:minmax(0,1fr);gap:0;padding:0 18px}.t-terra .arch{order:-1;max-width:300px;margin-top:28px}.t-terra .copy{padding:36px 0 56px}.t-terra .title{font-size:2.6rem}.t-terra .sec{padding:68px 18px 0}.t-terra #about{padding:64px 18px}.t-terra .th h2,.t-terra .aboutme-text h2,.t-terra .contact h2{font-size:1.9rem}.t-terra .swoosh .aboutme-pic{width:calc(100% - 30px)}.t-terra .hl{grid-template-columns:minmax(0,1fr)}.t-terra .hl li{flex-direction:row;align-items:center}.t-terra .grid,.t-terra .cards{grid-template-columns:minmax(0,1fr)}.t-terra .band{margin-top:68px}.t-terra .band li+li{border-left:0;padding-left:0}.t-terra .wall{margin-top:68px;padding:60px 18px}.t-terra .contact{grid-template-columns:minmax(0,1fr);padding:30px 22px}.t-terra footer{margin-top:60px}}.t-blaze{--bz-ink:#17181b;--bz-card:#25262a;--bz-cream:color-mix(in srgb,var(--p-accent) 9%,#fff8f2);--p-bg:#f7f7f4;background:var(--p-bg)}.t-blaze .dot{color:var(--p-accent)}.t-blaze .brand .dot{color:var(--p-accent-bright)}.t-blaze .btn{border-radius:999px;padding:12px 24px}.t-blaze .nav{align-items:center;gap:10px;max-width:1140px;margin:0 auto;padding:22px 28px;display:flex}.t-blaze .brand{background:var(--bz-ink);color:#fff;font-family:var(--p-display);border-radius:999px;align-items:center;margin-right:auto;padding:9px 20px;font-size:1.05rem;font-weight:700;display:flex}.t-blaze .brand .brand-logo{filter:none;height:26px}.t-blaze .links{background:var(--bz-ink);border-radius:999px;gap:4px;padding:5px;display:flex}.t-blaze .links a{color:#fff;border-radius:999px;padding:6px 14px;font-size:.88rem;text-decoration:none}.t-blaze .links a:first-child,.t-blaze .links a:hover{background:var(--p-accent);color:var(--p-on-accent)}.t-blaze .talk{background:var(--bz-ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.t-blaze .circ{background:var(--p-accent);width:28px;height:28px;color:var(--p-on-accent);border-radius:50%;place-items:center;display:grid}.t-blaze .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;max-width:1140px;margin:0 auto;padding:40px 28px 72px;display:grid}.t-blaze .hero.solo{grid-template-columns:minmax(0,1fr)}.t-blaze .copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.t-blaze .open{border:1.5px solid color-mix(in srgb,var(--p-accent) 40%,#fff);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.t-blaze .open i{background:var(--p-accent);border-radius:50%;width:8px;height:8px}.t-blaze .name{font-family:var(--p-display);letter-spacing:-.04em;color:var(--bz-ink);margin:0;font-size:4.6rem;font-weight:700;line-height:1}.t-blaze .role{color:var(--p-accent-ink);font-size:1.35rem;font-weight:700}.t-blaze .lead{color:var(--p-muted);max-width:46ch;font-size:1.02rem}.t-blaze .ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.t-blaze .more{color:var(--bz-ink);align-items:center;gap:8px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.t-blaze .sun{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.t-blaze .disc{background:var(--p-accent);border-radius:50%;position:absolute;inset:4% 0 8% 8%}.t-blaze .face{border-radius:999px 999px 36px 36px;position:absolute;inset:14% 8% 0 16%;overflow:hidden;box-shadow:0 30px 50px #0000002e}.t-blaze .face .avatar{background:var(--bz-ink);border-radius:0;width:100%;height:100%;font-size:6rem}.t-blaze .float{background:#fff;border-radius:16px;flex-direction:column;max-width:170px;padding:10px 16px;line-height:1.25;display:flex;position:absolute;bottom:10%;left:0;box-shadow:0 14px 34px #00000024}.t-blaze .float b{font-family:var(--p-display);color:var(--p-accent-ink);font-size:1.25rem}.t-blaze .float small{color:var(--p-muted);font-size:.75rem}.t-blaze .sec{max-width:1140px;margin:0 auto;padding:84px 28px 0}.t-blaze .kick{letter-spacing:.1em;text-transform:uppercase;color:var(--p-accent-ink);font-size:.8rem;font-weight:800;display:block}.t-blaze .zh{flex-direction:column;gap:6px;margin-bottom:32px;display:flex}.t-blaze .zh h2,.t-blaze .aboutme-text h2,.t-blaze .cta h2{letter-spacing:-.035em;color:var(--bz-ink);max-width:20ch;font-size:3rem;line-height:1.04}.t-blaze #services{padding-top:0}.t-blaze .dark{background:var(--bz-ink);border-radius:28px;padding:44px 40px}.t-blaze .dark .zh h2{color:#fff}.t-blaze .svcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.t-blaze .svc{background:var(--bz-card);color:#fff;border:1px solid #303136;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex;position:relative}.t-blaze .svc .ic{background:var(--p-accent);width:42px;height:42px;color:var(--p-on-accent);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.t-blaze .svc h3{font-size:1.1rem}.t-blaze .svc p{color:#a9abb2;font-size:.9rem}.t-blaze .aboutme-pic{background:var(--bz-ink);border-radius:28px}.t-blaze .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.t-blaze .work article{background:var(--bz-ink);border-radius:20px;flex-direction:column;padding:10px;display:flex}.t-blaze .work .work-img,.t-blaze .work .work-vis{aspect-ratio:4/3;border:0;border-radius:14px}.t-blaze .wt{color:#fff;flex-direction:column;flex:1;gap:6px;padding:16px 10px 10px;display:flex;position:relative}.t-blaze .cat{letter-spacing:.08em;text-transform:uppercase;color:var(--p-accent-bright);font-size:.72rem;font-weight:800}.t-blaze .wt h3{letter-spacing:-.01em;padding-right:44px;font-size:1.25rem}.t-blaze .wt p{color:#a9abb2;font-size:.9rem}.t-blaze .wt .tags span{background:var(--bz-card);color:#d5d6da}.t-blaze .go{background:var(--p-accent);width:36px;height:36px;color:var(--p-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:10px}.t-blaze .narrow{max-width:900px}.t-blaze .video{border-radius:24px}.t-blaze .tool{background:#fff}.t-blaze .tool b{background:var(--bz-ink);color:#fff}.t-blaze .cert{background:#fff}.t-blaze .quote{background:var(--bz-cream);border-radius:18px;flex-direction:column;gap:14px;height:100%;padding:26px 24px;display:flex;box-shadow:0 8px 24px #0000000d}.t-blaze .quote:before{content:"★★★★★";color:var(--p-accent-ink);letter-spacing:.15em;font-size:1rem}.t-blaze .quote p{flex:1}.t-blaze .quote .who{border-top:1px solid color-mix(in srgb,var(--p-accent) 16%,#fff);margin-top:0;padding-top:14px}.t-blaze .cta{background:var(--p-accent);color:var(--p-on-accent);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;padding:44px;display:grid}.t-blaze .cta>div:first-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.t-blaze .cta .kick{color:var(--p-on-accent);opacity:.85}.t-blaze .cta h2{color:var(--p-on-accent);font-size:2.4rem}.t-blaze .cta .cta-text{color:var(--p-on-accent);opacity:.9;margin:0}.t-blaze .cta .btn{background:var(--bz-ink);color:#fff}.t-blaze .cta .cline{color:var(--p-on-accent);background:#ffffff38}.t-blaze .cta .soc{color:var(--p-on-accent);border-color:color-mix(in srgb,var(--p-on-accent) 40%,transparent)}.t-blaze .cta .soc:hover{background:var(--bz-ink);border-color:var(--bz-ink);color:#fff}.t-blaze footer{background:var(--bz-ink);color:#a9abb2;border:0;margin-top:72px}.t-blaze .gap-end{height:0}@container (max-width:760px){.t-blaze .nav{padding:14px}.t-blaze .links{display:none}.t-blaze .brand{padding:8px 16px;font-size:.95rem}.t-blaze .talk{padding-left:14px;font-size:.82rem}.t-blaze .hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 18px 56px}.t-blaze .sun{order:-1;max-width:320px}.t-blaze .name{font-size:3rem}.t-blaze .sec{padding:60px 18px 0}.t-blaze .zh h2,.t-blaze .aboutme-text h2{font-size:2.1rem}.t-blaze .dark{border-radius:22px;padding:30px 18px}.t-blaze .svcs,.t-blaze .grid{grid-template-columns:minmax(0,1fr)}.t-blaze .cta{grid-template-columns:minmax(0,1fr);padding:32px 22px}.t-blaze .cta h2{font-size:1.9rem}.t-blaze footer{margin-top:56px}}:is(.t-breeze,.t-haven,.t-blush,.t-terra,.t-blaze,.t-pine) :is(.work-link,.cred,.tool b,.seal,.work-img .badge strong){color:var(--p-accent-ink)}.t-pine .work .work-link{color:var(--pn-gold)}.t-blaze .dark .kick,.t-blaze .dark .dot{color:var(--p-accent-bright)}.t-blaze .tool b,.t-pine .tool b{color:#fff}@container (max-width:760px){.t-breeze .btn.small,.t-haven .btn.small,.t-pine .btn.small,.t-terra .btn.small,.t-blaze .talk{white-space:nowrap}.t-breeze .copy,.t-haven .copy,.t-blush .copy,.t-pine .copy,.t-terra .copy,.t-blaze .copy{text-align:center;align-items:center}.t-breeze .ctas,.t-blush .ctas,.t-pine .ctas,.t-terra .ctas,.t-blaze .ctas{justify-content:center}.t-breeze .lead,.t-haven .lead,.t-blush .lead,.t-pine .lead,.t-terra .lead,.t-blaze .lead,.t-haven .copy .rule{margin-inline:auto}.t-pine .stats{justify-content:center;width:100%}.t-pine .stats li{text-align:center;align-items:center}.t-haven .contact{text-align:center}.t-haven .contact>div:first-child{align-items:center}.t-terra .ct,.t-blaze .cta>div:first-child{text-align:center;align-items:center}.t-haven .stats{flex-direction:column;display:flex}}
