/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#171717;--text:#3a3a3a;--paper:#f1f1f1;--muted:#6e6e6e;--line:#c7c7c7;--soft:#e3e3e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0;font-family:Arial,Noto Sans TC,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.nav{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f1f1f0;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 2.6vw;display:grid;position:sticky;top:0}.wordmark{letter-spacing:.08em;font-size:12px;font-weight:700}.wordmark span{margin-left:8px;font-weight:400}.nav nav{letter-spacing:.09em;gap:28px;font-size:10px;display:flex}.nav nav a:hover,.text-link:hover,.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.language{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-self:end;width:36px;height:36px;font-size:10px}.kicker,.section-label,.section-title,.date,.work-index,.portrait-head span,.footer-links,.footer-meta,.life-stage>span{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hero{border-bottom:1px solid var(--line);grid-template-columns:58% 42%;min-height:calc(100svh - 68px);display:grid}.hero-visual{background:#ddd;min-height:650px;position:relative}.hero-visual img{object-fit:cover;filter:saturate(.68)contrast(.96)}.hero-copy{flex-direction:column;padding:4vw 3.4vw 3vw;display:flex}.hero-copy h1{letter-spacing:-.065em;margin:auto 0;font-size:clamp(54px,6.7vw,112px);font-weight:500;line-height:.91}.hero-note{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:25px;padding-top:18px;display:grid}.hero-note p{max-width:480px;margin:0;font-size:13px;line-height:1.65}.hero-note span{font:10px ui-monospace,monospace}.hero-copy h1{font-size:clamp(42px,4.55vw,76px);line-height:.94}.life-map{border-bottom:1px solid var(--line);padding:7vw 2.6vw}.life-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:4vw;display:grid}.life-stage{border-right:1px solid var(--line);min-height:260px;padding:20px 2.2vw 25px 0}.life-stage:not(:first-child){padding-left:2.2vw}.life-stage:last-child{border-right:0}.life-stage>span{color:var(--muted)}.life-stage h2{letter-spacing:-.035em;margin:35px 0 22px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(23px,2.35vw,39px);font-weight:400;line-height:1.08}.life-stage p{max-width:310px;margin:0;font-size:13px;line-height:1.75}.practice{border-bottom:1px solid var(--line);padding:9vw 4.5vw}.practice-grid{grid-template-columns:1.25fr .75fr;gap:10vw;margin-top:7vw;display:grid}.practice-grid h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(42px,5.4vw,84px);font-weight:400;line-height:1.08}.practice-grid>div{align-self:end}.practice-grid p{margin:0 0 25px;font-size:15px;line-height:1.85}.section{padding:7vw 2.6vw}.section-title{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:14px;display:flex}.section-title p{margin:0}.section-title span{color:var(--muted)}.time-work{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1.3fr) minmax(280px,.7fr);gap:2.4vw;min-height:560px;padding:35px 0;display:grid}.work-index{color:var(--muted)}.image-frame,.portrait-image,.foundation-image{background:var(--soft);position:relative;overflow:hidden}.image-frame{min-height:490px}.image-frame img,.portrait-image img,.foundation-image img{object-fit:cover;transition:transform .6s}.time-work:hover img,.portrait:hover img,.foundation-work:hover img{transform:scale(1.01)}.work-copy,.foundation-copy{align-self:end;padding-bottom:8px}.date{color:var(--muted)}.work-copy h3,.foundation-copy h3{letter-spacing:-.045em;margin:18px 0 25px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(34px,4vw,67px);font-weight:400;line-height:1.03}.work-copy>p:not(.date),.foundation-copy>p:not(.date){max-width:500px;font-size:14px;line-height:1.8}.text-link{letter-spacing:.1em;border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font:10px ui-monospace,monospace;display:inline-block}.time-sealing-text{background:var(--ink);color:var(--paper);padding:8vw 10vw}.time-sealing-text>p:last-child{letter-spacing:-.025em;margin:5vw 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(27px,3.5vw,55px);line-height:1.35}.portraits{background:#e8e8e8}.portrait-grid{grid-template-columns:repeat(2,1fr);gap:5vw 2.6vw;margin-top:35px;display:grid}.portrait{border-top:1px solid var(--line);padding-top:15px}.portrait-image{height:min(43vw,600px)}.portrait-image img{object-fit:cover}.portrait:first-child .portrait-image img{object-fit:contain;background:#ddd}.portrait-head{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.portrait-head h3{margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:28px;font-weight:400}.portrait-head span{color:var(--muted);text-align:right}.portrait>p{max-width:600px;font-size:13px;line-height:1.75}.foundation-work{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:4vw;min-height:650px;padding:45px 0;display:grid}.foundation-work:nth-child(2n){grid-template-columns:minmax(300px,.6fr) minmax(0,1.4fr)}.foundation-work:nth-child(2n) .foundation-image{order:2}.foundation-image{min-height:560px}.foundation-image img{object-fit:contain;background:#e7e7e7}.foundation-work:nth-child(2) img,.foundation-work:nth-child(3) img,.foundation-work:nth-child(4) img{object-fit:cover}.about{background:#d8d8d8;padding:10vw 4.5vw}.about-grid{grid-template-columns:1.15fr .85fr;gap:10vw;margin-top:7vw;display:grid}.about h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(65px,10vw,170px);font-weight:400;line-height:.86}.bio{align-self:end}.bio p{margin:0 0 25px;font-size:15px;line-height:1.85}footer{background:var(--ink);color:var(--paper);padding:6vw 2.6vw 2.5vw}.footer-name{letter-spacing:-.055em;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(55px,10vw,160px);line-height:.88}.footer-links{flex-wrap:wrap;gap:26px;margin:7vw 0 4vw;display:flex}.footer-meta{color:#aaa;border-top:1px solid #555;justify-content:space-between;padding-top:16px;display:flex}.hero-visual img,.image-frame img,.portrait-image img,.foundation-image img{filter:grayscale()contrast(.96);transition:transform .6s,filter .55s}.hero-visual:hover img,.time-work:hover img,.portrait:hover img,.foundation-work:hover img{filter:grayscale(0)contrast()}.hero-copy h1,.work-copy h3,.portrait-head h3,.foundation-copy h3{color:#7a7a7a;transition:color .4s}:is(.hero:has(.hero-visual:hover) .hero-copy h1,.time-work:has(.image-frame:hover) .work-copy h3,.portrait:has(.portrait-image:hover) .portrait-head h3,.foundation-work:has(.foundation-image:hover) .foundation-copy h3){color:var(--ink)}.language{justify-content:center;align-items:center;display:flex}.cv-link{border-bottom:1px solid var(--text);letter-spacing:.1em;margin-top:18px;padding-bottom:5px;font:10px ui-monospace,monospace;display:inline-block}.text-link+.text-link{margin-left:18px}.work-detail-head{border-bottom:1px solid var(--line);padding:8vw 4.5vw 5vw}.work-detail-head h1{letter-spacing:-.055em;color:#686868;max-width:1100px;margin:5vw 0 3vw;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(55px,8vw,132px);font-weight:400;line-height:.9}.work-facts{letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(130px,.3fr) 1fr;align-items:start;gap:4vw;font:11px ui-monospace,monospace;display:grid}.work-facts p{white-space:pre-line;margin:0;line-height:1.7}.work-detail-images{padding:0 2.6vw}.work-detail-images figure{margin:6vw 0}.work-detail-images img{filter:grayscale()contrast(.96);width:100%;height:auto;transition:filter .55s;display:block}.work-detail-images figure:hover img{filter:grayscale(0)contrast()}.work-detail-images figcaption{color:var(--muted);letter-spacing:.05em;margin-top:12px;font:9px ui-monospace,monospace}.work-detail-text{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:7vw;padding:7vw 15vw 9vw;display:grid}.work-detail-text>div p{margin:0 0 1.5em;font-size:16px;line-height:1.9}.work-detail-text>.text-link{grid-column:2;justify-self:start}.work-pager{border-top:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;padding:28px 2.6vw;font:10px ui-monospace,monospace;display:flex}.work-pager a:hover,.cv-link:hover{border-bottom-color:#0000;text-decoration:none}@media (width<=850px){.nav{grid-template-columns:1fr auto;height:62px;padding:0 5vw}.nav nav{display:none}.wordmark{font-size:10px}.hero{grid-template-columns:1fr;min-height:0}.hero-visual{min-height:58svh}.hero-copy{min-height:42svh;padding:8vw 5vw 6vw}.hero-copy h1{margin:12vw 0;font-size:12.5vw}.hero-note{grid-template-columns:1fr}.life-map{padding:18vw 5vw}.life-grid{grid-template-columns:1fr;margin-top:12vw}.life-stage,.life-stage:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:7vw 0}.life-stage:last-child{border-bottom:0}.life-stage h2{margin:7vw 0 4vw;font-size:8.5vw}.life-stage p{font-size:14px}.practice{padding:20vw 5vw}.practice-grid{grid-template-columns:1fr;gap:13vw}.practice-grid h2{font-size:11vw}.section{padding:17vw 5vw}.time-work{grid-template-columns:1fr;gap:16px;min-height:0;padding:38px 0}.image-frame{min-height:70vw}.work-copy{padding-top:12px}.work-copy h3,.foundation-copy h3{font-size:10vw}.time-sealing-text{padding:18vw 6vw}.time-sealing-text>p:last-child{margin-top:12vw;font-size:7vw}.portrait-grid{grid-template-columns:1fr;gap:16vw}.portrait-image{height:76vw}.portrait-head h3{font-size:25px}.foundation-work,.foundation-work:nth-child(2n){grid-template-columns:1fr;min-height:0}.foundation-work:nth-child(2n) .foundation-image{order:0}.foundation-image{min-height:86vw}.foundation-copy{padding:16px 0 25px}.about{padding:20vw 5vw}.about-grid{grid-template-columns:1fr;gap:15vw}.about h2{font-size:19vw}footer{padding:18vw 5vw 6vw}.footer-name{font-size:14vw}.footer-links{gap:18px;margin:18vw 0 12vw}.work-detail-head{padding:18vw 5vw 12vw}.work-detail-head h1{margin:14vw 0 9vw;font-size:15vw}.work-facts{grid-template-columns:1fr;gap:4vw;font-size:10px}.work-detail-images{padding:0 5vw}.work-detail-images figure{margin:12vw 0}.work-detail-images figcaption{line-height:1.5}.work-detail-text{grid-template-columns:1fr;gap:9vw;padding:16vw 5vw 20vw}.work-detail-text>div p{font-size:15px}.work-detail-text>.text-link{grid-column:1}.work-pager{padding:24px 5vw}}.onchain-section{border-top:1px solid var(--line);background:#e8e8e8;grid-template-columns:.35fr 1fr;gap:7vw;padding:7vw 15vw 9vw;display:grid}.onchain-note{max-width:760px;margin:0 0 3.5vw;font-size:14px;line-height:1.85}.onchain-records{border-top:1px solid var(--ink)}.onchain-record{border-bottom:1px solid var(--line);padding:28px 0 32px}.onchain-record h2{letter-spacing:.1em;margin:0 0 24px;font:13px ui-monospace,monospace}.onchain-record dl{margin:0}.onchain-record dl>div{grid-template-columns:125px minmax(0,1fr);gap:20px;padding:8px 0;display:grid}.onchain-record dt,.onchain-record dd,.verify-link,.onchain-empty{letter-spacing:.06em;font:10px/1.55 ui-monospace,monospace}.onchain-record dt{color:var(--muted)}.onchain-record dd{min-width:0;margin:0}.onchain-record dd a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onchain-record dd a:hover,.verify-link:hover{text-underline-offset:4px;text-decoration:underline}.verify-link{border-bottom:1px solid;margin-top:22px;display:inline-block}.onchain-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);padding:24px 0}.onchain-record dl>.sale-price{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.sale-price dd{color:var(--ink);font-weight:700}.onchain-disclosure{border-top:1px solid var(--ink)}.onchain-disclosure summary{cursor:pointer;letter-spacing:.08em;padding:22px 0;font:10px ui-monospace,monospace;list-style-position:inside}.onchain-disclosure[open] summary{border-bottom:1px solid var(--line)}.onchain-disclosure .onchain-records{border-top:0}.registry-table{letter-spacing:.045em;font:10px ui-monospace,monospace}.registry-head,.registry-row{border-bottom:1px solid var(--line);grid-template-columns:80px 180px minmax(180px,1fr) 68px;align-items:center;gap:18px;display:grid}.registry-head{color:var(--muted);padding:13px 0}.registry-row{min-height:48px}.registry-row strong{font-weight:500}.registry-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-address:hover,.registry-verify:hover{text-underline-offset:4px;text-decoration:underline}.registry-verify{text-align:right}@media (width<=850px){.onchain-section{grid-template-columns:1fr;gap:9vw;padding:16vw 5vw 20vw}.onchain-note{margin-bottom:10vw;font-size:14px}.onchain-record{padding:24px 0 28px}.onchain-record dl>div{grid-template-columns:1fr;gap:3px;padding:8px 0}.onchain-record dd a{white-space:normal;overflow-wrap:anywhere}.verify-link{line-height:1.7}.registry-head{display:none}.registry-row{grid-template-columns:72px 1fr auto;align-items:start;gap:5px 12px;padding:12px 0}.registry-row time{color:var(--muted);grid-column:2/4}.registry-address{grid-column:2}.registry-verify{text-align:right;grid-area:2/3}.onchain-disclosure summary{padding:18px 0}}
