:root{background-color:#000;color:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{min-height:100vh;background-color:#000;color:#ffffffe0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;letter-spacing:-.005em}.viewport-container{position:relative;width:100%;min-height:100vh;background-color:#000;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:38vh 10vw}.viewport-container--centered{justify-content:flex-start;align-items:center;padding:20vh 10vw 10vh}.viewport-container:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:260px;background-repeat:repeat;opacity:.12;mix-blend-mode:screen}.content{position:relative;z-index:3;margin:0;padding:0;max-width:420px;width:100%}.criteria-card{display:flex;flex-direction:column;padding:0;text-decoration:none;cursor:pointer}.criteria-card:hover .criteria-title{color:#ffffffe6}.criteria-card:hover .criteria-body{color:#ffffff94}.criteria-card:hover .criteria-note{color:#ffffff5c}.criteria-title{font-size:1.35rem;font-weight:300;letter-spacing:.01em;color:#fff9;margin-bottom:1.75rem;transition:color .8s cubic-bezier(.25,.1,.25,1)}.criteria-body{font-size:.92rem;line-height:1.65;font-weight:400;color:#fff6;margin-bottom:.75rem;transition:color .8s cubic-bezier(.25,.1,.25,1)}.criteria-note{font-size:.78rem;line-height:1.5;color:#ffffff38;transition:color .8s cubic-bezier(.25,.1,.25,1)}.back-button{position:fixed;top:2.5rem;left:2.5rem;z-index:20;display:flex;align-items:center;justify-content:center;color:#ffffff40;text-decoration:none;transition:color .5s cubic-bezier(.25,.1,.25,1)}.back-button:hover{color:#ffffffb3}.open-button{position:fixed;top:2.5rem;right:clamp(1rem,calc(-2rem + 6.3vw),2.5rem);z-index:20;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:clamp(.65rem,calc(.31rem + .71vw),.82rem);font-weight:450;letter-spacing:.04em;color:#000000e6;text-decoration:none;background:#ffffffeb;border:none;border-radius:6px;padding:clamp(.4rem,.84vw,.6rem) clamp(.85rem,calc(.05rem + 1.68vw),1.25rem);cursor:pointer;transition:background .8s cubic-bezier(.25,.1,.25,1)}.open-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 4px 20px #ffffff26;opacity:0;transition:opacity .8s cubic-bezier(.25,.1,.25,1);pointer-events:none}.open-button:hover{background:#fff}.open-button:hover:after{opacity:1}.criteria-sidebar{position:sticky;top:20vh;z-index:20;display:flex;flex-direction:column;padding-right:4rem;padding-bottom:3rem;border-right:1px solid rgba(255,255,255,.08);flex-shrink:0}.criteria-nav{display:flex;flex-direction:column;gap:2.75rem}.criteria-nav-item{background:none;border:none;padding:0;font-family:inherit;font-size:.95rem;font-weight:300;letter-spacing:.01em;color:#fff6;text-align:left;text-decoration:none;cursor:pointer;transition:color .8s cubic-bezier(.25,.1,.25,1)}.criteria-nav-item:hover{color:#fff9}.criteria-nav-item.is-active{color:#ffffffe6}.criteria-layout{display:flex;align-items:flex-start;gap:4rem;width:100%;max-width:960px}.criteria-content{flex:1;min-width:0;z-index:10}.content-section{display:flex;flex-direction:column;gap:1.75rem;width:100%;max-width:680px}.content-paragraph{font-size:1.05rem;line-height:1.8;font-weight:400;color:#ffffffc7}.brand-name{font-weight:450;color:#ffffffe0;letter-spacing:.01em}.content-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#ffffff4d;transition:color .3s ease}.content-link:hover{color:#fffffff2}.content-meta{font-size:.85rem;color:#fff6;margin-bottom:.5rem}.content-heading{font-size:.95rem;font-weight:500;color:#fff9;margin-bottom:.15rem}.content-group{display:flex;flex-direction:column;gap:.5rem}.content-section--terms{gap:2rem;margin:0}.content-section--terms .content-paragraph{font-size:.95rem;line-height:1.75}.content-block{display:flex;flex-direction:column;gap:1.25rem}.content-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.content-table caption{caption-side:top;text-align:left;font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ffffff47;padding-bottom:1rem}.content-table th,.content-table td{text-align:left;padding:1.1rem 1.5rem;font-size:.92rem;font-weight:400;line-height:1.6;border-bottom:1px solid rgba(255,255,255,.08)}.content-table th{color:#ffffffbf;font-weight:500}.content-table td{color:#ffffffad}.content-table td:first-child{color:#ffffffb8;width:160px;vertical-align:top}.content-table tbody tr:last-child td{border-bottom:none}@media (max-width: 768px){.viewport-container:after{display:none}.viewport-container{padding:30vh 8vw}.viewport-container--centered{padding:10vh 8vw}.content{max-width:none}.criteria-title{font-size:1.2rem;margin-bottom:1.5rem}.criteria-body{font-size:.88rem;margin-bottom:.6rem}.criteria-note{font-size:.72rem}.back-button{display:none}.open-button{position:absolute;top:1.5rem}.criteria-layout{flex-direction:column;gap:0}.criteria-sidebar{position:relative;top:auto;padding:0 0 2rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.criteria-nav{gap:2rem}.criteria-nav-item{font-size:.85rem}.content-section{gap:2rem;max-width:none;padding:3rem 0 0}.content-paragraph{font-size:.95rem}.content-table th,.content-table td{padding:.85rem 1rem;font-size:.78rem}.content-table td:first-child{width:100px}}
