.tm-page[data-paper=white]{--bg-page:var(--neutral-0);--bg-header:color-mix(in srgb,var(--neutral-0) 96%,transparent)}.tm-page{background:var(--bg-page);min-height:100%}a{color:var(--link)}a:hover{color:var(--link-hover)}.ts-wrap{max-width:var(--container-default);padding-inline:var(--container-pad);box-sizing:border-box;margin:0 auto}.ts-sec{padding-block:var(--section-pad)}.ts-soft{background:var(--bg-soft)}.ts-dark{background:var(--bg-dark);color:var(--fg-on-dark)}.ts-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:20px;margin:0 0 56px;padding-top:20px;display:grid;position:relative}.sm:before{content:"";background:var(--fg-display);transform-origin:0;height:1px;animation:ts-draw var(--dur-slow) var(--ease-considered) both;position:absolute;top:0;left:0;right:0}.sm p{margin:0}.sm .sm__count{color:var(--fg-label)}.ts-dark .sm:before{background:var(--fog-line)}.ts-dark .sm .sm__count,.ts-dark .sm .numeral{color:var(--fg-on-dark-muted)}.ts-dark .sm .eyebrow{color:var(--fg-on-dark)}@keyframes ts-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rise{animation:ts-rise var(--dur-move) var(--ease-arrive) both}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}.rise.d4{animation-delay:.32s}@keyframes ts-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rise,.sm:before,.cv-anim{animation:none!important}}.ph{aspect-ratio:600/627;background:var(--neutral-100);display:block;position:relative;overflow:hidden}.ph img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-considered),transform var(--dur-move) var(--ease-considered),filter var(--dur-base) var(--ease-considered);position:absolute;inset:0}.ph .ph__b{opacity:0}.hov:hover .ph .ph__b,.hov:focus-visible .ph .ph__b,.is-on .ph .ph__b{opacity:1}.hov:hover .ph img,.hov:focus-visible .ph img{transform:scale(1.03)}.mono .ph img{filter:grayscale()contrast(.96)}.mono .hov:hover .ph img,.mono .hov:focus-visible .ph img,.mono .is-on .ph img{filter:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{appearance:none;cursor:pointer;border:1px solid var(--border);min-height:44px;color:var(--fg-body);font:500 15px/42px var(--font-sans);border-radius:var(--radius-0);transition:background var(--dur-tick),color var(--dur-tick),border-color var(--dur-tick);background:0 0;align-items:baseline;gap:8px;padding:0 18px;display:inline-flex}.chip .numeral{font-size:13px}.chip:hover{border-color:var(--tramondo-navy)}.chip.is-on{background:var(--tramondo-navy);border-color:var(--tramondo-navy);color:var(--fg-on-dark)}.chip.is-on .numeral{color:var(--fg-on-dark-muted)}.cv{font-family:var(--font-sans);color:var(--fg-body)}.cv__eyebrow{margin:0 0 14px}.cv__name{letter-spacing:var(--tracking-tight);color:var(--fg-heading);margin:0;font-size:36px;font-weight:420;line-height:1.1}.cv__title{color:var(--fg-body);margin:10px 0 0;font-size:17px;font-weight:650}.cv__cred{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-display);margin:6px 0 0;font-size:13px;font-weight:650}.cv__lead{color:var(--fg-lede);max-width:620px;margin:22px 0 0;font-size:19px;line-height:1.55}.cv__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.cv__h{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-label);margin:0 0 6px;font-size:12px;font-weight:650}.cv__list{margin:0;padding:0;list-style:none}.cv__list li{border-top:1px solid var(--border-subtle);padding:11px 0;font-size:15px;line-height:1.45}.cv__list li:last-child{border-bottom:1px solid var(--border-subtle)}.cv__list .cv__at{color:var(--fg-muted);font-size:14px;display:block}.cv__bio{margin-top:32px}.cv__bio p{color:var(--fg-muted);max-width:640px;margin:0 0 14px;font-size:15px;line-height:1.7}.cv__contact{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:10px 24px;margin-top:28px;padding-top:20px;font-size:15px;display:flex}.cv__contact a{color:var(--fg-body);align-items:center;gap:8px;min-height:32px;text-decoration:none;display:inline-flex}.cv__contact a:hover{color:var(--link)}.cv__note{color:var(--fg-muted);font-size:14px}.cv-anim{animation:ts-rise var(--dur-base) var(--ease-arrive) both}.cv-anim-b{animation:ts-rise2 var(--dur-base) var(--ease-arrive) both}@keyframes ts-rise2{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.badge{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-display);border:1px solid var(--line-structure);align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.a-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 0 48px;display:flex}.a-bar .small{margin:0}.a-body{position:relative}.a-grid{transition:opacity var(--dur-base) var(--ease-considered);grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 24px;display:grid}.a-body.has-cv .a-grid{opacity:.28}.a-grp+.a-grp{margin-top:80px}.a-gh{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:baseline;gap:24px;margin:0 0 32px;padding-top:18px;display:grid}.a-gh .numeral{font-size:14px}.a-body.has-cv .a-gh{opacity:.28}.nb{appearance:none;border:1px solid var(--border);background:var(--bg-surface);width:44px;height:44px;color:var(--fg-body);cursor:pointer;transition:border-color var(--dur-tick),background var(--dur-tick);justify-content:center;align-items:center;display:inline-flex}.nb:hover{border-color:var(--tramondo-navy)}.nb svg{width:18px;height:18px}.ts-dark .nb{border-color:var(--border-on-dark);color:var(--fg-on-dark);background:0 0}.a-gh h3{color:var(--fg-heading);margin:0;font-size:22px;font-weight:500}.a-gh p{color:var(--fg-muted);margin:0;font-size:15px}.a-card{appearance:none;text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--fg-body);animation:ts-rise var(--dur-move) var(--ease-arrive) both;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.a-card .ph{margin-bottom:16px}.a-card__name{color:var(--fg-heading);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.25}.a-card__title{color:var(--fg-body);margin-top:4px;font-size:14px;line-height:1.4}.a-card__cred{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-display);margin-top:6px;font-size:12px;font-weight:650}.a-card__go{color:var(--link);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.a-card:hover .a-card__go{gap:10px}.a-card.is-on .a-card__name{text-underline-offset:4px;text-decoration:underline}.a-scrim{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.a-drawer{background:var(--bg-surface);border-left:1px solid var(--border);width:min(560px,100%);animation:a-in var(--dur-base) var(--ease-arrive) both;position:absolute;top:-24px;bottom:-24px;right:-24px}@keyframes a-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.a-drawer__in{top:var(--header-height,72px);max-height:calc(100vh - var(--header-height,72px));box-sizing:border-box;scrollbar-width:none;padding:28px 40px 40px;position:sticky;overflow:auto}.a-drawer__in::-webkit-scrollbar{display:none}.a-drawer__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.a-drawer__nav{align-items:center;gap:4px;display:flex}.a-drawer__hero{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:24px;margin-bottom:8px;display:grid}.a-drawer .cv__cols{grid-template-columns:1fr;gap:24px}.a-drawer .cv__name{font-size:30px}.b-list{position:relative}.b-gh{grid-template-columns:80px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:56px 0 16px;display:grid}.b-gh:first-child{padding-top:0}.b-gh h3{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-display);margin:0;font-size:14px;font-weight:650}.b-row{border-top:1px solid var(--border)}.b-row:last-child{border-bottom:1px solid var(--border)}.b-head{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--fg-body);transition:opacity var(--dur-quick) var(--ease-considered),padding var(--dur-quick) var(--ease-considered);background:0 0;border:0;grid-template-columns:80px minmax(0,1.35fr) minmax(0,1fr) 140px 44px;align-items:center;gap:24px;padding:22px 0;display:grid}.b-name{letter-spacing:-.02em;color:var(--fg-heading);transition:transform var(--dur-quick) var(--ease-considered);font-size:40px;font-weight:300;line-height:1.1}.b-title{font-size:15px;line-height:1.4}.b-grp{color:var(--fg-muted);font-size:13px}.b-plus{border:1px solid var(--border);width:44px;height:44px;transition:transform var(--dur-quick) var(--ease-considered),background var(--dur-tick);justify-content:center;align-items:center;display:flex}.b-list.is-hover .b-head{opacity:.35}.b-list.is-hover .b-row.is-hot .b-head,.b-row.is-open .b-head{opacity:1}.b-row.is-hot .b-name{transform:translate(12px)}.b-row.is-open .b-plus{background:var(--tramondo-navy);border-color:var(--tramondo-navy);color:var(--fg-on-dark);transform:rotate(45deg)}.b-cv{animation:ts-rise var(--dur-base) var(--ease-arrive) both;grid-template-columns:80px 300px minmax(0,1fr);gap:24px 40px;padding:8px 0 48px;display:grid}.b-cv .ph{grid-column:2}.b-cv .cv{grid-column:3}.b-cv .cv__cols{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.b-float{pointer-events:none;opacity:0;z-index:3;width:220px;transition:opacity var(--dur-quick) var(--ease-considered),left .45s var(--ease-considered),top .45s var(--ease-considered);position:absolute;top:0;left:0}.b-float.is-on{opacity:1}.b-float .ph{outline:1px solid var(--border)}.b-float .ph img{opacity:0;transition:opacity var(--dur-quick)}.b-float .ph img.is-on{opacity:1}.ts-soft .b-row,.ts-soft .b-row:last-child{border-color:var(--border-strong)}.c-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 0 40px;display:flex}.c-ctl{align-items:center;gap:8px;display:flex}.c-ctl .numeral{text-align:right;min-width:64px;margin-right:8px}.c-view{margin-right:calc(-1 * var(--container-pad));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.c-track{transition:transform var(--dur-move) var(--ease-traverse);gap:24px;display:flex}.c-card{appearance:none;text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--fg-body);background:0 0;border:0;flex:0 0 280px;padding:0}.c-card .ph{aspect-ratio:3/4;margin-bottom:16px}.c-card .ph img{object-position:center 18%}.c-card__name{color:var(--fg-heading);font-size:20px;font-weight:500;display:block}.c-card__title{margin-top:4px;font-size:14px;line-height:1.4;display:block}.c-card.is-on .c-card__name{text-underline-offset:4px;text-decoration:underline}.c-prog{background:var(--border);height:1px;margin-top:40px;position:relative}.c-prog span{background:var(--tramondo-blue);height:3px;transition:width var(--dur-move) var(--ease-traverse),left var(--dur-move) var(--ease-traverse);position:absolute;top:-1px;left:0}.c-cv{background:var(--bg-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:56px;padding:40px 48px;display:grid}.c-cv .cv__cols{margin-top:0}.c-strips{gap:2px;height:560px;display:flex}.c-strip{appearance:none;cursor:pointer;background:var(--tramondo-ink);min-width:0;color:var(--fg-on-dark);text-align:left;font-family:var(--font-sans);transition:flex-grow var(--dur-move) var(--ease-considered);border:0;flex:1 1 0;padding:0;position:relative;overflow:hidden}.c-strip.is-on{flex-grow:4.2}.c-strip img{object-fit:cover;object-position:center 25%;filter:grayscale()contrast(.95)brightness(.72);width:100%;height:100%;transition:filter var(--dur-move) var(--ease-considered),transform var(--dur-move) var(--ease-considered);position:absolute;inset:0}.c-strip.is-on img{filter:grayscale(.15)brightness(.86);transform:scale(1.02)}.c-strip__shade{background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--tramondo-navy) 92%,transparent) 100%);position:absolute;inset:0}.c-strip__lab{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.02em;white-space:nowrap;transition:opacity var(--dur-quick);font-size:18px;font-weight:500;position:absolute;bottom:24px;left:20px;transform:rotate(180deg)}.c-strip.is-on .c-strip__lab{opacity:0}.c-strip__body{opacity:0;transition:opacity var(--dur-base) var(--ease-considered),transform var(--dur-base) var(--ease-considered);padding:32px 36px;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.c-strip.is-on .c-strip__body{opacity:1;transition-delay:.25s;transform:none}.c-strip__body .numeral{color:var(--fg-on-dark-muted)}.c-strip__name{letter-spacing:var(--tracking-tight);margin-top:10px;font-size:34px;font-weight:420;display:block}.c-strip__title{color:var(--fg-on-dark-lede);margin-top:6px;font-size:15px;font-weight:650;display:block}.c-strip__lead{max-width:420px;color:var(--fg-on-dark-lede);margin-top:14px;font-size:16px;line-height:1.55;display:block}.c-board-cv{border-top:1px solid var(--border-on-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:48px;padding-top:32px;display:grid}.ts-dark .cv,.ts-dark .cv__title,.ts-dark .cv__list li,.ts-dark .cv__name{color:var(--fg-on-dark)}.ts-dark .cv__cred{color:var(--fg-on-dark-muted)}.ts-dark .cv__lead{color:var(--fg-on-dark-lede)}.ts-dark .cv__h,.ts-dark .cv__list .cv__at{color:var(--fg-on-dark-muted)}.ts-dark .cv__bio p{color:var(--fg-on-dark-lede)}.ts-dark .cv__list li{border-color:var(--border-on-dark)}.ts-dark .heading-1{color:var(--fg-on-dark)}.ts-dark .ts-intro{color:var(--fg-on-dark-lede)}.d-spot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.d-photo{position:sticky;top:96px}.d-photo .ph{aspect-ratio:4/5}.d-photo .ph img{object-position:center 20%}.d-photo__cap{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.d-name{letter-spacing:-.025em;color:var(--fg-display);margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:410;line-height:1.02}.d-spot .cv__lead{font-size:21px}.d-spot .cv__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.d-sheet{margin-top:96px}.d-sheet__groups{flex-wrap:wrap;gap:32px 40px;display:flex}.d-sheet__g{flex-direction:column;gap:12px;display:flex}.d-sheet__g .cv__h{margin:0}.d-sheet__row{gap:8px;display:flex}.d-thumb{appearance:none;cursor:pointer;background:0 0;border:0;width:76px;padding:0;position:relative}.d-thumb .ph img{filter:grayscale()contrast(.96);opacity:.85}.d-thumb:hover .ph img,.d-thumb.is-on .ph img{filter:none;opacity:1}.d-thumb:after{content:"";background:var(--tramondo-blue);transform-origin:0;height:2px;transition:transform var(--dur-quick) var(--ease-considered);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.d-thumb.is-on:after{transform:scaleX(1)}.d-tip{color:var(--fg-muted);margin-top:56px;font-size:15px;display:block}.e-wrap{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:56px;display:grid}.e-tools{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 40px;display:flex}.e-level{padding:0;position:relative}.e-frame{border:1px solid var(--line-structure);background:var(--bg-page);padding:24px 28px 28px;position:relative}.e-frame__h{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px;display:flex}.e-frame__h h3{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-display);margin:0;font-size:14px;font-weight:650}.e-frame__h p{color:var(--fg-muted);margin:0;font-size:14px}.e-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.e-nodes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.e-nodes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.e-nodes--1{grid-template-columns:1fr}.e-node{appearance:none;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--fg-body);transition:border-color var(--dur-tick),background var(--dur-tick),opacity var(--dur-quick);background:0 0;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.e-node .ph{width:56px}.e-node__name{color:var(--fg-heading);font-size:15px;font-weight:600;line-height:1.25;display:block}.e-node__title{color:var(--fg-muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.e-node:hover{border-color:var(--border)}.e-node.is-on{border-color:var(--tramondo-blue);background:var(--bg-soft)}.e-ic .e-node{opacity:.32}.e-ic .e-node.is-ic{opacity:1;border-color:var(--line-connection)}.e-ic .e-node.is-ic .e-node__name:after{content:" · IC";color:var(--fg-display);letter-spacing:.06em;font-size:12px;font-weight:650}.e-link{border-left:1px solid var(--line-connection);height:48px;margin-left:56px;position:relative}.e-link:after{content:"";background:var(--tramondo-blue);width:7px;height:7px;position:absolute;bottom:-4px;left:-4px}.e-link span{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-label);font-size:12px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.e-branches{border-left:1px solid var(--line-connection);flex-direction:column;gap:20px;margin-left:56px;padding:20px 0 0;display:flex}.e-branch{padding-left:40px;position:relative}.e-branch:before{content:"";border-top:1px solid var(--line-connection);width:40px;position:absolute;top:34px;left:0}.e-branch:last-child:after{content:"";background:var(--bg-page);width:3px;position:absolute;top:35px;bottom:0;left:-1px}.e-card{border:1px solid var(--border);background:var(--bg-surface);padding:28px 32px 32px;position:sticky;top:96px}.e-card__hero{grid-template-columns:120px minmax(0,1fr);align-items:end;gap:20px;margin-bottom:4px;display:grid}.e-card .cv__name{font-size:28px}.e-card .cv__lead{font-size:17px}.e-card .cv__cols{grid-template-columns:1fr;gap:20px;margin-top:24px}@media (max-width:1100px){.a-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b-head{grid-template-columns:48px minmax(0,1fr) 44px}.b-title,.b-grp{display:none}.b-cv{grid-template-columns:1fr}.b-cv .ph{grid-column:1;max-width:280px}.b-cv .cv{grid-column:1}.d-spot{grid-template-columns:1fr}.d-photo{max-width:420px;position:static}.e-wrap{grid-template-columns:1fr}.e-card{position:static}.c-cv,.c-board-cv{grid-template-columns:1fr}}@media (max-width:720px){.a-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.a-gh{grid-template-columns:1fr}.a-drawer{border-left:0;border-top:1px solid var(--border);width:auto;max-height:85vh;position:fixed;inset:auto 0 0;overflow:auto}.a-drawer__in{max-height:none;padding:24px 20px 32px;position:static}.a-drawer__hero{grid-template-columns:96px minmax(0,1fr)}.b-name{font-size:28px}.b-gh{grid-template-columns:48px minmax(0,1fr) auto}.cv__cols,.b-cv .cv__cols,.d-spot .cv__cols{grid-template-columns:1fr}.c-card{flex-basis:220px}.c-strips{flex-direction:column;height:auto}.c-strip{flex:0 0 72px}.c-strip.is-on{flex:0 0 420px}.c-strip__lab{writing-mode:horizontal-tb;bottom:24px;left:20px;transform:none}.c-cv{padding:24px 20px}.e-nodes,.e-nodes--3{grid-template-columns:1fr}.e-branches,.e-link{margin-left:24px}.e-branch{padding-left:20px}.e-branch:before{width:20px}.d-thumb{width:56px}}.cv__groups{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.a-card__also,.c-card__also{border-top:1px solid var(--border-subtle);color:var(--fg-muted);margin-top:8px;padding-top:8px;font-size:13px;line-height:1.4;display:block}.b-also{color:var(--fg-muted);margin-top:4px;font-size:13px;display:block}.b-guests{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:18px 0 4px 104px;display:flex}.b-guest{appearance:none;border:1px dashed var(--line-connection);cursor:pointer;min-height:44px;font:500 15px/1.2 var(--font-sans);color:var(--fg-heading);background:0 0;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:inline-flex}.b-guest .ph{width:36px}.b-guest__home{color:var(--fg-muted);font-size:12px;font-weight:500}.b-guest:hover{border-style:solid}.d-thumb.is-guest .ph{outline:1px dashed var(--line-connection);outline-offset:3px}.d-thumb.is-guest .ph img{opacity:.55}.e-guests{border-top:1px dashed var(--line-structure);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.e-guests__row{flex-wrap:wrap;gap:8px;display:flex}.e-guest{appearance:none;border:1px dashed var(--line-connection);cursor:pointer;min-height:44px;font-family:var(--font-sans);text-align:left;background:0 0;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:inline-flex}.e-guest .ph{width:36px}.e-guest.is-on{border-style:solid;border-color:var(--tramondo-blue);background:var(--bg-soft)}@media (max-width:720px){.b-guests{padding-left:0}}.f-box{min-width:0}.f-tab{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.f-tab th,.f-tab td{border-bottom:1px solid var(--border-subtle);padding:0}.f-person-h{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--tramondo-blue)!important;padding:0 0 14px!important}.f-legend{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;font-weight:500;display:flex}.f-legend .f-dot{margin-right:-8px}.f-col-h{vertical-align:bottom;width:64px;border-bottom:1px solid var(--tramondo-blue)!important}.f-col-b{appearance:none;cursor:pointer;width:100%;height:190px;font:600 13px/1.2 var(--font-sans);color:var(--fg-body);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:0 0 14px;display:flex}.f-col-b span:first-child{writing-mode:vertical-rl;text-orientation:sideways;text-align:left;white-space:nowrap;transform:rotate(180deg)}.f-col-h.is-on .f-col-b,.f-col-b:hover{color:var(--tramondo-blue)}.f-col-h.is-on{background:var(--bg-soft)}.f-person-b{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:7px 12px 7px 0;display:grid}.f-person-b .ph{width:44px}.f-person-b.is-on .e-node__name{color:var(--tramondo-blue);text-underline-offset:3px;text-decoration:underline}.f-cell{text-align:center;vertical-align:middle;transition:background var(--dur-tick)}.f-cell.is-col{background:var(--bg-soft)}.f-row{transition:opacity var(--dur-quick) var(--ease-considered)}.f-row:hover{background:var(--neutral-100)}.f-row.is-break th,.f-row.is-break td{border-top:1px solid var(--border-strong)}.has-col .f-row.is-out{opacity:.22}.f-dot{box-sizing:border-box;vertical-align:middle;width:14px;height:14px;display:inline-block}.f-dot.is-home{background:var(--tramondo-blue)}.f-dot.is-also{border:2px solid var(--tramondo-blue);background:0 0}.f-dot.is-ic{background:var(--tramondo-steel);width:10px;height:10px;transform:rotate(45deg)}@media (max-width:720px){.f-box{overflow-x:auto}.f-col-h{width:44px}.f-col-b{height:160px}}.w-grp+.w-grp{margin-top:96px}.w-label{border-top:1px solid var(--tramondo-blue);background:var(--bg-page);z-index:2;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:16px;margin-bottom:32px;padding:16px 0;display:grid}.fx .w-label{top:var(--header-height,72px);position:sticky}.w-label h3{letter-spacing:var(--tracking-tight);color:var(--fg-heading);margin:0;font-size:28px;font-weight:420}.w-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid}.w-grid>:nth-child(2n){margin-top:48px}.w-tile{appearance:none;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--fg-body);transform-origin:50% 60%;will-change:transform;background:0 0;border:0;padding:0}.w-tile .ph{margin-bottom:12px}.w-tile.is-guest .ph{outline:1px dashed var(--line-connection);outline-offset:4px}.w-name{color:var(--fg-heading);font-size:16px;font-weight:600;display:block}.w-title{color:var(--fg-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.g2-stage{padding-bottom:var(--section-pad);position:relative}.g2-word{z-index:0;pointer-events:none;height:0;position:relative}.fx .g2-word{position:sticky;top:180px}.g2-word p{padding-inline:var(--container-pad);letter-spacing:-.045em;color:var(--fg-display);opacity:.95;margin:0;font-size:clamp(120px,15vw,230px);font-weight:300;line-height:.9}.g2-word p span{color:var(--fg-heading-soft);display:block}.g2-cols{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-top:260px;display:grid;position:relative}.g2-col{will-change:transform;flex-direction:column;gap:24px;display:flex}.g2-col:nth-child(2){margin-top:140px}.g2-col:nth-child(3){margin-top:40px}.g2-col:nth-child(4){margin-top:220px}.g2-col:nth-child(5){margin-top:90px}.g2-tile{appearance:none;cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:0;padding:0}.g2-tile .ph{aspect-ratio:3/4}.g2-tile .ph img{object-position:center 18%}.g2-cap{background:var(--bg-page);padding:10px 12px 12px;display:block}.g2-cap b{color:var(--fg-heading);font-size:15px;font-weight:600;display:block}.g2-cap span{color:var(--fg-muted);margin-top:2px;font-size:13px;display:block}.g3{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.g3-pin{position:sticky;top:96px}.g3-frame{aspect-ratio:4/5;background:var(--neutral-100);position:relative;overflow:hidden}.g3-frame img{object-fit:cover;object-position:center 20%;opacity:0;width:100%;height:100%;transition:opacity var(--dur-move) var(--ease-considered),transform var(--dur-slow) var(--ease-considered);position:absolute;inset:0;transform:scale(1.06)}.g3-frame img.is-on{opacity:1;transform:none}.g3-cap{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.g3-prog{background:var(--border);height:1px;margin-top:12px;position:relative}.g3-prog span{background:var(--tramondo-blue);height:3px;transition:width var(--dur-move) var(--ease-considered);position:absolute;top:-1px;left:0}.g3-head{border-top:1px solid var(--tramondo-blue);padding:24px 0 8px}.g3-head+.g3-block{border-top:0}.g3-block{border-top:1px solid var(--border-subtle);transition:opacity var(--dur-base) var(--ease-considered);padding:40px 0 56px}.fx .g3-block{opacity:.3;min-height:560px}.fx .g3-block.is-on{opacity:1}.g3-block .cv__name{font-size:44px}.g4{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.g4-gh{letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-label);margin:36px 0 10px;font-size:12px;font-weight:650}.g4-gh:first-child{margin-top:0}.g4-name{appearance:none;cursor:pointer;font:300 40px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--fg-heading);opacity:.38;transition:opacity var(--dur-quick),transform var(--dur-quick) var(--ease-considered);text-align:left;background:0 0;border:0;align-items:baseline;gap:16px;padding:4px 0;display:flex}.g4-name .numeral{letter-spacing:0;font-size:13px}.g4-name:hover,.g4-name:focus-visible,.g4-name.is-on{opacity:1;transform:translate(10px)}.g4-pin{position:sticky;top:96px}.g4-frame{aspect-ratio:4/5;background:var(--neutral-100);position:relative;overflow:hidden}.g4-frame img{object-fit:cover;object-position:center 20%;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.g4-frame img.is-prev{visibility:visible;z-index:1}.g4-frame img.is-on{visibility:visible;z-index:2;animation:g4-wipe .9s var(--ease-traverse) both}.g4-frame img.is-on.alt{animation-name:g4-wipe2}@keyframes g4-wipe{0%{clip-path:inset(100% 0 0);transform:scale(1.08)}to{clip-path:inset(0);transform:none}}@keyframes g4-wipe2{0%{clip-path:inset(100% 0 0);transform:scale(1.08)}to{clip-path:inset(0);transform:none}}.g5-lead{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:72px;display:grid}.g5-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px;display:grid}.g5-tile{appearance:none;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--fg-body);--x:100%;--y:40%;--r:0px;background:0 0;border:0;padding:0}.g5-demo .g5-tile.has-pair{--x:52%;--r:84px}.g5-frame{aspect-ratio:600/627;background:var(--neutral-100);cursor:ew-resize;margin-bottom:12px;display:block;position:relative;overflow:hidden}.g5-lens .g5-frame{cursor:crosshair}.g5-frame img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.g5-b{clip-path:inset(0 0 0 var(--x))}.g5-lens .g5-b{clip-path:circle(var(--r) at var(--x) var(--y))}.g5-line{top:0;bottom:0;left:var(--x);background:var(--neutral-0);opacity:.9;pointer-events:none;width:1px;position:absolute}.g5-lens .g5-line,.g5-tile:not(.has-pair) .g5-line,.g5-tile:not(.has-pair) .g5-b{display:none}.g5-knob{top:50%;left:var(--x);background:var(--neutral-0);border:1px solid var(--border);width:28px;height:28px;color:var(--fg-body);pointer-events:none;justify-content:center;align-items:center;margin:-14px 0 0 -14px;display:flex;position:absolute}.g5-lens .g5-knob,.g5-tile:not(.has-pair) .g5-knob{display:none}.g5-name{color:var(--fg-heading);font-size:16px;font-weight:600;display:block}.g5-lead .g5-name{font-size:20px}.g5-title{color:var(--fg-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.g5-key{color:var(--fg-muted);gap:20px;margin:0 0 24px;font-size:13px;display:flex}.g6-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:64px;display:grid}.g6-stack{appearance:none;cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;flex-direction:column;gap:20px;padding:0;display:flex}.g6-pile{height:260px;position:relative}.g6-card{width:150px;transform:translate(var(--dx),var(--dy)) rotate(var(--r));transition:transform var(--dur-move) var(--ease-arrive);box-shadow:none;outline:6px solid var(--bg-page);margin-left:-75px;position:absolute;top:40px;left:50%}.g6-stack:hover .g6-card,.g6-stack:focus-visible .g6-card,.g6-stack.is-on .g6-card{transform:translate(var(--fx),var(--fy)) rotate(var(--fr))}.g6-stack:hover,.g6-stack.is-on{z-index:3;position:relative}.g6-lab{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding-top:14px;display:grid}.g6-stack.is-on .g6-lab{border-top:3px solid var(--tramondo-blue);padding-top:12px}.g6-lab b{color:var(--fg-heading);font-size:17px;font-weight:600}.g6-lab span{color:var(--fg-muted);grid-column:1/-1;font-size:13px}.g6-panel{border-top:1px solid var(--tramondo-blue);grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;padding-top:40px;display:grid}.g6-members{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.g6-m{appearance:none;cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:0;padding:0}.g6-m .ph{margin-bottom:10px}.g6-m.is-guest .ph{outline:1px dashed var(--line-connection);outline-offset:4px}.g6-m.is-on .w-name{text-underline-offset:3px;text-decoration:underline}.g7-stage{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;display:grid}.g7-copy{padding:8px 0}.g7-copy .cv__name{color:var(--fg-on-dark);font-size:40px}.g7-row{perspective:1600px;align-items:center;height:520px;display:flex}.g7-track{transform-style:preserve-3d;align-items:flex-end;gap:18px;display:flex;transform:rotateX(14deg)rotateY(-24deg)}.g7-card{appearance:none;background:var(--tramondo-ink);cursor:pointer;width:130px;height:300px;transition:width var(--dur-move) var(--ease-arrive),height var(--dur-move) var(--ease-arrive),transform var(--dur-move) var(--ease-arrive),filter var(--dur-base);filter:grayscale()brightness(.7);border:0;flex:none;padding:0;position:relative;overflow:hidden}.g7-card img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.g7-card.is-on{filter:none;width:280px;height:380px;transform:translateZ(70px)translateY(-24px)}.g7-dots{align-items:center;gap:8px;margin-top:28px;display:flex}.g7-dot{appearance:none;cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.g7-dot:after{content:"";background:var(--border-on-dark);height:2px;position:absolute;top:21px;left:0;right:0}.g7-dot.is-on:after{background:var(--fg-on-dark)}.ts-dark .chip{border-color:var(--border-on-dark);color:var(--fg-on-dark)}.ts-dark .chip.is-on{background:var(--fg-on-dark);border-color:var(--fg-on-dark);color:var(--tramondo-navy)}.ts-dark .chip.is-on .numeral{color:var(--tramondo-navy)}@media (max-width:1100px){.w-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g2-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.g2-col:nth-child(n+4){display:none}.g3,.g4,.g7-stage,.g6-panel{grid-template-columns:1fr}.g3-pin,.g4-pin{max-width:420px;position:static}.g5-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.g6-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.w-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g2-cols{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:160px}.g2-col:nth-child(n+3){display:none}.g4-name{font-size:28px}.g5-lead,.g5-grid,.g6-row,.g6-members{grid-template-columns:repeat(2,minmax(0,1fr))}.g7-row{height:420px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.w-tile,.g2-col{transform:none!important}.g4-frame img.is-on{animation:none}}.c-strip img{filter:brightness(.86)}.c-strip.is-on img{filter:none}.c-strip__shade:before{content:"";background:var(--tramondo-blue);opacity:.45;pointer-events:none;transition:opacity var(--dur-move) var(--ease-considered);position:absolute;inset:0}.c-strip.is-on .c-strip__shade:before{opacity:0}.mono .ph img,.d-thumb .ph img{filter:none}.mono .ph:after,.d-thumb .ph:after{content:"";z-index:1;background:var(--tramondo-blue);opacity:.45;pointer-events:none;transition:opacity var(--dur-base) var(--ease-considered);position:absolute;inset:0}.mono .hov:hover .ph:after,.mono .hov:focus-visible .ph:after,.mono .is-on .ph:after,.d-thumb:hover .ph:after,.d-thumb.is-on .ph:after{opacity:0}.g7-card:hover{filter:brightness(.9)}.tm-page .p-modal__ph img{filter:brightness(.92)}.c-strip .c-strip__alt{opacity:0;filter:none;transition:opacity var(--dur-move) var(--ease-considered)}.c-strip.is-on .c-strip__alt{opacity:1;filter:none}@media (hover:none){.c-strip .c-strip__alt{display:none}}
.vd{font-family:var(--font-sans);color:var(--fg-body)}.vd button{font-family:inherit}.vd-num{font-family:var(--font-lf);font-variant-numeric:lining-nums tabular-nums}.vd-poster{background:var(--bg-dark);display:block;position:relative;overflow:hidden}.vd-poster>img,.vd-poster>video{object-fit:cover;filter:saturate(.8)brightness(.92);width:100%;height:100%;transition:filter var(--dur-move) var(--ease-considered),transform 6s var(--ease-considered);display:block;position:absolute;inset:0;transform:scale(1)}.is-active .vd-poster>img,.is-active .vd-poster>video{filter:none;transform:scale(1.045)}.vd-prog{z-index:3;opacity:0;height:2px;transition:opacity var(--dur-base) var(--ease-considered);background:#fcffff47;position:absolute;bottom:0;left:0;right:0}.vd-prog span{transform-origin:0;background:#fcffff;height:100%;display:block;transform:scaleX(0)}.is-active .vd-prog{opacity:1}.is-active .vd-prog span{animation:6s linear forwards vd-prog}@keyframes vd-prog{to{transform:scaleX(1)}}.vd-play{width:56px;height:56px;color:var(--tramondo-blue);transition:transform var(--dur-base) var(--ease-considered),background var(--dur-tick) var(--ease-considered);background:#fcffffeb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vd-play svg{width:20px;height:20px;margin-left:3px}.vd-play--sm{width:40px;height:40px}.vd-play--sm svg{width:15px;height:15px;margin-left:2px}.vd-chip{color:#fcffff;font-family:var(--font-lf);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;background:#103746a3;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.vd-chip--light{background:var(--bg-page);color:var(--fg-label);border:1px solid var(--border-subtle)}.vd-preview-label{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fcffff;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.vd-preview-label:before{content:"";background:#fcffff;border-radius:50%;width:6px;height:6px}.vd-band{padding-block:var(--section-pad)}.vd-soft{background:var(--bg-soft)}.vd-dark{background:var(--bg-dark);color:var(--fg-on-dark)}.vd-dark .on-dark,.pl .on-dark{background:0 0}.vd-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.vd-head h2,.vd-head p{margin:0}.vd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.vd-foot p{margin:0}.vd-compass{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vd-next{padding-top:var(--section-pad);padding-bottom:96px}.vd-next h2{color:var(--fg-on-dark);margin:0}.vd-next .soft{color:var(--fg-on-dark-muted)}.acc{gap:8px;height:360px;margin:0;padding:0;list-style:none;display:flex}.acc>li{min-width:0;transition:flex-grow var(--dur-move) var(--ease-considered);flex:1 1 0;display:flex}.acc>li.is-active{flex-grow:5.6}.acc__item{color:#fcffff;background:var(--bg-dark);flex:1;text-decoration:none;display:block;position:relative;overflow:hidden}.acc__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.acc__item .vd-poster{position:absolute;inset:0}.acc__shade{z-index:1;transition:opacity var(--dur-move) var(--ease-considered);background:#10374694;position:absolute;inset:0}.is-active .acc__shade{opacity:0}.acc__scrim{z-index:1;opacity:0;height:62%;transition:opacity var(--dur-move) var(--ease-considered);background:linear-gradient(#10374600,#103746db);position:absolute;bottom:0;left:0;right:0}.is-active .acc__scrim{opacity:1}.acc__rail{z-index:2;transition:opacity var(--dur-base) var(--ease-considered);flex-direction:column;justify-content:space-between;padding:20px 0 20px 18px;display:flex;position:absolute;top:0;bottom:0;left:0}.acc__rail .vd-num{color:#fcffff;font-size:13px;font-weight:600}.acc__vert{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.01em;white-space:nowrap;color:#fcffff;font-size:14px;font-weight:600;transform:rotate(180deg)}.is-active .acc__rail{opacity:0}.acc__body{z-index:2;opacity:0;transition:opacity var(--dur-base) var(--ease-considered),transform var(--dur-base) var(--ease-arrive);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:26px;left:28px;right:28px;transform:translateY(12px)}.is-active .acc__body{opacity:1;transition-delay:.24s;transform:none}.acc__body h3{color:#fcffff;max-width:520px;margin:10px 0 0;font-size:26px;font-weight:600;line-height:1.2}.acc__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc__top{z-index:2;opacity:0;transition:opacity var(--dur-base) var(--ease-considered);position:absolute;top:20px;right:20px}.is-active .acc__top{opacity:1}.qr{transition:grid-template-columns var(--dur-move) var(--ease-considered);gap:24px;display:grid}.qr__card{color:inherit;min-width:0;text-decoration:none;display:block}.qr__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.qr__card .vd-poster{height:210px}.qr__pm{z-index:2;opacity:0;transition:opacity var(--dur-base) var(--ease-considered),transform var(--dur-base) var(--ease-arrive);position:absolute;bottom:16px;left:16px;transform:translateY(8px)}.qr__card.is-active .qr__pm{opacity:1;transform:none}.qr__dur{z-index:2;position:absolute;top:12px;right:12px}.qr__eyebrow{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-label);margin:16px 0 6px;font-size:12px;font-weight:600}.qr__title{color:var(--fg-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.qr__more{color:var(--fg-muted);opacity:0;max-height:0;transition:max-height var(--dur-move) var(--ease-considered),opacity var(--dur-base) var(--ease-considered);margin:8px 0 0;font-size:14px;overflow:hidden}.qr__card.is-active .qr__more{opacity:1;max-height:48px}.fi{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.fi__list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.fi__row{border-bottom:1px solid var(--border);color:var(--fg-heading);transition:color var(--dur-tick) var(--ease-considered);grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:grid}.fi__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fi__row .vd-num{color:var(--fg-label);font-size:13px}.fi__t{font-size:20px;font-weight:600;line-height:1.3}.fi__s{color:var(--fg-label);margin-top:4px;font-size:13px;font-weight:500;display:block}.fi__d{color:var(--fg-label);font-size:14px}.fi__arrow{color:var(--fg-label);opacity:0;transition:opacity var(--dur-base) var(--ease-considered),transform var(--dur-base) var(--ease-arrive);transform:translate(-6px)}.fi__row.is-active{color:var(--tramondo-blue)}.fi__row.is-active .fi__arrow{opacity:1;color:var(--tramondo-blue);transform:none}.fi__win{flex-direction:column;align-items:flex-end;display:flex;position:sticky;top:120px}.fi__frame{aspect-ratio:16/9;background:var(--bg-dark);width:62%;transition:width var(--dur-move) var(--ease-considered);position:relative;overflow:hidden}.fi__win.is-open .fi__frame{width:100%}.fi__shot{clip-path:inset(0 0 0 100%);transition:clip-path var(--dur-move) var(--ease-traverse);position:absolute;inset:0}.fi__shot.is-on{clip-path:inset(0)}.fi__shot .vd-poster{position:absolute;inset:0}.fi__cap{width:62%;color:var(--fg-label);transition:width var(--dur-move) var(--ease-considered);justify-content:space-between;gap:16px;margin:14px 0 0;font-size:13px;display:flex}.fi__win.is-open .fi__cap{width:100%}.fi__pm{z-index:3;position:absolute;bottom:20px;left:20px}.os{justify-content:flex-end;display:flex}.os__frame{width:calc(44% + 56% * var(--p,0));aspect-ratio:16/9;background:var(--bg-dark);color:#fcffff;transition:width var(--dur-move) var(--ease-considered);text-decoration:none;display:block;position:relative;overflow:hidden}.os.is-scrub .os__frame{transition:none}.os__frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.os__frame .vd-poster{position:absolute;inset:0}.os__frame video{opacity:0;transition:opacity var(--dur-base) var(--ease-considered)}.os__frame.is-playing video{opacity:1}.os__cap{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.os__cap h3{color:#fcffff;margin:8px 0 0;font-size:22px;font-weight:600;line-height:1.25}.os__scrim{z-index:1;background:linear-gradient(#10374600,#103746cc);height:55%;position:absolute;bottom:0;left:0;right:0}.os__hint{color:var(--fg-label);justify-content:flex-end;align-items:center;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.os__hint:before{content:"";background:var(--border-control);width:56px;height:1px}.lib-head{padding:64px 0 40px}.lib-head h1{margin:16px 0 0}.lib-tabs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lib-tab{border:1px solid var(--border-control);background:var(--bg-page);min-height:44px;color:var(--fg-body);cursor:pointer;transition:background var(--dur-tick) var(--ease-considered),color var(--dur-tick) var(--ease-considered),border-color var(--dur-tick) var(--ease-considered);padding:0 18px;font-size:14px;font-weight:600}.lib-tab:hover{border-color:var(--tramondo-blue);color:var(--tramondo-blue)}.lib-tab.is-on{background:var(--tramondo-blue);border-color:var(--tramondo-blue);color:#fcffff}.lib-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lib-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.lib-bar p{margin:0}.rail{padding:48px 0 8px}.rail__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.rail__head h2,.rail__head p{margin:0}.rail__ctl{align-items:center;gap:16px;display:flex}.rail__track{gap:16px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 120px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 120px),#0000)}.rail__track.is-short{-webkit-mask-image:none;mask-image:none}.rail__track>li{min-width:0;transition:flex-basis var(--dur-move) var(--ease-considered);flex:0 0 212px}.rail__track>li.is-active{flex-basis:436px}.rail__card{color:inherit;text-decoration:none;display:block}.rail__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.rail__card .vd-poster{height:246px}.rail__dur{z-index:2;position:absolute;top:12px;left:12px}.rail__pm{z-index:2;opacity:0;transition:opacity var(--dur-base) var(--ease-considered);position:absolute;bottom:16px;right:16px}.is-active .rail__pm{opacity:1}.rail__t{color:var(--fg-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rail__l{color:var(--fg-label);margin:4px 0 0;font-size:13px}.on-dark .rail__t{color:var(--fg-on-dark)}.on-dark .rail__l{color:var(--fg-on-dark-muted)}.feat{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:48px;padding-bottom:64px;display:grid}.feat__frame{aspect-ratio:16/9;background:var(--bg-dark);display:block;position:relative;overflow:hidden}.feat__frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.feat__frame .vd-poster{position:absolute;inset:0}.feat__pm{z-index:2;position:absolute;bottom:28px;left:28px}.feat__txt h2{margin:12px 0 16px}.feat__txt p{margin:0 0 24px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:40px 0 0;list-style:none;display:grid}.gcard{color:inherit;text-decoration:none;display:block}.gcard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.gcard .vd-poster{aspect-ratio:16/9}.gcard__pm{z-index:2;opacity:0;transition:opacity var(--dur-base) var(--ease-considered);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gcard.is-active .gcard__pm{opacity:1}.gcard__dur{z-index:2;position:absolute;bottom:12px;right:12px}.gcard__e{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-label);margin:16px 0 6px;font-size:12px;font-weight:600}.gcard__t{color:var(--fg-heading);transition:color var(--dur-tick) var(--ease-considered);margin:0;font-size:18px;font-weight:600;line-height:1.35}.gcard.is-active .gcard__t{color:var(--tramondo-blue)}.view{border:1px solid var(--border-control);display:inline-flex}.view button{background:var(--bg-page);min-height:44px;color:var(--fg-body);cursor:pointer;border:0;padding:0 16px;font-size:14px;font-weight:600}.view button.is-on{background:var(--bg-soft);color:var(--tramondo-blue)}.view button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pl{background:var(--bg-dark);color:var(--fg-on-dark);min-height:100%}.pl__bar{height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.pl__bar img{width:auto;height:34px;display:block}.pl__main{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:48px;padding:24px 0 64px;display:grid}.pl__stage{aspect-ratio:16/9;background:#0b2834;position:relative;overflow:hidden}.pl__stage video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pl__ctl{align-items:center;gap:12px;padding:12px 0 0;display:flex}.pl__time{font-family:var(--font-lf);font-variant-numeric:lining-nums tabular-nums;color:var(--fg-on-dark-muted);min-width:96px;font-size:13px}.pl__range{accent-color:#fcffff;cursor:pointer;flex:1;height:24px}.pl__icon{border:1px solid var(--border-on-dark);color:#fcffff;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.pl__icon:hover{background:var(--bg-dark-hover)}.pl__icon:focus-visible{outline:2px solid var(--fog-line);outline-offset:2px}.pl__icon svg{width:18px;height:18px}.pl__info h1{color:var(--fg-on-dark);margin:12px 0 16px}.pl__info p{color:var(--fg-on-dark-lede);margin:0 0 16px}.pl__facts{border-top:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);grid-template-columns:auto minmax(0,1fr);gap:8px 20px;margin:24px 0;padding:20px 0;font-size:14px;display:grid}.pl__facts dt{color:var(--fg-on-dark-muted)}.pl__facts dd{color:var(--fg-on-dark);margin:0}.pl__next{border-top:1px solid var(--border-on-dark);padding:8px 0 80px}@media (prefers-reduced-motion:reduce){.vd *{transition-duration:1ms!important;animation:none!important}.is-active .vd-poster>img{transform:none}}@media (max-width:900px){.vd-head,.fi,.feat,.pl__main,.vd-compass,.grid3{grid-template-columns:minmax(0,1fr)}.acc{flex-direction:column;height:auto}.acc>li{height:72px;transition:height var(--dur-move) var(--ease-considered);flex:none}.acc>li.is-active{height:240px}.acc__vert{writing-mode:horizontal-tb;transform:none}.acc__rail{flex-direction:row;align-items:center;gap:16px;height:72px;padding:0 18px;bottom:auto;right:18px}.qr{grid-template-columns:minmax(0,1fr)!important}.fi__frame,.fi__cap{width:100%}.fi__win{order:-1;position:static}.os__frame{width:100%}.rail__track{overflow-x:auto}}
.v1-band{padding-block:var(--section-pad)}.v1-soft{background:var(--bg-soft)}.v1-dark{background:var(--bg-dark)}.v1-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.v1-head h2,.v1-head p{margin:0}.v1-dark__head{padding-top:var(--section-pad)}.v1-dark__head .sm{margin-bottom:0}.v1-dark .tm-process{max-width:var(--container-default);box-sizing:border-box;margin:0 auto}.hs{padding-block:var(--section-pad)}.fx .hs{padding-block:0}.tsc{padding-left:calc(max(0px,(100% - var(--container-default)) / 2) + var(--container-pad));box-sizing:border-box;grid-template-columns:300px minmax(0,1fr);align-items:start;column-gap:56px;width:100%;display:grid}.tsc-list{margin:0;padding:0;list-style:none}.tsc-row{appearance:none;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;width:100%;min-height:44px;font-family:var(--font-sans);color:var(--fg-muted);transition:color var(--dur-base) var(--ease-considered),border-color var(--dur-base) var(--ease-considered);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:13px 0 14px;display:grid}.tsc-row .numeral{color:inherit;grid-row:1/span 2}.tsc-name{letter-spacing:-.01em;color:var(--fg-muted);transition:color var(--dur-base) var(--ease-considered);font-size:19px;font-weight:500;line-height:1.3}.tsc-role{color:var(--fg-muted);grid-column:2;font-size:13px;line-height:1.5}.tsc-more{border-top:1px solid var(--border);padding-top:10px}.tsc-stage{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 140px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 140px),#0000);container-type:inline-size}.hs__track.tsc-track{align-items:flex-start;gap:32px;padding:0 180px 4px 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.tsc-photo{width:250px;transition:opacity var(--dur-base) var(--ease-considered);flex:none;margin:0}.tsc-photo:nth-child(3n+2){margin-top:56px}.tsc-photo:nth-child(3n){margin-top:20px}.tsc-ph{aspect-ratio:3/4;background:var(--bg-panel);box-sizing:border-box;align-items:flex-end;padding:16px;display:flex;overflow:hidden}.tsc-ph span{font:300 44px/1 var(--font-sans);letter-spacing:-.02em;color:var(--tramondo-mist)}.tsc-ph:has(img){padding:0}.tsc-ph img{object-fit:cover;object-position:center 20%;filter:grayscale()contrast(.96);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-considered)}.tsc-photo figcaption{opacity:0;transition:opacity var(--dur-base) var(--ease-considered);margin-top:10px}.tsc-end{border-left:1px solid var(--border);flex-direction:column;align-self:flex-end;gap:14px;width:300px;padding:0 0 8px 32px;display:flex}.tsc-end p{margin:0}@media (max-width:900px){.tsc{padding-left:var(--container-pad);grid-template-columns:minmax(0,1fr)}.tsc-list{margin-bottom:28px}}.v1-end{box-sizing:border-box;border-left:1px solid var(--border);flex-direction:column;justify-content:flex-end;gap:14px;width:380px;padding:0 0 8px 32px;display:flex}.v1-end p{margin:0}.v1-contact h2{margin:0 0 24px}.v1-contact .lede{margin:0 0 32px}.v1-contact .body-sm{margin:0 0 4px}@media (max-width:900px){.v1-head{grid-template-columns:minmax(0,1fr)}}.v1-dark .tm-process{padding-top:40px}.tsc-li.is-active .tsc-row,.tsc-row:hover,.tsc-row:focus-visible{color:var(--fg-display);border-top:2px solid var(--fg-display);padding-top:12px}.tsc-li.is-active .tsc-name,.tsc-row:hover .tsc-name,.tsc-row:focus-visible .tsc-name{color:var(--fg-display)}.tsc-photo.is-active figcaption{opacity:1}.tsc-photo.is-active .tsc-ph img{filter:none}.fx .tsc-photo:not(.is-active){opacity:.5}.tsc:has(.tsc-li:hover,.tsc-photo:hover,.tsc-row:focus-visible) .tsc-photo{opacity:.5}.tsc:has(.tsc-li:hover,.tsc-photo:hover,.tsc-row:focus-visible) .tsc-photo figcaption{opacity:0}.tsc:has(.tsc-li:hover,.tsc-photo:hover,.tsc-row:focus-visible) .tsc-li.is-active .tsc-row:not(:hover):not(:focus-visible){color:var(--fg-muted);border-top:1px solid var(--border);padding-top:13px}.tsc:has(.tsc-li:hover,.tsc-photo:hover,.tsc-row:focus-visible) .tsc-li.is-active .tsc-row:not(:hover):not(:focus-visible) .tsc-name{color:var(--fg-muted)}.tsc:has(.tsc-li:first-child:hover,.tsc-li:first-child .tsc-row:focus-visible,.tsc-photo:first-child:hover) .tsc-photo:first-child{opacity:1}.tsc:has(.tsc-li:first-child:hover,.tsc-li:first-child .tsc-row:focus-visible,.tsc-photo:first-child:hover) .tsc-photo:first-child figcaption{opacity:1}.tsc:has(.tsc-photo:first-child:hover) .tsc-li:first-child .tsc-row{color:var(--fg-display);border-top:2px solid var(--fg-display);padding-top:12px}.tsc:has(.tsc-photo:first-child:hover) .tsc-li:first-child .tsc-name{color:var(--fg-display)}.tsc:has(.tsc-li:nth-child(2):hover,.tsc-li:nth-child(2) .tsc-row:focus-visible,.tsc-photo:nth-child(2):hover) .tsc-photo:nth-child(2){opacity:1}.tsc:has(.tsc-li:nth-child(2):hover,.tsc-li:nth-child(2) .tsc-row:focus-visible,.tsc-photo:nth-child(2):hover) .tsc-photo:nth-child(2) figcaption{opacity:1}.tsc:has(.tsc-photo:nth-child(2):hover) .tsc-li:nth-child(2) .tsc-row{color:var(--fg-display);border-top:2px solid var(--fg-display);padding-top:12px}.tsc:has(.tsc-photo:nth-child(2):hover) .tsc-li:nth-child(2) .tsc-name{color:var(--fg-display)}.tsc:has(.tsc-li:nth-child(3):hover,.tsc-li:nth-child(3) .tsc-row:focus-visible,.tsc-photo:nth-child(3):hover) .tsc-photo:nth-child(3){opacity:1}.tsc:has(.tsc-li:nth-child(3):hover,.tsc-li:nth-child(3) .tsc-row:focus-visible,.tsc-photo:nth-child(3):hover) .tsc-photo:nth-child(3) figcaption{opacity:1}.tsc:has(.tsc-photo:nth-child(3):hover) .tsc-li:nth-child(3) .tsc-row{color:var(--fg-display);border-top:2px solid var(--fg-display);padding-top:12px}.tsc:has(.tsc-photo:nth-child(3):hover) .tsc-li:nth-child(3) .tsc-name{color:var(--fg-display)}.tsc:has(.tsc-li:nth-child(4):hover,.tsc-li:nth-child(4) .tsc-row:focus-visible,.tsc-photo:nth-child(4):hover) .tsc-photo:nth-child(4){opacity:1}.tsc:has(.tsc-li:nth-child(4):hover,.tsc-li:nth-child(4) .tsc-row:focus-visible,.tsc-photo:nth-child(4):hover) .tsc-photo:nth-child(4) figcaption{opacity:1}.tsc:has(.tsc-photo:nth-child(4):hover) .tsc-li:nth-child(4) .tsc-row{color:var(--fg-display);border-top:2px solid var(--fg-display);padding-top:12px}.tsc:has(.tsc-photo:nth-child(4):hover) .tsc-li:nth-child(4) .tsc-name{color:var(--fg-display)}.tsc:has(.tsc-li:nth-child(5):hover,.tsc-li:nth-child(5) .tsc-row:focus-visible,.tsc-photo:nth-child(5):hover) .tsc-photo:nth-child(5){opacity:1}.tsc:has(.tsc-li:nth-child(5):hover,.tsc-li:nth-child(5) .tsc-row:focus-visible,.tsc-photo:nth-child(5):hover) .tsc-photo:nth-child(5) figcaption{opacity:1}.tsc:has(.tsc-photo:nth-child(5):hover) .tsc-li:nth-child(5) .tsc-row{color:var(--fg-display);border-top:2px solid var(--fg-display);padding-top:12px}.tsc:has(.tsc-photo:nth-child(5):hover) .tsc-li:nth-child(5) .tsc-name{color:var(--fg-display)}.tsc:has(.tsc-li:nth-child(6):hover,.tsc-li:nth-child(6) .tsc-row:focus-visible,.tsc-photo:nth-child(6):hover) .tsc-photo:nth-child(6){opacity:1}.tsc:has(.tsc-li:nth-child(6):hover,.tsc-li:nth-child(6) .tsc-row:focus-visible,.tsc-photo:nth-child(6):hover) .tsc-photo:nth-child(6) figcaption{opacity:1}.tsc:has(.tsc-photo:nth-child(6):hover) .tsc-li:nth-child(6) .tsc-row{color:var(--fg-display);border-top:2px solid var(--fg-display);padding-top:12px}.tsc:has(.tsc-photo:nth-child(6):hover) .tsc-li:nth-child(6) .tsc-name{color:var(--fg-display)}@media (prefers-reduced-motion:no-preference){.v1 .tm-hero__copy>*{animation:m-up var(--dur-slow) var(--ease-arrive) both}@keyframes tsc-slide{0%{transform:none}to{transform:translate(calc(100cqw - 100%))}}@supports (animation-timeline:view()){.fx .hs__track.tsc-track{animation-name:tsc-slide}}.v1 .tm-hero__scene{animation:cine-letterbox 1.9s var(--ease-arrive) .1s both}@supports (animation-timeline:scroll()){.fx.v1 .tm-hero__photo{animation:linear both px-hero;animation-timeline:scroll();animation-range:0px var(--hero-h,800px)}}.v1 .tm-hero__copy>:first-child{animation-delay:.3s}.v1 .tm-hero__copy>:nth-child(2){animation-delay:.42s}.v1 .tm-hero__copy>:nth-child(3){animation-delay:.54s}.v1 .tm-hero__copy>:nth-child(4){animation-delay:.66s}.v1 .tm-hero__copy>:nth-child(5){animation-delay:.78s}.v1 .tm-hero__copy>:nth-child(6){animation-delay:.9s}}.r-stage{isolation:isolate;position:relative;overflow:hidden}.r-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 65% at 16% 42%,color-mix(in srgb,var(--tramondo-blue) 80%,transparent),transparent 72%);opacity:0;transition:opacity var(--dur-slow) var(--ease-considered);position:absolute;inset:0}.r-stage.has-glow:before{opacity:1}.r-grid{max-width:var(--container-wide);padding-inline:var(--container-pad);box-sizing:border-box;grid-template-rows:minmax(0,100%);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;height:900px;margin:0 auto;display:grid}.r-copy{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-width:0;max-height:100%;padding-block:64px;display:flex;position:relative}.r-copy .sm{margin-bottom:40px}.r-word{font-family:var(--font-sans);letter-spacing:-.055em;color:var(--fg-on-dark);white-space:nowrap;margin:0;font-size:132px;font-weight:300;line-height:.94}.r-word__s{letter-spacing:-.03em;margin-bottom:6px;font-size:56px;font-weight:400;line-height:1.1;display:block}.r-lede{color:var(--fg-on-dark-lede);max-width:440px;margin:32px 0 0;font-size:18px;line-height:1.65}.r-copy .chips{margin-top:32px}.r-copy .chip{min-height:40px;padding:0 14px;font-size:14px;line-height:38px}.r-copy .chip .numeral{color:var(--fg-on-dark-muted)}.r-copy .chip.is-on .numeral{color:var(--tramondo-navy)}.r-cta{margin-top:32px}.r-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;height:100%;display:grid;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.r-col{min-width:0;position:relative;overflow:hidden}.r-track{animation:r-up var(--r-dur,70s) linear infinite;will-change:transform;flex-direction:column;gap:18px;display:flex}.r-col.is-down .r-track{animation-name:r-down}.r-col:nth-child(2) .r-track{animation-duration:calc(var(--r-dur,70s) * 1.15)}@keyframes r-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}@keyframes r-down{0%{transform:translateY(calc(-50% - 9px))}to{transform:translateY(0)}}.r-stage.is-paused .r-track,.r-col:hover .r-track,.r-col:focus-within .r-track{animation-play-state:paused}.r-card{appearance:none;cursor:pointer;aspect-ratio:3/4;background:var(--neutral-100);isolation:isolate;text-align:left;width:100%;font-family:var(--font-sans);color:var(--fg-on-dark);transition:opacity var(--dur-base) var(--ease-considered);border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.r-card img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-considered),transform var(--dur-move) var(--ease-considered);position:absolute;inset:0}.r-card:after{content:"";z-index:1;background:var(--r-tint);opacity:var(--r-amt);pointer-events:none;transition:opacity var(--dur-base) var(--ease-considered);position:absolute;inset:0}.r-card:hover:after,.r-card:focus-visible:after,.r-card.is-on:after{opacity:0}.r-card .r-true{z-index:2;opacity:0}.r-card:hover .r-true,.r-card:focus-visible .r-true,.r-card.is-on .r-true{opacity:1}.r-card:hover img,.r-card:focus-visible img{transform:scale(1.03)}.r-card:focus-visible{outline:2px solid var(--fg-on-dark);outline-offset:3px}.r-card.is-on{outline:1px solid var(--fog-line);outline-offset:4px}.r-cols:hover .r-card{opacity:.62}.r-cols:hover .r-card:hover,.r-card.is-on{opacity:1}.r-card.is-out,.r-cols:hover .r-card.is-out{opacity:.16}.r-tag{z-index:3;background:var(--sub-plate);color:var(--fg-on-dark);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:opacity var(--dur-quick) var(--ease-considered);padding:6px 10px;font-size:11px;font-weight:650;line-height:1.4;position:absolute;bottom:12px;left:12px}.r-plate{z-index:3;background:var(--sub-plate);opacity:0;transition:opacity var(--dur-quick) var(--ease-considered),transform var(--dur-quick) var(--ease-arrive);padding:14px 16px 16px;display:block;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(10px)}.r-card:hover .r-plate,.r-card:focus-visible .r-plate,.r-card.is-on .r-plate{opacity:1;transform:none}.r-card:hover .r-tag,.r-card:focus-visible .r-tag,.r-card.is-on .r-tag{opacity:0}.r-plate__name{color:var(--fg-on-dark);font-size:17px;font-weight:600;line-height:1.25;display:block}.r-plate__title{color:var(--fg-on-dark-lede);margin-top:3px;font-size:13px;line-height:1.4;display:block}.r-plate__go{color:var(--fg-on-dark);text-underline-offset:4px;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.r-plate__go svg{width:14px;height:14px}.r-card.is-on .r-plate__go{display:none}.r-pause{z-index:4;border:1px solid var(--border-on-dark);background:var(--sub-plate);min-height:44px;color:var(--fg-on-dark);font:650 12px/1 var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:0 16px;display:inline-flex;position:absolute;bottom:24px;right:24px}.r-pause:hover{border-color:var(--fg-on-dark)}.r-cv{scrollbar-width:none;flex-direction:column;padding-right:8px;display:flex;overflow:auto}.r-cv::-webkit-scrollbar{display:none}.r-cv__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.r-cv__nav{gap:4px;display:flex}.r-back{appearance:none;border:1px solid var(--border-on-dark);min-height:44px;color:var(--fg-on-dark);font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px 0 10px;display:inline-flex}.r-back:hover{border-color:var(--fg-on-dark)}.r-back svg{width:18px;height:18px}.r-cv .numeral{color:var(--fg-on-dark-muted);margin:0}.r-cv__name{letter-spacing:-.035em;color:var(--fg-on-dark);margin:10px 0 0;font-size:52px;font-weight:300;line-height:1.05}.r-cv__title{color:var(--fg-on-dark);margin:12px 0 0;font-size:17px;font-weight:600}.r-cv__cred{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-on-dark-muted);margin:6px 0 0;font-size:12px;font-weight:650}.r-gtags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.r-gtags li{border:1px solid var(--border-on-dark);color:var(--fg-on-dark-lede);padding:5px 10px;font-size:12px;line-height:1.4}.r-cv__bio{max-width:540px;margin-top:22px}.r-cv__bio p{color:var(--fg-on-dark-lede);margin:0 0 14px;font-size:16px;line-height:1.65}.r-contact{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.r-contact a{min-height:32px;color:var(--fg-on-dark);align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.r-contact a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.r-word{font-size:96px}.r-word__s{font-size:44px}}@media (max-width:900px){.r-grid{grid-template-rows:auto;grid-template-columns:1fr;height:auto;padding-bottom:88px}.r-copy{padding-block:56px 32px}.r-word{white-space:normal;font-size:72px}.r-word__s{font-size:36px}.r-cols{grid-template-columns:repeat(2,minmax(0,1fr));height:560px}.r-col:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.r-track{animation:none}}.p-rows{flex-direction:column;gap:2px;display:flex}.p-rows .c-strips{height:460px}.p-rows .c-strip__name{font-size:30px}.p-rows .c-strip__lead{max-width:520px;font-size:15px;line-height:1.55}.p-row-lab{color:var(--fg-muted);justify-content:space-between;margin:0 0 10px;font-size:13px;display:flex}.p-cta{color:var(--fg-on-dark);border-bottom:1px solid;margin-top:18px;padding-bottom:2px;font-size:14px;font-weight:600;display:inline-block}.p-pop{z-index:50;box-sizing:border-box;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.p-scrim{cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--tramondo-navy) 72%,transparent) 0%,color-mix(in srgb,var(--tramondo-blue) 72%,transparent) 100%);animation:p-fade var(--dur-base) var(--ease-considered) both;border:0;margin:0;padding:0;position:absolute;inset:0}.p-modal{background:var(--bg-surface);width:min(1080px,100%);max-height:min(760px,100vh - 80px);animation:ts-rise var(--dur-base) var(--ease-arrive) both;grid-template-columns:380px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.p-modal__ph{background:var(--tramondo-ink);position:relative}.p-modal__ph img{object-fit:cover;object-position:center 22%;filter:grayscale(.15)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.p-modal__txt{padding:28px 48px 40px;overflow:auto}.p-modal__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.p-modal__nav{gap:8px;display:flex}@keyframes p-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.p-pop{align-items:flex-end;padding:0}.p-modal{grid-template-rows:240px auto;grid-template-columns:1fr;max-height:92vh}.p-modal__txt{padding:20px 20px 32px}}@media (prefers-reduced-motion:reduce){.p-scrim,.p-modal{animation:none}}.l2-more{padding:48px 0 var(--section-pad);align-items:center;gap:20px;display:flex}.l2-more:after{content:"";background:var(--border);flex:1;height:1px}.l2-list{border-top:1px solid var(--border);margin:32px 0 0;padding:0;list-style:none}.l2-row{grid-template-columns:120px minmax(0,1fr) auto 24px}.l2-thumb{aspect-ratio:16/9;width:120px;position:relative}.l2-thumb .vd-poster{position:absolute;inset:0}.l2-ctl{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fc-stage{perspective:1400px;background:var(--bg-page);height:560px;position:relative;overflow:hidden}.fc-stage:before,.fc-stage:after{content:"";z-index:150;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.fc-stage:before{background:linear-gradient(90deg,var(--bg-page),transparent);left:0}.fc-stage:after{background:linear-gradient(-90deg,var(--bg-page),transparent);right:0}.fc-world{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.fc-card{appearance:none;cursor:pointer;pointer-events:auto;background:var(--neutral-100);width:300px;height:400px;font-family:var(--font-sans);text-align:left;transform:var(--fc-t);opacity:var(--fc-o);transition:transform var(--dur-slow) var(--ease-traverse),opacity var(--dur-move) var(--ease-considered);border:0;margin:-200px 0 0 -150px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.fc-card.is-hidden{pointer-events:none}.fc-card img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:opacity var(--dur-move) var(--ease-considered);position:absolute;inset:0}.fc-card .fc-b{opacity:0}.fc-card.is-focus .fc-b{opacity:1}.fc-card:after{content:"";z-index:1;background:var(--tramondo-blue);opacity:.45;transition:opacity var(--dur-move) var(--ease-considered);pointer-events:none;position:absolute;inset:0}.fc-card.is-focus:after,.fc-card:hover:after,.fc-card:focus-visible:after{opacity:0}.fc-card:focus-visible{outline:2px solid var(--tramondo-blue);outline-offset:4px}.fc-plate{z-index:2;background:var(--sub-plate);color:var(--fg-on-dark);opacity:0;transition:opacity var(--dur-base) var(--ease-considered),transform var(--dur-base) var(--ease-considered);padding:14px 16px 15px;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.fc-card.is-focus .fc-plate{opacity:1;transform:none}.fc-plate b{font-size:18px;font-weight:600;line-height:1.25;display:block}.fc-plate span{color:var(--fg-on-dark-lede);margin-top:3px;font-size:13px;line-height:1.35;display:block}.fc-plate i{text-underline-offset:4px;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-style:normal;font-weight:600;text-decoration:underline;display:inline-flex}.fc-bar{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.fc-ctl{align-items:center;gap:8px;display:flex}.fc-ctl .numeral{min-width:64px}.fc-pause{border:1px solid var(--border);background:var(--bg-surface);min-height:44px;color:var(--fg-body);font:650 12px/1 var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.fc-pause:hover{border-color:var(--tramondo-navy)}.fc-prog{background:var(--border);flex:auto;max-width:520px;height:1px;position:relative}.fc-prog span{background:var(--tramondo-blue);height:3px;transition:width var(--dur-slow) var(--ease-traverse);position:absolute;top:-1px;left:0}@media (max-width:900px){.fc-stage{perspective:900px;height:420px}.fc-card{width:210px;height:280px;margin:-140px 0 0 -105px}.p-pop{align-items:flex-end;padding:0}.p-modal{grid-template-rows:240px auto;grid-template-columns:1fr;max-height:92vh}.p-modal__txt{padding:20px 20px 32px}}@media (prefers-reduced-motion:reduce){.fc-card,.p-scrim,.p-modal{transition:none;animation:none}}
