body:has(.ex-page){background-color:#46413b}.ex-page{--frame:1040px;--u:calc(min(100vw, var(--frame)) / 1280);background-color:#46413b;min-height:100dvh;position:relative;overflow-x:hidden}.ex-page:before{content:"";background-image:url(/shttefan-viNPa2F7fnw-unsplash-dithered%20\(2\)%201.webp);background-position:50%;background-size:cover;position:fixed;inset:0}.ex-frame{z-index:1;box-sizing:border-box;width:calc(1280 * var(--u));padding:calc(180 * var(--u)) 0 calc(80 * var(--u));margin:0 auto;position:relative}.ex-page p,.ex-page h1,.ex-page h2{margin:0}.ex-rail-title,.ex-rail-home{justify-content:center;align-items:center;display:flex;position:absolute}.ex-rail-title{left:calc(42 * var(--u));top:calc(370 * var(--u));width:calc(112 * var(--u));height:calc(411 * var(--u))}.ex-rail-title p{font-family:var(--font-floreal);font-size:calc(112 * var(--u));letter-spacing:calc(-5.12 * var(--u));white-space:nowrap;color:#fbfadb;-webkit-text-stroke:calc(8 * var(--u)) #605548;paint-order:stroke fill;line-height:1;transform:rotate(-90deg)}.ex-rail-home{left:calc(119 * var(--u));top:calc(180 * var(--u));width:calc(32 * var(--u));height:calc(166 * var(--u))}.ex-rail-home a{font-family:var(--font-floreal);font-size:calc(28 * var(--u));letter-spacing:calc(-1.12 * var(--u));white-space:nowrap;color:#605548;-webkit-text-stroke:calc(5 * var(--u)) #fbfadb;paint-order:stroke fill;line-height:1;text-decoration:none;transform:rotate(-90deg)}.ex-rail-home a:hover{text-decoration:underline}.ex-main{gap:calc(24 * var(--u));width:calc(991 * var(--u));margin-left:calc(243 * var(--u));flex-direction:column;display:flex}.ex-head{box-sizing:border-box;gap:calc(26 * var(--u));padding:calc(32 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #605548;background-color:#fbfadb;flex-direction:column;display:flex}.ex-head-words{gap:calc(10 * var(--u));flex-direction:column;display:flex}.ex-head h1{font-family:var(--font-floreal);font-size:calc(82 * var(--u));letter-spacing:calc(-3.28 * var(--u));color:#302b24;font-weight:400;line-height:1}.ex-sub{font-family:var(--font-floreal);font-size:calc(21 * var(--u));letter-spacing:calc(-.96 * var(--u));color:#605548;line-height:1.2}.ex-search{gap:calc(12 * var(--u));display:flex}.ex-search input{box-sizing:border-box;min-width:0;padding:calc(17 * var(--u)) calc(22 * var(--u));border-radius:calc(20 * var(--u));font-family:var(--font-floreal);font-size:calc(31 * var(--u));letter-spacing:calc(-1.24 * var(--u));color:#302b24;background-color:#deddbd;border:0;flex:1;line-height:1}.ex-search input::placeholder{color:#90806c}.ex-search input:focus{outline:calc(3 * var(--u)) solid #3ec771;outline-offset:calc(2 * var(--u))}.ex-search button{padding:0 calc(30 * var(--u));border-radius:calc(20 * var(--u));font-family:var(--font-floreal);font-size:calc(31 * var(--u));letter-spacing:calc(-1.24 * var(--u));color:#fbfadb;cursor:pointer;background-color:#3ec771;border:0;line-height:1}.ex-controls{gap:calc(14 * var(--u));flex-direction:column;display:flex}.ex-chips{align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.ex-chips-label{font-family:var(--font-mg-bold);font-weight:700;font-size:calc(14 * var(--u));letter-spacing:calc(-.64 * var(--u));text-transform:uppercase;color:#90806c;line-height:1;margin-right:calc(6 * var(--u))!important}.ex-chip{padding:calc(10 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));font-family:var(--font-floreal);font-size:calc(24 * var(--u));letter-spacing:calc(-.96 * var(--u));white-space:nowrap;color:#605548;background-color:#deddbd;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.ex-chip[aria-current]{color:#fbfadb;background-color:#302b24}.ex-grid{gap:calc(24 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex-card{border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #605548;background-color:#fbfadb;flex-direction:column;display:flex;position:relative;overflow:hidden}.ex-shot{aspect-ratio:16/10;margin:calc(14 * var(--u)) calc(14 * var(--u)) 0;border-radius:calc(12 * var(--u));background-color:#deddbd;position:relative;overflow:hidden}.ex-shot img{object-fit:cover;width:100%;height:100%;display:block}.ex-shot-none{background-image:repeating-linear-gradient(135deg, #60554814 0 calc(10 * var(--u)), transparent calc(10 * var(--u)) calc(20 * var(--u)));justify-content:center;align-items:center;display:flex}.ex-shot-none p{font-family:var(--font-floreal);font-size:calc(160 * var(--u));color:#c2c1a7;text-transform:lowercase;line-height:1}.ex-badge{top:calc(12 * var(--u));left:calc(12 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));background-color:#302b24d9;display:flex;position:absolute}.ex-badge span{width:calc(14 * var(--u));height:calc(14 * var(--u));background-color:var(--c);border-radius:50%}.ex-badge p,.ex-meta,.ex-tag{font-family:var(--font-mg-bold);font-weight:700;font-size:calc(14 * var(--u));letter-spacing:calc(-.64 * var(--u));text-transform:uppercase;color:#fbfadb;line-height:1}.ex-body{gap:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(26 * var(--u)) calc(24 * var(--u));flex-direction:column;flex:1;display:flex}.ex-name{font-family:var(--font-floreal);font-size:calc(48 * var(--u));letter-spacing:calc(-1.92 * var(--u));color:#302b24;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.ex-name a{color:inherit;text-decoration:none}.ex-name a:after{content:"";z-index:1;position:absolute;inset:0}.ex-name a:focus-visible{outline:none}.ex-card:has(.ex-name a:focus-visible){outline:calc(3 * var(--u)) solid #3ec771;outline-offset:calc(3 * var(--u))}.ex-meta{color:#90806c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-desc{-webkit-line-clamp:3;font-family:var(--font-floreal-book);font-size:calc(22 * var(--u));letter-spacing:calc(-.66 * var(--u));color:#605548;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.ex-foot{align-items:center;gap:calc(8 * var(--u));padding-top:calc(6 * var(--u));flex-wrap:wrap;margin-top:auto;display:flex}.ex-hours{font-family:var(--font-floreal);font-size:calc(30 * var(--u));letter-spacing:calc(-1.2 * var(--u));color:#302b24;line-height:1;margin-right:auto!important}.ex-tag{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));color:#605548;background-color:#deddbd}.ex-link{z-index:2;padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));font-family:var(--font-floreal);font-size:calc(22 * var(--u));letter-spacing:calc(-.88 * var(--u));color:#302b24;background-color:#3ec771;line-height:1;text-decoration:none;position:relative}.ex-link-repo{background-color:#deddbd}.ex-vote-form{display:contents}.ex-vote{z-index:2;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border:calc(2 * var(--u)) solid #302b24;border-radius:calc(999 * var(--u));font-family:var(--font-floreal);font-size:calc(22 * var(--u));letter-spacing:calc(-.88 * var(--u));color:#302b24;cursor:pointer;background-color:#0000;line-height:1;display:inline-flex;position:relative}a.ex-vote{text-decoration:none}.ex-vote svg{width:calc(14 * var(--u));height:calc(14 * var(--u));fill:currentColor}.ex-vote[aria-pressed=true]{color:#fbfadb;background-color:#eb0a85;border-color:#eb0a85}.ex-vote:disabled{color:#605548;cursor:default;background-color:#deddbd;border-color:#0000}.ex-vote[data-busy]{opacity:.6}.ex-vote-big .ex-vote{padding:calc(12 * var(--u)) calc(20 * var(--u));font-size:calc(28 * var(--u))}.ex-vote-big .ex-vote svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.ex-notice{font-family:var(--font-floreal);font-size:calc(21 * var(--u));letter-spacing:calc(-.96 * var(--u));color:#eb0a85;line-height:1.2}.ex-empty{padding:calc(60 * var(--u)) calc(32 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #605548;font-family:var(--font-floreal);font-size:calc(35 * var(--u));letter-spacing:calc(-1.4 * var(--u));text-align:center;color:#605548;background-color:#fbfadb;line-height:1.1}.ex-empty a{color:#3ec771}.ex-paging{margin-top:calc(14 * var(--u));font-family:var(--font-floreal);font-size:calc(32 * var(--u));letter-spacing:calc(-1.28 * var(--u));color:#fbfadb;-webkit-text-stroke:calc(5 * var(--u)) #605548;paint-order:stroke fill;justify-content:space-between;align-items:center;line-height:1;display:flex}.ex-paging a{color:#605548;-webkit-text-stroke:calc(5 * var(--u)) #fbfadb;text-decoration:none}.ex-paging a:hover{text-decoration:underline}.ex-paging span[aria-hidden]{visibility:hidden}.ex-detail{padding-top:calc(56 * var(--u));padding-left:calc(68 * var(--u));padding-right:calc(68 * var(--u))}.ex-eyebrow{font-family:var(--font-floreal);font-size:calc(36 * var(--u));letter-spacing:calc(-1.44 * var(--u));color:#605548;-webkit-text-stroke:calc(5 * var(--u)) #fbfadb;paint-order:stroke fill;line-height:1}.ex-title-row{align-items:baseline;gap:calc(24 * var(--u));flex-wrap:wrap;display:flex}.ex-title{font-family:var(--font-floreal);font-size:calc(128 * var(--u));letter-spacing:calc(-5.12 * var(--u));color:#fbfadb;-webkit-text-stroke:calc(8 * var(--u)) #605548;paint-order:stroke fill;overflow-wrap:anywhere;font-weight:400;line-height:1}.ex-back{font-family:var(--font-floreal);font-size:calc(36 * var(--u));letter-spacing:calc(-1.44 * var(--u));white-space:nowrap;color:#605548;-webkit-text-stroke:calc(5 * var(--u)) #fbfadb;paint-order:stroke fill;line-height:1;text-decoration:none}.ex-back:hover{text-decoration:underline}.ex-detail-cards{gap:calc(30 * var(--u));margin-top:calc(60 * var(--u));flex-direction:column;display:flex}.ex-detail-row{grid-template-columns:minmax(0, 1fr) calc(380 * var(--u));gap:calc(25 * var(--u));align-items:start;display:grid}.ex-panel{box-sizing:border-box;gap:calc(20 * var(--u));padding:calc(30 * var(--u)) calc(34 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #605548;background-color:#fbfadb;flex-direction:column;display:flex}.ex-panel h2{font-family:var(--font-floreal);font-size:calc(48 * var(--u));letter-spacing:calc(-1.92 * var(--u));color:#302b24;font-weight:400;line-height:1}.ex-panel-text{font-family:var(--font-floreal-book);font-size:calc(26 * var(--u));letter-spacing:calc(-.78 * var(--u));white-space:pre-line;overflow-wrap:anywhere;color:#302b24;line-height:1.25}.ex-facts{gap:calc(16 * var(--u));flex-direction:column;margin:0;display:flex}.ex-facts div{gap:calc(6 * var(--u));flex-direction:column;display:flex}.ex-facts dt{font-family:var(--font-mg-bold);font-weight:700;font-size:calc(14 * var(--u));letter-spacing:calc(-.64 * var(--u));text-transform:uppercase;color:#90806c;line-height:1}.ex-facts dd{font-family:var(--font-floreal);font-size:calc(32 * var(--u));letter-spacing:calc(-1.28 * var(--u));overflow-wrap:anywhere;color:#302b24;margin:0;line-height:1.05}.ex-panel-links{gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.ex-panel-links .ex-link{font-size:calc(28 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u))}.ex-panel-links .ex-link-repo{background-color:#deddbd}.ex-detail-main{gap:calc(30 * var(--u));flex-direction:column;min-width:0;display:flex}.ex-hero{gap:calc(12 * var(--u));padding:calc(14 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #605548;background-color:#fbfadb;flex-direction:column;margin:0;display:flex}.ex-hero-frame{aspect-ratio:16/10;border-radius:calc(12 * var(--u));background-color:#deddbd;overflow:hidden}.ex-hero-frame a,.ex-hero-frame img{width:100%;height:100%;display:block}.ex-hero-frame img{object-fit:cover}.ex-hero-frame.ex-shot-none p{font-size:calc(260 * var(--u))}.ex-thumbs{gap:calc(10 * var(--u));display:flex;overflow-x:auto}.ex-thumb{width:calc(120 * var(--u));aspect-ratio:16/10;border:calc(3 * var(--u)) solid transparent;border-radius:calc(10 * var(--u));opacity:.65;flex:none;overflow:hidden}.ex-thumb[aria-current]{opacity:1;border-color:#302b24}.ex-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ex-comments-count{color:#90806c}.ex-comments-empty{font-family:var(--font-floreal-book);font-size:calc(24 * var(--u));letter-spacing:calc(-.72 * var(--u));color:#605548;line-height:1.25}.ex-comments-empty a{color:#3ec771}.ex-comments{gap:calc(14 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ex-comment{gap:calc(8 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(14 * var(--u));background-color:#deddbd;flex-direction:column;display:flex}.ex-comment-meta{align-items:center;gap:calc(10 * var(--u));font-family:var(--font-mg-bold);font-weight:700;font-size:calc(14 * var(--u));letter-spacing:calc(-.64 * var(--u));text-transform:uppercase;color:#90806c;flex-wrap:wrap;line-height:1;display:flex}.ex-comment-meta .ex-comment-author{color:#302b24}.ex-comment-maker{padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(999 * var(--u));color:#302b24;background-color:#3ec771}.ex-comment-body{font-family:var(--font-floreal-book);font-size:calc(24 * var(--u));letter-spacing:calc(-.72 * var(--u));white-space:pre-line;overflow-wrap:anywhere;color:#302b24;line-height:1.25}.ex-comment-remove{font-family:var(--font-floreal);font-size:calc(20 * var(--u));letter-spacing:calc(-.8 * var(--u));color:#eb0a85;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.ex-comment-remove:hover{text-decoration:underline}.ex-comment-form{align-items:flex-end;gap:calc(12 * var(--u));flex-direction:column;display:flex}.ex-comment-form textarea{box-sizing:border-box;width:100%;height:calc(130 * var(--u));padding:calc(17 * var(--u)) calc(22 * var(--u));border-radius:calc(20 * var(--u));font-family:var(--font-floreal);font-size:calc(26 * var(--u));letter-spacing:calc(-1.04 * var(--u));color:#302b24;resize:vertical;background-color:#deddbd;border:0;line-height:1.2}.ex-comment-form textarea::placeholder{color:#90806c}.ex-comment-form textarea:focus{outline:calc(3 * var(--u)) solid #3ec771;outline-offset:calc(2 * var(--u))}.ex-comment-form button{padding:calc(14 * var(--u)) calc(30 * var(--u));border-radius:calc(20 * var(--u));font-family:var(--font-floreal);font-size:calc(30 * var(--u));letter-spacing:calc(-1.2 * var(--u));color:#fbfadb;cursor:pointer;background-color:#3ec771;border:0;line-height:1}.ex-person{z-index:2;color:inherit;text-decoration:none;position:relative}.ex-person:hover{text-decoration:underline}
