.xl-root{--bg:#e2e2e2;--black:#000;--white:#fff;--accent:#ff3a15;--accent-deep:#e63413;--blu:#4b00ff;--dark:#0d0d20;--navy:#0e0e5c;--salmon:#f4b2a8;--croce:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.912 14.912'%3E%3Cpath d='M14.912 6.411h-3.407a3.003 3.003 0 0 1-3.004-3.003V0H6.409v3.408a3 3 0 0 1-3.003 3.003H0v2.092h3.406a3 3 0 0 1 3.003 3.003v3.406h2.092v-3.406a3.003 3.003 0 0 1 3.004-3.003h3.407z'/%3E%3C/svg%3E");--ease:cubic-bezier(.22, 1, .36, 1);overscroll-behavior:none;background:var(--black);color:var(--white);font-family:var(--lab-font), "Helvetica Neue", Helvetica, Arial, sans-serif;z-index:50;position:fixed;inset:0;overflow:hidden}.xl-root *,.xl-root :before,.xl-root :after{box-sizing:border-box}.xl-root :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.xl-root :focus-visible{outline:2px solid var(--white);outline-offset:3px}.xl-srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xl-cross{background:var(--accent);-webkit-mask:var(--croce) center / contain no-repeat;-webkit-mask:var(--croce) center / contain no-repeat;mask:var(--croce) center / contain no-repeat;display:inline-block}.xl-cover{z-index:60;background:var(--black);cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.xl-coverIn{flex-direction:column;align-items:center;gap:clamp(14px,2.4vw,26px);width:min(780px,88vw);display:flex;transform:translateY(-3vh)}.xl-logo{width:100%;color:var(--accent);text-transform:uppercase;text-align:center;letter-spacing:-.03em;margin:0;font-size:clamp(54px,13vw,128px);font-weight:600;line-height:.9}.xl-logo span{display:block}.xl-label{background:var(--accent);color:var(--black);text-transform:uppercase;margin:0;padding:8px 14px;font-size:clamp(15px,1.9vw,24px);font-weight:500;line-height:1;position:relative}.xl-label:before,.xl-label:after,.xl-label>i:before,.xl-label>i:after{content:"";background:var(--accent);width:14px;height:14px;-webkit-mask:var(--croce) center / contain no-repeat;-webkit-mask:var(--croce) center / contain no-repeat;mask:var(--croce) center / contain no-repeat;position:absolute}.xl-label:before{top:-6px;left:-6px}.xl-label:after{top:-6px;right:-6px}.xl-label>i{pointer-events:none;position:absolute;inset:0}.xl-label>i:before{bottom:-6px;left:-6px}.xl-label>i:after{bottom:-6px;right:-6px}.xl-wait{flex-direction:column;align-items:center;gap:18px;margin-top:6px;display:flex}.xl-spinner{width:30px;height:30px;animation:1.1s cubic-bezier(.34,1.56,.64,1) infinite spin}.xl-bar{background:#ffffff24;width:96px;height:2px;position:relative;overflow:hidden}.xl-bar span{background:var(--accent);transform-origin:0;position:absolute;inset:0}.xl-timer{right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));color:#ffffff8c;font-variant-numeric:tabular-nums;letter-spacing:.04em;font:12px ui-monospace,Menlo,monospace;position:absolute}@keyframes spin{0%{transform:rotate(0)}55%,to{transform:rotate(90deg)}}.xl-brand{left:max(16px,50vw - 604px);top:calc(12px + env(safe-area-inset-top,0px));z-index:30;pointer-events:none;letter-spacing:-.01em;text-transform:uppercase;background:var(--black);color:var(--accent);padding:6px 8px;font-size:15px;font-weight:600;line-height:.95;position:absolute}.xl-toolbar{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;align-items:center;display:flex;position:absolute;top:15px;right:16px}.xl-tool{color:#ffffffb3;place-items:center;width:42px;height:36px;transition:background .25s,color .25s;display:grid}.xl-tool:hover{color:var(--white)}.xl-tool[aria-pressed=true]{background:var(--accent);color:var(--black)}.xl-toolSep{background:#ffffff40;width:1px;height:20px}.xl-hint{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--black);color:var(--white);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;padding:6px 12px;font:11px ui-monospace,Menlo,monospace;position:absolute;transform:translate(-50%)}.xl-table{cursor:grab;touch-action:none;background:repeating-linear-gradient(92deg,#78461412 0 3px,#0000 3px 17px),linear-gradient(135deg,#d9a766,#c98f4f 55%,#dcb072);position:absolute;inset:0;overflow:hidden}.xl-table:active{cursor:grabbing}.xl-board{will-change:transform;position:absolute;top:0;left:0}.xl-deco{will-change:transform;position:absolute}.xl-mat{background:#b9b9bd;box-shadow:0 30px 60px #00000047}.xl-blob{border-radius:4px}.xl-postit{color:#2a2200;font-family:var(--lab-marker), "Comic Sans MS", cursive;background:#ffe34d;padding:18px;font-size:22px;line-height:1.15;box-shadow:0 14px 26px #00000038}.xl-ruler{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 14px) 0 0/100% 40% repeat-x,#f2f0e4 0 0/100% 100% no-repeat;box-shadow:0 10px 20px #00000038}.xl-brief{color:#111;background:#f6f5f0;min-height:0;padding:26px 30px 30px;box-shadow:0 24px 50px #0000004d}.xl-brief .xl-label{margin-bottom:20px;display:inline-block}.xl-briefTitle{letter-spacing:-.02em;margin:0 0 12px;font-size:30px;font-weight:500;line-height:1.1}.xl-briefText{color:#444;margin:0;font-size:17px;font-style:italic;line-height:1.4}.xl-briefTitleBig{color:var(--accent);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 24px;font-size:84px;font-weight:600;line-height:.9}.xl-card{aspect-ratio:4/5;background:var(--white);text-align:left;width:240px;transition:box-shadow .4s var(--ease);padding:10px 10px 34px;position:absolute;box-shadow:0 14px 28px #00000047}.xl-card:hover{box-shadow:0 30px 50px #00000061}.xl-cardMedia{background:var(--bg);position:absolute;inset:10px 10px 34px;overflow:hidden}.xl-cardCap{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.xl-page{background:var(--bg);color:var(--black);padding:96px max(16px,50vw - 604px) 80px;position:absolute;inset:0;overflow:hidden auto}.xl-pageTitle{color:var(--accent);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 40px;font-size:clamp(40px,8vw,96px);font-weight:600;line-height:.9}.xl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;display:grid}.xl-gridItem{text-align:left;perspective:800px;width:100%;display:block}.xl-gridMedia{aspect-ratio:4/5;background:var(--white);transition:transform .5s var(--ease);overflow:hidden}.xl-gridItem:hover .xl-gridMedia,.xl-gridItem:focus-visible .xl-gridMedia{transform:translateY(-6px)rotate(-1deg)}.xl-gridCap{text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.xl-gridCap span:last-child{color:#00000080}.xl-list{border-top:2px solid var(--black);margin:0;padding:0;list-style:none}.xl-listRow{border-bottom:1px solid #00000040}.xl-listBtn{text-align:left;letter-spacing:-.02em;text-transform:uppercase;width:100%;transition:background .25s, color .25s, padding .35s var(--ease);grid-template-columns:56px 1fr auto auto;align-items:baseline;gap:16px;padding:16px 8px;font-size:clamp(20px,3.2vw,40px);font-weight:500;display:grid}.xl-listBtn:hover,.xl-listBtn:focus-visible{background:var(--accent);color:var(--black);padding-left:24px}.xl-listBtn small{opacity:.6;font:12px ui-monospace,Menlo,monospace}.xl-listRole{letter-spacing:0;font-size:14px;font-weight:400}.xl-listPreview{aspect-ratio:4/5;pointer-events:none;z-index:25;background:var(--white);width:190px;padding:8px;position:fixed;top:0;left:0;box-shadow:0 20px 40px #0000004d}.xl-overlay{z-index:40;background:var(--black);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:absolute;inset:0}.xl-ovMedia{place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:relative}.xl-ovPoster{aspect-ratio:4/5;width:min(100%,66.56vh,520px);overflow:hidden;box-shadow:0 30px 60px #00000080}.xl-ovInfo{flex-direction:column;justify-content:center;gap:18px;padding:clamp(24px,5vw,64px);display:flex;overflow-y:auto}.xl-ovName{color:var(--accent);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,76px);font-weight:600;line-height:.92}.xl-ovMeta{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:12px;font:12px ui-monospace,Menlo,monospace;display:flex}.xl-ovBrief{max-width:46ch;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.45}.xl-ovNav{gap:8px;margin-top:8px;display:flex}.xl-ovBtn{background:var(--white);color:var(--black);text-transform:uppercase;padding:10px 16px;font-size:13px;font-weight:500;transition:background .2s}.xl-ovBtn:hover{background:var(--accent)}.xl-close{z-index:5;background:var(--accent);width:42px;height:36px;color:var(--black);place-items:center;display:grid;position:absolute;top:15px;right:16px}.xl-close svg{transition:transform .35s var(--ease)}.xl-close:hover svg{transform:rotate(90deg)}.xl-wipe{z-index:55;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xl-wipeCell{background:var(--accent);-webkit-mask:var(--croce) center / contain no-repeat;-webkit-mask:var(--croce) center / contain no-repeat;mask:var(--croce) center / contain no-repeat;will-change:transform;position:absolute}@media (max-width:720px){.xl-overlay{grid-template-rows:auto 1fr;grid-template-columns:1fr}.xl-ovPoster{width:min(60vw,280px)}.xl-listBtn{grid-template-columns:36px 1fr auto}.xl-listRole{display:none}.xl-brief .xl-briefTitleBig{font-size:56px}}@media (prefers-reduced-motion:reduce){.xl-spinner{animation:none}}.xl-stage{outline-offset:-4px;background:#c98f4f;position:absolute;inset:0;overflow:hidden}.xl-overlay3d{pointer-events:none;background:linear-gradient(270deg,#000000e6,#0000009e 34%,#0000 50%)}.xl-overlay3d .xl-ovInfo{pointer-events:auto;grid-column:2}.xl-overlay3d .xl-close{pointer-events:auto}@media (max-width:720px){.xl-overlay3d{background:linear-gradient(#0000 34%,#000000d1 56%,#000000f5);grid-template-rows:1fr auto}.xl-overlay3d .xl-ovInfo{grid-area:2/1;padding-bottom:36px}}.xl-root.xl-embedded{z-index:auto;isolation:isolate;font-family:var(--font-bricolage), "Helvetica Neue", Helvetica, Arial, sans-serif;background:0 0;position:absolute}.xl-embedded .xl-toolbar{top:8px;right:12px}.xl-embedded .xl-page{background:var(--bg);padding-top:64px}.xl-embedded .xl-pageTitle{margin-bottom:24px;font-size:clamp(34px,9vw,72px)}.xl-empty{color:#0000008c;margin:0 0 24px;font-size:15px}.xl-pol{color:#262626;text-align:left;background:#f7f4ec;border-radius:3px;padding:10px 10px 12px;box-shadow:0 10px 26px #00000059}.xl-polImg{aspect-ratio:4/5;background:#262626;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000080}.xl-polImg img,.xl-polImg svg{object-fit:cover;width:100%;height:100%;display:block}.xl-polCap{min-height:2.3em;font-family:var(--font-caveat), var(--lab-marker), cursive;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:1.3rem;line-height:1.1;display:-webkit-box;overflow:hidden}.xl-polLikes{color:#ff3040;align-items:center;gap:3px;font-weight:600;display:inline-flex}.xl-polMeta{color:#737373;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;display:flex}.xl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:22px 16px}.xl-gridItem{perspective:none}.xl-ovPoster{aspect-ratio:auto;width:min(100%,360px,36.8vh);box-shadow:none;overflow:visible}.xl-ovHand{max-width:24ch;font-family:var(--font-caveat), cursive;color:#f7f4ec;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.02}.xl-listPreview{aspect-ratio:auto;width:180px;box-shadow:none;background:0 0;padding:0}.xl-deckpage{background:repeating-linear-gradient(92deg,#78461412 0 3px,#0000 3px 17px),linear-gradient(135deg,#d9a766,#c98f4f 55%,#dcb072);padding-top:56px;position:absolute;inset:0}.xl-deckchip{background:var(--black);color:var(--accent);letter-spacing:.02em;text-transform:uppercase;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;top:14px;left:14px}
