*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Hanken Grotesk,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg: #e9e4da;--card: #f6f2ea;--card2: #eee8dc;--ink: #27251f;--mute: #5a554b;--sage: #7f9077;--sage-s: #dde4d5;--clay: #b8977c;--clay-s: #ecdccd;--tile: #27251f;--tile-t: #f6f2ea;--hi: rgba(255, 255, 255, .75);--shadow: rgba(39, 37, 31, .25);--pad: clamp(16px, 2.2vw, 36px)}:root[data-theme=dark]{--bg: #171512;--card: #23211d;--card2: #2d2a25;--ink: #f1ece3;--mute: #b4ad9f;--sage: #9bb090;--sage-s: #2a3027;--clay: #d2ad8f;--clay-s: #3a2e26;--tile: #0e0d0b;--tile-t: #f1ece3;--hi: rgba(255, 255, 255, .07);--shadow: rgba(0, 0, 0, .6)}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:90px;transition:background .5s}body{background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden;transition:background .5s,color .5s;margin:0}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--sage);color:#fff}::selection{background:var(--sage);color:#fff}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}.lbl{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:600}.nav{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:2px;padding:6px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:99px;box-shadow:0 8px 30px var(--shadow),inset 0 0 0 1px var(--hi);transition:background .5s}.nav a,.nav button{padding:9px 18px;border-radius:99px;font-size:14.5px;font-weight:500;transition:.25s}.nav a:hover,.nav button:hover{background:var(--ink);color:var(--bg)}.nav .home{display:flex;align-items:center;gap:8px}.nav .dot{width:9px;height:9px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 30%,transparent);animation:pulse 2.4s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px transparent}}main{padding:92px var(--pad) 40px}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--pad);margin-bottom:var(--pad)}.c{background:var(--card);border-radius:32px;padding:clamp(24px,2.4vw,40px);box-shadow:0 1px 0 var(--hi) inset,0 22px 44px -26px var(--shadow);position:relative;overflow:hidden;opacity:0;transform:translateY(30px) scale(.98);isolation:isolate;transition:background .5s}.c:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),var(--hi),transparent 60%);opacity:0;transition:opacity .4s}.c:hover:after{opacity:1}.c[data-in]{opacity:1;transform:none;transition:opacity .9s,transform .6s cubic-bezier(.2,.8,.1,1),box-shadow .5s,background .5s,filter .5s;transition-delay:calc(var(--i, 0) * 80ms),0s,0s,0s,0s}.c[data-in]:hover{box-shadow:0 1px 0 var(--hi) inset,0 32px 54px -22px var(--shadow);transition-delay:0s}.c[data-in].dim{opacity:.3;filter:saturate(.5);transition-delay:0s}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s7{grid-column:span 7}.s8{grid-column:span 8}.s12{grid-column:span 12}.name{display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(420px,56vh,640px);background:var(--tile);color:var(--tile-t)}.name:after{display:none}.name .me{position:absolute;top:0;right:0;bottom:0;width:52%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;filter:saturate(.85) sepia(.1);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 42%);mask-image:linear-gradient(to right,transparent 0%,#000 42%);z-index:0}.name>div:not(.mesh),.name h1{position:relative;z-index:2}.name h1{font-family:Newsreader,serif;font-weight:400;font-size:clamp(4rem,10vw,11rem);line-height:.88;letter-spacing:-.035em}.name h1 em{color:var(--clay)}.name .lbl{color:color-mix(in srgb,var(--tile-t) 75%,transparent)}.mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.mesh i{position:absolute;border-radius:50%;filter:blur(50px);animation:float 12s ease-in-out infinite alternate}.mesh i:nth-child(1){width:46%;aspect-ratio:1;right:-8%;top:-24%;background:var(--clay);opacity:.55}.mesh i:nth-child(2){width:36%;aspect-ratio:1;right:18%;bottom:-26%;background:var(--sage);opacity:.4;animation-delay:-4s}.mesh i:nth-child(3){width:26%;aspect-ratio:1;left:-6%;top:16%;background:#b9a6d0;opacity:.28;animation-delay:-8s}@keyframes float{to{transform:translate(-28px,30px) scale(1.1)}}.rolebox{height:1.8em;position:relative;margin-top:12px;font-size:1.4rem;font-family:Newsreader,serif}.rolebox span{position:absolute;left:0;opacity:0;transform:translateY(8px);transition:.8s}.rolebox span.on{opacity:1;transform:none}.bio{background:var(--sage-s);display:flex;flex-direction:column;justify-content:space-between}.bio p{font-family:Newsreader,serif;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.28;letter-spacing:-.01em}.lk{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-radius:18px;background:var(--card2);font-weight:600;transition:.3s;margin-bottom:8px}.lk:last-child{margin:0}.lk:hover{background:var(--ink);color:var(--bg);padding-left:30px}.lk.p{background:var(--sage);color:#14170f}.lk.p:hover{background:var(--ink);color:var(--bg)}.links{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.links .lk{margin-bottom:0}.lk-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lk-row .lk{padding:16px 12px;justify-content:center;font-size:.95rem}.lk-row .lk:hover{padding-left:12px}@media (min-width: 901px) and (max-width: 1250px){.lk-row .lk{flex-direction:column;gap:6px;padding:14px 6px}}.lt{display:flex;align-items:center;gap:12px}.lt svg{width:20px;height:20px;flex:none}.tune{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:var(--clay-s)}.tl{display:flex;align-items:center;gap:10px}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.eq i{width:3px;height:100%;border-radius:2px;background:var(--sage);transform-origin:bottom;animation:eq .9s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}.eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.tl svg{width:14px;height:14px;flex:none}@media (prefers-reduced-motion: reduce){.eq i{animation:none;transform:scaleY(.7)}}.tune iframe{display:block;border:0;border-radius:14px;color-scheme:normal}.now{background:var(--clay-s);display:flex;flex-direction:column;justify-content:space-between}.now h3{font-family:Newsreader,serif;font-weight:400;font-size:clamp(1.9rem,2.4vw,2.6rem);line-height:1.05;letter-spacing:-.02em;margin:10px 0 4px}.clock{display:flex;flex-direction:column;justify-content:space-between}.clock .t{font-family:Newsreader,serif;font-size:clamp(2.8rem,4vw,4.4rem);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.mq{padding:22px 0;overflow:hidden}.mq .tr{display:flex;width:-moz-max-content;width:max-content;animation:sl 50s linear infinite}.mq:hover .tr{animation-play-state:paused}@keyframes sl{to{transform:translate(-50%)}}.mq{--g: clamp(18px, 1.9vw, 30px)}.mq span{display:inline-flex;align-items:center;gap:var(--g);margin-right:var(--g);font-family:Newsreader,serif;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.025em;padding:0;white-space:nowrap}.mq .ico{flex:none;width:.68em;height:.68em;transform:translateY(-.08em);background:var(--clay);-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.h{font-family:Newsreader,serif;font-weight:400;font-size:clamp(2.6rem,5.4vw,5rem);letter-spacing:-.03em;line-height:1;margin:clamp(48px,8vh,96px) 6px 24px;display:flex;align-items:baseline;flex-wrap:wrap;gap:16px}.h small{font-family:Hanken Grotesk,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:600}.flt{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 16px;border-radius:99px;background:var(--ink);color:var(--bg);font-family:Hanken Grotesk,sans-serif;font-size:14px;letter-spacing:0;text-transform:none;font-weight:600}.flt button{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--bg) 25%,transparent);line-height:1}.flt button:hover{background:var(--bg);color:var(--ink)}.hint{font-size:14.5px;color:var(--mute);margin:-8px 6px 20px}.exp h3{font-family:Newsreader,serif;font-weight:400;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.05;letter-spacing:-.02em;margin:10px 0 2px}.exp .xh{display:flex;align-items:stretch;gap:18px}.exp .xt{min-width:0}.exp .xlogo{flex:none;display:block;align-self:stretch;width:auto;height:auto;aspect-ratio:1;max-width:104px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.exp .xt .rl{margin-bottom:0}.exp .xh{margin-bottom:14px}@media (max-width: 600px){.exp h3{font-size:1.75rem}}.exp .rl{color:var(--mute);margin-bottom:14px;font-weight:500}.exp p{font-size:17px;line-height:1.5}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tag{background:var(--card2);border-radius:99px;padding:4px 14px;font-size:14px;font-weight:500;transition:.25s}button.tag:hover{background:var(--ink);color:var(--bg)}button.tag.act{background:var(--sage);color:#14170f}.plist{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--pad)}.pj{display:block;padding:0;border-radius:26px}.t-sage{background:var(--sage-s)}.t-clay{background:var(--clay-s)}.t-ink{background:var(--tile);color:var(--tile-t)}.t-ink p,.t-ink .lbl,.t-ink .mets span{color:color-mix(in srgb,var(--tile-t) 78%,transparent)}.t-ink .tag{background:color-mix(in srgb,var(--tile-t) 14%,transparent)}.t-ink button.tag:hover{background:var(--tile-t);color:var(--tile)}.t-ink button.tag.act{background:var(--sage);color:#14170f}.t-ink .pill{border-color:var(--tile-t)}.t-ink .pill:hover{background:var(--tile-t);color:var(--tile)}.pj-h{width:100%;display:grid;grid-template-columns:56px minmax(0,1.4fr) minmax(0,1fr) clamp(110px,10vw,170px) 44px;align-items:center;gap:18px;padding:18px clamp(18px,2vw,32px);text-align:left;cursor:pointer}.pj-h .pn{font-family:Newsreader,serif;font-size:1.6rem;color:color-mix(in srgb,currentColor 45%,transparent)}.pj-h .pname{display:block;font-family:Newsreader,serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.9rem);letter-spacing:-.03em;line-height:1.05}.pj-h .pnote{display:block;margin-top:6px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.72}.pj-h .pdesc{display:block;margin-top:6px;max-width:48ch;font-size:15px;line-height:1.4;font-weight:400;opacity:.8}.pj-h .pstack{font-size:14.5px;opacity:.75}.pj-h .thumb{width:clamp(110px,10vw,170px);height:auto;transform:rotate(-3deg);transition:transform .5s cubic-bezier(.2,.8,.1,1);filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.pj-h:hover .thumb,.pj.open .thumb{transform:rotate(0) scale(1.08)}.pj-h .chev{width:40px;height:40px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:22px;line-height:1;opacity:.8;transition:transform .5s cubic-bezier(.2,.8,.1,1),background .3s,color .3s}.pj-h:hover .chev{background:currentColor}.pj-h:hover .chev span{color:var(--card)}.pj.t-ink .pj-h:hover .chev span{color:var(--tile)}.pj.open .chev{transform:rotate(45deg)}.pj-m{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.2,.8,.1,1)}.pj.open .pj-m{grid-template-rows:1fr}.pj-m>div{overflow:hidden}.pj-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding:4px clamp(18px,2vw,32px) 28px;align-items:start}.pj-in.nog{grid-template-columns:minmax(0,1fr)}.pj-in .gal-slot{margin:-6px -6px 0}.pj-in p{color:var(--mute);max-width:56ch;font-size:17px}.pj-in .mets{display:flex;gap:26px;flex-wrap:wrap;margin-top:20px}.pj-in .mets b{font-family:Newsreader,serif;font-weight:400;font-size:2.6rem;letter-spacing:-.02em;display:block;line-height:1}.pj-in .mets span{font-size:13.5px;color:var(--mute)}.pj-in .go{display:flex;gap:8px;flex-wrap:wrap;padding-top:20px}.pill{border:1.5px solid var(--ink);border-radius:99px;padding:8px 20px;font-size:14.5px;font-weight:600;transition:.25s}.pill:hover{background:var(--ink);color:var(--bg)}.sk h4{font-family:Newsreader,serif;font-weight:400;font-size:1.8rem;margin-bottom:14px;letter-spacing:-.015em;line-height:1.1}.sk .tags{margin:0}.edu h3{font-family:Newsreader,serif;font-weight:400;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.02;letter-spacing:-.025em;margin:10px 0}.mailc{background:var(--tile);color:var(--tile-t)}.mailc:after{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.1),transparent 60%)}.mail{font-family:Newsreader,serif;font-size:clamp(2.2rem,4.6vw,4.8rem);letter-spacing:-.03em;line-height:1.04;display:block;margin:18px 0 28px;word-break:break-all;transition:color .25s}.mail:hover{color:var(--clay)}.mailc .row{display:flex;gap:8px;flex-wrap:wrap}.mailc .lk{background:color-mix(in srgb,var(--tile-t) 12%,transparent);padding:14px 24px;display:inline-flex;gap:12px;margin:0}.mailc .lk:hover{background:var(--tile-t);color:var(--tile);padding-left:24px}.foot{text-align:center;color:var(--mute);font-size:13px;padding:30px 0 10px;letter-spacing:.1em;text-transform:uppercase}.gal{--g-ink: var(--ink);--g-soft: var(--mute);--g-dot: color-mix(in srgb, var(--g-ink) 22%, transparent);outline:none;position:relative}.t-ink .gal{--g-ink: var(--tile-t);--g-soft: color-mix(in srgb, var(--tile-t) 72%, transparent)}.gal:focus-visible{outline:2px solid var(--g-ink);outline-offset:6px;border-radius:16px}.gal-stage{position:relative;display:grid;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gal-slide{grid-area:1 / 1;margin:0;opacity:0;transform:translate(28px) scale(.97);transition:opacity .7s cubic-bezier(.2,.8,.1,1),transform .9s cubic-bezier(.2,.8,.1,1);pointer-events:none;will-change:transform,opacity}.gal-slide.before{transform:translate(-28px) scale(.97)}.gal-slide.on{opacity:1;transform:translate3d(var(--px, 0),var(--py, 0),0) scale(1);pointer-events:auto;transition:opacity .7s cubic-bezier(.2,.8,.1,1),transform .5s cubic-bezier(.2,.8,.1,1)}.gal-slide img{display:block;width:100%;height:auto;-webkit-user-drag:none}.gal-arrow{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--g-ink) 88%,transparent);color:var(--bg);font-size:18px;display:grid;place-items:center;opacity:0;transition:opacity .3s,transform .3s;z-index:2;box-shadow:0 8px 22px #00000038}.t-ink .gal-arrow{color:var(--tile)}.gal-prev{left:8px;transform:translate(-8px)}.gal-next{right:8px;transform:translate(8px)}.gal:hover .gal-arrow,.gal:focus-within .gal-arrow{opacity:1;transform:none}.gal-arrow:hover{transform:scale(1.08)!important}.gal-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:2px}.gal-cap{font-size:13.5px;color:var(--g-soft);line-height:1.35}.gal-count{justify-self:end;font-size:12.5px;letter-spacing:.12em;color:var(--g-soft);font-variant-numeric:tabular-nums}.gal-dots{display:flex;gap:8px;align-items:center}.gal-dot{position:relative;width:10px;height:10px;padding:0;border-radius:99px;background:var(--g-dot);overflow:hidden;transition:width .5s cubic-bezier(.2,.8,.1,1),background .3s}.gal-dot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.gal-dot:hover{background:color-mix(in srgb,var(--g-ink) 45%,transparent)}.gal-dot i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--g-ink);transform:scaleX(0);transform-origin:left}.gal-dot.on{width:38px}.gal-dot.on i{transform:scaleX(1)}.gal.run .gal-dot.on i{animation:galfill var(--dur, 5.2s) linear forwards}.gal.run.paused .gal-dot.on i{animation-play-state:paused}@keyframes galfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 1000px){.bento>*{grid-column:span 12!important}.name{min-height:360px}.nav a.hide-sm{display:none}main{padding-top:84px}.pj-h{grid-template-columns:40px minmax(0,1fr) auto 40px}.pj-h .pstack{display:none}.pj-in{grid-template-columns:1fr}}@media (max-width: 700px){.gal-bar{grid-template-columns:1fr auto}.gal-cap{grid-column:1 / -1;order:3}.gal-arrow{opacity:1;transform:none;width:40px;height:40px;margin-top:-20px}}@media (max-width: 600px){.pj-h .thumb,.pj-h .thumb-ph{display:none}.pj-h{grid-template-columns:36px minmax(0,1fr) 40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.c{opacity:1;transform:none}.gal-slide,.gal-slide.on{transform:none!important}}
