/* A compact paper masthead and a dedicated navigation sheet for smaller screens. */
body.paper-club .navigation-v132 {
  top:16px;left:24px;right:24px;transform:none;width:auto;max-width:1344px;
  margin-inline:auto;height:68px;padding:0 18px;gap:18px;
  border:1px solid #d8cddfcc;border-radius:12px;background:#fffdf9f5;
  box-shadow:0 3px 0 #eee6f080,0 12px 32px -24px #49334c50;
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
body.paper-club .navigation-v132.scrolled { background:#fffdf9f8;box-shadow:0 3px 0 #eee6f0a0,0 16px 36px -26px #49334c60; }
body.paper-club .navigation-v132 .header-brand { display:flex;align-items:center;flex-shrink:0;min-height:44px; }
body.paper-club .navigation-v132 .brand { width:122px;height:auto; }
body.paper-club .navigation-v132 .nav { display:flex;position:static;gap:0;min-width:0; }
body.paper-club .navigation-v132 .nav-sections { display:flex;align-items:center;gap:2px; }
body.paper-club .navigation-v132 :is(.nav-sheet-heading,.nav-sheet-footer) { display:none; }
body.paper-club .navigation-v132 :is(.nav-trigger,.nav-sections>a) {
  display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;
  padding:10px 11px;border:0;border-radius:6px;background:none;
  font-family:inherit;font-size:13px;line-height:1.5;font-weight:500;color:var(--pc-ink);white-space:nowrap;
}
body.paper-club .navigation-v132 .nav-trigger { font-family:inherit;font-size:13px;line-height:1.5;font-weight:500; }
body.paper-club .navigation-v132 .nav-sections>a { font-size:13px;line-height:1.5;font-weight:500; }
body.paper-club .navigation-v132 .nav-sections>a::after { display:none; }
body.paper-club .navigation-v132 :is(.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-sections>a:hover,.nav-sections>a[aria-current]) { background:var(--pc-lilac);color:#614374; }
body.paper-club .navigation-v132 .nav-trigger .icon { width:11px;height:11px; }
body.paper-club .navigation-v132 .nav-panel {
  display:block;position:absolute;top:calc(100% + 12px);left:var(--nav-panel-left,0);right:auto;
  width:640px;max-width:calc(100vw - 48px);max-height:calc(100svh - 124px);overflow:auto;
  margin:0;padding:18px;gap:0;border:1px solid #cdbdd8;border-radius:12px;
  background:var(--pc-sheet);box-shadow:0 4px 0 #e3d9e9,0 24px 46px -24px #49334c48;
  backdrop-filter:none;
}
body.paper-club .navigation-v132 :is(.nav-panel,.language-panel,.nav.open) { animation-fill-mode:backwards; }
body.paper-club .navigation-v132 [data-nav-group=company] .nav-panel { width:430px; }
body.paper-club .navigation-v132 [data-nav-group=company] .nav-panel-links { grid-template-columns:1fr; }
body.paper-club .navigation-v132 .nav-panel-intro {
  display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:6px 18px;padding:0 7px 12px;margin:0 0 7px;border:0;border-bottom:1px solid #e4dae9;
  border-radius:0;background:none;overflow:visible;
}
body.paper-club .navigation-v132 .nav-panel-intro :is(.eyebrow),body.paper-club .navigation-v132 .nav-panel-intro::after { display:none; }
body.paper-club .navigation-v132 .nav-panel-intro h2 { margin:0;max-width:28ch;font-family:inherit;font-size:15px;font-weight:500;line-height:1.55;letter-spacing:-.15px;color:var(--pc-ink); }
body.paper-club .navigation-v132 .nav-panel-intro>a { display:flex;align-items:center;min-height:44px;margin:0;font-size:12px;font-weight:500;line-height:1.5;color:#614374; }
body.paper-club .navigation-v132 .nav-panel-links { display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;align-content:start; }
body.paper-club .navigation-v132 .nav-panel-links>a {
  display:flex;align-items:center;gap:12px;min-width:0;min-height:74px;padding:12px 9px;
  border:1px solid transparent;border-radius:7px;translate:none;
  transition:background .18s,border-color .18s;
}
body.paper-club .navigation-v132 .nav-panel-links>a:hover,body.paper-club .navigation-v132 .nav-panel-links>a[aria-current] { background:#f3ecf7;border-color:#e4d8ec;translate:none; }
body.paper-club .navigation-v132 .nav-link-icon { width:32px;height:36px;flex:0 0 32px;border-radius:5px;box-shadow:0 2px 0 #d8c9e055; }
body.paper-club .navigation-v132 .nav-link-icon .icon { width:17px;height:17px; }
body.paper-club .navigation-v132 .nav-panel-links>a>span:last-child { min-width:0; }
body.paper-club .navigation-v132 .nav-panel-links strong { font-size:13px;font-weight:500;line-height:1.55; }
body.paper-club .navigation-v132 .nav-panel-links small { margin-top:4px;font-size:12px;line-height:1.65;color:var(--pc-muted); }
body.paper-club .navigation-v132 .header-right { gap:8px;margin-left:auto;flex-shrink:0; }
body.paper-club .navigation-v132 .header-tour { padding:12px 5px;font-size:12px;font-weight:500; }
body.paper-club .navigation-v132 .header-right>.btn { padding:10px 14px;font-size:12px;font-weight:500;min-height:44px;box-shadow:0 2px 0 #29252e20; }
body.paper-club .navigation-v132 .language-trigger { min-width:52px;min-height:44px;padding:9px 6px;gap:6px;font-family:inherit;font-size:11px;font-weight:500;color:var(--pc-ink); }
body.paper-club .navigation-v132 .language-name { display:none; }
body.paper-club .navigation-v132 .language-code { display:inline; }
body.paper-club .navigation-v132 .language-panel { top:calc(100% + 18px);right:0;width:228px;padding:10px;border-radius:9px;background:var(--pc-sheet);box-shadow:0 4px 0 #e3d9e9,0 24px 46px -24px #49334c48; }
body.paper-club .navigation-v132 .language-panel p { font-size:11px;letter-spacing:0;line-height:1.5;color:var(--pc-muted); }
body.paper-club .navigation-v132 .language-panel a { min-height:46px;padding:11px;font-weight:400; }
body.paper-club .navigation-v132 .language-panel a[aria-current] { background:var(--pc-lilac); }
body.paper-club .navigation-v132 .header-motion { display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;width:44px;min-height:44px;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--pc-muted);font:inherit;font-size:12px;font-weight:500; }
body.paper-club .navigation-v132 .header-motion:hover { background:var(--pc-lilac);color:var(--pc-ink); }
body.paper-club .navigation-v132 .header-motion>.icon { width:20px;height:20px;flex-shrink:0; }
body.paper-club .navigation-v132 .header-motion [data-motion-label] { display:none; }
body.paper-club .navigation-v132 .motion-play-glyph { display:none; }
body.paper-club .navigation-v132 .header-motion:is([data-motion-state=paused],[data-motion-state=reduced]) .motion-play-glyph { display:block; }
body.paper-club .navigation-v132 .header-motion:is([data-motion-state=paused],[data-motion-state=reduced]) .motion-pause-glyph { display:none; }
body.paper-club .navigation-v132 .header-motion[aria-disabled=true] { color:var(--pc-muted);cursor:default; }
body.paper-club .navigation-v132 .header-progress { left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px; }
body.paper-club .navigation-v132 .menu-toggle { display:none; }
@media(max-width:1250px) { body.paper-club .navigation-v132 .header-tour { display:none; } }
@media(max-width:1100px) {
  html.navigation-sheet-open,html.navigation-sheet-open body { overflow:hidden;overscroll-behavior:none; }
  body.paper-club .navigation-v132 {
    top:0;left:0;right:0;transform:none;width:100%;max-width:none;height:72px;padding:0 20px;gap:16px;
    border:0;border-bottom:1px solid var(--pc-line);border-radius:0;box-shadow:none;
    background:var(--pc-sheet);backdrop-filter:none;-webkit-backdrop-filter:none;
  }
  body.paper-club .navigation-v132.scrolled { background:var(--pc-sheet);box-shadow:0 5px 18px -14px #45334c44; }
  body.paper-club .navigation-v132 .brand { width:118px; }
  body.paper-club .navigation-v132 .header-right { gap:8px; }
  body.paper-club .navigation-v132 .header-motion { display:none; }
  body.paper-club .navigation-v132 .menu-toggle { display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d8cddf;border-radius:7px;background:var(--pc-sheet);color:var(--pc-ink); }
  body.paper-club .navigation-v132 .menu-toggle .icon { width:20px;height:20px; }
  body.paper-club .navigation-v132 .nav { display:none; }
  body.paper-club .navigation-v132 .nav.open {
    display:flex;flex-direction:column;align-items:stretch;position:fixed;inset:0;width:100%;height:100dvh;max-height:none;
    padding:0;gap:0;overflow:hidden;border:0;border-radius:0;background:var(--pc-sheet);box-shadow:none;z-index:2;clip-path:none!important;
  }
  body.paper-club .navigation-v132 .nav-sheet-heading { display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;min-height:72px;padding:12px max(24px,calc((100vw - 680px)/2));border-bottom:1px solid var(--pc-line);font-size:15px;font-weight:500; }
  body.paper-club .navigation-v132 .nav-sheet-close { display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--pc-line);border-radius:7px;background:var(--pc-paper);color:var(--pc-ink); }
  body.paper-club .navigation-v132 .nav-sheet-close .icon { width:20px;height:20px; }
  body.paper-club .navigation-v132 .nav-sections { display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px max(24px,calc((100vw - 680px)/2)) 22px; }
  body.paper-club .navigation-v132 :is(.nav-trigger,.nav-sections>a) { justify-content:space-between;width:100%;min-height:66px;padding:18px 0;font-size:18px;line-height:1.6;border-bottom:1px solid #e5dce9;border-radius:0;white-space:normal;text-align:left; }
  body.paper-club .navigation-v132 :is(.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-sections>a:hover,.nav-sections>a[aria-current]) { background:none;color:#614374; }
  body.paper-club .navigation-v132 .nav-trigger .icon { width:14px;height:14px;flex-shrink:0; }
  body.paper-club .navigation-v132 .nav-panel { position:static;display:block;width:auto;max-width:none;max-height:none;margin:0;padding:0 0 16px;border:0;border-bottom:1px solid #e5dce9;border-radius:0;background:transparent;box-shadow:none;overflow:visible;animation:none; }
  body.paper-club .navigation-v132 [data-nav-group=company] .nav-panel { width:auto; }
  body.paper-club .navigation-v132 .nav-panel-intro { padding:4px 0;margin:0;border:0; }
  body.paper-club .navigation-v132 .nav-panel-intro h2 { display:none; }
  body.paper-club .navigation-v132 .nav-panel-intro>a { font-size:13px;min-height:44px; }
  body.paper-club .navigation-v132 .nav-panel-links { grid-template-columns:1fr 1fr;gap:2px 10px; }
  body.paper-club .navigation-v132 .nav-panel-links>a { padding:12px 9px;min-height:76px;gap:12px; }
  body.paper-club .navigation-v132 .nav-panel-links strong { font-size:14px; }
  body.paper-club .navigation-v132 .nav-panel-links small { font-size:12px; }
  body.paper-club .navigation-v132 .nav-sheet-footer { display:grid;flex-shrink:0;gap:15px;padding:14px max(24px,calc((100vw - 680px)/2)) max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--pc-line);background:#f6f0f8; }
  body.paper-club .navigation-v132 .nav-sheet-utilities { display:flex;align-items:center;justify-content:space-between;gap:12px; }
  body.paper-club .navigation-v132 .nav-sheet-utilities .language-trigger { padding:9px 0;min-width:44px;gap:8px;font-size:13px; }
  body.paper-club .navigation-v132 .nav-sheet-utilities .language-code { display:none; }
  body.paper-club .navigation-v132 .nav-sheet-utilities .language-name { display:inline; }
  body.paper-club .navigation-v132 .nav-sheet-utilities .header-motion { display:flex;justify-content:flex-end;width:auto;padding:9px 0;font-size:12px;text-align:right; }
  body.paper-club .navigation-v132 .nav-sheet-utilities .header-motion [data-motion-label] { display:inline; }
  body.paper-club .navigation-v132 .nav-sheet-actions { display:grid;grid-template-columns:1fr 1fr;gap:12px; }
  body.paper-club .navigation-v132 .nav-sheet-actions .btn { min-height:48px;padding:12px 10px;font-size:13px;line-height:1.6;font-weight:500;white-space:normal;text-align:center; }
  body.paper-club .navigation-v132 .nav-sheet-actions .icon { width:15px;flex-shrink:0; }
  body.paper-club .navigation-v132 .nav-sheet-utilities .language-panel { top:auto;bottom:calc(100% + 12px);left:0;right:auto;width:228px;max-width:calc(100vw - 48px);max-height:min(360px,60dvh);overflow-y:auto; }
  body.paper-club .navigation-v132 .language-panel { right:0;top:calc(100% + 14px); }
}
@media(max-width:650px) {
  body.paper-club .navigation-v132 .nav-panel-links { grid-template-columns:1fr; }
  body.paper-club .navigation-v132 .header-right { gap:6px; }
  body.paper-club .navigation-v132 .header-right>.btn { padding:10px 12px;font-size:11px; }
  body.paper-club .navigation-v132 .header-right>.btn .icon { display:none; }
  body.paper-club .navigation-v132 .language-trigger { min-width:44px;gap:5px;font-size:10px;padding:8px 2px; }
}
@media(max-width:360px) {
  body.paper-club .navigation-v132 { padding-inline:14px;gap:10px; }
  body.paper-club .navigation-v132 .brand { width:100px; }
  body.paper-club .navigation-v132 .header-right { gap:4px; }
  body.paper-club .navigation-v132 .language-code { display:none; }
  body.paper-club .navigation-v132 .header-right>.btn { padding-inline:10px; }
  body.paper-club .navigation-v132 .nav-sheet-utilities { gap:10px; }
  body.paper-club .navigation-v132 .nav-sheet-utilities .header-motion { font-size:11px;max-width:58%; }
}
@media(prefers-reduced-motion:reduce) { body.paper-club .navigation-v132 :is(.nav-panel,.language-panel) { animation:none; } }
