:root{--black-brand:#141414;--neutral-lightest:#f9f9f9;--neutral-darker:#5b5b5b;--neutral-darkest:#464646;--font-headline:"Gi Sans Display", Arial, sans-serif;--font-body:"Gi Sans Text", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--neutral-lightest);font-family:var(--font-body);color:var(--black-brand);text-align:left;margin:0;padding:0}body{overflow-x:auto}p,h1,h2{margin:0}img{max-width:none;display:block}button{font:inherit;cursor:pointer}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page{--gutter:clamp(16px, 5.56vw, 80px);--edge:max(var(--gutter), calc((100% - 1440px) / 2 + var(--gutter)));--section-gap:clamp(64px, 8.33vw, 120px);background:var(--neutral-lightest);width:100%;position:relative;overflow-x:clip}.trim{text-box:trim-both cap alphabetic}.container{width:100%;padding-inline:var(--edge)}.offset{width:100%;max-width:842px;margin-left:auto}.offset--way{max-width:846px}.cols{color:var(--neutral-darker);grid-template-columns:380fr 412fr;gap:20px 40px;font-size:16px;line-height:1.4;display:grid}.cols--way{grid-template-columns:373fr 426fr;column-gap:41px}.cols--gcf{grid-template-columns:394fr 412fr;column-gap:26px}.section-title{font-family:var(--font-headline);color:var(--black-brand);font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.2}.header{z-index:20;height:60px;padding:0 var(--edge);background:var(--neutral-lightest);justify-content:space-between;align-items:center;margin-bottom:-60px;display:flex;position:sticky;top:0}.header__brand{width:73px;height:30px}.header__nav{align-items:center;gap:40px;height:60px;display:flex}.header__menu{font-family:var(--font-headline);color:var(--neutral-darkest);white-space:nowrap;gap:clamp(20px,2.8vw,40px);font-size:12px;font-weight:500;line-height:1.3;display:flex}.header__menu a{color:inherit;text-decoration:none;transition:opacity .2s}.header__menu a:hover{opacity:.55}.header__logo{width:72px;height:60px}.header__toggle{background:0 0;border:0;width:40px;height:40px;padding:0;display:none;position:relative}.header__toggle span{background:var(--black-brand);width:22px;height:2px;transition:transform .3s;position:absolute;left:9px}.header__toggle span:first-child{top:15px}.header__toggle span:last-child{top:23px}.header.is-open .header__toggle span:first-child{transform:translateY(4px)rotate(45deg)}.header.is-open .header__toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.banner{z-index:0;background:#e7e7e7;height:calc(clamp(220px,32.8vw,472px) + 60px);position:sticky;top:0;overflow:clip}.banner__image{object-fit:cover;object-position:60% 45%;width:100%;height:100%}.round-btn{background:0 0;border:1px solid #000;border-radius:1000px;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;transition:transform .25s,background-color .25s;display:flex}.round-btn:hover{background-color:#ffffff40;transform:scale(1.1)}.round-btn img{width:32px;height:32px}.round-btn--white{border-color:#fff}.banner .round-btn{position:absolute;top:50%;left:50%;translate:-50% calc(30px - 50%)}.content{z-index:1;gap:var(--section-gap);background:var(--neutral-lightest);flex-direction:column;width:100%;display:flex;position:relative}.content>section{position:relative}.fullbleed{width:100%;max-height:680px;overflow:hidden}.fullbleed img{object-fit:cover;width:100%;height:100%;display:block}.fullbleed--about{aspect-ratio:1440/529;min-height:320px}.fullbleed--about img{object-position:63% 50%}.fullbleed--video{aspect-ratio:1440/529;min-height:240px}.fullbleed--video img{object-position:50% 42%}.hello{padding-top:clamp(56px,8.5vw,123px)}.hello__logo{aspect-ratio:249/102;width:clamp(180px,17.3vw,249px);height:auto;margin-bottom:clamp(28px,2.9vw,42px)}.values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.7vw,39px);margin-top:clamp(32px,4.2vw,60px);display:grid}.value-card{background:#fff;border-radius:4px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.value-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #1414141f}.value-card__img{aspect-ratio:1;border-radius:4px;position:relative;overflow:hidden}.value-card__img img{transition:transform .6s;position:absolute}.value-card:hover .value-card__img img{transform:scale(1.05)}.value-card__text{flex-direction:column;gap:16px;margin-top:-12px;padding:0 7.5% 32px;display:flex;position:relative}.value-card__title{font-family:var(--font-headline);color:var(--black-brand);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.2}.value-card__desc{color:var(--neutral-darker);font-size:clamp(15px,1.1vw,16px);line-height:1.4}.offset--way .section-title{margin-bottom:28px}.videos__track{padding:0 var(--gutter) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:clamp(14px,1.6vw,24px);display:flex;overflow-x:auto}.videos__track::-webkit-scrollbar{display:none}.videos__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.video-card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(272px,38vw,600px);gap:18px;display:flex}.video-card__thumb{aspect-ratio:16/9;background:#e4e4e4;border-radius:6px;position:relative;overflow:hidden}.video-card__thumb:after{content:"";opacity:.6;pointer-events:none;background:linear-gradient(#0000 55%,#14141459);transition:opacity .4s;position:absolute;inset:0}.video-card:hover .video-card__thumb:after{opacity:1}.video-card__frame{width:105.6%;height:105.3%;transition:transform .6s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.video-card:hover .video-card__frame{transform:translate(-50%,-50%)scale(1.04)}.video-card__frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.video-card .round-btn{z-index:1;position:absolute;bottom:16px;right:16px}.video-card .round-btn:hover{background-color:#fff3}.video-card__meta{align-items:baseline;gap:12px;display:flex}.video-card__index{font-family:var(--font-headline);color:#9a9a9a;font-size:13px;font-weight:500}.video-card__title{font-family:var(--font-headline);color:var(--black-brand);margin:0;font-size:clamp(16px,1.25vw,18px);font-weight:500;line-height:1.5}.videos__controls{padding-inline:var(--gutter);align-items:center;gap:24px;margin-top:clamp(24px,2.8vw,40px);display:flex}.videos__progress{background:#dcdcdc;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.videos__progress span{background:var(--black-brand);border-radius:2px;transition:left .15s linear;position:absolute;top:0;bottom:0}.videos__arrows{gap:12px;display:flex}.videos__arrow{border:1.5px solid var(--black-brand);width:48px;height:48px;color:var(--black-brand);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:flex}.videos__arrow:hover:not(:disabled){background:var(--black-brand);color:#fff}.videos__arrow:disabled{color:#c9c9c9;cursor:default;border-color:#c9c9c9}.reader{width:100%;max-width:1600px;margin-inline:auto;scroll-margin-top:60px}.gcf{background:#fff;padding-block:clamp(56px,7vw,102px) clamp(56px,8.3vw,120px)}.gcf__title{max-width:498px;margin-bottom:clamp(28px,4vw,56px)}.footer{z-index:1;margin-top:var(--section-gap);background:var(--black-brand);color:#a9a9a9;position:relative}.footer__inner{max-width:1440px;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:8px 24px;margin:0 auto;font-size:13px;line-height:1.4;display:flex}.footer p{margin:0}.footer__top{color:#fff;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer__top:hover{opacity:.7}.footer__top svg{transition:transform .2s}.footer__top:hover svg{transform:translateY(-2px)}@media (width<=1024px){.header__menu{padding:8px var(--gutter) 20px;background:var(--neutral-lightest);visibility:hidden;opacity:0;flex-direction:column;gap:0;font-size:16px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:60px;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 24px -16px #1414144d}.header__menu a{border-bottom:1px solid #e4e4e4;padding:14px 0}.header.is-open .header__menu{visibility:visible;opacity:1;transform:none}.header__nav{gap:12px}.header__toggle{display:block}}@media (width<=900px){.offset{max-width:none}.cols{grid-template-columns:1fr}.values__grid{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.values__grid::-webkit-scrollbar{display:none}.value-card{scroll-snap-align:start;flex:0 0 min(78vw,360px)}.value-card:hover{transform:none}}@media (width<=640px){.header__logo{width:58px;height:48px}.video-card{flex-basis:82vw}.videos__arrow{width:40px;height:40px}.footer__inner{flex-direction:column;align-items:flex-start;padding-block:16px;font-size:12px}}.flipbook{--fb-ink:var(--black-brand,#141414);--fb-muted:#b8b8b8;--fb-btn:48px;--fb-radius:10px;width:100%;color:var(--fb-ink);background:#fff;outline:none;flex-direction:column;display:flex}.flipbook:focus-visible{box-shadow:inset 0 0 0 2px var(--fb-ink)}.flipbook__toolbar{z-index:2;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px clamp(16px,3vw,40px);display:grid;position:relative;box-shadow:0 6px 16px -10px #14141438}.flipbook__group{align-items:center;gap:12px;display:flex}.flipbook__group--actions{justify-content:flex-end}.flipbook__btn{width:var(--fb-btn);height:var(--fb-btn);border:2px solid var(--fb-ink);border-radius:var(--fb-radius);color:var(--fb-ink);background:#fff;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.flipbook__btn:hover:not(:disabled),.flipbook__btn[aria-pressed=true]{background:var(--fb-ink);color:#fff}.flipbook__btn:active:not(:disabled){transform:scale(.94)}.flipbook__btn:disabled{border-color:var(--fb-muted);color:var(--fb-muted);cursor:default}.flipbook__btn:focus-visible,.flipbook__nav:focus-visible,.flipbook__input:focus-visible{outline:2px solid var(--fb-ink);outline-offset:3px}.flipbook__counter{font-family:var(--font-headline);color:#3d4451;white-space:nowrap;align-items:center;gap:12px;margin:0 clamp(4px,2vw,24px);font-size:18px;font-weight:600;display:flex}.flipbook__input{border:2px solid var(--fb-ink);width:84px;height:40px;font:inherit;color:var(--fb-ink);text-align:center;background:#fff;border-radius:6px;padding:0 8px}.flipbook__input:disabled{border-color:var(--fb-muted)}.flipbook__stage{background:radial-gradient(at 50% 45%,#fff 0% 45%,#f3f3f3 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:clamp(460px,100svh - 150px,820px);padding:0 clamp(16px,2.5vw,36px);display:grid;position:relative}.flipbook__viewport{min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.flipbook.is-zoomed .flipbook__viewport{overscroll-behavior:contain;overflow:auto}.flipbook__shift{margin:auto;padding:24px 0;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.flipbook__host{display:flex}.flipbook__nav{border:2px solid var(--fb-ink);width:64px;height:64px;color:var(--fb-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:flex}.flipbook__nav svg{width:26px;height:26px}.flipbook__nav:hover:not(:disabled){background:var(--fb-ink);color:#fff;transform:scale(1.06)}.flipbook__nav:disabled{border-color:var(--fb-muted);color:var(--fb-muted);cursor:default}.flipbook__book .stf__wrapper{width:100%;height:100%;padding:0!important}.flipbook__page{background:#fff;overflow:hidden}.flipbook__page img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.flipbook__page img:not([src]){visibility:hidden}.flipbook__page.is-loading{background:linear-gradient(100deg,#f2f2f2 30%,#fafafa 50%,#f2f2f2 70%) 0 0/300% 100%;animation:1.4s linear infinite flipbook-shimmer}.flipbook__book.is-landscape .flipbook__page:not([data-density=hard]):after{content:"";pointer-events:none;position:absolute;inset:0}.flipbook__book.is-landscape .flipbook__page.is-left:not([data-density=hard]):after{background:linear-gradient(270deg,#00000029,#0000000a 4%,#0000 10%)}.flipbook__book.is-landscape .flipbook__page.is-right:not([data-density=hard]):after{background:linear-gradient(90deg,#00000029,#0000000a 4%,#0000 10%)}.flipbook__book .flipbook__page{box-shadow:0 16px 32px -12px #14141447}.flipbook__status{color:var(--neutral-darker,#5b5b5b);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex;position:absolute;inset:0}.flipbook__status a{color:var(--fb-ink)}.flipbook__spinner{border:3px solid #e3e3e3;border-top-color:var(--fb-ink);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite flipbook-spin}.flipbook.is-fullscreen{z-index:1000;height:100dvh;position:fixed;inset:0}.flipbook:fullscreen{height:100vh}.flipbook.is-fullscreen .flipbook__stage{flex:1;height:auto;min-height:0}html.has-flipbook-fs,html.has-flipbook-fs body{overflow:hidden}html.has-flipbook-fs .content{z-index:1000}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes flipbook-spin{to{transform:rotate(360deg)}}@keyframes flipbook-shimmer{to{background-position:-300% 0}}@media (width<=900px){.flipbook{--fb-btn:42px}.flipbook__toolbar,.flipbook__group{gap:8px}.flipbook__counter{gap:8px;font-size:16px}.flipbook__input{width:72px;height:36px}.flipbook__nav{width:48px;height:48px}}@media (width<=640px){.flipbook{--fb-btn:40px;--fb-radius:8px}.flipbook__toolbar{grid-template-columns:1fr 1fr;grid-template-areas:"view actions""pages pages";row-gap:12px;padding:12px 16px}.flipbook__group--view{grid-area:view}.flipbook__group--actions{grid-area:actions}.flipbook__group--pages{grid-area:pages;justify-content:space-between}.flipbook__counter{margin:0}.flipbook__stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:12px 0;height:clamp(460px,100svh - 120px,720px);padding:0 16px 16px}.flipbook__viewport{grid-area:1/1/auto/-1}.flipbook__nav--prev{grid-row:2;justify-self:start}.flipbook__nav--next{grid-area:2/2;justify-self:end}.flipbook__shift{padding:12px 0}}@media (prefers-reduced-motion:reduce){.flipbook__shift{transition:none}}.video-modal{background:var(--black-brand);color:#fff;border:0;border-radius:4px;width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.video-modal::backdrop{background:#141414cc}.video-modal__box{position:relative}.video-modal__video{background:#000;border-radius:4px 4px 0 0;width:100%;max-height:calc(100vh - 120px);display:block}.video-modal__title{font-family:var(--font-headline);text-align:left;margin:0;padding:14px 20px;font-size:16px;font-weight:500}.video-modal__close{color:#fff;background:0 0;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s,color .2s;display:flex;position:absolute;top:-48px;right:0}.video-modal__close:hover{color:var(--black-brand);background:#fff}.video-modal__close:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=640px){.video-modal__close{top:-44px}}.account{z-index:50;font-family:var(--font-headline);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,2vw,32px);right:clamp(16px,2vw,32px)}.account__btn{border:1px solid var(--black-brand);background:var(--black-brand);color:#fff;border-radius:50%;width:48px;height:48px;padding:0;font-size:14px;font-weight:600;transition:transform .25s,background-color .25s,color .25s;box-shadow:0 4px 16px #14141440}.account__btn:hover,.account__btn[aria-expanded=true]{color:var(--black-brand);background:#fff;transform:scale(1.08)}.account__btn:focus-visible,.account__panel a:focus-visible,.account__signout:focus-visible{outline:2px solid var(--black-brand);outline-offset:2px}.account__panel{text-align:left;background:#fff;border-radius:4px;flex-direction:column;min-width:240px;max-width:calc(100vw - 32px);display:flex;overflow:hidden;box-shadow:0 8px 32px #14141433}.account__who{border-bottom:1px solid #e4e4e4;padding:16px 20px}.account__who p{margin:0}.account__name{color:var(--black-brand);font-size:16px;font-weight:600;line-height:1.3}.account__email{font-family:var(--font-body);color:var(--neutral-darker);word-break:break-all;font-size:13px;margin-top:2px!important}.account__role{letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-darker);font-size:11px;font-weight:500;margin-top:8px!important}.account__panel a,.account__signout{width:100%;color:var(--black-brand);font:500 14px/1.2 var(--font-headline);text-align:left;cursor:pointer;background:0 0;border:0;padding:14px 20px;text-decoration:none;transition:background-color .2s;display:block}.account__panel a:hover,.account__signout:hover{background:var(--neutral-lightest)}.account__signout{border-top:1px solid #e4e4e4}.shell{--gutter:clamp(16px, 5.56vw, 80px);--edge:max(var(--gutter), calc((100% - 1440px) / 2 + var(--gutter)));background:var(--neutral-lightest);min-height:100vh;color:var(--black-brand);font-family:var(--font-body);text-align:left;flex-direction:column;display:flex}.shell--center{align-items:stretch}.gate-loading{padding:40px var(--gutter,16px);font-family:var(--font-body);color:var(--neutral-darker)}.site-header{z-index:20;height:60px;padding:0 var(--edge);background:var(--neutral-lightest);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-header__brand{width:73px;height:30px}.site-header__logo{width:72px;height:60px}.site-header__right{align-items:center;gap:40px;height:60px;display:flex}.site-header__menu{font-family:var(--font-headline);color:var(--neutral-darkest);flex-wrap:wrap;align-items:center;gap:8px clamp(20px,2.8vw,40px);font-size:12px;font-weight:500;line-height:1.3;display:flex}.site-header__menu a,.site-header__menu button{color:inherit;text-decoration:none;transition:opacity .2s}.site-header__menu a:hover,.site-header__menu button:hover{opacity:.55}.page-title{font-family:var(--font-headline);font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.2}.lede{color:var(--neutral-darker);font-size:16px;line-height:1.4}.eyebrow{font-family:var(--font-headline);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-darker);font-size:13px;font-weight:500}.card{background:#fff;border-radius:4px;padding:clamp(20px,2.2vw,32px)}.card h2{font-family:var(--font-headline);margin:0 0 20px;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2}.field{color:var(--neutral-darkest);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.field input{font:inherit;color:var(--black-brand);background:#fff;border:1px solid #c9c9c9;border-radius:4px;padding:12px 14px;font-size:16px;font-weight:400;transition:border-color .2s}.field input:hover{border-color:var(--neutral-darker)}.field input:focus-visible{border-color:var(--black-brand);box-shadow:0 0 0 1px var(--black-brand);outline:none}.btn{font-family:var(--font-headline);border:1px solid var(--black-brand);background:var(--black-brand);color:#fff;cursor:pointer;white-space:nowrap;border-radius:1000px;padding:14px 28px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,opacity .2s}.btn:hover:not(:disabled){color:var(--black-brand);background:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{color:var(--black-brand);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--black-brand);color:#fff}.btn--sm{padding:9px 16px;font-size:12px}.btn:focus-visible,.link:focus-visible,.site-header__menu a:focus-visible,.site-header__menu button:focus-visible{outline:2px solid var(--black-brand);outline-offset:3px}.link{font:inherit;color:var(--black-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.muted{color:var(--neutral-darker);margin:0}.hint{color:var(--neutral-darker);margin:0;font-size:13px}.msg{border-radius:4px;margin:0;padding:12px 16px;font-size:14px;line-height:1.4}.msg--error{border:1px solid var(--black-brand);background:#fff;font-weight:600}.msg--ok{border-left:4px solid var(--black-brand);background:#ececec}.auth-main{padding:clamp(32px, 6vw, 96px) var(--edge) clamp(48px, 6vw, 96px);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.auth-intro{flex-direction:column;gap:20px;max-width:560px;display:flex}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-form .btn{align-self:flex-start}.auth-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.admin-main{padding:clamp(24px, 4vw, 64px) var(--edge) 80px;flex-direction:column;flex:1;gap:32px;display:flex}.admin-head{flex-direction:column;gap:16px;max-width:720px;display:flex}.add-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:20px;display:grid}.add-form .btn{justify-self:start}.grid-wrap{margin:0 calc(-1*clamp(20px,2.2vw,32px));padding:0 clamp(20px,2.2vw,32px);overflow-x:auto}.grid{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.grid th{text-align:left;font-family:var(--font-headline);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-darker);border-bottom:1px solid var(--black-brand);white-space:nowrap;padding:0 16px 12px 0;font-size:12px;font-weight:500}.grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4e4e4;padding:16px 16px 16px 0}.grid tr:last-child td{border-bottom:0}.grid .name{white-space:nowrap;font-weight:600}.grid .nowrap,.grid td.actions{white-space:nowrap}.grid td.actions .btn+.btn,.grid td.actions .btn+.icon-action,.grid td.actions .icon-action+.btn{margin-left:8px}.grid .empty{color:var(--neutral-darker);padding:24px 0 8px}.chip{border:1px solid var(--black-brand);white-space:nowrap;border-radius:1000px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.chip--active{background:var(--black-brand);color:#fff}.chip--invited{background:#fff}.chip--none{color:var(--neutral-darker);border-color:#c9c9c9}@media (width<=900px){.auth-main{grid-template-columns:minmax(0,1fr)}.site-header__right{gap:16px}}@media (width<=640px){.site-header{height:auto;min-height:60px;padding-block:8px}.site-header__right{flex-wrap:wrap;justify-content:flex-end;height:auto}.site-header__logo{width:48px;height:40px}}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-head h2{margin:0}.search{font:inherit;color:var(--black-brand);background:#fff;border:1px solid #c9c9c9;border-radius:4px;flex:260px;max-width:360px;margin-left:auto;padding:10px 14px;font-size:15px;transition:border-color .2s}.search:hover{border-color:var(--neutral-darker)}.search:focus-visible{border-color:var(--black-brand);box-shadow:0 0 0 1px var(--black-brand);outline:none}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{font-family:var(--font-headline);border:1px solid var(--black-brand);color:var(--black-brand);cursor:pointer;background:0 0;border-radius:1000px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.tab:hover{background:#ececec}.tab[aria-selected=true]{background:var(--black-brand);color:#fff}.tab:focus-visible{outline:2px solid var(--black-brand);outline-offset:3px}.grid .wrap{white-space:normal;word-break:break-word;min-width:220px;max-width:520px}.grid .mono{font-family:Consolas,Courier New,monospace;font-size:12px}.chip--fail{background:#fff;border-style:dashed}.pager{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.stack summary{cursor:pointer;text-underline-offset:3px;font-size:12px;text-decoration:underline}.stack pre{background:var(--neutral-lightest);white-space:pre-wrap;border-radius:4px;max-width:520px;max-height:240px;margin:8px 0 0;padding:12px;font-size:11px;line-height:1.4;overflow:auto}.site-header--dark{background:var(--black-brand)}.site-header--dark .site-header__menu{color:#fff}.site-header--dark .site-header__menu .link{color:#fff;text-decoration:none}.site-header--dark .site-header__menu a:focus-visible,.site-header--dark .site-header__menu button:focus-visible{outline-color:#fff}.site-header--dark .site-header__brand,.site-header--dark .site-header__logo{filter:invert()brightness(1.2);mix-blend-mode:lighten}.grid th.center,.grid td.center{text-align:center}.check{width:20px;height:20px;accent-color:var(--black-brand);cursor:pointer}.check:focus-visible{outline:2px solid var(--black-brand);outline-offset:3px}.tag{vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:11px}.grid th.center{white-space:normal;width:84px;max-width:96px;padding-right:8px;line-height:1.3}.grid td.center{padding-right:8px}@media (width<=700px){.site-header{flex-wrap:wrap;align-items:center;row-gap:4px;padding-block:10px}.site-header__right{display:contents}.site-header__logo{order:1;margin-left:auto}.site-header__menu{flex:1 0 100%;order:2}}a.btn{text-decoration:none}.status{white-space:nowrap;align-items:center;gap:8px;width:112px;font-size:14px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.status--active{color:#006d00}.status--active:before{background:#008300}.status--invited{color:#a35200}.status--invited:before{background:#eb8a00}.status--none{color:var(--neutral-darker);font-weight:500}.status--none:before{background:#9a9a9a}.icon-action{vertical-align:middle;width:32px;height:32px;color:var(--black-brand);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.icon-action+.icon-action{margin-left:4px}.icon-action:hover:not(:disabled){background:var(--black-brand);color:#fff}.icon-action:focus-visible{outline:2px solid var(--black-brand);outline-offset:2px}.icon-action:disabled{opacity:.35;cursor:not-allowed}.icon-action:after{content:attr(data-tip);background:var(--black-brand);color:#fff;font:500 12px/1.2 var(--font-headline);white-space:nowrap;text-align:left;opacity:0;pointer-events:none;z-index:10;border-radius:4px;padding:6px 10px;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.icon-action:hover:after,.icon-action:focus-visible:after{opacity:1}.sort-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-btn svg{flex:none}.sort-btn path{fill:#c2c2c2;transition:fill .15s}.sort-btn:hover path{fill:#8a8a8a}.sort-btn path.on,.sort-btn:hover path.on{fill:var(--black-brand)}.sort-btn.is-active{color:var(--black-brand)}.sort-btn:focus-visible{outline:2px solid var(--black-brand);outline-offset:3px;border-radius:2px}th.center .sort-btn{justify-content:center}.chart{width:100%;min-width:0;position:relative}.chart svg{display:block;overflow:visible}.chart-tip{z-index:5;pointer-events:none;background:var(--black-brand);color:#fff;text-align:left;border-radius:4px;min-width:150px;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 6px 20px #14141440}.chart-tip p{margin:0}.chart-tip__title{font-weight:600;margin-bottom:4px!important}.chart-tip__row{align-items:center;gap:8px;display:flex}.chart-tip__row b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.swatch{border-top:2px solid var(--black-brand);flex:none;width:14px;height:0;display:inline-block}.chart-tip .swatch{border-top-color:#fff}.swatch--dash{border-top-style:dashed;border-top-color:#8a8a8a}.chart-tip .swatch--dash{border-top-color:#bbb}.swatch--light{background:#cfcfcf;border:0;border-radius:2px;width:14px;height:8px}.legend{color:var(--neutral-darker);flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.chart-table{margin-top:8px;font-size:13px}.chart-table summary{cursor:pointer;color:var(--neutral-darker);width:fit-content}.chart-table summary:focus-visible{outline:2px solid var(--black-brand);outline-offset:3px}.chart-table__scroll{border:1px solid #e4e4e4;border-radius:4px;max-height:220px;margin-top:8px;overflow:auto}.chart-table table{border-collapse:collapse;width:100%}.chart-table th,.chart-table td{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #eee;padding:6px 12px}.chart-table th{background:#fff;font-weight:600;position:sticky;top:0}.chart-readout{color:var(--neutral-darker);min-height:20px;margin:8px 0 0;font-size:13px}.hbars{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.hbars__head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.hbars__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hbars__head b{font-variant-numeric:tabular-nums}.hbars__track{background:#ececec;border-radius:4px;height:10px;margin-top:6px;overflow:hidden}.hbars__track span{background:#3b3b3b;border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.hbars__note{color:var(--neutral-darker);margin:4px 0 0;font-size:12px}.swatch.swatch--dot{border:1.5px solid #fff;border-radius:50%;width:10px;height:10px}.swatch{border-top-width:3px}.heat-scale{color:var(--neutral-darker);align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.heat-scale i{border-radius:2px;width:120px;height:10px;display:block}.chart-tip{width:max-content}.chart-tip__row span,.chart-tip__row b{white-space:nowrap}.dash{width:100%;max-width:1440px;margin:0 auto}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dash-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.kpi{background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:20px 22px;display:flex}.kpi p{margin:0}.kpi__label{font-family:var(--font-headline);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-darker);font-size:12px;font-weight:500}.kpi__value{white-space:nowrap;font-family:var(--font-headline);color:var(--black-brand);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.1vw,32px);font-weight:600;line-height:1.15}.kpi__sub{color:var(--neutral-darker);font-size:13px}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dash-card{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-card--wide{grid-column:1/-1}.dash-card__head h2{margin:0;font-size:20px}.dash-card__head p{margin:4px 0 0;font-size:14px}.dash-empty{text-align:left;color:var(--neutral-darker);margin:0;padding:40px 0;font-size:14px}.windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.window{border:1px solid #e4e4e4;border-radius:4px;flex-direction:column;gap:12px;padding:20px;display:flex}.window.is-current{border-color:var(--black-brand);box-shadow:inset 0 0 0 1px var(--black-brand)}.window p{margin:0}.window__title{font-family:var(--font-headline);letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-darker);font-size:12px;font-weight:500}.window__big{font-family:var(--font-headline);font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.1}.window__big span{color:var(--neutral-darker);margin-left:8px;font-size:14px;font-weight:400}.window dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.window dl div{border-top:1px solid #eee;justify-content:space-between;gap:8px;padding-top:8px;font-size:13px;display:flex}.window dt{color:var(--neutral-darker)}.window dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=1000px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.windows{grid-template-columns:minmax(0,1fr)}.dash-top{align-items:flex-start}}
