/* © 2026 Samart Space · samart.space · All rights reserved. */
:root{--night: #030817;--ink: #eef4ff;--muted: #9fb3d6;--sky: #8fcfff;--gold: #ffc56b;--line: rgba(170, 205, 255, .16);--glass: rgba(8, 20, 48, .55);--glass-hi: rgba(16, 34, 76, .7);--paper: #f3e5c4;--paper-2: #eadbb6;--card: #fffdf8;--ink-d: #1b2335;--muted-d: #5d6678;--sky-d: #8b5a22;--gold-d: #a8751c;--line-d: rgba(27, 35, 53, .1);--en: "Space Grotesk", "Sriracha", system-ui, sans-serif;--th-head: "Sriracha", "Space Grotesk", cursive;--body: "Sarabun", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--gutter: clamp(16px, 5vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--night);color:var(--ink);font:400 17px/1.7 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}button,select{font:inherit;color:inherit}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:50;background:var(--sky);color:var(--night);padding:8px 14px;border-radius:8px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--sky);outline-offset:3px}#gl{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 60% 45%,transparent 45%,rgba(1,4,14,.7) 100%)}body.no-gl #gl{display:none}body.no-gl{background:radial-gradient(ellipse at 70% 30%,#10285a,var(--night) 60%) fixed}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:30;pointer-events:none;transition:opacity .8s .3s}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--sky),var(--gold));transform-origin:left;transform:scaleX(0);transition:transform .25s}.progress.done{opacity:0}.brand em{font-style:normal;color:var(--sky)}#gl{animation:sky-in 1.4s ease both}@keyframes sky-in{0%{opacity:0}}.top{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) var(--gutter) 12px;transition:background .4s,color .4s}body.scrolled .top{background:#0308178c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:500 18px/1 var(--en);letter-spacing:-.01em}.brand-logo{width:44px;height:auto;filter:drop-shadow(0 0 6px rgba(143,207,255,.35));transition:transform .5s,filter .4s}.brand:hover .brand-logo{transform:rotate(-6deg) scale(1.06)}.controls{display:flex;gap:8px}.ctl{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:border-color .3s,background .3s,color .3s}.ctl:hover{border-color:#8fcfff8c;background:var(--glass-hi)}.ctl.round{width:42px;padding:0;justify-content:center}.ctl-label{font-size:14px;color:var(--muted)}.ctl-label b{font-weight:600;color:var(--ink)}.ctl svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.full .i-exit,.full[aria-pressed=true] .i-enter{display:none}.full[aria-pressed=true] .i-exit{display:block}.full[hidden]{display:none}.eq{display:flex;align-items:flex-end;gap:2px;height:14px}.eq i{width:3px;height:4px;background:var(--muted);border-radius:1px;transition:background .3s}.music[aria-pressed=true]{border-color:#ffc56b80}.music[aria-pressed=true] .eq i{background:var(--gold);animation:eq 1.1s ease-in-out infinite}.music[aria-pressed=true] .eq i:nth-child(2){animation-delay:-.3s}.music[aria-pressed=true] .eq i:nth-child(3){animation-delay:-.6s}.music[aria-pressed=true] .eq i:nth-child(4){animation-delay:-.85s}@keyframes eq{0%,to{height:4px}50%{height:14px}}body.on-light .top{background:#f5f1e8d1;color:var(--ink-d)}body.on-light .brand em{color:var(--sky-d)}body.on-light .brand-logo{filter:brightness(.42) contrast(1.3)}body.on-light .ctl{background:#fffdf8b3;border-color:var(--line-d)}body.on-light .ctl-label{color:var(--muted-d)}body.on-light .ctl-label b{color:var(--ink-d)}body.on-light .eq i{background:var(--muted-d)}@media(max-width:460px){.ctl-label{display:none}.music{width:42px;padding:0;justify-content:center}.brand span{display:none}}dialog.drawer{margin:0 0 0 auto;height:100dvh;max-height:none;width:min(420px,100%);padding:90px 40px 40px;border:0;border-left:1px solid var(--line);background:#050c20f0;color:var(--ink);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:none;flex-direction:column}dialog.drawer[open]{display:flex;animation:slide .45s cubic-bezier(.2,.7,.2,1)}@keyframes slide{0%{transform:translate(40px);opacity:0}}dialog.drawer::backdrop{background:#01040e80}.drawer nav{display:grid;gap:6px}.drawer nav a{font:400 clamp(28px,7vw,36px)/1.5 var(--th-head);text-decoration:none;color:var(--muted);transition:color .3s,transform .3s}.drawer nav a.en{font-family:var(--en);font-weight:500;letter-spacing:-.02em}.drawer nav a:hover,.drawer nav a:focus-visible{color:var(--gold);transform:translate(6px)}.drawer-close{position:absolute;top:18px;right:22px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:26px;line-height:1;cursor:pointer}.drawer-logo{width:120px;margin-top:auto;opacity:.55}main,.foot{position:relative;z-index:2}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:110px var(--gutter) 100px;max-width:780px}.title{margin:0;font:600 clamp(64px,11.5vw,168px)/.86 var(--en);letter-spacing:-.045em}.title span{display:block}body.ready .title{animation:glow 7s ease-in-out 2s infinite}.title .accent{color:transparent;-webkit-text-stroke:1.5px var(--sky)}.title .accent i{font-style:normal;color:var(--gold);-webkit-text-stroke:0}@keyframes glow{0%,to{filter:brightness(.88) drop-shadow(0 0 0 rgba(143,207,255,0))}50%{filter:brightness(1.12) drop-shadow(0 0 22px rgba(143,207,255,.45))}}.tagline{margin:30px 0 0;font:400 clamp(22px,2.6vw,32px)/1.45 var(--th-head);max-width:18em}.scroll-cue{position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);padding:8px}.scroll-cue i{display:block;width:1px;height:48px;background:linear-gradient(var(--sky),transparent);animation:cue 2.4s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0);opacity:1}70%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.r{opacity:0;transform:translateY(18px)}body.ready .r{animation:rise 1.1s cubic-bezier(.2,.7,.2,1) var(--d, 0s) forwards}@keyframes rise{to{opacity:1;transform:none}}@media(max-aspect-ratio:1/1){.hero{justify-content:flex-end;padding-bottom:100px;max-width:none}.hero:before{content:"";position:absolute;inset:52% 0 0;z-index:-1;pointer-events:none;background:linear-gradient(transparent,#03081780 40%,#03081759)}.title{font-size:clamp(56px,17vw,120px)}.tagline{font-size:clamp(20px,5.4vw,28px);margin-top:18px}}.gallery{position:relative;min-height:100svh;background:var(--paper);color:var(--ink-d)}.gallery-inner{position:relative;z-index:1;padding:110px var(--gutter) 90px}.paper{position:sticky;top:0;display:block;width:100%;height:100svh;margin-bottom:-100svh;pointer-events:none}.paper canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.gallery:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:110px;pointer-events:none;background:linear-gradient(rgba(243,229,196,0),rgba(226,214,190,.4) 55%,var(--paper))}.gallery-head{max-width:1200px;margin:0 auto 30px}.gallery-head{position:relative}.gallery-head:before{content:"";position:absolute;left:-6%;top:-30px;width:min(760px,90%);height:220px;pointer-events:none;background:radial-gradient(ellipse at 40% 50%,#fffffff2,#ffffff80 40%,#fff0 70%);filter:blur(6px);animation:backlight 7s ease-in-out infinite}@keyframes backlight{50%{opacity:.6;transform:scale(1.04)}}.gallery h2,.expeditions h2{position:relative;margin:0;font:400 clamp(54px,8.4vw,108px)/1.15 var(--th-head);color:var(--ink-d);text-shadow:-1px -1px 0 #fff,-2px -2px 6px rgba(255,255,255,.9),3px 5px 10px rgba(27,35,53,.22),0 0 34px rgba(255,255,255,.8)}.gallery-sub{position:relative;margin:10px 0 0;max-width:34em;font:400 clamp(18px,2vw,24px)/1.55 var(--th-head);color:var(--muted-d);text-shadow:0 0 14px rgba(255,255,255,.9)}.gallery-sub span{white-space:nowrap}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.filters,.tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters button,.pill{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;cursor:pointer;border-radius:999px;border:1px solid var(--line-d);background:var(--card);font-size:15px;color:var(--ink-d);transition:all .3s}.filters button small{font-family:var(--mono);font-size:11px;color:var(--muted-d)}.filters button:hover,.pill:hover{border-color:#8b5a2273}.filters button[aria-selected=true]{background:var(--ink-d);color:var(--paper);border-color:var(--ink-d)}.filters button[aria-selected=true] small{color:#f5f1e8a6}.pill svg,.seg svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line-d);background:var(--card)}.seg button{width:38px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;cursor:pointer;color:var(--muted-d);transition:all .3s}.seg button[aria-pressed=true]{background:var(--ink-d);color:var(--paper)}.seg circle{fill:currentColor;stroke:none}.year{position:relative;padding-right:34px}.year:after{content:"";position:absolute;right:16px;top:17px;width:6px;height:6px;border:solid var(--muted-d);border-width:0 1.6px 1.6px 0;transform:rotate(45deg);pointer-events:none}.year select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font-size:15px;cursor:pointer;outline:none;color:var(--ink-d)}.grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:20px}.card{position:relative;display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--line-d);border-radius:20px;background:var(--card);color:var(--ink-d);box-shadow:0 1px 2px #1b23350a,0 8px 24px -12px #1b23351f;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s;animation:card-in .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 60ms)}@keyframes card-in{0%{opacity:0;transform:translateY(24px)}}.card:hover{transform:translateY(-4px);border-color:#8b5a224d;box-shadow:0 2px 4px #1b23350d,0 22px 40px -18px #1b233540}.card-art{position:relative;height:170px;display:grid;place-items:center;border-bottom:1px solid var(--line-d);background:radial-gradient(circle at 50% 60%,rgba(176,124,34,.16),transparent 65%),linear-gradient(#f6ecd4,#fbf5e6)}.card-art svg{width:108px;height:108px;overflow:visible}.card-art.has-media{height:auto;aspect-ratio:16 / 9;background:#0b1530}.card-art.has-media video,.card-art.has-media img{width:100%;height:100%;object-fit:cover;display:block}.art-logo{width:96px;height:auto;filter:brightness(.45) contrast(1.2);opacity:.75}.card-art .d{fill:none;stroke:var(--sky-d);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 5.5}.card-art .d.g{stroke:var(--gold-d)}.card-art text.d{font:700 64px/1 Georgia,serif}.card:hover .card-art svg{animation:float 3s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px) rotate(3deg)}}.badge{position:absolute;top:14px;right:14px;padding:2px 10px;border-radius:999px;font-size:12px;background:#a8751c1a;color:var(--gold-d);border:1px solid rgba(168,117,28,.3)}.card-body{padding:20px 22px 24px;display:grid;gap:8px;align-content:start}.card-meta{margin:0;font-size:11px;color:var(--sky-d)}.card h3{margin:0;font:400 24px/1.3 var(--th-head)}.card p.ex{margin:0;color:var(--muted-d);font-size:15.5px;line-height:1.65}.empty{color:var(--muted-d)}.grid.list{grid-template-columns:1fr;gap:12px;max-width:980px}.grid.list .card{flex-direction:row;align-items:stretch;border-radius:16px}.grid.list .card-art{width:120px;height:auto;min-height:104px;flex:none;border-bottom:0;border-right:1px solid var(--line-d)}.grid.list .card-art svg{width:64px;height:64px}.grid.list .card-art.has-media{width:168px;aspect-ratio:16 / 9;min-height:0}.grid.list .art-logo{width:58px}.grid.list .badge{top:auto;bottom:8px;right:50%;transform:translate(50%);font-size:11px;padding:0 8px}.grid.list .card-body{padding:16px 20px;gap:4px}.grid.list .card h3{font-size:21px}.grid.list .card p.ex{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.grid.list .card-art{width:84px}.grid.list .card-art.has-media{width:112px}.grid.list .card-art svg{width:48px;height:48px}}dialog.post{width:min(900px,calc(100% - 32px));max-height:min(86svh,900px);padding:0;border:1px solid var(--line-d);border-radius:24px;background:var(--card);color:var(--ink-d);overscroll-behavior:contain;box-shadow:0 30px 80px -20px #03081780}dialog.post::backdrop{background:#03081773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}dialog.post[open]{animation:pop .45s cubic-bezier(.2,.7,.2,1)}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.98)}}.post article{padding:clamp(24px,5vw,48px);position:relative}.post-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-d);background:transparent;font-size:24px;line-height:1;cursor:pointer}.post-close:hover{border-color:var(--sky-d)}.post-media:not(:empty){margin:36px 0 22px;border-radius:14px;overflow:hidden;background:#0b1530;aspect-ratio:16 / 9}.post-media video,.post-media img,.post-media iframe{width:100%;height:100%;object-fit:contain;display:block;border:0}.post-meta{margin:0 48px 12px 0;font-size:11px;color:var(--sky-d)}.post h2{margin:0 0 20px;font:400 clamp(28px,4vw,40px)/1.25 var(--th-head)}.post-body h3{font:400 22px/1.3 var(--th-head);color:var(--sky-d);margin:28px 0 8px}.post-body{white-space:pre-line;color:#39425a}.post-body p,.post-body li{color:#39425a}.post-body ul{padding-left:1.2em}.post-body li::marker{color:var(--gold-d)}.post-body a{color:var(--sky-d)}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:28px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--paper-2);color:var(--muted-d);border-top:1px solid var(--line-d)}.foot a{font:400 18px/1 var(--th-head);color:var(--sky-d);text-decoration:none}.foot a:hover{color:var(--gold-d)}.foot p{margin:0;font-size:11px}@media(prefers-reduced-motion:reduce){.r{opacity:1;transform:none}body.ready .r,body.ready .title,.gallery-head:before{animation:none}.scroll-cue i,.music[aria-pressed=true] .eq i{animation:none}}.card-meta.mono,.post-meta.mono{font-family:var(--body);letter-spacing:.02em;text-transform:none;font-size:13.5px;font-weight:500}a.linkedin{display:inline-flex;align-items:center;gap:.35em}a.linkedin .li{width:.8em;height:.8em;flex:none;fill:currentColor}.drawer a.linkedin .li{width:.72em;height:.72em}.card:has(.has-media) .card-body{padding:14px 20px 16px}.expeditions{position:relative;background:var(--paper);color:var(--ink-d);background-image:linear-gradient(rgba(120,82,38,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,82,38,.07) 1px,transparent 1px),linear-gradient(rgba(120,82,38,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,82,38,.035) 1px,transparent 1px),radial-gradient(ellipse at 50% 40%,#fbf3dd,var(--paper) 70%);background-size:160px 160px,160px 160px,32px 32px,32px 32px,100% 100%;border-top:1px solid rgba(120,82,38,.18)}.expeditions-inner{position:relative;z-index:1;padding:100px var(--gutter) clamp(340px,46vw,660px)}.harbor{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.voyages{max-width:1200px;margin:0 auto;display:grid;gap:22px}.voyage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);text-decoration:none;color:inherit;overflow:hidden;border:1px solid rgba(120,82,38,.22);border-radius:22px;background:var(--card);box-shadow:0 1px 2px #1b23350a,0 14px 34px -18px #50371459;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s}a.voyage:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1b23350d,0 26px 46px -20px #50371473}.voyage-art{aspect-ratio:16 / 9;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,rgba(176,124,34,.16),transparent 65%),#f7ecd2}.voyage-art img{width:100%;height:100%;object-fit:cover;display:block}.voyage-art svg{width:120px;height:120px}.voyage-art .d{fill:none;stroke:#8a5f2a;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 5.5}.voyage-art .d.g{stroke:var(--gold-d)}.voyage-body{padding:clamp(22px,3.4vw,40px);display:grid;align-content:center;gap:10px}.voyage-status{justify-self:start;display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.voyage-status i{width:9px;height:9px;border-radius:50%;position:relative}.voyage-status i:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:beacon 2.2s ease-out infinite}@keyframes beacon{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.4);opacity:0}}.voyage-status.live{color:#2f8a52}.voyage-status.live i{background:#34a35f;box-shadow:0 0 8px #34a35fb3}.voyage-status.again,.voyage-status.live{color:#e2560a}.voyage-status.again i,.voyage-status.live i{background:#ff5a0a;box-shadow:0 0 8px #ff5a0ab3}.voyage-status small{font:400 13px var(--body);letter-spacing:0;text-transform:none;color:var(--muted-d)}.voyage h3{margin:0;font:700 clamp(24px,2.8vw,34px)/1.3 var(--body);letter-spacing:-.01em}.voyage-sub{margin:0;font:400 clamp(15px,1.3vw,17px)/1.5 var(--th-head);color:var(--muted-d)}.voyage-meta{margin:0;color:var(--sky-d);font-weight:500}.voyage-go{margin-top:6px;font-weight:600;color:var(--ink-d)}a.voyage:hover .voyage-go{color:var(--gold-d)}.voyage-art{position:relative}.voyage.mock .voyage-go{color:var(--muted-d)}@media(max-width:760px){.voyage{grid-template-columns:1fr}}.voyages .empty{grid-column:1 / -1}.voyage{position:relative;transform:perspective(1100px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.voyage:before,.voyage:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s}.voyage:before{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,214,140,.32),transparent 60%);z-index:1}.voyage:after{padding:2px;z-index:2;background:conic-gradient(from var(--ang, 0deg) at var(--mx, 50%) var(--my, 50%),rgba(214,154,46,.95),rgba(214,154,46,0) 25%,rgba(214,154,46,0) 75%,rgba(214,154,46,.95));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.voyage.lit:before,.voyage.lit:after{opacity:1}.voyage.lit{transition:transform .12s ease-out,box-shadow .4s;box-shadow:0 2px 4px #1b23350d,0 30px 56px -22px #50371480}.voyage.lit .voyage-art svg{animation:float 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.voyage{transform:none!important}}.voyage-tabs{max-width:1200px;margin:0 auto 22px}.voyage-logos{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,32px);padding:20px}.voyage-art .voyage-logos img{width:auto;height:clamp(60px,8vw,104px);object-fit:contain;mix-blend-mode:multiply}.voyage-art:has(.voyage-logos){aspect-ratio:auto;min-height:240px}.more-wrap{max-width:1200px;margin:28px auto 0;text-align:center}.more{position:relative;display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 30px 0 14px;cursor:pointer;border-radius:999px;border:1.5px solid rgba(120,82,38,.55);color:#5a3a14;font:400 20px var(--th-head);background:radial-gradient(ellipse at 50% 30%,#fff8e6,#ecdcb4);box-shadow:0 0 0 4px #f3e5c4e6,0 0 0 5px #78522659,0 12px 24px -12px #5037148c;transition:transform .3s,box-shadow .3s}.more:before{content:"";position:absolute;inset:5px;border-radius:inherit;border:1px dashed rgba(120,82,38,.35);pointer-events:none}.more:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #f3e5c4e6,0 0 0 5px #b07c2299,0 18px 30px -14px #50371499}.more-rose{width:32px;height:32px;fill:none;stroke:#785226bf;stroke-width:1.2;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.more-rose path{fill:#78522633}.more-rose path.g{fill:#c9902e;stroke:none}.more:hover .more-rose{transform:rotate(180deg)}.more[hidden]{display:none}.voyage-art.poster{aspect-ratio:1;background:#efe3c8}.voyage-art.poster{position:relative;overflow:hidden}.voyage-art.poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.voyage:has(.poster){grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}@media(max-width:760px){.voyage:has(.poster){grid-template-columns:1fr}}.voyage-status{font:600 15px var(--body);letter-spacing:0;text-transform:none;padding:5px 14px 5px 12px;border-radius:999px;background:#ff5a0a1a}.voyage-go{justify-self:start;display:inline-flex;align-items:center;gap:10px;margin-top:10px;height:48px;padding:0 24px;border-radius:999px;font:600 16px var(--body);color:#fdf6e3;letter-spacing:.02em;background:linear-gradient(180deg,#2b3550,#1b2335);box-shadow:0 1px #ffffff2e inset,0 -2px #00000040 inset,0 0 0 1px #c9902e8c,0 10px 20px -10px #1b2335b3;transition:transform .25s,box-shadow .25s,background .25s}.voyage-go:after{content:"";width:7px;height:7px;border:solid #c9902e;border-width:2px 2px 0 0;transform:rotate(45deg);transition:transform .25s}a.voyage:hover .voyage-go{color:#fdf6e3;transform:translateY(-2px);box-shadow:0 1px #ffffff2e inset,0 -2px #00000040 inset,0 0 0 1px #c9902ee6,0 16px 28px -12px #1b2335cc}a.voyage:hover .voyage-go:after{transform:translate(3px) rotate(45deg)}a.voyage:active .voyage-go{transform:translateY(1px);box-shadow:0 2px 6px #0006 inset,0 0 0 1px #c9902e8c}.drawer nav{gap:0}.drawer nav a,.drawer nav a.en{font:500 19px/1 var(--body);letter-spacing:0;color:var(--ink);padding:13px 0;border-bottom:1px solid var(--line)}.drawer nav a:hover,.drawer nav a:focus-visible{color:var(--gold);transform:none}.drawer .sub{display:grid;border-bottom:1px solid var(--line);padding:2px 0 8px}.drawer .sub a{font-size:16px;color:var(--muted);padding:8px 0 8px 18px;border:0;position:relative}.drawer .sub a:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:1px;background:currentColor}.drawer a.linkedin .li{width:.85em;height:.85em}.more.less .more-rose{transform:rotate(180deg)}.more.less:hover .more-rose{transform:rotate(0)}
