*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--s-0);min-height:100svh;color:var(--t-md);font-family:var(--f-sans);font-size:var(--fs-md);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;line-height:1.6;overflow:hidden}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}img,svg,canvas{max-width:100%;display:block}svg{overflow:visible}:focus{outline:none}:focus-visible{outline:1px solid var(--a-1);outline-offset:3px;border-radius:1px}.u-hide{display:none!important}.u-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip{top:var(--sp-3);left:var(--sp-3);z-index:200;padding:var(--sp-2) var(--sp-4);background:var(--s-3);color:var(--t-hi);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;transition:transform var(--d-sm) var(--e-expo);position:fixed;transform:translateY(-200%)}.u-skip:focus-visible{transform:translateY(0)}.label{font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);font-variant-numeric:tabular-nums}.rule{background:var(--rule);transform-origin:50% 0;position:absolute}.scroll-host{scrollbar-width:thin;scrollbar-color:var(--rule-md) transparent}.scroll-host::-webkit-scrollbar{width:3px;height:3px}.scroll-host::-webkit-scrollbar-track{background:0 0}.scroll-host::-webkit-scrollbar-thumb{background:var(--rule-md);border-radius:2px}.scroll-host::-webkit-scrollbar-thumb:hover{background:var(--rule-hi)}html.has-cursor,html.has-cursor *{cursor:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.stage{grid-template-rows:var(--head-h) 1fr var(--foot-h);padding:0 var(--shell-x);--shell-x:clamp(1.25rem, 4.5vw, 5rem);display:grid;position:fixed;inset:0}.masthead{z-index:var(--z-head);align-items:center;display:flex;position:relative}.wordmark{font-size:var(--fs-sm);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-md);white-space:nowrap;transition:color var(--d-sm) var(--e-out);will-change:opacity;align-items:center;gap:.75em;display:inline-flex;position:relative}.wordmark:hover{color:var(--t-hi)}.wordmark__glyph{width:1.375rem;height:1.375rem;color:var(--a-1);transition:transform var(--d-lg) var(--e-expo);flex:none}.stage.is-open .wordmark__glyph{transform:rotate(135deg)}.marks{pointer-events:none;position:absolute;inset:0}.mark{top:50%;left:var(--x);background:var(--a-1);opacity:.85;will-change:transform;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;transform:translate(0,0)}.mark:first-child{--x:0%}.mark:nth-child(2){--x:20%}.mark:nth-child(3){--x:40%}.mark:nth-child(4){--x:60%}.mark:nth-child(5){--x:80%}.mark:nth-child(6){--x:100%}.mark--lead{transform-origin:50%;height:3px}.cols{min-height:0;display:flex;position:relative}.col{isolation:isolate;flex:20%;min-width:0;position:relative}.col__rule,.cols:after{content:"";background:var(--rule);transform-origin:50% 0;will-change:transform;width:1px;position:absolute;top:0;bottom:0;transform:scaleY(1)}.col__rule{left:0}.cols:after{right:0}.col__art{z-index:var(--z-art);opacity:0;transition:opacity var(--d-md) var(--e-out);position:absolute;inset:0;overflow:hidden}.col.is-hover .col__art,.col.is-focus .col__art{opacity:.62}.col__art>svg{width:100%;height:100%;transition:transform var(--d-xl) var(--e-expo);position:absolute;inset:0;transform:scale(1.06)translate(0,0)}.col:hover .col__art>svg{transform:scale(1)translate(0,0)}.col__art:after{content:"";background:linear-gradient(to bottom, var(--s-0) 0%, transparent 22%, transparent 78%, var(--s-0) 100%), radial-gradient(ellipse at 50% 50%, transparent 0%, #0c0b0a9e 82%);position:absolute;inset:0}.col__title{z-index:var(--z-title);font-size:var(--fs-md);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--t-md);transition:color var(--d-md) var(--e-out);margin:0;font-weight:400;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.col:hover .col__title,.col.is-focus .col__title{color:var(--t-hi)}.ch{padding-right:var(--tr-wide);will-change:transform;backface-visibility:hidden;display:inline-block}.ch--space{width:.42em;padding-right:0}.col__caption{z-index:var(--z-title);font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-lo);white-space:nowrap;opacity:0;transition:opacity var(--d-md) var(--e-out), transform var(--d-md) var(--e-expo);position:absolute;top:calc(50% + 1.75rem);left:50%;transform:translate(-50%,6px)}.col:hover .col__caption,.col.is-focus .col__caption{opacity:1;transform:translate(-50%)}.col__idx{top:var(--sp-5);z-index:var(--z-title);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);color:var(--t-xlo);transition:color var(--d-md) var(--e-out);position:absolute;left:50%;transform:translate(-50%)}.col:hover .col__idx{color:var(--a-2)}.stage.is-open .col{opacity:0;pointer-events:none;flex-grow:0;flex-basis:0}.stage.is-open .col.is-active{opacity:1;pointer-events:auto;flex-grow:1;flex-basis:100%}.stage.is-open .col.is-active .col__art,.stage.is-open .col.is-active .col__caption,.stage.is-open .col.is-active .col__idx{opacity:0}.stage.is-open .col.is-active .col__title{color:var(--t-hi);top:0;left:0;transform:translateY(-.15em)}.stage.is-open .col.is-active .ch{padding-right:var(--tr-tight)}.stage.is-open .col__rule,.stage.is-open .cols:after{opacity:0}.stage.is-open .col.is-active .col__rule{opacity:1}.footbar{justify-content:space-between;align-items:center;gap:var(--sp-5);font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-xlo);z-index:var(--z-head);display:flex;position:relative}.footbar__set{align-items:center;gap:var(--sp-5);display:flex}.footbar a{transition:color var(--d-sm) var(--e-out)}.footbar a:hover{color:var(--t-md)}.footbar__clock{font-variant-numeric:tabular-nums}.wipe{background:linear-gradient(to bottom, transparent 0%, var(--a-1) 12%, var(--t-hi) 50%, var(--a-1) 88%, transparent 100%);width:1px;z-index:var(--z-wipe);pointer-events:none;opacity:0;transform-origin:50% 0;will-change:transform, opacity;position:fixed;top:0;bottom:0;transform:scaleY(0)}@media (max-width:860px){.cols{flex-direction:column}.col{flex:20%}.col__rule{width:auto;height:1px;inset:0 0 auto}.cols:after{width:auto;height:1px;inset:auto 0 0}.marks{display:none}.col__title{font-size:var(--fs-sm)}.col__idx{top:50%;left:0;transform:translateY(-50%)}.col__caption{display:none}.stage.is-open .col{flex-basis:0}.stage.is-open .col.is-active{flex-basis:100%}.footbar__set--wide{display:none}}
.panel{z-index:var(--z-panel);grid-template-columns:minmax(var(--nav-w-min), var(--nav-w)) 1fr;gap:var(--sp-6);opacity:0;pointer-events:none;display:grid;position:absolute;inset:3.25rem 0 0}.panel[hidden]{display:none}.panel.is-live{pointer-events:auto}.panel__rail{min-height:0;padding-right:var(--sp-5);position:relative}.panel__rail:after{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;right:0}.panel__main{min-height:0;position:relative}.panel--solo{grid-template-columns:1fr}.panel--solo .panel__rail{display:none}.enter{opacity:0;transform:translateY(14px)}.fgroup{margin-bottom:var(--sp-5)}.fgroup__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);border-bottom:1px solid var(--rule);transition:color var(--d-sm) var(--e-out);display:flex}.fgroup__head:hover{color:var(--t-md)}.fgroup__head[aria-expanded=true]{color:var(--t-hi)}.fgroup__caret{width:8px;height:8px;transition:transform var(--d-md) var(--e-expo);flex:none}.fgroup__caret line{stroke:currentColor;stroke-width:1px}.fgroup__head[aria-expanded=true] .fgroup__caret{transform:rotate(45deg)}.fgroup__body{transition:grid-template-rows var(--d-md) var(--e-expo);grid-template-rows:0fr;display:grid}.fgroup__head[aria-expanded=true]+.fgroup__body{grid-template-rows:1fr}.fgroup__list{overflow:hidden}.fopt{justify-content:space-between;align-items:baseline;gap:var(--sp-3);width:100%;font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-lo);transition:color var(--d-xs) var(--e-out);padding:.3rem 0;display:flex}.fopt:first-child{padding-top:var(--sp-2)}.fopt:last-child{padding-bottom:var(--sp-3)}.fopt:hover{color:var(--t-md)}.fopt[aria-pressed=true]{color:var(--a-1)}.fopt__n{font-variant-numeric:tabular-nums;color:var(--t-xlo)}.fopt[aria-pressed=true] .fopt__n{color:var(--a-2)}.frow-clear{margin-top:var(--sp-4);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo);transition:color var(--d-xs) var(--e-out)}.frow-clear:hover{color:var(--a-1)}.fcount{margin-bottom:var(--sp-4);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);font-variant-numeric:tabular-nums}.grid{gap:var(--sp-6) var(--sp-5);padding-bottom:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.card{text-align:left;content-visibility:auto;contain-intrinsic-size:auto 17rem;width:100%;display:block;position:relative}.card__frame{aspect-ratio:4/3;background:var(--s-1);border:1px solid var(--rule);filter:saturate(.96)brightness(.88);transition:filter var(--d-lg) var(--e-out);clip-path:inset(0 0 100%);display:block;position:relative;overflow:hidden}.card:hover .card__frame{filter:saturate(1.06)brightness(1.02)}.card.is-in .card__frame{clip-path:inset(0);transition:clip-path var(--d-xl) var(--e-expo)}.card__frame>svg{width:100%;height:100%;transition:transform var(--d-xl) var(--e-expo);transform:scale(1.04)}.card:hover .card__frame>svg{transform:scale(1)}.card__frame:after{content:"";opacity:.75;transition:opacity var(--d-md) var(--e-out);background:linear-gradient(#0000 38%,#0c0b0a66);position:absolute;inset:0}.card:hover .card__frame:after{opacity:.28}.card__body{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-top:var(--sp-3);display:flex}.card__title{font-size:var(--fs-sm);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-md);transition:color var(--d-xs) var(--e-out);font-weight:400}.card:hover .card__title{color:var(--t-hi)}.card__year{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--t-xlo);flex:none}.card__meta{font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-xlo);padding-top:.2rem;display:block}.card.is-out{display:none}.empty{padding:var(--sp-8) 0;font-size:var(--fs-sm);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-lo)}.detail{padding-bottom:var(--sp-9)}.detail__back{margin-bottom:var(--sp-5);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);transition:color var(--d-xs) var(--e-out);align-items:center;gap:.6em;display:inline-flex}.detail__back:hover{color:var(--a-1)}.detail__back svg{width:14px;height:8px}.detail__back line,.detail__back path{stroke:currentColor;stroke-width:1px;fill:none}.detail__title{font-size:var(--fs-2xl);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-hi);font-weight:400;line-height:1.1}.detail__blurb{max-width:44ch;margin-top:var(--sp-3);font-family:var(--f-serif);font-size:var(--fs-lg);color:var(--t-md);line-height:1.5}.detail__plates{gap:var(--sp-4);margin:var(--sp-6) 0;grid-template-columns:2fr 1fr;display:grid}.detail__plate{background:var(--s-1);border:1px solid var(--rule);position:relative;overflow:hidden}.detail__plate:first-child{grid-row:span 2}.detail__plate>svg{width:100%;height:100%}.detail__plate figcaption{left:var(--sp-3);bottom:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo);position:absolute}.detail__cols{gap:var(--sp-6);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.spec{border-top:1px solid var(--rule)}.spec__row{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;display:flex}.spec__k{color:var(--t-xlo)}.spec__v{color:var(--t-md);text-align:right}.prose{font-family:var(--f-serif);font-size:var(--fs-md);color:var(--t-md);line-height:1.75}.prose p+p{margin-top:var(--sp-4)}.sheet{padding-bottom:var(--sp-9);max-width:62rem}.sheet__lead{max-width:46ch;font-family:var(--f-serif);font-size:var(--fs-xl);color:var(--t-hi);line-height:1.45}.sheet__h{margin:var(--sp-8) 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);font-weight:400}.duo{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.person__plate{margin-bottom:var(--sp-4);aspect-ratio:5/4;background:var(--s-1);border:1px solid var(--rule);filter:saturate()brightness(.94);transition:filter var(--d-lg) var(--e-out);display:block;overflow:hidden}.person:hover .person__plate{filter:saturate()brightness()}.person__plate>svg{width:100%;height:100%}.folk{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.folk__x{margin:0}.folk__plate{aspect-ratio:4/5;background:var(--s-1);border:1px solid var(--rule);filter:saturate(.98)brightness(.9);transition:filter var(--d-md) var(--e-out);display:block;overflow:hidden}.folk__x:hover .folk__plate{filter:saturate()brightness()}.folk__plate>svg{width:100%;height:100%}.folk__n{padding-top:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-lo)}.person__name{font-size:var(--fs-md);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-hi)}.person__role{font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--a-2);margin-top:.15rem}.person__born{font-size:var(--fs-xs);color:var(--t-xlo);margin-top:.15rem}.person__bio{margin-top:var(--sp-3);font-family:var(--f-serif);font-size:var(--fs-sm);color:var(--t-md);line-height:1.7}.stats{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.stat__v{font-size:var(--fs-2xl);color:var(--t-hi);font-variant-numeric:tabular-nums;line-height:1}.stat__k{margin-top:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo)}.names{columns:3 11rem;column-gap:var(--sp-5);font-size:var(--fs-xs);letter-spacing:var(--tr-tight);color:var(--t-lo)}.names li{break-inside:avoid;padding:.18rem 0}.timeline{border-top:1px solid var(--rule)}.tl__row{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:5rem 1fr;display:grid}.tl__y{font-size:var(--fs-xs);color:var(--a-2);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight)}.tl__t{font-family:var(--f-serif);font-size:var(--fs-sm);color:var(--t-md);line-height:1.65}.rows{border-top:1px solid var(--rule)}.row{gap:var(--sp-4);width:100%;padding:var(--sp-4) 0;border-bottom:1px solid var(--rule);text-align:left;transition:background var(--d-xs) var(--e-out);grid-template-columns:4.5rem 1fr 10rem 7rem;align-items:baseline;display:grid}.row:hover{background:#f4efe706}.row__y{font-size:var(--fs-xs);color:var(--t-xlo);font-variant-numeric:tabular-nums}.row__t{font-size:var(--fs-sm);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-md);transition:color var(--d-xs) var(--e-out)}.row:hover .row__t{color:var(--t-hi)}.row__b{font-size:var(--fs-xs);color:var(--t-xlo);font-family:var(--f-serif);letter-spacing:0;text-transform:none;font-style:italic}.row__o{font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-lo)}.row__k{font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--a-2);text-align:right}.contact{gap:var(--sp-7);padding-bottom:var(--sp-9);grid-template-columns:1fr 1fr;align-items:start;display:grid}.cblock+.cblock{margin-top:var(--sp-6)}.cblock__k{font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo)}.cblock__v{margin-top:var(--sp-2);font-size:var(--fs-lg);letter-spacing:var(--tr-flat);color:var(--t-hi);line-height:1.45}.cblock__v a{border-bottom:1px solid var(--rule-md);transition:border-color var(--d-xs) var(--e-out), color var(--d-xs) var(--e-out)}.cblock__v a:hover{color:var(--a-1);border-color:var(--a-1)}.socials{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.socials a{font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-lo);transition:color var(--d-xs) var(--e-out)}.socials a:hover{color:var(--a-1)}.cmap{aspect-ratio:1;background:var(--s-1);border:1px solid var(--rule);position:relative;overflow:hidden}.cmap>svg{width:100%;height:100%}.cmap__pin{background:var(--a-1);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.cmap__pin:after{content:"";border:1px solid var(--a-1);opacity:.5;animation:ping 2.6s var(--e-out) infinite;border-radius:50%;position:absolute;inset:-9px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.cmap__note{left:var(--sp-3);bottom:var(--sp-3);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo);position:absolute}@media (max-width:1180px){.detail__cols,.contact{grid-template-columns:1fr}.row{grid-template-columns:4rem 1fr 8rem}.row__k{display:none}}@media (max-width:900px){.panel{gap:var(--sp-4);grid-template-columns:1fr}.panel__rail{padding-right:0;padding-bottom:var(--sp-4)}.panel__rail:after{width:auto;height:1px;inset:auto 0 0}.detail__plates{grid-template-columns:1fr}.detail__plate:first-child{grid-row:auto}.stats{grid-template-columns:repeat(2,1fr)}.names{columns:2 9rem}}@media (max-width:860px){.panel{inset:2.75rem 0 0}.grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.row{grid-template-columns:3.5rem 1fr}.row__o{display:none}}.jump{display:block}.jump__b{align-items:baseline;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;text-align:start;border-bottom:1px solid var(--rule);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);transition:color var(--d-sm) var(--e-out);display:flex}.jump__b:hover{color:var(--t-md)}.jump__b[aria-current=true]{color:var(--t-hi)}.jump__n{font-variant-numeric:tabular-nums;color:var(--t-xlo);transition:color var(--d-sm) var(--e-out);flex:none}.jump__b[aria-current=true] .jump__n{color:var(--a-1)}.band{aspect-ratio:21/8;background:var(--s-1);border:1px solid var(--rule);margin-bottom:var(--sp-7);position:relative;overflow:hidden}.band--tall{aspect-ratio:12/5}.band__art{position:absolute;inset:0}.band__art>svg{width:100%;height:100%}.band:after{content:"";background:linear-gradient(#0000 38%,#0c0b0ac7);position:absolute;inset:0}.band__cap{inset-inline-start:var(--sp-5);bottom:var(--sp-4);z-index:1;flex-direction:column;gap:.2rem;display:flex;position:absolute}.band__k{font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--a-1)}.band__v{font-size:var(--fs-xl);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-hi)}.split{gap:var(--sp-7);grid-template-columns:1.55fr 1fr;align-items:start;display:grid}.side{border-top:1px solid var(--rule);padding-top:var(--sp-4)}.side__h{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo);font-weight:400}.side__h:first-child{margin-top:0}.side__p{font-family:var(--f-serif);font-size:var(--fs-sm);color:var(--t-md);line-height:1.7}.side__stats{gap:var(--sp-4) var(--sp-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.side__stats dt{font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-xlo)}.side__stats dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--t-hi);margin:.1rem 0 0}.card__note{font-family:var(--f-serif);font-size:var(--fs-xs);color:var(--t-lo);padding-top:.3rem;line-height:1.6;display:block}.detail__eyebrow{margin-bottom:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--a-2)}.quote{margin:var(--sp-6) 0;border-inline-start:2px solid var(--a-2);max-width:54ch;padding-inline-start:var(--sp-5)}.quote__t{font-family:var(--f-serif);font-size:var(--fs-xl);color:var(--t-hi);line-height:1.5}.quote__a{margin-top:var(--sp-3);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo)}.sheet__h--flush{margin-top:0}.relate{align-items:stretch;gap:var(--sp-4);text-align:start;border:1px solid var(--rule);width:100%;transition:border-color var(--d-sm) var(--e-out);display:flex}.relate:hover{border-color:var(--rule-md)}.relate__f{filter:saturate(.96)brightness(.88);width:8.5rem;transition:filter var(--d-lg) var(--e-out);flex:none;overflow:hidden}.relate:hover .relate__f{filter:saturate(1.06)brightness(1.02)}.relate__f>svg{object-fit:cover;width:100%;height:100%}.relate__b{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;flex-direction:column;justify-content:center;gap:.3rem;display:flex}.relate__t{font-size:var(--fs-sm);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-md);transition:color var(--d-xs) var(--e-out)}.relate:hover .relate__t{color:var(--t-hi)}.relate__m{font-size:var(--fs-xs);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-xlo)}.cgrid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.cblock__v--sm{font-size:var(--fs-md);color:var(--t-md)}.cmapwrap{gap:var(--sp-5);padding-bottom:var(--sp-9);grid-template-columns:1.3fr 1fr;align-items:stretch;display:grid}.cmap{aspect-ratio:auto;min-height:22rem}.cmap__aside{padding-bottom:var(--sp-2);align-items:flex-end;display:flex}.sheet{max-width:80rem}.sheet__lead{max-width:42ch}@media (max-width:1180px){.split{gap:var(--sp-5);grid-template-columns:1fr}.cmapwrap{grid-template-columns:1fr}.cmap{min-height:18rem}.cmap__aside{align-items:flex-start}}@media (max-width:860px){.band,.band--tall{aspect-ratio:16/9}.relate__f{width:6rem}.quote__t{font-size:var(--fs-lg)}}
.preload{z-index:var(--z-preload);background:var(--s-0);will-change:transform, opacity;place-items:center;display:grid;position:fixed;inset:0}.preload[hidden]{display:none}.preload__inner{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.preload__name{font-size:var(--fs-lg);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--t-hi)}.preload__name .ch{padding-right:var(--tr-wide)}.preload__sub{font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);opacity:0}.preload__meter{background:var(--rule);width:min(22rem,46vw);height:1px;position:absolute;bottom:18vh;left:50%;overflow:hidden;transform:translate(-50%)}.preload__bar{background:var(--a-1);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.preload__num{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-mid);color:var(--t-lo);position:absolute;bottom:calc(18vh - 2rem);left:50%;transform:translate(-50%)}.cursor{z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity var(--d-sm) var(--e-out);position:fixed;top:0;left:0}.cursor.is-live{opacity:1}.cursor__ring,.cursor__dot{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__ring{border:1px solid #ffffffa6;width:32px;height:32px;margin:-16px 0 0 -16px}.cursor__dot{background:#fff;width:4px;height:4px;margin:-2px 0 0 -2px}.cursor__label{white-space:nowrap;letter-spacing:var(--tr-mid);text-transform:uppercase;color:#fff;opacity:0;transition:opacity var(--d-xs) var(--e-out);padding-left:26px;font-size:.625rem;position:absolute;top:0;left:0;transform:translateY(-.4em)}.cursor.has-label .cursor__label{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor{display:none}html.has-cursor,html.has-cursor *{cursor:auto!important}}.smooth{height:100%;position:relative;overflow:hidden}.smooth__inner{will-change:transform}.smooth__track{background:var(--rule);opacity:0;width:1px;height:100%;transition:opacity var(--d-sm) var(--e-out);position:absolute;top:0;right:0}.smooth:hover .smooth__track,.smooth.is-scrolling .smooth__track{opacity:1}.smooth__thumb{background:var(--a-1);transform-origin:50% 0;will-change:transform;width:1px;position:absolute;top:0;right:0}
.route{grid-template-columns:minmax(var(--nav-w-min), var(--nav-w)) 1fr;gap:var(--sp-6);min-height:0;padding-top:var(--sp-5);display:grid;position:relative}.route--solo{grid-template-columns:1fr}.route--solo .route__rail{display:none}.route__rail{min-height:0;overscroll-behavior:contain;padding-inline-end:var(--sp-5);position:relative;overflow-y:auto}.route__rail:after{content:"";top:0;bottom:0;background:var(--rule);width:1px;position:absolute;inset-inline-end:0}.route__main{overscroll-behavior:contain;min-height:0;position:relative;overflow-y:auto}@media (max-width:900px){.route{gap:var(--sp-4);overscroll-behavior:contain;grid-template-columns:1fr;overflow-y:auto}.route__main{overflow:visible}.route__rail{padding-inline-end:0;padding-bottom:var(--sp-4);overflow:visible}.route__rail:after{top:auto;inset-inline:0;width:auto;height:1px;bottom:0}}.fopt[aria-current=true]{color:var(--a-1)}.fopt[aria-current=true] .fopt__n{color:var(--a-2)}a.fopt,a.frow-clear{text-decoration:none}.fgroup__head::-webkit-details-marker{display:none}.fgroup__head{cursor:pointer;list-style:none}details[open]>.fgroup__head{color:var(--t-hi)}details[open]>.fgroup__head .fgroup__caret{transform:rotate(45deg)}details>.fgroup__body{grid-template-rows:1fr}.railbar,.railscrim,.raildrawer{display:none}@media (max-width:900px){.rail__wide{display:none}.route__rail--drawer{padding-bottom:var(--sp-3)}.railbar{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.railbar .fcount{margin-bottom:0}.railbar__b{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);transition:color var(--d-xs) var(--e-out);display:inline-flex}.railbar__b:hover{color:var(--t-md)}.railbar__b[aria-expanded=true]{color:var(--t-hi)}.railbar__b[data-active=true]{color:var(--a-1)}.railbar__dot{background:var(--a-1);block-size:4px;inline-size:4px}.railscrim{z-index:var(--z-panel);background:var(--s-0);opacity:0;visibility:hidden;transition:opacity var(--d-sm) var(--e-out), visibility 0s linear var(--d-sm);display:block;position:fixed;inset:0}.railscrim[data-open=true]{opacity:.72;visibility:visible;transition:opacity var(--d-sm) var(--e-out)}.raildrawer{inset-block:var(--head-h) var(--foot-h);inline-size:min(20rem,84vw);z-index:var(--z-panel);padding:var(--sp-4) var(--sp-5);background:var(--s-1);border-inline-end:1px solid var(--rule-md);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--d-sm) var(--e-out), transform var(--d-md) var(--e-expo), visibility 0s linear var(--d-md);flex-direction:column;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;transform:scale(.98)}.raildrawer[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--d-sm) var(--e-out), transform var(--d-md) var(--e-expo);transform:scale(1)}.raildrawer__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.raildrawer__head .fcount{margin-bottom:0}.raildrawer__x{font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo);transition:color var(--d-xs) var(--e-out)}.raildrawer__x:hover{color:var(--a-1)}}.col{container-type:size}.col__hit:after{content:"";block-size:100cqh;inline-size:100cqw;position:absolute;inset-block-start:calc(50% - 50cqh);inset-inline-start:calc(50% - 50cqw)}.stage.is-open .col__hit:after{display:none}@media (max-width:860px),(hover:none){.col__art{display:none}}.stage{--shell-x:var(--stage-x);grid-template-columns:minmax(0,1fr)}@media (max-width:991.98px){.wordmark{white-space:normal}}.col__art{inset-inline:5%}.col__art:after{content:none}.mark{transition:opacity var(--d-sm) var(--e-out)}.stage:not(.is-open) .mark,.stage.is-open .mark{opacity:0}.footbar{flex-wrap:wrap;row-gap:0;line-height:1.5}.footbar__copy{margin:0;text-align:end;margin-inline-start:auto}@media (max-width:767.98px){.footbar{justify-content:center;gap:var(--sp-1);padding-block:var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));text-align:center;flex-flow:column}.footbar__copy{text-align:center;margin-inline-start:0}}@media (min-width:768px){.footbar{column-gap:var(--sp-5)}}a.detail__back{text-decoration:none}.card__frame>img{object-fit:contain;transition:transform var(--d-xl) var(--e-expo);transform:scale(1.04)}.card:hover .card__frame>img{transform:scale(1)}.card__frame--natural{aspect-ratio:auto}.card__frame--natural>img{width:100%;height:auto;display:block}.card__frame--crop>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767.98px){.card__frame--crop{aspect-ratio:auto}.card__frame--crop>img{height:auto;display:block;position:static}.card__frame>img,.card:hover .card__frame>img{transform:none}}.detail__plate img{object-fit:contain;width:100%;height:100%;display:block}.detail__plates{align-items:flex-start;display:flex}.detail__plate{flex:calc(var(--ar,4 / 3)) 1 0%;aspect-ratio:var(--ar,4 / 3);min-inline-size:0}.detail__plates[data-count="1"] .detail__plate{inline-size:min(100%, calc(80vh * var(--ar,3 / 2)));aspect-ratio:var(--ar,3 / 2);flex:none}.detail__plates[data-count] .detail__plate--natural{aspect-ratio:auto}.detail__plate--natural>button{position:relative}.detail__plate--natural img{height:auto}@media (max-width:900px){.detail__plates{flex-direction:column}.detail__plates .detail__plate{flex:none;inline-size:100%}}@media (max-width:767.98px){.detail__plates[data-count="1"] .detail__plate{inline-size:100%}}.gband__wrap{margin-top:var(--sp-6)}.gband{columns:2 18rem;column-gap:var(--sp-4)}.gband__f{aspect-ratio:4/3;margin-bottom:var(--sp-4);break-inside:avoid;position:relative;overflow:hidden}.gband__photo{object-fit:contain}.gband__f--natural{aspect-ratio:auto}.gband__f--natural>button{position:relative}.gband__f--natural img{width:100%;height:auto;display:block}@media (max-width:767.98px){.gband{columns:1}}.gband__more{margin-top:var(--sp-5);justify-content:center;display:flex}.gband__more-btn{padding:var(--sp-3) var(--sp-5);border:1px solid var(--rule);font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);transition:color var(--d-xs) var(--e-out), border-color var(--d-xs) var(--e-out)}.gband__more-btn:hover{color:var(--a-1);border-color:var(--a-1)}.col__art>.col__photo{object-fit:contain;transition:transform var(--d-xl) var(--e-expo);transform:scale(1.06)}.col:hover .col__art>.col__photo{transform:scale(1)}.person__plate{position:relative}.person__plate img{object-fit:cover}.relate__f{position:relative}.relate__photo{object-fit:cover}.card__frame,.detail__plate,.person__plate,.folk__plate,.band{background:0 0;border:0}.relate{border:0}.band__photo,.cmap__photo{object-fit:cover}.band:after{pointer-events:none}.card,.row{text-align:start}.grid{gap:var(--grid-gap-y) var(--grid-gap-x);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:767.98px){.grid{grid-template-columns:minmax(0,1fr)}}.card{column-gap:var(--card-split);contain-intrinsic-size:auto 9rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:767.98px){.card{row-gap:var(--sp-3);contain-intrinsic-size:auto 23rem;grid-template-columns:minmax(0,1fr)}.card>.card__frame{order:-1}}.card__body{padding-top:0;display:block}.card__title{margin-bottom:var(--card-title-gap);font-size:var(--fs-md);color:var(--t-hi);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;display:block}.card__list{margin:0;padding:0;list-style:none}.card__li{font-size:var(--fs-sm);color:var(--t-lo);line-height:1.6}@media (min-width:992px) and (max-width:1199.98px){.card__li{font-size:var(--fs-xs)}}.grid--tiles{gap:var(--tile-gap-y) var(--tile-gap-x);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (max-width:991.98px){.grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.grid--tiles{grid-template-columns:minmax(0,1fr)}}.card--tile{text-align:center;contain-intrinsic-size:auto 19rem;display:block}.card--tile .card__title{font-size:var(--fs-md);color:var(--t-hi);text-align:center;margin-block-start:var(--tile-title-gap)}.card__frame--square{aspect-ratio:1}.card__frame--square>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767.98px){.card__frame--square{aspect-ratio:auto}.card__frame--square>img{height:auto;display:block;position:static}}@media (scripting:none){.card__frame{clip-path:inset(0)}.preload,.cursor{display:none}}.wordmark__logo{flex:none;width:2rem;height:2rem;display:block;position:relative;overflow:hidden}.wordmark__logo>img,.wordmark__logo--on-dark:after{width:145.048%;max-width:none;height:auto;position:absolute;top:-25.5591%;left:-23.0032%}.wordmark__logo--on-dark>img{visibility:hidden}.wordmark__logo--on-dark:after{content:"";background:var(--sage);height:158.147%;-webkit-mask:url(/assets/Moslehi%20LOGO-2.webp) 0 0/100% 100% no-repeat;mask:url(/assets/Moslehi%20LOGO-2.webp) 0 0/100% 100% no-repeat}.team{margin-top:var(--sp-7)}.team__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-block-start:1px solid var(--rule);font-size:var(--fs-lg);letter-spacing:normal;color:var(--t-hi);cursor:pointer;transition:color var(--d-sm) var(--e-out);list-style:none;display:flex}.team__head::-webkit-details-marker{display:none}.team__head:hover{color:var(--a-1)}.team__caret{width:8px;height:8px;transition:transform var(--d-md) var(--e-expo);flex:none}.team__caret line{stroke:currentColor;stroke-width:1px}.team[open]>.team__head .team__caret{transform:rotate(45deg)}.team__grid{gap:var(--sp-3);padding-top:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team__member{margin:0}.team__plate{aspect-ratio:1;display:block;position:relative;overflow:hidden}.team__plate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team__plate--portrait{aspect-ratio:2/3}@media (max-width:767.98px){.team__plate,.team__plate--portrait{aspect-ratio:auto}.team__plate>button{position:relative}.team__plate img{height:auto;display:block;position:static}}.team__name{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--t-hi);line-height:1.4;display:block}.team__role{font-size:var(--fs-xs);color:var(--t-lo);margin-top:.15rem;line-height:1.4;display:block}.team--cofounders+.team{margin-top:var(--sp-3)}.cofounders{gap:var(--sp-7);padding-top:var(--sp-3);flex-direction:column;display:flex}.cofounder{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.cofounder .team__name{font-size:var(--fs-md)}.cofounder .team__role{font-size:var(--fs-sm)}.cofounder__bio{max-inline-size:68ch;font-size:var(--fs-md)}.cofounder__bio>.person__bio{font-size:inherit;color:var(--t-md);line-height:1.5}.cofounder__bio>.person__bio:first-child{margin-top:0}@media (min-width:768px){.cofounder{column-gap:var(--cofounder-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cofounder__figure{grid-column:span 3}.cofounder__bio{grid-column:span 9}}.contact-split{gap:var(--sp-7);padding-top:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.contact-split .sheet__h{margin-top:0}.cgroup+.cgroup{margin-block-start:var(--sp-6)}.clist{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clist__line{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-lg);letter-spacing:var(--tr-flat);color:var(--t-hi);line-height:1.45;display:flex}.clist__icon{block-size:1lh;inline-size:1.25rem;color:var(--t-lo);flex:none;justify-content:center;align-items:center;display:flex}.clist__icon svg{block-size:1.1rem;inline-size:1.1rem}.clist__v{overflow-wrap:anywhere;min-width:0}.clist__k{color:var(--t-lo)}.clist__v a{border-bottom:1px solid var(--rule-md);transition:border-color var(--d-xs) var(--e-out), color var(--d-xs) var(--e-out)}.clist__v a:hover{color:var(--a-1);border-color:var(--a-1)}.cmaps{margin-block-start:var(--sp-6)}.cmaps__grid{gap:var(--cmaps-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:480px){.cmaps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmaps__fig{min-inline-size:0;margin:0}.cmaps__frame{block-size:auto;inline-size:100%;aspect-ratio:var(--map-ratio);border:1px solid var(--rule);background:var(--s-1);display:block}.cmaps__cap{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);margin-block-start:var(--sp-2)}.wordmark__logo--on-light,html[data-theme=light] .wordmark__logo--on-dark{display:none}html[data-theme=light] .wordmark__logo--on-light{display:block}html[data-theme=light] .row:hover{background:var(--row-hover)}html[data-theme=light] .band__k{color:var(--a-on-image)}html[data-theme=light] .band__v{color:var(--t-on-image)}.theme-switch__icon--to-dark,html[data-theme=light] .theme-switch__icon--to-light{display:none}html[data-theme=light] .theme-switch__icon--to-dark{display:block}.detail>.prose,.detail__body>.prose,.detail>.spec,.detail__note,.detail__related{max-inline-size:68ch;font-size:var(--fs-md)}.detail>.prose,.detail__body>.prose{margin-block-start:var(--sp-5)}.spec__k{font-synthesis-weight:auto;font-weight:700}.yarl__root{--lbx-head-site:var(--head-h);--lbx-foot:var(--foot-h)}.yarl__root .yarl__container{padding-inline:var(--stage-x);padding-block-end:var(--lbx-foot)}.yarl__root .yarl__thumbnails_wrapper{--lbx-foot:0px}.yarl__root .yarl__thumbnails{background:var(--s-0)}.yarl__root .yarl__thumbnails_container{margin-inline:var(--stage-x);padding:var(--sp-4) 0 var(--foot-h)}.yarl__root .yarl__container .yarl__toolbar{inset-inline-end:var(--stage-x)}.yarl__root .lbx-head{inset-inline-start:var(--stage-x);inset-inline-end:calc(var(--stage-x) + var(--lbx-tools))}.yarl__root .yarl__container .yarl__navigation_prev{inset-inline-start:var(--stage-x)}.yarl__root .yarl__container .yarl__navigation_next{inset-inline-end:var(--stage-x)}.lbx-side{display:none}@media (min-width:80rem){.lbx--aside{--lbx-rail:2.5rem;--lbx-aside:clamp(18rem, 22vw, 26rem);--lbx-side:calc(var(--lbx-rail) + var(--lbx-aside))}.lbx--aside .yarl__container{padding-inline-start:calc(var(--stage-x) + var(--lbx-side))}.lbx--aside .yarl__thumbnails_wrapper{--lbx-foot:var(--foot-h)}.lbx--aside .lbx-head,.lbx--aside .yarl__container .yarl__navigation_prev{inset-inline-start:calc(var(--stage-x) + var(--lbx-side))}.lbx--aside{--lbx-tool-count:1}.lbx--aside .lbx-close{display:none}.lbx-side{inset-block:0 var(--foot-h);inline-size:var(--lbx-side);background:var(--s-0);padding-inline-start:var(--lbx-rail);display:flex;position:absolute;inset-inline-start:var(--stage-x)}.lbx-side:before{content:"";inline-size:var(--stage-x);background:var(--s-0);position:absolute;inset-block:0;inset-inline-end:100%}}.lbx-side__col{border-inline-end:1px solid var(--rule);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.lbx-brand{block-size:var(--lbx-head);flex:none;align-items:center;margin-inline-start:calc(-1 * var(--lbx-rail));display:flex}.lbx-brand__link{font-size:var(--fs-sm);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-md);white-space:nowrap;align-items:center;gap:.75em;text-decoration:none;display:inline-flex}.lbx-brand__link:hover{color:var(--t-hi)}.lbx-aside{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:0 .9vw var(--sp-6);text-align:start;-webkit-user-select:text;user-select:text;flex:auto;overflow-y:auto}.lbx-aside__title{font-size:var(--fs-md);letter-spacing:var(--tr-tight);text-transform:uppercase;color:var(--t-hi);margin-block-end:3vh;font-weight:400;line-height:1.4}.lbx-aside{--lbx-row-lh:1.5;--lbx-row-pad:.2em;--lbx-prose-lh:1.75;--lbx-prose-lines:6}.lbx-aside .spec{border-block-start:0}.lbx-aside .spec__row{padding-block:var(--lbx-row-pad);font-size:var(--fs-sm);line-height:var(--lbx-row-lh);letter-spacing:normal;text-transform:none;border-block-end:0}.lbx-aside .spec__k{color:var(--t-md)}.lbx-aside .spec__v{color:var(--t-lo)}.lbx-fold{border-block-end:1px solid var(--rule);margin-block-end:3vh;padding-block-end:5px}.lbx-fold__body{max-block-size:calc(5 * (var(--lbx-row-lh) * 1em + 2 * var(--lbx-row-pad)));font-size:var(--fs-sm);overflow:hidden}.lbx-fold__body[data-open]{max-block-size:none}.lbx-fold--prose{border-block-end:0;margin-block-end:0;padding-block-end:0}.lbx-fold--prose>.lbx-fold__body:not([data-open]){max-block-size:calc(var(--lbx-prose-lines) * var(--lbx-prose-lh) * 1em)}.lbx-fold__foot{justify-content:flex-end;margin-block-start:var(--sp-1);display:flex}.lbx-fold__toggle{padding:var(--sp-1) 0;font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo)}.lbx-fold__toggle:hover{color:var(--a-1)}.lbx-aside .prose{font-size:var(--fs-sm);line-height:var(--lbx-prose-lh);color:var(--t-lo);text-align:justify}.lbx-aside .prose:lang(en){-webkit-hyphens:auto;hyphens:auto}.lbx-rail{inset-block:var(--lbx-head) 0;inline-size:var(--lbx-rail);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset-inline-start:0}.lbx-rail__btn{padding:var(--sp-1);color:var(--t-lo);display:flex}.lbx-rail__btn:hover{color:var(--t-hi)}.lbx-rail__btn[aria-pressed=true]{color:var(--a-1)}.lbx-rail__rule{background:var(--rule);block-size:1px;inline-size:1rem;display:block}.lbx-rail__switch{block-size:1.75rem;inline-size:1.75rem;min-inline-size:0}.lbx-rail__switch+.lbx-rail__switch{margin-block-start:var(--sp-1)}.lbx-rail__switch>:is(a,button):after{content:"";inset-block:calc((100% - var(--height-control)) / 2);inset-inline:calc((100% - var(--height-control)) / 2);position:absolute}.lbx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lbx-grid__cell{aspect-ratio:4/3;opacity:.55;transition:opacity var(--d-xs) var(--e-out);display:block;overflow:hidden}.lbx-grid__cell:hover,.lbx-grid__cell:focus-visible,.lbx-grid__cell[aria-current=true]{opacity:1}.lbx-grid__cell[aria-current=true]{outline:1px solid var(--a-1);outline-offset:-1px}.lbx-grid__cell:focus-visible{outline-offset:3px}.lbx-grid__cell img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:80rem){.lbx--aside .yarl__thumbnails_container{display:none}}.detail__videos{margin-block-start:var(--sp-6)}.detail__videos>.sheet__h{margin-block-start:0}.vlist{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.vlist__figure{margin:0}.vlist__cap{max-inline-size:68ch;font-size:var(--fs-sm);letter-spacing:var(--tr-flat);color:var(--t-lo);margin-block-start:var(--sp-2)}.vplayer__frame{inline-size:100%}.vplayer{aspect-ratio:16/9;background:var(--ground-on-image);--media-object-fit:contain;--media-primary-color:var(--t-on-image);--media-secondary-color:transparent;--media-text-color:var(--t-on-image);--media-icon-color:var(--t-on-image);--media-font-family:var(--f-sans);--media-font-size:var(--fs-xs);--media-control-background:transparent;--media-control-hover-background:var(--scrim-on-image);--media-range-track-background:var(--rule-on-image);--media-time-range-buffered-color:var(--rule-on-image-hi);--media-range-bar-color:var(--a-on-image);--media-range-thumb-background:var(--a-on-image);--media-range-thumb-border-radius:var(--radius-control);--media-range-track-border-radius:var(--radius-control);--media-focus-box-shadow:inset 0 0 0 1px var(--a-on-image);--media-tooltip-background-color:var(--scrim-on-image);--media-tooltip-border-radius:var(--radius-control);inline-size:100%;display:block}.vplayer video{block-size:100%;inline-size:100%}.vplayer__bar{background:var(--scrim-on-image);inline-size:100%}html.has-cursor .vplayer{--media-cursor:none}.vplayer__reload{inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-control);color:var(--t-on-image);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vplayer__reload:hover{background:var(--scrim-on-image)}.vplayer__reload:focus-visible{outline:1px solid var(--a-on-image);outline-offset:calc(-1 * var(--sp-1))}.vplayer__reload svg{inline-size:var(--sp-5);block-size:var(--sp-5)}.vplayer__error{justify-items:center;gap:var(--sp-2);padding:var(--sp-4);background:var(--scrim-on-image);color:var(--t-on-image);pointer-events:auto;display:grid}.vplayer__msg{text-align:center;font-size:var(--fs-xs);color:var(--t-on-image);margin:0}.vplayer__error .vplayer__reload{border:1px solid var(--rule-on-image)}.detail__pdf{margin-block-start:var(--sp-6)}.detail__pdf>.sheet__h{margin-block-start:0}.pdfv{gap:var(--sp-3);outline:none;display:grid}.pdfv:focus-visible{outline:1px solid var(--a-1);outline-offset:var(--sp-1)}.pdfv__stage{justify-content:center;inline-size:100%;display:flex}.pdfv__stage .react-pdf__Document,.pdfv__stage .react-pdf__Page{inline-size:100%}.pdfv__stage .react-pdf__Page__canvas{margin-inline:auto}.pdfv__frame{aspect-ratio:1/1.414;border:1px solid var(--rule);place-items:center;inline-size:100%;display:grid}.pdfv__frame-body{justify-items:center;gap:var(--sp-2);display:grid}.pdfv__msg{padding:var(--sp-4);text-align:center;font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-lo);margin:0}.pdfv__page{max-inline-size:100%;margin-inline:auto;position:relative}.pdfv__arrows{pointer-events:none;position:absolute;inset:0}.pdfv__arrow{inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-control);background:var(--scrim-on-image);color:var(--t-on-image);opacity:var(--opacity-rest);pointer-events:auto;cursor:pointer;transition:opacity var(--d-xs) var(--e-out);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.pdfv__arrow:first-child{inset-inline-start:var(--sp-3)}.pdfv__arrow:last-child{inset-inline-end:var(--sp-3)}.pdfv__arrow:hover:not(:disabled),.pdfv__arrow:focus-visible{opacity:1}.pdfv__arrow:focus-visible{outline:1px solid var(--a-1);outline-offset:var(--sp-1)}.pdfv__arrow:disabled{opacity:var(--opacity-disabled);cursor:default}@media (prefers-reduced-motion:reduce){.pdfv__arrow{transition:none}}.pdfv__chev{inline-size:var(--sp-5);block-size:var(--sp-5);rotate:-90deg}.pdfv__chev--left{rotate:90deg}.pdfv__bar{align-items:center;gap:var(--sp-3);display:flex}.pdfv__count{min-inline-size:5ch;font-size:var(--fs-xs);letter-spacing:var(--tr-mid);font-variant-numeric:tabular-nums;color:var(--t-md);margin:0;margin-inline-end:auto}.pdfv__reload{inline-size:var(--height-control);block-size:var(--height-control);border-radius:var(--radius-control);color:var(--t-md);cursor:pointer;transition:color var(--d-xs) var(--e-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.pdfv__reload:hover{color:var(--a-1)}.pdfv__reload:focus-visible{outline:1px solid var(--a-1);outline-offset:calc(-1 * var(--sp-1))}.pdfv__reload svg{inline-size:var(--sp-5);block-size:var(--sp-5)}.pdfv__dl{font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-md);text-underline-offset:var(--sp-1);text-decoration:underline}.pdfv__dl:hover{color:var(--a-1)}.pdfv__dl:focus-visible{outline:1px solid var(--a-1);outline-offset:var(--sp-1)}.detail__body{inline-size:100%}@media (min-width:1024px){.detail__body{inline-size:var(--detail-body-w);margin-inline:auto}}.detail__body>.detail__related{max-inline-size:none}.detail__body>.spec{max-inline-size:none;margin-block-start:var(--sp-6)}.vlist__figure{inline-size:min(100%, calc(var(--vplayer-max-h) * 16 / 9));margin-inline:auto}.pdfv__stage{max-block-size:var(--pdfv-max-h)}.pdfv__frame{inline-size:min(100%, calc(var(--pdfv-max-h) / 1.414));margin-inline:auto}.pdfv__bar{max-inline-size:100%;margin-inline:auto}.detail__split{gap:var(--detail-split-gap);margin-block-start:var(--sp-6);display:grid}.detail__col{min-inline-size:0}.detail__col>:first-child{margin-block-start:0}.detail__col--body>.prose,.detail__col--body>.detail__note{margin-block-start:var(--sp-5)}@media (min-width:1024px){.detail__split{--pdfv-max-h:min(var(--detail-pdf-h), calc(var(--detail-view-h) - 3 * var(--sp-5) - var(--sp-3) - var(--height-control)));--vplayer-max-h:min(var(--detail-video-h), calc(var(--detail-view-h) - var(--sp-9)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"body media";align-items:start}.detail__col--body{grid-area:body}.detail__col--media{grid-area:media}.detail__split--sticky>.detail__col--media{position:sticky;inset-block-start:var(--sp-5)}}.detail--project>.spec{margin-block-start:var(--sp-6)}@media (min-width:80rem) and (scripting:enabled){.detail--project[data-viewer-entry]{visibility:hidden}}
.home-backdrop{z-index:var(--z-backdrop);pointer-events:none;position:fixed;inset:0}.home-backdrop__img{object-fit:cover;object-position:center}.home-backdrop__img--day{display:none}html[data-theme=light] .home-backdrop__img--day{display:block}html[data-theme=light] .home-backdrop__img--night{display:none}.stage.is-open .home-backdrop{opacity:0}.stage:not(.is-open){--t-hi:var(--photo-t-hi);--t-md:var(--photo-t-hi);--t-lo:var(--photo-t-md);--t-xlo:var(--photo-t-md);--a-1:var(--photo-t-hi);--rule:var(--photo-rule);--rule-md:var(--photo-rule);--color-t-hi:var(--photo-t-hi);--color-t-md:var(--photo-t-hi);--color-t-lo:var(--photo-t-md);--color-t-xlo:var(--photo-t-md);--color-a-1:var(--photo-t-hi);--color-rule:var(--photo-rule);--color-rule-md:var(--photo-rule)}.stage:not(.is-open) :is(.masthead,.cols,.footbar){text-shadow:var(--photo-text-shadow)}html[data-theme=light] .stage:not(.is-open) .col:is(.is-hover,.is-focus) .col__title{text-shadow:var(--photo-lit-text-shadow)}.stage:not(.is-open) .wordmark__logo--on-dark:after{background:var(--photo-tile)}.stage:not(.is-open) .masthead :is(.theme-switch,.lang-switch){color:var(--photo-t-hi);background:0 0;border-color:#0000}.stage:not(.is-open) .masthead .theme-switch__icon{inline-size:var(--photo-icon);block-size:var(--photo-icon)}.stage:not(.is-open) .masthead .lang-switch{margin-inline-start:var(--photo-switch-gap)}.lang-switch__pair,.stage:not(.is-open) .masthead .lang-switch__single{display:none}.stage:not(.is-open) .masthead .lang-switch__pair{display:inline}.lang-switch__code[data-current]{color:var(--photo-t-md)}.col__num{font-size:var(--fs-xs);color:var(--photo-t-md);font-variant-numeric:tabular-nums;margin-block-end:var(--sp-1);line-height:1;position:absolute;inset-block-end:100%;inset-inline-start:0}:root:not(.is-fa) .col__num{font-size:var(--photo-fs-num);letter-spacing:var(--photo-tr-num);margin-block-end:var(--photo-num-gap)}.stage.is-open .col__num{opacity:0}:root:not(.is-fa) .stage:not(.is-open) .col__title,:root:not(.is-fa) .stage.is-open .col.is-active .col__title{font-family:var(--f-display);font-size:var(--photo-fs-title)}:root:not(.is-fa) .stage:not(.is-open) .col__title .ch{padding-right:var(--photo-tr-title)}@media (min-width:861px){.stage:not(.is-open) .cols{flex-direction:row}.stage:not(.is-open) .col__rule,.stage:not(.is-open) .cols:after{display:none}.stage:not(.is-open) .col__title{inset-inline:var(--home-line-gap) 0;align-items:center;transform:translateY(-50%)}.stage:not(.is-open) .col__hit:after{inset-inline-start:calc(-1 * var(--home-line-gap))}}.col__line{display:none}@media (min-width:861px){.stage:not(.is-open) .col__line{min-inline-size:var(--home-line-min);block-size:1px;background:var(--photo-rule);translate:0 var(--home-line-y);flex:1 1 0;margin-inline-start:var(--home-line-gap);display:block}.stage:not(.is-open) .col:last-of-type .col__line{display:none}}.col__title{--home-line-y:var(--home-line-y-fa)}:root:not(.is-fa) .col__title{--home-line-y:var(--home-line-y-en)}@media (min-width:861px){.stage:not(.is-open) .col__art{inset:0}}.stage:not(.is-open) .col.is-hover .col__art,.stage:not(.is-open) .col.is-focus .col__art{opacity:1}.col__art>.col__photo{object-fit:cover;object-position:center}.col__art>.col__photo--day{display:none}html[data-theme=light] .col__art>.col__photo--day{display:block}html[data-theme=light] .col__art>.col__photo--night{display:none}.stage.is-open .col__art{visibility:hidden}.col__art:after{content:"";border:1px solid var(--card-frame-outer);outline:1px solid var(--card-frame-inner);outline-offset:calc(-1px - var(--card-frame-inset));pointer-events:none;background:0 0;position:absolute;inset:0}.col__glass{pointer-events:none;position:absolute;inset:0}.col__glass:after{--card-sweep-sign:1;--card-sweep-over:calc(50cqh * tan(var(--card-sweep-skew)));content:"";inline-size:calc(100% / var(--card-sweep-band));background:linear-gradient(to right, transparent, var(--card-sweep), transparent);transform:translateX(calc(var(--card-sweep-sign) * (-100% - var(--card-sweep-over)))) skewX(calc(var(--card-sweep-sign) * -1 * var(--card-sweep-skew)));position:absolute;inset-block:0;inset-inline-start:0}.col__glass:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{--card-sweep-sign:-1}.stage:not(.is-open) .col.is-hover .col__glass:after,.stage:not(.is-open) .col.is-focus .col__glass:after{transform:translateX(calc(var(--card-sweep-sign) * (100% * var(--card-sweep-band) + var(--card-sweep-over)))) skewX(calc(var(--card-sweep-sign) * -1 * var(--card-sweep-skew)));transition:transform var(--d-xl) var(--e-inout) var(--d-xs)}.wipe{inset-block:0 auto;inset-inline:var(--stage-x);background:linear-gradient(to right, transparent, var(--t-hi) 18%, var(--t-hi) 82%, transparent);transform-origin:50%;block-size:1px;inline-size:auto;transform:scaleX(0)}:root:not(.is-fa) .stage:not(.is-open) .footbar{font-size:var(--photo-fs-foot);letter-spacing:var(--photo-tr-foot)}:root:not(.is-fa) .stage:not(.is-open) .footbar__copy{letter-spacing:var(--photo-tr-copy)}.stage:not(.is-open) .footbar__set{gap:var(--photo-foot-gap)}.stage:not(.is-open) .footbar__set>:first-child:after{content:"";inline-size:var(--photo-foot-rule-w);block-size:1px;vertical-align:middle;background:var(--photo-rule);margin-inline-start:var(--sp-4);display:inline-block}
html.is-fa{--f-sans:var(--f-vazirmatn,"Vazirmatn"), "Vazirmatn", var(--f-futura,"Futura Bk BT"), "IRANSansX", "IRANSans", "Shabnam", "Geeza Pro", "Nadeem", "Al Bayan", "Noto Naskh Arabic", Tahoma, sans-serif;--f-serif:var(--f-vazirmatn,"Vazirmatn"), "Vazirmatn", var(--f-futura,"Futura Bk BT"), "IRANSansX", "Geeza Pro", "Al Bayan", "Noto Naskh Arabic", Tahoma, serif;--f-title:var(--f-morabba,"Morabba"), "Morabba", var(--f-futura,"Futura Bk BT"), "IRANSansX", "IRANSans", "Shabnam", "Geeza Pro", "Nadeem", "Al Bayan", "Noto Naskh Arabic", Tahoma, sans-serif;--tr-wide:0;--tr-mid:0;--tr-tight:0;--tr-flat:0}html.is-fa body{line-height:1.85}html.is-fa{--fs-xs:clamp(.656rem, .61rem + .2vw, .75rem);--fs-sm:clamp(.75rem, .7rem + .22vw, .844rem);--fs-md:clamp(.844rem, .79rem + .24vw, .938rem);--fs-lg:clamp(1rem, .92rem + .35vw, 1.188rem)}html.is-fa .col__title,html.is-fa .wordmark,html.is-fa .detail__title,html.is-fa .card__title{text-transform:none}html.is-fa .card__title,html.is-fa .detail__title:not(.detail__title--plain),html.is-fa .lbx-aside__title{font-family:var(--f-title)}html.is-fa .ch{padding-right:0}html.is-fa .ch--space{width:.28em}html.is-fa .prose,html.is-fa .sheet__lead,html.is-fa .person__bio,html.is-fa .detail__blurb{line-height:2}html.is-fa .lat{font-family:var(--f-sans);direction:ltr;unicode-bidi:isolate}[dir=rtl] .cols{flex-direction:row-reverse}[dir=rtl] .stage.is-open .col.is-active .col__title{left:auto;right:0}[dir=rtl] .panel__rail{padding-right:0;padding-inline-start:0;padding-inline-end:var(--sp-5)}[dir=rtl] .panel__rail:after,[dir=rtl] .smooth__track,[dir=rtl] .smooth__thumb{left:0;right:auto}[dir=rtl] .spec__v,[dir=rtl] .row__k{text-align:left}[dir=rtl] .detail__back svg,[dir=rtl] .wordmark__glyph{transform:scaleX(-1)}[dir=rtl] .stage.is-open .wordmark__glyph{transform:scaleX(-1)rotate(135deg)}[dir=rtl] .cmap__note,[dir=rtl] .detail__plate figcaption,[dir=rtl] .u-skip{left:auto;right:var(--sp-3)}@media (max-width:860px){[dir=rtl] .cols{flex-direction:column}}.lang{font-size:var(--fs-xs);letter-spacing:var(--tr-mid);text-transform:uppercase;color:var(--t-xlo);align-items:center;gap:.5em;display:inline-flex}.lang__b{color:var(--t-xlo);transition:color var(--d-xs) var(--e-out)}.lang__b:hover{color:var(--t-md)}.lang__b[aria-pressed=true]{color:var(--a-1)}.lang__sep{opacity:.4}
