@charset "UTF-8";body{background:#0a1320;color:#e9eef6;line-height:1.6}.site-header{background:linear-gradient(180deg,rgba(10,26,47,.96) 0,rgba(10,19,32,.98) 100%);border-bottom:1px solid rgba(255,255,255,.08)}.container{width:100%;max-width:1100px;margin:0 auto;padding:1.25rem}.hero{padding:6.25rem 2rem 1rem}.hero h1{margin:0 0 .25rem;font-size:2rem;letter-spacing:-.01em}.updated{color:#b9c4d3;font-size:.95rem}.content{flex:1;padding:1rem 0 2rem}.policy-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2.25rem;margin-bottom:2.25rem;overflow-x:scroll}.policy-card h2{font-size:1.15rem;margin:.25rem 0 1.5rem;color:#fff}.policy-card h3{font-size:1.05rem;margin:1.75rem 0 1.35rem;color:#fff}.policy-card li,.policy-card p{color:#d7dde7}.callout{border-left:3px solid var(--nyc-accent);padding:1.5rem 1.75rem;background:rgba(203,178,106,.08);border-radius:.5rem;margin:2.5rem 0;color:#e9eef6}.cpra-table-wrap{overflow-x:scroll}.cpra-table td,.cpra-table th{vertical-align:top}.policy-card+.policy-card{margin-top:1rem}.trust-callout{border-left:4px solid #00c9d8}.kbd{display:inline-block;padding:.15rem .35rem;border:1px solid rgba(255,255,255,.25);border-radius:.3rem;background:rgba(255,255,255,.05)}.muted{color:#b9c4d3}ul.checklist{list-style:none;padding-left:0}ul.checklist li::before{content:"✓";color:var(--c2);margin-right:8px}.toc{font-size:.95rem;color:#cdd6e2;margin:.5rem 0 1rem;padding:1rem .5rem}.toc a{color:#e9eef6;text-decoration:underline;text-underline-offset:2px}.toc a:hover{color:#b9c4d3}.toc .card-body ul{margin:20px 0 0 -20px}.toc .card-body li{margin-bottom:.5rem}.policy-nav{border-radius:16px;padding:2.25rem;margin-bottom:4.25rem;margin-top:4.25rem;font-size:1rem}.annex-title{font-weight:800;letter-spacing:.2px}.section-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (max-width:900px){.section-grid{grid-template-columns:1fr}}.webp-respect .bg-blog{background:url(../assets/images/b/blog.webp) 50% 0 no-repeat}.no-js .bg-blog,.no-webp-respect .bg-blog{background:url(../assets/images/b/blog.jpg) 50% 0 no-repeat}.blog-details{margin-bottom:2.25rem}.main{position:relative;overflow:hidden;min-height:420px}.main-inner{position:relative;z-index:1;min-height:0;padding:33.7vmin 0 17vmin}body.ai-dark-mode .main-inner{padding:33.7vmin 0 33.7vmin}.main-inner .page-lines{z-index:1}body.ai-light-mode .main-inner .page-lines{opacity:.15}.main-inner:after{content:'';position:absolute;left:0;width:100%;height:100%;top:0;opacity:.6;background:linear-gradient(180deg,rgba(10,26,47,.96) 0,rgba(10,19,32,.98) 100%);border-bottom:1px solid rgba(255,255,255,.08)}.main.main-inner{background-size:cover!important}body.ai-dark-mode .main-inner:after{opacity:1}.main-contacts,.main-projects{padding:34.2vmin 0 34vmin}.main-project{padding:28.7vmin 0 16vmin;background-size:cover;background-position:center 0}body.ai-light-mode .main-contacts:after{content:'';position:absolute;left:0;width:100%;height:100%;top:0;opacity:1}.main-header{position:relative;z-index:2;text-align:right;padding-left:38.5vmin;max-width:900px;float:right}.main-header h1{margin:0;margin-right:-.32em;letter-spacing:.025em;font-size:5vmin}.main-header h1 #tag-name{font-size:8vmin}#blog-post-page .main-header h1{font-size:5.5vmin}@media (min-width:1200px){.main-header{padding-left:0}}.project-title-info{font-weight:700;font-size:2vmin;letter-spacing:.025em;margin-top:2.2em;margin-left:-1.8em}.project-title-info .project-info-item{display:inline-block;margin-left:1.8em}.blog{position:relative;margin-bottom:3em;margin-right:1px;border-radius:25px;overflow:hidden}.blog-thumbnail{position:static}.blog-thumbnail-bg{position:absolute;left:0;top:0;bottom:0;right:5px;padding:0;border-radius:.25em 0 0 .25em;overflow:hidden;background-size:cover;background-position:50% 0}.blog-thumbnail-img img{border-radius:.25em .25em 0 0}.blog-info{padding:3.3em 3em}.blog-tags{margin-top:-.8em}.blog-tags a{display:inline-block;font-size:.75em;line-height:1;padding:.77em 1.1em .77em;border-radius:2em;text-transform:uppercase;margin-top:.8em;margin:.8em .7em 0 0}.blog-tags a:hover{text-decoration:none}.blog-title{font-weight:400;font-size:1.5em;line-height:1.333;margin:1.8em 0 .8em}.blog-info p{margin-bottom:0}.blog-meta,.blog-meta-bottom{font-size:.88em;overflow:hidden}.blog-meta-bottom{margin-top:.7em}.blog-meta .author,.blog-meta-bottom .category{float:left}.blog-meta .author a:hover{text-decoration:none}.blog-meta .time,.blog-meta-bottom .reading-time{float:right}.blog-info .blog-meta{border-top-width:1px;border-top-style:solid;margin-top:1.7em;padding-top:1.7em}.read-more{display:inline-block;font-size:.88em;letter-spacing:.1em;text-transform:uppercase}.read-more{padding-right:2em}.webp-respect .read-more{background:url(../assets/img/img-icon/read-more.webp) right 50% no-repeat}.no-js .read-more,.no-webp-respect .read-more{background:url(../assets/img/img-icon/read-more.png) right 50% no-repeat}.read-more:hover{text-decoration:none;background-position:95% 50%}.blog-info .read-more{margin-top:2.8em}#post-main-content img{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:25px;border:1px solid rgba(255,255,255,.12)}#post-main-content ol,#post-main-content ul{list-style:revert;padding-left:revert}#post-main-content h1,#post-main-content h2,#post-main-content h3,#post-main-content h4,#post-main-content p{font-size:revert;line-height:revert;font-weight:revert;letter-spacing:revert;text-transform:revert;margin:revert}.change-page{font-size:12px;margin:1em;border-radius:8px}.pagination-page{margin:1em;font-weight:700}.post-header{margin-bottom:5em}.post-header h3{font-weight:400;font-size:2.2em;line-height:1.43;margin:0}.post-header .blog-meta{margin-top:2.45em}.post-thumbnail{margin-bottom:2.5em}.post-thumbnail img{width:100%;border-radius:25px;border:1px solid rgba(255,255,255,.12)}.post .blog-tags{margin-top:5.4em}.resource-link{font-weight:700;text-decoration:none;color:var(--main-color)}.resource-link:hover{text-decoration:none;cursor:pointer}.resource-link::after{content:'';display:block;width:0;height:2px;background:var(--cs-cyan-300);transition:width .3s}.btn-wrap{height:50px}.btn-wrap .resource-link-wrap{width:calc(100% - 180px);display:inline-block}.resource-link:hover::after{width:100%}.btn-wrap .resource-link::after{display:block}.view-more{display:inline-block}.view-more .resource-link{color:#fff}.widget-title{font-weight:400;font-size:3.3em;text-transform:uppercase;text-align:center;margin:1em 0 1.5em 0;color:#fff}.blog-swiper{padding:2rem 24px!important;max-width:100%;margin:auto;overflow:hidden}#blog-post-widget{position:relative;width:100%}#blog-post-widget-articles{display:flex;margin-top:2rem}.swiper-slide{display:flex;flex-direction:column;overflow:hidden;max-width:400px;height:auto!important;transition:transform .3s ease}.swiper-slide article.recent-post{background-color:#fff;border-radius:25px;max-width:400px;width:100%;height:100%;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.swiper-slide article.recent-post:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.recent-post-thumbnail img,.recent-post-thumbnail picture{width:100%;height:auto;display:block}.recent-post-body{padding:3rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}h4.recent-post-title,h4.recent-post-title a{font-weight:400;font-size:18px;line-height:28px;color:#000;text-decoration:none;min-height:105px}h4.recent-post-title a:hover,h4.recent-post-title:hover{text-decoration:underline}.recent-post-summary{font-style:italic;color:#555;font-size:15px;line-height:25px;margin-bottom:15px;display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:calc(25px * 6)}.recent-post-readmore{color:var(--cs-navy-800)}.recent-post-readmore a{font-size:15px;line-height:25px;text-transform:uppercase}.swiper-button-next,.swiper-button-prev{color:#fff!important;top:50%!important;transform:translateY(-50%)!important}.swiper-button-next:hover,.swiper-button-prev:hover{color:var(--main-color)!important;scale:1.2!important}.swiper-button-prev{left:-20px!important}.swiper-button-next{right:-20px!important}.swiper-pagination{margin-top:20px!important;position:relative!important}.swiper-pagination-bullet{display:inline-block;width:10px;height:10px;background:#fff!important;border-radius:50%;opacity:.6;margin:0 4px;transition:opacity .3s ease}.swiper-pagination-bullet-active{background:#fff!important;opacity:1!important}.swiper-pagination-bullet-active:hover,.swiper-pagination-bullet:hover{background:var(--main-color)!important;opacity:1!important;scale:1.5!important}.swiper-button-next,.swiper-button-prev,.swiper-pagination-bullet,.swiper-pagination-bullet-active{-webkit-transition:all .3s linear!important;-moz-transition:all .3s linear!important;-o-transition:all .3s linear!important;-ms-transition:all .3s linear!important;transition:all .3s linear!important}@media (max-width:1024px){.swiper-button-next,.swiper-button-prev{display:none!important}.blog-swiper{padding:0!important}}@media (max-width:768px){.swiper-slide,.swiper-slide article.recent-post{max-width:100%!important;width:100%}.recent-post-title{font-size:18px;line-height:28px}.recent-post-summary{font-size:13px;line-height:23px;height:calc(23px * 6)}}.post table{width:100%;margin:3rem auto}.post table td,.post table th{padding:1rem 1.5rem;vertical-align:top;border-top:1px solid #d8dde6}.post table thead th{vertical-align:bottom;border-bottom:2px solid #d8dde6}.post table tbody+tbody{border-top:2px solid #d8dde6}.post table td,.post table th{color:var(--ink);border-color:var(--hair)}.post table thead th{border-bottom-color:var(--hair)}.blog-tags a{color:#6f6f6f}.blog-tags a:hover,body.ui-dark .blog-info p{color:#fff}.blog-meta,.blog-meta .author a,.blog-meta-bottom,.recent-post-time{color:#b4b4b4}body.ui-dark .blog-meta .author,body.ui-dark .blog-meta .author a,body.ui-dark .blog-meta .time{color:#686868}.blog-meta .author a:hover,body.ui-dark .blog-meta .author a:hover{color:var(--brand)}body.ui-dark .blog{background-color:var(--cs-navy-800)}.blog.ui-light .blog{background-color:#fff}body.ui-light .blog-info .blog-tags a{background-color:#434343}.blog-tags a{background-color:#ededed}body.ui-light .blog-tags a{background-color:#333}.blog-tags a:hover,body.ui-dark .blog-tags a:hover{background-color:var(--brand)}.blog{box-shadow:0 1px 15px rgba(255,255,255,.38)}.blog.ui-light{box-shadow:0 1px 15px rgba(0,0,0,.08)}.blog-info .blog-meta{border-top-color:#ededed}body.ui-dark .blog-info .blog-meta{border-top-color:#474747}.post blockquote{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2.25rem;margin-top:2.5rem;margin-bottom:2.5rem;overflow-x:scroll;border-left:4px solid #00c9d8}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}