:root{--blue:#3ca3db;--blue-dark:#1c6a96;--blue-darker:#124b6b;--blue-light:#7cc6ee;--blue-soft:#d7edf8;--green:#8ab225;--green-dark:#4f6b10;--green-soft:#e9f2d6;--brown:#1f100b;--bg:#f6f3ef;--surface:#fff;--muted:#5b4f4a;--muted-2:#756a64;--on-dark:#cfc6c1;--on-dark-2:#e9e2de;--line:#e4ded9;--line-soft:#f0ebe7;--stone:#e3ddd8;--stone-2:#f3efeb;--hero-bg:linear-gradient(180deg, #fff 0%, #fbf9f6 55%, var(--bg) 100%);--hero-fg:var(--brown);--hero-muted:var(--muted);--hero-eyebrow:var(--green-dark);--hero-accent:var(--blue-dark);--hero-ring-opacity:.55;--nav-bg:var(--brown);--chip-bg:var(--stone-2);--chip-fg:var(--muted);--chip-border:var(--line);--radius-xl:32px;--radius-lg:24px;--shadow-card:0 1px 2px #1f100b0a, 0 24px 48px -24px #1f100b29;--gutter:72px;--max:1440px;--header-h:64px;--font-brand:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--brown);font-family:var(--font-brand);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4}a{color:var(--blue-dark);text-decoration:none}a:hover{color:var(--blue-darker)}button,input{font:inherit}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--blue-dark);outline-offset:2px;box-shadow:0 0 0 5px #fff}.skip-link{z-index:400;background:var(--brown);color:#fff;transition:transform .2s var(--ease-out);border-radius:12px;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.signin{background:radial-gradient(1200px 600px at 85% -10%, #3ca3db1a, transparent 60%), radial-gradient(900px 500px at -10% 110%, #8ab2251a, transparent 60%), var(--bg);grid-template-rows:1fr auto;place-items:center;min-height:100dvh;padding:32px 16px;display:grid;position:relative;overflow:clip}.signin:after{content:"";background:linear-gradient(var(--green) 0 50%, var(--blue) 50% 100%);height:14px;position:absolute;bottom:0;left:0;right:0}.signin__rings{pointer-events:none;position:absolute}.signin__rings--tr{top:-360px;right:-300px}.signin__rings--bl{bottom:-220px;left:-200px}.signin__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);width:min(480px,100%);animation:rise-in .8s var(--ease-out) both;background:#ffffffdb;border-radius:32px;flex-direction:column;gap:28px;padding:48px 44px 36px;display:flex;position:relative;box-shadow:0 40px 80px -40px #1f100b59}.signin__logo{flex-direction:column;align-items:center;gap:14px;display:flex}.signin__logo svg:first-child path{transform-box:fill-box;transform-origin:50%;animation:signin-join 3.2s var(--ease-out) .6s infinite}.signin__logo svg:first-child path:nth-child(2){animation-delay:.72s}.signin__logo svg:first-child path:nth-child(3){animation-delay:.84s}@keyframes signin-join{0%,30%,to{transform:none}12%{transform:scale(1.07)}}.signin__text{text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:10px;display:flex}.signin__title{letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,40px);line-height:1.05}.signin__title span{color:var(--blue-dark)}.signin__actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.signin__btn{justify-content:center;gap:12px;height:52px;font-size:16px}.signin__other{align-self:center;font-size:14px;font-weight:600}.signin__footer{z-index:1;width:100%;max-width:920px;color:var(--muted-2);text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:32px;font-size:13px;display:flex;position:relative}.signin__brands{color:#000;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin:0;padding:0;font-size:27px;font-weight:700;list-style:none;display:flex}.signin__brands li{display:flex}.signin__footer a{color:var(--blue-dark);font-weight:600}.signin__foot{border-top:1px solid var(--line);color:var(--muted-2);text-align:center;margin:0;padding-top:20px;font-size:13px}@media (max-width:480px){.signin__card{border-radius:24px;padding:36px 24px 28px}}.status-page{min-height:30vh}.status-page__card{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;padding:40px;display:flex}.status-page__actions{flex-wrap:wrap;gap:10px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--blue-dark);font-size:13px;font-weight:700}.eyebrow--green{color:var(--green-dark)}.eyebrow--brown{color:var(--brown)}.muted{color:var(--muted)}.is-soon{opacity:.55;cursor:default}.doc.is-soon{opacity:.8}.doc.is-soon:hover{transform:none}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.btn--dark{background:var(--brown);color:#fff}.btn--dark:hover{color:#fff;background:#3a221a}.btn--green{background:var(--green);color:var(--brown)}.btn--green:hover{color:var(--brown);background:#9bc52c}.btn--outline{border:1px solid var(--line);color:var(--brown);background:0 0}.btn--ghost-dark{border:1px solid var(--line);color:var(--brown);background:#fff}.hero{background:var(--hero-bg);color:var(--hero-fg);padding:calc(var(--header-h) + 28px) var(--gutter) 140px;position:relative;overflow:clip}.hero--compact{padding-bottom:48px}.hero__rings{pointer-events:none;opacity:var(--hero-ring-opacity);position:absolute}.hero__rings--tr{top:-220px;right:-260px}.hero__rings--bl{bottom:-200px;left:-140px}.hero__grid{max-width:calc(var(--max) - 2 * var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:64px;margin:72px auto 0;display:grid;position:relative}.hero__intro{flex-direction:column;gap:26px;max-width:640px;display:flex}.hero__date{letter-spacing:3px;color:var(--hero-eyebrow);font-size:16px;font-weight:700}.hero__title{letter-spacing:-3px;font-size:clamp(52px,7vw,92px);font-weight:700;line-height:.95}.hero__title span{color:var(--hero-accent)}.hero__lead{color:var(--hero-muted);max-width:520px;font-size:21px;line-height:1.45}.search{border:1px solid var(--line);height:68px;color:var(--brown);background:#fff;border-radius:34px;align-items:center;gap:14px;margin-top:6px;padding:0 10px 0 26px;display:flex;box-shadow:0 18px 40px -22px #1f100b59}.search input{min-width:0;color:var(--brown);background:0 0;border:0;outline:0;flex:1;font-size:18px}.search input:disabled{color:var(--muted-2)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--chip-bg);border:1px solid var(--chip-border);height:38px;color:var(--chip-fg);border-radius:19px;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:inline-flex}.chip:hover{color:var(--blue-dark);background:var(--blue-soft);border-color:var(--blue-soft)}.chip.is-soon:hover{color:var(--chip-fg);background:var(--chip-bg);border-color:var(--chip-border)}.hero--page{padding-bottom:120px}.page-hero{max-width:calc(var(--max) - 2 * var(--gutter));flex-direction:column;gap:20px;margin:72px auto 0;display:flex;position:relative}.page-hero__title{letter-spacing:-2.5px;overflow-wrap:break-word;text-wrap:balance;max-width:900px;font-size:clamp(44px,6vw,80px);line-height:.98}.page-hero__eyebrow{align-items:center;gap:12px;display:inline-flex}.page-hero__icon{border:1px solid var(--line);width:44px;height:44px;color:var(--blue-dark);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 18px -12px #1f100b59}.page-hero .hero__lead{max-width:640px}.brand-hero{background:var(--brown);color:#fff;border-radius:0 0 40px 40px;height:100svh;min-height:520px;position:relative;overflow:clip}.brand-hero__media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out), transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.brand-hero__media video.is-active{opacity:1;transform:none}.brand-hero__shade{pointer-events:none;background:linear-gradient(90deg,#1f100bb8 0%,#1f100b61 42%,#1f100b00 72%),linear-gradient(#1f100b00 68%,#1f100b8c 100%),linear-gradient(#1f100b59 0%,#1f100b00 22%);position:absolute;inset:0}.brand-hero__content{left:0;right:0;top:calc(12px + var(--header-h));width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max) - 2 * var(--gutter));flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;margin:0 auto;display:flex;position:absolute;bottom:160px}.brand-hero .hero__intro{max-width:640px;animation:rise-in .9s var(--ease-out) both;flex-direction:column;gap:18px;display:flex}.brand-hero .hero__date{color:#ffffffd9}.brand-hero .hero__title{color:#fff;text-shadow:0 10px 40px #1f100b4d;margin:0}.brand-hero .hero__title span{color:var(--blue-light)}.brand-hero .hero__lead{color:#ffffffe0;margin:0}.brand-hero .search{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:min(560px,100%);box-shadow:none;color:#fff;background:#ffffff29;border-color:#ffffff4d}.brand-hero .search:focus-within{background:#ffffff38;border-color:#fff9;box-shadow:0 0 0 4px #ffffff1a}.brand-hero .search input{color:#fff}.brand-hero .search input::placeholder{color:#ffffffb8}.brand-hero .search .btn--dark{color:var(--brown);background:#fff}.brand-hero__side{pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;right:32px}.brand-hero__side>*{pointer-events:auto}.brand-hero__cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;height:40px;animation:fade-in .5s var(--ease-out) both;background:#1f100b40;border:1px solid #ffffff59;border-radius:20px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.brand-hero__cta:hover{color:#fff;background:#1f100b73}.hero__intro--shortcuts{flex-direction:column;align-self:center;gap:16px;display:flex}.hero__intro--shortcuts .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hero__intro--shortcuts .chip{border:1px solid var(--line);height:auto;min-height:96px;box-shadow:var(--shadow-card);color:var(--brown);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.hero__intro--shortcuts .chip>svg:first-child{background:var(--stone-2);width:40px;height:40px;color:var(--muted-2);transition:background-color .35s var(--ease-out), color .35s var(--ease-out);border-radius:12px;flex-shrink:0;padding:9px}.hero__intro--shortcuts .chip:hover{color:var(--brown);transform:translateY(-3px)}.hero__intro--shortcuts .chip{position:relative}.hero__intro--shortcuts .chip>svg:last-child:not(:first-child){color:var(--muted-2);position:absolute;top:20px;right:20px}.hero__intro--shortcuts .chip:nth-child(odd):hover>svg:first-child{background:var(--blue-soft);color:var(--blue-dark)}.hero__intro--shortcuts .chip:nth-child(2n):hover>svg:first-child{background:var(--green-soft);color:var(--green-dark)}.brand-hero__bottom{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max) - 2 * var(--gutter));justify-content:center;margin:0 auto;display:flex;position:absolute;bottom:100px;left:0;right:0}.brand-hero__tabs{scrollbar-width:none;gap:40px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.brand-hero__tabs::-webkit-scrollbar{display:none}.brand-hero__tab{color:#ffffff8c;font:inherit;letter-spacing:2.2px;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:14px;padding:0;font-size:11px;font-weight:600;display:flex}.brand-hero__tab:hover,.brand-hero__tab[aria-selected=true]{color:#fff}.brand-hero__track{width:56px;height:2px;transition:transform .6s var(--ease-out);background:#ffffff47;border-radius:1px;display:block;overflow:hidden;transform:scaleX(.43)}.brand-hero__tab[aria-selected=true] .brand-hero__track{transform:none}.brand-hero__fill{background:linear-gradient(90deg, var(--blue), var(--green));transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.brand-hero__pause{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#1f100b40;border:1px solid #ffffff59;border-radius:50%;flex:none;width:40px;height:40px;font-size:11px}.brand-hero__scroll{z-index:35;color:#fff9;letter-spacing:2.4px;text-transform:uppercase;text-shadow:0 1px 12px #1f100b59;transition:color .3s var(--ease-out), opacity .3s var(--ease-out), visibility .3s;flex-direction:column;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:600;display:flex;position:fixed;bottom:26px;left:50%;translate:-50%}.brand-hero__scroll:hover{color:#fff}.brand-hero__scroll span:last-child{animation:scroll-cue 2.2s var(--ease-in-out) infinite;place-items:center;display:grid}.brand-hero__scroll.is-gone{opacity:0;visibility:hidden}@keyframes scroll-cue{0%,to{transform:translate(0,0)}50%{transform:translateY(4px)}}.page.page--home{gap:96px;margin-top:72px}.quick{scroll-margin-top:calc(var(--header-h) + 32px);flex-direction:column;align-self:stretch;gap:16px;display:flex}.quick .chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quick .chip{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:76px;padding:16px 18px}.quick .chip>svg:last-child:not(:first-child){top:50%;translate:0 -50%}.split--news{align-items:stretch}.split--news .feature{height:auto;min-height:440px;box-shadow:var(--shadow-card);grid-column:span 6}.split--news .split__main{grid-column:span 6}.page--home .bento{grid-template-rows:minmax(240px,auto) minmax(240px,auto)}.split--single .split__main{grid-column:1/-1}@media (max-width:1100px){.quick .chips{grid-template-columns:repeat(2,minmax(0,1fr))}.split--news .feature,.split--news .split__main{grid-column:1/-1}}@media (max-width:700px){.page.page--home{gap:64px;margin-top:48px}.quick .chips{gap:12px}.quick .chip{gap:10px;min-height:68px;padding:12px 14px;font-size:15px}.quick .chip>svg:first-child{width:36px;height:36px;padding:8px}.quick .chip>svg:last-child:not(:first-child){top:10px;right:10px;translate:none}.split--news .feature{min-height:380px}}@media (max-width:1180px){.brand-hero__tabs{gap:28px}}@media (max-width:700px){.brand-hero{border-radius:0 0 28px 28px}.brand-hero__content{gap:14px;bottom:150px}.brand-hero .hero__intro{gap:12px}.brand-hero .search{height:56px}.brand-hero__cta{display:none}.brand-hero__bottom{bottom:96px}.brand-hero__side{right:var(--gutter)}.brand-hero__tabs{gap:24px}.brand-hero__tab{letter-spacing:1.6px}}.site-header{z-index:40;width:calc(100% - 2 * var(--gutter) + 24px);max-width:calc(var(--max) - 2 * var(--gutter) + 24px);height:var(--header-h);isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffad;border:1px solid #ffffffb3;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 8px 0 16px;display:flex;position:fixed;top:12px;left:0;right:0;box-shadow:inset 0 1px #ffffffd9,0 0 0 .5px #1f100b12,0 6px 18px -12px #1f100b40}.site-header:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff73,#fff0 55%);position:absolute;inset:0}.site-header:after{content:"";z-index:-2;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 16px 36px -20px #1f100b66}.app-shell:before{content:"";z-index:39;height:calc(12px + var(--header-h) / 2);background:linear-gradient(var(--bg), #f6f3ef00);pointer-events:none;opacity:0;position:fixed;top:0;left:0;right:0}@supports (animation-timeline:scroll()){.site-header:after,.app-shell:before{animation:linear both header-lift;animation-timeline:scroll(root);animation-range:0 160px}.app-shell:before{animation-range:0 80px}}@keyframes header-lift{to{opacity:1}}.brand{color:var(--hero-fg);align-items:center;gap:12px;display:flex}.brand:hover{color:var(--hero-fg)}.brand__symbol{flex:none;overflow:visible}.brand__symbol path{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out)}.brand:hover .brand-symbol__blue{transform:translate(-2px,-1px)scale(1.06)}.brand:hover .brand-symbol__green{transform:translate(2px,1px)scale(1.06)}.brand:hover .brand-symbol__dark{transform:rotate(-4deg)}.nav{letter-spacing:0;border-radius:24px;align-items:center;gap:2px;height:48px;padding:0 4px;font-size:14px;display:flex}.nav__item{height:40px;color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;padding:0 13px;display:flex}.nav__item:hover{color:var(--brown);background:#1f100b0f}.nav__item[aria-current=page]{background:var(--brown);color:#fff;padding:0 16px;font-weight:600;box-shadow:0 6px 14px -8px #1f100b99}.header-actions{align-items:center;gap:10px;display:flex}.country-chip{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;display:inline-flex}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__panel{min-width:240px;color:var(--brown);z-index:20;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -16px #00000073}.menu__panel .nav__item{color:var(--brown);gap:12px;height:44px;padding:0 12px}.menu__panel .nav__item svg{color:var(--muted-2)}.menu__panel .nav__item[aria-current=page] svg{color:inherit}.menu__panel .nav__item[aria-current=page]{background:var(--brown);color:#fff}.avatar{background:var(--blue-soft);border:2px solid var(--green);width:44px;height:44px;color:var(--blue-dark);border-radius:22px;place-items:center;font-size:14px;font-weight:700;display:grid}.menu--mobile{display:none}.feature{border-radius:var(--radius-xl);background:var(--blue);height:540px;position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #0009}.feature__slide{color:var(--brown);flex-direction:column;justify-content:flex-end;transition:opacity .5s;display:flex;position:absolute;inset:0}.feature__slide[hidden]{opacity:0;pointer-events:none;display:flex}.feature__slide:hover{color:var(--brown)}.feature__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature__card{background:#fff;border-radius:22px;flex-direction:column;gap:12px;margin:16px;padding:28px;display:flex;position:relative}.feature__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature__title{letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.15}.feature__cta{color:var(--blue-dark);align-items:center;gap:8px;font-weight:700;display:inline-flex}.feature__controls{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.feature__controls button{border:1px solid var(--line);width:28px;height:28px;color:var(--brown);cursor:pointer;background:#fff;border-radius:14px;place-items:center;display:grid}.page{max-width:var(--max);padding:0 var(--gutter);flex-direction:column;gap:120px;margin:-60px auto 0;display:flex;position:relative}.page--article{gap:32px;max-width:880px;margin-top:48px;padding:0 24px}.card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.bento{grid-template-rows:minmax(300px,auto) minmax(300px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.bento__events{flex-direction:column;grid-area:span 2/span 7;gap:24px;padding:40px;display:flex}.bento__side{flex-direction:column;grid-column:span 5;justify-content:space-between;gap:24px;padding:36px;display:flex;position:relative;overflow:clip}.bento__birthdays{background:var(--blue);border-radius:var(--radius-xl)}.bento__birthdays.is-empty{background:var(--blue-soft)}.bento__birthdays.is-empty .eyebrow--brown{color:var(--blue-darker)}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-head__text{flex-direction:column;gap:4px;display:flex}.h2{letter-spacing:-1px;font-size:36px;line-height:1.05}.h2--lg{letter-spacing:-1.5px;font-size:44px;line-height:1}.h2--sm{letter-spacing:-.5px;font-size:28px}.empty{color:var(--muted);padding:24px 0;font-size:17px}.empty--on-blue{color:var(--brown);opacity:.8}.events{flex-direction:column;display:flex}.event{border-bottom:1px solid var(--line-soft);align-items:center;gap:28px;padding:18px 0;display:flex}.event__date{flex-direction:column;flex-shrink:0;width:64px;display:flex}.event__day{letter-spacing:-2px;font-size:44px;font-weight:700;line-height:.9}.event__month{letter-spacing:2px;color:var(--blue-dark);margin-top:4px;font-size:13px;font-weight:700}.event__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event__title{color:var(--brown);font-size:20px;font-weight:700}a.event__title:hover{color:var(--blue-dark)}.event__place{color:var(--muted);font-size:15px}.event__kind{letter-spacing:1px;color:var(--blue-dark);text-transform:uppercase;font-size:13px;font-weight:700}.bento__events .event{gap:18px;padding:12px 0}.bento__events .event:last-child{border-bottom:0}.bento__events .event__date{flex-direction:row;align-items:baseline;gap:6px;width:76px}.bento__events .event__day{letter-spacing:-.5px;font-size:22px}.bento__events .event__month{letter-spacing:1.5px;margin:0;font-size:11px}.bento__events .event__title{font-size:16px}.bento__events .event__place{font-size:13px}.bento__events .event__kind{color:var(--muted-2);font-size:11px}.tramites{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:20px;padding:44px;scroll-margin-top:24px;display:grid}.tramites--bare .tile{grid-column:span 3}.tramites__intro{flex-direction:column;grid-column:span 4;gap:10px;padding-right:16px;display:flex}.tile{border-radius:var(--radius-lg);background:var(--bg);height:170px;color:var(--brown);flex-direction:column;grid-column:span 2;justify-content:space-between;padding:22px;display:flex}.tile:hover{color:var(--brown);background:#efe9e3}.tile--dark{background:var(--brown);color:#fff}.tile--dark:hover{color:#fff;background:#3a221a}.tile__icon{background:var(--stone);width:48px;height:48px;color:var(--muted);border-radius:14px;flex-shrink:0;align-self:flex-start;place-items:center;transition:background-color .3s,color .3s;display:grid}a.tile:hover .tile__icon{background:var(--tile-bg);color:var(--tile-fg)}.tile__title{font-size:19px;font-weight:700;display:block}.tile__sub{color:var(--muted);font-size:14px}.tile--dark .tile__sub{color:var(--on-dark)}.tile.is-soon{opacity:1;background:var(--stone-2);color:var(--muted)}.tile.is-soon:hover{background:var(--stone-2);color:var(--muted);transform:none}.tile.is-soon .tile__icon{background:var(--surface);color:var(--muted-2)}.tile.is-soon .tile__sub{color:var(--muted-2)}.split{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.split__main{flex-direction:column;grid-column:span 7;gap:28px;display:flex}.split__side{flex-direction:column;grid-column:span 5;align-self:start;gap:16px;padding:32px;display:flex}.posts{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.post-row{border-top:1px solid var(--line);color:var(--brown);align-items:center;gap:24px;padding:22px 0;display:flex}.post-row:hover{color:var(--blue-dark)}.post-row__n{width:32px;color:var(--muted-2);font-size:15px;font-weight:700}.post-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.post-row__title{letter-spacing:-.5px;font-size:24px;font-weight:700}.post-row__meta{color:var(--muted);font-size:15px}.post-row__thumb{background:var(--blue-soft);object-fit:cover;border-radius:18px;flex-shrink:0;width:120px;height:84px}.stack{flex-direction:column;gap:36px;display:flex}.article__cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl);width:100%}.article__title{letter-spacing:-1.5px;color:var(--hero-fg);font-size:clamp(36px,5vw,56px);line-height:1.05}.prose{font-size:19px;line-height:1.6}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.5em;line-height:1.2}.footer{border-top:1px solid var(--line);background:#fff;border-radius:40px 40px 0 0;margin-top:112px;position:relative;box-shadow:0 -24px 60px -48px #1f100b59}.footer:after{content:"";background:linear-gradient(var(--green) 0 50%, var(--blue) 50% 100%);height:14px;display:block}.footer__inner{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max) - 2 * var(--gutter));flex-direction:column;gap:48px;margin:0 auto;padding:64px 0 56px;display:flex}.footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;display:grid}.footer__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer__logo{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer__tagline{letter-spacing:-.03em;max-width:420px;color:var(--brown);text-wrap:balance;margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.05}.footer__tagline span{color:var(--blue-dark)}.footer__countries{color:var(--muted);margin:0;font-size:14px}.footer__nav{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:32px;display:grid}.footer__title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.footer__col ul,.footer__brands ul{margin:0;padding:0;list-style:none}.footer__col ul{flex-direction:column;gap:10px;display:flex}.footer__col a{color:var(--brown);transition:color .25s var(--ease-out);align-items:center;gap:6px;font-size:15px;display:inline-flex}.footer__col a:hover{color:var(--blue-dark)}.footer__col a svg{color:var(--muted-2)}.footer__brands{border-top:1px solid var(--line);padding-top:32px}.footer__brands ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}@media (max-width:900px){.footer__brands ul{justify-content:center}}.footer__brands li{letter-spacing:-.02em;color:#000;transition:transform .3s var(--ease-out);flex-direction:column;align-items:center;gap:10px;font-size:27px;font-weight:700;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.footer__brands li:hover{transform:translateY(-2px)}}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:13px;display:flex}.footer__legal{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__legal a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.footer__legal a:hover{color:var(--blue-dark)}@media (max-width:1100px){.footer__top{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.footer{border-radius:28px 28px 0 0;margin-top:72px}.footer__inner{gap:36px;padding:48px 0 40px}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col:last-child{grid-column:1/-1}.footer__brands ul{gap:24px 32px}}.announce{width:min(440px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--brown);background:0 0;border:0;border-radius:28px;padding:0;overflow:visible}.announce::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .4s var(--ease-out) both;background:#1f100b73}.announce[open] .announce__card{animation:announce-in .6s var(--ease-out) both}.announce.is-closing .announce__card,.announce.is-closing::backdrop{animation:announce-out .26s var(--ease-in-out) both}@keyframes announce-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes announce-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.announce__card{background:var(--surface);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #1f100b8c}.announce__close{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:36px;height:36px;transition:background-color .25s var(--ease-out);background:#1f100b59;border:1px solid #ffffff4d;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.announce__close:hover{background:#1f100b99}.announce__head{isolation:isolate;background:radial-gradient(120% 140% at 100% 0%, #3ca3db59, transparent 55%), radial-gradient(90% 120% at 0% 100%, #8ab2254d, transparent 60%), var(--brown);color:#fff;flex-direction:column;justify-content:flex-end;gap:10px;min-height:180px;padding:28px 28px 26px;display:flex;position:relative}.announce__img{z-index:-1;object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.announce__eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--blue-light);font-size:12px;font-weight:700}.announce__date{align-items:center;gap:14px;margin:0;display:flex}.announce__day{letter-spacing:-.04em;background:linear-gradient(120deg, var(--blue-light), var(--green));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:800;line-height:.9}.announce__month{text-transform:capitalize;flex-direction:column;font-size:24px;font-weight:700;line-height:1.1;display:flex}.announce__month small{text-transform:none;color:#ffffffbf;font-size:13px;font-weight:500}.announce__body{flex-direction:column;gap:10px;padding:24px 28px 30px;display:flex}.announce__title{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.2}.announce__text{color:var(--muted);line-height:1.5}.announce__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.announce__btn{gap:8px;height:46px;padding:0 20px}.announce__progress{background:linear-gradient(90deg, var(--blue), var(--green));transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0}.announce[open] .announce__progress{animation:announce-time var(--announce-ms) linear both}.announce.is-paused .announce__progress{animation-play-state:paused}@keyframes announce-time{to{transform:scaleX(0)}}html:has(.announce[open]){overflow:hidden}.wallpapers{flex-direction:column;gap:16px;display:flex}.wallpapers__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wallpapers__grid--celular{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.wallpaper{flex-direction:column;display:flex;overflow:hidden}.wallpaper__img{aspect-ratio:16/9;object-fit:cover;background:var(--stone-2);width:100%}.wallpapers__grid--celular .wallpaper__img{aspect-ratio:9/19.5}.wallpaper__body{flex-direction:column;gap:2px;padding:16px 18px 4px;display:flex}.wallpaper__title{font-weight:700}.wallpaper__meta{font-size:13px}.wallpaper__btn{gap:8px;margin:12px 18px 18px}.holidays{flex-direction:column;gap:22px;padding:32px;display:flex}.holidays__hint{margin:2px 0 0;font-size:13.5px}.holidays__groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px 40px;display:grid}.holidays__group{flex-direction:column;gap:12px;min-width:0;display:flex}.holidays__group .holidays__list{grid-template-columns:1fr}.holidays__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.holiday{background:var(--stone-2);border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.holiday__date{background:var(--blue-soft);width:52px;height:52px;color:var(--blue-dark);text-align:center;text-transform:uppercase;border-radius:14px;flex:none;place-content:center;font-size:11px;font-weight:700;line-height:1.1;display:grid}.holiday__date strong{font-size:20px}.holiday__body{flex-direction:column;min-width:0;display:flex}.holiday__name{font-size:15px;font-weight:700}.holiday__day{color:var(--muted);font-size:13px}.holiday__day:first-letter{text-transform:uppercase}.footer__social{gap:4px;display:flex}.footer__social a{width:30px;height:30px;color:var(--muted-2);transition:color .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:50%;place-items:center;display:grid}.footer__social a:hover{color:var(--blue-dark);background:var(--blue-soft)}.app-shell{--mati-gap:24px;--mati-drop:82px}.mati-dock{bottom:calc(var(--mati-gap) + var(--mati-drop));z-index:30;pointer-events:none;--mati-emerge:128px;height:0;position:sticky}@supports (animation-timeline:scroll()){.app-shell:has(.brand-hero) .mati-dock{animation:linear both mati-emerge;animation-timeline:scroll(root);animation-range:0 var(--mati-emerge)}}@keyframes mati-emerge{0%{translate:0 var(--mati-emerge)}to{translate:0}}@supports not (animation-timeline:scroll()){.app-shell:has(.brand-hero) .mati-dock{transition:translate .5s var(--ease-out)}html[data-hero-top] .app-shell:has(.brand-hero) .mati-dock{translate:0 var(--mati-emerge)}}.mati{view-transition-name:mati;right:32px;bottom:calc(-1 * var(--mati-drop));pointer-events:auto;color:var(--brown);align-items:center;gap:10px;display:flex;position:absolute}.mati:hover,.mati:focus-visible{color:var(--brown)}.mati:focus-visible{box-shadow:none;outline:none}.mati:focus-visible .mati__figure{outline:3px solid var(--blue-dark);outline-offset:6px;border-radius:24px}.mati__figure{justify-items:center;width:104px;padding-bottom:16px;display:grid;position:relative}.mati__bot{width:92px;height:auto;transition:transform .35s var(--ease-out);will-change:translate, transform;filter:drop-shadow(0 6px 10px #1f100b1f);animation:3.4s ease-in-out infinite mati-float;display:block}.mati__shadow{background:radial-gradient(closest-side,#1f100b59,#0000);border-radius:50%;width:68px;height:12px;animation:3.4s ease-in-out infinite mati-shadow;position:absolute;bottom:0}@keyframes mati-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes mati-shadow{0%,to{opacity:1;scale:1}50%{opacity:.6;scale:.78}}.mati:hover .mati__bot{transform:scale(1.08)rotate(-4deg)}.mati__label{border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);background:#fff;border-radius:16px;flex-direction:column;padding:10px 16px;font-size:13px;line-height:1.3;display:flex;transform:translate(8px)}.mati__label strong{color:var(--brown);font-size:14px}.mati:hover .mati__label,.mati:focus-visible .mati__label{opacity:1;transform:none}.mati__label{animation:mati-hint 5s var(--ease-out) 1.4s 1}@keyframes mati-hint{0%,to{opacity:0;transform:translate(8px)}8%,85%{opacity:1;transform:none}}.page--inner{gap:40px}.month .event:last-child{border-bottom:0;padding-bottom:0}.months{flex-direction:column;gap:20px;display:flex}.empty-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px;display:flex}.empty-state p{color:var(--muted);margin:0}.today-card{flex-direction:column;gap:14px;padding:28px 32px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.filters{background:var(--surface);box-shadow:var(--shadow-card);border-radius:26px;flex-wrap:wrap;align-self:flex-start;gap:8px;padding:6px;display:flex}.filter{height:40px;color:var(--brown);white-space:nowrap;border-radius:20px;align-items:center;padding:0 16px;font-size:15px;display:inline-flex}.filter:hover{color:var(--brown);background:var(--bg)}.filter[aria-current=true]{background:var(--brown);color:#fff;font-weight:700}.img-placeholder{background:radial-gradient(120% 90% at 0% 0%, #3ca3db24, transparent 60%), radial-gradient(120% 90% at 100% 100%, #8ab22524, transparent 60%), var(--stone-2);place-items:center;display:grid}.img-placeholder svg{opacity:.35}.post-feature{color:var(--brown);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.post-feature:hover{color:var(--brown)}.post-feature__img{object-fit:cover;width:100%;height:100%;min-height:360px}.post-feature__body{flex-direction:column;justify-content:center;gap:16px;padding:44px;display:flex}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.post-card{color:var(--brown);flex-direction:column;gap:8px;display:flex}.post-card:hover{color:var(--blue-dark)}.post-card__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;margin-bottom:8px}.post-card__title{letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:1.2}.post-card__excerpt{font-size:16px}.pager{justify-content:space-between;align-items:center;gap:16px;display:flex}.month{padding:32px 40px}.month__title{margin-bottom:8px;font-size:15px}.event__join{flex-shrink:0}.about-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;padding:56px;display:grid}.about-intro__text{flex-direction:column;gap:18px;display:flex}.about-intro__prose{color:var(--muted);font-size:21px;line-height:1.55}.about-intro__prose strong{color:var(--brown)}.about-intro__side{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding-left:40px;display:flex}.about-brands,.about-countries{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.about-brands{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.about-brands>li{grid-column:span 3}.about-brands>li:last-child:nth-child(odd){grid-column:2/span 4}@media (max-width:560px){.about-brands{grid-template-columns:minmax(0,1fr)}.about-brands>li,.about-brands>li:last-child:nth-child(odd){grid-column:auto}.about-brand{height:64px}}.about-brand{text-align:center;background:var(--stone-2);letter-spacing:-.01em;color:#000;height:80px;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:14px;place-items:center;padding:12px 16px;font-size:27px;font-weight:700;display:grid}.about-brand:hover{background:var(--brown);color:#fff;transform:translateY(-2px)}.pmap-wrap{display:none}.pmap{width:100%;max-width:340px;height:auto;margin:4px auto 0;display:block;overflow:visible}.about-intro:has(.more[open]) .about-countries{display:none}.about-intro:has(.more[open]) .pmap-wrap{animation:fade-in .5s var(--ease-out) both;display:block}.about-intro__brands,.about-intro__brands-open{flex-direction:column;gap:14px;display:flex}.about-intro__brands-open{display:none}@media (min-width:1101px){.about-intro:has(.more[open]) .about-intro__brands{display:none}.about-intro:has(.more[open]) .about-intro__brands-open{animation:fade-in .5s var(--ease-out) both;margin-top:10px;display:flex}.about-intro__brands-open .about-brands{grid-template-columns:repeat(6,minmax(0,1fr))}.about-intro__brands-open .about-brands>li,.about-intro__brands-open .about-brands>li:last-child:nth-child(odd){grid-column:span 2}.about-intro__brands-open .about-brands>li:nth-child(4):nth-last-child(2){grid-column:2/span 2}.about-intro:has(.more[open]) .pmap-wrap{flex:1;min-height:320px;position:relative}.about-intro:has(.more[open]) .pmap{max-width:none;height:100%;margin:0;position:absolute;inset:0}}.pmap__land{fill:var(--stone-2);stroke:#fff;stroke-width:.6px}.pmap__country{stroke:#fff;stroke-width:.6px;transition:opacity .3s var(--ease-out)}.pmap__country--blue{fill:color-mix(in srgb, var(--blue) 80%, #fff)}.pmap__country--green{fill:color-mix(in srgb, var(--green) 85%, #fff)}.pmap__link{fill:none;stroke:var(--brown);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:pmap-draw 1.1s var(--ease-in-out) both}@keyframes pmap-draw{0%{stroke-dashoffset:1px}}.pmap__place{animation:pop-in .6s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}.pmap__dot{fill:var(--brown);stroke:#fff;stroke-width:1.6px}.pmap__pulse{fill:var(--brown);opacity:0;transform-box:fill-box;transform-origin:50%;animation:pmap-pulse 2.6s var(--ease-out) infinite}@keyframes pmap-pulse{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.pmap__label{letter-spacing:.02em;fill:var(--brown);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:700}.about-countries li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px}.about-stats{flex-wrap:wrap;gap:16px 48px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.about-stats li{flex-direction:column;gap:2px;display:flex}.about-stats strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--blue-dark), var(--green-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,72px);font-weight:800;line-height:1}.about-stats span{color:var(--muted);font-size:15px}.more summary{cursor:pointer;color:var(--blue-dark);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"";width:8px;height:8px;transition:transform .3s var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.more[open] summary{margin-bottom:14px}.more--on-dark summary{color:var(--blue-light)}.apple-seals{flex-direction:column;gap:24px;padding:40px;display:flex}.apple-seals__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.apple-seal{background:var(--stone-2);color:#000;text-align:center;min-height:176px;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:18px 16px;display:flex}.apple-seal:hover{background:var(--brown);color:#fff;transform:translateY(-2px)}.apple-seal__country{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-dark);transition:color .3s var(--ease-out);font-size:12px;font-weight:700}.apple-seal:hover .apple-seal__country{color:var(--blue-light)}.apple-seal__logo{max-width:none;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background-color:currentColor;flex:none}.apple-seal__label{color:var(--muted);transition:color .3s var(--ease-out);font-size:13px}.apple-seal:hover .apple-seal__label{color:var(--on-dark)}@media (max-width:1100px){.apple-seals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.apple-seals{padding:24px}.apple-seals__grid{grid-template-columns:minmax(0,1fr)}.apple-seal{min-height:150px}}.about-mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-mv--single{grid-template-columns:1fr}.about-mv:not(.about-mv--single) .about-mv__text{font-size:clamp(22px,2.2vw,30px)}.about-mv__card{flex-direction:column;gap:16px;padding:48px 56px;display:flex}.about-mv__text{letter-spacing:-.02em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.18}.culture{background:var(--brown);color:#fff;border-radius:40px;flex-direction:column;gap:48px;padding:72px 64px;scroll-margin-top:24px;display:flex;position:relative;overflow:clip}.culture__head{justify-content:space-between;align-items:center;gap:40px;display:flex}.culture__smile{flex:none;order:2;width:clamp(160px,22vw,300px);height:auto}.culture__line{color:var(--on-dark);margin:0;font-size:20px;font-weight:600}.culture__intro{flex-direction:column;gap:18px;max-width:820px;display:flex}.culture__title{letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,76px);line-height:1}.culture__title span{background:linear-gradient(90deg, var(--blue), var(--green));color:#0000;-webkit-background-clip:text;background-clip:text}.culture__prose{color:var(--on-dark);font-size:18px}.culture__prose strong{color:#fff}.culture__values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.value-card{--tone:var(--blue);grid-row:span 4;grid-template-rows:subgrid;animation:rise-in .7s var(--ease-out) both;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), transform .4s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;row-gap:10px;padding:28px 24px 26px;display:grid;position:relative}.value-card--green{--tone:var(--green)}.value-card:hover{border-color:color-mix(in srgb, var(--tone) 60%, transparent);background:#ffffff17}.value-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.value-card__icon{color:#ffffff8c;width:52px;height:52px;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), transform .4s var(--ease-out);background:#ffffff12;border-radius:16px;place-items:center;display:grid}.value-card:hover .value-card__icon{background:var(--tone);color:var(--brown);transform:rotate(-6deg)scale(1.05)}.value-card__letter{letter-spacing:-.05em;color:#ffffff29;transition:color .4s var(--ease-out);font-size:96px;font-weight:800;line-height:.9}.value-card:hover .value-card__letter{color:var(--tone)}.value-card__name{letter-spacing:-.02em;margin:8px 0 0;font-size:26px}.value-card__desc{color:var(--on-dark);margin:0;font-size:16px;line-height:1.45}.value-card__behaviors{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;padding-top:18px;display:flex}.value-card__behaviors summary{cursor:pointer;color:var(--on-dark);justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.value-card__behaviors summary::-webkit-details-marker{display:none}.value-card__behaviors summary:after{content:"+";letter-spacing:0;color:var(--tone);transition:transform .3s var(--ease-out);font-size:16px;font-weight:400}.value-card__behaviors[open] summary:after{transform:rotate(45deg)}.value-card__behaviors ul{opacity:0;transition:opacity .3s var(--ease-in-out);flex-direction:column;gap:8px;margin:0;padding:4px 0 0;list-style:none;display:flex}.value-card__behaviors[open] ul{opacity:1;transition-delay:80ms}.value-card__behaviors li{color:#fff;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.value-card__behaviors li:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.empty--on-dark{color:var(--on-dark)}@media (max-width:1100px){.about-intro{grid-template-columns:1fr;gap:32px}.about-intro__side{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.culture__values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.about-intro,.about-mv__card{padding:28px 24px}.about-intro__prose{font-size:18px}.about-mv{grid-template-columns:1fr}.culture{border-radius:28px;padding:40px 20px}.culture__head{flex-direction:column;align-items:flex-start;gap:20px}.culture__smile{order:-1;width:140px}.culture__values{grid-template-columns:1fr}}.about-history{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;display:grid}.growth-ubits{background:var(--brown);border-radius:var(--radius-xl);border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:56px;display:flex;position:relative;overflow:clip}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.job-card{color:var(--brown);flex-direction:column;gap:10px;padding:28px;display:flex}.job-card:hover{color:var(--brown);box-shadow:0 1px 2px #1f100b0f,0 28px 56px -24px #1f100b47}.job-card__title{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.15}.job-card__meta{font-size:15px}.job-card__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:15px;display:flex}.job-detail{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;margin-top:56px;display:grid}.job-detail__main{flex-direction:column;gap:40px;display:flex}.job-detail__aside{flex-direction:column;gap:20px;padding:32px;display:flex;position:sticky;top:24px}.facts{flex-direction:column;gap:14px;margin:0;display:flex}.facts dd{margin:2px 0 0;font-size:17px;font-weight:700}.avatar-lg{color:var(--blue-dark);border:3px solid;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar-lg img{object-fit:cover;width:100%;height:100%}.avatar-stack{display:flex}.avatar-stack>*+*{margin-left:-16px}.birthday-foot .btn{height:50px;padding:0 24px}.birthday-you{color:var(--brown);font-weight:700}.birthday-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.anniversaries{gap:20px;display:flex}.anniversary{flex:1;align-items:center;gap:14px;display:flex}.anniversary+.anniversary{border-left:1px solid var(--line-soft);padding-left:20px}.years-badge{width:60px;color:var(--blue-dark);flex-direction:column;flex:none;align-items:center;display:flex}.years-badge__n{letter-spacing:-2px;font-size:40px;font-weight:700;line-height:.95}.years-badge__u{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-2);margin-top:2px;font-size:11px;font-weight:700}.years-badge--lg{width:72px}.years-badge--lg .years-badge__n{letter-spacing:-3px;font-size:56px}.portraits{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.portraits--wrap{row-gap:48px}.portrait{flex-direction:column;gap:16px;margin:0;display:flex}.portrait--offset{margin-top:48px}.portrait__img{border-radius:28px;align-items:flex-end;height:340px;padding:16px;display:flex;position:relative;overflow:hidden}.portrait__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait__initials{color:#1f100b2e;place-items:center;font-size:64px;font-weight:700;display:grid;position:absolute;inset:0}.portrait__tag{background:#ffffffeb;border-radius:15px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:flex;position:relative}.portrait__caption{flex-direction:column;gap:2px;padding:0 6px;display:flex}.portrait__name{font-size:20px;font-weight:700}.celebration-today{border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:44px;display:flex}.people-row{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px 32px;display:grid}.person-chip{align-items:center;gap:16px;min-width:0;display:flex}.person-chip .avatar-lg{border-width:3px;flex:none}.person-chip__text{flex-direction:column;gap:3px;min-width:0;display:flex}.person-chip__text strong{font-size:18px;line-height:1.2}.person-chip__text span{font-size:14px;line-height:1.35}.person-chip__text>span:first-of-type{min-height:2.7em}.person-chip__btn{height:34px;color:var(--brown);background:#ffffffc7;align-self:flex-start;gap:6px;margin-top:8px;padding:0 14px;font-size:13px}.person-chip__btn:hover{color:var(--brown);background:#fff}.person-chip__you{margin-top:6px;font-weight:700}.celebration-list{flex-direction:column;gap:20px;padding:36px;display:flex}.list{margin:0;padding:0;list-style:none}.list__item{border-top:1px solid var(--line-soft);align-items:center;gap:16px;padding:14px 0;display:flex}.list__day{letter-spacing:-1px;width:36px;font-size:28px;font-weight:700}.dept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dept-card{min-height:190px;color:var(--brown);flex-direction:column;gap:10px;padding:28px;display:flex}.dept-card:hover{color:var(--brown);box-shadow:0 1px 2px #1f100b0f,0 28px 56px -24px #1f100b47}.page-hero__eyebrow .section-icon{border-radius:13px;width:40px;height:40px;margin-bottom:0}.section-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--blue-dark);background:#fff;border-radius:15px;place-items:center;margin-bottom:8px;display:grid}.section-icon--on-dark{color:var(--green);background:#ffffff14;border-color:#ffffff24}.icon-tile{--tile-tone:var(--blue-dark);--tile-wash:var(--blue-soft);background:var(--stone-2);width:52px;height:52px;color:var(--muted-2);transition:background-color .35s var(--ease-out), color .35s var(--ease-out), transform .35s var(--ease-out);border-radius:16px;flex:none;place-items:center;display:grid}.icon-tile--green{--tile-tone:var(--green-dark);--tile-wash:var(--green-soft)}a:hover>.icon-tile,.card:hover>.icon-tile{background:var(--tile-wash);color:var(--tile-tone);transform:translateY(-2px)rotate(-3deg)}.dept-card__name{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.15}.dept-card__desc{font-size:15px}.docs{padding:8px 32px}.doc{border-bottom:1px solid var(--line-soft);color:var(--brown);align-items:center;gap:18px;padding:18px 0;display:flex}.doc:last-child{border-bottom:0}.doc:hover{color:var(--blue-dark)}.doc__icon{background:var(--stone-2);width:48px;height:48px;color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;transition:background-color .3s,color .3s;display:grid}.doc:hover .doc__icon{background:var(--blue-soft);color:var(--blue-dark)}.doc:hover .doc__icon[data-ext=xlsx]{background:var(--green-soft);color:var(--green-dark)}.doc:hover .doc__icon[data-ext=pdf]{color:#8a2d18;background:#f6e3de}.doc:hover .doc__icon[data-ext=pptx]{color:#7a4a0a;background:#f8ecd9}.doc__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc__name{font-size:18px;font-weight:700}.doc__meta{font-size:14px}.doc__ext{letter-spacing:1px;color:var(--muted-2);font-size:12px;font-weight:700}.org-me,.org-full{flex-direction:column;gap:16px;padding:36px;display:flex}.ladder{--gap:16px;align-items:center;gap:var(--gap);flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.ladder__step{width:100%;animation:rise-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms);flex-direction:column;align-items:center;display:flex;position:relative}.org-me>.eyebrow,.org-me>.muted{text-align:center}.ladder__step+.ladder__step:before{content:"";left:50%;top:calc(-1 * var(--gap));height:var(--gap);border-left:2px solid var(--line-c,#c9bfb8);position:absolute;transform:translate(-1px)}.ladder-node{border:1px solid var(--line);width:340px;max-width:100%;min-height:60px;box-shadow:var(--shadow-card);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex}.ladder-node .avatar-lg{flex:none}.ladder-node strong{font-size:15px;line-height:1.2;display:block}.ladder-node>div>span{color:var(--muted);font-size:12.5px;display:block}.ladder__step:first-child .ladder-node{background:var(--brown);border-color:var(--brown);color:#fff}.ladder__step:first-child .ladder-node>div>span{color:var(--on-dark)}.ladder-node--you,.ladder__step:first-child .ladder-node--you{background:var(--green);border-color:var(--green);color:var(--brown)}.ladder-node--you>div>span,.ladder__step:first-child .ladder-node--you>div>span{color:var(--brown)}.ladder__team .eyebrow{background:var(--stone-2);border-radius:12px;margin:0 0 10px;padding:4px 12px}.ladder__team ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ladder__team .ladder-node{width:260px;box-shadow:none}@media (max-width:700px){.ladder-node,.ladder__team .ladder-node,.ladder__team ul{width:100%}}.org-tree-view{flex-direction:column;gap:14px;display:flex}.otv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.otv-search{flex:260px;position:relative}.otv-search input,.otv-select select{border:1px solid var(--line);width:100%;height:44px;color:var(--brown);background:#fff;border-radius:22px;padding:0 18px;font-size:15px}.otv-select select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.otv-results{z-index:20;background:#fff;border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 48px -16px #1f100b59}.otv-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.otv-results button:hover{background:var(--bg)}.otv-results span{color:var(--muted);font-size:13px}.otv-zoom{gap:6px;display:flex}.otv-layout{border:1px solid var(--line);background:#fff;border-radius:22px;padding:4px;display:flex}.otv-layout button{height:34px;color:var(--muted);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;border-radius:17px;padding:0 14px;font-weight:700}.otv-layout button:hover{color:var(--brown)}.otv-layout button[aria-pressed=true]{background:var(--brown);color:#fff}html:has(.person-dialog[open]){overflow:hidden}.person-dialog{width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--brown);overscroll-behavior:contain;background:#fff;border:0;border-radius:28px;padding:0;overflow:auto;box-shadow:0 40px 80px -24px #1f100b73}.person-dialog[open]{animation:pd-in .42s var(--ease-out) both}.person-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .3s var(--ease-out) both;background:#1f100b73}@keyframes pd-in{0%{opacity:0;transform:translateY(16px)scale(.94)}}@keyframes fade-in{0%{opacity:0}}.pd{text-align:center;animation:fade-in .3s var(--ease-out) both;padding:32px 28px 28px;position:relative}.pd__close{background:var(--stone-2);width:36px;height:36px;color:var(--brown);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.pd__close:hover{background:var(--blue-soft)}.pd__photo{outline:1px solid var(--line);background:var(--blue-soft);width:200px;height:200px;color:var(--blue-dark);border:5px solid #fff;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:56px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 24px 40px -20px #1f100b80}.pd__photo img{object-fit:cover;width:100%;height:100%}.pd__name{margin:0;font-size:24px;line-height:1.15}.pd__sub{color:var(--muted);margin:6px 0 0;font-size:14px}.pd__block{text-align:left;margin-top:22px}.pd__block .eyebrow{margin-bottom:8px;display:block}.pd__team{overscroll-behavior:contain;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pd__person{border:1px solid var(--line);width:100%;color:var(--brown);text-align:left;cursor:pointer;transition:background-color .25s var(--ease-out);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pd__person:hover{background:var(--bg)}.pd__person strong{font-size:14px;display:block}.pd__person small{color:var(--muted);font-size:12px;display:block}.pd__mini{background:var(--blue-soft);width:36px;height:36px;color:var(--blue-dark);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.pd__mini img{object-fit:cover;width:100%;height:100%}.pd__locate,.pd__teams{justify-content:center;gap:8px;width:100%;margin-top:22px}.pd__holiday{background:var(--stone-2);color:var(--muted);text-align:left;border-radius:14px;align-items:center;gap:10px;margin:22px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.4;display:flex}.pd__holiday+.pd__teams{margin-top:12px}.btn--teams{color:#fff;background:#5b5fc7;border-color:#5b5fc7}.btn--teams .teams-logo{box-sizing:content-box;background:#fff;border-radius:6px;flex:none;padding:2px}.agenda-block__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-block__link{white-space:nowrap;color:var(--muted);transition:color .2s var(--ease-out);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.agenda-block__link:hover{color:#5b5fc7}.btn--teams:hover,.btn--teams:focus-visible{color:#fff;background:#4f52b2;border-color:#4f52b2}.pd__teams+.pd__locate{margin-top:10px}.otv-zoom button{border:1px solid var(--line);min-width:44px;height:44px;color:var(--brown);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:#fff;border-radius:22px;padding:0 14px;font-weight:700}.otv-zoom button:hover{background:var(--blue-soft);color:var(--blue-dark)}.otv-viewport{border:1px solid var(--line);background-color:var(--bg);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background-image:radial-gradient(#1f100b14 1px,#0000 1px);background-size:22px 22px;border-radius:24px;height:72vh;min-height:520px;position:relative;overflow:hidden}.otv-viewport img{-webkit-user-drag:none;pointer-events:none}.otv-viewport.is-dragging{cursor:grabbing}.otv-canvas{transform-origin:0 0;width:max-content;transition:transform .55s var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.otv-viewport.is-dragging .otv-canvas,.otv-viewport.is-instant .otv-canvas{transition:none}.otv-hint{text-align:center;font-size:13px}.tn-row{--line-c:#c9bfb8;justify-content:center;margin:0;padding:24px 0 0;list-style:none;display:flex;position:relative}.tn-root{padding-top:0}.tn{flex-direction:column;align-items:center;padding:24px 6px 0;display:flex;position:relative}.tn-root>.tn{padding-top:0}.tn-row:not(.tn-root)>.tn:before,.tn-row:not(.tn-root)>.tn:after{content:"";border-top:2px solid var(--line-c);width:50%;height:24px;position:absolute;top:0}.tn-row:not(.tn-root)>.tn:before{right:50%}.tn-row:not(.tn-root)>.tn:after{border-left:2px solid var(--line-c);left:50%}.tn-row:not(.tn-root)>.tn:first-child:before,.tn-row:not(.tn-root)>.tn:last-child:after{border:0}.tn-row:not(.tn-root)>.tn:last-child:before{border-right:2px solid var(--line-c);border-top-right-radius:12px}.tn-row:not(.tn-root)>.tn:first-child:after{border-top-left-radius:12px}.tn-row:not(.tn-root)>.tn:only-child:before{display:none}.tn-row:not(.tn-root)>.tn:only-child:after{border-top:0;border-radius:0}.tn .tn-row:before{content:"";border-left:2px solid var(--line-c);height:24px;position:absolute;top:0;left:50%}.tn__card{cursor:pointer;border:1px solid var(--line);width:184px;box-shadow:var(--shadow-card);text-align:center;animation:pop-in .45s var(--ease-out) both;transition:opacity .35s var(--ease-out), filter .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .35s var(--ease-out);background:#fff;border-radius:14px;margin-top:22px;padding:28px 10px 14px;position:relative}.tn__avatar{background:var(--blue-soft);width:44px;height:44px;color:var(--blue-dark);border:3px solid #fff;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:-22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 14px -8px #1f100b80}.tn__avatar img{object-fit:cover;width:100%;height:100%}.tn__name{font-size:14px;line-height:1.2;display:block}.tn__sub{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.tn__card:hover{box-shadow:0 0 0 3px var(--blue-soft), var(--shadow-card)}.tn__hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.tn__hit:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.tn__name,.tn__sub{pointer-events:none;position:relative}.tn__avatar{pointer-events:none}.tn__toggle{z-index:1;border:1px solid var(--line);min-width:34px;height:24px;color:var(--blue-dark);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:#fff;border-radius:12px;padding:0 9px;font-size:12px;font-weight:700;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.tn__toggle:hover{background:var(--blue-soft)}.tn__toggle[aria-expanded=true],.tn__card--lead{background:var(--brown);border-color:var(--brown);color:#fff}.tn__card--lead .tn__sub{color:var(--on-dark)}.tn__card--you{background:var(--green);border-color:var(--green)}.tn__card--you .tn__sub{color:var(--brown)}.tn__card--focus{z-index:2;background:var(--blue);border-color:var(--blue);color:var(--brown);scale:1.04;box-shadow:0 18px 36px -14px #1c6a968c}.tn__card--focus .tn__sub{color:var(--brown)}.tn__card{transition:opacity .45s var(--ease-out), filter .35s var(--ease-out), box-shadow .45s var(--ease-out), scale .45s var(--ease-out), background-color .35s var(--ease-out)}.tn__card--you.tn__card--focus{background:var(--green);border-color:var(--green);box-shadow:0 18px 36px -14px #4f6b1080}.tn__ping{border-radius:inherit;border:2px solid var(--blue);pointer-events:none;opacity:0;animation:tn-ping 1.3s var(--ease-out) .52s 2 both;position:absolute;inset:-3px}.tn__card--you .tn__ping{border-color:var(--green-dark)}@keyframes tn-ping{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.tn__card--path{border-color:var(--blue)}.tn__card--hush{opacity:.3}.otv-trail{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--line);max-width:calc(100% - 28px);box-shadow:var(--shadow-card);white-space:nowrap;scrollbar-width:none;cursor:default;animation:fade-in .4s var(--ease-out) both;background:#fffc;border-radius:999px;align-items:center;gap:2px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:absolute;top:14px;left:14px;overflow-x:auto}.otv-trail::-webkit-scrollbar{display:none}.otv-trail__step{align-items:center;gap:2px;display:inline-flex}.otv-trail__sep{color:var(--muted-2);padding:0 4px}.otv-trail button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px}.otv-trail button:hover{color:var(--blue-dark);background:var(--blue-soft)}.otv-trail strong{color:var(--blue-dark);padding:4px 6px}.otv-trail .otv-trail__close{width:28px;height:28px;color:var(--muted);border-radius:50%;margin-left:6px;font-size:18px;line-height:1}.tn__card--dim{opacity:.22;filter:grayscale()}.tn--stacked{align-items:stretch;max-width:340px}.tn--stacked>.tn__card,.tn--stacked>.tn__group{width:auto;min-width:184px}.tn-stack{--line-c:#c9bfb8;--stack-gap:8px;--stack-top:18px;--card-mid:24px;padding:var(--stack-top) 0 0 38px;gap:var(--stack-gap);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.tn-stack>.tn{align-items:stretch;padding:0}.tn-stack>.tn:before{content:"";left:-12px;top:calc(-1 * var(--stack-gap));width:12px;height:calc(var(--stack-gap) + var(--card-mid));border-left:2px solid var(--line-c);border-bottom:2px solid var(--line-c);border-bottom-left-radius:8px;position:absolute}.tn-stack>.tn:first-child:before{top:calc(-1 * var(--stack-top));height:calc(var(--stack-top) + var(--card-mid))}.tn-stack>.tn:not(:last-child):after{content:"";border-left:2px solid var(--line-c);position:absolute;top:0;bottom:0;left:-12px}.tn-stack .tn__card{text-align:left;width:auto;min-height:48px;margin-top:0;padding:7px 12px 7px 52px}.tn-stack .tn__card:has(.tn__toggle){padding-right:52px}.tn-stack .tn__avatar{border-width:2px;width:36px;height:36px;font-size:12px;top:50%;left:8px;transform:translateY(-50%)}.tn-stack .tn__name{font-size:13px}.tn-stack .tn__sub{font-size:11px}.tn-stack .tn__toggle{inset:50% 8px auto auto;transform:translateY(-50%)}.tn__group{background:var(--stone-2);border:1px solid var(--line);width:184px;color:var(--muted);animation:pop-in .45s var(--ease-out) both;border-radius:14px;justify-content:space-between;align-items:center;margin-top:22px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.tn__group span{min-width:28px;height:24px;color:var(--brown);background:#fff;border-radius:12px;place-items:center;padding:0 8px;display:grid}.org-pending{background:var(--stone-2);border-radius:20px;padding:4px 20px}.org-pending>summary{cursor:pointer;flex-direction:column;gap:2px;padding:14px 0;list-style:none;display:flex}.org-pending>summary::-webkit-details-marker{display:none}.org-pending__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 20px;margin:0 0 16px;padding:0;list-style:none;display:grid}.org-pending__list li{border-top:1px solid var(--line);flex-direction:column;padding:8px 0;font-size:14px;display:flex}.open-person{max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;display:block}.open-person .ladder-node{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out)}.open-person:hover .ladder-node{box-shadow:0 0 0 3px var(--blue-soft), var(--shadow-card);transform:translateY(-2px)}.org-pending__item{border-radius:8px;flex-direction:column;width:100%;display:flex}.org-pending__item:hover strong{color:var(--blue-dark)}@supports (interpolate-size:allow-keywords){.more,.value-card__behaviors{interpolate-size:allow-keywords}.more::details-content{block-size:0;transition:block-size .45s var(--ease-in-out), content-visibility .45s allow-discrete;overflow:clip}.value-card__behaviors::details-content{block-size:0;transition:block-size .45s var(--ease-in-out), content-visibility .45s allow-discrete;overflow:clip}.more[open]::details-content{block-size:auto}.value-card__behaviors[open]::details-content{block-size:auto}}@media (max-width:1280px){:root{--gutter:56px}.nav__item{padding:0 12px}}@media (min-width:1101px) and (max-width:1439px),(max-width:480px){.brand__wordmark{display:none}}@media (min-width:1101px) and (max-width:1439px){.nav__item{padding:0 12px}.country-chip{display:none}}@media (max-width:1100px){:root{--gutter:40px}.nav,.country-chip{display:none}.menu--mobile{display:block}.menu--mobile .menu__panel{left:var(--gutter);right:var(--gutter);position:fixed;top:96px}.hero__grid{grid-template-columns:1fr;margin-top:48px}.feature{height:460px}.bento{grid-template-rows:auto}.bento__events{grid-area:auto/1/auto/-1}.bento__side{grid-column:span 6}.tramites__intro{grid-column:1/-1}.tile{grid-column:span 3}.split__main,.split__side{grid-column:1/-1}.page{gap:80px}.post-feature,.about-history{grid-template-columns:1fr}.post-feature__img{min-height:260px}.post-grid,.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail{grid-template-columns:1fr}.dept-grid,.portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait__img{height:300px}.job-detail__aside{position:static}}@media (max-width:700px){:root{--gutter:16px}.hero{padding-bottom:96px}.site-header{border-radius:20px;width:calc(100% - 16px);padding:0 6px 0 12px;top:8px}.hero__title{letter-spacing:-1.5px}.hero__lead{font-size:18px}.header-actions .btn--green span{display:none}.search{height:56px;padding-left:18px}.search .btn{display:none}.feature{height:420px}.feature__title{font-size:23px}.bento__events,.bento__side,.tramites,.split__side{padding:24px}.bento__side{grid-column:1/-1}.tile,.tramites--bare .tile{grid-column:span 6;height:150px}.event{gap:16px}.event__kind{display:none}.h2{font-size:28px}.h2--lg{font-size:34px}.post-row__title{font-size:19px}.post-row__thumb{width:84px;height:64px}.page{gap:64px}.app-shell{--mati-gap:12px;--mati-drop:50px}.mati-dock{--mati-emerge:96px}.mati{right:12px}.mati__label{display:none}.mati__bot{width:66px}.mati__figure{width:76px}.section-head{flex-direction:column}.post-grid,.job-grid{grid-template-columns:1fr}.growth-ubits{padding:28px}.dept-grid{grid-template-columns:1fr}.org-me,.org-full{padding:20px}.otv-viewport{height:64vh;min-height:420px}.otv-zoom{width:100%}.otv-zoom button{flex:1}.otv-select{flex:45%}.dept-card{min-height:0}.portrait__img{height:220px}.portrait--offset{margin-top:32px}.portrait__name{font-size:17px}.docs{padding:4px 18px}.doc__ext{display:none}.celebration-today,.celebration-list{padding:24px}.anniversaries{flex-direction:column}.anniversary+.anniversary{border-left:0;padding-left:0}.post-feature__body,.month{padding:24px}.filters{border-radius:20px}.event__join{display:none}.page--inner{gap:28px}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--vt-total:1s;--vt-exit:.38s}.route-bar{z-index:200;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}::view-transition-group(route-bar){background:linear-gradient(90deg, var(--green), var(--blue));transform-origin:0;animation:vt-bar var(--vt-total) var(--ease-in-out) both;z-index:300}::view-transition-old(route-bar){display:none}::view-transition-new(route-bar){display:none}@keyframes vt-bar{0%{opacity:1;transform:scaleX(0)}85%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__intro>*,.page-hero>*{animation:rise-in .8s var(--ease-out) both}.hero__intro>:nth-child(2),.page-hero>:nth-child(2){animation-delay:70ms}.hero__intro>:nth-child(3),.page-hero>:nth-child(3){animation-delay:.14s}.hero__intro>:nth-child(4),.page-hero>:nth-child(4){animation-delay:.21s}.hero__intro>:nth-child(5){animation-delay:.28s}.hero__intro>:nth-child(6){animation-delay:.35s}.feature{animation:pop-in .9s var(--ease-out) .2s both}.mati{animation:pop-in .7s var(--ease-out) .7s both}.feature__slide:not([hidden]) .feature__img{animation:kenburns 9s var(--ease-out) both}.feature__progress{background:var(--green);transform-origin:0;z-index:2;border-radius:2px;height:3px;animation-name:progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:0;left:16px;right:16px}.btn,.chip,.filter,.nav__item{transition:background-color .25s var(--ease-out), color .25s var(--ease-out), transform .16s var(--ease-out), box-shadow .25s var(--ease-out)}.btn:active,.chip:active,.filter:active,.tile:active{transform:scale(.97)}.btn svg:last-child:not(:first-child){transition:transform .25s var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--dark:hover,.btn--green:hover,.btn--teams:hover{transform:translateY(-1px)}.btn--dark:hover{box-shadow:0 10px 22px -12px #1f100b99}.btn--green:hover{box-shadow:0 10px 22px -12px #4f6b108c}.btn--teams:hover{box-shadow:0 10px 22px -12px #5b5fc7bf}.btn:hover svg:last-child:not(:first-child){transform:translate(2px)}}.btn--outline:hover{border-color:color-mix(in srgb, var(--brown) 28%, var(--line));background:var(--surface)}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a.card,.dept-card,.job-card,.post-card,.tile,.doc,.post-row,.mati{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background-color .3s var(--ease-out), color .3s var(--ease-out)}a.card:hover,.dept-card:hover,.job-card:hover,.tile:hover,.mati:hover{transform:translateY(-4px)}.post-card:hover .post-card__img,.post-feature:hover .post-feature__img{transform:scale(1.03)}.post-card__img,.post-feature__img{transition:transform .7s var(--ease-out)}.post-feature{isolation:isolate}.post-row:hover,.doc:hover{transform:translate(4px)}@supports (animation-timeline:view()){.page>*,.post-grid>*,.job-grid>*,.dept-grid>*,.portraits>*,.month{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 30%}}::view-transition{pointer-events:none}::view-transition-group(hero){animation:none}::view-transition-old(hero){object-fit:none;object-position:top center;height:100%}::view-transition-new(hero){object-fit:none;object-position:top center;height:100%}::view-transition-old(hero){animation:var(--vt-exit) var(--ease-in-out) both vt-fade reverse}::view-transition-new(hero){animation:calc(var(--vt-total) - var(--vt-exit)) var(--ease-out) calc(var(--vt-exit) * .6) both vt-fade}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(mati){z-index:90;animation-duration:var(--vt-total);animation-timing-function:var(--ease-out)}::view-transition-old(mati){display:none}::view-transition-new(mati){animation:none}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-rise{0%{transform:translateY(24px)}}@keyframes vt-lift-out{to{transform:translateY(-12px)}}@keyframes vt-slide{0%{transform:translate3d(var(--vt-x), 0, 0)}}@keyframes vt-slide-out{to{transform:translate3d(var(--vt-x), 0, 0)}}::view-transition-old(.page-exit){animation:var(--vt-exit) var(--ease-in-out) both vt-fade reverse, var(--vt-exit) var(--ease-in-out) both vt-lift-out}::view-transition-new(.page-enter){animation:calc(var(--vt-total) - var(--vt-exit)) var(--ease-out) var(--vt-exit) both vt-fade, var(--vt-total) var(--ease-out) both vt-rise}::view-transition-old(.nav-back-exit){--vt-x:64px;animation:var(--vt-exit) var(--ease-in-out) both vt-fade reverse, var(--vt-exit) var(--ease-in-out) both vt-slide-out}::view-transition-new(.nav-back-enter){--vt-x:-64px;animation:calc(var(--vt-total) - var(--vt-exit)) var(--ease-out) var(--vt-exit) both vt-fade, var(--vt-total) var(--ease-out) both vt-slide}::view-transition-group(.morph){animation-duration:var(--vt-total);animation-timing-function:var(--ease-out)}.swap{gap:inherit;flex-direction:column;min-width:0;display:flex}::view-transition-group(.content-swap){animation-duration:.32s;animation-timing-function:var(--ease-out)}::view-transition-old(.content-swap){animation:.16s var(--ease-in-out) both vt-fade reverse}::view-transition-new(.content-swap){animation:.28s var(--ease-out) 60ms both vt-fade}html:active-view-transition-type(about-more) .more::details-content{transition:none}html:active-view-transition-type(about-more)::view-transition-group(*){animation-duration:.65s;animation-timing-function:var(--ease-in-out)}html:active-view-transition-type(about-more)::view-transition-old(root){animation:.26s var(--ease-in-out) both vt-fade reverse}html:active-view-transition-type(about-more)::view-transition-new(root){animation:.42s var(--ease-out) .14s both vt-fade}html:active-view-transition-type(about-more)::view-transition-group(route-bar){animation:none}html:active-view-transition-type(about-more)::view-transition-group(mati){animation:none}html:active-view-transition-type(about-more) .hero{view-transition-name:none!important}html:active-view-transition-type(filter)::view-transition-group(route-bar){animation:none}html:active-view-transition-type(filter) .hero{view-transition-name:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.agenda-block{flex-direction:column;gap:12px;display:flex}.agenda-block+.agenda-block{border-top:1px solid var(--line);padding-top:20px}.agenda-block--holidays{margin-top:auto}.agenda-block__title{letter-spacing:2px;text-transform:uppercase;color:var(--muted-2);margin:0;font-size:12px;font-weight:700}@media (max-width:480px){.agenda-block__title{letter-spacing:1.4px;font-size:11px}}.today{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today__item{background:var(--stone-2);border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.today__item.is-now{background:var(--blue-soft)}.today__time{color:var(--blue-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.today__body{flex-direction:column;min-width:0;display:flex}.today__subject{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.today__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.today__btn{height:34px;min-height:34px;padding:0 14px;font-size:13px}.today__more{padding-left:12px;font-size:13px}.today__more a,.today__off a{color:var(--blue-dark);font-weight:600}.today__off{color:var(--muted);margin:0;font-size:14px}.hol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hol__row{grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:14px;font-size:14px;display:grid}.hol__date{color:var(--brown);white-space:nowrap;font-weight:700}.hol__date:first-letter{text-transform:uppercase}.hol__name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hol__country{color:var(--blue-dark);font-size:13px;font-weight:600}@media (max-width:700px){.today__item{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.today__time{grid-column:1/-1}.hol__row{grid-template-columns:64px minmax(0,1fr)}.hol__name{white-space:normal}.hol__country{grid-column:2;margin-top:-6px}}.people{flex-direction:column;gap:28px;min-width:0;display:flex}.people__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.people__controls{align-items:center;gap:14px;display:flex}.seg{background:var(--stone-2);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.seg__btn{height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.seg__btn.is-active{background:var(--surface);color:var(--brown);box-shadow:0 1px 2px #1f100b14,0 4px 12px -6px #1f100b33}.people__arrows{gap:8px;display:flex}.arrow{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--brown);cursor:pointer;transition:opacity .25s var(--ease-out), border-color .25s var(--ease-out), transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.arrow:hover:not(:disabled){border-color:color-mix(in srgb, var(--brown) 28%, var(--line))}.arrow:active:not(:disabled){transform:scale(.94)}.arrow:disabled{opacity:.35;cursor:default}.people__track{--per:4;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * 20px) / var(--per));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;animation:people-in .5s var(--ease-out) both;column-gap:20px;margin:-12px -12px 0;padding:12px 12px 24px;scroll-padding-inline:12px;list-style:none;display:grid;overflow-x:auto}.people__track.is-loop{scroll-snap-type:none}.people__track::-webkit-scrollbar{display:none}@keyframes people-in{0%{opacity:0;transform:translateY(8px)}}.pcard{scroll-snap-align:start;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pcard__photo{aspect-ratio:4/4.2;position:relative;overflow:hidden}.pcard__photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.pcard:hover .pcard__photo img{transform:scale(1.03)}}.pcard__photo:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 20% 0,#ffffff59,#0000 60%),linear-gradient(#0000 55%,#1f100b1a);position:absolute;inset:0}.pcard__badge{z-index:1}.people__arrows[hidden]{display:none}.pcard__initials{letter-spacing:-.02em;color:#1f100b29;place-items:center;font-size:64px;font-weight:700;display:grid;position:absolute;inset:0}.pcard__badge{color:var(--blue-dark);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 16px -10px #1f100b80}.pcard__badge.is-strong{color:#fff;background:#1f100bdb}.pcard__body{flex-direction:column;flex:1;gap:4px;padding:20px 22px 24px;display:flex}.pcard__name{font-size:18px;line-height:1.25}.pcard__sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.pcard__note{border-top:1px solid var(--line);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;padding-top:12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.people__more{color:var(--blue-dark);align-self:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.people__more svg{transition:transform .25s var(--ease-out)}.people__more:hover svg{transform:translate(2px)}@media (max-width:1100px){.people__track{--per:3}}@media (max-width:860px){.people__track{--per:2}}@media (max-width:560px){.people__track{grid-auto-columns:78%}.people__controls{justify-content:space-between;width:100%}.seg__btn{padding:0 12px;font-size:13px}.people__arrows{display:none}}.brand-logo{vertical-align:middle;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.launches{flex-direction:column;gap:48px;display:flex}.launches__group{flex-direction:column;gap:16px;display:flex}.launches__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.launch{color:var(--brown);flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.launch__media{aspect-ratio:16/9;background:var(--stone-2);position:relative;overflow:hidden}.launch__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.launch:hover .launch__media img{transform:scale(1.03)}}.launch__kind{color:var(--blue-dark);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.launch__body{flex-direction:column;flex:1;gap:6px;padding:20px 22px 24px;display:flex}.launch__title{font-size:19px;font-weight:700;line-height:1.25}.launch__summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.launch__dates{color:var(--blue-dark);margin-top:auto;padding-top:10px;font-size:13px;font-weight:600}.launch--large{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.launch--large .launch__media{aspect-ratio:auto;min-height:340px}.launch--large .launch__body{justify-content:center;gap:10px;padding:40px}.launch--large .launch__title{letter-spacing:-.02em;font-size:30px}.launch--large .launch__summary{-webkit-line-clamp:5;font-size:16px}.launch--large .launch__dates{margin-top:8px}.launches__grid--past .launch{opacity:.8}.launch-meta{color:var(--hero-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;font-size:14px;display:flex}.launch-meta__when{background:var(--blue-soft);color:var(--blue-dark);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.launch-meta__when--anterior{background:var(--stone-2);color:var(--muted)}.launch-cta{align-self:flex-start}@media (max-width:1000px){.launches__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch--large{grid-template-columns:1fr}.launch--large .launch__media{aspect-ratio:16/9;min-height:0}.launch--large .launch__body{padding:24px 22px 28px}.launch--large .launch__title{font-size:24px}}@media (max-width:640px){.launches__grid{grid-template-columns:1fr}}.search:focus-within{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent), 0 18px 40px -22px #1f100b59}.search--page{margin-top:0}.search input:focus,.search input:focus-visible{box-shadow:none;outline:none}.search input::-webkit-search-cancel-button{appearance:none;display:none}.search input::-webkit-search-decoration{appearance:none;display:none}.search-suggest{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.results{flex-direction:column;gap:10px;padding:24px 28px 20px;display:flex}.results__head{align-items:center;gap:10px;margin:0;display:flex}.results__count{background:var(--stone-2);min-width:24px;height:22px;color:var(--muted);border-radius:11px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.results__list{flex-direction:column;margin:0 -12px;padding:0;list-style:none;display:flex}.results__item{color:var(--brown);transition:background-color .2s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.results__item:hover,.results__item:focus-visible{background:var(--stone-2)}.results__item>svg:last-child{color:var(--muted-2);transition:transform .25s var(--ease-out);flex:none}.results__item:hover>svg:last-child{color:var(--blue-dark);transform:translate(2px)}.results__avatar,.results__icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-dark);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.results__icon{background:var(--stone-2);color:var(--muted);border-radius:12px}.results__avatar img{object-fit:cover;width:100%;height:100%}.results__text{flex-direction:column;flex:1;min-width:0;display:flex}.results__title{font-weight:700}.results__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.results__more{margin:4px 0 0;font-size:13px}.glossary{flex-direction:column;gap:24px;display:flex}.glossary__tools{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.glossary__search{cursor:text;flex:320px;height:56px}.filters button.filter{font:inherit;cursor:pointer;border:0}.glossary__letters{flex-wrap:wrap;gap:6px;display:flex}.glossary__letters a{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--brown);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:10px;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid}.glossary__letters a:hover{background:var(--blue-soft);color:var(--blue-dark)}.glossary__group{scroll-margin-top:calc(var(--header-h) + 32px);grid-template-columns:56px minmax(0,1fr);gap:8px 24px;padding:28px 32px;display:grid}.glossary__letter{letter-spacing:-.02em;color:var(--blue-dark);font-size:40px;font-weight:700;line-height:1}.glossary__list{flex-direction:column;margin:0;display:flex}.glossary__entry{border-bottom:1px solid var(--line-soft);scroll-margin-top:calc(var(--header-h) + 32px);padding:14px 0}.glossary__entry:first-child{padding-top:4px}.glossary__entry:last-child{border-bottom:0;padding-bottom:0}.glossary__entry:target{background:linear-gradient(90deg, var(--blue-soft), transparent);border-radius:12px;margin-inline:-12px;padding-inline:12px}.glossary__entry dt{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:18px;font-weight:700;display:flex}.glossary__brand{background:var(--stone-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.glossary__entry dd{color:var(--muted);max-width:72ch;margin:4px 0 0;line-height:1.55}.glossary__aliases{color:var(--muted-2);margin-top:4px;font-size:13px;display:block}@media (max-width:640px){.glossary__group{grid-template-columns:1fr;padding:24px 22px}.glossary__letter{font-size:32px}}
