:root{--bg:#F6F6F4;--surface:#FFFFFF;--paper:#ECECE9;--ink:#111111;--ink2:#3A3A3A;--muted:#6E6E6E;--rule:#DEDEDA;--rule2:#B9B9B5;--accent:#111111;--accent-ink:#FFFFFF;--hl:rgba(17,17,17,.10);--sel:rgba(17,17,17,.045);--shadow:0 24px 48px -28px rgba(0,0,0,.35);--c1:#111111;--c2:#6A6A6A;--c3:#A3A3A3;--c4:#CFCFCF;--serif:var(--font-garamond),"EB Garamond","Garamond","Iowan Old Style",Georgia,serif;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0D0D0D;--surface:#151515;--paper:#1E1E1E;--ink:#F2F2F0;--ink2:#CDCDCB;--muted:#8C8C8A;--rule:#292929;--rule2:#454545;--accent:#F2F2F0;--accent-ink:#111111;--hl:rgba(255,255,255,.13);--sel:rgba(255,255,255,.05);--shadow:0 24px 48px -24px rgba(0,0,0,.85);--c1:#F2F2F0;--c2:#A6A6A4;--c3:#6B6B69;--c4:#3C3C3B;color-scheme:dark}}:root[data-theme=dark]{--bg:#0D0D0D;--surface:#151515;--paper:#1E1E1E;--ink:#F2F2F0;--ink2:#CDCDCB;--muted:#8C8C8A;--rule:#292929;--rule2:#454545;--accent:#F2F2F0;--accent-ink:#111111;--hl:rgba(255,255,255,.13);--sel:rgba(255,255,255,.05);--shadow:0 24px 48px -24px rgba(0,0,0,.85);--c1:#F2F2F0;--c2:#A6A6A4;--c3:#6B6B69;--c4:#3C3C3B;color-scheme:dark}.lg-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-dark{display:block}:root:not([data-theme=light]) .lg-light{display:none}}:root[data-theme=dark] .lg-dark{display:block}:root[data-theme=dark] .lg-light{display:none}html{height:100%;scroll-padding-top:calc(130px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.5;font-feature-settings:"lnum";font-variant-numeric:lining-nums;transition:background .35s var(--ease),color .35s var(--ease)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.num{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.sc{font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em}::selection{background:var(--ink);color:var(--bg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-40%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.view.on{animation:fadeIn .45s var(--ease)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in,.reveal[data-in]{opacity:1;transform:none}.stagger>*{opacity:0;animation:fadeUp .6s var(--ease) forwards}.stagger>:first-child{animation-delay:.05s}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.19s}.stagger>:nth-child(4){animation-delay:.26s}.stagger>:nth-child(5){animation-delay:.33s}.stagger>:nth-child(6){animation-delay:.4s}::view-transition-old(root){animation:.22s var(--ease) both fadeOut}::view-transition-new(root){animation:.38s var(--ease) both fadeUp}@keyframes fadeOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.reveal{transform:none}.reveal,.stagger>*{opacity:1}html{scroll-behavior:auto}}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.top-in{max-width:1440px;margin:0 auto;gap:18px;padding:10px 22px}.brand,.top-in{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:var(--ink);white-space:nowrap}.brand svg{width:34px;height:34px}.brand b{font-weight:500;font-size:21px;letter-spacing:.16em}nav.main{display:flex;gap:2px;margin-left:12px;overflow-x:auto;scrollbar-width:none}nav.main a{position:relative;padding:6px 12px;text-decoration:none;color:var(--muted);font-size:17px;white-space:nowrap;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em;transition:color .2s}nav.main a:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}nav.main a:hover,nav.main a[aria-current=page]{color:var(--ink)}nav.main a[aria-current=page]:after{transform:scaleX(1)}.spacer{flex:1 1}.iconbtn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid transparent;background:none;color:var(--ink2);transition:background .2s,border-color .2s}.iconbtn:hover{background:var(--paper)}.iconbtn svg{width:19px;height:19px}.menu{position:relative}.pop{position:absolute;right:0;top:46px;min-width:230px;background:var(--surface);border:1px solid var(--rule2);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:40;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.pop.open{opacity:1;transform:none;pointer-events:auto}.pop .row{padding:4px}.pop .row,.pop .seg{display:flex;gap:4px}.pop .seg{flex:1 1;flex-direction:column;align-items:center;padding:9px 4px;border-radius:9px;border:1px solid transparent;background:none;font-size:14px;color:var(--ink2)}.pop .seg svg{width:20px;height:20px}.pop .seg[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.pop .lbl{font-size:13px;color:var(--muted);padding:6px 8px 2px;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em}.pop .item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;background:none;border-radius:8px;text-align:left}.pop .item:hover{background:var(--paper)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;letter-spacing:.04em;border:0}.avatar,.role{font-size:14px}.role{padding:1px 10px;border-radius:20px;border:1px solid var(--rule2);color:var(--muted);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.08em}.role.admin{color:var(--ink);border-color:var(--ink)}.progress{position:absolute;left:0;bottom:-1px;height:2px;background:var(--ink);width:0;transition:width .15s linear}main{max-width:1440px;margin:0 auto;padding:0 22px 90px}.view{display:none}.view.on{display:block}h1,h2,h3{font-weight:500;letter-spacing:.005em;margin:0}h1{font-size:clamp(34px,4.4vw,52px);line-height:1.05}h2{font-size:28px;line-height:1.15}.lede,h3{font-size:20px}.lede{color:var(--ink2);max-width:62ch;line-height:1.5}.small{font-size:15px}.eyeb,.small{color:var(--muted)}.eyeb{font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.12em}.btn,.eyeb{font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--rule2);background:var(--surface);color:var(--ink);transition:border-color .2s,background .2s,transform .15s}.btn:hover{border-color:var(--ink)}.btn:active{transform:scale(.98)}.btn.pri{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.pri:hover{opacity:.9}.btn.ghost{background:none;border-color:transparent;color:var(--ink2)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn svg{width:17px;height:17px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:15px;padding:2px 11px;border-radius:20px;background:var(--paper);color:var(--ink2);border:0;text-decoration:none}a.chip:hover,button.chip:hover{background:var(--rule)}.seg-ctl{display:inline-flex;border:1px solid var(--rule2);border-radius:999px;padding:2px;background:var(--surface);position:relative}.seg-ctl button{position:relative;z-index:1;border:0;background:none;padding:4px 13px;border-radius:999px;color:var(--ink2);font-size:15.5px;transition:color .25s,background .25s}.seg-ctl button[aria-pressed=true]{background:var(--ink);color:var(--bg)}input[type=email],input[type=password],input[type=search],input[type=text],select{background:var(--surface);border:1px solid var(--rule2);border-radius:10px;padding:9px 13px;color:var(--ink);min-width:0;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--hl)}input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}label.check{display:inline-flex;gap:8px;align-items:center;font-size:16px;color:var(--ink2)}label.check input{accent-color:var(--ink)}.auth{min-height:100vh;grid-template-columns:1.1fr 1fr}.auth,.auth-art{display:grid;position:relative}.auth-art{overflow:hidden;background:var(--paper);place-items:center;padding:48px;border-right:1px solid var(--rule)}.auth-art .inscr{inset:0 40px auto 40px;font-size:clamp(22px,2.4vw,34px);line-height:1.6;letter-spacing:.14em;color:var(--ink);opacity:.06;word-break:break-word;animation:drift 140s linear infinite alternate}.auth-art .inscr,.inscr-wrap{position:absolute;pointer-events:none}.inscr-wrap{inset:0;-webkit-mask-image:radial-gradient(ellipse 46% 40% at 50% 50%,transparent 35%,#000 100%);mask-image:radial-gradient(ellipse 46% 40% at 50% 50%,transparent 35%,#000 100%)}.auth-art .cap{position:relative;text-align:center;display:grid;justify-items:center;grid-gap:22px;gap:22px}.auth-art .cap svg{width:clamp(130px,15vw,190px);height:auto;animation:scaleIn 1s var(--ease) both}.auth-art .cap .rn{white-space:nowrap;font-size:clamp(40px,4.9vw,80px);font-weight:500;letter-spacing:.14em;line-height:1;margin-right:-.14em;animation:fadeUp 1s .15s var(--ease) both}.auth-art .cap .rule{width:64px;height:1px;background:var(--ink);animation:fadeIn 1s .35s both}.auth-form{display:flex;align-items:center;justify-content:center;padding:40px 24px 110px}.auth-card{width:100%;max-width:400px;display:grid;grid-gap:16px;gap:16px;animation:fadeUp .8s .1s var(--ease) both}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid var(--rule);margin-bottom:6px}.auth-tabs button{border:0;background:none;padding:6px 0 10px;font-size:22px;color:var(--muted);border-bottom:1.5px solid transparent;transition:color .2s,border-color .3s}.auth-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.auth-card form{display:grid;grid-gap:13px;gap:13px}.auth-card label{display:grid;grid-gap:5px;gap:5px;font-size:15.5px;color:var(--ink2)}.oauth{display:grid;grid-gap:9px;gap:9px}.oauth button{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border-radius:999px;border:1px solid var(--rule2);background:var(--surface);font-size:17px;transition:border-color .2s,transform .15s}.oauth button:hover{border-color:var(--ink)}.oauth button svg{width:19px;height:19px}.oauth button.apple{background:var(--ink);color:var(--bg);border-color:var(--ink)}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:15px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--rule)}.pane{animation:fadeUp .45s var(--ease)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sss-wrap{position:absolute;right:28px;bottom:calc(22px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;color:var(--ink);opacity:.75;transition:opacity .2s;text-decoration:none}.sss-wrap:hover{opacity:1}.sss-wrap span{font-size:14px;color:var(--muted);font-style:italic}.sss{height:34px;width:auto}.err{font-size:15px;margin:0;color:var(--ink);border-left:2px solid var(--ink);padding-left:10px}.hub{padding:54px 0 30px;display:grid;grid-gap:36px;gap:36px}.hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hub-head h1{font-size:clamp(36px,5vw,60px)}.hub-search{display:flex;gap:10px;flex:1 1 340px;max-width:520px}.hub-search input{flex:1 1;font-size:19px;padding:11px 16px;border-radius:999px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:220px;padding:24px 24px 22px;border-radius:18px;border:1px solid var(--rule);background:var(--surface);text-align:left;color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:var(--shadow)}.card h2{font-size:30px}.card p{margin:6px 0 0;color:var(--ink2);font-size:17px;max-width:34ch}.card .go{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:15px}.card .go svg{width:22px;height:22px;transition:transform .35s var(--ease)}.card:hover .go svg{transform:translateX(5px)}.card.main{grid-column:span 2;grid-row:span 2;min-height:460px;background:var(--ink);color:var(--bg);border-color:var(--ink)}.card.main .go,.card.main p{color:color-mix(in srgb,var(--bg) 75%,transparent)}.card.main p{max-width:46ch}.card.main .mini span{transition:background .25s,color .25s}.card.main .mini span:hover{background:var(--bg);color:var(--ink)}.card.main h2{font-size:clamp(40px,4.4vw,58px)}.card.main .mini{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;max-width:420px}.card.main .mini span{aspect-ratio:3/4;border:1px solid color-mix(in srgb,var(--bg) 35%,transparent);border-radius:4px;display:grid;place-items:center;font-size:19px;letter-spacing:.06em}.resume{gap:12px;font-size:16px;color:var(--muted)}.resume,.toolbar{display:flex;align-items:center;flex-wrap:wrap}.toolbar{position:-webkit-sticky;position:sticky;top:calc(59px + env(safe-area-inset-top,0px));z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);margin:0 -22px;padding:10px 22px;gap:14px 22px}.toolbar .grp{display:flex;align-items:center;gap:9px}.toolbar .grp>span{font-size:15px;color:var(--muted);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em}.reader{display:grid;grid-template-columns:220px minmax(0,1fr) 0;grid-gap:0 36px;gap:0 36px;padding-top:22px;transition:grid-template-columns .45s var(--ease)}.reader.panel-open{grid-template-columns:220px minmax(0,1fr) min(440px,34vw)}.rail{position:-webkit-sticky;position:sticky;top:136px;align-self:start;max-height:calc(100vh - 150px);overflow:auto;padding-bottom:20px}.tablets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.tablet{position:relative;aspect-ratio:3/4;border-radius:6px 6px 3px 3px;border:1px solid var(--rule2);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;color:var(--ink);transition:border-color .25s,background .3s,color .3s,transform .2s}.tablet .rn{font-size:22px;font-weight:500;letter-spacing:.06em}.tablet .c{font-size:13px;color:var(--muted)}.tablet:hover{border-color:var(--ink);transform:translateY(-2px)}.tablet[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tablet[aria-current=true] .c{color:color-mix(in srgb,var(--bg) 70%,transparent)}.tablet.inc{grid-column:span 3;aspect-ratio:auto;flex-direction:row;padding:8px 12px;justify-content:space-between}.tablet.inc .rn{font-size:16px;letter-spacing:.04em}.railnote{margin-top:16px;font-size:15px;color:var(--muted);line-height:1.45}.text-col{min-width:0;max-width:780px;width:100%}.tab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding:10px 0 16px;margin-bottom:6px;flex-wrap:wrap}.tab-head .rn{font-size:clamp(56px,7.5vw,90px);line-height:.9;letter-spacing:.06em;font-weight:500}.tab-head .t{font-style:italic;color:var(--muted);font-size:21px;margin-top:6px}.tab-tools{display:flex;gap:8px;flex-wrap:wrap}.tabsec{scroll-margin-top:140px;padding-top:18px}.tabsec+.tabsec{margin-top:36px}.gen-note{font-size:16.5px;color:var(--ink2);border-left:2px solid var(--ink);padding:4px 14px;margin:14px 0 6px}.gen-note b{font-weight:500;display:block;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em;color:var(--muted)}.frag{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px 12px 18px 0;border-bottom:1px solid var(--rule);border-radius:8px;transition:background .3s var(--ease)}.frag.active{background:var(--sel)}.mode-fr .frag{cursor:pointer}.mode-fr .frag:hover{background:var(--sel)}.fnum{font-size:19px;font-weight:500;color:var(--ink);background:none;border:0;text-align:right;padding:3px 0 0;align-self:start;line-height:1.35;letter-spacing:.04em}.fnum small{display:block;font-weight:400;font-size:13.5px;color:var(--muted);letter-spacing:0}.fnum:hover{text-decoration:underline;text-underline-offset:4px}.ftext{font-size:22px;line-height:1.62;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.frag.lex .ftext{letter-spacing:.045em}.frag.test .ftext{font-size:20px;color:var(--ink2);font-style:italic}.reader.lower .frag.lex .ftext{text-transform:lowercase;letter-spacing:.01em}.reader.lower .frag.lex .ftext:first-letter{text-transform:uppercase}.fmeta{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:15px;color:var(--muted)}.kind{font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em;font-size:15px;padding:0 9px;border-radius:20px;border:1px solid var(--rule2)}.kind.lex{border-color:var(--ink);color:var(--ink)}.reader.only-lex .frag.test{display:none}.mode-pa .w{cursor:pointer;transition:background .2s}.mode-pa .w:hover{background:var(--hl)}.mode-pa .w.g{-webkit-text-decoration:underline dotted var(--muted) 1.5px;text-decoration:underline dotted var(--muted) 1.5px;text-underline-offset:6px}.w.on{background:var(--hl);box-shadow:0 0 0 1px var(--ink)}.mode-st .ftext{cursor:text}mark{background:var(--hl);color:inherit;border-radius:2px;padding:0 1px;box-shadow:inset 0 -1px 0 var(--ink)}.pager{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.pager .btn{padding:10px 18px}.panel{position:-webkit-sticky;position:sticky;top:136px;align-self:start;height:calc(100vh - 152px);overflow:auto;border-left:1px solid var(--rule);padding:4px 0 30px 24px;opacity:0;transform:translateX(24px);transition:opacity .35s var(--ease),transform .45s var(--ease);visibility:hidden}.reader.panel-open .panel{opacity:1;transform:none;visibility:visible}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.panel .kicker{font-size:15px;color:var(--muted);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em}.panel h2{font-size:28px}.panel .ptext{font-size:18.5px;color:var(--ink2);border-left:2px solid var(--ink);padding:2px 0 2px 14px;margin:10px 0 16px;font-style:italic}.ntabs{display:flex;gap:6px;border-bottom:1px solid var(--rule);margin:6px 0 12px;flex-wrap:wrap}.ntabs button{border:0;background:none;padding:7px 4px;margin-right:8px;border-bottom:1.5px solid transparent;color:var(--muted);font-size:15.5px;transition:color .2s,border-color .25s}.ntabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.note{padding:11px 0 15px;border-bottom:1px solid var(--rule);animation:fadeUp .4s var(--ease) both}.note .ty{font-size:14.5px;color:var(--muted);margin-bottom:4px;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.08em}.note p{margin:0;font-size:16.5px;line-height:1.55}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.snip{font-size:16.5px;padding:9px 0;border-bottom:1px solid var(--rule)}.snip a{font-size:15px;text-decoration:none;margin-right:6px;border-bottom:1px solid var(--rule2)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:6px 0 14px}.kpi{border:1px solid var(--rule);border-radius:12px;padding:10px 12px}.kpi b{display:block;font-size:30px;font-weight:500;line-height:1}.kpi span{font-size:14px}.kpi span,.subh{color:var(--muted)}.subh{font-size:15px;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.1em;margin:18px 0 4px;font-weight:400}.float{position:fixed;z-index:55;background:var(--ink);color:var(--bg);border-radius:12px;padding:4px;display:flex;gap:2px;box-shadow:var(--shadow);opacity:0;transform:translateY(6px) scale(.97);pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}.float.on{opacity:1;transform:none;pointer-events:auto}.float button{border:0;background:none;color:inherit;padding:7px 12px;border-radius:9px;font-size:15.5px;white-space:nowrap}.float button:hover{background:color-mix(in srgb,var(--bg) 16%,transparent)}.ctx{position:fixed;z-index:56;min-width:240px;background:var(--surface);border:1px solid var(--rule2);border-radius:12px;padding:6px;box-shadow:var(--shadow);opacity:0;transform:scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .15s,transform .15s var(--ease)}.ctx.on{opacity:1;transform:none;pointer-events:auto}.ctx button{display:flex;width:100%;justify-content:space-between;gap:16px;border:0;background:none;padding:8px 12px;border-radius:8px;text-align:left;font-size:16px}.ctx button:hover{background:var(--paper)}.ctx button kbd{font-family:inherit;color:var(--muted);font-size:14px}.ctx hr{border:0;border-top:1px solid var(--rule);margin:4px 6px}.hint{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted);padding:10px 0 0}.page-head{padding:40px 0 20px;display:grid;grid-gap:10px;gap:10px}.searchbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--rule);border-radius:16px}.searchbar input[type=search]{flex:1 1 280px;font-size:21px;padding:10px 16px;border-radius:999px}.grid{display:grid;grid-gap:18px;gap:18px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1.4fr 1fr}.box{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:20px;min-width:0}.box h3{font-size:20px;font-weight:500;margin-bottom:4px}.box .desc{font-size:15.5px;color:var(--muted);margin:0 0 12px;max-width:70ch}.big{font-size:46px;line-height:1;font-weight:500}.kwic{width:100%;border-collapse:collapse;font-size:17px}.kwic td{padding:6px;border-bottom:1px solid var(--rule);vertical-align:top}.kwic td.l{text-align:right;color:var(--ink2);width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;direction:rtl}.kwic td.l span{direction:ltr;unicode-bidi:plaintext}.kwic td.k{font-weight:600;white-space:nowrap}.kwic td.r{color:var(--ink2);width:42%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.kwic td.id a{font-size:15px;text-decoration:none;color:var(--muted)}.scroll{overflow:auto;max-height:420px}.empty{padding:40px 10px;text-align:center;color:var(--muted);font-size:19px}svg text{font-family:var(--serif)}svg text:not([fill]){fill:var(--ink2)}svg text:not([font-size]){font-size:13.5px}.axis line,.axis path{stroke:var(--rule2)}.axis text{fill:var(--muted)}.tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--bg);font-size:14.5px;padding:6px 10px;border-radius:8px;z-index:60;opacity:0;transition:opacity .12s;max-width:280px}.heat{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:4px;gap:4px}.heat button{aspect-ratio:1;border:0;border-radius:5px;font-size:11.5px;padding:0;transition:transform .2s}.heat button:hover{transform:scale(1.12)}.netwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px}#net{width:100%;height:560px;display:block;background:var(--surface);border:1px solid var(--rule);border-radius:16px;touch-action:none}.node circle{stroke:var(--surface);stroke-width:1.5px}.node text{font-size:13px;pointer-events:none;fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.link{stroke:var(--rule2)}.link,.node{transition:opacity .25s}.dim{opacity:.1}table.data{width:100%;border-collapse:collapse;font-size:16px}table.data th{text-align:left;font-weight:400;color:var(--muted);border-bottom:1px solid var(--rule2);padding:7px 8px;white-space:nowrap;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.08em}table.data td{border-bottom:1px solid var(--rule);padding:7px 8px;vertical-align:middle}table.data tr{transition:background .2s}table.data tr:hover td{background:var(--sel)}.subnav{display:flex;gap:22px;border-bottom:1px solid var(--rule);margin-bottom:18px;overflow-x:auto}.subnav button{border:0;background:none;padding:10px 0;border-bottom:1.5px solid transparent;color:var(--muted);white-space:nowrap;font-size:18px;transition:color .2s,border-color .3s}.subnav button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.drop{border:1.5px dashed var(--rule2);border-radius:16px;padding:28px;text-align:center;color:var(--muted);display:block;cursor:pointer;transition:border-color .2s,background .2s}.drop.over{border-color:var(--ink);background:var(--sel)}.status{display:inline-flex;align-items:center;gap:7px;font-size:15px}.status i{width:8px;height:8px;border-radius:50%;display:inline-block;border:1px solid var(--ink)}.status i.full{background:var(--ink)}.switch{position:relative;width:40px;height:23px;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{inset:0;background:var(--rule2);border-radius:23px}.switch span,.switch span:before{position:absolute;transition:.25s var(--ease)}.switch span:before{content:"";width:17px;height:17px;left:3px;top:3px;background:var(--surface);border-radius:50%}.switch input:checked+span{background:var(--ink)}.switch input:checked+span:before{transform:translateX(17px)}.setrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule)}.toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(20px);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:16px;opacity:0;transition:.3s var(--ease);z-index:70;pointer-events:none}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.banner{font-size:14.5px;color:var(--muted);text-align:center;padding:5px 10px;border-bottom:1px solid var(--rule);font-style:italic}@media (max-width:1100px){.reader,.reader.panel-open{grid-template-columns:190px minmax(0,1fr)}.panel{position:fixed;right:0;top:0;bottom:0;width:min(460px,100vw);height:100%;background:var(--surface);z-index:50;border-left:1px solid var(--rule2);padding:calc(18px + env(safe-area-inset-top,0px)) 22px calc(30px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow);transform:translateX(100%)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.netwrap{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card.main{grid-column:span 2;grid-row:auto;min-height:320px}}@media (max-width:760px){.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.top-in{padding:8px 12px;gap:8px}.brand b{font-size:17px}nav.main{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--surface);border-top:1px solid var(--rule);justify-content:space-around;margin:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}nav.main a{font-size:16px;padding:6px}main{padding:0 14px 110px}.toolbar{top:calc(55px + env(safe-area-inset-top,0px));margin:0 -14px;padding:8px 14px;gap:8px 12px}.reader,.reader.panel-open{grid-template-columns:1fr}.rail{position:static;max-height:none}.tablets{grid-template-columns:repeat(7,1fr)}.tablet .c{display:none}.tablet{aspect-ratio:1}.tablet .rn{font-size:15px}.tablet.inc{grid-column:span 7}.railnote{display:none}.panel{width:100vw;top:auto;height:80vh;border-radius:18px 18px 0 0;border-left:0;border-top:1px solid var(--rule2);transform:translateY(100%)}.frag{grid-template-columns:44px minmax(0,1fr);gap:10px}.ftext{font-size:19.5px}.cards,.g2,.g3,.g4{grid-template-columns:1fr}.card.main{grid-column:auto}.auth{grid-template-columns:1fr}.auth-art{min-height:300px;padding:28px;border-right:0;border-bottom:1px solid var(--rule)}.sss-wrap{right:50%;transform:translateX(50%)}#net{height:440px}.row2{grid-template-columns:1fr}}.banner{position:fixed;left:18px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:5;border:0;padding:0;text-align:left;background:none}@media (max-width:760px){.banner{display:none}}.auth-card label.check{display:flex;grid-template-columns:none;gap:10px;font-size:15px}[lang=la]{font-feature-settings:"locl" 0}.reader.epi .ftext[lang=la]{font-feature-settings:"locl" 1}.reader.epi .frag.lex .ftext{letter-spacing:.08em}.fmeta,.fnum,.gen-note b,.tab-head{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:760px){.toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:10px}.toolbar .grp>span{display:none}.toolbar .grp,.toolbar label.check{flex:none}.seg-ctl button{padding:4px 10px;font-size:15px}}#netTable{overflow-x:auto}.oauth button.google{background:#FFFFFF;color:#1F1F1F;border-color:#747775;font-family:var(--font-roboto),"Roboto",var(--serif);font-weight:500;font-size:15px;letter-spacing:.01em}.oauth button.google svg{width:18px;height:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oauth button.google{background:#131314;color:#E3E3E3;border-color:#8E918F}}:root[data-theme=dark] .oauth button.google{background:#131314;color:#E3E3E3;border-color:#8E918F}.auth-theme{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:20px;z-index:6}.sss-wrap{opacity:.85}.sss{height:46px}.success{display:grid;justify-items:center;text-align:center;grid-gap:18px;gap:18px;padding:30px 0;animation:scaleIn .6s var(--ease) both}.success svg{width:64px;height:64px}.success svg path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .7s .25s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.success h2{font-size:28px}.check a{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:4px}.dlg{border:1px solid var(--rule2);border-radius:18px;padding:0;background:var(--surface);color:var(--ink);width:min(720px,calc(100vw - 28px));max-height:min(82vh,820px);box-shadow:var(--shadow);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .3s var(--ease),transform .35s var(--ease),overlay .35s allow-discrete,display .35s allow-discrete}.dlg[open]{opacity:1;transform:none}@starting-style{.dlg[open]{opacity:0;transform:translateY(14px) scale(.98)}}.dlg::-webkit-backdrop{background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dlg::backdrop{background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dlg-in{padding:26px 30px 24px;overflow:auto;max-height:min(82vh,820px)}.dlg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.policy h3{font-size:19px;margin:18px 0 4px;font-weight:500}.policy p{margin:0 0 8px;font-size:16.5px;line-height:1.55;color:var(--ink2)}.optgrid{display:grid;grid-gap:16px;gap:16px;margin:12px 0 18px}.optgrid .grp>span{display:block;font-size:15px;color:var(--muted);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em;margin-bottom:6px}.pills{display:flex;flex-wrap:wrap;gap:6px}.pills button{border:1px solid var(--rule2);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:15.5px;color:var(--ink2);transition:background-color .2s,border-color .2s,color .2s}.pills button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pills button[disabled]{opacity:.35;cursor:not-allowed}.exp-prev{border:1px dashed var(--rule2);border-radius:12px;padding:10px 12px;font-size:14.5px;color:var(--muted);max-height:140px;overflow:auto;white-space:pre-wrap;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.hub{padding:44px 0 30px;gap:28px}.hub-head h1{font-size:clamp(30px,3.6vw,44px)}.cards2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.tabcard{border-radius:20px;background:var(--ink);color:var(--bg);padding:26px 26px 24px;display:grid;grid-gap:20px;gap:20px;align-content:start}.tabcard h2{font-size:clamp(40px,4.6vw,62px);letter-spacing:.12em;font-weight:500;line-height:1}.tabgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tabgrid a{aspect-ratio:3/4;border:1px solid color-mix(in srgb,var(--bg) 30%,transparent);border-radius:8px 8px 4px 4px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;color:var(--bg);text-decoration:none;transition:background .25s var(--ease),color .25s,transform .25s var(--ease)}.tabgrid a b{font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:.06em}.tabgrid a small{font-size:13px;opacity:.6}.tabgrid a:hover{background:var(--bg);color:var(--ink);transform:translateY(-3px)}.tabgrid a.inc{grid-column:span 6;aspect-ratio:auto;grid-auto-flow:column;justify-content:space-between;padding:10px 16px}.blocks{display:grid;grid-gap:12px;gap:12px;grid-auto-rows:1fr}.block{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:18px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease),border-color .25s,box-shadow .3s var(--ease);min-height:96px}.block:hover{transform:translateX(4px);border-color:var(--ink);box-shadow:var(--shadow)}.block h2{font-size:clamp(26px,2.4vw,34px)}.block .ast{font-size:.6em;margin-left:3px;color:var(--muted);cursor:help}.block .ico{width:54px;height:54px;flex:none;color:var(--ink)}.block .tipx{position:absolute;left:22px;right:22px;top:calc(100% - 8px);z-index:5;background:var(--ink);color:var(--bg);font-size:15px;padding:9px 12px;border-radius:10px;transform:translateY(-4px);pointer-events:none;transition:opacity .2s,transform .25s var(--ease)}.block .ast:hover~.tipx,.block:focus-visible .tipx{opacity:1;transform:none}.legendbox{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font-size:15px;color:var(--ink2)}.legendbox div{display:flex;gap:9px;align-items:center}.legendbox i{width:30px;height:18px;border:1.5px dashed var(--ink);border-radius:4px;flex:none}.mode-fr .frag{outline:1px dashed transparent;outline-offset:-1px;transition:outline-color .3s,background .3s}.mode-fr .frag:not(.active){outline-color:var(--rule2)}.mode-fr .frag:hover{outline-color:var(--ink)}.mode-fr .frag{margin:8px 0;border-bottom:0}.mode-st .ftext{outline:1px dashed var(--rule2);outline-offset:6px;border-radius:4px;transition:outline-color .3s}.mode-st .ftext:hover{outline-color:var(--ink)}.mode-pa .w{outline:1px dashed color-mix(in srgb,var(--rule2) 70%,transparent);outline-offset:1px;border-radius:3px;transition:outline-color .2s,background .2s}.mode-pa .w.g{outline-color:var(--ink2);text-decoration:none}.mode-pa .w:hover{outline-color:var(--ink)}.pulse .frag,.pulse .ftext,.pulse .w{animation:pulseOut .9s var(--ease)}@keyframes pulseOut{0%{outline-color:var(--ink)}}.tabnav{display:flex;gap:8px;flex-wrap:wrap}.tabnav .btn{padding:6px 14px;font-size:15.5px}.chead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.ctools{display:flex;gap:4px;justify-content:flex-end;margin-top:10px;opacity:.55;transition:opacity .2s}.box.chart:hover .ctools{opacity:1}.ctools button{border:1px solid var(--rule);background:none;border-radius:999px;padding:2px 10px;font-size:14px;color:var(--ink2)}.ctools button:hover{border-color:var(--ink);color:var(--ink)}.focusbar{display:flex;gap:10px;align-items:center;font-size:16px;animation:fadeUp .35s var(--ease)}.chart svg .hov{transition:opacity .2s}.chart svg .faded{opacity:.18}.cloud{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;justify-content:center;padding:10px 0;min-height:300px;align-content:center}.cloud button{border:0;background:none;padding:0;line-height:1.05;transition:transform .2s,opacity .2s;animation:fadeUp .5s var(--ease) both}.cloud button:hover{transform:scale(1.08)}@media (max-width:1100px){.cards2{grid-template-columns:1fr}}@media (max-width:760px){.tabgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tabgrid a.inc{grid-column:span 4}.auth-theme{top:12px;right:12px}.dlg-in{padding:20px}}.block:focus-within,.block:hover{z-index:3}@media (max-width:1560px){.toolbar .grp>span{display:none}.toolbar{gap:10px 14px}}.block .tipx{opacity:0}.block:has(.ast:focus-visible) .tipx,.block:has(.ast:hover) .tipx{opacity:1;transform:none}.block .ast{display:inline-block;padding:0 6px;margin-left:0;font-size:.62em;vertical-align:super;transition:color .2s}.block .ast:hover{color:var(--ink)}.tabgrid a{gap:0}.tabgrid a b{font-size:clamp(24px,2.4vw,34px);letter-spacing:.08em}.tabgrid a:after{content:"";width:28%;height:1px;background:currentColor;opacity:.35;margin-top:8px}.tabgrid a.inc{justify-content:center;grid-auto-flow:row;padding:14px 16px}.tabgrid a.inc b{font-size:clamp(18px,1.6vw,22px);letter-spacing:.14em;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps}.tabgrid a.inc:after{display:none}.fnum{padding-top:5px}.ntag{background:none;color:var(--ink2);cursor:pointer;font-family:inherit}.ntag:hover{border-color:var(--ink);color:var(--ink)}.ntag.none{cursor:default;color:var(--muted);border-style:dashed}.mode-st .ftext{outline-offset:7px;margin:4px 0 0}.mode-st .fmeta{margin-top:20px}.mode-st .frag{padding-top:22px;padding-bottom:22px}.sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:2px}.pick{display:none}.selecting .frag{position:relative;cursor:pointer;outline:1px dashed var(--rule2);outline-offset:-1px;margin:8px 0;border-bottom:0;padding-left:34px;transition:background .2s,outline-color .2s}.selecting .frag:hover{outline-color:var(--ink)}.selecting .pick{display:block;position:absolute;left:10px;top:22px;width:18px;height:18px;border:1.5px solid var(--ink2);border-radius:5px;transition:background .2s}.selecting .frag.picked{background:var(--sel);outline:1.5px solid var(--ink)}.selecting .frag.picked .pick{background:var(--ink);border-color:var(--ink)}.selecting .frag.picked .pick:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.selecting .w{cursor:pointer}.selecting .ftext,.selecting .w{outline:none!important}.expbar{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;transform:translate(-50%,140%);display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;background:var(--surface);border:1px solid var(--ink);border-radius:18px;padding:12px 16px;box-shadow:var(--shadow);width:min(1100px,calc(100vw - 24px));transition:transform .45s var(--ease)}.eb-count{display:grid;line-height:1.1}.eb-count b{font-size:26px;font-weight:500}.eb-count .small{font-size:13px}.eb-l{font-size:14px;color:var(--muted);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em;align-self:center;margin-right:2px}.eb-fmt button:not([disabled]){border-color:var(--ink);color:var(--ink)}.eb-fmt button:not([disabled]):hover{background:var(--ink);color:var(--bg)}#expBtn[aria-pressed=true]{background:var(--bg);color:var(--ink)}@media (max-width:760px){.expbar{bottom:calc(70px + env(safe-area-inset-bottom,0px));gap:8px}}.expbar{visibility:hidden;transform:translate(-50%,calc(100% + 60px));transition:transform .45s var(--ease),visibility 0s linear .45s;flex-wrap:nowrap;width:auto;max-width:calc(100vw - 24px)}.expbar.on{visibility:visible;transform:translate(-50%);transition:transform .45s var(--ease),visibility 0s}@media (max-width:1100px){.expbar{flex-wrap:wrap;width:min(1100px,calc(100vw - 24px))}}.expbar .pills{flex-wrap:nowrap}.credits{display:grid;grid-gap:14px;gap:14px;justify-items:center;margin-top:6px;animation:fadeUp 1s .3s var(--ease) both}.cr-grp{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 18px;font-size:clamp(16px,1.25vw,19px)}.cr-l{flex-basis:100%;text-align:center;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.14em;color:var(--muted);font-size:16px}.cr-n{white-space:nowrap}.cr-n a{color:var(--ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ease)}.cr-n a:focus-visible,.cr-n a:hover{background-size:100% 1px}.fn{position:relative;font-size:.62em;margin-left:2px;color:var(--muted);cursor:help;outline-offset:2px}.fn-pop{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);white-space:nowrap;background:var(--ink);color:var(--bg);font-size:14px;letter-spacing:0;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease);z-index:5}.fn:focus .fn-pop,.fn:hover .fn-pop{opacity:1;transform:translate(-50%)}.fn-foot{position:absolute;left:40px;bottom:calc(18px + env(safe-area-inset-bottom,0px));margin:0;font-size:14px;color:var(--muted);font-style:italic}.fn-foot sup{font-style:normal}.auth-art .cap{gap:18px}@media (max-width:760px){.fn-foot{left:20px;bottom:10px}.auth-art{padding-bottom:44px}}.inscr-wrap{-webkit-mask-image:radial-gradient(ellipse 50% 46% at 50% 56%,transparent 45%,#000 100%);mask-image:radial-gradient(ellipse 50% 46% at 50% 56%,transparent 45%,#000 100%)}.banner{left:calc(52.4% + 24px);right:auto}body{overflow-x:clip}.expbar{display:none!important}.exp-ui{display:grid;grid-gap:4px;gap:4px;padding-bottom:8px}.exp-ui h2{font-size:24px}.exp-step{padding:16px 0 14px;border-top:1px solid var(--rule)}.step-h{display:flex;align-items:center;gap:10px;font-size:18px;margin-bottom:10px}.step-n{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:14px;flex:none}.pick-sum{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.pick-sum b{font-size:36px;font-weight:500;line-height:1}.pick-sum span{color:var(--muted)}.pick-list{max-height:120px;overflow:auto;margin-top:10px}.pick-list .chip{gap:6px}.pick-list .chip svg{opacity:.55}.opt{display:flex;gap:12px;align-items:flex-start;padding:9px 0;cursor:pointer}.opt b{display:block;font-weight:500;font-size:16.5px}.opt small{display:block;color:var(--muted);font-size:14.5px;line-height:1.35}.opt.dis{cursor:default;opacity:.6}.opt .switch{margin-top:2px}.fmt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fmt{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--rule2);background:var(--surface);transition:border-color .2s,background .2s,color .2s}.fmt b{font-weight:500;font-size:17px}.fmt small{font-size:13.5px;color:var(--muted);line-height:1.3}.fmt:hover{border-color:var(--ink)}.fmt[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fmt[aria-pressed=true] small{color:color-mix(in srgb,var(--bg) 70%,transparent)}.fmt[disabled]{opacity:.35;cursor:not-allowed}.exp-foot{position:-webkit-sticky;position:sticky;bottom:-30px;background:var(--bg);padding:14px 0 6px;border-top:1px solid var(--rule);display:grid;grid-gap:6px;gap:6px}.btn.big{padding:12px 18px;font-size:17px;width:100%}.selecting .frag{padding-left:40px}.selecting .pick{left:12px;top:24px}.text-col{justify-self:start;margin-left:clamp(0px,3vw,56px)}.reader.panel-open .text-col{margin-left:0}.toolbar .spacer{flex:1 1}@media (max-width:1100px){.panel{background:var(--bg)}.panel.exp{width:min(420px,100vw)}.text-col{margin-left:0}}@media (max-width:760px){.role{display:none}.brand{gap:8px}.brand svg{width:30px;height:30px}.panel.exp{height:58vh;width:100vw}.exp-ui h2{font-size:21px}.exp-step{padding:12px 0 10px}.fmt small{display:none}#netSeg{overflow-x:auto;max-width:100%;flex-wrap:nowrap}#netSeg button{white-space:nowrap}.page-head{padding:28px 0 14px}.hub{padding-top:28px}.tabcard{padding:20px}.block{min-height:76px;padding:14px 18px}.block .ico{width:42px;height:42px}.searchbar{padding:10px}.kpis{gap:6px}}@media (max-width:1100px) and (min-width:761px){.reader.selecting{grid-template-columns:minmax(0,1fr);padding-right:min(430px,46vw)}.reader.selecting .rail{display:none}.panel.exp{width:min(420px,45vw);top:calc(59px + env(safe-area-inset-top,0px));height:calc(100% - 59px)}}@media (max-width:760px){.reader.selecting{padding-bottom:60vh}}.selecting .frag{grid-template-columns:40px minmax(0,1fr)}.page-enter{animation:fadeUp .5s var(--ease) both}.wip{max-width:640px;padding:60px 0}.ok{font-size:15px;margin:0;color:var(--ink2);border-left:2px solid var(--rule2);padding-left:10px}.auth-tabs a{padding:6px 0 10px;font-size:22px;color:var(--muted);border-bottom:1.5px solid transparent;text-decoration:none}.auth-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.oauth form{display:contents}.avatar{overflow:hidden;padding:0}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.big{width:46px;height:46px;font-size:17px;flex:none;display:grid;place-items:center}.profile-pop{min-width:270px}.pp-head{display:flex;gap:12px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--rule);margin-bottom:4px}.pp-head b{display:block;font-weight:500;font-size:17px}.pp-head small{display:block;font-size:14px;color:var(--muted)}.pp-head .pp-role{font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.08em}.profile-pop a.item{text-decoration:none;color:var(--ink)}.profile-pop form{margin:0}.profile-form{display:grid;grid-gap:12px;gap:12px;align-content:start}.profile-form label{display:grid;grid-gap:5px;gap:5px;font-size:15.5px;color:var(--ink2)}.profile-form input[disabled]{opacity:.6}.profile-photo{display:grid;grid-gap:12px;gap:12px;justify-items:center;align-content:start}.pf-avatar{width:168px;height:168px;border-radius:50%;overflow:hidden;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:56px;letter-spacing:.04em;animation:scaleIn .5s var(--ease) both}.pf-avatar img{width:100%;height:100%;object-fit:cover}.profile-page{max-width:1100px}.minerva-fab{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:48;width:58px;height:58px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;box-shadow:var(--shadow);transition:transform .3s var(--ease)}.minerva-fab:hover{transform:scale(1.06)}.minerva-fab.on{transform:scale(.9)}.minerva{position:fixed;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:49;width:min(440px,calc(100vw - 32px));height:min(640px,calc(100vh - 140px));background:var(--surface);border:1px solid var(--rule2);border-radius:20px;box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .3s var(--ease),transform .35s var(--ease)}.minerva.open{opacity:1;transform:none;pointer-events:auto}.mv-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--rule)}.mv-head b{display:block;font-weight:500;font-size:20px;letter-spacing:.04em}.mv-head small{display:block;color:var(--muted);font-size:14px}.mv-body{overflow:auto;padding:14px 16px;display:grid;grid-gap:12px;gap:12px;align-content:start}.mv-intro p{margin:0 0 10px;color:var(--ink2)}.mv-msg{max-width:92%;padding:10px 14px;border-radius:16px;font-size:16.5px;line-height:1.5;animation:fadeUp .35s var(--ease)}.mv-msg p{margin:0 0 8px}.mv-msg p:last-of-type{margin-bottom:0}.mv-msg.mv-utente{justify-self:end;background:var(--ink);color:var(--bg);border-bottom-right-radius:4px}.mv-msg.mv-minerva{justify-self:start;background:var(--paper);border-bottom-left-radius:4px}.mv-msg.mv-minerva a{font-weight:500}.mv-msg.err{border:1px dashed var(--ink2);background:none}.mv-tools{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-style:italic}.mv-msg.wait{display:flex;align-items:center;gap:5px}.mv-msg.wait span{width:7px;height:7px;border-radius:50%;background:var(--ink2);animation:mvdot 1.2s ease-in-out infinite}.mv-msg.wait span:nth-child(2){animation-delay:.15s}.mv-msg.wait span:nth-child(3){animation-delay:.3s}.mv-msg.wait small{margin-left:8px;color:var(--muted)}@keyframes mvdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mv-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:12px 14px;border-top:1px solid var(--rule)}.mv-form textarea{resize:none;border:1px solid var(--rule2);border-radius:12px;padding:9px 12px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.mv-form textarea:focus{border-color:var(--ink)}.mv-form textarea:focus:not(:focus-visible){outline:none}.mv-form .btn{align-self:end}.mv-note{grid-column:1/-1;color:var(--muted);font-size:13px}.mv-ctx{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;font-size:14px;background:var(--paper);border-radius:8px;padding:4px 10px}.mv-ctx button{border:0;background:none;color:var(--muted)}.ctools button.ask{border-color:var(--ink);color:var(--ink)}@media (max-width:760px){.minerva-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:14px;width:52px;height:52px}.minerva{right:8px;left:8px;width:auto;bottom:calc(136px + env(safe-area-inset-bottom,0px));height:calc(100vh - 210px)}}.bib-grid{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.bib-side{position:-webkit-sticky;position:sticky;top:80px;display:grid;grid-gap:6px;gap:6px}.bib-sez{display:flex;justify-content:space-between;gap:10px;align-items:baseline;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:17px;transition:border-color .2s,background .2s}.bib-sez b{font-weight:400;color:var(--muted);font-size:14px}.bib-sez.on,.bib-sez:hover{border-color:var(--ink)}.bib-sez.on{background:var(--ink);color:var(--bg)}.bib-sez.on b{color:color-mix(in srgb,var(--bg) 70%,transparent)}.bib-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.bib-tools input{flex:1 1 260px;font-size:18px;padding:9px 16px;border-radius:999px}.bib-abc{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 10px}.bib-abc button{width:32px;height:32px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);font-size:15px}.bib-abc button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bib-fonte{font-style:italic}.bib-gruppo{padding:14px 0 6px;border-top:1px solid var(--rule);animation:fadeUp .4s var(--ease) both}.bib-gruppo h3{font-size:19px;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.08em;margin-bottom:6px}.bib-voce{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 0;font-size:17px;line-height:1.5}.bib-anno{color:var(--muted);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.bib-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;opacity:.85}.bib-meta .chip{padding:1px 9px;text-decoration:none}.bib-meta .chip,.bib-meta .kind{font-size:13.5px}@media (max-width:900px){.bib-grid{grid-template-columns:1fr}.bib-side{position:static;display:flex;overflow-x:auto}.bib-sez{white-space:nowrap}.bib-voce{grid-template-columns:58px minmax(0,1fr)}}.gest-form{display:grid;grid-gap:12px;gap:12px;align-content:start}.gest-form label{display:grid;grid-gap:5px;gap:5px;font-size:15.5px;color:var(--ink2)}.gest-form label.check{display:flex}.gest-form textarea{border:1px solid var(--rule2);border-radius:10px;padding:9px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.chip.prop{background:none;border:1px dashed var(--rule2);color:var(--ink2)}.chip.prop:hover{border-color:var(--ink)}.tab-bib{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tab-bib .chip{text-decoration:none;font-size:14.5px}.tab-bib .chip b{font-weight:500;margin-left:4px}.ntag.btag{border-style:solid}.minw b{display:inline-block;min-width:2ch;text-align:center;font-weight:500}html{overflow-x:clip}.page-enter{animation:fadeIn .45s var(--ease) both}.text-col{justify-self:center;margin-left:0}.reader.panel-open .text-col{justify-self:start}.nav-ico{width:22px;height:22px}.nav-ico,.nav-short{display:none}.gest-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.gest-tabs a{padding:10px 0;border-bottom:1.5px solid transparent;color:var(--muted);text-decoration:none;white-space:nowrap;font-size:18px;transition:color .2s,border-color .3s}.gest-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:1240px){nav.main{margin-left:4px}nav.main a{padding:6px 8px;letter-spacing:.05em}.brand b{font-size:19px;letter-spacing:.12em}}@media (max-width:1100px){.top-in{gap:10px}.role{display:none}}@media (max-width:760px){nav.main{justify-content:space-between;padding:4px 2px calc(4px + env(safe-area-inset-bottom,0px));gap:0;overflow:visible}nav.main a{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1;min-width:0;padding:5px 0 3px;font-size:11.5px;letter-spacing:.02em;font-feature-settings:normal;font-variant-caps:normal}nav.main a:after{display:none}nav.main a[aria-current=page]{color:var(--ink)}nav.main a[aria-current=page] .nav-ico{stroke-width:2}.nav-ico{display:block}.nav-full{display:none}.nav-short{display:inline}main{padding-bottom:120px}.minerva-fab{width:46px;height:46px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.minerva-fab svg{width:26px;height:26px}.gest-tabs{gap:18px}.gest-tabs a{font-size:16.5px}}.ctools{flex-wrap:wrap}.ctools button{white-space:nowrap}@media (max-width:1100px) and (min-width:761px){.panel{top:calc(59px + env(safe-area-inset-top,0px));height:calc(100% - 59px - env(safe-area-inset-top,0px))}}.tabhub{border-radius:20px;border:1px solid var(--rule);background:linear-gradient(160deg,var(--surface),var(--paper));padding:24px 24px 22px;display:grid;grid-gap:18px;gap:18px;align-content:start}.tabhub-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabhub-head h2{font-size:clamp(34px,3.6vw,48px);letter-spacing:.14em;font-weight:500;line-height:1}.tilegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tile{position:relative;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:12px 14px 14px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-decoration:none;overflow:hidden;animation:fadeUp .5s var(--ease) both;transition:transform .3s var(--ease),border-color .25s,box-shadow .3s var(--ease),background .3s,color .3s}.tile:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.tile:focus-visible,.tile:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--shadow)}.tile:focus-visible:before,.tile:hover:before{transform:scaleX(1)}.tile-k{font-size:13px;color:var(--muted);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.12em}.tile-n{font-size:clamp(26px,2.4vw,34px);font-weight:500;letter-spacing:.06em;line-height:1.05;transition:letter-spacing .35s var(--ease)}.tile:hover .tile-n{letter-spacing:.1em}.tile-t{font-style:italic;font-size:14.5px;color:var(--ink2);line-height:1.3;min-height:2.6em}.tile.inc{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 16px;padding:12px 16px}.tile.inc .tile-n{font-size:20px;letter-spacing:.12em;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps}.tile.inc .tile-t{min-height:0}.toc{grid-gap:2px;gap:2px}.toc,.toc-i{display:grid}.toc-i{grid-template-columns:46px 1fr;align-items:baseline;grid-gap:6px;gap:6px;padding:7px 10px;border-radius:10px;color:var(--ink2);text-decoration:none;position:relative;transition:background .2s,color .2s}.toc-i:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ink);transform:scaleY(0);transition:transform .3s var(--ease)}.toc-i:hover{background:var(--paper);color:var(--ink)}.toc-i[aria-current=true]{color:var(--ink);background:var(--sel)}.toc-i[aria-current=true]:before{transform:scaleY(1)}.toc-n{font-size:19px;font-weight:500;letter-spacing:.06em}.toc-t{font-style:italic;font-size:14px;line-height:1.25;color:var(--muted)}.toc-i[aria-current=true] .toc-t{color:var(--ink2)}@media (max-width:1100px){.tilegrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.tabhub{padding:18px}.tilegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{padding:10px 10px 12px}.tile-k{display:none}.tile-t{font-size:12.5px;min-height:3.9em}.toc{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:4px}.toc-i{grid-template-columns:auto;padding:6px 12px;border:1px solid var(--rule);border-radius:999px;flex:none}.toc-i:before{display:none}.toc-i[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.toc-t{display:none}.toc-n{font-size:16px}}.sez-list{display:grid;grid-gap:8px;gap:8px}.sez-row{display:grid;grid-template-columns:minmax(0,2.2fr) 90px minmax(0,1.2fr) minmax(0,2.4fr) auto;grid-gap:10px;gap:10px;align-items:start}.sez-row label{display:grid;grid-gap:3px;gap:3px}.sez-row small{color:var(--muted);font-size:13px}.sez-h{font-size:13.5px;color:var(--muted);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.09em}.sez-az{display:flex;gap:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:900px){.sez-row{grid-template-columns:1fr 1fr;padding:10px 0;border-top:1px solid var(--rule)}.sez-row label:first-child{grid-column:1/-1}.sez-h{display:none}.sez-row .sr{position:static;width:auto;height:auto;clip:auto;font-size:13.5px;color:var(--muted)}}.bib-count{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin:4px 0 6px}.bib-voce.sel{background:var(--sel);border-radius:10px}.bib-anno{display:flex;gap:6px;align-items:baseline}.bib-anno input{accent-color:var(--ink);transform:translateY(1px);opacity:.55;transition:opacity .2s}.bib-anno input:checked,.bib-voce:hover .bib-anno input{opacity:1}.bib-tag{cursor:pointer;background:none}.bib-tag:hover{border-color:var(--ink);color:var(--ink)}.bib-voce b{font-weight:600}@media (max-width:900px){.bib-voce{grid-template-columns:72px minmax(0,1fr)}}.sez-check{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.sez-check legend{font-size:15.5px;color:var(--ink2);margin-bottom:6px}.dup{display:grid;grid-gap:8px;gap:8px;padding:14px 0;border-top:1px solid var(--rule)}.dup-mot{font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.08em}.dup-v{display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:1px dashed var(--rule2);border-radius:10px}.voce-menu{position:relative;display:inline-flex}.voce-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:250px;display:grid;grid-gap:2px;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--rule2);border-radius:12px;box-shadow:var(--shadow);animation:fadeUp .2s var(--ease)}.voce-pop button{display:grid;text-align:left;grid-gap:1px;gap:1px;padding:7px 10px;border:0;background:none;border-radius:8px;color:var(--ink)}.voce-pop button:hover{background:var(--paper)}.voce-pop b{font-weight:500;font-size:15px}.voce-pop small{font-size:13px;color:var(--muted)}.seg-list{display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto;margin:8px 0}.seg-item{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border-radius:10px;border:1px solid var(--rule);cursor:pointer;font-size:15.5px}.seg-item.on{border-color:var(--ink);background:var(--sel)}@media (max-width:760px){.voce-pop{left:auto;right:0}}.avviso{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--ink);border-radius:14px;background:var(--sel);color:var(--ink);text-decoration:none;font-size:17px}.avviso b{font-weight:500;font-size:22px}.avviso span{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.dup-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:900px){.dup-pair{grid-template-columns:1fr}}.commento{display:grid;grid-gap:10px;gap:10px}.comm-filtri{margin-bottom:2px}.comm-nota{padding:10px 0;border-top:1px solid var(--rule)}.comm-ctx{margin:4px 0 6px;font-size:15px;color:var(--muted);font-style:italic;line-height:1.45}.comm-ctx b{font-style:normal;color:var(--ink);font-weight:500}.comm-ctx sup{font-style:normal;font-size:.7em;margin-left:1px}.comm-testo{margin:0;font-size:16px;line-height:1.55}.comm-fonte{font-style:italic}.cit{position:relative;display:inline}.cit-b{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.cit-b:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.cit-pop{position:absolute;z-index:30;left:0;top:calc(100% + 4px);width:min(340px,80vw);display:grid;grid-gap:6px;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--rule2);border-radius:10px;box-shadow:var(--shadow);font-size:14.5px;font-style:normal;line-height:1.45;animation:fadeUp .2s var(--ease)}.cit-pop a{font-size:13.5px}.w.c{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2);text-underline-offset:5px}.mode-pa .w.c{outline-color:var(--ink2)}.ntag.ctag{border-style:solid}.barra{height:6px;border-radius:6px;background:var(--paper);overflow:hidden}.barra span{display:block;height:100%;background:var(--ink);transition:width .3s var(--ease)}.fonti-list{display:grid;grid-gap:2px;gap:2px}.fonti-r{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--rule)}.fonti-ctx{margin:2px 0 0;font-style:italic}.fonti-ctx b{font-style:normal}@media (max-width:900px){.fonti-r{grid-template-columns:1fr}}.proponi{gap:12px}.persone{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.persone legend{font-size:15.5px;color:var(--ink2);margin-bottom:4px}.row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.anteprima{white-space:normal;display:grid;grid-gap:4px;gap:4px}@media (max-width:760px){.row3{grid-template-columns:1fr 1fr}}.proponi .sez-check{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px;max-height:190px;overflow:auto;padding-right:4px}.proponi .sez-check label.check{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.3}.proponi .sez-check input{margin-top:3px;flex:none}@media (max-width:760px){.proponi .sez-check{grid-template-columns:1fr}}.persone .chip{justify-self:start}.tab-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:12.5px;vertical-align:2px}.richieste{display:grid}.richiesta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--rule)}.richiesta b{font-weight:500}.richiesta .small,.richiesta b{display:block}.lnk{border:0;background:none;padding:0;font:inherit;font-size:14px;font-style:normal;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.lnk:hover{color:var(--ink)}.kwic .kw-r{cursor:pointer}.kwic .kw-r.open td,.kwic .kw-r:hover td{background:var(--sel)}.kwic .kw-full td{white-space:normal;font-size:15.5px;line-height:1.55;padding:10px 12px 14px;color:var(--ink2);border-bottom:1px solid var(--rule)}.in-caricamento .view.on{opacity:.35;pointer-events:none;transition:opacity .2s}.caric{padding:40px 0;display:grid;grid-gap:22px;gap:22px}.caric-barra{position:fixed;left:0;right:0;top:calc(58px + env(safe-area-inset-top,0px));height:2px;z-index:60;background:linear-gradient(90deg,transparent,var(--ink),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:caricScorre 1s linear infinite}@keyframes caricScorre{0%{background-position:-40% 0}to{background-position:140% 0}}.caric-titolo{height:46px;width:min(340px,60%);border-radius:10px;background:var(--paper);animation:caricPulsa 1.2s ease-in-out infinite}.caric-righe{display:grid;grid-gap:12px;gap:12px}.caric-righe span{display:block;height:16px;border-radius:8px;background:var(--paper);animation:caricPulsa 1.2s ease-in-out infinite}.caric-righe span:nth-child(2){width:86%}.caric-righe span:nth-child(3){width:64%}@keyframes caricPulsa{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.caric-barra,.caric-righe span,.caric-titolo{animation:none}}.page-enter{animation:fadeIn .18s ease-out both}.bib-main{display:block}.arg{position:relative}.arg-btn{display:inline-flex;align-items:center;gap:10px;max-width:320px;padding:9px 14px 9px 18px;border-radius:999px;border:1px solid var(--rule2);background:var(--surface);color:var(--ink);font:inherit;font-size:17px;white-space:nowrap}.arg-btn span{overflow:hidden;text-overflow:ellipsis}.arg-btn:hover,.arg-btn[aria-expanded=true]{border-color:var(--ink)}.arg-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(440px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--rule2);border-radius:16px;box-shadow:var(--shadow);animation:fadeUp .18s var(--ease)}.arg-filtro{border-radius:10px;padding:8px 12px}.arg-lista{display:grid;max-height:min(60vh,460px);overflow:auto}.arg-voce{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:10px;cursor:pointer;font-size:16px}.arg-voce:hover{background:var(--paper)}.arg-voce input[type=checkbox]{accent-color:var(--ink);width:16px;height:16px}.arg-voce b{font-weight:400;font-size:13.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arg-voce.tutti{border-bottom:1px solid var(--rule);border-radius:10px 10px 0 0;margin-bottom:2px}.arg-voce.mod{grid-template-columns:minmax(0,1fr) auto auto;cursor:default}.arg-voce.mod input{padding:6px 10px;border-radius:8px}.arg-voce.mod .err{grid-column:1/-1;margin:0}.arg-mod{border:0;background:none;padding:2px;color:var(--muted);display:grid;place-items:center;border-radius:6px;opacity:.6}.arg-voce:hover .arg-mod{opacity:1}.arg-mod:hover{color:var(--ink);background:var(--sel)}.arg-piede{justify-content:space-between;padding-top:6px;border-top:1px solid var(--rule)}.arg-piede,.arg-scelti{display:flex;align-items:center}.arg-scelti{flex-wrap:wrap;gap:6px;margin:-2px 0 10px}.seg-ctl.piccolo button{font-size:14px;padding:4px 10px}.bib-altre{padding:20px 0;text-align:center}@media (max-width:760px){.arg{flex:1 1 100%}.arg-btn{max-width:none;justify-content:space-between}.arg-btn,.arg-pop{width:100%}.arg-piede{padding-right:56px}.arg-lista{max-height:calc(100vh - 330px)}}.salta{position:absolute;left:12px;top:-60px;z-index:100;padding:8px 14px;border-radius:10px;background:var(--ink);color:var(--bg);text-decoration:none;transition:top .15s}.salta:focus{top:calc(10px + env(safe-area-inset-top,0px))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}:where(h1,h2,h3,[id]){scroll-margin-top:calc(140px + env(safe-area-inset-top,0px))}:where(a,button,label,summary,input,select,.frag,.w,.tile,.toc-i){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.arg-lista,.dlg-in,.minerva,.panel,.pop,.seg-list,.voce-pop{overscroll-behavior:contain}select{background-color:var(--surface);color:var(--ink)}.avatar img,.pf-avatar img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.bib-voce,.comm-testo,.dup-v,.mv-msg,.note{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.top,nav.main{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--bg)!important}}@media (prefers-contrast:more){:root{--rule:#8A8A86;--rule2:#5E5E5A;--muted:#3E3E3C}}[data-a-tipografia] h1{letter-spacing:-.012em;line-height:1.04;text-wrap:balance}[data-a-tipografia] h2,[data-a-tipografia] h3{letter-spacing:-.006em;line-height:1.15;text-wrap:balance}[data-a-tipografia] .comm-testo,[data-a-tipografia] .note p,[data-a-tipografia] p{text-wrap:pretty}[data-a-tipografia] .arg-voce b,[data-a-tipografia] .bib-anno,[data-a-tipografia] .fnum,[data-a-tipografia] .kpi b,[data-a-tipografia] .num,[data-a-tipografia] .tab-n,[data-a-tipografia] table.data td{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}[data-a-tipografia] .eyeb,[data-a-tipografia] .kicker,[data-a-tipografia] .tile-k{letter-spacing:.11em}[data-a-tipografia] .desc,[data-a-tipografia] .small{letter-spacing:.005em}[data-a-tipografia] .tile-n,[data-a-tipografia] .toc-n{font-feature-settings:"lnum" 1}[data-a-materiale] .top{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;border-bottom-color:transparent;transition:border-color .25s,box-shadow .25s}[data-a-materiale] .top:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-a-materiale] .top.sotto{border-bottom-color:var(--rule);box-shadow:0 10px 24px -22px rgba(0,0,0,.55)}@media (max-width:760px){[data-a-materiale] .top:before{background:color-mix(in srgb,var(--bg) 80%,transparent)}[data-a-materiale] nav.main{background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}}@media (prefers-reduced-transparency:reduce){[data-a-materiale] .top:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}}[data-a-pressione] :where(.btn,.chip,.kind.ntag,.pills button,.seg-ctl button,.tile,.toc-i,.arg-btn,.iconbtn,.minerva-fab,.fnum,nav.main a){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.18s}[data-a-pressione] :where(.btn,.chip,.kind.ntag,.pills button,.seg-ctl button,.arg-btn,.iconbtn,.fnum):active{transform:scale(.97);transition-duration:.08s}[data-a-pressione] :where(.tile,.toc-i,nav.main a):active{transform:scale(.985);transition-duration:.08s}[data-a-pressione] .minerva-fab:active{transform:scale(.94)}[data-a-pressione] .frag:active{background:var(--sel)}@keyframes materializza{0%{opacity:0;transform:scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}[data-a-popover] .arg-pop,[data-a-popover] .cit-pop,[data-a-popover] .voce-pop{transform-origin:top left;animation:materializza .2s var(--ease) both}[data-a-popover] .pop{transform-origin:top right;transform:scale(.96);filter:blur(3px);transition:opacity .18s var(--ease),transform .22s var(--ease),filter .22s var(--ease)}[data-a-popover] .pop.open{transform:none;filter:none}@media (max-width:760px){[data-a-popover] .voce-pop{transform-origin:top right}}[data-a-ingresso] .bib-gruppo,[data-a-ingresso] .cloud button,[data-a-ingresso] .focusbar,[data-a-ingresso] .note,[data-a-ingresso] .pane,[data-a-ingresso] .tile{animation:none}[data-a-ingresso] .page-enter{animation:fadeIn .16s ease-out both}@media (max-width:760px){[data-a-foglio] .panel.trascina{transition:none!important}}[data-a-etichette] .kind{font-feature-settings:normal;font-variant-caps:normal;letter-spacing:0;font-style:italic;font-size:15px;padding:0 10px}[data-a-etichette] .dup-mot,[data-a-etichette] .kicker,[data-a-etichette] .tile-k{font-feature-settings:normal;font-variant-caps:normal;letter-spacing:0;font-style:italic}[data-a-misura] .ftext{max-width:66ch;line-height:1.58}[data-a-misura] .comm-ctx,[data-a-misura] .comm-testo,[data-a-misura] .note p{max-width:68ch;line-height:1.6}[data-a-misura] .bib-voce>div{max-width:96ch}[data-a-misura] .mv-msg{line-height:1.6}[data-a-ingresso] .stagger>*{opacity:1;animation:none}:root{--testata:60px}body,html{overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:31;background:var(--bg);pointer-events:none}.panel{display:flex;flex-direction:column;overflow:hidden}.panel-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:1100px) and (min-width:761px){.panel,.panel.exp{top:calc(var(--testata) + env(safe-area-inset-top,0px));height:calc(100% - var(--testata) - env(safe-area-inset-top,0px))}}@media (max-width:760px){input,select,textarea{font-size:16px!important}.top-in{min-height:54px}.brand{flex:0 0 auto}.brand b{font-size:16.5px;letter-spacing:.12em}.toolbar{top:calc(var(--testata) + env(safe-area-inset-top,0px));flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.toolbar::-webkit-scrollbar{display:none}.toolbar>*{flex:0 0 auto}.toolbar .spacer{display:none}.panel{height:80vh;height:min(82dvh,calc(100dvh - var(--testata) - env(safe-area-inset-top,0px) - 12px));padding:0 0 env(safe-area-inset-bottom,0)}.panel.exp{height:62vh;height:min(64dvh,calc(100dvh - var(--testata) - 24px))}.panel-corpo{padding:4px 20px 28px}.panel-grip{display:block;flex:0 0 auto;height:30px;position:relative;cursor:-webkit-grab;cursor:grab;touch-action:none}.panel-grip:before{content:"";position:absolute;left:50%;top:11px;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--rule2)}html:not([data-a-foglio]) .panel-grip{height:14px;cursor:default}html:not([data-a-foglio]) .panel-grip:before{display:none}.panel-head{position:static}html.foglio-aperto,html.foglio-aperto body{overflow:hidden;overscroll-behavior:none}.velo{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.reader.panel-open~.velo{opacity:1;pointer-events:auto}.minerva{height:calc(100vh - 210px);height:calc(100dvh - 210px)}.arg-lista{max-height:calc(100dvh - 330px)}.caric-barra{top:calc(var(--testata) + env(safe-area-inset-top,0px))}}.velo{display:none}@media (max-width:760px){.velo{display:block}}.page-enter,[data-a-ingresso] .page-enter{animation:fadeIn .16s ease-out}@media (max-width:760px){.page-enter,[data-a-ingresso] .page-enter{animation:none}}.nav-altro{display:none}@media (max-width:760px){body{font-size:17px}main{padding:0 16px calc(96px + env(safe-area-inset-bottom,0px))}.page-head{margin:18px 0 14px}.hub-head h1,.page-head h1{font-size:clamp(32px,9vw,40px);line-height:1.05;letter-spacing:-.01em}.lede{font-size:17.5px}.reveal,.reveal.in{opacity:1!important;transform:none!important;transition:none!important}.stagger>*{opacity:1;animation:none}nav.main{height:auto;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));justify-content:space-around}nav.main a.sec{display:none}.nav-altro>button,nav.main a{flex:1 1;min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 0;font-size:11.5px;letter-spacing:.02em;font-feature-settings:normal;font-variant-caps:normal;color:var(--muted);background:none;border:0;text-decoration:none}nav.main .nav-ico{width:24px;height:24px}.nav-altro>button.attivo,.nav-altro>button[aria-expanded=true],nav.main a[aria-current=page]{color:var(--ink)}.nav-altro>button.attivo .nav-ico,nav.main a[aria-current=page] .nav-ico{stroke-width:2}.nav-altro{display:flex;flex:1 1;position:relative}.nav-foglio{position:absolute;right:6px;bottom:calc(100% + 10px);width:min(260px,calc(100vw - 24px));display:grid;padding:6px;background:var(--surface);border:1px solid var(--rule2);border-radius:16px;box-shadow:var(--shadow);transform-origin:bottom right;animation:materializza .2s var(--ease) both}.nav-foglio a{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;min-height:48px;padding:0 12px!important;font-size:17px!important;color:var(--ink)!important;border-radius:10px}.nav-foglio a[aria-current=page]{background:var(--sel)}.nav-foglio a.sec{display:flex!important}.nav-foglio .nav-ico{width:22px;height:22px}.minerva-fab{width:50px;height:50px;right:14px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.minerva{left:0;right:0;width:auto;bottom:0;top:calc(var(--testata) + env(safe-area-inset-top,0px) + 8px);height:auto;border-radius:18px 18px 0 0;z-index:60}.avatar,.iconbtn{min-width:40px;min-height:40px}.btn{min-height:44px;padding:10px 18px}.pills button,.seg-ctl button{min-height:38px}.chip,.kind.ntag{min-height:32px;display:inline-flex;align-items:center}.hub-head{display:grid;grid-gap:12px;gap:12px}.hub-search{max-width:none;flex:none}.hub-search input{font-size:17px!important;padding:11px 16px}.tabhub{padding:16px;gap:12px;border-radius:18px}.tabhub-head h2{font-size:32px}.tilegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{min-height:78px;padding:10px 10px 12px}.blocks{grid-auto-rows:auto;gap:8px}.block{min-height:64px;padding:12px 16px;border-radius:14px}.block b,.block h3{font-size:22px}.legendbox{display:none}.reader{padding-top:10px}.tab-head .rn,.tab-head h2{font-size:56px}.tab-bib{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px -16px 0;padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.tab-bib::-webkit-scrollbar{display:none}.tab-bib .chip{flex:0 0 auto;white-space:nowrap}.frag{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:14px 12px 14px 8px}.ftext{font-size:19px;line-height:1.45}.fmeta{gap:6px}.toc{margin:0 -16px;padding:0 16px 6px}.toc-i{min-height:40px;min-width:40px;justify-content:center}.pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pager .btn{justify-content:center;text-align:center}.g4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.g4 .box{padding:14px}.big{font-size:34px}.box{padding:16px;border-radius:16px}.scorre{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.scorre svg{max-width:none}.bib-tools{gap:8px}.bib-tools .arg{order:1;flex:1 1 auto}.bib-tools>.btn.pri{order:2;flex:0 0 auto}.bib-tools>input{order:3;flex:1 1 100%;font-size:17px!important}.bib-tools>.seg-ctl{order:4}.bib-tools>.btn:not(.pri),.bib-tools>.chip{order:5}.arg-btn{width:100%;justify-content:space-between;min-height:44px}.bib-abc{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:4px -16px 10px;padding:0 16px}.bib-abc::-webkit-scrollbar{display:none}.bib-abc button{flex:0 0 auto;width:38px;height:38px}.bib-voce{grid-template-columns:1fr;gap:2px;padding:8px 0}.bib-anno{font-size:15px}.bib-meta{gap:6px}table.schede thead{display:none}table.schede,table.schede tbody,table.schede td,table.schede tr{display:block;width:100%}table.schede tr{padding:12px 0;border-top:1px solid var(--rule)}table.schede td{padding:2px 0;border:0}table.schede td form{flex-wrap:wrap}.auth-art{min-height:0;padding:22px 20px 18px}.auth-art .inscr{display:none}.auth-art .cap svg{width:92px}.auth-art .cap .rn{font-size:34px}.credits{gap:8px;font-size:15px}}@media (max-width:360px){main{padding-left:12px;padding-right:12px}.tilegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tile-t{font-size:12px}.nav-altro>button,nav.main a{font-size:10.5px}}@media (max-width:760px){.minerva-fab{transition:transform .32s var(--ease),opacity .25s}html.fab-via .minerva-fab:not(.on){transform:translateY(calc(100% + 90px));opacity:0;pointer-events:none}.tab-head>*{min-width:0;max-width:100%}.tab-head>div:first-child{flex:1 1 100%}.tab-bib{width:calc(100% + 32px);max-width:none}input,select,textarea{min-width:0;max-width:100%}.hub-search{min-width:0;width:100%}.hub-head>*,.hub>*{min-width:0}}@media (max-width:760px){html:has(.nav-foglio) .minerva-fab{opacity:0;pointer-events:none;transform:scale(.8)}}.editor-rif{display:grid;grid-gap:6px;gap:6px}.editor-barra{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.editor-barra button{min-width:36px;height:34px;border:1px solid var(--rule2);background:var(--surface);border-radius:8px;color:var(--ink);display:grid;place-items:center;padding:0 8px;line-height:1}.editor-barra button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.editor-aiuto{margin-left:6px}.editor-campo{min-height:76px;padding:10px 12px;border:1px solid var(--rule2);border-radius:12px;background:var(--surface);font-size:17px;line-height:1.5;outline:none;overflow-wrap:anywhere}.editor-campo:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--hl)}.voce-az{display:inline-flex;gap:2px;margin-left:2px}.voce-az button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;background:none;border-radius:8px;color:var(--muted)}.voce-az button:hover{color:var(--ink);border-color:var(--rule2);background:var(--surface)}.voce-az button.elimina:hover{color:#b3261e;border-color:currentColor}.cerca-campo{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-2px 0 10px}.cerca-campo .small{color:var(--muted)}.bib-gruppo h3 mark,.bib-voce mark{background:var(--hl);color:inherit;border-radius:3px;padding:0 1px;box-shadow:inset 0 -1.5px 0 var(--ink)}@media (max-width:760px){.editor-aiuto{display:none}.editor-campo{font-size:17px}.voce-az button{width:38px;height:38px}}.btn.pri.pericolo{background:#b3261e;border-color:#b3261e;color:#fff}.campo-rif{display:grid;grid-gap:6px;gap:6px}.campo-rif>span{font-size:15.5px;color:var(--ink2)}.lingua{display:inline-flex;border:1px solid var(--rule2);border-radius:999px;padding:2px;background:var(--surface)}.lingua button{border:0;background:none;border-radius:999px;min-width:34px;height:28px;padding:0 8px;font-size:13px;letter-spacing:.08em;color:var(--muted)}.lingua button[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (max-width:760px){.lingua button{min-width:32px;height:32px}}.auth-theme{display:flex;gap:8px;align-items:center}@media (max-width:760px){.top .lingua button{min-width:30px;padding:0 6px}}@media (max-width:374px){.brand b{letter-spacing:.06em;font-size:15px}.top-in{gap:8px}}.dir-ordine{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule2);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:15.5px;color:var(--ink2);transition:background-color .2s,border-color .2s,color .2s}.dir-ordine:hover{border-color:var(--ink);color:var(--ink)}.dir-ordine span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.bib-tools>.dir-ordine{order:4;min-height:38px}}.fn-foot{display:grid;grid-gap:2px;gap:2px}@media (max-width:760px){.auth-art{padding-bottom:62px}}.fn-sep{font-size:.62em;color:var(--muted);margin:0 -1px}.pd{min-height:100vh;background:var(--bg)}.pd-barra{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border-bottom:1px solid var(--rule)}.pd-indietro{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;letter-spacing:.14em;font-size:16px;min-height:40px}.pd-indietro:hover svg{transform:translateX(-2px)}.pd-indietro svg{transition:transform .2s}.pd-main{max-width:1080px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px) 80px}.pd-eroe{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:end;margin-bottom:clamp(36px,6vw,64px)}.pd-foto{margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:var(--paper);box-shadow:0 30px 60px -38px rgba(0,0,0,.55)}.pd-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pd-foto:hover img{transform:scale(1.025)}.pd-testa{display:grid;grid-gap:10px;gap:10px}.pd-ruolo{font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.14em;color:var(--muted);font-size:16px}.pd-testa h1{font-size:clamp(42px,6.4vw,76px);line-height:1;letter-spacing:-.015em;font-weight:500;text-wrap:balance}.pd-qual{font-style:italic;font-size:21px}.pd-aff,.pd-qual{color:var(--ink2)}.pd-aff{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:17px}.pd-aff sup{font-size:.65em;color:var(--muted);margin-right:2px}.pd-numeri{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pd-numeri a{display:grid;grid-gap:0;gap:0;min-width:110px;padding:10px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .15s}.pd-numeri a:hover{border-color:var(--ink)}.pd-numeri a:active{transform:scale(.97)}.pd-numeri b{font-size:30px;font-weight:500;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-numeri span{font-size:14px;color:var(--muted)}.pd-h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.01em;margin:12px 0 14px;scroll-margin-top:80px}.pd-gruppo{display:grid;grid-gap:10px;gap:10px;margin-bottom:36px}.pd-sez{border:1px solid var(--rule);border-radius:16px;background:var(--surface);overflow:hidden;transition:border-color .25s,box-shadow .25s}.pd-sez.aperta{border-color:var(--rule2);box-shadow:0 18px 36px -30px rgba(0,0,0,.4)}.pd-sez h3{margin:0;font-weight:400}.pd-sez h3 button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:16px 18px;border:0;background:none;text-align:left;font-size:20px;color:var(--ink);min-height:56px}.pd-sez h3 button:hover{background:color-mix(in srgb,var(--paper) 55%,transparent)}.pd-conta{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--rule);border-radius:999px;padding:1px 9px}.pd-freccia{color:var(--muted);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.pd-sez.aperta .pd-freccia{transform:rotate(180deg);color:var(--ink)}.pd-corpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.pd-sez.aperta .pd-corpo{grid-template-rows:1fr}.pd-dentro{min-height:0;overflow:hidden}.pd-voci{margin:0;padding:0 22px 20px 44px;display:grid;grid-gap:9px;gap:9px;font-size:17px;line-height:1.55;color:var(--ink2)}.pd-voci.cv{list-style:none;padding-left:22px}.pd-voci.cv li{padding-left:16px;border-left:2px solid var(--rule)}.pd-voci li{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.pd-sez.aperta .pd-voci li{opacity:1;transform:none}.pd-voci.pub li::marker{color:var(--muted);font-size:.9em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-voci mark{background:var(--hl);color:inherit;border-radius:3px;box-shadow:inset 0 -1.5px 0 var(--ink)}.pd-filtri{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.pd-chips{display:flex;gap:6px;flex-wrap:wrap}.pd-chips button{border:1px solid var(--rule2);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:15.5px;color:var(--ink2);min-height:36px;transition:background-color .2s,color .2s,border-color .2s,transform .12s}.pd-chips button span{color:var(--muted);font-size:13.5px;margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-chips button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pd-chips button[aria-pressed=true] span{color:inherit;opacity:.7}.pd-chips button:active{transform:scale(.97)}.pd-filtri input{max-width:460px;border-radius:999px;padding:10px 16px}.pd-vuoto{color:var(--muted);padding:12px 0}.pd-fonte{font-size:14.5px;color:var(--muted);font-style:italic}@media (max-width:760px){.pd-eroe{grid-template-columns:1fr;align-items:start}.pd-foto{aspect-ratio:1;border-radius:50%;justify-self:start;width:150px}.pd-foto img{object-position:50% 18%}.pd-voci{padding:0 16px 18px 34px;font-size:16.5px}.pd-voci.cv{padding-left:16px}.pd-sez h3 button{font-size:18.5px;padding:14px}.pd-numeri a{min-width:0;flex:1 1 30%}}@media (prefers-reduced-motion:reduce){.pd-corpo,.pd-foto img,.pd-freccia,.pd-voci li{transition:none}}.ctools button.ask{display:inline-grid;place-items:center;padding:2px 9px;min-height:26px;line-height:0}.mv-traduco{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--paper);width:max-content;animation:caricPulsa 1.2s ease-in-out infinite}.mv-body .msg p{transition:opacity .25s}.privacy{max-width:760px;display:grid;grid-gap:10px;gap:10px}.privacy h2{font-size:23px;margin:18px 0 4px}.privacy p{color:var(--ink2);line-height:1.6}