:root{color:#211f1c;font-synthesis:none;--ink:#211f1c;--muted:#625e55;--line:#d9d3c8;--paper:#fffdfa;--red:#b92b20;--mono:"IBM Plex Mono", monospace;background:#f6f4ef;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{min-width:300px;margin:0}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #376ca5}button svg,a svg{flex-shrink:0}.shell{width:min(1200px,100% - 80px);margin-inline:auto}.topbar{background:var(--paper);border-top:4px solid var(--red);border-bottom:1px solid var(--line)}.topbar-inner{grid-template-columns:1fr minmax(0,420px) 1fr;align-items:center;gap:24px;min-height:77px;display:grid}.brand{background:0 0;border:0;justify-self:start;padding:0;display:block}.brand img{display:block}.search{min-width:0;display:flex}.search input,.link-dialog input{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#f8f6f0;border-radius:5px;padding:10px 13px}.search input{border-right:0;border-radius:5px 0 0 5px}.search button{width:48px;color:var(--ink);border:1px solid var(--line);background:#ede9df;border-radius:0 5px 5px 0;place-items:center;display:grid}.search button:hover,.secondary:hover{background:#e7e1d5}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-weight:700;display:inline-flex}.primary{background:var(--red);color:#fff;border-color:#a8271c;box-shadow:0 2px #91251c}.primary:hover{background:#a6261d}.secondary{color:var(--ink);background:var(--paper);border-color:var(--line)}.link-button{justify-self:end}.nav-strip{border-bottom:1px solid var(--line);background:#efece4}.navigation,.nav-links{align-items:center;display:flex}.navigation{justify-content:space-between;gap:12px}.nav-links{gap:24px}.navigation button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.nav-links button{border-bottom:2px solid #0000;padding:13px 2px 11px}.navigation button:hover,.navigation button[aria-current]{color:var(--red)}.navigation button[aria-current]{border-bottom-color:var(--red)}.nav-count{font:11px var(--mono);background:#e4ded2;border-radius:3px;padding:2px 4px}.navigation .surprise{color:var(--red);padding:4px 0}.card-play{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.thumbnail{aspect-ratio:16/9;color:#f1d1b5;background:linear-gradient(135deg,#503a33,#242120);place-items:center;display:grid;position:relative;overflow:hidden}.thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.duration{z-index:1;color:#fff;font:11px var(--mono);background:#171614e8;border-radius:3px;padding:3px 5px;position:absolute;bottom:8px;right:8px}.icon-button{color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;min-width:36px;min-height:36px;display:grid}.icon-button:hover{background:#9993}.archive{padding:37px 0 52px;scroll-margin-top:22px}.archive-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;padding-bottom:14px;display:flex}.archive h2,dialog h2{letter-spacing:-.05em;margin:0;font:clamp(25px,4vw,37px)/1.05 Archivo Black,Arial,sans-serif}.archive-count{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:19px;display:flex}.filters button{border:1px solid var(--line);color:#504b43;background:var(--paper);border-radius:4px;padding:7px 11px;font-size:13px;font-weight:700}.filters button:hover{border-color:#9d9384}.filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.video-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;overflow:hidden}.video-card:focus-within{outline-offset:2px;outline:2px solid #376ca5}.card-play-icon{z-index:2;color:#fff;background:var(--red);opacity:0;border-radius:4px;place-items:center;width:32px;height:25px;display:grid;position:absolute;bottom:8px;left:8px}.card-play:is(:hover,:focus-visible) .card-play-icon{opacity:1}.card-info{justify-content:space-between;align-items:start;gap:8px;padding:12px;display:flex}.title-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.title-button:hover{color:var(--red)}.card-info p,.watch-description p{color:var(--muted);margin:4px 0 0;font-size:13px}.bookmark-button[aria-pressed=true]{color:var(--red)}.query{color:var(--muted)}.query button{color:var(--red);background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:6px;justify-items:center;padding:36px 12px;display:grid}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding-block:12px;display:flex}.footer-inner span{align-items:center;gap:6px;display:flex}dialog{border:1px solid var(--line);background:var(--paper);width:min(680px,100% - 28px);max-height:calc(100dvh - 30px);color:var(--ink);border-radius:9px;padding:0}dialog::backdrop{background:#171513cc}.watch-bar,.link-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.watch-bar{color:#fff;background:#272522;padding:5px 12px}.watch-bar span{font:12px var(--mono);align-items:center;gap:6px;display:inline-flex}.watch-inner iframe{aspect-ratio:16/9;background:#181513;border:0;width:100%;display:block}.watch-description,.link-dialog{padding:20px}.watch-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.watch-actions a{color:var(--red);align-items:center;gap:4px;font-size:14px;display:inline-flex}.link-dialog{max-width:450px}.link-dialog h2{font-size:23px}.link-dialog form{justify-items:start;gap:10px;margin-top:12px;display:grid}.link-dialog label{font-size:14px;font-weight:700}.error{color:var(--red);margin:0;font-size:14px}@media (width<=800px){.shell{width:calc(100% - 40px)}.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:13px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.shell{width:calc(100% - 28px)}.topbar-inner{grid-template-columns:1fr auto;gap:9px;padding-block:10px}.search{grid-area:2/1/auto/-1}.nav-links{gap:11px}.navigation button{gap:4px;font-size:12px}.navigation button svg{width:13px}.video-grid{gap:10px}.card-info{gap:2px;padding:8px}.title-button{font-size:13px}.card-info p{font-size:11px}.bookmark-button{min-width:27px;min-height:29px}}.classic-site{background:#fff;min-height:100vh}.classic{color:#111;width:min(800px,100% - 16px);margin:0 auto;padding:8px 0 15px;font:12px Arial,Helvetica,sans-serif}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.classic a,.classic-header button,.classic-link{color:#009;background:0 0;border:0;padding:0;text-decoration:underline}.classic :is(a,.classic-link,.classic-header button):hover{color:#a00000}.classic-header nav{background:#d7e5f3;border-radius:4px;flex-wrap:wrap;align-items:center;padding:6px 4px;display:flex}.classic-header nav>*{padding:0 8px}.classic-header nav>*+*{border-left:1px solid #777}.classic-header button[aria-current]{font-weight:700}.classic-header .classic-utility{background:#fff;justify-content:flex-end;padding-block:2px}.classic-search-area{text-align:center;padding:16px 0 31px}.classic-search-area h1{margin:0 0 20px}.classic-search-area h1 img{margin:auto;display:block}.classic-search{justify-items:center;gap:5px;display:grid}.classic-search input{background:#fff;border:1px solid #aaa;border-radius:0;width:min(358px,100%);height:30px;padding:3px 5px}.classic-search button{color:#111;background:linear-gradient(#fff,#ddd);border:1px solid #888;border-radius:0;min-height:20px;padding:1px 7px}.classic-play-link{margin-top:20px;font-size:16px;font-weight:700}.classic-tags{text-align:center;margin:0 auto 28px}.classic-tag-cloud{color:#777;max-width:405px;margin:0 auto 11px;font-size:12px;line-height:18px}.classic-tag{white-space:pre;display:inline-block}.tag-size-1{font-size:11px}.tag-size-2{font-size:16px}.classic-tags>button{font-size:13px;font-weight:700}.classic-featured{background:#ccc;border-radius:5px;width:min(706px,100%);margin-inline:auto;padding:0 4px 4px}.classic-featured-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;padding:5px 5px 4px;display:flex}.classic-featured-header h2{margin:0;font-size:14px}.classic-featured-header button{font-size:13px;font-weight:700}.classic-grid{background:linear-gradient(#eee,#ddd);border-block:1px dotted #aaa;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:7px;min-height:194px;padding:9px 7px 15px;display:grid}.classic-video{text-align:center;color:#555;font-size:10px;line-height:1.25}.classic-video .card-play{background:#fff;width:min(100%,128px);margin:0 auto 4px;padding:4px}.classic-video .thumbnail{aspect-ratio:4/3;color:#eee;background:#333}.classic-video-title{margin-bottom:2px;font-size:11px;font-weight:700}.classic-video-details{margin-top:2px}.classic-footer{color:#333;flex-wrap:wrap;justify-content:center;gap:4px 0;margin-top:25px;font-size:11px;display:flex}.classic-footer>*{padding-inline:5px}.classic-footer>*+*{border-left:1px solid #999}@media (width<=550px){.classic-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media (width<=365px){.classic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.classic-home{width:min(830px,100%);padding:0 8px 15px}.classic-home .period-home-nav{padding:7px 10px;display:block}.classic-home .period-home-nav>*{border:0;padding:0}.classic-home .period-home-nav span{margin:0 4px}.classic a,.classic .classic-link{color:#03c}.classic-home .classic-header .period-account{text-align:right;background:#fff;padding:2px 6px 0;display:block}.classic-home .period-account>*{border:0;padding:0}.period-account span{margin:0 4px}.classic-home .classic-search-area{padding:16px 0 34px}.classic-home .classic-search input{width:min(364px,100%);height:31px}.classic-home .classic-tag-cloud{max-width:415px;line-height:19px}.classic-home .tag-size-1{font-size:12px}.classic-home .tag-size-2{font-size:16px}.classic-home .classic-featured{width:min(720px,100%)}.classic-home .classic-featured-header a{font-size:14px;font-weight:700}.classic-home .classic-grid{background:linear-gradient(#eee,#d8d8d8);min-height:198px}.classic-home .classic-video .card-play{width:min(100%,130px);padding:5px}.classic-home .classic-video img{width:100%;height:auto;display:block}.classic-home .classic-video-title{display:inline-block}.period{width:min(800px,100% - 20px);padding-top:8px}.period-logo{align-self:start;display:block}.period-logo img{width:120px;max-width:100%;height:auto;display:block}.period-header{grid-template-rows:auto auto;grid-template-columns:126px 1fr auto;min-height:58px;padding:0 5px;display:grid}.period-header .period-logo{grid-row:1/3}.period-header-center{grid-area:1/2/3}.period-header-center p{color:#333;margin:0 0 8px;font-style:italic}.period-header .period-account{text-align:right;white-space:nowrap;grid-area:1/3}.period-account a:first-child{font-weight:700}.period-header-actions{text-align:right;white-space:nowrap;grid-area:2/3;font-weight:700}.period-search{align-items:center;gap:4px;display:flex}.period-search input{width:min(248px,100%);min-width:0;height:24px}.period-tabs{white-space:nowrap;align-items:end;gap:2px;display:flex}.period-tabs>*{text-align:center;border-radius:5px 5px 0 0;font-weight:700;display:block;background:#bfceeb!important;padding:5px 24px!important}.period-header-contact,.period-header-late{min-height:53px}.period-header-contact .period-header-center,.period-header-late .period-header-center{min-width:0}.period-header-late .period-tabs a:first-child{background:#ddd!important}.period-subnav{background:#d6e4f1;border-radius:5px;min-height:28px;padding:7px 10px}.period-subnav>span{margin:0 4px}.period-subnav-gray{text-align:center;background:#ddd}.period-new{color:#222;background:#fffe8a;margin-left:4px;padding:0 3px;font-size:9px}.period-body{padding:0 5px}.period-body-late{padding:0}.period-body h2{margin:12px 0;font-size:14px}.period-title{color:#9e5c3e;border-bottom:1px dotted #bbb;margin:10px 0;padding-bottom:5px;font-size:14px}.period-contact-title{color:#111;background:#e5edfa;border-bottom:1px dashed #8191b0;padding:5px 8px}.period-body p{line-height:1.22}.period-about-copy ul{padding-left:38px}.period-body .period-signup-call{margin:27px 0}.period-footer{text-align:center;margin:35px 0 13px;font-size:11px}.period-footer-home{margin:25px 0 0}.period-copyright{margin-top:10px;display:block}.period-footer-home .period-copyright{display:inline}.classic .period-rss{color:#fff;background:#eb5c12;border:1px outset #ffad72;padding:0 4px;font-size:11px;font-weight:700;text-decoration:none}.period-form{grid-template-columns:120px minmax(0,320px);align-items:start;gap:9px 10px;width:min(100%,550px);margin:18px auto 0;display:grid}.period-form label{text-align:right;padding-top:3px;font-weight:700}.period-form input,.period-form textarea,.period-form select,.period-search input{background:#fff;border:1px solid #777;border-radius:0}.period-form input,.period-form select{height:22px}.period-form input{width:min(100%,177px)}.period-form input[type=email]{width:min(100%,248px)}.period-form select{width:min(100%,222px)}.period-form textarea{resize:vertical;width:min(100%,317px);height:66px}.period-form-action{grid-column:2;margin:0}.period-form-action:first-of-type{margin-top:2px}.period-form-signup p:first-of-type{margin-top:14px}.period-form-signup p:last-child{margin-top:12px}.period-login-columns{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.period-login-columns p:first-child{margin-top:1px}.period-login-columns aside{background:#e6ecf9;border-radius:4px;align-self:start;padding:10px 12px 20px}.period-login-columns aside h2{color:#294261;text-align:center;margin:0}.period-form-login{grid-template-columns:65px minmax(0,1fr);margin-top:14px}.period-form-login .period-form-action:last-child{text-align:center;grid-column:1/-1}.period-body-contact+.period-footer,.period-body-login+.period-footer{margin-top:60px}.period-api-intro{margin:25px 15px 10px}.period-api-columns{grid-template-columns:minmax(140px,235px) minmax(0,388px);justify-content:center;gap:12px;margin:25px 0 18px;display:grid}.period-api-columns section+section{margin-top:25px}.period-api-functions{background:#e6ecf9;padding:6px}.period-api-functions>h2{color:#97352a;margin:0 0 14px}.period-api-functions section+section{margin-top:12px}.period-api-columns li{overflow-wrap:anywhere}.period-body-late+.period-footer{margin-top:58px}.period-capture img{width:min(100%,830px);height:auto;display:block}.period-capture{margin:18px 0}.period-feature-preview{display:block}.period-blog{overflow:hidden}.period-blog img{width:100%;height:auto;margin-top:-11.25%;display:block}@media (width<=720px){.period-tabs{flex-wrap:wrap}.period-tabs>*{padding-inline:7px!important}.period-header{grid-template-columns:113px minmax(0,1fr);gap:4px 6px}.period-header .period-account,.period-header-actions{grid-area:auto/1/auto/-1}}@media (width<=520px){.period-login-columns{grid-template-columns:1fr}.period-form{grid-template-columns:minmax(70px,110px) minmax(0,1fr)}.period-form-login{grid-template-columns:65px minmax(0,1fr)}}.period-blog{margin-inline:max(-15px,-50vw + 50%)}.period-blog img{margin-top:-10.9%;margin-bottom:-5%}.search-glyph{vertical-align:middle;margin-right:3px;display:inline-block}.late-classic{width:min(850px,100% - 16px);padding:5px 0 18px}.late-header{grid-template-columns:133px minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.late-logo img{max-width:100%;height:auto;display:block}.late-nav p{margin:1px 0 12px;font-size:11px;font-style:italic}.late-nav nav{flex-wrap:wrap;gap:2px;display:flex}.late-classic .late-nav nav>*{text-align:center;background:#bfcdea;border-radius:5px 5px 0 0;padding:5px 13px;font-weight:700}.late-classic .late-nav [aria-current]{background:#ddd}.late-header .period-account{white-space:nowrap;text-align:right;font-size:11px}.late-subnav{text-align:center;background:#ddd;border-radius:4px;padding:7px 8px}.late-subnav span{color:#666;margin-inline:6px}.late-search{justify-content:center;gap:5px;margin:11px 0 12px;display:flex}.late-search input{border:1px solid #aaa;width:min(48%,312px);height:22px}.late-search button,.late-share select{font:12px Arial,sans-serif}.late-home{grid-template-columns:minmax(0,3.3fr) minmax(145px,1fr);align-items:start;gap:16px;display:grid}.late-intro{background:#eee;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px;padding:7px 4px;display:grid}.late-intro>div{padding:0 10px 5px}.late-intro>div+div{border-left:1px dashed #88a0c2}.late-classic h2,.late-classic h3{margin:0 0 4px;font-size:13px}.late-intro h2{font-size:16px}.late-panel{background:#ddd;border:5px solid #d2d2d2;border-radius:5px;overflow:hidden}.late-panel>header{background:#ccc;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 5px;display:flex}.late-panel>header h2{color:#333;margin:0}.late-panel>header a{font-size:11px;font-weight:700}.late-row{background:linear-gradient(#eee,#d7d7d7);border-top:1px dotted #999;grid-template-columns:132px minmax(0,1fr);gap:9px;padding:9px 7px;display:grid}.late-thumb{background:#fff;align-self:start;padding:4px;display:block}.late-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.late-row h3{margin-bottom:2px}.late-row p{margin:3px 0}.late-row p:not(:first-of-type){color:#4f4f4f;font-size:11px}.late-recent{background:#fff;border:1px solid #ddd;margin-bottom:11px}.late-recent>header{background:#f5f5f5;border-bottom:1px solid #ddd}.late-recent small{color:#666;font-weight:400}.late-recent-body{align-items:center;gap:5px;padding:9px 4px;display:flex}.late-recent-body button{color:#fff;background:#777;border:0;border-radius:50%;padding:2px 4px;font-size:10px}.late-recent-body button:disabled{opacity:.35}.late-recent-items{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;font-size:10px;display:grid}.late-recent-items img{max-width:100%;height:auto;margin:0 auto 3px;display:block}.late-sidebar{gap:10px;display:grid}.late-sidebar>section{border-radius:4px;padding:9px 10px}.late-sidebar h2{text-align:center}.late-sidebar p{margin:6px 0}.late-signup{background:#fff0b6}.late-signup ul{padding-left:19px}.late-features{background:#ccc}.late-features>div{text-align:center;background:#eee;padding:3px}.late-contest{text-align:center;background:#eee}.late-contest img{border:4px solid #fff;max-width:100%;height:auto}.late-sidebar .late-tags{padding-inline:0}.late-tags h2{text-align:left}.late-watch h1{color:#a36748;border-bottom:1px dotted #ccc;padding-bottom:7px;font-size:15px}.late-watch-columns{grid-template-columns:minmax(0,1.77fr) minmax(0,1fr);gap:15px;display:grid}.late-share,.late-previous{text-align:center;color:#233d5e;background:#e3eaf7;border-radius:4px;padding:8px;font-weight:700}.late-previous{color:#5b5f39;background:#eeeedc;margin-bottom:13px}.late-watch-actions{text-align:center;margin:9px 0;font-weight:700}.late-watch-actions span{margin-inline:5px}.late-player{border:1px solid #ddd;width:min(100%,448px);margin:0 auto 10px;padding:11px 12px}.late-player iframe,.late-player-poster{aspect-ratio:4/3;background:#111;border:0;width:100%;display:block}.late-player-poster{padding:0;position:relative}.late-player-poster img{object-fit:cover;width:100%;height:100%;display:block}.late-player-poster span{color:#fff;background:#000a;border-radius:4px;padding:8px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.late-transport{color:#242424;background:url(/2005/player-chrome.jpg) 50%/100% 100%,linear-gradient(#fff,#c4c4c4);border:1px solid #8a8a8a;border-radius:6px;align-items:center;gap:5px;min-height:23px;margin-top:7px;padding:1px 5px;font:10px Arial,sans-serif;display:flex;box-shadow:inset 0 1px #fff,0 1px 1px #777}.late-transport button{min-width:22px;color:inherit;background:0 0;border:0;padding:2px 3px}.late-transport button:disabled{opacity:.5;cursor:default}.late-transport input{accent-color:#555;height:12px;margin:0}.late-track{flex:1;min-width:28px}.late-volume{width:42px}.late-time{font-variant-numeric:tabular-nums;flex-shrink:0}.late-player-status,.late-player-options{margin:7px 0 0;font-size:11px}.late-related .late-rows{max-height:420px;overflow:auto}.late-related .late-row{grid-template-columns:93px minmax(0,1fr);font-size:11px}.late-related .late-row h3{font-size:12px}.late-empty{padding:12px}.late-browse-filters{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.late-browse-filters h2{margin:0}.late-browse-filters [aria-pressed=true]{font-weight:700}@media (width<=640px){.late-header{grid-template-columns:104px 1fr}.late-header .period-account{grid-column:1/-1}.late-home,.late-watch-columns{grid-template-columns:1fr}.late-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}.late-row .late-stars{color:#c64d4b;letter-spacing:1px;margin-top:3px;font-size:16px;line-height:1}.late-still{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}
