:root{--tai-phi:1.618;--tai-gutter:clamp(1rem, 3.6vw, 4.5rem);--tai-section-gap:clamp(3.75rem, 8vw, 8rem);--tai-panel-radius:clamp(24px, 3vw, 42px);--tai-orbit:rgba(178, 141, 88, 0.16);--tai-orbit-quiet:rgba(217, 208, 197, 0.18);--tai-ink-soft:rgba(31, 27, 23, 0.74);--tai-square-safe:min(82vw, 720px);--display:'Philosopher', 'DINPro', 'Optima', Georgia, serif;--body:'Philosopher', 'DINPro', 'Optima', 'Trebuchet MS', sans-serif}html{background:#f4efe7}body{font-family:var(--body);color:var(--text-dark, #1f1b17);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 33.333% 33.333%,rgba(178,141,88,.08)0 1px,transparent 2px),radial-gradient(circle at 66.666% 33.333%,rgba(178,141,88,.07)0 1px,transparent 2px),radial-gradient(circle at 33.333% 66.666%,rgba(178,141,88,.06)0 1px,transparent 2px),radial-gradient(circle at 66.666% 66.666%,rgba(178,141,88,.07)0 1px,transparent 2px),linear-gradient(90deg,transparent calc(33.333% - .5px),rgba(178,141,88,.035) 33.333%,transparent calc(33.333% + .5px)),linear-gradient(90deg,transparent calc(66.666% - .5px),rgba(178,141,88,.032) 66.666%,transparent calc(66.666% + .5px)),linear-gradient(0deg,transparent calc(33.333% - .5px),rgba(178,141,88,.03) 33.333%,transparent calc(33.333% + .5px)),linear-gradient(0deg,transparent calc(66.666% - .5px),rgba(178,141,88,.026) 66.666%,transparent calc(66.666% + .5px));opacity:.58}.bio-section,.connect-section,.gallery-section,.hero,.page-hero,.social-section,.timeline-section,footer{padding-left:max(var(--tai-gutter),env(safe-area-inset-left,0));padding-right:max(var(--tai-gutter),env(safe-area-inset-right,0))}.hero,.page-hero{min-height:clamp(620px,88vh,980px);display:grid;align-items:center;grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);column-gap:clamp(1rem,4vw,5rem)}.hero-content,.page-hero-content{grid-column:2;width:min(100%,980px);transform:translateY(clamp(-1rem,-1.5vw,0rem))}.home-page .hero-content{grid-column:1/span 2;width:min(1080px,calc(100vw - (2*var(--tai-gutter))));max-width:calc(100vw - (2*var(--tai-gutter)));margin-left:clamp(0rem,4vw,5rem);margin-right:auto;box-sizing:border-box}body.home-page{--tai-home-section-pad:clamp(2.2rem, 4.5vw, 4.8rem);--tai-home-section-gap:clamp(1.4rem, 3vw, 3.6rem)}body.home-page .hero{min-height:clamp(560px,74vh,820px);padding-top:clamp(4.5rem,8vh,6.5rem);padding-bottom:clamp(2.5rem,5vh,4.5rem)}body.home-page .hero-content{transform:translateY(clamp(-.5rem,-1vh,0rem));gap:clamp(.55rem,1.2vw,.9rem);padding:clamp(1rem,2.2vw,2.1rem)}body.home-page .hero-logo{width:clamp(96px,14vw,170px);margin-bottom:clamp(.2rem,.8vw,.55rem)}body.home-page .hero-eyebrow{margin-bottom:clamp(.35rem,.8vw,.7rem)}body.home-page .hero-cta-group,body.home-page .hero-subtitle,body.home-page .hero-title,canvas,img,picture,svg,video{max-width:100%}body.home-page .hero-title{font-size:clamp(2.4rem,6.4vw,5.2rem);line-height:.98;margin-bottom:clamp(.6rem,1.3vw,1rem);overflow-wrap:normal}body.home-page .hero-subtitle{margin-left:0;margin-right:0;margin-bottom:clamp(.85rem,1.8vw,1.35rem);line-height:1.58}body.home-page .hero-cta-group{margin-top:clamp(.65rem,1.4vw,1.1rem);gap:clamp(.7rem,1.5vw,1.1rem)}body.home-page .section-bg{padding-top:var(--tai-home-section-pad);padding-bottom:var(--tai-home-section-pad)}body.home-page .divider{margin-block:0}body.home-page .about-grid{gap:clamp(1.6rem,3.2vw,3.4rem);margin-top:0;padding:clamp(1.35rem,2.7vw,2.6rem)}body.home-page .about-text p{margin-bottom:clamp(.9rem,1.8vw,1.4rem)}body.home-page .about-highlights{gap:clamp(.85rem,1.7vw,1.4rem);margin-top:clamp(.9rem,1.8vw,1.5rem)}body.home-page .highlight-card{padding:clamp(1rem,1.9vw,1.55rem)}body.home-page .bio-section{margin-top:var(--tai-home-section-gap);margin-bottom:var(--tai-home-section-gap);padding:clamp(1.5rem,3vw,2.8rem)}body.home-page .bio-blockquote{font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.65}body.home-page .values-row{gap:clamp(1rem,2.2vw,2rem);margin-top:clamp(1.1rem,2vw,1.8rem)}body.home-page .value-item{padding:clamp(1rem,2vw,1.6rem)}body.home-page footer{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.bio-section,.connect-label,.contact-form,.gallery-label,.hero-content,.highlight-card,.info-card,.page-hero-content,.social-card,.timeline-category{position:relative;overflow:hidden}.bio-section::after,.connect-label::after,.contact-form::after,.gallery-label::after,.hero-content::after,.info-card::after,.page-hero-content::after,.timeline-category::after{content:"";position:absolute;width:clamp(150px,24vw,360px);aspect-ratio:1;right:max(-12%,-88px);bottom:max(-18%,-120px);border-radius:50%;border:1px solid var(--tai-orbit);background:radial-gradient(circle at 50% 50%,transparent 0 27%,var(--tai-orbit-quiet) 27.4% 28%,transparent 28.4% 100%),radial-gradient(circle at 38.2% 50%,transparent 0 22%,rgba(178,141,88,.08) 22.4% 23%,transparent 23.4% 100%),radial-gradient(circle at 61.8% 50%,transparent 0 22%,rgba(178,141,88,.08) 22.4% 23%,transparent 23.4% 100%);opacity:.62;pointer-events:none;transform:rotate(-18deg)}.category-header h2,.connect-label h2,.gallery-label h2,.hero-title,.page-hero h1,.section-title{font-family:var(--display);max-width:13ch;text-wrap:balance}.bio-section p,.connect-label p,.contact-form p,.gallery-label p,.hero-subtitle,.page-hero .intro,.page-hero p,.timeline-item p{font-family:var(--body);color:var(--tai-ink-soft);text-wrap:pretty}.footer-logo-img,.hero-logo,.logo-img,.profile-safe-square,.social-preview-safe,img[src*=TaiyZunS-TruTh-arTed]{aspect-ratio:1;object-fit:contain;object-position:center}.hero-logo,.profile-safe-square,.social-preview-safe{width:min(var(--tai-square-safe),100%)}.connect-section,.gallery-section,.social-section,.timeline-section{margin-block:var(--tai-section-gap)}.bio-section>*,.connect-section>*,.gallery-section>*,.social-section>*,.timeline-section>*{max-width:min(1180px,100%);margin-left:auto;margin-right:auto}.connect-label,.gallery-label{display:grid;gap:.5rem;margin-bottom:clamp(1.4rem,2.8vw,2.8rem)}.connect-label h2,.gallery-label h2{margin-left:clamp(0rem,5vw,6rem)}.art-grid,.gallery-grid,.social-grid{align-items:start}.art-item:nth-child(6n+2),.gallery-item:nth-child(6n+2){transform-origin:33% 38%}.art-item:nth-child(6n+4),.gallery-item:nth-child(6n+4){transform-origin:66% 62%}#universal-lightbox-image,body.creations-page .lb-img-wrap img,body.odyssey-page .lb-img-wrap img{max-height:min(78vh,920px)!important}#universal-lightbox-image{width:auto!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}.social-card svg,.social-link svg{width:clamp(20px,2.2vw,28px);height:clamp(20px,2.2vw,28px);flex:0 0 auto}.contact-form svg,.submit-btn svg{width:1.1em;height:1.1em}.site-decorative-png{transform-box:fill-box}@media (min-width:1180px){.hero-content,.page-hero-content{margin-top:clamp(1rem,4vh,4rem)}.connect-section,.gallery-section,.social-section{display:grid;grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);column-gap:clamp(2rem,5vw,6rem);align-items:start}.connect-section>.connect-label,.gallery-section>.gallery-label,.social-section>.section-label{grid-column:1;position:sticky;top:7.25rem}.connect-section>.contact-form,.gallery-section>.art-grid,.gallery-section>.cat-filters,.gallery-section>.gallery-grid,.gallery-section>.gallery-meta,.social-section>.social-grid{grid-column:2}body.creations-page .gallery-section,body.odyssey-page .gallery-section{display:block;width:100%;max-width:none}body.creations-page .gallery-section>.art-grid,body.creations-page .gallery-section>.cat-filters,body.creations-page .gallery-section>.gallery-label,body.creations-page .gallery-section>.gallery-meta,body.odyssey-page .gallery-section>.gallery-grid,body.odyssey-page .gallery-section>.gallery-label,body.odyssey-page .gallery-section>.gallery-meta{grid-column:auto;width:100%;max-width:min(1720px,100%);margin-left:auto;margin-right:auto}body.creations-page .gallery-section>.gallery-label,body.odyssey-page .gallery-section>.gallery-label{position:relative;top:auto;text-align:center}body.creations-page .gallery-label h2,body.odyssey-page .gallery-label h2{max-width:none;margin-left:auto;margin-right:auto}body.creations-page .art-grid,body.odyssey-page .gallery-grid{justify-content:center}}@media (max-width:900px){body::before{opacity:.34}.hero,.page-hero{min-height:clamp(560px,86svh,760px);grid-template-columns:1fr;padding-top:clamp(6rem,18vw,8rem);padding-bottom:clamp(3.5rem,12vw,5rem)}.hero-content,.home-page .hero-content,.page-hero-content{grid-column:1;margin-left:auto;margin-right:auto;transform:none}.connect-label h2,.gallery-label h2{margin-left:0}body.creations-page .lb-img-wrap,body.odyssey-page .lb-img-wrap{aspect-ratio:auto}body.home-page .hero{min-height:clamp(520px,78svh,680px)}body.home-page .hero-content{gap:.5rem;padding:clamp(.9rem,4vw,1.25rem)}body.home-page .hero-logo{width:clamp(78px,21vw,108px)}body.home-page .hero-title{font-size:clamp(2.15rem,12vw,3.55rem);line-height:1;margin-bottom:.55rem}body.home-page .hero-subtitle{font-size:clamp(.92rem,3.8vw,1rem);line-height:1.48;margin-bottom:.65rem}body.home-page .hero-cta-group{margin-top:.45rem}body.home-page .section-bg{padding-top:clamp(1.8rem,8vw,3.2rem);padding-bottom:clamp(1.8rem,8vw,3.2rem)}body.home-page .about-grid{gap:1.4rem;padding:clamp(1rem,5vw,1.6rem)}}@media (prefers-reduced-motion:reduce){.bio-section,.connect-label,.contact-form,.gallery-label,.hero-content,.highlight-card,.info-card,.page-hero-content,.social-card,.timeline-category{scroll-behavior:auto}}.info-card h3{font-family:var(--display);font-size:1.1rem;color:var(--text-dark, #1f1b17);margin-bottom:var(--sp-sm, 0.5rem);font-weight:700}body.creations-page .lightbox,body.odyssey-page .lightbox{position:fixed!important;inset:0!important;height:100dvh;max-height:100dvh;overflow:hidden;z-index:2147483000!important;isolation:isolate;transform:translateZ(0)}body.creations-page:has(.lightbox.open) nav,body.odyssey-page:has(.lightbox.open) nav{pointer-events:none}body.creations-page .lb-caption,body.creations-page .lb-filmstrip-wrap,body.creations-page .lb-topbar,body.odyssey-page .lb-caption,body.odyssey-page .lb-filmstrip-wrap,body.odyssey-page .lb-topbar{flex:0 0 auto}body.creations-page .lb-main,body.odyssey-page .lb-main{flex:1 1 auto;overflow:hidden}body.creations-page .lb-img-wrap,body.odyssey-page .lb-img-wrap{max-width:min(92vw,1180px);aspect-ratio:auto;padding:0}body.creations-page .lb-img-wrap img,body.odyssey-page .lb-img-wrap img{display:block;min-width:0;min-height:0}body.creations-page .lb-caption,body.odyssey-page .lb-caption{max-height:clamp(4.4rem,12vh,7.5rem)}body.creations-page .lb-filmstrip-wrap,body.odyssey-page .lb-filmstrip-wrap{max-height:clamp(76px,12vh,118px)}body,html{width:100%;max-width:100%;overflow-x:clip}body.creations-page .gallery-section,body.creations-page .page-hero,body.odyssey-page .gallery-section,body.odyssey-page .page-hero{width:100%;max-width:none;box-sizing:border-box}body.creations-page .gallery-section,body.odyssey-page .gallery-section{padding-left:max(clamp(1rem,4vw,4.5rem),env(safe-area-inset-left,0));padding-right:max(clamp(1rem,4vw,4.5rem),env(safe-area-inset-right,0))}body.creations-page .art-grid,body.odyssey-page .gallery-grid{width:min(100%,1720px);max-width:100%;margin-left:auto;margin-right:auto;display:grid;justify-content:center;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(.8rem,2vw,1.45rem)}body.creations-page .art-item,body.odyssey-page .gallery-item{min-width:0;max-width:100%}body.creations-page .art-item picture,body.odyssey-page .gallery-item picture{display:contents}body.creations-page .art-item img,body.odyssey-page .gallery-item img{width:100%;height:100%;object-fit:contain;object-position:center center}body.creations-page .lightbox.open,body.odyssey-page .lightbox.open{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto 3px;height:100svh;max-height:100svh;width:100vw;max-width:100vw;overflow:hidden;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box}@supports (height:100dvh){body.creations-page .lightbox.open,body.odyssey-page .lightbox.open{height:100dvh;max-height:100dvh}}body.creations-page .lb-topbar,body.odyssey-page .lb-topbar{min-width:0;padding:clamp(.62rem,1.5vw,1rem) clamp(.9rem,3vw,2rem);gap:clamp(.45rem,1.5vw,1rem)}body.creations-page .lb-main,body.odyssey-page .lb-main{width:100%;min-width:0;min-height:0;height:100%;padding:clamp(.45rem,1.2vw,1rem) clamp(2.8rem,6.5vw,6.8rem);box-sizing:border-box}body.creations-page .lb-img-wrap,body.odyssey-page .lb-img-wrap{width:min(100%,1240px);height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:visible}body.creations-page .lb-img-wrap img,body.odyssey-page .lb-img-wrap img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform-origin:center center}body.creations-page .lb-img-wrap img.zoomed,body.odyssey-page .lb-img-wrap img.zoomed{max-width:min(100%,100vw)!important;max-height:min(100%,100dvh)!important;object-fit:contain!important}body.creations-page .lb-caption,body.odyssey-page .lb-caption{width:min(100%,920px);max-width:calc(100vw - 1rem);max-height:clamp(3.7rem,11svh,6.7rem);overflow:auto;box-sizing:border-box}body.creations-page .lb-filmstrip-wrap,body.odyssey-page .lb-filmstrip-wrap{width:100%;max-width:100vw;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}body.creations-page .lb-filmstrip,body.odyssey-page .lb-filmstrip{justify-content:flex-start;width:max-content;min-width:100%;padding-inline:clamp(.5rem,2vw,1rem)}body.creations-page .lb-nav,body.odyssey-page .lb-nav{z-index:4}body.connect-page .social-section{display:block;width:100%;max-width:min(1180px,calc(100vw - (2*var(--tai-gutter))));box-sizing:border-box}body.connect-page .social-section>.section-label,body.connect-page .social-section>.social-grid{max-width:100%}body.connect-page .social-grid{width:min(100%,1180px);grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}body.connect-page .social-card{min-width:0}@media (max-width:768px){body.creations-page .page-hero,body.odyssey-page .page-hero{min-height:auto;padding-top:clamp(5.25rem,18vw,7rem);padding-bottom:clamp(2.5rem,10vw,4rem)}body.creations-page .gallery-section,body.odyssey-page .gallery-section{margin-block:clamp(1.8rem,8vw,3.2rem)}body.creations-page .art-grid,body.odyssey-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,3vw,1rem);padding-block:clamp(.8rem,4vw,1.4rem)}body.creations-page .lb-main,body.odyssey-page .lb-main{padding:.45rem clamp(2.35rem,11vw,3.05rem)}body.creations-page .lb-caption,body.odyssey-page .lb-caption{width:min(100%,calc(100vw - 1rem));max-height:4.9rem;padding:.55rem .75rem .65rem}body.creations-page .lb-filmstrip-wrap,body.odyssey-page .lb-filmstrip-wrap{max-height:76px;padding-block:.45rem}body.creations-page .lb-thumb,body.odyssey-page .lb-thumb{width:58px;height:58px;flex:0 0 58px}}@media (max-width:420px){body.creations-page .art-grid,body.odyssey-page .gallery-grid{grid-template-columns:1fr}body.creations-page .lb-topbar,body.odyssey-page .lb-topbar{padding-inline:.7rem}body.creations-page .lb-cat-label,body.creations-page .lb-counter-label,body.creations-page .lb-meta,body.odyssey-page .lb-cat-label,body.odyssey-page .lb-counter-label,body.odyssey-page .lb-meta{display:none}body.creations-page .lb-main,body.odyssey-page .lb-main{padding-inline:2.15rem}}@media (min-width:769px) and (max-width:1179px){body.creations-page .art-grid,body.odyssey-page .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}body.creations-page .lb-main,body.odyssey-page .lb-main{padding-inline:clamp(3.2rem,6vw,5rem)}}@media (hover:hover) and (pointer:fine){.pointer-reactive{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;position:relative;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,filter .35s ease}.pointer-reactive::after{content:"";position:absolute;inset:-1px;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.46),transparent 0 28%),linear-gradient(135deg,rgba(212,175,55,.18),transparent 42%,rgba(192,192,192,.13));mix-blend-mode:screen;transition:opacity .35s ease}.pointer-reactive.is-pointer-active::after{opacity:1}.pointer-reactive,.pointer-reactive .art-overlay,.pointer-reactive .overlay,.pointer-reactive picture,.pointer-reactive>*,.pointer-reactive>img{transform-style:preserve-3d}body.creations-page .art-item.pointer-reactive.is-pointer-active,body.odyssey-page .gallery-item.pointer-reactive.is-pointer-active{border-color:rgba(212,175,55,.48);box-shadow:0 28px 58px rgba(90,67,24,.18),0 0 0 1px rgba(255,255,255,.46) inset;transform:translateY(-10px) scale(1.018) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}body.creations-page .art-item.pointer-reactive.is-pointer-active img,body.odyssey-page .gallery-item.pointer-reactive.is-pointer-active img{filter:brightness(1.08) contrast(1.08) saturate(1.08);transform:translateZ(18px) scale(1.06)}.connect-label.pointer-reactive.is-pointer-active,.contact-form.pointer-reactive.is-pointer-active,.gallery-label.pointer-reactive.is-pointer-active,.highlight-card.pointer-reactive.is-pointer-active,.info-card.pointer-reactive.is-pointer-active,.social-card.pointer-reactive.is-pointer-active,.timeline-category.pointer-reactive.is-pointer-active,.value-item.pointer-reactive.is-pointer-active{box-shadow:0 24px 54px rgba(90,67,24,.14),0 0 0 1px rgba(212,175,55,.24) inset;transform:translateY(-6px) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.cat-tab.pointer-reactive.is-pointer-active,.social-link.pointer-reactive.is-pointer-active,.submit-btn.pointer-reactive.is-pointer-active{box-shadow:0 14px 34px rgba(90,67,24,.16),0 0 0 1px rgba(212,175,55,.28) inset;transform:translateY(-3px) perspective(700px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}body.creations-page .cat-tab.pointer-reactive.is-pointer-active{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.9),transparent 0 42%),rgba(255,255,255,.74)}}@media (prefers-reduced-motion:reduce){.pointer-reactive,.pointer-reactive::after,.pointer-reactive>img{transition:none!important;transform:none!important}}