/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:rgba(239,68,68,0.05);border-left:3px solid #ef4444;padding:1rem;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/themes/starterkit_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/themes/starterkit_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/themes/starterkit_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/themes/starterkit_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/themes/starterkit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/themes/starterkit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/themes/starterkit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
:root{--nyu:#57068c;--nyu-dark:#3d0566;--nyu-deep:#14002b;--nyu-mid:#702082;--nyu-soft:rgba(87,6,140,0.1);--nyu-glow:rgba(87,6,140,0.28);--nyu-border:rgba(87,6,140,0.18);--bg:#ffffff;--bg-alt:#f9f6fc;--bg-card:#ffffff;--text:#14002b;--text-mid:#4a2d6b;--text-dim:#7a5a96;--text-ghost:#a88ec0;--border:rgba(87,6,140,0.14);--border-soft:rgba(87,6,140,0.07);--dark-text:#f0e8ff;--dark-dim:#c4a8d8;--dark-ghost:#8c6aaa;--dark-border:rgba(240,232,255,0.1);--dark-border-soft:rgba(240,232,255,0.05);--w:1240px;--header-h:90px;--ff-display:"Iosevka Aile",ui-sans-serif,system-ui,sans-serif;--ff-mono:"Iosevka Aile",ui-monospace,monospace;--ff-body:"Iosevka Aile",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(0.4,0,0.2,1);}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}ul.menu,ol.menu{list-style:none;padding:0;margin:0;}ul.menu li,ol.menu li{list-style:none;list-style-image:none;}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{font-family:var(--ff-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;}body::after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9998;}a{color:inherit;text-decoration:none;transition:color 0.25s var(--ease);}img{max-width:100%;height:auto;display:block;}::selection{background:var(--nyu);color:#fff;}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:600;line-height:1.1;}p{line-height:1.8;}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,3vw,2.5rem);background:var(--nyu);border-bottom:1px solid rgba(255,255,255,0.12);box-shadow:0 2px 16px rgba(0,0,0,0.22);transition:background 0.3s var(--ease),box-shadow 0.3s var(--ease);overflow:visible;}.site-header.scrolled{box-shadow:0 4px 32px rgba(0,0,0,0.4);background:var(--nyu-dark);}.site-header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);}.site-header .logo a{font-family:var(--ff-display);font-size:1.725rem;font-weight:600;letter-spacing:0.08em;color:#ffffff;position:relative;}.site-header .logo a::after{content:"'26";font-family:var(--ff-mono);font-size:0.625rem;font-weight:400;color:rgba(255,255,255,0.65);letter-spacing:0.1em;vertical-align:super;margin-left:2px;}.site-header .navigation{position:absolute;left:0;right:0;display:flex;align-items:flex-end;justify-content:center;gap:0.5rem;height:100%;padding-bottom:14px;pointer-events:none;}.site-header .navigation > *{pointer-events:auto;}.site-header .navigation .menu{list-style:none;display:flex;gap:0;margin:0;padding:0;}.site-header .navigation .menu .menu-item{list-style:none;list-style-image:none;margin:0;padding:0;position:relative;}.site-header .navigation .menu .menu-item > a,.site-header .navigation .menu .menu-item > span{font-family:var(--ff-mono);font-size:0.825rem;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.78);padding:0.5rem 1rem;display:block;position:relative;cursor:default;transition:color 0.25s var(--ease);}.site-header .navigation .menu .menu-item > a{cursor:pointer;}.site-header .navigation .menu .menu-item > a::after,.site-header .navigation .menu .menu-item > span::after{content:"";position:absolute;bottom:-1px;left:1rem;right:1rem;height:1px;background:#ffffff;transform:scaleX(0);transform-origin:right;transition:transform 0.3s var(--ease);}.site-header .navigation .menu .menu-item > a:hover,.site-header .navigation .menu .menu-item:hover > span{color:#ffffff;}.site-header .navigation .menu .menu-item > a:hover::after,.site-header .navigation .menu .menu-item:hover > span::after,.site-header .navigation .menu .menu-item.menu-item--active-trail > a::after,.site-header
  .navigation
  .menu
  .menu-item.menu-item--active-trail
  > span::after{transform:scaleX(1);transform-origin:left;}.site-header .navigation .menu .menu-item.menu-item--active-trail > a,.site-header .navigation .menu .menu-item.menu-item--active-trail > span{color:#ffffff;}.site-header .navigation .menu .menu-item > .menu{display:none;position:absolute;top:100%;right:0;left:auto;background:var(--nyu-dark);border:1px solid rgba(255,255,255,0.1);border-top:2px solid rgba(255,255,255,0.25);padding:0.5rem 0;width:max-content;min-width:260px;max-width:min(420px,90vw);max-height:70vh;overflow-y:auto;flex-direction:column;gap:0;box-shadow:0 8px 32px rgba(0,0,0,0.4);z-index:100;}.site-header .navigation .menu .menu-item:hover > .menu{display:flex;}.site-header .navigation .menu .menu-item > .menu .menu-item > a{padding:0.55rem 1.25rem;display:block;font-size:0.825rem;white-space:normal;line-height:1.4;color:rgba(255,255,255,0.78);border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.2s var(--ease),color 0.2s var(--ease);}.site-header .navigation .menu .menu-item > .menu .menu-item:last-child > a{border-bottom:none;}.site-header .navigation .menu .menu-item > .menu .menu-item > a:hover{color:#fff;background:rgba(255,255,255,0.07);padding-left:1.5rem;}.site-header .navigation .menu .menu-item > .menu .menu-item > a::after{display:none;}.menu-item--section-overview{display:none;}.site-header .navigation .block-page-title-block,.site-header .navigation #block-csaw-theme-page-title{display:none;}.site-header .navigation .block-system-breadcrumb-block,.site-header .navigation #block-csaw-theme-breadcrumbs,.site-header .navigation nav.breadcrumb,.site-header .navigation nav[aria-labelledby="system-breadcrumb"]{display:none;}.site-header .navigation .block__title,.site-header .navigation h2,.site-header .navigation h3{display:none;}.site-header .navigation .block-local-tasks-block,.site-header .navigation nav[aria-label="Tabs"]{display:none;}.site-header .navigation #block-csaw-theme-search-form-narrow{display:none;}.site-header .navigation .search-block-form,.site-header .navigation #block-csaw-theme-search-form-wide{position:absolute;right:clamp(1.25rem,3vw,2.5rem);top:14px;left:auto;bottom:auto;display:flex;align-items:center;}.site-header .navigation .search-block-form form{display:flex;align-items:center;}.site-header .navigation .search-block-form .form-item{margin:0;}.site-header .navigation .search-block-form .container-inline{display:flex;}.site-header .navigation .search-block-form input[type="search"]{width:150px;padding:0.3rem 0.75rem;height:30px;font-size:0.825rem;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-right:none;color:#fff;font-family:var(--ff-mono);letter-spacing:0.05em;outline:none;transition:background 0.25s var(--ease),width 0.3s var(--ease);}.site-header .navigation .search-block-form input[type="search"]::placeholder{color:rgba(255,255,255,0.4);}.site-header .navigation .search-block-form input[type="search"]:focus{width:200px;background:rgba(255,255,255,0.18);}.site-header .navigation .search-block-form input[type="submit"],.site-header .navigation .search-block-form button[type="submit"]{height:30px;padding:0 0.75rem;font-size:0.775rem;letter-spacing:0.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,0.2);border-left:none;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.7);cursor:pointer;font-family:var(--ff-mono);transition:all 0.25s var(--ease);}.site-header .navigation .search-block-form input[type="submit"]:hover,.site-header .navigation .search-block-form button[type="submit"]:hover{background:rgba(255,255,255,0.22);color:#fff;}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;z-index:1001;}.mobile-menu-toggle span{display:block;width:22px;height:1.5px;background:#ffffff;margin:5px 0;transition:var(--ease) 0.3s;}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px);}.mobile-menu-toggle.active span:nth-child(2){opacity:0;}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px);}.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:999;}.mobile-overlay.active{display:block;}.layout-container{padding-top:var(--header-h);background:var(--bg);}.layout-container > header[role="banner"]{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:var(--nyu);border-bottom:1px solid rgba(255,255,255,0.08);z-index:1000;display:flex;align-items:center;padding:0 clamp(1.25rem,3vw,2.5rem);}.layout-container > header[role="banner"] .menu{list-style:none;display:flex;gap:0;margin:0;padding:0;}.layout-container > header[role="banner"] .menu .menu-item{list-style:none;list-style-image:none;position:relative;}.layout-content{max-width:var(--w);margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,2.5rem);min-height:60vh;}.layout-container > main[role="main"]{background:var(--bg);}.layout-container > footer[role="contentinfo"]{background:var(--nyu-deep);border-top:none;padding:3rem clamp(1.25rem,4vw,2.5rem);position:relative;color:var(--dark-text);}.layout-container > footer[role="contentinfo"]::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--nyu),transparent);}.front-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-h) + 2rem) clamp(1.25rem,4vw,2.5rem)
    clamp(4rem,8vw,7rem);overflow:hidden;background:linear-gradient(165deg,var(--nyu-deep) 0%,#220040 55%,var(--nyu-dark) 100%);}.front-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(240,232,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(240,232,255,0.04) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;}.front-hero::after{content:"XXII";position:absolute;top:50%;right:-0.05em;transform:translateY(-55%);font-family:var(--ff-display);font-size:clamp(18rem,30vw,32rem);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(240,232,255,0.05);pointer-events:none;user-select:none;white-space:nowrap;z-index:0;}.front-hero__dossier{font-family:var(--ff-mono);font-size:0.775rem;letter-spacing:0.22em;color:var(--dark-ghost);text-transform:uppercase;margin-bottom:2rem;display:block;position:relative;z-index:1;}.front-hero__grid-bg,.front-hero__scanlines{display:none;}.front-hero__inner{position:relative;z-index:1;max-width:var(--w);width:100%;align-self:center;flex:1;display:flex;flex-direction:column;justify-content:flex-end;}.front-hero__scroll{display:none;}.front-hero .node,.front-hero .block{max-width:var(--w);}.front-hero .node__title,.front-hero h1.node__title,.front-hero .page-title{font-family:var(--ff-display);font-size:clamp(3.625rem,8.5vw,8.625rem);font-weight:600;line-height:0.93;letter-spacing:-0.01em;color:var(--dark-text);margin-bottom:1.5rem;}.front-hero .node__title::after,.front-hero .page-title::after{display:none;}.front-hero .field--name-field-date,.front-hero .field--name-field-event-date,.front-hero .field--name-field-type{font-family:var(--ff-mono);font-size:clamp(0.775rem,1.2vw,0.975rem);font-weight:400;letter-spacing:0.25em;text-transform:uppercase;color:#c4a8d8;margin-bottom:1.5rem;}.front-hero .node__content::before{display:none;}.front-hero .field--name-body p,.front-hero .node__content > p{font-family:var(--ff-body);font-size:clamp(1.075rem,1.5vw,1.225rem);font-weight:300;color:var(--dark-dim);max-width:580px;line-height:1.85;margin-bottom:1rem;}.front-hero .field--name-field-stats-summary .field__items,.front-hero .field--name-field-highlights .field__items{display:flex;gap:2.5rem;flex-wrap:wrap;margin:2rem 0;}.front-hero .field--name-field-stats-summary .field__item,.front-hero .field--name-field-highlights .field__item{font-family:var(--ff-mono);font-size:0.825rem;color:var(--dark-ghost);letter-spacing:0.08em;display:flex;align-items:center;gap:0.5rem;}.front-hero .field--name-field-stats-summary .field__item::before,.front-hero .field--name-field-highlights .field__item::before{content:"";display:block;width:16px;height:1px;background:rgba(255,255,255,0.4);}.front-hero .field--type-entity-reference-revisions,.front-hero .field--name-field-stats{margin-top:3rem;border-top:1px solid var(--dark-border);padding-top:2rem;}.front-hero .field--type-entity-reference-revisions > .field__label,.front-hero .field--name-field-stats > .field__label{font-family:var(--ff-mono);font-size:0.775rem;letter-spacing:0.15em;color:var(--dark-ghost);text-transform:uppercase;margin-bottom:1.5rem;display:block;}.front-hero .field--type-entity-reference-revisions .field__items,.front-hero .field--name-field-stats .field__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--dark-border);border:1px solid var(--dark-border);}.front-hero .paragraph--type--stat,.front-hero .field--type-entity-reference-revisions .field__item{background:rgba(255,255,255,0.04);padding:1.5rem 1.75rem;transition:background 0.25s var(--ease);backdrop-filter:blur(4px);}.front-hero .paragraph--type--stat:hover,.front-hero .field--type-entity-reference-revisions .field__item:hover{background:rgba(255,255,255,0.08);}.front-hero .field--name-field-stat-number,.front-hero .field--name-field-number{font-family:var(--ff-mono);font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:500;color:#ffffff;display:block;line-height:1;margin-bottom:0.5rem;}.front-hero .field--name-field-stat-label,.front-hero .field--name-field-label{font-family:var(--ff-mono);font-size:0.775rem;font-weight:300;color:var(--dark-ghost);letter-spacing:0.12em;text-transform:uppercase;}.front-hero .block__title{font-family:var(--ff-display);font-size:clamp(2.125rem,4.5vw,3.325rem);font-weight:600;line-height:1;color:var(--dark-text);letter-spacing:-0.01em;margin-top:5rem;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid var(--dark-border);}.front-hero .views-element-container{background:var(--bg);position:relative;left:50%;transform:translateX(-50%);width:100vw;margin-top:4rem;padding:clamp(3rem,5vw,5rem)
    max(clamp(1.25rem,4vw,2.5rem),calc((100vw - var(--w)) / 2 + clamp(1.25rem,4vw,2.5rem)));border-top:3px solid var(--nyu);box-shadow:0 -8px 40px rgba(0,0,0,0.35);}.front-hero .views-element-container .block__title,.front-hero .views-element-container h2{font-family:var(--ff-display);font-size:clamp(2.125rem,4vw,3.125rem);font-weight:600;color:var(--text);margin-top:0;margin-bottom:2rem;padding-top:1rem;border-top:1px solid var(--border);letter-spacing:-0.01em;}.front-hero .views-element-container .views-table,.front-hero .views-element-container table{width:100%;border-collapse:collapse;table-layout:auto;}.front-hero .views-element-container .views-table thead,.front-hero .views-element-container table thead{display:none;}.front-hero .views-element-container .views-table tbody,.front-hero .views-element-container table tbody{display:flex;flex-wrap:nowrap;width:100%;background:var(--border);gap:1px;border:1px solid var(--border);}.front-hero .views-element-container .views-table tbody tr,.front-hero .views-element-container table tbody tr{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg-card);padding:1.5rem 1rem;border:none;min-width:0;}.front-hero .views-element-container .views-table tbody tr:hover,.front-hero .views-element-container table tbody tr:hover{background:var(--bg-alt);}.front-hero .views-element-container .views-table tbody td,.front-hero .views-element-container table tbody td{padding:0;border:none;background:transparent;text-align:center;}.front-hero .views-element-container table tbody td:first-child{font-family:var(--ff-mono);font-size:clamp(1.525rem,2.5vw,2.125rem);font-weight:500;color:var(--text);line-height:1;margin-bottom:0.4rem;}.front-hero .views-element-container table tbody td:last-child{font-family:var(--ff-mono);font-size:0.745rem;font-weight:400;color:var(--text-dim);letter-spacing:0.1em;text-transform:uppercase;}.ticker-strip{background:var(--nyu);padding:0.7rem 0;overflow:hidden;border-top:none;border-bottom:none;position:relative;z-index:10;}.ticker-strip::before,.ticker-strip::after{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,0.15);}.ticker-strip::before{left:0;}.ticker-strip::after{right:0;}.ticker-inner{display:flex;white-space:nowrap;animation:ticker 35s linear infinite;}.ticker-item{font-family:var(--ff-mono);font-size:0.825rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:rgba(255,255,255,0.9);padding:0 2.5rem;flex-shrink:0;}.ticker-item::after{content:"·";margin-left:2.5rem;opacity:0.4;}@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-50%);}}.section{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,2.5rem);position:relative;background:var(--bg);}.section--alt{background:var(--bg-alt);}.section__inner{max-width:var(--w);margin:0 auto;}.section__label{font-family:var(--ff-mono);font-size:0.775rem;color:var(--nyu);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:0.75rem;display:block;}.section__title{font-family:var(--ff-display);font-size:clamp(2.125rem,4.5vw,3.625rem);font-weight:600;line-height:1;color:var(--text);letter-spacing:-0.01em;margin-bottom:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);}.laser-divider{height:2px;background:linear-gradient(90deg,transparent,var(--nyu),transparent);margin:0;}.view{margin-bottom:2rem;}.view .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);}.view .views-row{background:var(--bg-card);border:none;padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;transition:background 0.25s var(--ease),box-shadow 0.25s var(--ease);position:relative;}.view .views-row:hover{background:var(--bg-alt);box-shadow:0 4px 24px rgba(87,6,140,0.1);}.view .views-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--nyu);transform:scaleY(0);transform-origin:bottom;transition:transform 0.4s var(--ease);z-index:2;}.view .views-row:hover::before{transform:scaleY(1);}.views-row .views-field-field-logo,.views-row .views-field-field-image,.views-row .views-field-field-partner-logo,.views-row .views-field-field-sponsor-logo,.views-row .field--type-image,.views-row .field--name-field-logo,.views-row .field--name-field-image{order:-1;background:#f4f0f9;width:100%;min-height:163px;display:flex;align-items:center;justify-content:center;padding:1.75rem;flex-shrink:0;border-bottom:1px solid var(--border-soft);}.views-row .field--type-image img,.views-row .views-field-field-logo img,.views-row .views-field-field-image img,.views-row .field--name-field-logo img,.views-row .field--name-field-image img{max-height:85px;max-width:100%;width:auto;height:auto;object-fit:contain;}.views-row .views-field-title,.views-row h2,.views-row h3{padding:1rem 1rem 0.75rem;font-family:var(--ff-display);font-size:1.175rem;font-weight:600;line-height:1.25;color:var(--text);text-align:center;width:100%;}.views-row .views-field-title a,.views-row h2 a,.views-row h3 a{color:var(--text);}.views-row .views-field-title a:hover,.views-row h2 a:hover{color:var(--nyu);}.views-row .views-field-field-url,.views-row .views-field-field-website,.views-row .field--name-field-url,.views-row .field--name-field-website{display:none;}.views-row .views-field-body,.views-row .field--name-body{padding:0.25rem 1.25rem 1.25rem;font-family:var(--ff-body);font-size:0.945rem;font-weight:300;color:var(--text-mid);line-height:1.7;}.section
  .views-row:not(:has(.field--type-image)):not(:has(.views-field-field-logo)),.layout-container
  > main
  .views-row:not(:has(.field--type-image)):not(:has(.views-field-field-logo)){border-left:3px solid var(--nyu);padding:1.75rem;}.section
  .views-row:not(:has(.field--type-image)):not(:has(.views-field-field-logo))
  .views-field-title{padding:0 0 0.25rem;}.section
  .views-row:not(:has(.field--type-image)):not(:has(.views-field-field-logo))
  .views-field-body,.section
  .views-row:not(:has(.field--type-image)):not(:has(.views-field-field-logo))
  .field--name-body{padding:0;}.section
  .views-row:not(:has(.field--type-image)):not(:has(.views-field-field-logo))
  .views-field-title
  a{font-family:var(--ff-display);font-size:1.425rem;font-weight:600;color:var(--text);}.page-title{font-family:var(--ff-display);font-size:clamp(2.625rem,5vw,4.125rem);font-weight:600;color:var(--text);line-height:1;letter-spacing:-0.01em;margin-bottom:1rem;padding-bottom:1.25rem;position:relative;}.page-title::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:var(--nyu);}.path-frontpage .block-page-title-block,.path-frontpage #block-csaw-theme-page-title,body.path-frontpage h1.page-title,body.path-frontpage .page-title,.path-frontpage .block-system-breadcrumb-block,.path-frontpage #block-csaw-theme-breadcrumbs,.path-frontpage nav.breadcrumb,.path-frontpage nav[aria-labelledby="system-breadcrumb"],.path-frontpage .front-hero article.node--type-page > h2,.path-frontpage .front-hero .node--type-page > h2:first-child,.path-frontpage .front-hero .node > h2:has(.field--name-title){display:none !important;}.node{margin-bottom:2rem;}.node__content{color:var(--text-mid);line-height:1.8;}.node__content h2,.node__content h3,.node__content h4{color:var(--text);margin:2rem 0 1rem;font-family:var(--ff-display);}.node__content p{margin-bottom:1rem;color:var(--text-mid);}.node__content a{color:var(--nyu);}.node__content a:hover{color:var(--nyu-mid);}.node__content img{margin:1.5rem 0;}.node__content ul,.node__content ol{padding-left:1.5rem;margin-bottom:1rem;color:var(--text-mid);}.node__content li{margin-bottom:0.5rem;}.node__meta{font-family:var(--ff-mono);font-size:0.825rem;color:var(--text-dim);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border);letter-spacing:0.05em;}.block{margin-bottom:2rem;}.block h2{font-family:var(--ff-display);font-size:clamp(1.625rem,3vw,2.375rem);color:var(--text);margin-bottom:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);position:relative;}.form-item{margin-bottom:1.25rem;}.form-item label{display:block;font-family:var(--ff-mono);font-size:0.845rem;font-weight:400;color:var(--text-mid);margin-bottom:0.5rem;letter-spacing:0.08em;text-transform:uppercase;}input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],textarea,select{width:100%;padding:0.75rem 1rem;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--ff-body);font-size:1.025rem;border-radius:0;transition:border-color 0.25s var(--ease);outline:none;}input:focus,textarea:focus,select:focus{border-color:var(--nyu);box-shadow:0 0 0 2px var(--nyu-soft);}input[type="submit"],button,.button,.btn{font-family:var(--ff-mono);font-size:0.875rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;padding:0.75rem 1.75rem;background:transparent;border:1px solid var(--border);color:var(--text-mid);cursor:pointer;transition:all 0.25s var(--ease);border-radius:0;}input[type="submit"]:hover,button:hover,.button:hover,.btn:hover{border-color:var(--nyu);color:var(--nyu);background:var(--nyu-soft);}.btn--filled{background:var(--nyu);border-color:var(--nyu);color:#ffffff;}.btn--filled:hover{background:var(--nyu-mid);border-color:var(--nyu-mid);box-shadow:0 0 20px var(--nyu-glow);}table{width:100%;border-collapse:collapse;margin-bottom:2rem;}th{font-family:var(--ff-mono);font-size:0.805rem;font-weight:500;color:var(--text-dim);letter-spacing:0.1em;text-transform:uppercase;text-align:left;padding:0.875rem 1rem;border-bottom:2px solid var(--nyu);background:var(--bg-alt);}td{padding:0.875rem 1rem;border-bottom:1px solid var(--border-soft);font-size:1.025rem;color:var(--text-mid);font-family:var(--ff-body);}tr:hover td{background:var(--bg-alt);}.pager{margin-top:3rem;}.pager__items{display:flex;justify-content:center;gap:2px;list-style:none;padding:0;}.pager__item a,.pager__item.is-active a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 0.75rem;font-family:var(--ff-mono);font-size:0.875rem;border:1px solid var(--border);color:var(--text-dim);transition:all 0.25s var(--ease);}.pager__item a:hover{border-color:var(--nyu);color:var(--nyu);}.pager__item.is-active a{background:var(--nyu);border-color:var(--nyu);color:#ffffff;}.breadcrumb{padding:1rem clamp(1.25rem,4vw,2.5rem);max-width:var(--w);margin:0 auto;}.breadcrumb ol{list-style:none;display:flex;gap:0.5rem;padding:0;margin:0;}.breadcrumb li{font-family:var(--ff-mono);font-size:0.775rem;color:var(--text-dim);letter-spacing:0.05em;}.breadcrumb li a{color:var(--text-mid);}.breadcrumb li a:hover{color:var(--nyu);}.breadcrumb li + li::before{content:"/";margin-right:0.5rem;color:var(--border);}.tabs{border-bottom:2px solid var(--nyu);margin-bottom:2rem;}.tabs ul{display:flex;list-style:none;padding:0;margin:0;}.tabs li a{display:block;padding:0.75rem 1.25rem;font-family:var(--ff-mono);font-size:0.845rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all 0.25s var(--ease);}.tabs li a:hover,.tabs li a.is-active{color:var(--nyu);border-bottom-color:var(--nyu);}.messages{padding:1rem 1.5rem;margin-bottom:1.5rem;border-left:3px solid;font-family:var(--ff-body);font-size:1rem;background:var(--bg-alt);color:var(--text);}.messages--status{border-left-color:#16a34a;}.messages--warning{border-left-color:#ca8a04;}.messages--error{border-left-color:#dc2626;}.site-footer{background:#0d0d0d;padding:0;position:relative;color:rgba(255,255,255,0.8);}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--nyu);}.site-footer__inner{max-width:var(--w);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex;flex-direction:column;}.site-footer__brand{display:none;}.site-footer .region-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;padding:2.5rem 0 0;border-bottom:1px solid rgba(255,255,255,0.08);}.site-footer .region-footer .block{text-align:center;display:flex;flex-direction:column;align-items:center;}.site-footer .block__title{font-family:var(--ff-display);font-size:clamp(1.125rem,2vw,1.475rem);font-weight:600;color:#ffffff !important;margin-bottom:1.5rem;border-top:none !important;padding-top:0 !important;text-align:center;width:100%;}.site-footer .block__content p,.site-footer .block__content address{font-family:var(--ff-body);font-size:1.025rem;color:rgba(255,255,255,0.65);line-height:1.75;font-style:normal;margin-bottom:0;}.footer-social-links{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:0.6rem;}.footer-social-links li{margin:0;padding:0;list-style:none;}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,0.75);color:#ffffff;text-decoration:none;transition:background 0.2s var(--ease),border-color 0.2s var(--ease);}.footer-social-link:hover{background:rgba(255,255,255,0.12);border-color:#ffffff;}.footer-mailing-link{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;font-family:var(--ff-body);font-size:1.025rem;color:rgba(255,255,255,0.65);text-decoration:none;margin-top:0.25rem;transition:color 0.2s var(--ease);}.footer-mailing-link:hover{color:#ffffff;}.site-footer .menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem;}.site-footer .menu a{font-family:var(--ff-body);font-size:1.025rem;color:rgba(255,255,255,0.65);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.25);text-underline-offset:3px;transition:color 0.2s var(--ease),text-decoration-color 0.2s var(--ease);}.site-footer .menu a:hover{color:#ffffff;text-decoration-color:rgba(255,255,255,0.65);}.site-footer__copyright{text-align:center;font-family:var(--ff-mono);font-size:0.775rem;color:rgba(255,255,255,0.35);letter-spacing:0.05em;padding:1.5rem 0;}.site-footer__legal{background:rgba(0,0,0,0.35);border-top:1px solid rgba(255,255,255,0.06);}.site-footer__legal-inner{max-width:var(--w);margin:0 auto;padding:2rem clamp(1.25rem,4vw,2.5rem);}.site-footer__legal-inner > .region,.site-footer__legal-inner{display:flex;flex-wrap:wrap;gap:1.5rem 4rem;align-items:flex-start;}.site-footer__legal-inner > .region{flex:1 1 100%;padding:0;margin:0;}.site-footer__legal-inner > .region > .block{flex:1 1 320px;min-width:0;}.site-footer__legal .block__title{display:none;}.site-footer__legal p,.site-footer__legal .block__content{font-family:var(--ff-body);font-size:0.775rem;color:rgba(255,255,255,0.4);line-height:1.75;margin:0;max-width:640px;}.site-footer__legal strong,.site-footer__legal b{display:block;font-family:var(--ff-mono);font-size:0.725rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:0.5rem;}.site-footer__legal a{color:rgba(255,255,255,0.55);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.2);text-underline-offset:3px;transition:color 0.2s var(--ease);}.site-footer__legal a:hover{color:rgba(255,255,255,0.85);text-decoration-color:rgba(255,255,255,0.5);}@media (max-width:600px){.site-footer .region-footer{gap:2.5rem;}.site-footer__legal-inner{flex-direction:column;gap:1rem;}}.node--type-competition-edition .field__label{font-family:var(--ff-mono);font-size:0.725rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--nyu);display:block;margin-bottom:0.35rem;}.node--type-competition-edition .field--name-field-base-competition,.node--type-competition-edition .field--name-field-year{display:inline-block;vertical-align:top;margin-right:3rem;margin-bottom:1.75rem;}.node--type-competition-edition
  .field--name-field-base-competition
  .field__item
  a{color:var(--nyu);font-weight:500;font-size:1.125rem;}.node--type-competition-edition .field--name-field-year .field__item{font-family:var(--ff-mono);font-size:1.125rem;color:var(--text-mid);}.field--name-field-region{clear:both;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border);}.field--name-field-region > .field__label{display:none !important;}.field--name-field-region .field__items,.field--name-field-region:has(> .field__item){display:flex !important;flex-wrap:wrap;gap:0.4rem;margin-top:0;}.field--name-field-region .field__item{font-family:var(--ff-mono);font-size:0.745rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--nyu);background:var(--nyu-soft);border:1px solid var(--nyu-border);padding:0.22rem 0.7rem;line-height:1.8;}.field--name-field-region .field__item a{color:inherit !important;text-decoration:none !important;}.field--name-field-region .field__item a:hover{color:var(--nyu-dark,var(--nyu)) !important;text-decoration:none !important;}.node--type-competition-edition .field--name-field-eligibility,.node--type-competition-edition .field--name-field-challenge-details,.node--type-competition-edition .field--name-field-rules,.node--type-competition-edition .field--name-field-criteria,.node--type-competition-edition .field--name-field-registration-guidelines,.node--type-competition-edition .field--name-field-submission-guidelines,.node--type-competition-edition .field--name-field-resources,.node--type-competition-edition .field--name-field-awards,.node--type-competition-edition .field--name-field-winners,.node--type-competition-edition .field--name-body{margin:2rem 0;padding-bottom:2rem;border-bottom:1px solid var(--border);}.node--type-competition-edition .field--name-field-eligibility > .field__label,.node--type-competition-edition
  .field--name-field-challenge-details
  > .field__label,.node--type-competition-edition .field--name-field-rules > .field__label,.node--type-competition-edition .field--name-field-criteria > .field__label,.node--type-competition-edition
  .field--name-field-registration-guidelines
  > .field__label,.node--type-competition-edition
  .field--name-field-submission-guidelines
  > .field__label,.node--type-competition-edition .field--name-field-resources > .field__label,.node--type-competition-edition .field--name-field-awards > .field__label,.node--type-competition-edition .field--name-field-winners > .field__label,.node--type-competition-edition .field--name-body > .field__label{font-family:var(--ff-display);font-size:clamp(1.325rem,2.5vw,1.725rem);font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--text);margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border);}.node--type-competition-edition .field--name-field-eligibility .field__item p,.node--type-competition-edition
  .field--name-field-challenge-details
  .field__item
  p,.node--type-competition-edition .field--name-field-rules .field__item p,.node--type-competition-edition .field--name-field-criteria .field__item p,.node--type-competition-edition
  .field--name-field-registration-guidelines
  .field__item
  p,.node--type-competition-edition
  .field--name-field-submission-guidelines
  .field__item
  p,.node--type-competition-edition .field--name-field-resources .field__item p,.node--type-competition-edition .field--name-field-awards .field__item p,.node--type-competition-edition .field--name-field-winners .field__item p,.node--type-competition-edition .field--name-body .field__item p{font-size:1.075rem;line-height:1.9;color:var(--text-mid);margin-bottom:0.85rem;}.node--type-competition-edition .field--name-field-eligibility .field__item a,.node--type-competition-edition
  .field--name-field-challenge-details
  .field__item
  a,.node--type-competition-edition .field--name-field-rules .field__item a,.node--type-competition-edition .field--name-field-criteria .field__item a,.node--type-competition-edition
  .field--name-field-registration-guidelines
  .field__item
  a,.node--type-competition-edition
  .field--name-field-submission-guidelines
  .field__item
  a,.node--type-competition-edition .field--name-field-resources .field__item a,.node--type-competition-edition .field--name-body .field__item a{color:var(--nyu);text-decoration:underline;text-decoration-color:var(--nyu-border);text-underline-offset:3px;}.node--type-competition-edition .field--name-field-eligibility .field__item ul,.node--type-competition-edition
  .field--name-field-registration-guidelines
  .field__item
  ul,.node--type-competition-edition
  .field--name-field-submission-guidelines
  .field__item
  ul,.node--type-competition-edition .field--name-field-rules .field__item ul{padding-left:1.25rem;margin-bottom:1rem;}.node--type-competition-edition .field--name-field-eligibility .field__item li,.node--type-competition-edition
  .field--name-field-registration-guidelines
  .field__item
  li,.node--type-competition-edition
  .field--name-field-submission-guidelines
  .field__item
  li,.node--type-competition-edition .field--name-field-rules .field__item li{font-size:1.075rem;color:var(--text-mid);margin-bottom:0.4rem;line-height:1.7;}.node--type-competition-edition [class*="field--name"][class*="organizer"]{margin-top:2.5rem;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  > .field__label{font-family:var(--ff-display);font-size:clamp(1.325rem,2.5vw,1.725rem);font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--text);margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border);}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  > .field__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  > .field__items
  > .field__item{background:var(--bg-card);border:1px solid var(--border);overflow:hidden;position:relative;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  > .field__items
  > .field__item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--nyu);}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .field--type-image
  img{width:100%;height:200px;object-fit:cover;object-position:center top;display:block;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .paragraph,.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  article{padding:1.1rem 1.25rem 1.25rem;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .field__label{font-size:0.695rem;letter-spacing:0.18em;color:var(--text-dim);margin-top:0.85rem;margin-bottom:0.2rem;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-name"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-name"]
  .field__item{font-family:var(--ff-display);font-size:1.225rem;font-weight:600;color:var(--text);}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-type"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-type"]
  .field__item{display:inline-block;font-family:var(--ff-mono);font-size:0.705rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--nyu);background:var(--nyu-soft);border:1px solid var(--nyu-border);padding:0.15rem 0.55rem;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-affiliation"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-position"]
  .field__item{font-size:0.975rem;color:var(--text-mid);}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-affiliation"]
  a{color:var(--nyu);}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-link"]
  a,.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-linkedin"]
  a{font-family:var(--ff-mono);font-size:0.775rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--nyu);border-bottom:1px solid var(--nyu-border);padding-bottom:2px;word-break:break-all;transition:color 0.2s var(--ease);}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-link"]
  a:hover{color:var(--nyu-dark);}.node--type-competition-base .node__meta{display:none;}.node--type-competition-base .node__content--competition-base{display:flex;flex-direction:row;gap:3rem;align-items:flex-start;}.node--type-competition-base .cb-main{flex:1 1 0;min-width:0;}.node--type-competition-base .cb-sidebar{flex:0 0 260px;width:260px;}.node--type-competition-base .field--name-field-logo-cb{margin-bottom:1.25rem;}.node--type-competition-base .field--name-field-partner{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);}.node--type-competition-base .field--name-field-logo-cb > .field__label{display:none;}.node--type-competition-base .field--name-field-logo-cb img{width:100% !important;max-width:260px !important;height:auto !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;display:block !important;margin:0 auto !important;background:#111111 !important;padding:1.5rem !important;border:none !important;box-sizing:border-box !important;}.node--type-competition-base .field--name-field-short-name > .field__label{display:none;}.node--type-competition-base .field--name-field-short-name .field__item{display:inline-block;font-family:var(--ff-mono);font-size:0.775rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--nyu);background:var(--nyu-soft);border:1px solid var(--nyu-border);padding:0.25rem 0.7rem;margin-bottom:1.25rem;}.field--name-field-discord-link > .field__label,.field--name-field-github-link > .field__label{display:none !important;}.field--name-field-discord-link,.field--name-field-github-link{margin-bottom:0.6rem;}.field--name-field-discord-link a,.field--name-field-github-link a{display:flex !important;align-items:center;justify-content:center;gap:0.5rem;width:100%;max-width:320px;box-sizing:border-box;font-family:var(--ff-mono);font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none !important;padding:0.7rem 1.25rem;background:transparent;border:1px solid var(--border);color:var(--text-mid);font-size:0.805rem;transition:background 0.2s var(--ease),border-color 0.2s var(--ease),color 0.2s var(--ease);}.field--name-field-discord-link a:hover,.field--name-field-github-link a:hover{border-color:var(--nyu);color:var(--nyu);background:var(--nyu-soft);}.field--name-field-discord-link a::before,.field--name-field-github-link a::before{font-family:var(--ff-mono);font-size:0.805rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:inherit;content:"⌥";}.field--name-field-base-competition > .field__label{display:none !important;}.node--type-competition-base .field--name-field-tagline > .field__label{display:none;}.node--type-competition-base .field--name-field-tagline .field__item{font-family:var(--ff-display);font-size:clamp(1.225rem,2vw,1.525rem);font-style:italic;font-weight:400;color:var(--text-mid);line-height:1.5;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);}.node--type-competition-base .field--name-field-description{margin-bottom:2rem;}.node--type-competition-base .field--name-field-description > .field__label{font-family:var(--ff-display);font-size:clamp(1.225rem,2vw,1.525rem);font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--text);margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border);display:block;}.node--type-competition-base .field--name-field-description p{font-size:1.075rem;line-height:1.9;color:var(--text-mid);margin-bottom:0.85rem;}.node--type-competition-base .field--name-field-description a{color:var(--nyu);text-decoration:underline;text-decoration-color:var(--nyu-border);text-underline-offset:3px;}.node--type-competition-base .field--name-field-partner > .field__label,.node--type-competition-base .field--name-field-editions > .field__label{font-family:var(--ff-display);font-size:clamp(1.225rem,2vw,1.525rem);font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--text);margin-bottom:1.25rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border);display:block;}.node--type-competition-base .field--name-field-partner .field__items,.node--type-competition-base .field--name-field-partner .partner-grid{display:flex;flex-wrap:wrap;gap:1rem;background:transparent;border:none;padding:0;}.node--type-competition-base .field--name-field-partner .field__item,.node--type-competition-base .field--name-field-partner .partner-card{flex:0 1 240px;background:var(--bg-card);border:1px solid var(--border);padding:1.25rem;text-align:center;font-family:var(--ff-display);font-size:1.05rem;font-weight:600;color:var(--text);transition:background 0.2s var(--ease),border-color 0.2s var(--ease);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;}.node--type-competition-base .field--name-field-partner .partner-card:hover{background:var(--bg-alt);border-color:var(--nyu-border);}.node--type-competition-base .field--name-field-partner .partner-card__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;width:100%;height:100%;color:inherit;text-decoration:none;transition:color 0.2s var(--ease);}.node--type-competition-base
  .field--name-field-partner
  .partner-card__link:hover{color:var(--nyu);}.node--type-competition-base .field--name-field-partner .partner-card__logo{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:2px;overflow:hidden;}.node--type-competition-base
  .field--name-field-partner
  .partner-card__logo
  img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain;display:block;}.node--type-competition-base .field--name-field-partner .partner-card__name{font-family:var(--ff-display);font-size:1rem;font-weight:600;line-height:1.3;color:inherit;}.node--type-competition-base .field--name-field-partner .field__item > a{color:var(--text);text-decoration:none;transition:color 0.2s var(--ease);}.node--type-competition-base .field--name-field-partner .field__item > a:hover{color:var(--nyu);}@media (max-width:768px){.node--type-competition-base .node__content--competition-base{flex-direction:column;}.node--type-competition-base .cb-sidebar{flex:0 0 auto;width:100%;}}.field--computed-regions{}.node--type-competition-base .competition-section-heading{font-family:var(--ff-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-0.01em;color:var(--text);margin:3rem 0 1.25rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border);}.node--type-competition-base
  .competition-current-edition
  .node--type-competition-edition
  > h2{display:none;}.node--type-competition-base
  .competition-current-edition
  .node--type-competition-edition{margin-top:0;}.node--type-competition-base .competition-current-edition{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border);}.competition-edition-tabs__nav{display:flex;flex-wrap:wrap;gap:0.25rem;margin-bottom:1.75rem;border-bottom:1.5px solid var(--border);}.competition-edition-tabs__tab{appearance:none;-webkit-appearance:none;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-1.5px;padding:0.6rem 1.1rem;font-family:var(--ff-mono);font-size:0.9rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-mid);cursor:pointer;transition:color 0.2s var(--ease),border-color 0.2s var(--ease);}.competition-edition-tabs__tab:hover{color:var(--nyu);}.competition-edition-tabs__tab.is-active{color:var(--nyu);border-bottom-color:var(--nyu);}.competition-edition-tabs__tab:focus-visible{outline:2px solid var(--nyu);outline-offset:2px;}.competition-edition-tabs__panel{display:none;}.competition-edition-tabs__panel.is-active{display:block;}.competition-current-edition__prefix{font-weight:400;opacity:0.75;}.competition-current-edition__name{font-weight:700;font-size:1.05em;}.node--type-competition-base .competition-coming-soon,.node--type-competition-base .competition-archived-note{margin-top:2.5rem;padding:1.5rem 1.75rem;border:1px solid var(--border);border-left:3px solid var(--nyu);background:var(--nyu-soft);border-radius:2px;}.node--type-competition-base .competition-coming-soon p,.node--type-competition-base .competition-archived-note p{margin:0;font-family:var(--ff-mono);font-size:0.9rem;color:var(--text-dim);}.node--type-competition-base .competition-archived-note--inline{margin:-0.5rem 0 1.5rem;padding:0;border:none;background:none;font-family:var(--ff-mono);font-size:0.8rem;color:var(--text-dim);}.node--type-competition-base .competition-previous-editions__list{list-style:none;margin:0;padding:0;}.node--type-competition-base .competition-previous-editions__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.85rem 0;border-bottom:1px solid var(--border);}.node--type-competition-base .competition-previous-editions__link{font-family:var(--ff-display);font-size:1.05rem;font-weight:500;color:var(--nyu);overflow-wrap:anywhere;min-width:0;}.node--type-competition-base .competition-previous-editions__link:hover{color:var(--text);text-decoration:underline;}.node--type-competition-base .competition-previous-editions__year{flex:0 0 auto;font-family:var(--ff-mono);font-size:0.8rem;letter-spacing:0.08em;color:var(--text-dim);}@media (max-width:640px){.node--type-competition-base .competition-section-heading{margin-top:2.25rem;}.node--type-competition-base .competition-previous-editions__item{padding:0.7rem 0;}}.node--type-competition-edition
  .field--name-field-resources
  .paragraph
  .field__label{display:none;}.node--type-competition-edition
  .field--name-field-resources
  [class*="field--name-field-link"]
  a{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--ff-mono);font-size:0.925rem;color:var(--nyu);text-decoration:none;transition:color 0.2s var(--ease),gap 0.2s var(--ease);}.node--type-competition-edition
  .field--name-field-resources
  [class*="field--name-field-link"]
  a::before{content:"→";}.node--type-competition-edition
  .field--name-field-resources
  [class*="field--name-field-link"]
  a:hover{color:var(--nyu-dark);gap:0.75rem;}.node--type-competition-edition .field--name-field-resources > .field__items{display:flex;flex-direction:column;gap:0;margin-top:0.75rem;background:transparent !important;border:none !important;}.node--type-competition-edition
  .field--name-field-resources
  > .field__items
  > .field__item{border:none !important;border-bottom:1px solid var(--border-soft) !important;padding:0.7rem 0 !important;background:transparent !important;}.node--type-competition-edition .field--name-field-resources .field__item a{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--ff-mono);font-size:0.925rem;letter-spacing:0.04em;color:var(--nyu);text-decoration:none;transition:color 0.2s var(--ease),gap 0.2s var(--ease);}.node--type-competition-edition
  .field--name-field-resources
  .field__item
  a::before{content:"→";transition:transform 0.2s var(--ease);}.node--type-competition-edition
  .field--name-field-resources
  .field__item
  a:hover{color:var(--nyu-dark);gap:0.75rem;}.node--type-competition-edition
  .field--name-field-resources
  .resource-label-link{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--ff-mono);font-size:0.925rem;color:var(--nyu);text-decoration:none;transition:color 0.2s var(--ease);}.node--type-competition-edition
  .field--name-field-resources
  .resource-label-link::before{content:"→";}.node--type-competition-edition
  .field--name-field-resources
  .resource-label-link:hover{color:var(--nyu-dark);}.node--type-competition-edition
  .field--name-field-resources
  .paragraph
  .field--name-field-region{display:none;}.node--type-competition-edition
  .field--name-field-awards
  .paragraph
  .field__label{display:none;}.node--type-competition-edition .field--name-field-awards > .field__items{display:flex;flex-direction:column;gap:0;margin-top:0.75rem;background:transparent !important;border:none !important;}.node--type-competition-edition
  .field--name-field-awards
  > .field__items
  > .field__item{display:block;padding:1rem 0 !important;border:none !important;border-bottom:1px solid var(--border-soft) !important;background:transparent !important;}.node--type-competition-edition
  .field--name-field-awards
  > .field__items
  > .field__item
  > *{display:flex;align-items:baseline;gap:1.5rem;flex-wrap:nowrap;}.node--type-competition-edition
  .field--name-field-awards
  [class*="field--name-field-rank"]{flex-shrink:0;}.node--type-competition-edition
  .field--name-field-awards
  [class*="field--name-field-rank"]
  .field__item{font-family:var(--ff-display);font-size:1.625rem;font-weight:700;color:var(--nyu);line-height:1;min-width:2.5rem;}.node--type-competition-edition
  .field--name-field-awards
  [class*="field--name-field-prize-name"]{flex:1;min-width:0;}.node--type-competition-edition
  .field--name-field-awards
  [class*="field--name-field-prize-name"]
  .field__item{font-size:1.025rem;font-weight:500;color:var(--text);line-height:1.5;word-break:normal;overflow-wrap:break-word;}.node--type-competition-edition
  .field--name-field-awards
  [class*="field--name-field-prize-name"]
  a{color:var(--nyu);text-decoration:underline;text-decoration-color:var(--nyu-border);text-underline-offset:3px;font-weight:500;}.node--type-competition-edition
  .field--name-field-awards
  [class*="field--name-field-prize-name"]
  a:hover{color:var(--nyu-dark);}.node--type-competition-edition
  .field--name-field-awards
  [class*="field--name-field-prize-link"]{display:none;}.node--type-competition-edition .field--name-field-awards .prize-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;column-gap:1.25rem;row-gap:0.4rem;}.node--type-competition-edition .field--name-field-awards .prize-list__item{display:contents;}.node--type-competition-edition .field--name-field-awards .prize-list__region{font-family:var(--ff-mono);font-size:0.745rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--nyu);white-space:nowrap;align-self:baseline;padding-top:0.15rem;}.node--type-competition-edition .field--name-field-awards .prize-list__value{font-family:var(--ff-body);font-size:0.95rem;font-weight:500;color:var(--text);line-height:1.5;}@media (max-width:640px){.node--type-competition-edition .field--name-field-awards .prize-list{grid-template-columns:1fr;row-gap:0.15rem;}.node--type-competition-edition .field--name-field-awards .prize-list__item{display:block;margin-bottom:0.6rem;}.node--type-competition-edition
    .field--name-field-awards
    .prize-list__region{display:block;margin-bottom:0.1rem;}}.node--type-competition-edition
  .field--name-field-winners
  .paragraph
  .field__label{display:none;}.node--type-competition-edition .field--name-field-winners > .field__items{display:flex;flex-direction:column;gap:1rem;margin-top:0.75rem;background:transparent !important;border:none !important;}.node--type-competition-edition
  .field--name-field-winners
  > .field__items
  > .field__item{border:1px solid var(--border) !important;background:var(--bg-card) !important;padding:1.25rem 1.25rem 1.25rem 5rem !important;position:relative;display:block;}.node--type-competition-edition
  .field--name-field-winners
  > .field__items
  > .field__item::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--nyu);}.node--type-competition-edition
  .field--name-field-winners
  [class*="field--name-field-rank"]{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);}.node--type-competition-edition
  .field--name-field-winners
  [class*="field--name-field-rank"]
  .field__item{font-family:var(--ff-display);font-size:1.875rem;font-weight:700;color:var(--nyu);line-height:1;}.node--type-competition-edition
  .field--name-field-winners
  [class*="field--name-field-university"]
  .field__item,.node--type-competition-edition
  .field--name-field-winners
  [class*="field--name-field-winner"]
  .field__item{font-family:var(--ff-body);font-size:1.075rem;font-weight:600;color:var(--text);margin-bottom:0.5rem;}.node--type-competition-edition
  .field--name-field-winners
  [class*="field--name-field-team"]
  .field__items{display:flex;flex-wrap:wrap;gap:0.3rem 0.6rem;background:transparent !important;border:none !important;}.node--type-competition-edition
  .field--name-field-winners
  [class*="field--name-field-team"]
  .field__item{font-family:var(--ff-mono);font-size:0.805rem;letter-spacing:0.04em;color:var(--text-dim);border:none !important;background:transparent !important;padding:0 !important;}.node--type-competition-edition
  .field--name-field-winners
  [class*="field--name-field-team"]
  .field__item::before{content:"·";margin-right:0.3rem;color:var(--nyu-border);}.node--type-competition-edition .node__meta{display:none;}.node--type-competition-edition .node__content{display:grid;grid-template-columns:1fr 300px;column-gap:3rem;align-items:start;}.node--type-competition-edition .field--name-field-base-competition,.node--type-competition-edition .field--name-field-year{grid-column:1 / -1;}.node--type-competition-edition .field--name-field-region{grid-column:1 / -1;}.node--type-competition-edition .field--name-field-eligibility,.node--type-competition-edition .field--name-field-challenge-details,.node--type-competition-edition .field--name-field-rules,.node--type-competition-edition .field--name-field-criteria,.node--type-competition-edition .field--name-field-registration-guidelines,.node--type-competition-edition .field--name-field-submission-guidelines,.node--type-competition-edition .field--name-field-resources,.node--type-competition-edition .field--name-field-awards,.node--type-competition-edition .field--name-field-awards-note,.node--type-competition-edition .field--name-field-winners,.node--type-competition-edition .field--name-body{grid-column:1;}.node--type-competition-edition .field--name-field-awards-note{margin-top:-1.25rem;margin-bottom:2rem;padding:0.75rem 1rem;border-left:3px solid var(--nyu-border);background:var(--bg-alt);}.node--type-competition-edition .field--name-field-awards-note > .field__label{display:none;}.node--type-competition-edition .field--name-field-awards-note p,.node--type-competition-edition .field--name-field-awards-note .field__item p{font-family:var(--ff-body);font-size:0.875rem;font-weight:400;color:var(--text-dim);font-style:italic;line-height:1.7;margin-bottom:0;}.node--type-competition-edition .field--name-field-timeline{grid-column:2;grid-row:span 6;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .paragraph,.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  article{display:flex;flex-direction:column;padding:0;height:100%;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .field--type-image{order:10;margin:0;padding:0 !important;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .field--type-image
  img{width:100%;height:250px;object-fit:cover;object-position:center top;display:block;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .field:not(.field--type-image){padding:0 1.25rem !important;margin-top:0.6rem !important;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  .field:last-child{padding-bottom:1.25rem !important;margin-bottom:0;}.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-name"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="organizer"]
  [class*="field--name-field-name"]
  .field__item{font-family:var(--ff-display) !important;font-size:1.375rem !important;font-weight:600 !important;color:var(--text) !important;margin-top:0.25rem;}.node--type-competition-edition [class*="field--name"][class*="timeline"]{margin-top:2rem;border-top:none;padding-bottom:0;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  > .field__label{font-family:var(--ff-mono);font-size:0.725rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--nyu);border-bottom:1px solid var(--border);padding-bottom:0.75rem;margin-bottom:0;display:block;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  .paragraph
  .field__label{display:none;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  > .field__items{display:block;position:relative;padding-left:1.75rem;margin-top:1.25rem;background:transparent;border:none;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  > .field__items::before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:linear-gradient(to bottom,var(--nyu) 0%,var(--nyu) 80%,rgba(87,6,140,0.12) 100%);}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  > .field__items
  > .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  .paragraph,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  article{display:block;padding:0;margin:0;border:none;background:transparent;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-date"],.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-date"]{display:block;position:relative;margin:1.75rem 0 0.4rem;padding:0;font-family:var(--ff-mono);font-size:0.875rem;font-weight:600;color:var(--nyu);line-height:1.3;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-date"]:first-of-type,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-date"]:first-of-type{margin-top:0;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-date"]::before,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-date"]::before{content:"";position:absolute;left:calc(-1.75rem + 5px - 4.5px);top:4px;width:11px;height:11px;border-radius:50%;background:var(--nyu);border:2px solid #ffffff;box-shadow:0 0 0 2px var(--nyu-border),0 0 0 5px var(--nyu-soft);z-index:1;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-date"]
  .field__items,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-date"]
  .field__items,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-date"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-date"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-date"]
  time,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-date"]
  time{display:inline;margin:0;padding:0;font:inherit;color:inherit;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-timezone"],.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-timezone"]{display:block !important;margin:0 0 0.4rem !important;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-timezone"]
  .field__items,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-timezone"]
  .field__items{display:inline !important;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-timezone"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-timezone"]
  .field__item{display:inline-block !important;font-family:var(--ff-mono) !important;font-size:0.625rem !important;font-weight:500 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:var(--nyu) !important;background:var(--nyu-soft) !important;border:1px solid var(--nyu-border) !important;border-radius:2px;padding:0.15rem 0.5rem !important;margin:0 !important;line-height:1.4 !important;white-space:nowrap;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-label"],.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-label"]{display:block;margin:0 0 0.3rem;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-label"]
  .field__items,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-label"]
  .field__items{display:block;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-label"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-label"]
  .field__item{display:block;font-family:var(--ff-display);font-size:0.95rem;font-weight:500;color:var(--text);line-height:1.4;margin:0;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-location"],.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-note"],.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-location"],.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-note"]{display:block !important;margin:0 0 0.4rem !important;}.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-location"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-field-note"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-location"]
  .field__item,.node--type-competition-edition
  [class*="field--name"][class*="timeline"]
  [class*="field--name-note"]
  .field__item{display:block !important;font-family:var(--ff-body) !important;font-size:0.815rem !important;font-weight:400 !important;color:var(--text-mid) !important;line-height:1.5 !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;}.node--type-competition-edition .competition-edition__organizers{margin:3rem 0 1rem;padding-top:2rem;border-top:1px solid var(--border);clear:both;}.node--type-competition-edition
  .competition-edition__organizers
  .field--name-field-organizers
  > .field__label{display:block;font-family:var(--ff-mono);font-size:0.725rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--nyu);margin:0 0 1.5rem;padding:0;border:none;}.node--type-competition-edition
  .competition-edition__organizers
  .field--name-field-organizers{margin:0;padding:0;border:none;display:block;grid-column:auto;}.node--type-competition-edition
  .competition-edition__organizers
  .field--name-field-organizers
  > .field__items{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:start;gap:1.5rem;margin:0;padding:0;background:transparent;border:none;}.node--type-competition-edition
  .competition-edition__organizers
  .field--name-field-organizers
  > .field__items
  > .field__item{background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;min-height:0;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease);}.node--type-competition-edition
  .competition-edition__organizers
  .field--name-field-organizers
  > .field__items
  > .field__item:hover{border-color:var(--nyu);box-shadow:0 4px 16px rgba(87,6,140,0.08);}.node--type-competition-edition
  .competition-edition__organizers
  [class*="field--name"][class*="organizer"]
  .field--type-image{flex:1 1 240px;min-height:200px;background:rgba(87,6,140,0.04);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;}.node--type-competition-edition
  .competition-edition__organizers
  [class*="field--name"][class*="organizer"]
  .field--type-image
  img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain;object-position:center;display:block;}@media (max-width:900px){.node--type-competition-edition .node__content{grid-template-columns:1fr;}.node--type-competition-edition .field--name-field-timeline{grid-column:1;grid-row:auto;}.node--type-competition-edition
    .competition-edition__organizers
    .field--name-field-organizers
    > .field__items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;}}@media (max-width:480px){.node--type-competition-edition
    .competition-edition__organizers
    .field--name-field-organizers
    > .field__items{grid-template-columns:1fr;}}@media (max-width:640px){.node--type-competition-edition .field--name-field-base-competition,.node--type-competition-edition .field--name-field-year{display:block;margin-right:0;margin-bottom:1.25rem;}.node--type-competition-edition
    [class*="field--name"][class*="organizer"]
    > .field__items{grid-template-columns:1fr;}}.view-id-taxonomy_term .view-content{display:flex !important;flex-direction:column !important;gap:0 !important;background:transparent !important;border:none !important;}.view-id-taxonomy_term .views-row{width:100% !important;background:transparent !important;border:none !important;border-top:1px solid var(--border) !important;padding:2rem 0 !important;box-shadow:none !important;overflow:visible !important;}.view-id-taxonomy_term .views-row:first-child{border-top:none !important;padding-top:0 !important;}.view-id-taxonomy_term .views-row::before{display:none !important;}.view-id-taxonomy_term .node--type-competition-edition .node__content{display:block !important;}.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-eligibility,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-challenge-details,.view-id-taxonomy_term .node--type-competition-edition .field--name-field-rules,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-criteria,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-registration-guidelines,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-submission-guidelines,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-resources,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-awards,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-awards-note,.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-winners,.view-id-taxonomy_term .node--type-competition-edition .field--name-body,.view-id-taxonomy_term
  .node--type-competition-edition
  [class*="field--name"][class*="organizer"],.view-id-taxonomy_term
  .node--type-competition-edition
  [class*="field--name"][class*="timeline"],.view-id-taxonomy_term .node--type-competition-edition .node__meta{display:none !important;}.view-id-taxonomy_term .node__read-more,.view-id-taxonomy_term .links.inline,.view-id-taxonomy_term ul.links{display:none !important;}.feed-icons,.feed-icon{display:none !important;}.view-id-taxonomy_term .views-row{text-align:center !important;}.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-region
  .field__items{justify-content:center;}.view-id-taxonomy_term .node--type-competition-edition h2{font-family:var(--ff-display);font-size:clamp(1.525rem,2.5vw,2.125rem);font-weight:600;line-height:1.1;color:var(--text);letter-spacing:-0.01em;margin-bottom:0.6rem;}.view-id-taxonomy_term .node--type-competition-edition h2 a{color:var(--text);transition:color 0.2s var(--ease);}.view-id-taxonomy_term .node--type-competition-edition h2 a:hover{color:var(--nyu);}.view-id-taxonomy_term .node--type-competition-edition h2 a::after{content:" →";font-family:var(--ff-mono);font-size:0.8em;color:var(--nyu);opacity:0;transition:opacity 0.2s var(--ease);}.view-id-taxonomy_term .node--type-competition-edition h2 a:hover::after{opacity:1;}.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-base-competition,.view-id-taxonomy_term .node--type-competition-edition .field--name-field-year{display:inline-block !important;vertical-align:top;margin-right:2.5rem;margin-bottom:0.6rem;}.view-id-taxonomy_term
  .node--type-competition-edition
  .field--name-field-region{clear:left;margin-top:0.4rem;margin-bottom:0;padding-bottom:0;border-bottom:none;}.view-id-taxonomy_term .view-empty{font-family:var(--ff-mono);font-size:0.975rem;color:var(--text-dim);padding:3rem 0;text-align:center;letter-spacing:0.05em;}.page-node-type-competition-edition .node--type-competition-edition > h2,.page-node-type-competition-base .node--type-competition-base > h2{font-family:var(--ff-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:var(--text);line-height:1.1;letter-spacing:-0.01em;margin:0 0 1.25rem;padding-bottom:0.75rem;position:relative;}.page-node-type-competition-edition .node--type-competition-edition > h2::after,.page-node-type-competition-base .node--type-competition-base > h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:var(--nyu);}.page-node-type-competition-edition .node--type-competition-edition > h2 a,.page-node-type-competition-base .node--type-competition-base > h2 a{color:inherit;text-decoration:none;}.view-agenda .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;background:transparent;border:none;}.view-agenda .views-row{background:var(--bg-card);border:1.5px solid var(--border);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0;transition:border-color 0.25s var(--ease),box-shadow 0.25s var(--ease);border-left:none;}.view-agenda .views-row:hover{border-color:var(--nyu);box-shadow:0 6px 28px rgba(87,6,140,0.14);}.view-agenda .views-row .views-field-field-region-image img{width:100%;height:175px;object-fit:cover;display:block;}.view-agenda .views-row .views-field-field-region-image:empty,.view-agenda .views-row:not(:has(img)){padding-top:2.5rem;}.view-agenda .views-row .views-field-title{padding:1.25rem 1rem 0.5rem;width:100%;}.view-agenda .views-row .views-field-title a,.view-agenda .views-row .views-field-title span{font-family:var(--ff-display);font-size:1.525rem;font-weight:600;color:var(--text);line-height:1.1;text-decoration:none;transition:color 0.2s var(--ease);}.view-agenda .views-row:hover .views-field-title a{color:var(--nyu);}.view-agenda .views-row .views-field-field-agenda-link{padding:0.5rem 1rem 1.5rem;}.view-agenda .views-row .views-field-field-agenda-link a{font-family:var(--ff-mono);font-size:0.775rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--nyu);border-bottom:1px solid var(--nyu-border);padding-bottom:2px;transition:color 0.2s var(--ease);}.view-agenda .views-row:hover .views-field-field-agenda-link a{color:var(--nyu-dark);}.view-agenda .views-row .views-field-title a::after{content:"";position:absolute;inset:0;}.view-agenda .views-row::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--nyu);transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease);}.view-agenda .views-row:hover::before{transform:scaleX(1);}.path-agenda .page-title,.view-id-agenda .page-title{margin-bottom:2.5rem;}.homepage-below-hero{background:var(--bg);border-top:3px solid var(--nyu);}.homepage-below-hero__inner{max-width:var(--w);margin:0 auto;}.block--type-sponsor-cta,.sponsor-cta{padding:4rem clamp(1.25rem,4vw,2.5rem);max-width:640px;}.block--type-sponsor-cta [class*="field--name-field-cta-heading"] .field__item,.sponsor-cta__heading{font-family:var(--ff-display);font-size:clamp(1.725rem,3.5vw,2.925rem);font-weight:600;color:#0099a0;line-height:1.25;margin-bottom:2rem;}.block--type-sponsor-cta
  [class*="field--name-field-cta-heading"]
  .field__item
  p{margin:0;}.sponsor-cta__heading{font-family:var(--ff-display);font-size:clamp(1.725rem,3.5vw,2.925rem);font-weight:600;color:#0099a0;line-height:1.25;margin-bottom:2.5rem;}.sponsor-cta__heading p{margin:0;}.sponsor-cta__contact-label{font-family:var(--ff-display);font-size:clamp(1.225rem,2.5vw,1.725rem);font-weight:600;color:var(--text);margin-bottom:1rem;}.sponsor-cta__contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.75rem 2rem;}.sponsor-cta__contact{display:flex;align-items:center;gap:0.75rem;}.sponsor-cta__name{font-family:var(--ff-body);font-size:1.125rem;color:var(--nyu);}.sponsor-cta__name a{color:var(--nyu);text-decoration:none;transition:color 0.2s var(--ease);}.sponsor-cta__name a:hover{color:var(--nyu-dark);}.sponsor-cta__email-icon a{display:inline-flex;color:var(--text);opacity:0.6;transition:opacity 0.2s var(--ease),color 0.2s var(--ease);}.sponsor-cta__email-icon a:hover{opacity:1;color:var(--nyu);}[id*="csawcontactdetails"]{padding:2rem clamp(1.25rem,3vw,2rem);max-width:none;width:100%;}[id*="csawcontactdetails"] > h2,[id*="csawcontactdetails"] .block__title{font-family:var(--ff-display) !important;font-size:clamp(1.525rem,3vw,2.25rem) !important;font-weight:600 !important;color:#0099a0 !important;line-height:1.25 !important;letter-spacing:0 !important;text-transform:none !important;margin:0 0 1.5rem !important;padding:0 !important;border:none !important;}[id*="csawcontactdetails"] .sponsor-cta__contacts{margin-top:0.5rem;}main .block-menu,.layout-sidebar-first .block-menu,.layout-sidebar-second .block-menu{background:transparent;}main .block-menu .menu,.layout-sidebar-first .block-menu .menu,.layout-sidebar-second .block-menu .menu{display:flex;flex-direction:column;background:transparent;}main .block-menu .menu .menu-item > a,.layout-sidebar-first .block-menu .menu .menu-item > a,.layout-sidebar-second .block-menu .menu .menu-item > a{display:block;padding:0.55rem 0;font-family:var(--ff-body);font-size:1.025rem;font-weight:400;color:var(--nyu);background:transparent;border-bottom:1px solid var(--border-soft);transition:color 0.2s var(--ease),padding-left 0.2s var(--ease);}main .block-menu .menu .menu-item > a:hover,.layout-sidebar-first .block-menu .menu .menu-item > a:hover,.layout-sidebar-second .block-menu .menu .menu-item > a:hover{color:var(--nyu-dark);padding-left:0.5rem;}main .block-menu .menu .menu-item--active-trail > a,.layout-sidebar-first .block-menu .menu .menu-item--active-trail > a,.layout-sidebar-second .block-menu .menu .menu-item--active-trail > a{color:var(--nyu-dark);font-weight:500;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:focus{position:fixed !important;top:0;left:0;right:0;clip:auto;width:auto;height:auto;padding:1rem;background:var(--nyu);color:#ffffff;font-family:var(--ff-mono);font-size:0.975rem;text-align:center;z-index:10000;}body.toolbar-fixed .site-header,body.toolbar-tray-open .site-header{top:var(--drupal-displace-offset-top,39px);}body.toolbar-fixed .front-hero,body.toolbar-tray-open .front-hero{padding-top:calc(var(--drupal-displace-offset-top,39px) + var(--header-h) + 3rem);}.fade-in{opacity:0;transform:translateY(16px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease);}.fade-in.visible{opacity:1;transform:translateY(0);}body.path-frontpage main:not(:has(.front-hero)){padding-top:var(--header-h);background:var(--nyu-deep);min-height:100vh;}body.path-frontpage main:not(:has(.front-hero)) > .section{max-width:var(--w);margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,2.5rem);background:var(--nyu-deep);}body.path-frontpage #block-csaw-theme-content .node__title,body.path-frontpage #block-csaw-theme-content h1.node__title{font-family:var(--ff-display);font-size:clamp(3.125rem,8vw,8.125rem);font-weight:600;line-height:0.93;color:var(--dark-text);margin-bottom:1.5rem;}body.path-frontpage #block-csaw-theme-content .node__content p{color:var(--dark-dim);}body.path-frontpage #block-csaw-theme-content .node__content::before{display:none;}.path-give-now .layout-content,.path-give-now main[role="main"] .node--type-page,.path-give-now main[role="main"] article{max-width:880px;margin:0 auto;padding-top:1rem;}.path-give-now h1.page-title,.path-give-now .block-page-title-block h1,.path-give-now .node--type-page > h2:first-child,.path-give-now .node__title{font-family:var(--ff-display);font-size:clamp(3.25rem,9vw,6rem);font-weight:700;color:#1a8088;text-transform:lowercase;letter-spacing:-0.04em;line-height:0.95;margin:0 0 2.5rem;}.path-give-now .layout-content h2,.path-give-now .field--name-body h2{font-family:var(--ff-display);font-size:1.125rem;font-weight:700;color:var(--nyu);letter-spacing:0;text-transform:none;margin:2.5rem 0 1rem;}.path-give-now .layout-content p,.path-give-now .field--name-body p{font-family:var(--ff-body);font-size:1rem;line-height:1.7;color:var(--text);margin:0 0 1rem;}.path-give-now .layout-content ul,.path-give-now .field--name-body ul{font-family:var(--ff-body);font-size:1rem;line-height:1.7;color:var(--text);padding-left:1.5rem;margin:0.5rem 0 1.5rem;}.path-give-now .layout-content ul li,.path-give-now .field--name-body ul li{margin-bottom:0.5rem;}.path-give-now a.give-now-button{display:inline-block;padding:0.85rem 2.5rem;margin:1.5rem 0 2rem;border:2px solid #1a8088;border-radius:2px;color:var(--text);font-family:var(--ff-mono);font-size:0.95rem;font-weight:500;letter-spacing:0.05em;text-decoration:none;background:transparent;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.path-give-now a.give-now-button:hover,.path-give-now a.give-now-button:focus{background:#1a8088;color:#fff;outline:none;}.path-code-of-conduct .layout-content,.path-code-of-conduct main[role="main"] .node--type-page,.path-code-of-conduct main[role="main"] article{max-width:880px;margin:0 auto;padding-top:1rem;}.path-code-of-conduct h1.page-title,.path-code-of-conduct .block-page-title-block,.path-code-of-conduct .node--type-page > h2:first-child,.path-code-of-conduct .node__title{display:none;}.path-code-of-conduct .layout-content h2,.path-code-of-conduct .field--name-body h2{font-family:var(--ff-display);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;letter-spacing:-0.005em;color:#1a8088;margin:2.75rem 0 1.25rem;}.path-code-of-conduct .layout-content h2:first-child,.path-code-of-conduct .field--name-body h2:first-child{margin-top:0;}.path-code-of-conduct .layout-content p,.path-code-of-conduct .field--name-body p{font-family:var(--ff-body);font-size:1rem;line-height:1.75;color:var(--text);margin:0 0 1.15rem;}.path-code-of-conduct .layout-content ul,.path-code-of-conduct .field--name-body ul{font-family:var(--ff-body);font-size:1rem;line-height:1.75;color:var(--text);padding-left:1.5rem;margin:0.5rem 0 1.5rem;}.path-code-of-conduct .layout-content ul li,.path-code-of-conduct .field--name-body ul li{margin-bottom:0.85rem;}.path-code-of-conduct .layout-content a,.path-code-of-conduct .field--name-body a{color:#1a8088;text-decoration:underline;text-decoration-color:rgba(26,128,136,0.4);text-underline-offset:3px;}.path-code-of-conduct .layout-content a:hover,.path-code-of-conduct .field--name-body a:hover{color:var(--nyu);text-decoration-color:var(--nyu);}@media (max-width:1024px){.view .view-content{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}.site-header{padding:0 1.25rem;}.mobile-menu-toggle{display:block;}.site-header .navigation .search-block-form,.site-header #block-csaw-theme-search-form-wide,.site-header #block-csaw-theme-search-form-narrow{display:none !important;}.site-header .navigation{position:fixed !important;top:0;right:0;left:auto;width:min(320px,88vw);height:100dvh;background:var(--nyu-dark);border-left:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:calc(var(--header-h) + 1.5rem) 1.25rem 2rem;margin:0;transform:translateX(100%);transition:transform 0.35s var(--ease);overflow-x:hidden;overflow-y:auto;z-index:1001;pointer-events:auto;box-sizing:border-box;}.site-header .navigation.open{transform:translateX(0);}.mobile-overlay{z-index:998;}.site-header{z-index:1000;}.site-header .navigation .menu{flex-direction:column;width:100%;gap:0;padding:0;margin:0;}.site-header .navigation .menu .menu-item{width:100%;}.site-header .navigation .menu .menu-item > a,.site-header .navigation .menu .menu-item > span{padding:0.85rem 0;font-size:0.9rem;color:rgba(255,255,255,0.85);display:block;border-bottom:1px solid rgba(255,255,255,0.1);white-space:normal;word-break:break-word;overflow-wrap:anywhere;}.site-header .navigation .menu .menu-item > a::after,.site-header .navigation .menu .menu-item > span::after{display:none;}.site-header .navigation .menu .menu-item--has-children > a,.site-header .navigation .menu .menu-item--has-children > span{position:relative;padding-right:2rem;cursor:pointer;}.site-header .navigation .menu .menu-item--has-children > a::before,.site-header .navigation .menu .menu-item--has-children > span::before{content:"";position:absolute;right:0.4rem;top:50%;width:0.55rem;height:0.55rem;border-right:2px solid rgba(255,255,255,0.6);border-bottom:2px solid rgba(255,255,255,0.6);transform:translateY(-65%) rotate(45deg);transform-origin:center;transition:transform 0.25s ease;}.site-header .navigation .menu .menu-item--has-children.is-open > a::before,.site-header
    .navigation
    .menu
    .menu-item--has-children.is-open
    > span::before{transform:translateY(-35%) rotate(-135deg);}.site-header .navigation .menu .menu-item > .menu{position:static !important;display:none !important;flex-direction:column;background:rgba(0,0,0,0.15) !important;border:none !important;border-left:2px solid rgba(255,255,255,0.18) !important;box-shadow:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;max-height:none !important;overflow:visible !important;padding:0.25rem 0 0.5rem 0.85rem;margin:0;z-index:auto;}.site-header .navigation .menu .menu-item.is-open > .menu{display:flex !important;}.site-header .navigation .menu .menu-item:hover > .menu{display:none !important;}.site-header .navigation .menu .menu-item.is-open:hover > .menu{display:flex !important;}.site-header .navigation .menu .menu-item > .menu .menu-item > a{padding:0.55rem 0.5rem 0.55rem 0;font-size:0.775rem;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:rgba(255,255,255,0.72);border-bottom:1px solid rgba(255,255,255,0.06);}.site-header .navigation .menu .menu-item > .menu .menu-item:last-child > a{border-bottom:none;}.site-header .navigation .menu .menu-item--section-overview{display:block;}}@media (max-width:768px){:root{--header-h:60px;}html,body{overflow-x:hidden;max-width:100vw;}.node--type-competition-base .node__content--competition-base{flex-direction:column;}.node--type-competition-base .cb-sidebar{flex:0 0 auto;width:100%;}.node--type-competition-edition .node__content{grid-template-columns:1fr;}.node--type-competition-edition .field--name-field-organizers,.node--type-competition-edition .field--name-field-timeline{grid-column:1;grid-row:auto;}.view .view-content{grid-template-columns:repeat(2,1fr);}.layout-content{padding:2rem 1.25rem;}.front-hero{padding:calc(var(--header-h) + 1.5rem) 1.25rem 3.5rem;justify-content:flex-start;padding-top:calc(var(--header-h) + 3rem);}.front-hero .node__title,.front-hero h1.node__title{letter-spacing:-0.005em;}.front-hero .field--type-entity-reference-revisions .field__items,.front-hero .field--name-field-stats .field__items{grid-template-columns:repeat(2,1fr);}.front-hero .views-element-container{margin-left:0;margin-right:0;padding:2.5rem 1.25rem;}}@media (max-width:480px){.view .view-content{grid-template-columns:1fr;}.front-hero .field--type-entity-reference-revisions .field__items,.front-hero .field--name-field-stats .field__items{grid-template-columns:1fr;}}.path-press-page .view-press-page,.path-press-page .view-id-press_page{max-width:880px;margin:0 auto;padding:1rem 0 4rem;}.path-press-page .view-press-page .view-content > h3,.path-press-page .view-press-page .views-view-grouping-header,.path-press-page .view-press-page .views-view-grouping > h3,.path-press-page .view-press-page h3.views-group-header{display:block !important;width:100% !important;font-family:var(--ff-display);font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#1a8088;margin:3rem 0 1.5rem;padding:0;background:transparent !important;border:none !important;}.path-press-page .view-press-page .views-view-grouping,.path-press-page .view-press-page .view-content,.path-press-page .view-press-page .view-content > div{display:block !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 0 1rem !important;width:100% !important;}.path-press-page .view-press-page .views-row{display:block !important;width:100% !important;flex:none !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 0 1.75rem !important;text-align:left !important;}.path-press-page .view-press-page .views-row .views-field-title,.path-press-page .view-press-page .views-row .views-field-title .field-content{text-align:left !important;padding:0 !important;width:auto !important;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;}.path-press-page .view-press-page .views-row .views-field-title{margin-bottom:0.15rem;}.path-press-page .view-press-page .views-row .views-field-title a,.path-press-page .view-press-page .press-title__link,.path-press-page .view-press-page .press-title{font-family:var(--ff-body);font-size:1.075rem;font-weight:500;color:var(--text);text-decoration:underline;text-decoration-color:rgba(20,0,43,0.35);text-underline-offset:3px;}.path-press-page .view-press-page .press-title--unlinked{text-decoration:none;color:var(--text-mid);}.path-press-page .view-press-page .views-row .views-field-title a:hover,.path-press-page .view-press-page .press-title__link:hover{color:var(--nyu);text-decoration-color:var(--nyu);}.path-press-page .view-press-page .press-title__link--pdf::after{content:" (PDF)";font-family:var(--ff-mono);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;color:var(--text-dim);text-decoration:none;margin-left:0.35rem;vertical-align:0.05em;}.path-press-page .view-press-page .press-link-badges{display:inline;margin:0;padding:0;}.path-press-page .view-press-page .press-link-badge{display:inline;margin-left:0.35rem;padding:0;background:transparent;border:none;border-radius:0;font-family:var(--ff-mono);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;line-height:1.4;white-space:nowrap;overflow:visible;vertical-align:0.08em;transition:color 0.2s ease;}.path-press-page .view-press-page .press-link-badge::before{content:"(";}.path-press-page .view-press-page .press-link-badge::after{content:")";}.path-press-page .view-press-page .press-link-badge:hover{color:var(--nyu);background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:2px;}.path-press-page .view-press-page .press-link-badge--pdf::before{content:"(";}.path-press-page .view-press-page .views-row .views-field-field-source,.path-press-page
  .view-press-page
  .views-row
  .views-field-field-publication-date{display:inline;font-family:var(--ff-body);font-size:0.95rem;color:var(--text-mid);}.view-id-cyberbytes .view-content{width:100%;}.view-id-cyberbytes .view-content > h3,.view-id-cyberbytes .views-view-grouping-header,.view-id-cyberbytes .views-view-grouping > h3,.view-id-cyberbytes h3.views-group-header{display:block !important;width:100% !important;font-family:var(--ff-display);font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#1a8088;margin:2.5rem 0 1.5rem;padding:0;background:transparent !important;border:none !important;}.view-id-cyberbytes .view-content > h3:first-child{margin-top:1rem;}.view-id-cyberbytes .views-view-grouping,.view-id-cyberbytes .view-content,.view-id-cyberbytes .view-content > div{display:block !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 0 1rem !important;width:100% !important;}.view-id-cyberbytes .views-row{display:block !important;width:100% !important;flex:none !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 0 1.75rem !important;text-align:left !important;}.view-id-cyberbytes .views-row .views-field-title,.view-id-cyberbytes .views-row .views-field-title .field-content{text-align:left !important;padding:0 !important;width:auto !important;font:inherit;color:inherit;}.view-id-cyberbytes .views-row .views-field-title{margin-bottom:0.15rem;}.view-id-cyberbytes .views-row .views-field-title a,.view-id-cyberbytes .press-title__link,.view-id-cyberbytes .press-title{font-family:var(--ff-body);font-size:1.075rem;font-weight:500;color:var(--text);text-decoration:underline;text-decoration-color:rgba(20,0,43,0.35);text-underline-offset:3px;}.view-id-cyberbytes .press-title--unlinked{text-decoration:none;color:var(--text-mid);}.view-id-cyberbytes .views-row .views-field-title a:hover,.view-id-cyberbytes .press-title__link:hover{color:var(--nyu);text-decoration-color:var(--nyu);}.view-id-cyberbytes .press-title__link--pdf::after{content:" (PDF)";font-family:var(--ff-mono);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;color:var(--text-dim);text-decoration:none;margin-left:0.35rem;vertical-align:0.05em;}.view-id-cyberbytes .press-link-badges{display:inline;margin:0;padding:0;}.view-id-cyberbytes .press-link-badge{display:inline;margin-left:0.35rem;padding:0;background:transparent;border:none;font-family:var(--ff-mono);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;white-space:nowrap;vertical-align:0.08em;transition:color 0.2s ease;}.view-id-cyberbytes .press-link-badge::before{content:"(";}.view-id-cyberbytes .press-link-badge::after{content:")";}.view-id-cyberbytes .press-link-badge:hover{color:var(--nyu);text-decoration:underline;text-underline-offset:2px;}.view-id-cyberbytes .views-row .views-field-field-source,.view-id-cyberbytes .views-row .views-field-field-publication-date{display:inline;font-family:var(--ff-body);font-size:0.95rem;color:var(--text-mid);}.path-press-page .block-block-content,.path-press-page #block-csaw-theme-csawpress{max-width:880px;margin:0 auto 1rem;padding:0;}.path-press-page .block-block-content h2,.path-press-page #block-csaw-theme-csawpress h2{font-family:var(--ff-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 0.75rem;color:var(--text);}.path-press-page .block-block-content p,.path-press-page #block-csaw-theme-csawpress p{font-family:var(--ff-body);font-size:1.05rem;line-height:1.6;color:var(--text-mid);margin:0;}.path-sponsors .layout-content,.path-sponsors main[role="main"] .node--type-page,.path-sponsors main[role="main"] article{max-width:880px;margin:0 auto;padding-top:1rem;}.path-sponsors h1.page-title,.path-sponsors .block-page-title-block h1,.path-sponsors .node--type-page > h2:first-child,.path-sponsors .node__title{font-family:var(--ff-display);font-size:clamp(3.25rem,9vw,6rem);font-weight:700;color:#1a8088;text-transform:lowercase;letter-spacing:-0.04em;line-height:0.95;margin:0 0 2.5rem;}.path-sponsors .layout-content h2,.path-sponsors .field--name-body h2{font-family:var(--ff-display);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;color:#1a8088;letter-spacing:-0.005em;margin:2.5rem 0 1rem;}.path-sponsors .layout-content h3,.path-sponsors .field--name-body h3{font-family:var(--ff-display);font-size:1.125rem;font-weight:700;color:var(--nyu);text-transform:uppercase;letter-spacing:0.05em;margin:2rem 0 0.75rem;}.path-sponsors .layout-content p,.path-sponsors .field--name-body p{font-family:var(--ff-body);font-size:1rem;line-height:1.75;color:var(--text);margin:0 0 1.15rem;}.path-sponsors .layout-content ul,.path-sponsors .field--name-body ul{font-family:var(--ff-body);font-size:1rem;line-height:1.75;color:var(--text);padding-left:1.5rem;margin:0.5rem 0 1.5rem;}.path-sponsors .layout-content ul li,.path-sponsors .field--name-body ul li{margin-bottom:0.6rem;}.path-sponsors .layout-content a:not(.sponsors-cta-button),.path-sponsors .field--name-body a:not(.sponsors-cta-button){color:#1a8088;text-decoration:underline;text-decoration-color:rgba(26,128,136,0.4);text-underline-offset:3px;}.path-sponsors .layout-content a:not(.sponsors-cta-button):hover,.path-sponsors .field--name-body a:not(.sponsors-cta-button):hover{color:var(--nyu);text-decoration-color:var(--nyu);}.path-sponsors a.sponsors-cta-button{display:inline-block;padding:0.85rem 2.5rem;margin:1.5rem 0 2rem;border:2px solid #1a8088;border-radius:2px;color:var(--text);font-family:var(--ff-mono);font-size:0.95rem;font-weight:500;letter-spacing:0.05em;text-decoration:none;background:transparent;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.path-sponsors a.sponsors-cta-button:hover,.path-sponsors a.sponsors-cta-button:focus{background:#1a8088;color:#fff;outline:none;}.path-sponsors p.sponsors-callout{display:block;padding:1rem 1.25rem;margin:1.5rem 0 2rem;background:rgba(26,128,136,0.06);border-left:3px solid #1a8088;font-size:0.95rem;color:var(--text);}.path-sponsors .block-block-content{max-width:880px;margin:0 auto 1.5rem;padding:0;}.block-views-blockhomepage-sponsors-block-1,.block-views-blockhomepage-partners-block-1,[class*="block-views-block"][class*="sponsor"],[class*="block-views-block"][class*="partner"],.view-homepage-sponsors,.view-homepage-partners,.view-id-homepage_sponsors,.view-id-homepage_partners{max-width:100%;margin:3rem auto 0;padding:0;background:transparent;}.front-hero .views-element-container:has(.view-id-homepage_sponsors),.front-hero .views-element-container:has(.view-homepage-sponsors){background:transparent !important;border-top:none !important;box-shadow:none !important;margin-top:3rem !important;padding:0 !important;}.block-views-blockhomepage-sponsors-block-1 > h2,[class*="block-views-block"][class*="sponsor"] > h2{font-family:var(--ff-display);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;color:#1a8088;letter-spacing:-0.005em;margin:0 0 1.5rem;text-transform:none;}.front-hero .block-views-blockhomepage-sponsors-block-1 > h2,.front-hero [class*="block-views-block"][class*="sponsor"] > h2{color:#c4a8d8 !important;}.view-homepage-sponsors .views-row::before,.view-id-homepage_sponsors .views-row::before,[class*="block-views-block"][class*="sponsor"] .views-row::before{display:none !important;content:none !important;}.view-homepage-sponsors .views-row .views-field-title,.view-id-homepage_sponsors .views-row .views-field-title,[class*="block-views-block"][class*="sponsor"] .views-row .views-field-title,.view-homepage-sponsors .views-row h2,.view-id-homepage_sponsors .views-row h2,.view-homepage-sponsors .views-row h3,.view-id-homepage_sponsors .views-row h3,.view-homepage-sponsors .views-row [class*="views-field-field-link"],.view-id-homepage_sponsors .views-row [class*="views-field-field-link"],.view-homepage-sponsors .views-row [class*="views-field-field-url"],.view-id-homepage_sponsors .views-row [class*="views-field-field-url"],.view-homepage-sponsors .views-row [class*="views-field-field-website"],.view-id-homepage_sponsors .views-row [class*="views-field-field-website"],[class*="block-views-block"][class*="sponsor"]
  .views-row
  [class*="views-field-field-link"],[class*="block-views-block"][class*="sponsor"]
  .views-row
  [class*="views-field-field-url"],[class*="block-views-block"][class*="sponsor"]
  .views-row
  [class*="views-field-field-website"]{display:none !important;}.view-homepage-sponsors .view-content,.view-id-homepage_sponsors .view-content,[class*="block-views-block"][class*="sponsor"] .view-content{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr)) !important;gap:1rem !important;background:transparent !important;border:none !important;width:100%;margin:0;padding:0;}.view-homepage-sponsors .views-row,.view-id-homepage_sponsors .views-row,[class*="block-views-block"][class*="sponsor"] .views-row{background:#ffffff !important;border:1px solid var(--border-soft,rgba(87,6,140,0.12)) !important;border-radius:4px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:1.25rem 1rem !important;margin:0 !important;min-height:130px !important;overflow:hidden;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease);}.view-homepage-sponsors .views-row:hover,.view-id-homepage_sponsors .views-row:hover,[class*="block-views-block"][class*="sponsor"] .views-row:hover{border-color:rgba(87,6,140,0.3) !important;box-shadow:0 4px 12px rgba(87,6,140,0.06);}.view-homepage-sponsors .views-row [class*="views-field-field-logo"],.view-id-homepage_sponsors .views-row [class*="views-field-field-logo"],[class*="block-views-block"][class*="sponsor"]
  .views-row
  [class*="views-field-field-logo"],.view-homepage-sponsors .views-row .views-field-field-sponsor-logo,.view-homepage-sponsors .views-row .views-field-field-image,.view-id-homepage_sponsors .views-row .views-field-field-sponsor-logo,.view-id-homepage_sponsors .views-row .views-field-field-image,[class*="block-views-block"][class*="sponsor"]
  .views-row
  .views-field-field-sponsor-logo,[class*="block-views-block"][class*="sponsor"]
  .views-row
  .views-field-field-image{background:transparent !important;padding:0 !important;border:none !important;border-bottom:none !important;min-height:0 !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;}.view-homepage-sponsors .views-row img,.view-id-homepage_sponsors .views-row img,[class*="block-views-block"][class*="sponsor"] .views-row img{display:block !important;max-height:56px !important;max-width:80% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;padding:0 !important;}@media (max-width:640px){.view-homepage-sponsors .view-content,.view-id-homepage_sponsors .view-content,[class*="block-views-block"][class*="sponsor"] .view-content{grid-template-columns:repeat(auto-fill,minmax(130px,1fr)) !important;gap:0.75rem !important;}.view-homepage-sponsors .views-row,.view-id-homepage_sponsors .views-row,[class*="block-views-block"][class*="sponsor"] .views-row{min-height:100px !important;padding:0.9rem 0.6rem !important;}.view-homepage-sponsors .views-row img,.view-id-homepage_sponsors .views-row img,[class*="block-views-block"][class*="sponsor"] .views-row img{max-height:44px !important;}}.block-views-blockhomepage-partners-block-1,[class*="block-views-block"][class*="partner"],.view-homepage-partners,.view-id-homepage_partners{max-width:100%;margin:3rem auto 0;padding:0;background:transparent;}.front-hero .views-element-container:has(.view-id-homepage_partners),.front-hero .views-element-container:has(.view-homepage-partners){background:transparent !important;border-top:none !important;box-shadow:none !important;margin-top:3rem !important;padding:0 !important;}.block-views-blockhomepage-partners-block-1 > h2,[class*="block-views-block"][class*="partner"] > h2{font-family:var(--ff-display);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;color:#1a8088;letter-spacing:-0.005em;margin:0 0 1.5rem;text-transform:none;}.front-hero .block-views-blockhomepage-partners-block-1 > h2,.front-hero [class*="block-views-block"][class*="partner"] > h2{color:#c4a8d8 !important;}.view-homepage-partners .views-row::before,.view-id-homepage_partners .views-row::before,[class*="block-views-block"][class*="partner"] .views-row::before{display:none !important;content:none !important;}.view-homepage-partners .views-row .views-field-title,.view-id-homepage_partners .views-row .views-field-title,[class*="block-views-block"][class*="partner"] .views-row .views-field-title,.view-homepage-partners .views-row h2,.view-id-homepage_partners .views-row h2,.view-homepage-partners .views-row h3,.view-id-homepage_partners .views-row h3,.view-homepage-partners .views-row [class*="views-field-field-link"],.view-id-homepage_partners .views-row [class*="views-field-field-link"],.view-homepage-partners .views-row [class*="views-field-field-url"],.view-id-homepage_partners .views-row [class*="views-field-field-url"],.view-homepage-partners .views-row [class*="views-field-field-website"],.view-id-homepage_partners .views-row [class*="views-field-field-website"],[class*="block-views-block"][class*="partner"]
  .views-row
  [class*="views-field-field-link"],[class*="block-views-block"][class*="partner"]
  .views-row
  [class*="views-field-field-url"],[class*="block-views-block"][class*="partner"]
  .views-row
  [class*="views-field-field-website"]{display:none !important;}.view-homepage-partners .view-content,.view-id-homepage_partners .view-content,[class*="block-views-block"][class*="partner"] .view-content{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr)) !important;gap:1rem !important;background:transparent !important;border:none !important;width:100%;margin:0;padding:0;}.view-homepage-partners .views-row,.view-id-homepage_partners .views-row,[class*="block-views-block"][class*="partner"] .views-row{background:#ffffff !important;border:1px solid var(--border-soft,rgba(87,6,140,0.12)) !important;border-radius:4px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:1.25rem 1rem !important;margin:0 !important;min-height:130px !important;overflow:hidden;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease);}.view-homepage-partners .views-row:hover,.view-id-homepage_partners .views-row:hover,[class*="block-views-block"][class*="partner"] .views-row:hover{border-color:rgba(87,6,140,0.3) !important;box-shadow:0 4px 12px rgba(87,6,140,0.06);}.view-homepage-partners .views-row [class*="views-field-field-logo"],.view-id-homepage_partners .views-row [class*="views-field-field-logo"],[class*="block-views-block"][class*="partner"]
  .views-row
  [class*="views-field-field-logo"],.view-homepage-partners .views-row .views-field-field-partner-logo,.view-id-homepage_partners .views-row .views-field-field-partner-logo,.view-homepage-partners .views-row .views-field-field-image,.view-id-homepage_partners .views-row .views-field-field-image,[class*="block-views-block"][class*="partner"]
  .views-row
  .views-field-field-partner-logo,[class*="block-views-block"][class*="partner"]
  .views-row
  .views-field-field-image{background:transparent !important;padding:0 !important;border:none !important;border-bottom:none !important;min-height:0 !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;}.view-homepage-partners .views-row img,.view-id-homepage_partners .views-row img,[class*="block-views-block"][class*="partner"] .views-row img{display:block !important;max-height:56px !important;max-width:80% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;padding:0 !important;}@media (max-width:640px){.view-homepage-partners .view-content,.view-id-homepage_partners .view-content,[class*="block-views-block"][class*="partner"] .view-content{grid-template-columns:repeat(auto-fill,minmax(130px,1fr)) !important;gap:0.75rem !important;}.view-homepage-partners .views-row,.view-id-homepage_partners .views-row,[class*="block-views-block"][class*="partner"] .views-row{min-height:100px !important;padding:0.9rem 0.6rem !important;}.view-homepage-partners .views-row img,.view-id-homepage_partners .views-row img,[class*="block-views-block"][class*="partner"] .views-row img{max-height:44px !important;}}[class*="path-csaw-2"] .layout-content,[class*="path-csaw-2"] main[role="main"] .node--type-page,[class*="path-csaw-2"] main[role="main"] article{max-width:960px;margin:0 auto;padding-top:1rem;}[class*="path-csaw-2"] h1.page-title,[class*="path-csaw-2"] .block-page-title-block h1,[class*="path-csaw-2"] .node__title{font-family:var(--ff-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#1a8088;letter-spacing:-0.02em;line-height:0.95;margin:0 0 2rem;}[class*="path-csaw-2"] .field--name-body h2{font-family:var(--ff-display);font-size:clamp(1.5rem,2.75vw,2rem);font-weight:700;color:var(--nyu);text-transform:uppercase;letter-spacing:0.04em;margin:3rem 0 1.25rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(87,6,140,0.15);}[class*="path-csaw-2"] .field--name-body p,[class*="path-csaw-2"] .field--name-body li{font-family:var(--ff-body);font-size:1rem;line-height:1.75;color:var(--text);}[class*="path-csaw-2"] .field--name-body a{color:#1a8088;text-decoration:underline;text-decoration-color:rgba(26,128,136,0.4);text-underline-offset:3px;}[class*="path-csaw-2"] .field--name-body a:hover{color:var(--nyu);text-decoration-color:var(--nyu);}.view-id-regional_partners .views-row{cursor:pointer;}.view-id-regional_partners .views-row a{color:inherit;text-decoration:none;}.view-id-regional_partners .views-row:hover{border-color:rgba(26,128,136,0.5) !important;box-shadow:0 4px 20px rgba(26,128,136,0.12);}.front-hero .views-element-container:has(.view-id-regional_partners),.front-hero .views-element-container:has(.view-regional-partners){background:transparent !important;border-top:none !important;box-shadow:none !important;margin-top:3rem !important;padding:0 !important;}.view-id-regional_partners .views-row .views-field-name,.view-id-regional_partners .views-row .views-field-field-host-university{display:none !important;}.view-id-regional_partners .views-row img{max-height:56px !important;max-width:80% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:0 auto !important;}@media (max-width:640px){.view-id-regional_partners .views-row img{max-height:44px !important;}}.view-global-regions,.view-id-global_regions{width:100%;margin:3rem 0;}.view-global-regions .view-header,.view-id-global_regions .view-header{font-family:"Galmuri11",var(--ff-display),monospace;font-size:0.875rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:#57068c;margin:0 0 1.75rem 0;padding-bottom:0.75rem;border-bottom:1px solid rgba(87,6,140,0.15);}.view-global-regions .view-content,.view-id-global_regions .view-content{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:2.5rem 2rem;background:transparent !important;border:none !important;width:100%;}.view-global-regions .views-row,.view-id-global_regions .views-row{background:transparent !important;padding:0 !important;border:none !important;display:flex !important;flex-direction:column;align-items:flex-start;text-align:left;gap:0.5rem;}.view-global-regions .views-row .views-field-title,.view-id-global_regions .views-row .views-field-title,.view-global-regions .views-row .views-field-title .field-content,.view-id-global_regions .views-row .views-field-title .field-content{font-family:var(--ff-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:#1a8088;text-transform:uppercase;letter-spacing:0.01em;line-height:1;margin:0;}.view-global-regions .views-row .views-field-title a,.view-id-global_regions .views-row .views-field-title a{color:inherit;text-decoration:none;}.view-global-regions .views-row .views-field-title a:hover,.view-id-global_regions .views-row .views-field-title a:hover{color:var(--nyu);}.view-global-regions .views-row .views-field-field-host-university,.view-id-global_regions .views-row .views-field-field-host-university{font-family:var(--ff-body);font-size:1rem;font-weight:500;color:var(--text);margin:0.25rem 0 0.75rem;}.view-global-regions .views-row .views-field-field-region-logo,.view-id-global_regions .views-row .views-field-field-region-logo{margin-top:0.5rem;width:100%;}.view-global-regions .views-row .views-field-field-region-logo img,.view-id-global_regions .views-row .views-field-field-region-logo img{display:block;max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain;object-position:left center;}.front-hero .views-element-container:has(.view-id-global_regions){background:transparent !important;border-top:none !important;box-shadow:none !important;margin-top:3rem !important;padding:0 !important;}.front-hero .view-global-regions .view-header,.front-hero .view-id-global_regions .view-header{color:#c4a8d8 !important;border-bottom-color:rgba(196,168,216,0.25) !important;}.front-hero .view-global-regions .views-row .views-field-field-host-university,.front-hero
  .view-id-global_regions
  .views-row
  .views-field-field-host-university{color:#c4a8d8 !important;}@media (max-width:768px){.view-global-regions .view-content,.view-id-global_regions .view-content{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;gap:2rem 1.25rem;}.view-global-regions .views-row .views-field-title,.view-id-global_regions .views-row .views-field-title{font-size:1.5rem;}}.path-agenda .layout-content,.path-agenda main[role="main"] .view-id-agenda{max-width:1080px;margin:0 auto;padding-top:1rem;}.path-agenda h1.page-title,.path-agenda .block-page-title-block h1{font-family:var(--ff-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:#1a8088;letter-spacing:-0.02em;line-height:0.95;margin:0 0 2.5rem;}.view-id-agenda .agenda-region-anchor{display:block;position:relative;height:0;width:0;scroll-margin-top:110px;}.view-id-agenda h3{display:block !important;width:100% !important;grid-column:1 / -1 !important;margin:3.5rem 0 1.5rem !important;padding:0 !important;background:transparent !important;border:none !important;text-align:left !important;}.view-id-agenda h3:not(:has(.agenda-region-banner)){font-family:var(--ff-display) !important;font-size:clamp(2rem,4vw,3rem) !important;font-weight:800 !important;color:#1a8088 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;padding-bottom:0.6rem !important;border-bottom:1px solid rgba(26,128,136,0.2) !important;}.view-id-agenda h3:has(.agenda-region-banner){font:inherit !important;color:inherit !important;text-transform:none !important;letter-spacing:0 !important;}.view-id-agenda h3:first-child,.view-id-agenda > div > h3:first-of-type,.view-id-agenda .view-content > h3:first-of-type{margin-top:0.5rem !important;}.agenda-region-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.5rem 1.75rem;background:rgba(26,128,136,0.04);border-top:1px solid rgba(26,128,136,0.2);border-bottom:1px solid rgba(26,128,136,0.2);scroll-margin-top:110px;}.agenda-region-banner__text{display:flex;flex-direction:column;gap:0.35rem;min-width:0;flex:1 1 auto;}.agenda-region-banner__name{font-family:var(--ff-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#1a8088;text-transform:uppercase;letter-spacing:0.04em;line-height:1;}a.agenda-region-banner--linked,a.agenda-region-banner--linked:hover,a.agenda-region-banner--linked:focus{text-decoration:none;color:inherit;}.agenda-region-banner--linked .agenda-region-banner__name::after{content:"\2197";display:inline-block;margin-left:0.4em;font-size:0.65em;font-weight:600;color:#1a8088;opacity:0.45;vertical-align:0.15em;transition:opacity 0.2s var(--ease),transform 0.2s var(--ease);}.agenda-region-banner--linked:hover{background:rgba(26,128,136,0.09);border-top-color:rgba(26,128,136,0.35);border-bottom-color:rgba(26,128,136,0.35);}.agenda-region-banner--linked:hover .agenda-region-banner__name::after,.agenda-region-banner--linked:focus-visible .agenda-region-banner__name::after{opacity:1;transform:translate(2px,-2px);}.agenda-region-banner--linked:focus-visible{outline:2px solid #1a8088;outline-offset:2px;}.agenda-region-banner__university{font-family:var(--ff-body);font-size:clamp(0.95rem,1.4vw,1.05rem);font-weight:500;color:var(--text-mid);line-height:1.4;}.agenda-region-banner__logo{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;max-width:240px;}.agenda-region-banner__logo img{display:block;max-width:240px;max-height:80px;width:auto;height:auto;object-fit:contain;object-position:right center;}@media (max-width:640px){.agenda-region-banner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.1rem;}.agenda-region-banner__logo{align-self:flex-start;justify-content:flex-start;max-width:100%;}.agenda-region-banner__logo img{object-position:left center;max-height:64px;}}.view-id-agenda h3:first-child,.view-id-agenda > div > h3:first-of-type,.view-id-agenda .view-content > h3:first-of-type{margin-top:0.5rem !important;}.view-id-agenda,.view-id-agenda > div,.view-id-agenda .view-content,.view-id-agenda .views-view-grouping,.view-id-agenda .views-view-grouping-header{display:block !important;width:100% !important;grid-template-columns:none !important;background:transparent !important;border:none !important;}.view-id-agenda div:has(> .views-row),.view-id-agenda ul:has(> li > .views-row),.view-id-agenda .views-view-grouping-content{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important;gap:1.25rem !important;margin:0 0 1rem !important;padding:0 !important;list-style:none;}.view-id-agenda li:has(> .views-row){display:contents;list-style:none;}.view-id-agenda .views-row{background:#ffffff !important;border:1px solid var(--border) !important;border-radius:4px;padding:0.85rem 1rem !important;margin:0 !important;display:flex !important;flex-direction:row !important;align-items:center;gap:0.85rem;min-height:0;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease);text-align:left !important;}.view-id-agenda .views-row:hover{border-color:var(--nyu);box-shadow:0 4px 16px rgba(87,6,140,0.08);}.view-id-agenda .views-row .views-field-field-logo-cb,.view-id-agenda .views-row .views-field-field-logo{flex:0 0 auto;margin:0 !important;padding:0 !important;display:flex;align-items:center;justify-content:center;}.view-id-agenda .views-row .views-field-field-logo-cb img,.view-id-agenda .views-row .views-field-field-logo img{display:block;width:72px !important;height:72px !important;max-width:72px !important;max-height:72px !important;object-fit:contain;border-radius:2px;padding:0 !important;margin:0 !important;}.view-id-agenda .views-row .views-field-field-logo-cb,.view-id-agenda .views-row .views-field-field-logo,.view-id-agenda .views-row .views-field-field-logo-cb .field__item,.view-id-agenda .views-row .views-field-field-logo .field__item,.view-id-agenda .views-row .views-field-field-logo-cb time,.view-id-agenda .views-row .views-field-field-logo .field__items{padding:0 !important;margin:0 !important;}.view-id-agenda .views-row .views-field-title,.view-id-agenda .views-row .views-field-field-short-name,.view-id-agenda .views-row .views-field-field-tagline{flex:1 1 auto;margin:0 !important;padding:0 !important;text-align:left !important;}.view-id-agenda .views-row .views-field-title{font-family:var(--ff-display);font-size:1.05rem !important;font-weight:700;color:var(--text);line-height:1.25;text-transform:none !important;letter-spacing:0;}.view-id-agenda .views-row .views-field-title a{color:inherit;text-decoration:none;}.view-id-agenda .views-row .views-field-title a:hover{color:var(--nyu);}.view-id-agenda .views-row .views-field-field-short-name,.view-id-agenda .views-row .views-field-field-tagline{font-family:var(--ff-body);font-size:0.85rem;color:var(--text-mid);margin-top:0.15rem !important;width:100%;}.view-id-agenda .views-row{display:grid !important;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:0.85rem;row-gap:0.1rem;align-items:center;}.view-id-agenda .views-row .views-field-field-logo-cb,.view-id-agenda .views-row .views-field-field-logo{grid-row:1 / span 2;grid-column:1;}.view-id-agenda .views-row .views-field-title{grid-column:2;grid-row:1;align-self:end;}.view-id-agenda .views-row .views-field-field-short-name,.view-id-agenda .views-row .views-field-field-tagline{grid-column:2;grid-row:2;align-self:start;}.view-id-agenda .views-row .field__label{display:none !important;}@media (max-width:768px){.view-id-agenda div:has(> .views-row),.view-id-agenda .views-view-grouping-content{grid-template-columns:1fr !important;}.view-id-agenda h3{font-size:1.75rem !important;}}.path-speakers .view-id-speakers .view-content,.view-id-speakers .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin:2rem 0 3rem;align-items:start;background:transparent !important;border:none !important;padding:0 !important;}.speakers-year-heading{grid-column:1 / -1;font-family:var(--ff-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a8088;text-transform:uppercase;letter-spacing:0.02em;margin:1.75rem 0 0.25rem;padding-bottom:0.5rem;border-bottom:2px solid rgba(26,128,136,0.25);}.speakers-year-heading:first-child{margin-top:0;}.view-id-speakers .views-row{display:block !important;width:100% !important;background:none !important;padding:0 !important;margin:0 !important;border:none !important;}.speaker-card{background:#ffffff;border:1px solid var(--border-soft,rgba(87,6,140,0.12));border-radius:8px;overflow:hidden;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease);}.speaker-card,.speaker-card__head,.speaker-card__title,.speaker-card__detail,.speaker-card__abstract,.speaker-card__bio{text-align:left !important;}.speaker-card:hover{border-color:rgba(87,6,140,0.3);box-shadow:0 6px 20px rgba(87,6,140,0.07);}.speaker-card.is-open{border-color:rgba(26,128,136,0.45);box-shadow:0 8px 26px rgba(26,128,136,0.12);}.speaker-card__head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lead chevron"
    "meta chevron";gap:0.35rem 1rem;width:100%;text-align:left;background:none;border:0;padding:1.15rem 1.25rem;cursor:pointer;font:inherit;color:inherit;}.speaker-card__lead{grid-area:lead;}.speaker-card__meta{grid-area:meta;}.speaker-card__chevron{grid-area:chevron;align-self:center;}.speaker-card__title{font-family:var(--ff-display);font-size:1.15rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em;color:var(--text);}.speaker-card__people{margin:0;font-size:0.95rem;line-height:1.45;color:var(--text);}.speaker-card__name{font-weight:600;}.speaker-card__role{color:var(--text-muted,#6b5b7e);}.speaker-card__role::before{content:"— ";}.speaker-card__sep{margin:0 0.4rem;color:var(--text-muted,#6b5b7e);}.speaker-card__meta{display:flex;flex-wrap:wrap;gap:0.35rem 1rem;font-family:"Galmuri11",var(--ff-display),monospace;font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-muted,#6b5b7e);}.speaker-card__time{color:#1a8088;}.speaker-card .field__label{display:none !important;}.speaker-card__meta .field,.speaker-card__meta .field__item,.speaker-card__org .field,.speaker-card__loc .field{display:inline !important;margin:0 !important;}.speaker-card__abstract .field,.speaker-card__abstract .field__item{margin:0 !important;}.speaker-card__chevron{width:12px;height:12px;border-right:2px solid #1a8088;border-bottom:2px solid #1a8088;transform:rotate(45deg);transition:transform 0.2s var(--ease);}.speaker-card.is-open .speaker-card__chevron{transform:rotate(-135deg);}.speaker-card__detail{padding:0 1.25rem 1.35rem;border-top:1px solid var(--border-soft,rgba(87,6,140,0.1));margin-top:-0.15rem;padding-top:1rem;}.speaker-card__detail[hidden]{display:none;}.speaker-card__abstract{font-size:0.95rem;line-height:1.6;color:var(--text);}.speaker-card__bio{margin-top:1rem;font-size:0.9rem;line-height:1.6;color:var(--text-muted,#4a2d6b);}.speaker-card__bio-name{display:block;font-weight:700;color:var(--text);margin-bottom:0.15rem;}@media (max-width:640px){.view-id-speakers .view-content{grid-template-columns:1fr;gap:1rem;}.speaker-card__head{padding:1rem;}.speaker-card__detail{padding-left:1rem;padding-right:1rem;}}.csaw-register-fab{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem,3vw,2rem) + env(safe-area-inset-bottom,0px));z-index:950;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:0.6rem;}.csaw-register-fab__toggle{display:inline-flex;align-items:center;gap:0.55rem;background:var(--nyu,#57068c);color:#ffffff;border:none;font-family:var(--ff-display,sans-serif);font-weight:600;font-size:1rem;letter-spacing:0.01em;padding:0.85rem 1.4rem;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 6px 20px rgba(87,6,140,0.35);transition:transform 0.15s ease,box-shadow 0.15s ease;}.csaw-register-fab__toggle:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(87,6,140,0.45);background:var(--nyu,#57068c);color:#ffffff;}.csaw-register-fab__toggle:focus-visible{outline:3px solid #ffffff;outline-offset:2px;}.csaw-register-fab__caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #ffffff;transition:transform 0.2s ease;}.csaw-register-fab.is-open .csaw-register-fab__caret{transform:rotate(180deg);}.csaw-register-fab__menu{list-style:none;margin:0;padding:0.4rem;display:flex;flex-direction:column;gap:0.3rem;min-width:210px;background:#ffffff;border:1px solid var(--border,#e6e0ee);border-radius:14px;box-shadow:0 14px 34px rgba(20,0,43,0.20);}.csaw-register-fab__menu[hidden]{display:none;}.csaw-register-fab__item{display:block;padding:0.6rem 0.9rem;border-radius:9px;color:var(--nyu,#57068c);text-decoration:none;font-family:var(--ff-mono,monospace);font-size:0.9rem;font-weight:500;letter-spacing:0.03em;white-space:nowrap;}.csaw-register-fab__item:hover,.csaw-register-fab__item:focus-visible{background:var(--nyu-soft,#efe6f7);color:var(--nyu-dark,var(--nyu,#57068c));outline:none;}@media (max-width:640px){.csaw-register-fab__toggle{font-size:0.9rem;padding:0.75rem 1.15rem;}.csaw-register-fab__menu{min-width:170px;}}@media (prefers-reduced-motion:reduce){.csaw-register-fab__toggle,.csaw-register-fab__caret{transition:none;}}.csaw-register-fab__toggle{transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.2s ease,color 0.2s ease;}.csaw-register-fab.on-dark .csaw-register-fab__toggle{background:#ffffff;color:var(--nyu,#57068c);box-shadow:0 6px 20px rgba(0,0,0,0.28);}.csaw-register-fab.on-dark .csaw-register-fab__toggle:hover{background:#ffffff;color:var(--nyu-dark,var(--nyu,#57068c));}.csaw-register-fab.on-dark .csaw-register-fab__caret{border-top-color:var(--nyu,#57068c);}.view-id-homepage_sponsors .csaw-featured-sponsors,.view-homepage-sponsors .csaw-featured-sponsors{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1rem;}.view-id-homepage_sponsors .csaw-featured-sponsors > .views-row.is-featured,.view-homepage-sponsors .csaw-featured-sponsors > .views-row.is-featured{flex:0 0 clamp(150px,19%,240px);aspect-ratio:1 / 1 !important;max-width:100%;}.view-id-homepage_sponsors .views-row,.view-homepage-sponsors .views-row{aspect-ratio:1 / 1;container-type:inline-size;}.front-hero .views-element-container:has(img) .view-id-homepage_sponsors .views-row,[class*="block-views-block"][class*="sponsor"] .view-id-homepage_sponsors .views-row,.view-id-homepage_sponsors .views-row,.view-homepage-sponsors .views-row{padding:1.25rem !important;}.front-hero .views-element-container:has(img) .view-id-homepage_sponsors .views-row img,[class*="block-views-block"][class*="sponsor"] .view-id-homepage_sponsors .views-row img,.view-id-homepage_sponsors .views-row img,.view-homepage-sponsors .views-row img,.view-id-homepage_sponsors .csaw-featured-sponsors > .views-row.is-featured img,.view-homepage-sponsors .csaw-featured-sponsors > .views-row.is-featured img{width:auto !important;height:auto !important;max-width:92cqw !important;max-height:92cqw !important;object-fit:contain !important;margin:0 auto !important;}@media (max-width:640px){.front-hero .views-element-container:has(img) .view-id-homepage_sponsors .view-content,.front-hero .views-element-container:has(img) .view-id-homepage_partners .view-content,.front-hero .views-element-container:has(img) .view-id-regional_partners .view-content,[class*="block-views-block"][class*="sponsor"] .view-id-homepage_sponsors .view-content,.view-id-homepage_sponsors .view-content,.view-homepage-sponsors .view-content{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0.75rem !important;}.front-hero .views-element-container:has(img) .view-id-homepage_sponsors .views-row,[class*="block-views-block"][class*="sponsor"] .view-id-homepage_sponsors .views-row,.view-id-homepage_sponsors .views-row,.view-homepage-sponsors .views-row{min-height:0 !important;padding:0.6rem !important;}.view-id-homepage_sponsors .csaw-featured-sponsors,.view-homepage-sponsors .csaw-featured-sponsors{gap:0.75rem;}.view-id-homepage_sponsors .csaw-featured-sponsors > .views-row.is-featured,.view-homepage-sponsors .csaw-featured-sponsors > .views-row.is-featured{flex:0 0 calc((100% - 0.75rem) / 2);}}@media (min-width:641px) and (max-width:1023px){.front-hero .views-element-container:has(img) .view-id-homepage_sponsors .view-content,.front-hero .views-element-container:has(img) .view-id-homepage_partners .view-content,.front-hero .views-element-container:has(img) .view-id-regional_partners .view-content,[class*="block-views-block"][class*="sponsor"] .view-id-homepage_sponsors .view-content,.view-id-homepage_sponsors .view-content,.view-homepage-sponsors .view-content{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:1rem !important;}.view-id-homepage_sponsors .csaw-featured-sponsors > .views-row.is-featured,.view-homepage-sponsors .csaw-featured-sponsors > .views-row.is-featured{flex:0 0 calc((100% - 2rem) / 3);}}@media (min-width:1024px) and (max-width:1439px){.front-hero .views-element-container:has(img) .view-id-homepage_sponsors .view-content,.front-hero .views-element-container:has(img) .view-id-homepage_partners .view-content,.front-hero .views-element-container:has(img) .view-id-regional_partners .view-content,[class*="block-views-block"][class*="sponsor"] .view-id-homepage_sponsors .view-content,.view-id-homepage_sponsors .view-content,.view-homepage-sponsors .view-content{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:1rem !important;}.view-id-homepage_sponsors .csaw-featured-sponsors > .views-row.is-featured,.view-homepage-sponsors .csaw-featured-sponsors > .views-row.is-featured{flex:0 0 calc((100% - 3rem) / 4);}}.field--name-field-challenge-sponsors{grid-column:1 / -1;margin:2rem 0;}.field--name-field-challenge-sponsors > .field__label{font-family:var(--ff-display);font-size:clamp(1.225rem,2vw,1.525rem);font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--text);margin-bottom:1.25rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border);display:block;}.field--name-field-challenge-sponsors .partner-grid{display:flex;flex-wrap:wrap;gap:1rem;background:transparent;border:none;padding:0;}.field--name-field-challenge-sponsors .partner-card{flex:0 1 240px;background:var(--bg-card);border:1px solid var(--border);padding:1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;transition:background 0.2s var(--ease),border-color 0.2s var(--ease);}.field--name-field-challenge-sponsors .partner-card:hover{background:var(--bg-alt);border-color:var(--nyu-border);}.field--name-field-challenge-sponsors .partner-card__link{display:flex;flex-direction:column;align-items:center;gap:0.75rem;width:100%;color:inherit;text-decoration:none;}.field--name-field-challenge-sponsors .partner-card__link:hover{color:var(--nyu);}.field--name-field-challenge-sponsors .partner-card__logo{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:2px;overflow:hidden;}.field--name-field-challenge-sponsors .partner-card__logo img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain;display:block;}.field--name-field-challenge-sponsors .partner-card__name{font-family:var(--ff-display);font-size:1rem;font-weight:600;line-height:1.3;color:inherit;}@media (max-width:640px){.field--name-field-challenge-sponsors .partner-card{flex:1 1 100%;}}
