.s-latest .lt-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;display:grid}.s-latest .lt-lg{grid-column:span 3}.s-latest .lt-sm{grid-column:span 2}.s-latest .lt-card{isolation:isolate}.s-latest .lt-link:after{content:"";z-index:1;position:absolute;inset:0}.s-latest .lt-link:focus-visible{outline:none}.s-latest .lt-card:has(.lt-link:focus-visible){outline:2px solid var(--gold-hi);outline-offset:4px}.s-latest .lt-h{transition:color .25s}.s-latest .lt-card:hover .lt-h{color:var(--gold-hi)}.s-latest .lt-img{border-bottom:3px double #c9a35f6b}.s-latest .lt-body{flex:1}.s-latest .lt-date{color:var(--muted);margin-top:auto;padding-top:4px}.s-latest .lt-lg .lt-body{gap:10px;padding:22px 26px 24px}.s-latest .lt-lg .lt-h{text-wrap:balance;font-size:clamp(1.4rem,1.1rem + .7vw,1.72rem);font-weight:800;line-height:1.18}.s-latest .lt-lg .lt-dek{max-width:54ch}.s-latest .is-cover .lt-img{background:var(--night-2);position:relative}.s-latest .is-cover .lt-img:after{content:"";opacity:.45;background:url(/ornaments/fret.svg) 50%/auto 22px repeat-x;height:22px;position:absolute;bottom:14px;left:0;right:0}.s-latest .is-cover .lt-img img{z-index:1;object-fit:contain;border-radius:2px;width:auto;max-width:none;height:calc(100% - 43px);margin:0 auto;position:absolute;top:18px;left:0;right:0;box-shadow:0 0 0 1px #c9a35f73,0 24px 34px -16px #000000e6}.s-latest .lt-card.is-cover:hover .lt-img img{transform:translateY(-3px)}.s-latest .lt-earlier{--lt-col-gap:24px;background:var(--ink) var(--grain);border-radius:var(--radius);border:1px solid #c9a35f38;margin-top:40px;padding:30px 0 24px;position:relative}.s-latest .lt-earlier-label{padding:4px 11px;line-height:1.45;position:absolute;top:0;left:17px;transform:translateY(-50%)}.s-latest .lt-briefs{gap:0 var(--lt-col-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1px;display:grid}.s-latest .lt-brief{flex-direction:column;gap:8px;padding:0 18px;display:flex;position:relative}.s-latest .lt-brief+.lt-brief:before{content:"";top:2px;bottom:2px;left:calc(var(--lt-col-gap) / -2);background:#c9a35f33;width:1px;position:absolute}.s-latest .lt-bh{font-size:1.15rem;line-height:1.3;transition:color .25s}.s-latest .lt-brief:hover .lt-bh{color:var(--gold-hi)}.s-latest .lt-brief:has(.lt-link:focus-visible){outline:2px solid var(--gold-hi);outline-offset:4px}.s-latest .lt-foot{align-items:center;gap:22px;margin-top:48px;display:flex}.s-latest .lt-rule{opacity:.55;background:url(/ornaments/fret.svg) 50%/auto 22px repeat-x;flex:1;height:22px}.s-latest .lt-btn{padding:14px 30px}.s-latest .lt-arrow{transition:transform .2s}.s-latest .lt-btn:hover .lt-arrow{transform:translate(3px)}@media (width<=900px){.s-latest .lt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.s-latest .lt-lg,.s-latest .lt-sm{grid-column:span 1}.s-latest .lt-lg .lt-body{padding:20px 22px 22px}.s-latest .lt-earlier{--lt-col-gap:20px}}@media (width<=720px){.s-latest .lt-more-top{display:none}.s-latest .lt-grid{grid-template-columns:minmax(0,1fr);gap:14px}.s-latest .lt-lg{margin-bottom:10px}.s-latest .lt-lg .lt-body{gap:8px;padding:18px 18px 20px}.s-latest .lt-lg .lt-h{font-size:1.4rem}.s-latest .lt-sm{flex-direction:row;align-items:flex-start}.s-latest .lt-sm .lt-img{aspect-ratio:4/3;border:1px solid #c9a35f38;border-radius:3px;flex:0 0 116px;margin:12px 0 12px 12px}.s-latest .lt-sm .lt-body{gap:6px;padding:11px 14px 13px}.s-latest .lt-sm .lt-h{font-size:1.125rem;line-height:1.25}.s-latest .lt-sm .d-kicker{font-size:.68rem}.s-latest .lt-earlier{margin-top:30px;padding:26px 0 6px}.s-latest .lt-earlier-label{left:18px}.s-latest .lt-briefs{grid-template-columns:minmax(0,1fr)}.s-latest .lt-brief{padding:0 18px 18px}.s-latest .lt-brief+.lt-brief{border-top:1px solid #c9a35f33;padding-top:16px}.s-latest .lt-brief+.lt-brief:before{display:none}.s-latest .lt-bh{font-size:1.125rem}.s-latest .lt-foot{gap:14px;margin-top:36px}.s-latest .lt-btn{padding:13px 22px}}.s-overview{--ov-inset:16px;--ov-band:22px;--ov-boss:52px;--ov-tile:calc(var(--ov-band) * 64 / 22);--ov-gap:calc(var(--ov-inset) + var(--ov-band) / 2 + var(--ov-boss) / 2 + 6px);--ov-inner:calc(var(--ov-inset) + var(--ov-band) + 8px);--ov-fret-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='64' viewBox='0 0 22 64'%3E%3Cg transform='translate(22 0) rotate(90)' fill='none' stroke='%23c9a35f' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M0 11h9M9 4h13v14H9zM22 11h10M32 2v18M32 11h10M42 4h13v14H42zM55 11h9'/%3E%3Cpath d='M13 8h5v6h-5zM46 8h5v6h-5z'/%3E%3C/g%3E%3C/svg%3E")}.s-overview .ov-panel{grid-template-columns:1fr auto 1fr;grid-template-rows:var(--ov-band) auto;padding:var(--ov-inset) var(--ov-gap) calc(var(--ov-inner) + clamp(52px, 4.6vw, 68px));text-align:center;grid-template-areas:"runl plate runr""body body body";display:grid}.s-overview .ov-panel:after{content:"";inset:var(--ov-inner);pointer-events:none;border:1px solid #c9a35f2e;position:absolute}.s-overview .ov-run,.s-overview .ov-rail-b{height:var(--ov-band);opacity:.55;pointer-events:none;background:url(/ornaments/fret.svg) left center / var(--ov-tile) var(--ov-band) round no-repeat;display:block}.s-overview .ov-run-l{grid-area:runl}.s-overview .ov-run-r{grid-area:runr}.s-overview .ov-rail{position:absolute}.s-overview .ov-rail-b{left:var(--ov-gap);right:var(--ov-gap);bottom:var(--ov-inset)}.s-overview .ov-rail-l,.s-overview .ov-rail-r{top:var(--ov-gap);bottom:var(--ov-gap);width:var(--ov-band);opacity:.55;pointer-events:none;background:var(--ov-fret-v) center top / var(--ov-band) var(--ov-tile) no-repeat round}.s-overview .ov-rail-l{left:var(--ov-inset)}.s-overview .ov-rail-r{right:var(--ov-inset)}.s-overview .ov-boss{--ov-c:calc(var(--ov-inset) + var(--ov-band) / 2 - var(--ov-boss) / 2);z-index:1;width:var(--ov-boss);height:var(--ov-boss);background:var(--ink);box-shadow:0 0 0 5px var(--ink), 0 0 0 6px color-mix(in srgb, var(--el) 55%, transparent);border-radius:50%;position:absolute}.s-overview .ov-boss .d-med{width:100%;height:100%;display:block}.s-overview .ov-boss.tl{top:var(--ov-c);left:var(--ov-c)}.s-overview .ov-boss.tr{top:var(--ov-c);right:var(--ov-c)}.s-overview .ov-boss.br{bottom:var(--ov-c);right:var(--ov-c)}.s-overview .ov-boss.bl{bottom:var(--ov-c);left:var(--ov-c)}.s-overview .ov-plate{z-index:1;height:calc(var(--ov-band) + 16px);white-space:nowrap;background:var(--ink) var(--grain);border:1px solid var(--hair);font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;grid-area:plate;justify-content:center;align-self:center;align-items:center;gap:14px;padding:0 26px;font-size:.8rem;font-weight:800;line-height:1;display:flex;position:relative}.s-overview .ov-label{font:inherit;color:var(--gold-hi)}.s-overview .ov-sep{background:var(--gold-lo);flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.s-overview .ov-updated{color:var(--muted)}.s-overview .ov-text{width:min(32em,100% - 2*clamp(8px,4vw,48px));font-family:var(--f-head);color:var(--text);grid-area:body;justify-self:center;margin-top:calc(8px + clamp(60px,5.4vw,80px));font-size:clamp(1.14rem,.92rem + .7vw,1.5rem);font-weight:500;line-height:1.66}.s-overview .ov-text p{text-wrap:balance}.s-overview .ov-lead{color:var(--gold-hi);font-weight:700}.s-overview .ov-nw{white-space:nowrap}.s-overview .ov-text a{color:var(--cream);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--el) 85%, transparent);text-underline-offset:.24em;border-radius:2px;font-weight:700;text-decoration-thickness:2px;transition:background-color .2s,text-decoration-color .2s}.s-overview .ov-text a:hover{background-color:color-mix(in srgb, var(--el) 16%, transparent);text-decoration-color:var(--el)}.s-overview .ov-text a:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.s-overview .ov-defs{width:0;height:0;position:absolute;overflow:hidden}.s-overview .ov-knot{width:132px;height:16px;color:var(--gold);opacity:.8;margin:1.15em auto;display:block}@media (width<=900px){.s-overview .ov-panel{grid-template-areas:"plate plate plate""body body body"}.s-overview .ov-run{display:none}.s-overview .ov-plate{margin:0 4px}.s-overview .ov-text p{text-wrap:pretty}}@media (width<=640px){.s-overview{--ov-inset:12px;--ov-band:16px;--ov-boss:38px}.s-overview .ov-panel{grid-template-rows:var(--ov-band) auto auto;padding-bottom:calc(var(--ov-inner) + 48px);grid-template-areas:"runl runl runl""plate plate plate""body body body"}.s-overview .ov-run-l{display:block}.s-overview .ov-rail-l,.s-overview .ov-rail-r{display:none}.s-overview .ov-panel:after{inset:var(--ov-inner) 8px;border-left:0;border-right:0}.s-overview .ov-plate{flex-direction:column;justify-self:center;gap:8px;height:auto;margin:44px 0 0;padding:11px 18px;font-size:.74rem}.s-overview .ov-sep{display:none}.s-overview .ov-text{width:auto;margin:30px calc(26px - var(--ov-gap)) 0;justify-self:stretch;font-size:1.12rem;line-height:1.62}.s-overview .ov-knot{width:112px;height:14px;margin:1em auto}}.s-upcoming{--paper:#ece1c8;--paper-edge:#dccaa4;--p-ink:#1f1a12;--p-muted:#5e5442;--p-line:#3a2c166b;--silk:#17294a;--silk-hi:#22406e;--rod:22px}.s-upcoming .up-scroll{grid-template-columns:var(--rod) minmax(0, 1fr) var(--rod);filter:drop-shadow(0 26px 34px #0000008c);display:grid;position:relative}.s-upcoming .up-rod{z-index:2;background:linear-gradient(180deg, transparent 22px, var(--gold-lo) 22px, var(--gold) 24px, transparent 25px, transparent calc(100% - 25px), var(--gold) calc(100% - 24px), var(--gold-lo) calc(100% - 22px), transparent calc(100% - 22px)), linear-gradient(90deg, #05070b 0%, #343a4b 32%, #161a25 58%, #040509 100%);border-radius:3px;margin:-16px 0;position:relative}.s-upcoming .up-rod:before,.s-upcoming .up-rod:after{content:"";background:linear-gradient(90deg, #6d5530 0%, var(--gold-hi) 30%, var(--gold) 55%, #5e4826 100%);border-radius:4px;height:14px;position:absolute;left:-5px;right:-5px;box-shadow:inset 0 0 0 1px #1e140673}.s-upcoming .up-rod:before{top:0}.s-upcoming .up-rod:after{bottom:0}.s-upcoming .up-mount{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='14' viewBox='0 0 40 14'%3E%3Cpath d='M0 10q5-7 10 0t10 0t10 0t10 0' fill='none' stroke='%237fb0e8' stroke-opacity='.22' stroke-width='1.3'/%3E%3C/svg%3E") 0 0 / 40px 14px repeat, linear-gradient(180deg, var(--silk-hi), var(--silk) 40%, var(--silk) 60%, var(--silk-hi));padding:14px 0;box-shadow:inset 0 1px #c9a35f8c,inset 0 -1px #c9a35f8c}.s-upcoming .up-paper{color:var(--p-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(90deg, #5c421a38, transparent 2.2%, transparent 97.8%, #5c421a38), radial-gradient(120% 140% at 50% 50%, var(--paper) 62%, var(--paper-edge));padding:clamp(26px,3vw,40px) clamp(24px,3.2vw,48px);position:relative;box-shadow:0 0 0 1px #c9a35fb3}.s-upcoming .up-paper:before{content:"";pointer-events:none;border:1px solid #5c421a4d;position:absolute;inset:9px}.s-upcoming .up-corner{pointer-events:none;opacity:.75;background:#8a6d3b;width:46px;height:46px;position:absolute;-webkit-mask:url(/ornaments/corner.svg) 50%/contain no-repeat;mask:url(/ornaments/corner.svg) 50%/contain no-repeat}.s-upcoming .up-corner.tl{top:5px;left:5px}.s-upcoming .up-corner.tr{top:5px;right:5px;transform:scaleX(-1)}.s-upcoming .up-corner.bl{bottom:5px;left:5px;transform:scaleY(-1)}.s-upcoming .up-corner.br{bottom:5px;right:5px;transform:scale(-1)}.s-upcoming .up-list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0;display:grid;position:relative}.s-upcoming .up-item{--sz:64px;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 26px 30px 0;display:flex;position:relative}.s-upcoming .up-item:nth-child(n+5){--pad-top:34px;border-top:1px solid #5c421a38;padding-top:34px}.s-upcoming .up-item:nth-child(-n+4){padding-bottom:34px}.s-upcoming .up-item:nth-child(n+5){padding-bottom:4px}.s-upcoming .up-item:before{content:"";left:0;right:0;top:calc(var(--pad-top,6px) + var(--sz) / 2 - 2px);border-top:1.5px solid var(--p-line);pointer-events:none;border-bottom:1px solid #3a2c1633;height:5px;position:absolute}.s-upcoming .up-item:first-child:before{left:calc(var(--sz) / 2)}.s-upcoming .up-item:last-child:before{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 90px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 90px),#0000)}.s-upcoming .up-item:after{content:"";right:-2px;top:calc(var(--pad-top,6px) + var(--sz) / 2 - 6px);border:1.5px solid var(--p-line);border-left:0;width:9px;height:13px;display:none;position:absolute}.s-upcoming .up-item:nth-child(4):after{display:block}.s-upcoming .up-mark{z-index:1;width:calc(var(--sz) + 16px);height:var(--sz);background:radial-gradient(closest-side, var(--paper) 78%, transparent);place-items:center;margin-left:-8px;display:inline-grid;position:relative}.s-upcoming .d-seal{width:var(--sz);height:var(--sz);align-content:center;row-gap:4px}.s-upcoming .d-seal small{font-size:.62rem}.s-upcoming .d-seal b{font-family:var(--f-head);font-variant-numeric:lining-nums;font-size:1.7rem;font-weight:800;line-height:.9}.s-upcoming .d-seal{transition:transform .25s}.s-upcoming .up-item:nth-child(2n) .d-seal{transform:rotate(2deg)}.s-upcoming .up-item:hover .d-seal{transform:rotate(0)scale(1.05)}.s-upcoming .up-when{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;line-height:1.15;display:flex}.s-upcoming .up-when b{font-family:var(--f-head);color:var(--p-ink);letter-spacing:-.005em;font-variant-numeric:lining-nums;font-size:1.32rem;font-weight:800}.s-upcoming .up-when span{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--p-muted);font-size:.72rem;font-weight:800}.s-upcoming .is-today .up-when b{color:#a32a22}.s-upcoming .d-kicker{color:var(--el-ink,var(--p-muted))}.s-upcoming .el-air{--el-ink:#8c4a0b}.s-upcoming .el-water{--el-ink:#1f5c9a}.s-upcoming .el-earth{--el-ink:#3d6e2c}.s-upcoming .el-fire{--el-ink:#a8321e}.s-upcoming .up-title{font-variant-numeric:lining-nums;color:var(--p-ink);font-size:1.2rem;line-height:1.28}.s-upcoming .up-title a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .3s}.s-upcoming .up-title a:after{content:"";z-index:2;position:absolute;inset:0}.s-upcoming .up-item:hover .up-title a,.s-upcoming .up-title a:focus-visible{background-size:100% 1.5px}.s-upcoming .up-title a:focus-visible{outline:none}.s-upcoming .up-item:has(a:focus-visible){outline-offset:4px;outline:2px solid #1f5c9a}.s-upcoming .up-item:hover{cursor:pointer}@media (width<=1099px){.s-upcoming .up-list{grid-template-columns:repeat(2,minmax(0,1fr))}.s-upcoming .up-item,.s-upcoming .up-item:nth-child(-n+4),.s-upcoming .up-item:nth-child(n+5){--pad-top:30px;border-top:1px solid #5c421a38;padding:30px 24px 30px 0}.s-upcoming .up-item:nth-child(-n+2){--pad-top:6px;border-top:0;padding-top:6px}.s-upcoming .up-item:nth-last-child(-n+2){padding-bottom:4px}.s-upcoming .up-item:nth-child(4):after{display:none}.s-upcoming .up-item:nth-child(2n):not(:last-child):after{display:block}}@media (width<=639px){.s-upcoming{--rod:18px}.s-upcoming .up-scroll{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--rod) auto var(--rod)}.s-upcoming .up-rod{background:linear-gradient(90deg, transparent 20px, var(--gold-lo) 20px, var(--gold) 22px, transparent 23px, transparent calc(100% - 23px), var(--gold) calc(100% - 22px), var(--gold-lo) calc(100% - 20px), transparent calc(100% - 20px)), linear-gradient(180deg, #05070b 0%, #343a4b 32%, #161a25 58%, #040509 100%);margin:0 -12px}.s-upcoming .up-rod:before,.s-upcoming .up-rod:after{background:linear-gradient(180deg, #6d5530 0%, var(--gold-hi) 30%, var(--gold) 55%, #5e4826 100%);width:12px;height:auto;inset:-4px auto}.s-upcoming .up-rod:before{left:0}.s-upcoming .up-rod:after{right:0}.s-upcoming .up-mount{padding:0 10px;box-shadow:inset 1px 0 #c9a35f8c,inset -1px 0 #c9a35f8c}.s-upcoming .up-paper{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(180deg, #5c421a38, transparent 14px, transparent calc(100% - 14px), #5c421a38), var(--paper);padding:34px 18px 8px}.s-upcoming .up-corner{width:34px;height:34px}.s-upcoming .up-list{grid-template-columns:minmax(0,1fr)}.s-upcoming .up-item,.s-upcoming .up-item:nth-child(-n+2),.s-upcoming .up-item:nth-child(-n+4),.s-upcoming .up-item:nth-child(n+5){--sz:56px;grid-template-columns:calc(var(--sz) + 14px) minmax(0, 1fr);border-top:0;align-items:start;gap:5px 4px;padding:0 0 26px;display:grid}.s-upcoming .up-mark{width:var(--sz);height:calc(var(--sz) + 14px);background:radial-gradient(closest-side, var(--paper) 80%, transparent);grid-row:1/span 3;align-self:start;place-items:start center;margin-left:0;padding-top:0}.s-upcoming .up-when{margin-top:2px}.s-upcoming .up-when b{font-size:1.2rem}.s-upcoming .up-title{max-width:none;font-size:1.12rem}.s-upcoming .up-item:before{left:calc(var(--sz) / 2 - 2px);border:0;border-left:1.5px solid var(--p-line);border-right:1px solid #3a2c1633;width:5px;height:auto;top:0;bottom:0;right:auto}.s-upcoming .up-item:first-child:before{top:calc(var(--sz) / 2);left:calc(var(--sz) / 2 - 2px)}.s-upcoming .up-item:last-child:before{height:calc(var(--sz) / 2);bottom:auto}.s-upcoming .up-item:after,.s-upcoming .up-item:nth-child(4):after,.s-upcoming .up-item:nth-child(2n):not(:last-child):after{display:none}.s-upcoming .up-item:last-child:before{-webkit-mask:none;mask:none}}.s-upcoming .up-nb{white-space:nowrap}.s-works{--gap:28px;--per:5;--pad:calc(max(0px, (100cqw - var(--maxw)) / 2) + var(--gutter));--cw:calc((min(100cqw, var(--maxw)) - 2 * var(--gutter) - (var(--per) - 1) * var(--gap)) / var(--per));position:relative;container-type:inline-size}.s-works .st-announced{--rb:var(--gold);--rb-fill:var(--ink);--rb-ink:var(--gold-hi);--rb-fold:#5d4927}.s-works .st-in-production{--rb:var(--cream);--rb-fill:var(--cream);--rb-ink:#1a140a;--rb-fold:#9d927d}.s-works .st-upcoming{--rb:var(--gold);--rb-fill:var(--gold);--rb-ink:#1a140a;--rb-fold:#6f562c}.s-works .st-delayed{--rb:var(--seal);--rb-fill:var(--seal);--rb-ink:#fbe9d6;--rb-fold:#6e1d18}.s-works .w-bar{border-bottom:1px solid #c9a35f2e;justify-content:space-between;align-items:center;gap:20px;display:flex}.s-works .w-key{flex-wrap:wrap;gap:0 26px;display:flex}.s-works .w-tab{cursor:pointer;font-family:var(--f-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:12px 0 11px;font-size:.76rem;font-weight:800;transition:color .2s,border-color .2s;display:inline-flex}.s-works .w-tab:hover{color:var(--gold-hi)}.s-works .w-tab[aria-pressed=true]{color:var(--cream);border-bottom-color:var(--gold)}.s-works .w-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.s-works .w-n{font-family:var(--f-head);letter-spacing:0;color:var(--gold);font-size:.98rem;font-weight:700;line-height:1}.s-works .w-sw{background:var(--rb);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 50%,100% 100%,0 100%);width:18px;height:10px;display:block;position:relative}.s-works .w-sw.st-announced:after{content:"";background:var(--ink);clip-path:inherit;position:absolute;inset:1.5px 3px 1.5px 1.5px}.s-works .w-arrows{flex-shrink:0;gap:8px;display:flex}.s-works .w-arrow{cursor:pointer;background:var(--ink);border:1px solid var(--hair);width:42px;height:42px;color:var(--gold);border-radius:2px;place-items:center;padding:0;transition:border-color .2s,color .2s,opacity .2s;display:grid;position:relative}.s-works .w-arrow:before{content:"";pointer-events:none;border:1px solid #c9a35f29;position:absolute;inset:3px}.s-works .w-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;width:16px;height:16px}.s-works .w-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold-hi)}.s-works .w-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.s-works .w-arrow:disabled{opacity:.32;cursor:default}.s-works .w-shelf{grid-auto-flow:column;grid-auto-columns:var(--cw);gap:0 var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:34px var(--pad) 26px;scrollbar-width:none;grid-template-rows:auto auto auto;margin:0;display:grid;overflow-x:auto}.s-works .w-shelf::-webkit-scrollbar{display:none}.s-works .w-item{scroll-snap-align:start;grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.s-works .w-item[hidden]{display:none}.s-works .w-card{grid-row:span 3;grid-template-rows:subgrid;color:var(--text);display:grid}.s-works .w-card:focus-visible{outline:none}.s-works .w-card:focus-visible .w-frame{outline:2px solid var(--gold-hi);outline-offset:4px}.s-works .w-frame{background:var(--ink) var(--grain);border:1px solid #c9a35f80;padding:5px;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .3s;position:relative;box-shadow:0 28px 40px -30px #000,0 2px #00000059}.s-works .w-pic{aspect-ratio:2/3;background:var(--ink-2);position:relative;overflow:hidden}.s-works .w-pic:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a35f52}.s-works .w-pic img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transition:transform .7s cubic-bezier(.2,.7,.3,1)}.s-works .w-card:hover .w-frame{border-color:var(--gold);transform:translateY(-4px)}.s-works .w-card:hover .w-pic img{transform:scale(calc(var(--zoom,1) * 1.045))}.s-works .w-ribbon{z-index:2;filter:drop-shadow(0 3px 4px #0000008c);position:absolute;bottom:-12px;left:-8px}.s-works .w-ribbon:before{content:"";background:var(--rb-fold);clip-path:polygon(0 0,100% 0,100% 100%);width:8px;height:6px;position:absolute;top:100%;left:0}.s-works .w-ribbon>span{background:var(--rb);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);height:26px;font-family:var(--f-ui);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--rb-ink);align-items:center;padding:0 20px 0 13px;font-size:.7rem;font-weight:800;line-height:1;display:flex;position:relative}.s-works .w-ribbon>span:before{content:"";z-index:-1;background:var(--rb-fill);clip-path:polygon(0 0,100% 0,calc(100% - 8.5px) 50%,100% 100%,0 100%);position:absolute;inset:1px 2px 1px 1px}.s-works .w-ribbon>span{isolation:isolate}.s-works .w-name{font-family:var(--f-head);color:var(--cream);text-wrap:pretty;margin:28px 0 16px;font-size:1.16rem;font-weight:700;line-height:1.26;transition:color .2s}.s-works .w-card:hover .w-name{color:var(--gold-hi)}.s-works .w-rel{border-top:1px solid #c9a35f38;align-self:start;padding-top:11px;line-height:1.3}.s-works .w-rel span{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.66rem;font-weight:800;display:block}.s-works .w-rel b{font-family:var(--f-head);color:var(--gold-hi);font-size:1.04rem;font-weight:700;display:block}.s-works .w-rel.is-tbd b{color:var(--muted);font-weight:500}.s-works .w-end .w-frame{background:var(--ink) var(--grain)}.s-works .w-gate{z-index:2;background:#10151d;overflow:visible}.s-works .w-gate:after{box-shadow:inset 0 0 0 1px #c9a35f52}.s-works .w-moon{aspect-ratio:1;width:86%;box-shadow:0 0 0 1px var(--gold), 0 0 0 6px var(--ink), 0 0 0 7px #c9a35f73;background:#1a2a1c url(/ornaments/pattern.svg) 50%/120px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.s-works .w-gate .w-toph{object-fit:initial;transform-origin:50% 100%;width:156%;max-width:none;height:auto;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:5%;left:50%;transform:translate(-46%)}.s-works .w-end:hover .w-gate .w-toph{transform:translate(-46%)translateY(-4px)}.s-works .w-go b{color:var(--gold);letter-spacing:.01em}.s-works .w-end:hover .w-go b{color:var(--gold-hi)}.s-works .w-track{height:14px;margin-top:4px;position:relative}.s-works .w-track:before{content:"";opacity:.18;background:url(/ornaments/fret.svg) 0/auto 14px repeat-x;position:absolute;inset:0}.s-works .w-thumb{opacity:.8;background:url(/ornaments/fret.svg) 0/auto 14px repeat-x;width:42%;position:absolute;top:0;bottom:0;left:0}@media (width<=1100px){.s-works{--per:4;--gap:24px}}@media (width<=760px){.s-works{--gap:18px;--cw:calc((100cqw - 2 * var(--gutter) - var(--gap)) / 1.62)}.s-works .w-bar{border-bottom:1px solid #c9a35f2e}.s-works .w-key{gap:0 16px}.s-works .w-tab{letter-spacing:.1em;gap:7px;padding:10px 0 9px}.s-works .w-arrows{display:none}.s-works .w-name{font-size:1.12rem}}.s-features{position:relative}.s-features .f-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:44px;display:grid}.s-features .f-lead .d-corner.br{display:none}.s-features .f-lead-text{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:40px 48px 40px 60px;display:flex;position:relative}.s-features .f-lead-h{font-family:var(--f-head);letter-spacing:-.005em;color:var(--cream);text-wrap:balance;font-size:clamp(1.7rem,1.15rem + 1.25vw,2.35rem);font-weight:800;line-height:1.12}.s-features .f-lead-h a{background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0 1px no-repeat;transition:background-size .35s,color .2s}.s-features .f-lead-h a:hover{color:var(--gold-hi);background-size:100% 1px}.s-features .f-lead-text .d-dek{max-width:38ch;font-size:1.06rem}.s-features .f-lead-btn{margin-top:10px}.s-features .f-lead-art{align-items:center;padding:16px 16px 16px 0;display:flex}.s-features .f-lead-stage{flex:1;min-width:0;display:block;position:relative}.s-features .f-lead-img{aspect-ratio:16/9;border:1px solid var(--hair);background:var(--ink-2);border-radius:2px;display:block;position:relative;overflow:hidden}.s-features .f-lead-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.s-features .f-lead-art:hover .f-lead-img img{transform:scale(1.03)}.s-features .f-lead-cut{z-index:2;filter:drop-shadow(-10px 6px 14px #05080fb3);pointer-events:none;width:auto;max-width:none;height:122%;position:absolute;bottom:-12px;right:2%}.s-features .f-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.s-features .f-cards>li{display:flex}.s-features .f-card{flex:1}.s-features .f-card .d-img{aspect-ratio:16/9;border-bottom:2px solid color-mix(in srgb, var(--el) 75%, transparent)}.s-features .f-card .d-body{gap:8px;padding:16px 18px 22px}.s-features .f-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s-features .f-show{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.s-features .f-nb{white-space:nowrap}.s-features .f-card .d-h3{transition:color .2s}.s-features .f-card:hover .d-h3{color:var(--gold-hi)}.s-features .f-card .d-dek{font-size:1rem}.s-features a:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.s-features .f-all{display:none}@media (width<=1024px){.s-features .f-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.s-features .f-lead{grid-template-columns:minmax(0,1fr)}.s-features .f-lead-art{order:-1;padding:14px 14px 0}.s-features .f-lead-text{padding:28px 30px 48px}.s-features .f-lead-text .d-dek{max-width:56ch}.s-features .f-lead .d-corner.tl{display:none}.s-features .f-lead .d-corner.br{display:block}.s-features .f-lead{margin-top:0}.s-features .f-lead-cut{display:none}}@media (width<=560px){.s-features .d-title .d-more{display:none}.s-features .f-cards{grid-template-columns:minmax(0,1fr);gap:18px}.s-features .f-all{margin-top:26px;display:flex}}
