/* Shared public exhibition. The private prototype retains its existing layout. */
body{--paper:#efefea;--surface:#f7f7f2;--ink:#171a17;--muted:#565951;--line:#c6c9bd;--green:#263d32;--tint:#e0e4d8;--serif:'Instrument Serif',Georgia,serif;--sans:'Instrument Sans','Avenir Next',sans-serif;--radius:0px;background:var(--paper)}
body .preview{background:var(--ink);color:#e1e6d6;border:0;padding:5px 16px;font-size:10px}
body header{max-width:none;padding:20px 4.5vw;min-height:94px;border-bottom:1px solid var(--line)}
body .brand b{font-family:var(--sans);font-size:39px;letter-spacing:-4px}
body .brand span{font-size:11px;letter-spacing:.07em}
body nav a{font-size:12px}body nav a[aria-current=page]{border-color:var(--ink);color:var(--ink)}
body main{max-width:1600px;padding:0 4.5vw;margin-top:0}
body footer{max-width:none;padding:28px 4.5vw}
body .hero{padding:20px 0 35px}.exhibition{padding-top:23px}
.exhibition-top,.exhibition-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.13em;font-weight:600}
.exhibition-top{color:var(--muted)}.exhibition-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:35px;align-items:center;min-height:590px}
.exhibition-copy{position:relative;padding:60px 0 85px;z-index:6;pointer-events:none}.exhibition-copy h1{font:500 clamp(70px,6.9vw,124px)/.93 var(--sans);letter-spacing:-.075em;margin:0 0 35px}.exhibition-copy h1 em{font:normal 1.19em/.9 var(--serif);letter-spacing:-.055em;display:block;margin-top:5px}
.exhibition-copy p{font-size:14px;line-height:1.7;max-width:440px;color:var(--muted);margin:0 0 28px}.explore{pointer-events:auto;border:0;background:var(--ink);color:var(--paper);display:inline-flex;gap:48px;padding:17px 23px;align-items:center;font-size:12px;border-radius:0}.explore span{font-size:23px;line-height:1}.explore:hover{background:var(--green)}.handnote{font:italic 25px var(--serif);display:block;transform:rotate(-7deg);margin-top:34px;color:var(--green);width:max-content}
.showcase{min-width:0;position:relative;padding:45px 15px 0 0}.deck{height:400px;position:relative;perspective:1600px;width:100%;isolation:isolate}
.deck-card{--order:0;position:absolute;inset:0 10% 0 3%;border:1px solid #b5b9aa;padding:0;text-align:left;display:block;background:#f9f9f2;box-shadow:0 12px 22px #15251812,3px 3px 0 #c5c9bd;transform-origin:bottom center;transform:translate(calc(var(--order)*15px),calc(var(--order)*-10px)) rotate(calc(-9deg + var(--order)*6deg));transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow:hidden;color:var(--ink)}
.deck-card[aria-pressed=true]:hover{transform:translateY(-12px) rotate(-5deg);box-shadow:0 30px 50px #15251825}.deck-card:focus-visible{outline:3px solid #1763b0;outline-offset:5px}.deck-card .art{height:calc(100% - 64px);min-height:0}.deck-label{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 20px;font-size:9px;letter-spacing:.06em}.deck-label b{font-size:16px;letter-spacing:-.02em}
.deck-controls{position:relative;display:flex;align-items:center;gap:12px;margin:43px 0 20px;z-index:7;font-size:10px}.deck-controls button{width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;background:none;font-size:21px}.deck-controls button:hover{background:var(--ink);color:var(--paper)}.deck-controls a{margin-left:auto;font-size:11px;text-underline-offset:6px}.deck-controls #exhibit-caption{min-width:130px}.exhibition-bottom{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.exhibition-bottom>span:last-child{font-size:22px}
.art{position:relative;overflow:hidden;min-height:270px;display:flex;align-items:center;justify-content:center;width:100%;background:#dfe3da;isolation:isolate}.art-book{background-image:radial-gradient(#91a18e80 .8px,transparent .8px);background-size:17px 17px;perspective:900px}.art-book>span{font:normal clamp(40px,4.4vw,76px)/.87 var(--serif);letter-spacing:-.05em;color:#2c4d3b;position:absolute;left:9%;top:15%;z-index:-1}
.book-object{position:relative;display:flex;flex-direction:column;justify-content:space-between;margin:35px 0 0 34%;height:205px;width:145px;padding:24px 16px;color:#e6e9ce;background:#2a4635;box-shadow:inset 5px 0 #1d3127,6px 5px #e9e7d8,9px 6px #223829,15px 25px 25px #14261538;transform:rotate(-15deg) rotateY(-20deg) rotateX(14deg);transition:transform .8s cubic-bezier(.2,.8,.2,1);font-style:normal;border-radius:1px 5px 5px 1px}.book-object b{font:21px var(--serif)}.book-object small{font:8px/1.5 var(--sans);letter-spacing:.1em}.book-object:after{content:'';position:absolute;right:15px;top:0;width:4px;height:100%;background:#101e14;box-shadow:1px 0 1px #81908040}.deck-card:hover .book-object,.exhibit-card:hover .book-object{transform:rotate(-6deg) rotateY(-32deg) rotateX(9deg)}
.art-discs{background:#dfe5df}.art-discs>i{width:47%;aspect-ratio:1;position:absolute;top:23%;left:3%;border-radius:50%;background:repeating-linear-gradient(35deg,#191b18 0 7px,#e6c063 7px 16px);box-shadow:8px 12px 15px #18221a35;transform:rotate(-20deg);transition:transform 1s}.art-discs>i:after{content:'';position:absolute;width:14%;height:14%;border:9px solid #efefed;box-sizing:content-box;border-radius:50%;top:34%;left:34%;background:#b7bbb8}.art-discs>i:nth-child(2){left:28%;top:14%;background:conic-gradient(#b8d7e7 0 45%,#d67642 45% 75%,#b8d7e7 75%)}.art-discs>i:nth-child(3){left:53%;top:5%;background:repeating-radial-gradient(#161816 0 3px,#30342f 4px,#161816 5px)}.art-discs>span{position:absolute;bottom:15px;left:18px;font:16px/.9 var(--sans);letter-spacing:-.04em;font-weight:600}.deck-card:hover .art-discs>i{transform:rotate(30deg)}.art-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.art-photo{background:#cbc9bc}.art-webinar{background:#cfdf35;color:#192114;justify-content:flex-start;padding:30px}.art-webinar>span{font:700 clamp(45px,6vw,90px)/.83 var(--sans);letter-spacing:-.075em;z-index:2}.art-webinar>i{font:italic 270px/.9 var(--serif);position:absolute;right:25px;bottom:5px;color:#8d9f19;transform:rotate(8deg)}
.art-operatoren{background:#cedaef;flex-direction:column;align-items:flex-start;padding:24px 30px}.art-operatoren span{font:600 clamp(35px,4vw,65px)/1.06 var(--sans);letter-spacing:-.06em}.art-operatoren span:nth-child(2){color:#435676;transform:translateX(5%)}.art-operatoren span:last-child{font-family:var(--serif);font-weight:400;font-style:italic;transform:translateX(9%)}.art-kialog{background:#e76236;flex-direction:column;color:#211713}.art-kialog>span{font:600 96px/.9 var(--sans);letter-spacing:-.08em}.art-kialog>span>span{font:italic 110px/.9 var(--serif);letter-spacing:-.045em}.art-kialog>i{font:12px var(--sans);margin-top:24px}.art-stiche{background:#d5bfc5;perspective:900px}.art-stiche>i{position:absolute;width:140px;height:195px;background:#252529;color:#f3eee4;font:32px/.95 var(--serif);padding:20px;transform:translateX(-50px) rotate(-15deg);box-shadow:4px 13px 18px #301c2930;border-radius:3px}.art-stiche>i>small{display:block;font:10px var(--sans);margin-top:80px}.art-stiche>i+i{background:#f1edde;color:#30202c;transform:translateX(65px) rotate(13deg);padding-top:40px}
body[data-view=public] .toolbar{margin:50px 0 20px;scroll-margin-top:20px}body[data-view=public] .search{max-width:450px}body[data-view=public] input[type=search]{border:0;border-bottom:1px solid var(--line);background:transparent;padding-left:36px;border-radius:0}body[data-view=public] .search svg{left:6px}body[data-view=public] .filter{border-radius:0;border:none;padding:10px 17px;min-height:44px}body[data-view=public] .filter[aria-pressed=true]{background:var(--ink)}body[data-view=public] .filters{gap:3px;border-bottom:1px solid var(--line);padding-bottom:15px}body[data-view=public] .section-head{margin:30px 0 24px}body[data-view=public] .section-head h2{font:400 42px var(--serif)}body[data-view=public] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}
body[data-view=public] .exhibit-card{padding:0;border:0;background:transparent;border-radius:0;gap:0}.exhibit-card .art{height:310px;transition:filter .3s}.exhibit-card-copy{padding:22px 0 0}.exhibit-card .card-top{margin-bottom:13px}.exhibit-card .category-name{padding:0}.exhibit-card h3{font:500 35px/1.1 var(--sans);letter-spacing:-.065em}.exhibit-card p{max-width:450px;font-size:14px}.exhibit-card .card-bottom{border-top:1px solid var(--line);color:var(--ink);padding-top:13px}.round-arrow{border:1px solid var(--line);border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:22px}.exhibit-card:hover .round-arrow{background:var(--ink);color:var(--paper)}body[data-view=public] .card:hover{transform:none}.exhibit-card:hover .art{filter:brightness(1.025)}.featured-project{grid-column:1/-1}.featured-project .exhibit-card{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:5vw;background:#e1e5da;padding-right:4vw}.featured-project .art{height:380px}.featured-project .art-book>span{font-size:83px}.featured-project .book-object{height:255px;width:180px;padding:30px 20px}.featured-project .book-object b{font-size:28px}.featured-project h3{font-size:52px}.featured-project .exhibit-card-copy{padding:20px 0}.example-card{padding:0!important;overflow:hidden}.example-card>.art{height:320px;margin-bottom:15px}.example-card>h3,.example-card>.card-bottom,.example-card>.card-top{margin-left:22px;margin-right:22px}.example-card>.card-bottom{padding-bottom:20px}
.rooms-hero{padding:23px 0 50px}.rooms-hero h1{font:500 clamp(60px,7vw,116px)/.98 var(--sans);letter-spacing:-.075em;margin:58px 0 36px}.rooms-hero h1 em{font:normal 1.18em/.9 var(--serif);letter-spacing:-.035em}.rooms-intro{display:flex;align-items:center;gap:23px}.rooms-intro p{font-size:14px;color:var(--muted);margin:0}.room-key{width:66px;height:66px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.rooms-intro .handnote{margin-left:auto;margin-top:0}
body[data-view=protected] .grid.areas{gap:65px 35px;margin-top:60px}.folder{display:block;position:relative;text-decoration:none;perspective:1000px;padding-top:0;--folder:#cfdf35;--folder-ink:#192114;color:var(--folder-ink)}.folder-gibb{--folder:#dba786}.folder-uzh{--folder:#bacbea}.folder-kialog{--folder:#bdcbb3}.folder-tab{position:absolute;top:-25px;left:0;height:35px;padding:9px 23px;background:var(--folder);border-radius:9px 12px 0 0;font-size:10px;letter-spacing:.1em;font-weight:600;width:220px;z-index:1}.folder-sheet{position:absolute;background:#fafaf4;inset:10px 15px;border:1px solid #aeb6a3;transform:rotate(-3deg);transition:transform .4s}.folder-front{position:relative;background:var(--folder);border:1px solid #14211515;padding:30px 30px 23px;transform-origin:bottom;transition:transform .45s,box-shadow .45s;border-radius:0 8px 8px 8px;min-height:278px;box-shadow:0 8px 12px #171e1610}.folder:hover .folder-front,.folder:focus-visible .folder-front{transform:rotateX(-9deg) translateY(3px);box-shadow:0 17px 20px #171e1620}.folder:hover .folder-sheet{transform:translateY(-14px) rotate(-4deg)}.folder-number{font:400 80px/.9 var(--serif);letter-spacing:-.07em;display:block;margin-bottom:21px}.folder-lock{display:flex;align-items:center;gap:6px;position:absolute;top:30px;right:25px;font-size:10px}.folder-lock svg{width:13px;height:13px}.folder h3{font:500 35px/1.1 var(--sans);letter-spacing:-.055em;margin:0 0 9px}.folder p{font-size:13px;margin:0 0 25px}.folder-action{border-top:1px solid #19211438;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.folder-action>span{font-size:22px}body[data-view=protected] .section-head{border-top:1px solid var(--line);padding-top:26px}body[data-view=protected] .section-head h2{font:40px var(--serif)}
@media(min-width:1600px){.exhibition-layout{min-height:650px}.deck{height:430px}.exhibition-copy h1{font-size:112px}}
@media(max-width:1000px){.exhibition-layout{gap:10px;min-height:540px}.exhibition-copy h1{font-size:clamp(57px,7.5vw,85px)}.deck{height:330px}.deck-card{inset:0 15% 0 0}.showcase{padding-right:20px}.deck-controls{gap:7px}.deck-controls a{display:none}.deck-controls #exhibit-caption{min-width:0;font-size:9px}.deck-controls button{width:35px;height:35px}.book-object{height:155px;width:110px}.art-book>span{font-size:48px}.rooms-intro .handnote{font-size:21px}.featured-project .art-book>span{font-size:66px}.featured-project h3{font-size:41px}}
@media(max-width:700px){body header{padding:18px 20px 8px;gap:12px}body .brand span{display:block}body nav{width:100%;order:3;gap:12px;justify-content:space-between;margin:0}body nav a{font-size:10px;padding:12px 0}body main{padding:0 20px}body .preview>span{display:none}body .preview{font-size:9px}.exhibition-top{font-size:8px;gap:10px}.exhibition-top>span:last-child{display:none}.exhibition-layout{display:block}.exhibition-copy{padding:44px 0 12px}.exhibition-copy h1{font-size:clamp(50px,10vw,76px);margin-bottom:23px}.exhibition-copy h1 em{font-size:1.14em}.exhibition-copy p{font-size:12px}.explore{padding:13px 18px;gap:35px;font-size:11px}.exhibition-copy .handnote{position:absolute;right:4px;bottom:15px;font-size:18px}.showcase{padding:52px 25px 0 10px;max-width:500px;margin:auto}.deck{height:300px}.deck-card{inset:0 8% 0 1%;transform:translate(calc(var(--order)*8px),calc(var(--order)*-7px)) rotate(calc(-7deg + var(--order)*4deg))}.deck-card .art{height:calc(100% - 55px)}.deck-label{padding:16px 12px}.deck-label b{font-size:13px}.deck-label>span{font-size:8px}.deck-controls{margin:34px 0 25px;justify-content:center}.deck-controls a{display:block;font-size:9px}.deck-controls #exhibit-caption{font-size:9px}.deck-controls button{min-width:36px;height:36px}.exhibition-bottom{font-size:8px;padding:20px 0;gap:10px}.exhibition-bottom>span:nth-child(2){max-width:170px}.book-object{height:165px;width:115px}.art-book>span{font-size:52px}.art-discs>span{font-size:13px}body[data-view=public] .toolbar{margin-top:33px}body[data-view=public] .filters{gap:0}body[data-view=public] .filter{padding:10px 11px;font-size:10px}body[data-view=public] .grid{grid-template-columns:1fr;gap:32px}.featured-project .exhibit-card{display:flex;padding:0;gap:0}.featured-project .exhibit-card-copy{padding:24px}.featured-project .art{height:290px;min-height:290px}.featured-project .art-book>span{font-size:65px}.featured-project .book-object{height:200px;width:140px;padding:24px 15px}.featured-project .book-object b{font-size:23px}.featured-project h3{font-size:38px}.exhibit-card .art{height:260px;min-height:260px}.exhibit-card h3{font-size:31px}.exhibit-card p{font-size:13px}.art-webinar>span{font-size:65px}.art-operatoren>span{font-size:48px}.art-kialog>span{font-size:80px}.art-kialog>span>span{font-size:95px}.rooms-hero{padding-bottom:34px}.rooms-hero h1{font-size:clamp(43px,9.5vw,67px);margin:45px 0 30px}.rooms-hero h1 em{font-size:1.07em}.rooms-intro{gap:14px;align-items:flex-start}.rooms-intro p{font-size:12px}.room-key{min-width:43px;width:43px;height:43px}.rooms-intro .handnote{display:none}body[data-view=protected] .grid.areas{grid-template-columns:1fr;gap:60px}.folder-front{min-height:250px;padding:24px}.folder h3{font-size:32px}.folder-lock{top:26px;right:22px}body[data-view=public] .hero h1{font-size:50px}.example-card>.art{height:285px}.exhibition-copy p br{display:none}}
@media(prefers-reduced-motion:reduce){.deck-card,.book-object,.art-discs>i,.folder-front,.folder-sheet{transition:none!important}.deck-card[aria-pressed=true]:hover,.folder:hover .folder-front,.folder:focus-visible .folder-front,.folder:hover .folder-sheet,.deck-card:hover .book-object,.exhibit-card:hover .book-object{transform:none}.exhibition-copy .handnote{transform:none}}

@media(max-width:700px){.showcase{padding:52px 23px 0 23px}.deck-card{inset:0 12% 0 2%;transform:translate(calc(var(--order)*6px),calc(var(--order)*-7px)) rotate(calc(-5deg + var(--order)*3deg))}.deck-card[aria-pressed=true]:hover{transform:translateY(-5px) rotate(-3deg)}.deck-controls{margin-left:-15px;margin-right:-15px}.exhibition-copy .handnote{font-size:17px}}
/* Personal overview shares the exhibition typography, folders and motifs. */
.personal-hero{padding-top:23px}.personal-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 0 43px}.personal-intro h1{font:500 clamp(60px,6.5vw,108px)/1 var(--sans);letter-spacing:-.07em;margin:0 0 23px}.personal-intro h1 em{font:normal 1.18em/.9 var(--serif);letter-spacing:-.045em}.personal-intro p{font-size:15px;color:var(--muted);margin:0}.personal-mark{position:relative;flex:0 0 185px;height:150px;perspective:900px;margin-right:25px}.personal-mark i{display:grid;place-items:center;position:absolute;inset:15px 20px;background:#cfdf35;border:1px solid #27392320;transform:rotate(-15deg);box-shadow:5px 10px 18px #27392318}.personal-mark i:nth-child(2){background:#bacbea;transform:translate(14px,-10px) rotate(4deg)}.personal-mark i:nth-child(3){background:#273e32;color:#f3f4dc;transform:translate(26px,-15px) rotate(17deg);transition:transform .4s}.personal-mark:hover i:nth-child(3){transform:translate(26px,-26px) rotate(8deg)}.personal-mark svg{width:43px;height:43px}.personal-baseline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:0 0 25px;font-size:10px;letter-spacing:.08em;color:var(--muted)}
body[data-view=private] .toolbar{margin:32px 0}body[data-view=private] .search{max-width:550px}body[data-view=private] input[type=search]{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:36px}body[data-view=private] .search svg{left:6px}body[data-view=private] .section-head h2{font:40px var(--serif)}body[data-view=private] .section-head{margin:30px 0 23px}body[data-view=private] .favorites{gap:25px;margin:0 0 65px;grid-template-columns:repeat(3,minmax(0,1fr))}.favorite-tile{display:block;text-decoration:none;min-width:0}.favorite-tile .art{height:155px;min-height:155px;transition:transform .25s;overflow:hidden}.favorite-tile:hover .art{transform:translateY(-5px)}.favorite-caption{position:relative;padding:16px 0;border-bottom:1px solid var(--line)}.favorite-caption .badge{font-size:9px;padding:3px 6px}.favorite-caption h3{font:500 22px/1.2 var(--sans);letter-spacing:-.045em;margin:10px 27px 0 0}.favorite-arrow{position:absolute;right:0;bottom:18px;font-size:23px}.favorite-tile .art-book>span{font-size:39px;left:8%}.favorite-tile .book-object{height:120px;width:85px;padding:16px 10px;margin-top:15px}.favorite-tile .book-object b{font-size:15px}.favorite-tile .book-object small{font-size:6px}.favorite-tile .art-webinar>span{font-size:53px}.favorite-tile .art-webinar>i{font-size:150px}.favorite-tile .art-operatoren span{font-size:29px}.favorite-tile .art-kialog>span{font-size:53px}.favorite-tile .art-kialog>span>span{font-size:64px}.favorite-tile .art-stiche>i{width:85px;height:120px;font-size:22px;padding:13px;transform:translateX(-32px) rotate(-15deg)}.favorite-tile .art-stiche>i+i{transform:translateX(42px) rotate(13deg)}.favorite-tile .art-stiche>i>small{margin-top:40px;font-size:7px}
.art-trading{background:#e4bc7a;color:#362b1f;flex-direction:column;background-image:linear-gradient(#79582615 1px,transparent 1px),linear-gradient(90deg,#79582615 1px,transparent 1px);background-size:25px 25px}.art-trading>span{font:500 110px/1 var(--serif);transform:rotate(-9deg)}.art-trading>i{font:10px var(--sans);letter-spacing:.18em;margin-top:14px}.art-system{background:#293c35;color:#ebefdb;flex-direction:column}.art-system>span{font:normal 63px/1 var(--serif);letter-spacing:-.035em}.art-system>span>span{font:36px var(--sans);display:inline-block;transform:translate(13px,-8px);color:#cfdf35}.art-system>i{font:9px var(--sans);letter-spacing:.18em;margin-top:15px}.art-raster{background:#d6ddae;color:#273a20;flex-direction:column;align-items:flex-start;padding:25px}.art-raster>span{font:500 53px/.95 var(--sans);letter-spacing:-.04em}.art-raster em{font:italic 60px/.9 var(--serif)}.art-raster>i{font:10px var(--sans);margin-top:18px}.folder-werke{--folder:#d5bfc5}.folder-trading{--folder:#e4bc7a}.folder-system{--folder:#b3c1b6}body[data-view=private] .grid.areas{gap:62px 30px;margin-top:55px;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-view=private] .folder-front{min-height:278px;padding:27px}body[data-view=private] .folder-number{font-size:64px}body[data-view=private] .folder h3{font-size:29px}body[data-view=private] .folder p{min-height:40px}body[data-view=private] .folder-lock{font-size:10px;right:23px}
body[data-view=private] .grid:not(.areas){grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}body[data-view=private] .exhibit-card{padding:0;border:0;background:transparent;border-radius:0}body[data-view=private] .exhibit-card-copy{padding-top:20px}body[data-view=private] .exhibit-card .art{height:255px;min-height:255px}body[data-view=private] .exhibit-card h3{font-size:30px}body[data-view=private] .exhibit-card .card-top{justify-content:flex-start;gap:12px}body[data-view=private] .exhibit-card:hover{transform:none}body[data-view=private] .star{top:10px;right:10px;background:#f7f7f2;border:1px solid #27392340;color:#263d32;border-radius:50%;width:44px;height:44px;padding:0}body[data-view=private] .star[aria-pressed=true]{background:#cfdf35}body[data-view=private] .hero{padding-top:30px}body[data-view=private] .hero h1{font:500 clamp(46px,5vw,80px)/1 var(--sans);letter-spacing:-.06em}body[data-view=private] .back{margin-top:28px}body[data-view=private] .owner-login{margin:45px 0 80px;padding:34px 38px;border:1px solid var(--line);border-left:5px solid var(--green);max-width:650px;background:#e1e5da}.primary{border-radius:0}dialog{border-radius:3px}
@media(max-width:1050px){body[data-view=private] .grid.areas,body[data-view=private] .grid:not(.areas){grid-template-columns:repeat(2,minmax(0,1fr))}.personal-intro h1{font-size:74px}.personal-mark{flex-basis:140px;height:130px;margin-right:15px}.favorite-caption h3{font-size:20px}.favorite-tile .art-system>span{font-size:46px}}
@media(max-width:700px){.personal-intro{padding:40px 0 25px;gap:8px}.personal-intro h1{font-size:clamp(43px,10.5vw,65px)}.personal-intro h1 em{display:block;font-size:1.2em;line-height:1.1}.personal-intro p{font-size:12px;max-width:230px}.personal-mark{flex-basis:74px;height:92px;margin-right:12px}.personal-mark i{inset:8px 1px}.personal-mark i:nth-child(2){transform:translate(6px,-4px) rotate(4deg)}.personal-mark i:nth-child(3){transform:translate(10px,-9px) rotate(15deg)}.personal-mark svg{width:27px;height:27px}.personal-baseline{font-size:8px;gap:12px;align-items:center}.personal-baseline span:last-child{text-align:right;max-width:110px}body[data-view=private] .toolbar{margin:24px 0}body[data-view=private] .section-head h2{font-size:31px}body[data-view=private] .favorites{grid-template-columns:1fr;gap:15px;margin-bottom:42px}.favorite-tile{display:grid;grid-template-columns:105px 1fr;gap:17px;align-items:center}.favorite-tile .art{height:100px;min-height:100px}.favorite-caption{padding:10px 0;min-height:90px}.favorite-caption h3{font-size:21px;margin-top:12px}.favorite-tile .art-book>span{font-size:20px;top:12px}.favorite-tile .book-object{width:45px;height:64px;padding:8px 4px;margin-top:20px;margin-left:35px}.favorite-tile .book-object b{font-size:8px}.favorite-tile .book-object small{display:none}.favorite-tile .book-object:after{right:5px;width:2px}.favorite-tile .art-trading>span{font-size:56px}.favorite-tile .art-trading>i{display:none}.favorite-tile .art-system>span{font-size:29px}.favorite-tile .art-system>span>span{font-size:16px;transform:translate(2px,-4px)}.favorite-tile .art-system>i{font-size:6px;letter-spacing:.07em}.favorite-tile .art-webinar{padding:10px}.favorite-tile .art-webinar>span{font-size:28px}.favorite-tile .art-webinar>i{font-size:85px;right:0}.favorite-tile .art-operatoren{padding:8px}.favorite-tile .art-operatoren>span{font-size:16px}.favorite-tile .art-kialog>span{font-size:27px}.favorite-tile .art-kialog>span>span{font-size:29px}.favorite-tile .art-kialog>i{font-size:6px;margin-top:10px}.favorite-tile .art-raster{padding:9px}.favorite-tile .art-raster>span,.favorite-tile .art-raster em{font-size:25px}.favorite-tile .art-raster>i{font-size:7px}.favorite-tile .art-stiche>i{width:47px;height:70px;font-size:13px;padding:7px;transform:translateX(-20px) rotate(-15deg)}.favorite-tile .art-stiche>i+i{transform:translateX(22px) rotate(13deg)}.favorite-tile .art-stiche>i>small{margin-top:22px;font-size:4px}body[data-view=private] .grid.areas,body[data-view=private] .grid:not(.areas){grid-template-columns:1fr}body[data-view=private] .grid.areas{gap:55px}body[data-view=private] .folder-front{min-height:250px}body[data-view=private] .owner-login{padding:25px;margin-top:30px}body[data-view=private] .owner-login p{font-size:14px}body[data-view=private] .hero h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){.personal-mark i,.favorite-tile .art{transition:none!important}.personal-mark:hover i:nth-child(3){transform:translate(26px,-15px) rotate(17deg)}.favorite-tile:hover .art{transform:none}}
.personal-intro h1 em{margin-left:.09em}
@media(max-width:700px){.personal-intro h1 em{margin-left:0}.personal-mark{transform:scale(.8);transform-origin:center}}
@media(max-width:360px){.personal-mark{display:none}.personal-intro p{max-width:none}}
/* Mobile-first personal navigation: early search/favorites and 44px controls. */
@media(max-width:700px){
 body[data-view=private] header{padding-top:13px;padding-bottom:3px;gap:7px}
 body[data-view=private] header nav a{min-height:44px;display:flex;align-items:center;padding:9px 0}
 body[data-view=private] #logout{min-width:70px;min-height:44px}
 body[data-view=private] .personal-hero{padding-top:17px}
 body[data-view=private] .personal-intro{padding:27px 0 24px}
 body[data-view=private] .personal-intro h1{font-size:45px;margin-bottom:13px}
 body[data-view=private] .personal-baseline{padding-bottom:17px}
 body[data-view=private] .toolbar{margin:19px 0}
 body[data-view=private] .section-head{margin:21px 0 17px}
 body[data-view=private] .folder-front{min-height:205px;padding:21px}
 body[data-view=private] .folder-number{font-size:46px;margin-bottom:16px}
 body[data-view=private] .folder h3{font-size:28px}
 body[data-view=private] .folder p{min-height:0;margin-bottom:15px;font-size:12px}
 body[data-view=private] .folder-action{min-height:44px;padding-top:9px}
 body[data-view=private] .folder-lock{top:23px;right:21px}
 body[data-view=private] .back{min-height:44px}
 body[data-view=private] .clear{min-width:44px;min-height:44px;top:2px}
 body[data-view=private] .favorite-tile{min-height:100px}
 body[data-view=private] dialog .subtle{min-height:44px;min-width:44px}
}
@media(max-width:360px){body[data-view=private] header{padding-left:12px;padding-right:12px}body[data-view=private] nav{gap:8px}}
/* Keep navigation and decorative transitions inside narrow phone viewports. */
@media(max-width:700px){body header nav a{min-height:44px;display:flex;align-items:center}.deck-controls button{min-width:44px;min-height:44px}.showcase{overflow:clip}}
@media(max-width:360px){body header{padding-left:12px;padding-right:12px}body nav{gap:6px}body nav a{font-size:9.5px}.exhibition-copy .handnote{position:static;margin:16px 0 0 auto;transform:rotate(-5deg)}}
.exhibition{overflow-x:clip}
