@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Myanmar:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{font-family:DM Sans,Noto Sans Myanmar,sans-serif;color:#193d32;background:#f5f3eb;font-synthesis:none;--green:#193d32;--muted:#67746c;--line:#d7dbcf;--cream:#f5f3eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #ac822f;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}p{line-height:1.8;color:var(--muted)}.skip{position:fixed;top:-100px;background:#fff;padding:16px;z-index:100}.skip:focus{top:10px}.header{height:94px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);background:#f5f3ebf5;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo{font-size:42px;font-weight:700;letter-spacing:-4px;line-height:1}.logo span{font-size:12px;letter-spacing:0;vertical-align:top;display:inline-block;margin:4px 0 0 6px}.nav,.header-actions{display:flex;align-items:center;gap:34px}.nav{font-size:13px}.nav a{padding:8px 0;position:relative}.nav a[aria-current],.nav a:hover{box-shadow:0 1px var(--green)}.header-actions{gap:25px}.language{border:0;background:none;display:flex;gap:7px;align-items:center;font-size:12px}.contact-link{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--green);padding:9px 0;font-size:13px}.menu,.mobile-contact{display:none}.hero{padding:58px 5% 54px;display:grid;grid-template-columns:1.2fr 1fr;gap:5%;max-width:1600px;margin:auto;min-height:690px}.hero-copy{padding-top:34px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;display:flex;align-items:center;gap:10px;line-height:1.8}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6c8a4a;box-shadow:0 0 0 4px #6c8a4a12}h1{font-size:clamp(45px,4.55vw,72px);line-height:1.15;font-weight:500;letter-spacing:-3.3px;margin:35px 0 25px}h1 em,h2 em{display:block;font-family:Playfair Display,Noto Sans Myanmar,serif;font-weight:500}h1 em{max-width:540px}.hero-intro{max-width:400px;font-size:14px}.hero-buttons{display:flex;align-items:center;gap:28px;margin:30px 0 40px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:15px 23px;font-size:12px;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--green);color:var(--cream)}.primary:hover{background:#2e5742}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:16px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-bottom{border-top:1px solid var(--line);padding-top:22px;margin-top:auto;display:flex;justify-content:space-between;width:100%;gap:16px;font-size:8px;letter-spacing:1px}.hero-bottom span:last-child{display:flex;align-items:center;gap:8px}.portrait-panel{position:relative;min-height:540px;overflow:hidden;background:#9fa599;border-radius:3px}.portrait-panel>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 20%}.portrait-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#172c2415 25%,#0b241100 50%,#0b211ada)}.portrait-top{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;z-index:2;color:#16342c}.portrait-word{position:absolute;bottom:35px;left:20px;font-size:130px;font-weight:600;letter-spacing:-9px;color:#e7ebdb;z-index:2;line-height:1.2}.portrait-caption{position:absolute;bottom:20px;left:26px;right:23px;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:10px}.round-arrow{border:1px solid #ffffff60;width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.portrait-tag{position:absolute;right:22px;top:65px;display:flex;align-items:center;gap:7px;background:#e6ebdacc;padding:10px 13px;font-size:8px;letter-spacing:1px;border-radius:25px;z-index:3}.disciplines{border-block:1px solid var(--line);display:flex;justify-content:space-evenly;align-items:center;padding:24px 4%;gap:20px;font-size:10px;letter-spacing:1.3px}.star{font-size:20px;color:#81916f}.section{padding:90px 5%;max-width:1600px;margin:auto}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.small-note{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}h2{font-size:clamp(35px,3.5vw,53px);line-height:1.25;font-weight:500;letter-spacing:-1.8px}.section-heading>p{max-width:330px;font-size:13px}.filters{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;padding:10px 18px;border-radius:30px;font-size:11px}.filters button.selected{background:var(--green);color:#fff;border-color:var(--green)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.work-card{min-width:0}.card-art{height:230px;position:relative;overflow:hidden;background:#203d35;color:#d2dac0}.card-number{position:absolute;top:18px;left:18px;font-size:8px;letter-spacing:1.5px;z-index:1}.art-object{position:absolute;top:15px;right:15px;bottom:15px;left:15px;display:grid;place-items:center;transition:transform .5s}.art-object svg{width:130px;height:130px;filter:drop-shadow(0 15px 15px #0004);transform:rotate(-12deg)}.card-art:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid #ffffff15;top:-75px;right:-130px;box-shadow:0 0 0 30px #ffffff05,0 0 0 65px #ffffff03}.work-card:hover .art-object{transform:scale(1.12) rotate(7deg)}.art-label{position:absolute;bottom:20px;left:18px;font-size:22px;font-weight:500;letter-spacing:-1px}.card-go{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff50;border-radius:50%}.card-go svg{width:17px}.card-1 .card-art{background:#b3b6a2;color:#203d35}.card-2 .card-art{background:#c1aa83;color:#3e3321}.card-3 .card-art{background:#40574e}.card-4 .card-art{background:#d8d6c9;color:#3b5144}.card-copy{padding:20px 0 5px}.card-copy .eyebrow{font-size:8px;letter-spacing:1px;color:#667460}h3{font-size:20px;font-weight:500;line-height:1.5}.card-copy h3{margin:8px 0}.card-copy p{font-size:12px}.card-action{font-size:10px;display:flex;align-items:center;gap:10px;margin-top:18px}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;background:#e9ece1}.about-visual{position:relative;min-height:490px}.about-visual>img{width:85%;height:470px;object-fit:cover;filter:grayscale(1);border-radius:2px}.about-mark{position:absolute;top:25px;left:22px;font-size:9px;line-height:1.7;letter-spacing:1.4px}.experience{position:absolute;bottom:0;right:0;background:#193d32;color:var(--cream);padding:22px;display:flex;align-items:center;gap:15px;width:235px}.experience strong{font-size:64px;font-weight:400;letter-spacing:-4px}.experience span{font-size:11px;line-height:1.8;max-width:100px}.about-copy{padding:14px 0}.about-copy h2{margin:25px 0}.about-copy>p{font-size:13px;margin-bottom:18px}.signature{font-family:Playfair Display,serif;font-style:italic;font-size:29px;margin:28px 0}.signature span{display:block;font-family:DM Sans,sans-serif;font-style:normal;font-size:8px;letter-spacing:1.8px;margin-top:10px}.video-section{background:#153a2e;color:var(--cream);display:grid;grid-template-columns:1fr .9fr;gap:13%;align-items:center}.video-copy h2{font-size:clamp(44px,4.8vw,70px);margin:28px 0}.video-copy p{color:#b5c7b9;font-size:13px;max-width:370px}.light{background:#e8eddd;color:var(--green);margin-top:30px}.video-copy .player-note{font-size:10px;opacity:.8;margin-top:26px;max-width:310px}.video-frame{height:540px;max-width:370px;width:100%;justify-self:center;position:relative;border:1px solid #65836a;border-radius:4px;overflow:hidden}.video-frame iframe{width:100%;height:100%;border:0;background:#fff}.video-cover{width:100%;height:100%;border:0;background:radial-gradient(ellipse at 70% 30%,#668669,#273f31 60%);color:#e7ebd9;padding:24px;text-align:left;display:flex;flex-direction:column;position:relative;overflow:hidden}.video-cover-top{font-size:8px;letter-spacing:1.4px;display:flex;justify-content:space-between;align-items:center;width:100%;z-index:1}.wave{position:absolute;width:380px;height:380px;left:30px;top:50px;color:#c8d6ac;opacity:.16;transform:rotate(-15deg)}.play{margin:auto;border:1px solid #dbe7c79c;background:#dbe7c717;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;width:76px;height:76px;display:grid;place-items:center;z-index:1;transition:transform .3s}.video-cover:hover .play{transform:scale(1.1)}.video-cover strong{font-size:33px;font-weight:400;line-height:1.2;letter-spacing:-1px;z-index:1}.video-cover strong em{font-family:Playfair Display,serif}.video-handle{font-size:10px;display:flex;justify-content:space-between;margin-top:30px;gap:10px}.video-handle span{font-size:8px;letter-spacing:1px}.close-video{position:absolute;top:8px;right:8px;background:var(--cream);border:1px solid var(--green);padding:8px;border-radius:50%;display:grid;place-items:center}.channel-list{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;margin-top:45px}.channel-list>a{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding:24px 0;transition:padding .2s}.channel-list>a:hover{padding-left:10px}.channel-index{font-size:10px;color:var(--muted)}.channel-list h3{font-size:17px}.channel-list div>span{font-size:10px;color:var(--muted)}.channel-list svg{margin-left:auto}.contact{position:relative;background:#e5e9dd;overflow:hidden}.contact h2{font-size:clamp(32px,4.2vw,64px);margin:26px 0}.contact>p{font-size:13px;max-width:490px;margin-bottom:28px}.contact>.text-link{margin-left:28px}.contact-spark{position:absolute;right:7%;top:30%;font-size:220px;color:#c0cbb5;line-height:1;pointer-events:none}footer{padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer>span{font-size:10px;color:var(--muted)}footer .logo{font-size:32px}html[lang=my] h1{font-size:clamp(31px,3.4vw,51px);line-height:1.7;letter-spacing:-1px}html[lang=my] h2{font-size:clamp(28px,2.7vw,41px);line-height:1.8;letter-spacing:-.8px}html[lang=my] h1 em,html[lang=my] h2 em{font-style:normal}html[lang=my] p{line-height:2.1}html[lang=my] .contact-spark{opacity:.35}html[lang=my] .card-copy h3{font-size:18px;line-height:1.9}@media(min-width:1600px){.header,footer,.disciplines{padding-inline:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:1050px){.nav{gap:20px}.hero{gap:30px;min-height:650px}.hero-bottom span:last-child{display:none}h1{font-size:52px}.portrait-panel{min-height:510px}.contact-spark{right:3%;font-size:150px;opacity:.6}.work-grid{grid-template-columns:repeat(2,1fr)}.section{padding-block:70px}.about{gap:6%}.video-section{gap:8%}.about-visual>img{height:440px}.about-visual{min-height:470px}.hero-buttons{gap:18px}.button{padding-inline:18px}}@media(max-width:760px){html{scroll-padding-top:85px}.header{height:76px;padding-inline:6%;gap:15px}.logo{font-size:36px}.contact-link{display:none}.header-actions{gap:19px}.menu{display:grid;place-items:center;background:none;border:0;padding:8px}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:25px 6%;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #142e2410}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mobile-contact{display:block}.hero{padding:35px 6% 36px;display:flex;flex-direction:column;gap:30px}.hero-copy{padding:8px 0 0}h1{font-size:clamp(43px,9.5vw,66px);margin:24px 0;letter-spacing:-2.2px;max-width:580px}.hero-intro{font-size:13px;max-width:420px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero-buttons{margin-bottom:25px;flex-wrap:wrap}.hero-bottom{padding-top:16px}.portrait-panel{min-height:0;height:530px;width:100%;max-width:550px;align-self:center}.portrait-panel>img{object-position:center 24%}.portrait-word{font-size:115px}.disciplines{padding:20px 6%;justify-content:center;flex-wrap:wrap;gap:12px 18px;font-size:8px}.disciplines .star{font-size:15px}.disciplines .star:last-child{display:none}.section{padding:55px 6%}.small-note{display:none}.section-heading{display:block;margin-bottom:25px}h2{font-size:36px;letter-spacing:-1.3px}.section-heading>p{margin-top:20px;max-width:440px}.work-grid{gap:28px 18px}.card-art{height:200px}.art-label{font-size:18px}.art-object svg{width:100px;height:100px}.card-copy h3{font-size:18px}.card-copy .eyebrow{font-size:7px}.about{display:flex;flex-direction:column-reverse;gap:30px}.about-copy{padding:0}.about-visual{max-width:460px;width:100%;align-self:center;min-height:460px}.about-visual>img{height:440px}.video-section{grid-template-columns:1fr;gap:32px}.video-copy h2{font-size:49px}.video-copy p{max-width:440px}.video-frame{max-width:360px;height:545px}.channel-list{column-gap:25px;margin-top:28px}.channel-list>a{gap:13px}.channel-list h3{font-size:14px}.channel-list svg{width:18px;flex-shrink:0}.channel-index{display:none}.contact-spark{top:25px;right:-20px;font-size:110px;opacity:.4}.contact h2{position:relative;font-size:36px}.contact>.text-link{display:flex;width:fit-content;margin:23px 0 0}footer{padding:30px 6%;flex-wrap:wrap}footer>span{order:3;width:100%;text-align:center}html[lang=my] h1{font-size:34px}html[lang=my] h2{font-size:29px}html[lang=my] .work-grid{grid-template-columns:1fr}}@media(max-width:440px){.work-grid{grid-template-columns:1fr}.card-art{height:235px}.card-copy h3{font-size:21px}.card-copy p{font-size:13px}.portrait-panel{height:450px}.portrait-top{font-size:7px}.portrait-tag{top:54px;right:15px}.channel-list{grid-template-columns:1fr}.channel-list h3{font-size:17px}.channel-index{display:block}.channel-list>a{padding:20px 0}.hero-buttons .button{gap:13px;padding-inline:16px}html[lang=my] h1{font-size:30px}.hero .eyebrow{font-size:8px}.hero-bottom{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--green:#82edba;--muted:#a4c3b7;--line:#285044;--cream:#062b22;color:#eafff3;background:#041f19;color-scheme:dark}.header{background:#041f19ed;border-color:#214537}.logo{color:#bbffdb;font-size:35px;letter-spacing:-2px;font-weight:700}.hero{background:radial-gradient(ellipse at 12% 45%,#0e453633,transparent 70%)}.hero h1{color:#f0fff6}.hero h1 em,h2 em{color:#9af1c3}.portrait-panel{border:1px solid #3a6c57;box-shadow:0 20px 80px #0004}.portrait-panel:after{background:linear-gradient(180deg,#07352220 20%,#0b211a00 35%,#052a22f2)}.portrait-word{color:#d0ffe4;font-size:118px;letter-spacing:-7px}.portrait-tag{background:#073c30e8;color:#d5ffe8;border:1px solid #76ae8270}.portrait-top{color:#082c21}.hero-bottom{color:#92b6a5}.live-dot{background:#85f5b6;box-shadow:0 0 0 4px #7deaac15}.primary{background:#86eebb;color:#062c20;border:1px solid #a1ffd1}.primary:hover{background:#b6ffda}.button.secondary{background:#123d30;border:1px solid #36614f;color:#d5fbe5}.disciplines{background:#082b22;color:#b9d6c8;border-color:#204b3c}.star{color:#6fa68a}.work{background:#041f19}.filters button{color:#b3d1c2;border-color:#305646}.filters button.selected{background:#87edb9;color:#063221;border-color:#87edb9}.filters button:hover{border-color:#91e6b9}.card-art{background:#124d3e;color:#bbefcf;border:1px solid #2e7056}.card-1 .card-art{background:#0d382e;color:#86d2ae}.card-2 .card-art{background:#21664b;color:#c1f3d3}.card-3 .card-art{background:#0d3f37;color:#90d8b6}.card-4 .card-art{background:#1b5140;color:#c2eeda}.card-copy .eyebrow{color:#81b59a}.card-copy h3{color:#e4ffed}.card-action{color:#9aefbd}.about{background:#09382b}.about-visual>img{filter:saturate(.7);border:1px solid #39775b}.about-mark{color:#123d2d}.experience{background:#11513b;border:1px solid #619b73;color:#e2ffea}.signature{color:#aaf2c4}.channel-list>a:hover{background:#0b382966}.channel-list svg{color:#94eebc}.contact{background:radial-gradient(ellipse at 80% 60%,#155940,#083326 65%);border-block:1px solid #285b42}.contact-spark{color:#367554;opacity:.6}footer{background:#041b16}footer>.logo{color:#b7fbd4}.small-note{color:#7dba9a}.skip{background:#9fefc8;color:#093222}.section-heading>p{color:#a8c9b8}.light{background:#83e5b1;color:#092d22}.video-library{background:radial-gradient(ellipse at 90% 30%,#134d3522,transparent 60%),#041f19}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.video-tile{border:1px solid #2a5844;background:#092f24;border-radius:8px;overflow:hidden}.video-poster-button{display:block;width:100%;aspect-ratio:16/9;position:relative;background:#104830;border:0;padding:0;overflow:hidden}.video-poster-button>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.video-poster-button:hover>img{transform:scale(1.045)}.platform-badge{position:absolute;top:14px;left:14px;background:#041f19dc;border:1px solid #92d5ac40;color:#bdffdb;border-radius:20px;padding:6px 10px;font-size:9px;letter-spacing:.7px}.tile-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#d4ffe92b;border:1px solid #c8ffde7a;width:57px;height:57px;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2fff6}.video-tile-copy{padding:22px}.video-tile h3 button{border:0;background:none;text-align:left;padding:0;color:#e8fff1;font:inherit;line-height:1.6}.video-tile p{font-size:12px;margin-top:10px}.embed-note{font-size:11px;color:#81ac94;margin-top:24px}.library-state{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;border:1px dashed #34684e;padding:25px;border-radius:8px;color:#a7d0b8}.player-dialog{border:1px solid #347653;background:#06281e;color:#e3fced;padding:0;border-radius:12px;width:min(960px,94vw);max-height:94dvh;overflow:auto;box-shadow:0 35px 100px #000b}.player-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-shell>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.player-shell h2{font-family:inherit;font-size:20px;letter-spacing:0;line-height:1.5;margin-top:4px}.player-shell iframe{width:100%;height:min(55vw,540px);min-height:220px;border:0;background:#000;display:block}.portrait-player{width:min(460px,94vw)}.portrait-player iframe{height:60dvh;min-height:300px}.player-shell>footer{padding:17px 22px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;background:#06281e}.player-shell>footer p{font-size:11px}.player-shell>footer a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#a5ecca}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:#164735;border:1px solid #3d7353;border-radius:7px;padding:9px;color:#d2f4db}.icon-button:hover{background:#215d42}.walking-stage{max-width:1600px;margin:auto;padding:0 5%;background:linear-gradient(180deg,#041f19,#062c21);--sprite-width:116px;--sprite-height:240px}.walking-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0 0}.walking-heading .eyebrow{color:#73ac8b;font-size:9px;letter-spacing:2px}.walk-control{border:1px solid #316249;background:#0c3427;color:#b0dcbe;display:flex;align-items:center;gap:7px;padding:7px 11px;font-size:10px;border-radius:30px}.walking-lane{height:255px;position:relative;overflow:hidden}.walker-travel{position:absolute;left:0;bottom:12px;width:var(--sprite-width);height:var(--sprite-height);animation:walk-across 32s linear infinite;z-index:2}.walker-direction{width:100%;height:100%;animation:walk-turn 32s step-end infinite}.walker-sprite{width:100%;height:100%;background-image:url(/cko-walk-sprite.png);background-size:calc(var(--sprite-width) * 6.2057142857) var(--sprite-height);background-position:calc(var(--sprite-width) * -.1285714286) 0;background-repeat:no-repeat;animation:walk-frames .85s step-end infinite;filter:drop-shadow(0 6px 5px #0003)}.walk-ground{position:absolute;left:0;right:0;bottom:17px;height:1px;background:linear-gradient(90deg,transparent,#5aad764f 15%,#5aad764f 85%,transparent)}.walk-start,.walk-end{position:absolute;bottom:0;font-size:7px;letter-spacing:2px;color:#588a6c}.walk-start{left:0}.walk-end{right:0}.paused .walker-travel,.paused .walker-direction,.paused .walker-sprite{animation-play-state:paused}@keyframes walk-across{0%,to{left:0}50%{left:calc(100% - var(--sprite-width))}}@keyframes walk-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes walk-frames{0%,to{background-position:calc(var(--sprite-width) * -.1285714286) 0}16.667%{background-position:calc(var(--sprite-width) * -1.14) 0}33.334%{background-position:calc(var(--sprite-width) * -2.1171428571) 0}50%{background-position:calc(var(--sprite-width) * -3.1028571429) 0}66.667%{background-position:calc(var(--sprite-width) * -4.1428571429) 0}83.334%{background-position:calc(var(--sprite-width) * -5.1371428571) 0}}@media(max-width:1050px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nav{background:#062a20;border-color:#245c40}.hero{padding-bottom:18px}.logo{font-size:30px;letter-spacing:-1.5px}.walking-stage{padding-inline:6%;--sprite-width:86px;--sprite-height:178px}.walking-lane{height:195px}.walking-heading .eyebrow{font-size:7px;letter-spacing:1px}.walking-heading{padding-top:10px}.video-grid{gap:20px}.player-shell h2{font-size:17px}.portrait-word{font-size:100px}.portrait-top{font-weight:700}.walk-control span{font-size:9px}.player-shell>header{padding:14px}.player-shell>footer{padding:14px}}@media(max-width:500px){.video-grid{grid-template-columns:1fr}.video-tile-copy{padding:18px}.player-shell iframe{min-height:220px}.portrait-player iframe{min-height:300px}.walking-heading .eyebrow{max-width:210px}.walking-stage{--sprite-width:78px;--sprite-height:162px}.walking-lane{height:180px}}@media(prefers-reduced-motion:reduce){.walker-travel{left:calc(50% - var(--sprite-width)/2)}.walker-direction{transform:none}.walker-sprite{background-position:calc(var(--sprite-width) * -.1285714286) 0}.walk-control{display:none}}.player-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.player-retry{display:inline-flex;align-items:center;gap:6px;background:#124b36;color:#c9ffdf;border:1px solid #397455;border-radius:5px;padding:8px 12px;font:inherit;cursor:pointer}.player-shell>footer{gap:14px;flex-wrap:wrap}.category-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#09382b}.category-cover img{width:100%;height:100%;object-fit:cover}.card-art:has(.category-cover) .card-go{z-index:4;background:#062b22c9}.collection-page{padding-top:90px;min-height:100vh}.collection-intro{padding-bottom:0}.collection-intro h1{font-size:clamp(38px,7vw,84px);margin:24px 0;color:#d5ffe8;line-height:1.2}.collection-intro p{max-width:700px;color:var(--muted)}.biography-copy{white-space:pre-line;overflow-wrap:anywhere}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.social-card{border:1px solid #285647;border-radius:16px;overflow:hidden;background:#082e24;text-decoration:none;color:inherit}.social-card>img,.social-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover}.social-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#104f3e,#082e24);color:#86e9b9;font-size:28px;font-weight:600}.social-card-copy{padding:24px}.social-card h3{margin:12px 0;font-size:23px}.social-count strong{font-size:36px;color:#89edbd}.social-card small{display:block;color:#a9caba}.social-card .text-link{margin-top:24px}.social-edit-card{padding:20px;border:1px solid #285647;border-radius:12px}@media(max-width:900px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.social-grid{grid-template-columns:1fr}}.player-fallback{display:block;position:relative;background:#041f19}.player-fallback>img{width:100%;max-height:55dvh;object-fit:contain;min-height:180px}.fallback-cta{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:#83edbb;color:#04271d;font-weight:600}.player-shell>footer .platform-watch{background:#83edbb;color:#04271d;padding:12px 16px;border-radius:7px;font-weight:600}.player-backup{width:100%;border:1px solid #285647;border-radius:8px;overflow:hidden}.player-backup img{width:100px;height:65px;object-fit:cover}.player-backup span{display:flex;align-items:center;gap:8px;padding:8px}.video-source-link{display:inline-flex;gap:8px;align-items:center;margin-top:18px;color:#98f0c0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.youtube-player{width:100%}:root{--heritage-gold:#d6b76f;--heritage-line:#b994493d}.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.brand img{width:120px;height:60px;object-fit:contain}.header{border-bottom-color:var(--heritage-line)}.hero{position:relative;background:radial-gradient(ellipse at 0 0,#b8924610,transparent 55%)}.hero-copy{padding-top:0}.heritage-signature{display:flex;align-items:center;gap:16px;margin:0 0 22px;color:var(--heritage-gold)}.heritage-signature img{width:110px;height:46px;object-fit:contain}.heritage-signature span{font-size:9px;letter-spacing:2.2px}.portrait-panel{border:1px solid #b49a5b80;outline:1px solid #b49a5b33;outline-offset:7px;border-radius:100px 100px 3px 3px}.portrait-top{top:40px;left:32px;right:32px}.portrait-tag{top:78px}.hero-bottom{border-top-color:var(--heritage-line)}.disciplines{position:relative;border-color:var(--heritage-line);padding-top:32px;padding-bottom:32px}.disciplines:before,.disciplines:after{content:"";position:absolute;left:0;right:0;height:7px;background:url(/heritage-weave.svg) repeat-x center/60px 14px;opacity:.4;pointer-events:none}.disciplines:before{top:0}.disciplines:after{bottom:0}.disciplines .star{color:var(--heritage-gold)}.section-top{border-top-color:var(--heritage-line)}.work,.channels,.video-library,.collection-intro{position:relative}.work:before,.channels:before,.collection-intro:before{content:"";display:block;width:150px;height:63px;background:url(/heritage-crest.svg) center/contain no-repeat;margin:0 auto 36px;opacity:.65;pointer-events:none}.card-art,.video-tile,.social-card{border-color:var(--heritage-line)}.card-art{box-shadow:inset 0 0 0 6px #041f1940,inset 0 0 0 7px #bd9b4526}.work-card:hover .card-art,.social-card:hover,.video-tile:hover{border-color:#c9a95d80}.about{border-block:1px solid var(--heritage-line);background-image:linear-gradient(90deg,#b9944905,transparent)}.about-visual>img{outline:1px solid #b994494d;outline-offset:7px}.experience{border-color:#b9944970}.contact{isolation:isolate;overflow:hidden;border-color:var(--heritage-line)}.contact-heritage{position:absolute;width:440px;height:auto;right:-30px;bottom:35px;opacity:.22;pointer-events:none;z-index:-1}footer{position:relative;border-top:1px solid var(--heritage-line)}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:url(/heritage-weave.svg) repeat-x center/90px 21px;opacity:.35;pointer-events:none}footer .brand img{width:150px;height:75px}@media(max-width:760px){.brand img{width:96px;height:48px}.header{gap:14px}.heritage-signature{gap:10px;margin-bottom:16px}.heritage-signature img{width:90px;height:38px}.heritage-signature span{font-size:8px;letter-spacing:1.6px}.portrait-panel{border-radius:70px 70px 3px 3px}.portrait-top{top:32px}.portrait-tag{top:62px}.work:before,.channels:before,.collection-intro:before{width:120px;height:50px;margin-bottom:24px}.contact-heritage{width:260px;right:-35px;bottom:15px;opacity:.14}}:root{--heritage-line:#c3a25775}.heritage-signature{gap:22px;margin-bottom:24px}.heritage-signature img{width:210px;height:88px;filter:drop-shadow(0 2px 8px #dbac4026)}.heritage-signature span{font-size:10px;letter-spacing:2px}.hero{background-image:url(/heritage-corner.svg),radial-gradient(ellipse at 0 0,#b8924615,transparent 55%);background-repeat:no-repeat;background-position:left 12px bottom 12px,center;background-size:150px,auto}.portrait-panel{border-color:#d6b76fa6;outline-color:#b49a5b70}.portrait-carving{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:4;pointer-events:none;background:url(/heritage-corner.svg) left bottom/120px 120px no-repeat;transform:scaleY(-1)}.disciplines{padding-top:40px;padding-bottom:40px}.disciplines:before,.disciplines:after{height:20px;background-size:100px 24px;opacity:.8}.work:before,.channels:before,.collection-intro:before,.video-library:before{content:"";display:block;width:min(360px,85%);height:150px;background:url(/heritage-crest.svg) center/contain no-repeat;margin:0 auto 40px;opacity:1;pointer-events:none}.work,.channels,.video-library{background-image:url(/heritage-corner.svg);background-repeat:no-repeat;background-position:left 18px top 24px;background-size:140px}.section-top{padding-top:18px;border-top:1px solid var(--heritage-line)}.about-copy:before{content:"";display:block;width:250px;height:104px;background:url(/heritage-crest.svg) left center/contain no-repeat;margin:0 0 30px;pointer-events:none}.about-visual:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;background:url(/heritage-corner.svg) top left/145px 145px no-repeat;z-index:2}.card-copy{border-bottom:1px solid #b9944960;padding-bottom:26px}.contact-heritage{position:relative;display:block;right:auto;bottom:auto;z-index:0;width:min(520px,100%);height:auto;margin:40px auto 0;opacity:.95}.contact:before,.contact:after{content:"";position:absolute;width:180px;height:180px;background:url(/heritage-corner.svg) center/contain no-repeat;pointer-events:none;opacity:.6;z-index:-1}.contact:before{left:15px;top:15px}.contact:after{right:15px;top:15px;transform:scaleX(-1)}footer{padding-top:46px}footer:before{height:24px;background-size:120px 28px;opacity:.75}@media(max-width:760px){.heritage-signature{gap:12px;flex-wrap:wrap}.heritage-signature img{width:160px;height:67px}.heritage-signature span{font-size:8px;letter-spacing:1.5px}.hero{background-size:90px,auto}.work:before,.channels:before,.collection-intro:before,.video-library:before{width:240px;height:100px;margin-bottom:30px}.work,.channels,.video-library{background-size:75px;background-position:8px 10px}.about-copy:before{width:210px;height:88px;margin-bottom:24px}.about-visual:after{background-size:110px}.portrait-carving{background-size:95px}.contact:before,.contact:after{width:80px;height:80px;opacity:.45}.contact-heritage{width:300px;margin-top:30px}.disciplines:before,.disciplines:after{height:16px;background-size:80px 20px}}.portrait-carving{inset:auto 8px 76px auto;width:100px;height:100px;background-position:center;background-size:contain;transform:rotate(180deg)}@media(max-width:760px){.portrait-carving{width:75px;height:75px}}.about-visual:after{inset:auto auto 24px 12px;width:90px;height:90px;background-position:center;background-size:contain;transform:scaleY(-1)}
