.diamon-banner-container{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;background-color:rgba(0,0,0,.05);opacity:.6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.diamon-banner-container:hover{opacity:.9}.diamon-banner{max-width:45rem;margin:0 auto;height:64px;padding-top:0;padding-bottom:0}.diamon-banner a{position:relative}.diamon-banner .logo-diamon{float:left;background:url(../img/diamon.png) 0 0/135px 35px no-repeat;width:135px;height:35px;top:14px}.diamon-banner .logo-lf{float:right;background:url(../img/lf.png) 0 0/138px 32px no-repeat;width:138px;height:32px;top:17px}*{margin:0;padding:0}html{font-size:16px}body{background:url(../bg.png)}.contents{margin:4rem auto;max-width:45rem}.contents a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}h1{display:block;text-align:center;font-weight:400;color:rgba(254,82,76,.95)}h1 .desc,h1 .the{font-family:economica,sans-serif;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.8)}h1 .the{font-size:1.5rem}h1 .desc{font-size:1.5rem;color:#68b3a1}h1 .ctf{font-family:pacifico,cursive;margin-top:.5rem;margin-bottom:2rem;font-size:3rem;text-shadow:2px 2px 0 rgba(255,255,255,.5);line-height:3rem}h2,h3,h4,h5,h6{margin-top:2rem}h2 .section,h3 .section,h4 .section,h5 .section,h6 .section{font-weight:400}h2{font-family:economica,sans-serif;font-weight:400;font-size:1.75rem;text-transform:uppercase;color:#68b3a1}h3{font-family:economica,sans-serif;font-weight:700;font-size:1.5rem;color:#68b3a1}h4{color:#68b3a1;font-size:1.1rem}h5{color:#3f4342;font-size:.9rem;text-transform:uppercase}hr{width:80%;height:2px;margin:4rem auto;border:none;background:#ddd;background:-webkit-gradient(linear,left top,left bottom,color-stop(.5,#d2d2d2),color-stop(.5,#fff)) #ddd;background:-moz-linear-gradient(center top,#d2d2d2 50%,#fff 50%) #ddd}blockquote,ol,p,ul{font-family:noticia-text,serif}blockquote a,ol a,p a,ul a{color:#6a7e79;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05)}blockquote a:visited,ol a:visited,p a:visited,ul a:visited{color:#849792}blockquote a:hover,ol a:hover,p a:hover,ul a:hover{color:#fe524c}blockquote,ol,p,pre,ul{margin:1rem 0}ol,p,ul{line-height:1.5rem;font-size:1rem;color:#505654}ol,ul{padding-left:3rem}li ol,li ul{margin-top:0;margin-bottom:0;padding-left:2rem}pre{margin:0;padding:0}code,pre{font-family:Monaco,"Droid Sans Mono","DejaVu Sans Mono",Consolas,monospace;font-size:.7rem}.snippet{margin:2rem 0}.snippet pre{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1rem;background-color:#fff;position:relative;left:-1rem;width:calc(100% + 2rem);overflow-x:auto;border-left:.2rem solid rgba(0,0,0,.25)}.snippet .c{color:#998;font-style:italic}.snippet .err{color:#a61717;background-color:#e3d2d2}.snippet .k,.snippet .o{font-weight:700}.snippet .cm{color:#998;font-style:italic}.snippet .cp{color:#999;font-weight:700}.snippet .c1{color:#998;font-style:italic}.snippet .cs{color:#999;font-weight:700;font-style:italic}.snippet .gd{color:#000;background-color:#fdd}.snippet .gd .x{color:#000;background-color:#faa}.snippet .ge{font-style:italic}.snippet .gr{color:#a00}.snippet .gh{color:#999}.snippet .gi{color:#000;background-color:#dfd}.snippet .gi .x{color:#000;background-color:#afa}.snippet .go{color:#888}.snippet .gp{color:#555}.snippet .gs{font-weight:700}.snippet .gu{color:purple;font-weight:700}.snippet .gt{color:#a00}.snippet .kc,.snippet .kd,.snippet .kn,.snippet .kp,.snippet .kr{font-weight:700}.snippet .kt{color:#458;font-weight:700}.snippet .m{color:#099}.snippet .s{color:#d14}.snippet .n{color:#333}.snippet .na{color:teal}.snippet .nb{color:#0086b3}.snippet .nc{color:#458;font-weight:700}.snippet .no{color:teal}.snippet .ni{color:purple}.snippet .ne,.snippet .nf{color:#900;font-weight:700}.snippet .nn{color:#555;font-style:italic;font-weight:700}.snippet .nt{color:navy}.snippet .nv{color:teal}.snippet .ow{font-weight:700}.snippet .w{color:#bbb}.snippet .mf,.snippet .mh,.snippet .mi,.snippet .mo{color:#099}.snippet .s2,.snippet .sb,.snippet .sc,.snippet .sd,.snippet .se,.snippet .sh,.snippet .si,.snippet .sx{color:#d14}.snippet .sr{color:#009926}.snippet .s1{color:#d14}.snippet .ss{color:#990073}.snippet .bp{color:#999}.snippet .vc,.snippet .vg,.snippet .vi{color:teal}.snippet .il{color:#099}.snippet .gc{color:#999;background-color:#EAF2F5}.snippet pre,code{color:rgba(0,0,0,.7)}div.caption{display:block;margin:.5rem auto 0;font-size:.75rem;color:rgba(0,0,0,.5);max-width:75%;text-align:center}code{white-space:nowrap;background-color:#fff;padding:.1rem .3rem;line-height:0;position:relative}figure{display:block;margin:2rem 0;max-width:100%}figure img{max-width:100%;display:block;margin:0 auto}figure figcaption{display:block;margin:.5rem auto 0;font-size:.75rem;color:rgba(0,0,0,.5);max-width:75%;text-align:center}nav.menu,nav.versions{display:block}nav.menu ul,nav.versions ul{margin:0;padding:0;list-style-type:none;overflow:hidden;font-size:0}nav.menu li,nav.versions li{display:inline-block}nav.menu li a,nav.versions li a{display:block}nav.menu{margin:4rem 0}nav.menu ul{text-align:center}nav.menu li{font-size:1rem;padding:0 1.5rem;border-left:1px dotted rgba(104,179,161,.8)}nav.menu li:first-child{border-left:0}nav.versions{position:absolute;right:4rem}nav.versions ul{text-align:center}nav.versions li{font-size:.8rem;margin-left:.5rem}nav.versions li:first-child{margin-left:0}nav.versions li div.current{display:inline-block}nav.versions li .current,nav.versions li a{padding:0 .5rem;line-height:1.25rem;border-radius:3px;appearance:none;border:none;color:rgba(0,0,0,.5)}nav.versions li .current{background-color:rgba(0,0,0,.15);box-shadow:inset 0 -2px 1px rgba(255,255,255,.5),inset 0 0 2px rgba(0,0,0,.9)}nav.versions li a{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:rgba(0,0,0,.1);box-shadow:inset 0 0 1px rgba(0,0,0,.2)}nav.versions li a:hover{color:rgba(0,0,0,.7);background-color:rgba(0,0,0,.15)}nav.versions li a:focus{outline:0}nav.spec-toc ul{margin:0;padding:0 0 0 2rem;list-style-type:none}nav.spec-toc .section{font-weight:700}span.todo{background-color:rgba(254,82,76,.1);font-weight:700;font-size:.9rem;padding:0 .5rem}.ictf-container{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:2rem 0;position:relative;left:-8rem;width:calc(100% + 16rem)}.ictf{overflow:hidden;position:relative;background-color:#68b3a1}.ictf h2{font-family:economica,sans-serif;font-size:1rem;margin:0 0 1rem;text-align:left;font-weight:700}.ictf .row{overflow:hidden}.ictf .bits,.ictf .tsdl,.ictf .values{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow-x:auto;padding:1rem}.ictf span.dc,.ictf span.hl,.ictf span.pad,.ictf span[data-did],.ictf span[data-sid]{-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.ictf .tsdl{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;overflow-x:auto;width:33.3%;background-color:#fff;color:rgba(0,0,0,.75);border-left:.2rem solid rgba(0,0,0,.25)}.ictf .tsdl span.hl{background-color:rgba(254,82,76,.4)}.ictf .tsdl h2{color:#68b3a1}.ictf .tsdl span.comment{color:rgba(0,0,0,.45)}.ictf .bits,.ictf .values{position:absolute;top:0;bottom:0}.ictf .bits .stay,.ictf .values .stay{outline:rgba(52,152,219,.7) solid .2rem}.ictf .bits span.text,.ictf .values span.text{font-family:noticia-text,serif;font-weight:400}.ictf .tsdl span.stay,.ictf .values span.stay{background-color:#a0cfee}.ictf .bits{left:33.3%;right:33.3%;border-left:.2rem solid #458a79}.ictf .bits pre{color:#fff;cursor:default;font-weight:700}.ictf .bits pre span.hl,.ictf .bits pre span[data-did]:hover,.ictf .bits pre span[data-sid]:hover{background-color:rgba(254,82,76,.5);outline:rgba(254,82,76,.65) solid .2rem}.ictf .bits pre span.dc,.ictf .bits pre span.pad{color:rgba(0,0,0,.5)}.ictf .bits pre span.dc:hover,.ictf .bits pre span.pad:hover{background-color:rgba(0,0,0,.5);color:rgba(255,255,255,.8);outline:rgba(0,0,0,.65) solid .2rem}.ictf .bits pre span.offset{color:rgba(255,255,255,.6);font-weight:400}.ictf .bits pre span.stay{background-color:#5faee3}.ictf .bits h2,.ictf .bits pre span.text{color:rgba(0,0,0,.65)}.ictf .values{background-color:#bdded6;border-left:.2rem solid #8ac4b6;left:66.6%;right:0}.ictf .values pre{color:rgba(0,0,0,.75);cursor:default}.ictf .values pre span.hl,.ictf .values pre span[data-did]:hover,.ictf .values pre span[data-sid]:hover{background-color:rgba(254,82,76,.45);outline:rgba(254,82,76,.6) solid .2rem}.ictf .values h2,.ictf .values pre span.text{color:#3c796a}.tooltipster-theme{border-radius:2px;background:#333;color:rgba(255,255,255,.8)}.tooltipster-theme .tooltipster-content{font-family:noticia-text,serif;font-size:.75rem;line-height:.75rem;padding:.5rem}.spec-ref{padding-left:1rem;border-left:.2rem solid rgba(0,0,0,.25)}.spec-ref .title{font-weight:700;font-size:.8rem;text-transform:uppercase}.show-js{display:none}