CINXE.COM

Rice University

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta charset="utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"be757ebc50",applicationID:"1737010280"};;/*! For license information please see nr-loader-rum-1.282.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},5217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>m,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),u=r(944),l=r(384),d=r(8122);const f="[data-nr-mask]",g=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:a.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},p={},h="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(h);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(h);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(h);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.282.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:h,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function m(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,We:()=>i,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9559:(e,t,r)=>{"use strict";r.d(t,{A5:()=>d,NF:()=>c,tV:()=>u});var n=r(6154),i=r(1863),o=r(5289),a=r(9566),s=r(384);const c="websocket-",u="addEventListener",l={};function d(e){if(l[e.debugId]++)return e;if(!(0,s.dV)().o.WS)return e;class t extends WebSocket{static name="WebSocket";constructor(...t){super(...t);const r=(0,a.LA)(6);this.report=function(t){const r=(0,i.t)();return function(n,...a){const s=a[0]?.timeStamp||(0,i.t)(),u=(0,o.We)();e.emit(c+n,[s,s-r,u,t,...a])}}(r),this.report("new");["message","error","open","close"].forEach((e=>{this.addEventListener(e,(function(t){this.report(u,{eventType:e,event:t})}))}))}send(...e){this.report("send",...e);try{return super.send(...e)}catch(t){throw this.report("send-err",...e),t}}}return n.gm.WebSocket=t,e}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{Pj:()=>u,TZ:()=>i,XG:()=>c,rs:()=>o,xV:()=>s,z_:()=>a});var n=r(9559);const i=r(860).K7.metrics,o="sm",a="cm",s="storeSupportabilityMetrics",c="storeEventMetrics",u=["new","send","close",n.tV]},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),l=r(6154),d=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);const E=new Map;function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function _(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),T(E,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},m.forEach((e=>{h[e]=T(E,e,!0,"api")})),h.addPageAction=T(E,"addPageAction",!0,n.K7.genericEvents),h.recordCustomEvent=T(E,"recordCustomEvent",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,T(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const S=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function T(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function j(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=T(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?T(_,"routeName",void 0,n.K7.softNav):T(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>j()),!0):j(),h}var k=r(5217),S=r(8122);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var I=r(5284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,S.a)(t,T);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,k.D0)(e.agentIdentifier),m=[c.beacon,c.errorBeacon];P||(h.proxy.assets&&(O(h.proxy.assets),m.push(h.proxy.assets)),h.proxy.beacon&&m.push(h.proxy.beacon),_(),(0,g.US)("activatedFeatures",I.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),d.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?m:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.282.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.282.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-l47U0Uoe1hZBr59ploFpMvlKF+8qyXRcrIz3FyX0RjKPtbVX/XVLlM33rGSBPUp0xtj5pGZfY8WGANUrr9Zq4A=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.282.0.PROD"]=self["webpackChunk:NRBA-1.282.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(5217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(7603);var d=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const m=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,h.dV)().o.MO&&m(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(m(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var E=i(9908),R=i(2843),_=i(3878),x=i(782),N=i(1863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,R.u)((()=>(0,E.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,_.sp)("pagehide",(()=>(0,E.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var S=i(9559),T=i(3969);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),(0,S.A5)(this.ee),T.Pj.forEach((e=>{this.ee.on(S.NF+e,((...t)=>{(0,E.p)("buffered-"+S.NF+e,[...t],void 0,this.featureName,this.ee)}))})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,k,j],loaderType:"lite"})})()})();</script> <style>/* @see https://github.com/aFarkas/lazysizes#broken-image-symbol */.js img.lazyload:not([src]) { visibility: hidden; }/* @see https://github.com/aFarkas/lazysizes#automatically-setting-the-sizes-attribute */.js img.lazyloaded[data-sizes=auto] { display: block; width: 100%; }/* Transition effect. */.js .lazyload, .js .lazyloading { opacity: 0; }.js .lazyloaded { opacity: 1; -webkit-transition: opacity 2000ms; transition: opacity 2000ms; }</style> <meta name="description" content="Rice University is a comprehensive research university in Houston, Texas. Rice produces Houston’s next generation of leaders and advances tomorrow’s thinking." /> <link rel="canonical" href="https://www.rice.edu/" /> <link rel="shortlink" href="https://www.rice.edu/" /> <link rel="image_src" href="/sites/g/files/bxs2566/files/2025-01/welcome-back-2025.webp" /> <meta property="og:site_name" content="Rice University" /> <meta property="og:url" content="https://www.rice.edu/" /> <meta property="og:title" content="Rice" /> <meta property="og:description" content="Rice University is a comprehensive research university in Houston, Texas. Rice produces Houston’s next generation of leaders and advances tomorrow’s thinking." /> <meta property="og:image" content="https://www.rice.edu/sites/g/files/bxs2566/files/2025-01/welcome-back-2025.webp" /> <meta property="og:image:url" content="https://www.rice.edu/sites/g/files/bxs2566/files/2025-01/welcome-back-2025.webp" /> <meta property="og:image:secure_url" content="https://www.rice.edu/sites/g/files/bxs2566/files/2025-01/welcome-back-2025.webp" /> <meta name="google-site-verification" content="-5Kk0NsKqzujxs9iKveOdtUPqjKDx0X-lWe7daELsHg" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script src="https://cdn-cookieyes.com/client_data/653b6f472a2586b0ebbb56c1/script.js" type="text/javascript" id="cookieyes"></script> <link rel="icon" href="/sites/g/files/bxs2566/files/favicon.ico" type="image/vnd.microsoft.icon" /> <script>window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};</script> <title>Rice University</title> <link rel="preload" href="https://staticws.b-cdn.net/assets/fonts/TrajanPro/TrajanPro-Regular.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://staticws.b-cdn.net/assets/fonts/Copernicus/Copernicus Book/Book.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://staticws.b-cdn.net/assets/fonts/Mallory/Mallory Book/Book.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://staticws.b-cdn.net/assets/fonts/Copernicus/Copernicus Bold/Bold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://staticws.b-cdn.net/assets/fonts/Mallory/Mallory Bold/Bold.woff2" as="font" type="font/woff2" crossorigin> <link rel="stylesheet" media="all" href="/sites/g/files/bxs2566/files/css/css_5Scf8cOmCSyeKkmAKpFih8uE3rJVGiP4eC8XvYOFVmg.css" /> <link rel="stylesheet" media="all" href="https://kit.fontawesome.com/c22e70c3df.css" /> <link rel="stylesheet" media="all" href="https://cdn.jsdelivr.net/npm/@accessible360/accessible-slick@1.0.1/slick/slick.min.css" /> <link rel="stylesheet" media="all" href="https://cdn.jsdelivr.net/npm/@accessible360/accessible-slick@1.0.1/slick/accessible-slick-theme.min.css" /> <link rel="stylesheet" media="all" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" /> <link rel="stylesheet" media="all" href="https://cdn.jsdelivr.net/npm/plyr@3.7.2/dist/plyr.css" /> <link rel="stylesheet" media="all" href="https://staticws.b-cdn.net/assets2/css/app.css" /> <link rel="stylesheet" media="all" href="https://staticws.b-cdn.net/assets2/css/extra.css" /> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node","currentPathIsAdmin":false,"isFront":true,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"addtoany\/addtoany.front,adm_rice\/global,ckeditor_accordion\/accordion.frontend,google_tag\/gtag,google_tag\/gtag.ajax,google_tag\/gtm,lazy\/lazy,system\/base,views\/views.module","theme":"adm_rice","theme_token":null},"ajaxTrustedUrl":[],"gtm":{"tagId":null,"settings":{"data_layer":"dataLayer","include_classes":false,"allowlist_classes":"google\nnonGooglePixels\nnonGoogleScripts\nnonGoogleIframes","blocklist_classes":"customScripts\ncustomPixels","include_environment":false,"environment_id":"","environment_token":""},"tagIds":["GTM-PH9QMD3"]},"gtag":{"tagId":"","consentMode":false,"otherIds":[],"events":[],"additionalConfigInfo":[]},"lazy":{"lazysizes":{"lazyClass":"lazyload","loadedClass":"lazyloaded","loadingClass":"lazyloading","preloadClass":"lazypreload","errorClass":"lazyerror","autosizesClass":"lazyautosizes","srcAttr":"data-src","srcsetAttr":"data-srcset","sizesAttr":"data-sizes","minSize":40,"customMedia":[],"init":true,"expFactor":1.5,"hFac":0.80000000000000004,"loadMode":2,"loadHidden":true,"ricTimeout":0,"throttleDelay":125,"plugins":[]},"placeholderSrc":"","preferNative":false,"minified":true,"libraryPath":"\/libraries\/lazysizes"},"ckeditorAccordion":{"accordionStyle":{"collapseAll":1,"keepRowsOpen":0,"animateAccordionOpenAndClose":1,"openTabsWithHash":1}},"user":{"uid":0,"permissionsHash":"62dfa34a6ad1d6d3731713f102c6ac6517b6492998ac308c53f03b7fcc8f3750"}}</script> <script src="/sites/g/files/bxs2566/files/js/js_-6IYo0jr8VzmPEYnjtVc4nL18cZJN8DQlBSebtUYBSY.js"></script> <script src="https://cdn.jsdelivr.net/npm/@accessible360/accessible-slick@1.0.1/slick/slick.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/focus-visible@5.2.0/dist/focus-visible.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/selectric@1.13.0/public/jquery.selectric.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/plyr@3.7.2/dist/plyr.polyfilled.min.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/app.js" async></script> <script src="https://staticws.b-cdn.net/assets2/js/calendar.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/events.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/facts.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/featured-articles.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/menus.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/news.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/profile-news.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/profiles.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/related-articles.js"></script> <script src="https://staticws.b-cdn.net/assets2/js/extras.js" defer></script> <script src="/modules/contrib/google_tag/js/gtm.js?srp17x"></script> <script src="/modules/contrib/google_tag/js/gtag.js?srp17x"></script> </head> <body class="path-frontpage"> <a href="#main-content" class="visually-hidden skip-to-content"> Skip to main content </a> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PH9QMD3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <header class="header"> <div class="header__content content-mobile"> <div id="block-homecustomcss"> <div><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ /* Lists */ .list__item a {color: #3455DB; text-decoration: none; border-bottom: 2px #00205B dotted; line-height: 1.33333;} .list__item a:hover {color: #697E2F; text-decoration: none !important; border-bottom: 2px #697E2F solid; line-height: 1.33333;} .list__item a::after {display: none;} /* Clickable Cards */ .card--stacked a { position: relative; display: inline-block; z-index: 2; padding: 6em; margin: -6em; padding-top: 400px; margin-top: -390px; } nav.breadcrumbs { display: none; } .overlay__content h1 { line-height: 1.15; font-size: 2.75rem; } .announcement p { margin: 1em 0; font-size: 1rem; line-height: 1.2; font-family: MalloryBook, sans-serif; } .announcement p a { text-transform: none; } .announcement p a::after { display: none; } .pv-3 { padding-top: 2%; padding-bottom: 2%; } .slick-slider div { transition: none; } div.title h1 { line-height: 1.25; } div.title hr { margin: 20px 0; } div.title { padding: 60px 5%; } /* FACTS */ #block-ricefacts h1 { color: #fff; font-family: MalloryLight, sans-serif; letter-spacing: 2px; text-transform: uppercase; position: relative; left: 0; font-size: clamp(2.5rem, 5vw, 4.5rem); line-height: 1; } #block-ricefacts h1 strong { font-family: MalloryBook, sans-serif; } #block-ricefacts .overlay--dark { background: rgba(0,0,0,0.5); } #block-facts-2 .pagination { display: none; } #block-facts-2 h4 { font-size: clamp(2.125rem, 5vw, 2.25rem); font-family: TrajanProRegular, serif; line-height: 1; text-transform: uppercase; } #block-facts-2 h4 strong { color: #ff5225; } #block-facts-2 p, #block-facts-2 p strong { font-family: Open Sans, sans-serif; font-weight: bolder; } #block-facts-2 .overlay--extraDark { background: rgba(0,0,0,.575); } /* View More Pagination */ #block-feedfromricenews .container { display: flex; flex-direction: column; } #block-feedfromricenews .grid-pv { order: 2; } #block-feedfromricenews .pagination { order: 1; border-bottom: 2px solid #13133E; width: 100%; max-width: 1380px; margin: 0 auto; padding: 20px 5%; text-align: center; color: #13133E; background: transparent; } #block-feedfromricenews .pagination__link { font-size: 2rem; margin: 0; line-height: 1.5; font-family: 'MalloryBook', sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #13133E; } #block-feedfromricenews .pagination__link::after { content: none; } #block-feedfromricenews .pagination--reverse .pagination__link strong { font-family: 'MalloryBold', sans-serif; color: #012169; } #block-feedfromricenews .pagination__link:hover { color: #a5c155; } /* Magazine Feed */ #block-magazinefeed .featured-container { margin: 0 auto; padding: 2rem 1rem; gap: 1rem; justify-content: center; } #block-magazinefeed .featured-container .featured-block { width: auto; flex: 1 0 23%; } /* Challenging Convention */ #block-homechallengingconvention { background: #13133E; } #block-homechallengingconvention h2 { line-height: 1; } #block-homechallengingconvention h2, #block-homechallengingconvention p { color: #fff; } #block-homechallengingconvention p { line-height: 1.5; } /* Home: Page Link Cards */ #block-pagelinkcards > div.grid-5 { display: flex; flex-wrap: nowrap; justify-content: space-evenly; align-items: center; padding: 1rem 0 2.5rem; } #block-pagelinkcards .link--inline { background: #fff; border-right: 1px solid #ccc; margin: 1rem 0.25rem; width: calc(100vw / 5); min-height: 1.5rem; padding: 2rem 0; } #block-pagelinkcards .link--inline h5::after, #block-pagelinkcards .link--inline h5.icon-arrow-right::after { content: none; /* position: relative; color: #13133E; font-size: 1rem; top: auto; right: auto; transform: none; margin: 0; margin-inline-start: 10px; */ } #block-pagelinkcards .link__content { padding: 0 1.5rem; } #block-pagelinkcards h5.icon-arrow-right { font-size: clamp(1.1rem, 5vw, 1.2rem); line-height: 1.37; width: 100%; display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; } #block-pagelinkcards h5.icon-arrow-right #block-pagelinkcards h5.icon-arrow-right strong, #block-pagelinkcards .link--inline h5 strong, #block-pagelinkcards .link--inline h5 { font-family: 'MalloryLight'; text-transform: uppercase; color: #13133E; } /* MEDIA QUERY */ @media (max-width: 64rem){ .overlay__content h1 { font-size: 2rem; } /* FACTS */ #block-facts-2 h4 { line-height: 1.15; } /* Home: Page Link Cards */ #block-pagelinkcards { display: none; } } @media (max-width: 48rem) { /* Magazine Feed */ #block-magazinefeed .featured-container .featured-block { width: 100%; } #block-magazinefeed .featured-container .featured-block .panel--featured { min-height: 62px; } #block-magazinefeed .featured-container .featured-block .panel--featured.image-zoom { overflow: visible; } } /*--><!]]>*/ </style><script> <!--//--><![CDATA[// ><!-- var $=jQuery; $(window).on('load', function(){ function editNewsFeedTitle() { $('#block-feedfromricenews .pagination__link').html('Latest <strong>News'); } editNewsFeedTitle(); }); //--><!]]> </script></div> </div><div id="block-customheadercss"> <div><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ /*** GENERAL ***/ /* General Focus Style */ :focus-visible { box-shadow: 0 0 0 .25rem white; outline: .375rem double black !important; border-radius: .125rem; } /*** HEADER ***/ .button--small { background-color: #44474F !important; } .icon-menu::before { color: #44474F !important; } /*** MAIN CONTENT ***/ main#main-content > div > div:last-child { margin-bottom: 4rem; } /* Random Blocks */ p.summary-tall {line-height: 1.5 !important;} .panel--two-columns .panel .panel__body p {line-height: 1.75; font-family: 'MalloryBook';} /* Article Images */ .article .article__body figure img {width: auto !important; max-width: 100% !important; height: auto !important;} .article .article__body img {width: auto !important; max-width: 100% !important; height: auto !important;} /* Articles */ h2.article__title.hover-break { font-size: 3rem; } /* Twitter Embed */ .twitter-tweet.twitter-tweet-rendered { margin-top: 0px !important; } /* iFrame */ iframe {max-width: 100%;} /* Header */ .header {position: relative;} .header .logo-container { max-width: 420px; } /* Video */ .video {aspect-ratio: 16 / 9; width: 100%;} /* Announcement/Messages */ .announcement p a {text-transform: none;} .article .article__news-list-summary span {color: #303B61; font-size: 16px;} /* Matrix */ div.matrix p {font-size: 1.125rem; line-heigt: 1.5 !important; font-family: 'MalloryBook'; margin-left: .5rem;} /* 3-Column Text */ .three-col-text a {text-transform: none;} /* Padding */ .pv-5 { padding-top: 2%; padding-bottom: 2%; } /* Menu */ .menu__sub-items>button {font-size: 18px; text-transform: none;} .menu__sub-items>a {font-size: 18px; text-transform: none;} .menu__bottom li>a {font-family: 'MalloryBook'; font-size: 18px;} .menu--main button {text-align: left;} /* Quick Links Menu */ .menu--quick { background-color: #13133E; } #block-homeunderheronav .menu--quick, .menu--quick > div { display: flex; flex-wrap: wrap; padding: 1.25rem 1rem !important; margin: 0 auto; justify-content: center; } #block-homeunderheronav .menu--quick, .menu--quick > div, .menu--quick #block-homeunderheronav .menu--quick .menu__item, .menu--quick .menu__item { color: #fff; font-size: .875rem; line-height: 2; } .menu--list { padding: 0 40px; border-left: solid 1px #a4c055; } .menu--list .menu__item { font-size: 1.5rem; } /* Video */ .video-embed-field-responsive-video { margin-bottom: 2rem !important; } /* Breadcrumbs Nav */ nav.breadcrumbs { padding: 10px 32px 8px 30px; background-color: #13133E; border-radius: 25px 0 0 0; } nav.breadcrumbs a { color: #fff; } nav.breadcrumbs a:hover { color: #a5c155 } nav.breadcrumbs span, nav.breadcrumbs span:not(.separator):last-of-type { color: #fff; } /* 4-Column Grid */ /* .panel--featured { min-height: 300px; */ } /* Titles (Headers) */ .page-body__content h1 { font-size: 2.75rem; margin-bottom: 1rem; font-family: CopernicusMedium,serif; color: #00205B; } .page-body__content h2 { font-size: 2.25rem; margin-bottom: 1rem; font-family: CopernicusMedium,serif; color: #0A509E; } .page-body__content h3 { font-size: 2rem; margin-bottom: .75rem; font-family: CopernicusMedium,serif; color: #00205B; } .page-body__content h4 { font-size: 1.75rem; margin-bottom: .75rem; font-family: CopernicusMedium,serif; color: #0A509E; } .page-body__content h5 { font-size: 1.5rem; margin-bottom: .5rem; font-family: CopernicusMedium,serif; color: #00205B; } .page-body__content h6 { font-size: 1.25rem; margin-bottom: .5rem; font-family: CopernicusMedium,serif; color: #0A509E; } .article__body h1 { font-size: 2.75rem; margin-bottom: 1rem; font-family: CopernicusMedium,serif; color: #00205B; } .article__body h2 { font-size: 2.25rem; margin-bottom: 1rem; font-family: CopernicusMedium,serif; color: #0A509E; } .article__body h3 { font-size: 2rem; margin-bottom: .75rem; font-family: CopernicusMedium,serif; color: #00205B; } .article__body h4 { font-size: 1.75rem; margin-bottom: .75rem; font-family: CopernicusMedium,serif; color: #0A509E; } .article__body h5 { font-size: 1.5rem; margin-bottom: .5rem; font-family: CopernicusMedium,serif; color: #00205B; } .article__body h6 { font-size: 1.25rem; margin-bottom: .5rem; font-family: CopernicusMedium,serif; color: #0A509E; } .panel .overlay__content h2 { font-size: 32px; } /* Page Body */ .page-body__content p { font-size: 1.125rem; padding-bottom: 1.5rem; } .page-body__content figure.align-left { margin: 6px 30px 30px 0; } .page-body__content figure.align-right { margin: 6px 0 30px 30px; } .page-body__content figure figcaption { padding: 10px 20px; background: #f3f3f3; color: #000; } .page-body__content figure figcaption a { text-decoration: underline dotted #00205B 0.1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; display: inline; } .page-body__content figure figcaption a:hover { text-decoration: underline solid #697E2F 0.1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; } .page-body__content blockquote p { font-size: 1.5rem; } .page-body__content blockquote { margin-bottom: 30px; } .page-body__content p a { color: #3455DB; line-height: normal !important; text-decoration-style: dotted; text-decoration-color: #00205B; text-decoration-thickness: .1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; display: inline; } .page-body__content p a:hover { color: #697E2F; text-decoration-style: solid; text-decoration-color: #697E2F; text-decoration-thickness: .1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; } .page-body__content ol a { text-transform: none; } .page-body__content ol a::after { display: none; } .article__main-image { text-align: center; padding: 2em; display: none; } .article__main-image { display: none; } .article--story .article__body p { font-family: 'MalloryBook'; } .article--story .article__body ol, .article--story .article__body ul { font-family: 'MalloryBook'; } .teaser-summary p a { color: #3455DB; line-height: normal !important; text-decoration-style: dotted; text-decoration-color: #00205B; text-decoration-thickness: .1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; display: inline; } .teaser-summary p a:hover { color: #697E2F; text-decoration-style: solid; text-decoration-color: #697E2F; text-decoration-thickness: 0.1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; } .article .article__body p a { color: #3455DB; line-height: normal !important; text-decoration-style: dotted; text-decoration-color: #00205B; text-decoration-thickness: .1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; display: inline; } .article .article__body p a:hover { color: #697E2F; text-decoration-style: solid; text-decoration-color: #697E2F; text-decoration-thickness: 0.1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; } .article--story h1.article__title { font-size: 2.5rem; line-height: 3rem; margin-bottom: 1.5rem; } .article--story .article__body { margin-top: 30px; } article.align-left { margin: 0 30px 20px 0; } article.align-right { margin: 0 0 20px 30px } article.align-center { margin-right: auto; margin-left: auto; display: table; } .article .article__body figure.align-left { margin: 0 30px 20px 0; } .article .article__body figure.align-right { margin: 0 0 20px 30px } .article .article__share a.icon-share { display: none; } .article .article__share-buttons { display: none; } .article .article__breadcrumbs { display: none; } .article .article__breadcrumbs span { color: #44474F; } .article .article__breadcrumbs span:not(:first-of-type) { color: #005B50; } .article .article__share a.icon-print::before { font-size: 1em; } .article .date { color: #44474F; } .icon-print::before { color: #44474F; } div.body--two-columns h3 { font-size: 2rem !important; margin-bottom: 0 !important; } @media only screen and (max-width: 64rem){ .title__content.grid-mw--1200 h2 {font-size: 3rem; line-height: 1.25;} .article--story .article__title { font-size: 1.75rem !important; } .article--story h4.article__title { font-size: 1.25rem !important; } .header__content { padding: 1rem; } } /*.article .article__body p a { color: #3455DB; text-decoration: none; border-bottom: 2px #00205B dotted; line-height: normal !important; } .article .article__body p a:hover { color: #697E2F; text-decoration: none; border-bottom: 2px #697E2F solid; } */ /* Captions */ .article .article__body figure figcaption, .article .article__summary figure figcaption { background: #E0E2E6; padding: 15px 20px; } figure figcaption { color: #44474F; line-height: 1.5; } /* Alignment */ .page-body__content .align-right { padding: 0; } /* Hero Footer */ .hero .color-bg-gray-ultraLight, .hero .hero__footer { background-color: #13133E !important; color: #fff; } .hero .hero__footer { border-bottom: 1px solid #f3f3f3; } .hero .hero__footer p { color: #fff; margin: 0; } .hero .hero__footer p, .hero .hero__footer p a, .hero .hero__footer p em a { font-size: clamp(1rem, 5vw, 1.25rem); line-height: 1.37; font-family: 'CopernicusBookItalic', serif; font-style: italic; } .hero .hero__footer p a { color: #9CAF60; } .hero .hero__footer p a:hover { color: #a5c155; } .hero .overlay__content h1 { font-size: clamp(2rem, 5vw, 2.75rem); line-height: 1.25; } .hero .hero__title.overlay__content > p { margin: 0; font-size: clamp(1.125rem, 5vw, 1.25rem); line-height: 1; } .hero .hero__title.overlay__content p + h1 { margin-top: 0.5rem; } .hero .overlay--extraDark { background: rgba(0,0,25,.75); } /* Lists */ .page-body__content ul li, .page-body__content ol li { font-size: 1.125rem; } .page-body__content ul a { text-transform: none; font-size: 1.125rem; color: #3455DB; line-height: normal !important; text-decoration: underline dotted #3455DB 0.1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; display: inline; } .page-body__content ul a:hover { text-transform: none; font-size: 1.125rem; color: #697E2F; text-decoration: underline solid #697E2F 0.1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; } .page-body__content ul a::after { display: none; } /* Calendar */ .calendar__title h3 { font-size: 2rem; line-height: 1.15; } .calendar h3 strong { font-size: 2rem; line-height: 1.15; } .calendar h3 { font-size: 2rem; line-height: 1.15; } .calendar:hover { background-color: unset; } .calendar__event:hover a > *:not(h3) { color: #a5c155; } .calendar__link:hover { color: #a5c155; } /* Helpful Links */ div.title .menu--list { padding: 0 20px 0px 20px; } div.title .menu--list .menu__item { font-size: 1.5rem; } div.title--tall { padding: 30px 5% 40px; } /* Accordion */ .ckeditor-accordion-container > dl dd { padding: 25px 25px 0px; } .ckeditor-accordion-container > dl dt > a:hover { background-color: #44474F; } .ckeditor-accordion-container > dl dt > a { padding: 20px 15px 20px 50px; background-color: #0A509E; border-bottom: 1px solid #303B61; font-size: 1.15em; } .ckeditor ol, .ckeditor ul, .page-body__content ol, .page-body__content ul {padding-bottom: 0.5em;} /* NEW TABLE 2023 */ table { border: 1px solid #ccc; border-collapse: collapse; margin: 1rem 0 2rem; padding: 0; width: 100%; table-layout: fixed; font-family: 'MalloryBook'; } table caption { font-size: 1.5em; margin: .5em 0 .75em; } table tr { background-color: #f8f8f8; border: 1px solid #ddd; padding: .35em; } table th, table td { padding: .625em; text-align: left; font-size: 1.125rem; vertical-align: top; } table th { font-size: .9rem; letter-spacing: .25em; padding: 1rem; text-transform: uppercase; color: #fff; background-color: #44474F; } table tbody td {border-bottom: 1px solid #ccc;} table > tr:hover, tbody tr:hover {background: #cfeefc !important;} table tbody tr:nth-of-type(odd) { background-color: #ffffff; } table tbody tr:nth-of-type(even) { background-color: rgba(224, 226, 230, 0.3); } @media screen and (max-width: 600px) { table { border: 0; } table caption { font-size: 1.3em; } table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; } table td { border-bottom: 1px solid #ddd; display: block; font-size: .85rem; text-align: right; } table td::before { /* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label); */ content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; padding: 3px; margin-right: 10px; background-color: #44474F; color: #fff; } table td:last-child { border-bottom: 0; } } /* Old Table */ table.blueTable { font-family: "MalloryBook",sans-serif; background-color: #ffffff; width: 100%; text-align: left; border-collapse: collapse; margin-bottom: 2em; } table.blueTable td, table.blueTable th { padding: 1em; } table.blueTable tbody td { font-size: 1.15rem; } table.blueTable tr:nth-child(even) { background: #f3f3f3; } table.blueTable thead { background: #0A509E; } table.blueTable thead th { font-size: 1.15rem; font-weight: bold; color: #FFFFFF; text-align: left; } table.blueTable tfoot td { font-size: 1.15rem; } table.blueTable tfoot .links { text-align: right; } table.blueTable tfoot .links a{ display: inline-block; background: #1C6EA4; color: #FFFFFF; padding: 2px 8px; border-radius: 5px; } .article__main-image { display: none; } .button__text { font-size: 1.25em; font-weight: 600; } .alert { padding: .35em; } form.webform-submission-form label { margin-right: 1rem; } form.webform-submission-form { padding-top: 0; } form.webform-submission-form .fieldset-legend {text-decoration: underline;} .webform-confirmation__message { padding: 4rem 2rem; font-size: 1.25rem; } .h1, h1 { line-height: 1.5; } .h3, h3 { margin-bottom: 1rem; } .resize500 img { max-width:500px; } .resize300 img { max-width:300px; } #block-views-block-news-rice-block-1, #block-views-block-news-releases-view-block-1,#block-views-block-featured-stories-rice-block-1 { background: #001e6b; padding: 2em 0; } .tableauPlaceholder { margin-bottom: 2rem; } @media (max-width: 64rem){ .alert.bs-site-alert.alert-success p a { line-height: 1.35; } .alert.bs-site-alert.alert-info p a { line-height: 1.35; } .article--story h4.article__title { font-size: 1.5rem; } .resize500 img { width:auto; } .resize300 img { width:auto; } } /* --- Views: Exposed Form --- */ .views-exposed-form { display: flex; flex-wrap: wrap; /*flex: 0 0 30%; */ /*width: 30%; */ padding: 1rem 2rem; margin: 1% 1%; align-items: center; justify-content: center; border: 2px dotted #054EA1; } .js-form-item { padding: .2rem .5rem; flex: 0 0 50%; } .js-form-item label { margin: auto; font-family: 'MalloryBook'; font-size: 1.1rem; color: #00205b; } .form-select, .selectric-form-select, .form-text { width: 100%; margin: 0 0 .5em 0; border: none; border-bottom: 1px solid #bbb; } .form-text { min-height: 2.5em; } .selectric { border: none; padding: 2px; } .form-actions { display: flex; } .js-form-submit { width: 100%; padding: 0.5rem 1.5rem; margin: 0 0.2rem; cursor: pointer; font-weight: bold; background: #A9C25C; color: #fff; border: 1px solid #A9C25C; border-radius: 4px; text-transform: uppercase; letter-spacing: 2px; transition: all .3s ease; } .js-form-submit:hover { background-color: #005b50; } /* Menu Footer */ footer .footer__logo .image-responsive { width: 100%; max-width: 360px; } footer hr.hide { display: inline-flex; visibility: hidden; border-color: transparent !important; opacity: 0; flex: 1; } footer .footer--content-box.footer__footer-menu { display: flex; flex-direction: row; justify-content: center; margin: 1rem 0 0; } footer nav.menu--footer { margin: 0; flex: 4; line-height: 1.5; } footer nav.menu--footer a.menu__item, footer .footer__address a, footer .footer__address p { display: inline-block; line-height: 1; font-size: .875rem; color: #636466; text-decoration: none; transition: color 0.2s ease; } footer nav.menu--footer a.menu__item:hover, footer .footer__address a:hover { display: inline; color: #697E2F; text-decoration: underline solid #697E2F 0.1em; text-decoration-skip-ink: auto; text-underline-offset: 1.5px; } footer .footer__address { flex: 3; } /* Footer Back to Top Sticky Button */ .menu--footer .menu__item:last-child { position: fixed; bottom: 0.5rem; right: 0.5rem; left: auto; padding: 1rem; margin: 10px; width: 50px; height: 50px; color: #303b61; background: #303b61; border: 1px solid #303b61; border-radius: 50%; line-height: 1; font-size: 8px; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.3s ease; } .menu--footer .menu__item:last-child::after { color: #fff; top: 15%; font-size: 2rem; } .menu--footer .menu__item:last-child:focus, .menu--footer .menu__item:last-child:active { outline: none !important; -webkit-tap-highlight-color: transparent; } .menu--footer .menu__item:last-child:hover { color: #a5c151; background: #a5c151; border-color: #a5c151; box-shadow: 0 10px 10px rgba(0,0,0,0.22); } .menu--footer .menu__item:last-child:hover::after { color: #303B61; } .footer__content { padding: 0px 80px 60px; display: flex; flex-wrap: wrap; } .footer__content > .tal { flex: 1 1 100%; } footer .footer--content-box, footer .footer__address { flex: 4; } /* Dividers */ .ckeditor hr, .page-body__content hr { margin: 0.5rem 2.5rem 2.5rem; } /* Test: Get rid of all arrows after!!! */ .announcement .p a::after, .announcement form.webform-submission-form .description a::after, .announcement p a::after, .article--event .article__title::after, .calendar__link::after, .card--stacked .a.card__title::after, .card--stacked .h5.a::after, .card--stacked a.card__title::after, .card--stacked a.h5::after, .card--stacked nav.breadcrumbs span.card__title:last-of-type:not(.separator)::after, .card--stacked nav.breadcrumbs span.h5:last-of-type:not(.separator)::after, .ckeditor ol .a::after, .ckeditor ol a::after, .ckeditor ol nav.breadcrumbs span:last-of-type:not(.separator)::after, .ckeditor ul .a::after, .ckeditor ul a::after, .ckeditor ul nav.breadcrumbs span:last-of-type:not(.separator)::after, .icon-arrow-right::after, .invert-link .link--inline-block .link__title::after, .link--block .link__title::after, .link--inline-block .link__title::after, .link::after, .list__item .a::after, .list__item a::after, .list__item nav.breadcrumbs span:last-of-type:not(.separator)::after, .list__link::after, .menu--article .menu__item::after, .menu--list .menu__item::after, .page-body__content ol .a::after, .page-body__content ol a::after, .page-body__content ol nav.breadcrumbs span:last-of-type:not(.separator)::after, .page-body__content ul .a::after, .page-body__content ul a::after, .page-body__content ul nav.breadcrumbs span:last-of-type:not(.separator)::after, form.webform-submission-form .announcement .description a::after, nav.breadcrumbs .card--stacked span.card__title:last-of-type:not(.separator)::after, nav.breadcrumbs .card--stacked span.h5:last-of-type:not(.separator)::after, nav.breadcrumbs .ckeditor ol span:last-of-type:not(.separator)::after, nav.breadcrumbs .ckeditor ul span:last-of-type:not(.separator)::after, nav.breadcrumbs .list__item span:last-of-type:not(.separator)::after, nav.breadcrumbs .page-body__content ol span:last-of-type:not(.separator)::after, nav.breadcrumbs .page-body__content ul span:last-of-type:not(.separator)::after { content: none; } @media (max-width: 75rem) { /* Menu Footer */ footer .footer--content-box.footer__footer-menu { flex-direction: column; margin: 0.5rem 0 0; } footer nav.menu--footer { text-align: center !important; } footer .footer__address { max-width: 65%; margin: 0 auto; } footer .footer__address span.hide\@s { display: none; } footer .footer__address a, footer .footer__address p { font-size: .75rem; } footer .footer__address p { line-height: 1.5 !important; } } @media (max-width: 64rem) { /*** MAIN CONTENT ***/ main#main-content > div > div:last-child { margin-bottom: 2.5rem; } .view-group { margin: 0 1em; } .menu__search-btn, .menu__share-btn { display: none; } /* Header */ .header { position: sticky; } .header .logo-container { width: 100%; max-width: 320px; } .menu--mobile-icon { padding: 0; } .icon-menu { padding-top: 0.5rem; } /* Quick Links Menu */ #block-homeunderheronav .menu--quick, .menu--quick > div { background-color: #fff; justify-content: center; align-items: stretch; gap: 0.5rem; } #block-homeunderheronav .menu--quick .menu__item, .menu--quick .menu__item, .menu--quick .menu__item:first-child, .menu--quick .menu__item:last-child { margin: 0; padding: 0; flex: 1 0 48%; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; border: 2px solid #13133e; border-radius: 4px; padding: 1rem 0.5rem; background: #13133e; line-height: 1.75; text-decoration: none; } .menu--quick > div > div { margin: 0; padding: 0; flex: 1 0 48%; display: inline-flex; flex-direction: row; align-items: stretch; justify-content: center; } /* Dividers */ .ckeditor hr, .page-body__content hr, footer hr.hide { margin: 0.5rem 0.5rem 1.5rem; } } @media (max-width: 48rem) { .views-exposed-form { display: block; } .form-select, .selectric-form-select, .form-text { margin: 0; } .js-form-submit { width: 50%; left: 25%; } /* Hero Footer */ .hero .hero__footer { padding: 2rem 2% !important; } /* Menu Footer */ footer .footer__address { max-width: 100%; margin: 0 auto; } } /* CTA Green Buttons */ .cta-button--wrapper { width: 100%; } .cta-button--wrapper.multi-btn { display: flex; flex-wrap: wrap; row-gap: 1rem; } .cta-button--wrapper .cta-button--green { display: block; text-align: center; padding: 1rem .5rem; font-size: 1.2rem; font-weight: bold; transition: all .3s ease; text-decoration: none; border: 1px solid #a4c055; border-radius: 4px; text-transform: uppercase; letter-spacing: 2px; background: #fff; color: #054ea1; } .cta-button--wrapper.multi-btn .cta-button--green { width: 100%; padding: 1rem 2rem; } .cta-button--wrapper .cta-button--green.btn-top { width: max-content; padding-left: 1rem; padding-right: 1rem; } @media screen and (min-width: 64em) { .cta-button--wrapper.multi-btn { display: flex; gap: 1rem; justify-content: center; } .cta-button--wrapper.multi-btn .cta-button--green { width: auto; } .cta-button--wrapper .cta-button--green:hover { background: #a4c055; color: #fff; } } /*--><!]]>*/ </style><script> <!--//--><![CDATA[// ><!-- var elements = document.getElementsByClassName('ckeditor-accordion-toggler'); for (var i = 0; i < elements.length; i++) { elements[i].href = 'ckeditor-accordion-container'; } //--><!]]> </script><script> <!--//--><![CDATA[// ><!-- var $ = jQuery; $(window).on('load', function() { $('a.menu__item.fr').hide(); }); $(window).scroll(function() { if (window.screen.width >= 768) { if (window.screen.width < 1180) { if ($(this).scrollTop() < 600 ) { $('a.menu__item.fr').hide(); } else { $('a.menu__item.fr').show(); } } else { if ($(this).scrollTop() < 900 ) { $('a.menu__item.fr').hide(); } else { $('a.menu__item.fr').show(); } } } else { $('a.menu__item.fr').show(); } }); //--><!]]> </script></div> </div> <div class="fl logo-container"> <a class="header__logo" href="https://www.rice.edu"><img class="image-responsive" src="/sites/g/files/bxs2566/files/2019-08/Rice_University_Horizontal_Blue.svg" alt="Rice University Logo"></a> </div> <div class="fr menu-box"> <nav class="menu menu--header"> <button id="share-button" class="menu__share-btn menu__item button button--round button--small share-fade" title="Social Menu" > <i class="button__icon button__icon--center icon icon-social"></i> </button> <div class="menu__share"> <a href="https://www.linkedin.com/school/riceuniversity/" class="button__icon-row icon icon-linkdin" tabindex="-1" title="Linked In"></a> <a href="https://www.facebook.com/RiceUniversity/" class="button__icon-row icon icon-fb" tabindex="-1" title="Facebook"></a> <a href="https://www.youtube.com/riceuniversity" class="button__icon-row icon icon-yt" tabindex="-1" title="YouTube"></a> <a href="https://twitter.com/riceuniversity" class="button__icon-row icon icon-twitter" tabindex="-1" title="Twitter"></a> <a href="https://www.instagram.com/riceuniversity/" class="button__icon-row icon icon-instagram" tabindex="-1" title="Instagram"></a> </div> <button id="search-button" class="menu__search-btn menu__item button button--round button--round button--small share-fade" title="Search"> <i class="button__icon button__icon--center icon icon-search"></i> </button> <!--a id="login-button" class="share-fade menu__item button button--inline" title="Login"> <span class="button__text hide@s">Login</span><i class="icon icon-login"></i> </a--> <button id="menu-button" class="hide@m menu__item button button--inline menu-button menu-end" title="Menu" aria-expanded="false" aria-label="Open Menu" aria-controls="site-nav"> <span class="button__text">Menu</span><i class="icon icon-menu" aria-hidden="true"></i> </button> <div class="inline@m hide menu--mobile-icon tar"> <button id="menu-button-mobile" class="menu__item button menu-button" title="Mobile Menu"> <i class="icon icon-menu"></i> </button> <button id="close-button-mobile" class="menu__item hideim button close-button menu__close-button-mobile" title="Close"> <i class="icon icon-close"></i> </button> </div> </nav> </div> <div class="menu__search"> <div class="search hidden-sm"> <form action="https://search.rice.edu" name="gs" method="get"> <label class="hidden" for="p">Search Form</label> <input class="search-box" name="q" type="text" id="p" title="search engine" aria-label="Search Terms" size="20" maxlength="255" placeholder="Search..." tabindex="-1"> <button title="Search" class="search-button" type="submit" name="tab" value="Search" tabindex="-1"></button> <button id="search-close" class="search-close-button" type="button" tabindex="-1"></button> </form> </div> </div> <nav role="navigation" aria-labelledby="block-mainnav-menu" id="block-mainnav"> <h2 class="visually-hidden" id="block-mainnav-menu">Main Nav</h2> <div class="menu--nav"> <script> (function() { var cx = '014332935913219502104:djq0abwo2eq'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> <gcse:searchresults-only></gcse:searchresults-only> <div class="menu--items" aria-hidden="false"> <button class="menu__back hide@m">&lt; back</button> <ul region="header" class="menu--main"> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">About Rice</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"><button class="arrow" tabindex="-1">At a Glance</button> <ul class="menu__bottom" tabindex="-1"> <li class="menu__bottom-items"> <a href="/about" tabindex="-1" data-drupal-link-system-path="node/29">Overview of Rice</a> </li> <li class="menu__bottom-items"> <a href="/nasa" tabindex="-1" data-drupal-link-system-path="node/401">Rice and NASA</a> </li> <li class="menu__bottom-items"> <a href="/rice-traditions" tabindex="-1" data-drupal-link-system-path="node/111">Traditions</a> </li> </ul> </li> <li class="menu__sub-items"> <a href="/mission-values" tabindex="-1" data-drupal-link-system-path="node/486">Mission and Values</a> </li> <li class="menu__sub-items"> <a href="/university-leadership" tabindex="-1" data-drupal-link-system-path="node/89">University Leadership</a> </li> <li class="menu__sub-items"> <a href="/rice-community" tabindex="-1" data-drupal-link-system-path="node/101">Rice in the Community</a> </li> <li class="menu__sub-items"> <a href="https://jobs.rice.edu" target="_blank" tabindex="-1">Employment Opportunities</a> </li> <li class="menu__sub-items"> <a href="https://global.rice.edu" target="_blank" tabindex="-1">Global Rice</a> </li> <li class="menu__sub-items"> <a href="https://online.rice.edu" target="_blank" tabindex="-1">Rice Online</a> </li> <li class="menu__sub-items"> <a href="https://news.rice.edu" target="_blank" tabindex="-1">Rice News</a> </li> <li class="menu__sub-items"> <a href="/care" tabindex="-1" data-drupal-link-system-path="node/1001">Mental Health Resources</a> </li> </ul> </li> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">Academics</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"> <a href="/academics" tabindex="-1" data-drupal-link-system-path="node/35">Academics Overview</a> </li> <li class="menu__sub-items"><button class="arrow" tabindex="-1">Schools</button> <ul class="menu__bottom" tabindex="-1"> <li class="menu__bottom-items"> <a href="https://engineering.rice.edu/" target="_blank" tabindex="-1">George R. Brown School of Engineering and Computing</a> </li> <li class="menu__bottom-items"> <a href="https://business.rice.edu/?utm_medium=cpc&amp;utm_source=website&amp;utm_campaign=july-web-track-academics" target="_blank" tabindex="-1">Jesse H. Jones Graduate School of Business</a> </li> <li class="menu__bottom-items"> <a href="https://arch.rice.edu/" target="_blank" tabindex="-1">School of Architecture</a> </li> <li class="menu__bottom-items"> <a href="https://humanities.rice.edu/" target="_blank" tabindex="-1">School of Humanities</a> </li> <li class="menu__bottom-items"> <a href="https://socialsciences.rice.edu/" target="_blank" tabindex="-1">School of Social Sciences</a> </li> <li class="menu__bottom-items"> <a href="https://glasscock.rice.edu/" target="_blank" tabindex="-1">Susanne M. Glasscock School of Continuing Studies</a> </li> <li class="menu__bottom-items"> <a href="https://music.rice.edu/" target="_blank" tabindex="-1">The Shepherd School of Music</a> </li> <li class="menu__bottom-items"> <a href="https://naturalsciences.rice.edu/" target="_blank" tabindex="-1">Wiess School of Natural Sciences</a> </li> </ul> </li> <li class="menu__sub-items"> <a href="/majors-minors-and-programs" tabindex="-1" data-drupal-link-system-path="node/71">Majors, Minors, Departments and Programs</a> </li> <li class="menu__sub-items"> <a href="https://online.rice.edu/" target="_blank" tabindex="-1">Rice Online</a> </li> <li class="menu__sub-items"> <a href="/allied-administrative-and-support-departments" tabindex="-1" data-drupal-link-system-path="node/291">Allied, Administrative and Support Departments</a> </li> </ul> </li> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">Admission &amp; Aid</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"> <a href="/admission-aid" tabindex="-1" data-drupal-link-system-path="node/1061">Admission and Aid Overview</a> </li> <li class="menu__sub-items"><button class="arrow" tabindex="-1">Undergraduate</button> <ul class="menu__bottom" tabindex="-1"> <li class="menu__bottom-items"> <a href="https://admission.rice.edu" target="_blank" tabindex="-1">Office of Admission</a> </li> <li class="menu__bottom-items"> <a href="https://admission.rice.edu/visit" target="_blank" tabindex="-1">Visit</a> </li> <li class="menu__bottom-items"> <a href="https://admission.rice.edu/apply" target="_blank" tabindex="-1">Undergraduate Application</a> </li> <li class="menu__bottom-items"> <a href="https://financialaid.rice.edu" target="_blank" tabindex="-1">Office of Financial Aid</a> </li> <li class="menu__bottom-items"> <a href="/undergraduate-resources" tabindex="-1" data-drupal-link-system-path="node/122">Undergraduate Resources</a> </li> <li class="menu__bottom-items"> <a href="/parent-and-family-resources" tabindex="-1" data-drupal-link-system-path="node/136">Parent and Family Resources</a> </li> </ul> </li> <li class="menu__sub-items"><button class="arrow" tabindex="-1">Graduate</button> <ul class="menu__bottom" tabindex="-1"> <li class="menu__bottom-items"> <a href="https://graduate.rice.edu/programs-study" target="_blank" tabindex="-1">Graduate Programs of Study</a> </li> <li class="menu__bottom-items"> <a href="https://graduate.rice.edu/admissions/how-to-apply" target="_blank" tabindex="-1">Graduate Application</a> </li> <li class="menu__bottom-items"> <a href="https://graduate.rice.edu/admissions/costofstudy" target="_blank" tabindex="-1">Cost and Aid</a> </li> <li class="menu__bottom-items"> <a href="/graduate-resources" tabindex="-1" data-drupal-link-system-path="node/145">Graduate Resources</a> </li> </ul> </li> <li class="menu__sub-items"><button class="arrow" tabindex="-1">Continuing Studies</button> <ul class="menu__bottom" tabindex="-1"> <li class="menu__bottom-items"> <a href="https://glasscock.rice.edu/community-learning-engagement" target="_blank" tabindex="-1">Community Learning and Engagement</a> </li> <li class="menu__bottom-items"> <a href="https://glasscock.rice.edu/professionals" target="_blank" tabindex="-1">Professional and Executive Programs</a> </li> <li class="menu__bottom-items"> <a href="https://glasscock.rice.edu/continuing-studies" target="_blank" tabindex="-1">About the School</a> </li> </ul> </li> <li class="menu__sub-items"> <a href="https://business.rice.edu/rice-business-executive-education?utm_medium=cpc&amp;utm_source=website&amp;utm_campaign=july-web-track-admissions" target="_blank" tabindex="-1">Executive Education</a> </li> <li class="menu__sub-items"> <a href="https://oie.rice.edu/IR-reporting" target="_blank" tabindex="-1">Admission Statistics</a> </li> <li class="menu__sub-items"> <a href="https://financialaid.rice.edu" target="_blank" tabindex="-1">Financial Aid</a> </li> </ul> </li> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">Alumni and Giving</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"> <a href="https://alumni.rice.edu" target="_blank" tabindex="-1">Association of Rice Alumni </a> </li> <li class="menu__sub-items"> <a href="https://dar.rice.edu/" target="_blank" tabindex="-1">Careers in Development and Alumni Relations</a> </li> <li class="menu__sub-items"> <a href="https://giving.rice.edu" target="_blank" tabindex="-1">Give to Rice</a> </li> <li class="menu__sub-items"> <a href="https://thericeinvestment.rice.edu/" target="_blank" tabindex="-1">The Rice Investment</a> </li> <li class="menu__sub-items"> <a href="https://volunteer.rice.edu/" target="_blank" tabindex="-1">Volunteer Engagement</a> </li> </ul> </li> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">Athletics</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"> <a href="/athletics" tabindex="-1" data-drupal-link-system-path="node/157">Athletics Overview</a> </li> <li class="menu__sub-items"> <a href="https://riceowls.com/" target="_blank" tabindex="-1">RiceOwls.com</a> </li> <li class="menu__sub-items"> <a href="https://riceowls.com/calendar" target="_blank" tabindex="-1">Sport Schedules</a> </li> <li class="menu__sub-items"> <a href="https://riceowls.com/sports/2018/7/18/rice-athletics-tickets-office.aspx" target="_blank" tabindex="-1">Tickets</a> </li> <li class="menu__sub-items"> <a href="https://recreation.rice.edu/ims" target="_blank" tabindex="-1">Intramural Sports</a> </li> </ul> </li> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">Campus Life</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"> <a href="/campus-life" tabindex="-1" data-drupal-link-system-path="node/144">Campus Life Overview</a> </li> <li class="menu__sub-items"> <a href="https://dou.rice.edu/residential-colleges" target="_blank" tabindex="-1">Residential Colleges</a> </li> <li class="menu__sub-items"> <a href="https://dining.rice.edu/" target="_blank" tabindex="-1">Rice Dining</a> </li> <li class="menu__sub-items"> <a href="https://studentcenter.rice.edu/student-activities" target="_blank" tabindex="-1">Student Activities</a> </li> <li class="menu__sub-items"> <a href="https://library.rice.edu/" target="_blank" tabindex="-1">Fondren Library</a> </li> <li class="menu__sub-items"> <a href="https://recreation.rice.edu" target="_blank" tabindex="-1">Gibbs Recreation and Wellness Center</a> </li> <li class="menu__sub-items"> <a href="https://arts.rice.edu/" target="_blank" tabindex="-1">Arts and Events</a> </li> <li class="menu__sub-items"> <a href="https://moody.rice.edu" target="_blank" tabindex="-1">Moody Center for the Arts</a> </li> </ul> </li> <li class="menu menu__sub-toggle"> <button onclick="location.href='https://corporate.rice.edu/'" tabindex="-1">Corporate Partnerships</button> </li> <li class="menu menu__sub-toggle"> <button onclick="location.href='/faculty-staff-resources'" tabindex="-1">Faculty and Staff</button> </li> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">Research</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"> <a href="/discover" tabindex="-1" data-drupal-link-system-path="node/1031">Research &amp; Innovation at Rice</a> </li> <li class="menu__sub-items"> <a href="https://research.rice.edu" target="_blank" tabindex="-1">Office of Research</a> </li> <li class="menu__sub-items"> <a href="/research-centers-groups" tabindex="-1" data-drupal-link-system-path="node/194">Research Centers, Institutes and Groups</a> </li> <li class="menu__sub-items"> <a href="https://corporate.rice.edu/research" target="_blank" tabindex="-1">Corporate Research Opportunities</a> </li> <li class="menu__sub-items"> <a href="https://news.rice.edu/tag/research" target="_blank" tabindex="-1">Research News</a> </li> </ul> </li> <li class="menu menu__sub-toggle"> <button aria-expanded="false" tabindex="-1">Visit Rice</button> <ul class="menu--sub hide@m"> <li class="menu__sub-items"> <a href="/visit-rice" tabindex="-1" data-drupal-link-system-path="node/108">Visit Rice Overview</a> </li> <li class="menu__sub-items"> <a href="/get-to-rice" tabindex="-1" data-drupal-link-system-path="node/286">Get to Rice</a> </li> <li class="menu__sub-items"> <a href="https://campustravel.com/university/rice-university/" target="_blank" tabindex="-1">Where to Stay</a> </li> <li class="menu__sub-items"> <a href="/campus-maps" tabindex="-1" data-drupal-link-system-path="node/112">Campus Maps</a> </li> <li class="menu__sub-items"> <a href="https://parking.rice.edu" target="_blank" tabindex="-1">Parking</a> </li> <li class="menu__sub-items"> <a href="https://rice.ridesystems.net/routes" target="_blank" tabindex="-1">Campus Shuttle Service</a> </li> <li class="menu__sub-items"> <a href="https://admission.rice.edu/visit" target="_blank" tabindex="-1">Schedule My Visit to Rice (Admissions)</a> </li> <li class="menu__sub-items"> <a href="https://welcome.rice.edu/" target="_blank" tabindex="-1">Welcome Center</a> </li> </ul> </li> </ul> </div> <button id="close-button" class="hide@m menu__item hideim button button--inline close-button menu__close-button" title="Close"> <span class="button__text">Close</span><i class="icon icon-close"></i> </button> </div> </nav> <div class="menu--image" style="background-image: linear-gradient( rgba(0,0,0,.6), rgba(0,0,0,.6) ), url('/sites/g/files/bxs2566/files/styles/banner_extra_large_1600xauto/public/2023-10/rice-edu-menu-background-v0.webp.jpeg?itok=YTZ-1_Gw');" id="block-menubackground"> </div> </div> </header> <main id="main-content" role="main"> <div> <div data-drupal-messages-fallback class="hidden"></div><div id="block-adm-rice-content"> <div class="views-element-container"><div class="js-view-dom-id-f6ec6d961c8c4b2a4be687a1323b1df7dc1f9331eea8cf488164077a9da933fc"> </div> </div> </div><div id="block-home"> <div id="block-hometitleh1"> <div><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ h1 { position: absolute; left: -999px;} /*--><!]]>*/ </style><h1>Rice University</h1> </div> </div><div id="block-testa11ycarousel"> <div><section aria-label="Rice web banners" aria-roledescription="carousel" class="carousel-tablist" id="myCarousel"><div class="carousel-inner"> <div class="controls"><button class="rotation" type="button"><svg class="svg-play" height="34" version="1.1" width="42" xmlns="http://www.w3.org/2000/svg"><rect class="background" height="24" rx="5" ry="5" width="38" x="2" y="2"></rect><rect class="border" height="20" rx="5" ry="5" width="34" x="4" y="4"></rect><polygon class="pause" points="17 8 17 20"></polygon><polygon class="pause" points="24 8 24 20"></polygon><polygon class="play" points="15 8 15 20 27 14"></polygon></svg></button> <div class="tab-wrapper"> <div aria-label="Slides" role="tablist"><!--<button aria-controls="carousel-item-1" aria-label="Slide 1" aria-selected="true" id="carousel-tab-1" role="tab" type="button"><svg height="34" version="1.1" width="34" xmlns="http://www.w3.org/2000/svg"> <circle class="border" cx="16" cy="15" r="10"></circle> <circle class="tab-background" cx="16" cy="15" r="8"></circle> <circle class="tab" cx="16" cy="15" r="6"></circle> </svg></button>--><button aria-controls="carousel-item-2" aria-label="Slide 2" aria-selected="false" id="carousel-tab-2" role="tab" tabindex="-1" type="button"><svg height="34" version="1.1" width="34" xmlns="http://www.w3.org/2000/svg"><circle class="border" cx="16" cy="15" r="10"></circle><circle class="tab-background" cx="16" cy="15" r="8"></circle><circle class="tab" cx="16" cy="15" r="6"></circle></svg></button><button aria-controls="carousel-item-3" aria-label="Slide 3" aria-selected="false" id="carousel-tab-3" role="tab" tabindex="-1" type="button"><svg height="34" version="1.1" width="34" xmlns="http://www.w3.org/2000/svg"><circle class="border" cx="16" cy="15" r="10"></circle><circle class="tab-background" cx="16" cy="15" r="8"></circle><circle class="tab" cx="16" cy="15" r="6"></circle></svg></button><button aria-controls="carousel-item-4" aria-label="Slide 4" aria-selected="false" id="carousel-tab-4" role="tab" tabindex="-1" type="button"><svg height="34" version="1.1" width="34" xmlns="http://www.w3.org/2000/svg"><circle class="border" cx="16" cy="15" r="10"></circle><circle class="tab-background" cx="16" cy="15" r="8"></circle><circle class="tab" cx="16" cy="15" r="6"></circle></svg></button><button aria-controls="carousel-item-5" aria-label="Slide 5" aria-selected="false" id="carousel-tab-5" role="tab" tabindex="-1" type="button"><svg height="34" version="1.1" width="34" xmlns="http://www.w3.org/2000/svg"><circle class="border" cx="16" cy="15" r="10"></circle><circle class="tab-background" cx="16" cy="15" r="8"></circle><circle class="tab" cx="16" cy="15" r="6"></circle></svg></button><!-- <button id="carousel-tab-6" type="button" role="tab" tabindex="-1" aria-label="Slide 6" aria-selected="false" aria-controls="carousel-item-6"> <svg width="34" height="34" version="1.1" xmlns="http://www.w3.org/2000/svg"> <circle class="border" cx="16" cy="15" r="10"></circle> <circle class="tab-background" cx="16" cy="15" r="8"></circle> <circle class="tab" cx="16" cy="15" r="6"></circle> </svg> </button>--></div> </div> </div> <div aria-live="off" class="carousel-items playing" id="myCarousel-items"><!--Start 1st Slide --> <!--<div aria-label="1 of 5" aria-roledescription="slide" class="carousel-item active" id="carousel-item-1" role="tabpanel"> <div class="carousel-image"><a href="https://bit.ly/41kQnkn" id="carousel-image-1" target="_blank"><img alt="Rice chemist James Tour" class="no-lazy" src="/sites/g/files/bxs2566/files/2025-02/pr-baseball-challenge-2025.webp" /> </a></div> <div class="overlay-slider--extraDark"> <div class="carousel-caption"> <h2 tabindex="0">Owls open season with Puerto Rico Baseball Challenge</h2> <div class="hidden-xs hidden-sm"><p tabindex="0"><span class="contrast descript-font">Rice University will mark the Lunar New Year with a series of community events and expert perspectives, highlighting the rich cultural traditions of this holiday.</span></p> <p class="mds_btn--wrapper"><a aria-describedby="SliderDesc" class="mds_btn-blue" href="https://bit.ly/41kQnkn" target="_blank">Read full story on riceowls.com<span class="sr-only">(opens in a new window)</span></a></p> </div> </div> </div> </div>--> <!-- End 1st Slide --><!-- Start 2nd Slide --> <div aria-label="2 of 5" aria-roledescription="slide" class="carousel-item active" id="carousel-item-2" role="tabpanel"> <div class="carousel-image"><a href="https://bit.ly/4gylMoZ" id="carousel-image-2" target="_blank"><img alt="Lydia Kavraki is the Kenneth and Audrey Kennedy Professor of Computing, a professor of computer science, electrical and computer engineering, mechanical engineering, bioengineering, and a director of the Ken Kennedy Institute at Rice University." class="no-lazy" src="/sites/g/files/bxs2566/files/2025-02/lydia-kavraki-slider-1500px.webp" /></a></div> <div class="overlay-slider--extraDark" style="background: linear-gradient(0deg, rgba(48, 59, 97, 0.25) 0%, rgba(34, 34, 34, 0.575) 100%);"> <div class="carousel-caption"> <h2 tabindex="0">Rice’s Lydia Kavraki elected to National Academy of Engineering</h2> <div class="hidden-xs hidden-sm"> <p tabindex="0"><span class="contrast descript-font">Researcher recognized for advancements in robotics, AI and computational biomedicine</span></p> <p class="mds_btn--wrapper"><a aria-describedby="SliderDesc" class="mds_btn-blue" href="https://bit.ly/4gylMoZ" target="_blank">Read full story on news.rice.edu<span class="sr-only">(opens in a new window)</span></a></p> </div> </div> </div> </div> <!-- End 2nd Slide --><!-- Start 3rd Slide --> <div aria-label="3 of 5" aria-roledescription="slide" class="carousel-item" id="carousel-item-3" role="tabpanel"> <div class="carousel-image"><a href="https://bit.ly/41axdi0" id="carousel-image-3" target="_blank"><img alt="Rice chemist James Tour" class="no-lazy" src="/sites/g/files/bxs2566/files/2025-02/cancer-therapy-2025-hero.webp" /></a></div> <div class="overlay-slider--extraDark"> <div class="carousel-caption"> <h2 tabindex="0">‘Pushing the boundaries of radiation treatment’: Breakthrough in pancreatic cancer therapy advances to clinical trials</h2> <div class="hidden-xs hidden-sm"><!--<p tabindex="0"><span class="contrast descript-font">Rice University will mark the Lunar New Year with a series of community events and expert perspectives, highlighting the rich cultural traditions of this holiday.</span></p>--> <p class="mds_btn--wrapper"><a aria-describedby="SliderDesc" class="mds_btn-blue" href="https://bit.ly/41axdi0" target="_blank">Read full story on news.rice.edu<span class="sr-only">(opens in a new window)</span></a></p> </div> </div> </div> </div> <!-- End 3rd Slide --><!-- Start 4th Slide --> <div aria-label="4 of 5" aria-roledescription="slide" class="carousel-item" id="carousel-item-4" role="tabpanel"> <div class="carousel-image"><a href="https://bit.ly/4aabB8y" id="carousel-image-4" target="_blank"><img alt="Students walking in front of Lovett Hall in the Fall 2024" class="no-lazy" src="/sites/g/files/bxs2566/files/2025-01/lovett-hall-2024-students.webp" /></a></div> <div class="overlay-slider--extraDark"> <div class="carousel-caption"> <h2 tabindex="0">Rice slashes student costs by $650M over 5 years with free tuition program</h2> <div class="hidden-xs hidden-sm"><!--<p tabindex="0"><span class="contrast descript-font">James A. Baker, III, former secretary of state and honorary chair of Rice University's Baker Institute for Public Policy, remembers the 39th U.S. president.</span></p>--> <p class="mds_btn--wrapper"><a aria-describedby="SliderDesc" class="mds_btn-blue" href="https://bit.ly/4aabB8y" target="_blank">Read full story on news.rice.edu<span class="sr-only">(opens in a new window)</span></a></p> </div> </div> </div> </div> <!-- End 4th Slide --><!-- Start 5th Slide --> <div aria-label="5 of 5" aria-roledescription="slide" class="carousel-item" id="carousel-item-5" role="tabpanel"> <div class="carousel-image"><a href="https://bit.ly/3Bqfvgh" id="carousel-image-5" target="_blank"><img alt="Strategic Plan global backgrouns" class="no-lazy" src="/sites/g/files/bxs2566/files/2024-10/momentous-global-background.webp" /></a></div> <div class="overlay-slider--extraDark"> <div class="carousel-caption"> <h2 tabindex="0"><img alt="Lovett Hall at night with fireworks" class="no-lazy momentous" src="/sites/g/files/bxs2566/files/2024-10/momentous-logo-white-tagline-600px.webp" /></h2> <div class="hidden-xs hidden-sm"> <p tabindex="0"><span class="contrast descript-font">Our 10-year strategic plan</span></p> <p class="mds_btn--wrapper"><a aria-describedby="SliderDesc" class="mds_btn-blue" href="https://bit.ly/3Bqfvgh" target="_blank">momentous.rice.edu<span class="sr-only">(opens in a new window)</span></a></p> </div> </div> </div> </div> <!-- End 5th Slide --></div> </div> </section><!--<div class="col-sm-1">&nbsp;</div>--><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ /* .mds_btn */ #block-testa11ycarousel .mds_btn--wrapper .mds_btn-blue { background: #0A509E; padding: 0.875rem 1.5rem; margin: 2.25rem auto 4rem; border-radius: 4px; color: #fff !important; font-size: 1rem; line-height: 1; text-decoration: none; cursor: pointer; font-family: 'MalloryBold', sans-serif; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1); } #block-testa11ycarousel .mds_btn--wrapper .mds_btn-blue:hover { background-color: #005B50; color: #fff !important; box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); } #block-testa11ycarousel .mds_btn--wrapper .mds_btn-blue::after { content: url(/sites/g/files/bxs2566/files/2024-03/icon--external-link--white.svg); display: inline-block; width: 1rem; height: auto; margin-inline-start: 0.5rem; position: relative; vertical-align: middle; } .descript-font-social { font-size: 2rem; color: #9FDDF9; font-weight: 600; } /* .breadcrumbs */ nav.breadcrumbs { display: none; } /* .overlay-slider */ .overlay-slider--extraDark { background: linear-gradient(0deg, rgba(48, 59, 97, 0.5) 0%, rgba(34, 34, 34, 0.875) 100%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: background .3s ease; -o-transition: background .3s ease; -moz-transition: background .3s ease; transition: background .3s ease; } .carousel-caption h2 { font-size: clamp(2.027rem, 5vw, 2.5rem); line-height: 1.15; font-family: 'MalloryBold', sans-serif; margin-bottom: 1rem; } .carousel-caption h2 a:hover { text-decoration: underline dotted #fff 4px; text-decoration-skip-ink: auto; text-underline-offset: 5px; display: inline; font-family: 'MalloryBold', sans-serif; } .alumni-med-blue {color: #4D9AD4;} .alumni-warm-yellow {color: #E9A139; font-weight: 900;} .descript-font { font-size: 1.25rem; padding: 0; line-height: 1.25; } span.header-highlight-yellow {color: #E9A139;} span.header-highlight-green {color: #A5C151;} span.header-highlight-medium-blue {color: #4D9AD4;} span.header-highlight-bright-blue {color: #9FDDF9;} span.header-highlight-bright-green {color: #7fada7;} span.header-highlight-luv-ya-blue {color: #418FDE; font-family: 'CopernicusBold';} /* .carousel-tablist */ img.reload { padding: 0.25em; display: block-inline; position: relative; top: 6px; height: 0.9em; } .carousel-tablist { background-color: #eee; /* max-width: 900px; */ } .carousel-tablist .carousel-inner { position: relative; } .carousel-tablist .carousel-items { /*padding: 5px;*/ } .carousel-tablist .carousel-items.focus { padding: 2px; border: solid 3px #005a9c; } .carousel-tablist .carousel-item { display: none; max-height: 600px; /* max-width: 900px; */ position: relative; overflow: hidden; width: 100%; } .carousel-tablist .carousel-item.active { display: block; } /* More like bootstrap, less accessible */ .carousel-tablist .carousel-item .carousel-image a img { height: 100%; width: 100%; object-fit: cover; } .carousel-tablist .carousel-item .carousel-caption a { cursor: pointer; /* text-decoration: underline; */ color: #fff; /* font-weight: 600; */ } h2.carousel-caption a { font-size: 60px; line-height: 1.25; color: #fff; text-align: center; text-decoration: underline dotted #9FDDF9 4px; text-decoration-skip-ink: auto; text-underline-offset: 5px; display: inline; font-family: 'CopernicusBold'; } .carousel-tablist .carousel-item .carousel-caption a, .carousel-tablist .carousel-item .carousel-caption span.contrast:not(.descript-font) { margin: 0; padding: 16px 6px 6px 6px; display: inline-block; border-radius: 4px; border: 0 solid transparent; } .carousel-tablist-moreaccessible .carousel-items .carousel-image a { display: block; margin: 0; padding: 5px; text-decoration: none; border: none; } .carousel-tablist-moreaccessible .carousel-item .carousel-caption a { display: inline-block; margin: 0; padding: 6px 12px; color: black; background-color: transparent; border: none; border-radius: 5px; } .carousel-tablist-moreaccessible .carousel-item .carousel-caption span.contrast, .carousel-tablist-moreaccessible .carousel-item .carousel-caption span.contrast:hover { background-color: transparent; } .carousel-tablist .carousel-item .carousel-caption a:hover, .carousel-tablist .carousel-item .carousel-caption span.contrast:hover { /* background-color: rgb(0 0 0 / 100%); */ } .carousel-tablist .carousel-item .carousel-caption h2 a:hover { color: #E9A139; } .carousel-tablist .carousel-item .carousel-caption a:focus { padding: 4px; border: 2px solid #eee; outline: none; border-width: 2px solid #fff; color: #fff; } .carousel-tablist .carousel-item .carousel-caption p { font-size: 1.266rem; line-height: 1; margin-bottom: 0; font-family: 'MalloryBook', sans-serif; } .carousel-tablist .carousel-item .carousel-caption { position: absolute; right: 10%; top: 20%; left: 10%; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; } /* Shared CSS for Pause and Tab Controls */ .carousel-tablist .controls { box-sizing: border-box; position: absolute; top: 1em; z-index: 10; display: flex; width: 100%; padding: 0.25em 1.25em 0; } .carousel-tablist .tab-wrapper { flex: 1 1 auto; height: 30px; text-align: center; } /* SVG Controls */ .carousel-tablist .rotation { flex: 0 0 auto; height: 30px; padding: 0; background-color: transparent; border: none; outline: none; z-index: 10; } .carousel-tablist .svg-play .background { stroke: black; fill: black; stroke-width: 1px; opacity: 0.6; } .carousel-tablist .svg-play .border { fill: transparent; stroke: transparent; stroke-width: 2px; } .carousel-tablist .svg-play .pause { stroke-width: 4; fill: transparent; stroke: transparent; } .carousel-tablist .svg-play .play { stroke-width: 1; fill: transparent; stroke: transparent; } .carousel-tablist .pause .svg-play .pause, .carousel-tablist .play .svg-play .play { fill: white; stroke: white; } .carousel-tablist .rotation:focus .svg-play .background, .carousel-tablist .rotation:hover .svg-play .background, .carousel-tablist .rotation:hover .svg-play .border { fill: #005a9c; stroke: #005a9c; opacity: 1; } .carousel-tablist .rotation:focus .svg-play .border { stroke: white; } /* Shared CSS for Tabs */ .carousel-tablist [role="tablist"] { box-sizing: border-box; border: 0 transparent solid; border-radius: 13px; display: inline-block; padding-top: 2px; height: 30px; background-color: rgb(0 0 0 / 75%); } .carousel-tablist [role="tablist"].focus { border-width: 2px; border-color: white; padding-top: 0; background-color: #005a9c; } .carousel-tablist [role="tab"] { position: relative; top: -2px; padding: 0; margin: 0; background-color: transparent; border: none; outline: none; width: 34px; } .carousel-tablist [role="tab"] circle.border { display: none; z-index: 12; } .carousel-tablist [role="tab"] circle.tab { z-index: 16; } .carousel-tablist [role="tab"] circle.tab-background { stroke: black; fill: black; stroke-width: 2px; opacity: 0.6; z-index: 14; } .carousel-tablist [role="tab"] circle.tab, .carousel-tablist [role="tab"] circle.border { stroke: white; fill: transparent; stroke-width: 2px; } .carousel-tablist-moreaccessible [role="tab"] circle.tab-background { z-index: 16; } .carousel-tablist-moreaccessible [role="tab"] circle.tab { z-index: 18; } .carousel-tablist [role="tab"][aria-selected="true"] circle.tab { fill: white; } .carousel-tablist-moreaccessible [role="tab"] circle.border { z-index: 14; } .carousel-tablist [role="tab"]:focus circle.border { display: block; fill: #005a9c; stroke: #fff; } .carousel-tablist [role="tablist"].focus circle.tab-background { stroke: #005a9c; fill: #005a9c; } .carousel-tablist [role="tab"]:hover circle.tab-background { fill: white; stroke: white; opacity: 1; } .carousel-tablist [role="tab"]:hover circle.border, .carousel-tablist [role="tab"]:hover circle.tab { fill: #005a9c; stroke: #005a9c; opacity: 1; } .carousel-tablist [role="tab"][aria-selected="true"]:hover circle.tab { fill: white; } /* More accessible carousel styles, with caption and controls above/below image */ .carousel-tablist-moreaccessible { padding: 0; margin: 0; position: relative; border: #eee solid 4px; border-radius: 5px; } .carousel-tablist-moreaccessible .carousel-items, .carousel-tablist-moreaccessible .carousel-items.focus { padding: 0; border: none; } .carousel-tablist-moreaccessible .carousel-items.focus .carousel-image a { padding: 2px; border: 3px solid #005a9c; } .carousel-image a {width: 100%;} /* More accessible caption styling */ .carousel-tablist-moreaccessible .carousel-item { padding: 0; margin: 0; max-height: none; } .carousel-tablist-moreaccessible .carousel-item .carousel-caption { position: static; padding: 0; margin: 0; height: 60px; color: black; } .carousel-tablist-moreaccessible .carousel-item .carousel-caption p { padding: 0; margin: 0; } .carousel-tablist-moreaccessible .carousel-item .carousel-caption h3 { font-size: 1.1rem; padding: 0; margin: 0; } .carousel-tablist-moreaccessible .carousel-item .carousel-caption h2 { font-size: 2.75rem; line-height: 1.25; text-align: center; font-family: MalloryBook,sans-serif; padding: 0; margin: 0; } .carousel-tablist-moreaccessible .carousel-item .carousel-caption a:hover { background-color: rgb(0 0 0 / 20%); } .carousel-tablist-moreaccessible .carousel-item .carousel-caption a:focus { padding: 4px; border: 2px solid #005a9c; background-color: transparent; color: black; outline: none; } /* Shared CSS for Pause and Tab Controls */ .carousel-tablist-moreaccessible .controls { position: relative; top: 0; left: 0; padding: 0.25em 0.25em 0; } /* Shared CSS for Tabs */ .carousel-tablist-moreaccessible [role="tab"] { z-index: 20; } /* Mobile CSS */ @media (max-width: 64rem){ .carousel-image a {height: 100vh;} .carousel-tablist .carousel-item .carousel-caption {top: 15%;} .be-bold {max-width: 320px;} img.no-lazy.momentous {max-width: 320px;} .carousel-caption h2 { font-size: clamp(2rem, 5vw, 2.5rem); line-height: 1; font-family: 'MalloryBold', sans-serif; margin-bottom: 1rem; } } /*--><!]]>*/ </style><script> <!--//--><![CDATA[// ><!-- /* * File: carousel-tablist.js * * Desc: Carousel Tablist widget that implements ARIA Authoring Practices * */ 'use strict'; // takes options object: { accessibleCaptions: boolean, autoplay: boolean, playButton: boolean } // defaults are: { accessibleCaptions: true, autoplay: false, playButton: true } var CarouselTablist = function (node, options) { // merge passed options with defaults options = Object.assign( { moreaccessible: false, paused: false, norotate: false }, options || {} ); // a prefers-reduced-motion user setting must always override autoplay var hasReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)'); if (hasReducedMotion.matches) { options.paused = true; } /* DOM properties */ this.domNode = node; this.tablistNode = node.querySelector('[role=tablist]'); this.containerNode = node.querySelector('.carousel-items'); this.tabNodes = []; this.tabpanelNodes = []; this.liveRegionNode = node.querySelector('.carousel-items'); this.pausePlayButtonNode = document.querySelector( '.carousel-tablist .controls button.rotation' ); this.playLabel = 'Start automatic slide show'; this.pauseLabel = 'Stop automatic slide show'; /* State properties */ this.hasUserActivatedPlay = false; // set when the user activates the play/pause button this.isAutoRotationDisabled = options.norotate; // This property for disabling auto rotation this.isPlayingEnabled = !options.paused; // This property is also set in updatePlaying method this.timeInterval = 7000; // length of slide rotation in ms this.currentIndex = 4; // index of current slide this.slideTimeout = null; // save reference to setTimeout // initialize tabs this.tablistNode.addEventListener('focusin', this.handleTabFocus.bind(this)); this.tablistNode.addEventListener('focusout', this.handleTabBlur.bind(this)); var nodes = node.querySelectorAll('[role="tab"]'); for (var i = 0; i < nodes.length; i++) { var n = nodes[i]; this.tabNodes.push(n); n.addEventListener('keydown', this.handleTabKeydown.bind(this)); n.addEventListener('click', this.handleTabClick.bind(this)); // initialize tabpanels var tabpanelNode = document.getElementById(n.getAttribute('aria-controls')); if (tabpanelNode) { this.tabpanelNodes.push(tabpanelNode); // support stopping rotation when any element receives focus in the tabpanel tabpanelNode.addEventListener( 'focusin', this.handleTabpanelFocusIn.bind(this) ); tabpanelNode.addEventListener( 'focusout', this.handleTabpanelFocusOut.bind(this) ); var imageLink = tabpanelNode.querySelector('.carousel-image a'); if (imageLink) { imageLink.addEventListener( 'focus', this.handleImageLinkFocus.bind(this) ); imageLink.addEventListener('blur', this.handleImageLinkBlur.bind(this)); } } else { this.tabpanelNodes.push(null); } } // Pause Button if (this.pausePlayButtonNode) { this.pausePlayButtonNode.addEventListener( 'click', this.handlePausePlayButtonClick.bind(this) ); } // Handle hover events this.domNode.addEventListener('mouseover', this.handleMouseOver.bind(this)); this.domNode.addEventListener('mouseout', this.handleMouseOut.bind(this)); // initialize behavior based on options this.enableOrDisableAutoRotation(options.norotate); this.updatePlaying(!options.paused && !options.norotate); this.setAccessibleStyling(options.moreaccessible); this.rotateSlides(); }; /* Public function to disable/enable rotation and if false, hide pause/play button*/ CarouselTablist.prototype.enableOrDisableAutoRotation = function (disable) { this.isAutoRotationDisabled = disable; this.pausePlayButtonNode.hidden = disable; }; /* Public function to update controls/caption styling */ CarouselTablist.prototype.setAccessibleStyling = function (accessible) { if (accessible) { this.domNode.classList.add('carousel-tablist-moreaccessible'); } else { this.domNode.classList.remove('carousel-tablist-moreaccessible'); } }; CarouselTablist.prototype.hideTabpanel = function (index) { var tabNode = this.tabNodes[index]; var panelNode = this.tabpanelNodes[index]; tabNode.setAttribute('aria-selected', 'false'); tabNode.setAttribute('tabindex', '-1'); if (panelNode) { panelNode.classList.remove('active'); } }; CarouselTablist.prototype.showTabpanel = function (index, moveFocus) { var tabNode = this.tabNodes[index]; var panelNode = this.tabpanelNodes[index]; tabNode.setAttribute('aria-selected', 'true'); tabNode.removeAttribute('tabindex'); if (panelNode) { panelNode.classList.add('active'); } if (moveFocus) { tabNode.focus(); } }; CarouselTablist.prototype.setSelectedTab = function (index, moveFocus) { if (index === this.currentIndex) { return; } this.currentIndex = index; for (var i = 0; i < this.tabNodes.length; i++) { this.hideTabpanel(i); } this.showTabpanel(index, moveFocus); }; CarouselTablist.prototype.setSelectedToPreviousTab = function (moveFocus) { var nextIndex = this.currentIndex - 1; if (nextIndex < 0) { nextIndex = this.tabNodes.length - 1; } this.setSelectedTab(nextIndex, moveFocus); }; CarouselTablist.prototype.setSelectedToNextTab = function (moveFocus) { var nextIndex = this.currentIndex + 1; if (nextIndex >= this.tabNodes.length) { nextIndex = 0; } this.setSelectedTab(nextIndex, moveFocus); }; CarouselTablist.prototype.rotateSlides = function () { if (!this.isAutoRotationDisabled) { if ( (!this.hasFocus && !this.hasHover && this.isPlayingEnabled) || this.hasUserActivatedPlay ) { this.setSelectedToNextTab(false); } } this.slideTimeout = setTimeout( this.rotateSlides.bind(this), this.timeInterval ); }; CarouselTablist.prototype.updatePlaying = function (play) { this.isPlayingEnabled = play; if (play) { this.pausePlayButtonNode.setAttribute('aria-label', this.pauseLabel); this.pausePlayButtonNode.classList.remove('play'); this.pausePlayButtonNode.classList.add('pause'); this.liveRegionNode.setAttribute('aria-live', 'off'); } else { this.pausePlayButtonNode.setAttribute('aria-label', this.playLabel); this.pausePlayButtonNode.classList.remove('pause'); this.pausePlayButtonNode.classList.add('play'); this.liveRegionNode.setAttribute('aria-live', 'polite'); } }; /* Event Handlers */ CarouselTablist.prototype.handleImageLinkFocus = function () { this.liveRegionNode.classList.add('focus'); }; CarouselTablist.prototype.handleImageLinkBlur = function () { this.liveRegionNode.classList.remove('focus'); }; CarouselTablist.prototype.handleMouseOver = function (event) { if (!this.pausePlayButtonNode.contains(event.target)) { this.hasHover = true; } }; CarouselTablist.prototype.handleMouseOut = function () { this.hasHover = false; }; /* EVENT HANDLERS */ CarouselTablist.prototype.handlePausePlayButtonClick = function () { this.hasUserActivatedPlay = !this.isPlayingEnabled; this.updatePlaying(!this.isPlayingEnabled); }; /* Event Handlers for Tabs*/ CarouselTablist.prototype.handleTabKeydown = function (event) { var flag = false; switch (event.key) { case 'ArrowRight': this.setSelectedToNextTab(true); flag = true; break; case 'ArrowLeft': this.setSelectedToPreviousTab(true); flag = true; break; case 'Home': this.setSelectedTab(0, true); flag = true; break; case 'End': this.setSelectedTab(this.tabNodes.length - 1, true); flag = true; break; default: break; } if (flag) { event.stopPropagation(); event.preventDefault(); } }; CarouselTablist.prototype.handleTabClick = function (event) { var index = this.tabNodes.indexOf(event.currentTarget); this.setSelectedTab(index, true); }; CarouselTablist.prototype.handleTabFocus = function () { this.tablistNode.classList.add('focus'); this.liveRegionNode.setAttribute('aria-live', 'polite'); this.hasFocus = true; }; CarouselTablist.prototype.handleTabBlur = function () { this.tablistNode.classList.remove('focus'); if (this.playState) { this.liveRegionNode.setAttribute('aria-live', 'off'); } this.hasFocus = false; }; /* Event Handlers for Tabpanels*/ CarouselTablist.prototype.handleTabpanelFocusIn = function () { this.hasFocus = true; }; CarouselTablist.prototype.handleTabpanelFocusOut = function () { this.hasFocus = false; }; /* Initialize Carousel Tablists and options */ window.addEventListener( 'load', function () { var carouselEls = document.querySelectorAll('.carousel-tablist'); var carousels = []; // set example behavior based on // default setting of the checkboxes and the parameters in the URL // update checkboxes based on any corresponding URL parameters var checkboxes = document.querySelectorAll( '.carousel-options input[type=checkbox]' ); var urlParams = new URLSearchParams(location.search); var carouselOptions = {}; // initialize example features based on // default setting of the checkboxes and the parameters in the URL // update checkboxes based on any corresponding URL parameters checkboxes.forEach(function (checkbox) { var checked = checkbox.checked; if (urlParams.has(checkbox.value)) { var urlParam = urlParams.get(checkbox.value); if (typeof urlParam === 'string') { checked = urlParam === 'true'; checkbox.checked = checked; } } carouselOptions[checkbox.value] = checkbox.checked; }); carouselEls.forEach(function (node) { carousels.push(new CarouselTablist(node, carouselOptions)); }); // add change event to checkboxes checkboxes.forEach(function (checkbox) { var updateEvent; switch (checkbox.value) { case 'moreaccessible': updateEvent = 'setAccessibleStyling'; break; case 'norotate': updateEvent = 'enableOrDisableAutoRotation'; break; } // update the carousel behavior and URL when a checkbox state changes checkbox.addEventListener('change', function (event) { urlParams.set(event.target.value, event.target.checked + ''); window.history.replaceState( null, '', window.location.pathname + '?' + urlParams ); if (updateEvent) { carousels.forEach(function (carousel) { carousel[updateEvent](event.target.checked); }); } }); }); }, false ); //--><!]]> </script></div> </div><div id="block-homeunderheronav"> <div><nav class="menu menu--quick" role="navigation"><a class="menu__item" href="https://admission.rice.edu" target="_blank">ADMISSIONS</a> <a class="menu__item" href="https://financialaid.rice.edu" target="_blank">FINANCIAL AID</a> <a class="menu__item" href="https://registrar.rice.edu" target="_blank">REGISTRAR</a> <a class="menu__item" href="https://president.rice.edu" target="_blank">PRESIDENT</a> <a class="menu__item" href="https://provost.rice.edu" target="_blank">PROVOST</a> <a class="menu__item" href="https://research.rice.edu/" target="_blank">RESEARCH</a> </nav></div> </div><nav role="navigation" aria-labelledby="block-pagelinkcards-menu" id="block-pagelinkcards"> <h2 class="visually-hidden" id="block-pagelinkcards-menu">Page Link Cards</h2> <div class="grid-5 grid@m"> <a href="/academics" class="link-card link--inline col"> <div class="link__content"> <h5 class="icon-arrow-right"><strong>Academics</strong></h5> </div> </a> <a href="/research-centers-groups" class="link-card link--inline col"> <div class="link__content"> <h5 class="icon-arrow-right"><strong>Centers and Institutes</strong></h5> </div> </a> <a href="https://graduate.rice.edu/programsofstudy" class="link-card link--inline col"> <div class="link__content"> <h5 class="icon-arrow-right"><strong>Graduate Programs</strong></h5> </div> </a> <a href="/departments" class="link-card link--inline col"> <div class="link__content"> <h5 class="icon-arrow-right"><strong>Majors, Minors and Programs</strong></h5> </div> </a> <a href="https://dou.rice.edu/" class="link-card link--inline col"> <div class="link__content"> <h5 class="icon-arrow-right"><strong>Dean of Undergraduates</strong></h5> </div> </a> </div> </nav> <div id="block-feedfromricenews"> <div class="container"> <div class="grid-pv"> <div class="js-rice-news grid-4 grid@m-2 grid@s grid-vg" data-feed-url="https://news.rice.edu/jsonapi/node/article" data-category="Current News" data-tag="RN-Home" data-per-page="8"> <!-- Render via JSON API --> </div> </div> <div class="pagination pagination--reverse hide@m"> <a class="pagination__link" href="https://news.rice.edu" target="_blank"> View <strong>More</strong> </a> </div> </div> </div><div id="block-magazinefeed"> <div><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ /* MAGAZINE FEED HOME PAGE */ #block-magazinefeed .featured-container { display: flex; } #block-magazinefeed .featured-block { width: 50%;} /* .panel--featured { min-height: 300px !important;} */ #block-magazinefeed .article-h3-title {margin-bottom: 0; font-size: clamp(1rem, 5vw, 1.5rem); font-family: CopernicusBold, serif;} #block-magazinefeed h3.article-h3-title {margin-bottom: 0px;} #block-magazinefeed .panel__group {border: solid white 1px;} /* Intro Banner Headline */ .borders-midnight-blue { border-bottom: 2px solid #13133E; } .borders-midnight-blue .hero__footer { padding: 20px 5%; text-align: center; color: #13133E; background: transparent; } .borders-midnight-blue .hero__footer p, .borders-midnight-blue .hero__footer a, .borders-midnight-blue .hero__footer a em, .borders-midnight-blue .hero__footer a strong { font-size: 2rem; margin: 0; line-height: 1.5; font-family: 'MalloryBook', sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #13133E; } .borders-midnight-blue .hero__footer a, .borders-midnight-blue .hero__footer a em, .borders-midnight-blue .hero__footer a strong { color: #012169; } .borders-midnight-blue .hero__footer a .borders-midnight-blue .hero__footer a em, .border-midnight-blue .hero__footer a strong { font-family: 'MalloryBold', sans-serif; } .borders-midnight-blue .hero__footer a:hover { color: #a5c155; } .borders-midnight-blue .hero__footer p a.pagination__link::after { content: none; } @media (max-width: 64rem){ #block-magazinefeed .featured-container { flex-direction: column; padding: 0 1rem 2rem 1rem; } #block-magazinefeed .featured-block { width: 100%;} } @media screen and (max-width: 1024px) { #block-magazinefeed .featured-block img {width: 100%; aspect-ratio: auto; height: auto;} } @media screen and (max-width: 480px) { #block-magazinefeed .featured-block img {width: auto; aspect-ratio: auto; height: auto;} } @media screen and (min-width: 1600px) { #block-magazinefeed .featured-block img {aspect-ratio: auto; height: auto;} } /*--><!]]>*/ </style><div class="borders-midnight-blue"> <div class="hero__footer"> <div> <p class="pagination--reverse"><a class="pagination__link page_left" href="https://magazine.rice.edu/" style="text-decoration:none; " target="_blank">Stories with <strong>Impact</strong> </a></p> </div> </div> </div> <div class="featured-container"> </div> <script> <!--//--><![CDATA[// ><!-- var $ = jQuery; $.getJSON('https://magazine.rice.edu/api/articles', function (response) { if ($.trim(response)) { $.each(response, function(index){ var node = response[index]; $('.featured-container').append( '<div class="featured-block">' + '<div class="col block panel panel--featured panel--wide image-zoom">' + '<div class="panel panel--featured image-zoom">' + '<div class="image-background" style="background-image: url(\'https://magazine.rice.edu' + node.image + '\');">' + '<a class="panel__group" href="' + node.link + '">' + '<div class="overlay overlay--animate">' + '<div class="panel__content overlay__content overlay__content--bottomLeft">' + '<h3 class="article-h3-title">' + node.title + '' + '' ); }); }}); //--><!]]> </script></div> </div><div id="block-homericeevents-5" class="calendar grid"> <div class="js-calendar-slick grid" data-feed-url="https://rice.lwcal.com/live/json/events/categories/Open%20to%20the%20Public"> <div class="calendar__title"> <h3><strong>Rice</strong><br /> Events</h3> <a href="https://events.rice.edu/#!view/day/categories/Open%20to%20the%20Public" class="calendar__link"> <span>PUBLIC EVENTS</span> </a> <a href="https://events.rice.edu/" class="calendar__link"> <span>ALL EVENTS</span> </a> </div> <!-- Render events here via Live Whale Calendar JSON API --> </div> </div> <div id="block-ricefacts"> <div class="grid"> <div class="col"> <div class="panel image-background" style="background-image: url('/sites/g/files/bxs2566/files/styles/banner_extra_large_1600xauto/public/2023-09/1380px--190801_Turrell-Skyspace1.jpg_0.webp.jpeg?itok=lvzxzLtr');"> <div class="overlay overlay--dark"> <div class="overlay__content overlay__content--center"> <h2><h1>Challenging <strong>Convention</strong></h1> </h2> </div> </div> </div> </div> </div> </div><div id="block-facts-2"> <div class="container"> <div class="js-facts" data-feed-url="/2U4PU2WACDJ69SKX/node/fact" data-page-limit="6"> <!-- Render via JSON API --> </div> </div> </div><div id="block-homechallengingconventionh2"> <div><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ h2 strong {color: #0A509E} #block-homechallengingconvention .title__content p { font-size: clamp(1rem, 5vw, 1.25rem); line-height: 1.37; font-family: 'CopernicusBookItalic', serif; font-style: italic; } /*--><!]]>*/ </style><div id="block-homechallengingconvention"> <div class="title tac"> <div class="title__content grid-mw--1200"> <p class="body body-large body@m-medium">Rice is a community of curious thinkers, passionate dreamers and energetic doers who believe that improving the world demands more than bold thought and brave action. It takes unconventional wisdom.</p> </div> </div> </div> </div> </div> </div> </div> </main> <footer class="footer"> <div class="footer__content grid"> <div class="tal tac@l col col-5 col@xl-3 col@ml"> <a class="footer__logo" href="https://www.rice.edu"><img class="image-responsive" src="/sites/g/files/bxs2566/files/2019-08/Rice_University_Horizontal_Blue.svg" alt="Rice University Logo"></a> </div> <div class="footer--content-box col@ml footer__footer-menu"> <nav class="footer__menu menu menu--footer tal tac@m"> <a href="https://giving.rice.edu" class="menu__item footer__menu">Give to Rice</a> <a href="https://brand.rice.edu" class="menu__item footer__menu">Brand</a> <a href="https://emergency.rice.edu" class="menu__item footer__menu">Emergency</a> <a href="https://policy.rice.edu/" class="menu__item footer__menu">Policies</a> <a href="https://news.rice.edu" class="menu__item footer__menu">News</a> <a href="https://global.rice.edu/" class="menu__item footer__menu">Global</a> <a href="https://online.rice.edu" class="menu__item footer__menu">RIce Online</a> <a href="https://library.rice.edu/" class="menu__item footer__menu">Library</a> <a href="https://titleix.rice.edu" class="menu__item footer__menu">Title IX</a> <a href="https://oit.rice.edu/" class="menu__item footer__menu">OIT</a> <a href="/faculty-staff-resources" class="menu__item footer__menu" data-drupal-link-system-path="node/175">Faculty/Staff</a> <a href="/care" class="menu__item footer__menu" data-drupal-link-system-path="node/1001">Mental Health Resources</a> <a href="#" class="menu__item fr">BACK TO TOP</a> </nav> <hr class="hide block@ml"> <div class="footer__address"> <p><a href="https://maps.app.goo.gl/Yys7VjgxSD1pgQRMA" rel="noopener" target="_blank">6100 Main St., Houston, TX 77005-1827</a> <span class="hide@s">|</span></p> <p>Mailing Address: P.O. Box 1892, Houston, TX 77251-1892 <span class="hide@s">|</span></p> <p><a href="tel:713-348-0000">713-348-0000</a> | <a href="/privacy"><strong>Privacy Policy</strong></a> | <a href="https://www.rice.edu/campus-carry-policy">Campus Carry</a> | <a href="https://access.rice.edu/">Web Accessibility</a></p> </div> </div> <div id="block-msclaritytrackingcode"> <div><script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "l5b1vqq92h"); </script></div> </div> </div> </footer> </div> <script src="https://static.addtoany.com/menu/page.js" defer></script> <script src="/sites/g/files/bxs2566/files/js/js_8z8uN4pwAt2turgJ4sbaMRO2u2cXNdYIUK_3G5RU59A.js"></script> <script src="/modules/contrib/ckeditor_accordion/js/accordion.frontend.min.js?srp17x"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"be757ebc50","applicationID":"1737010280","transactionName":"NFAGMEtRCBYFWxJaCw0aJQdNWQkLS3wURhQCWTgSUFURFjhqCUYQClsDOG9ZAxI0WQFWJwxbEBZWXAoAFhVYWwUNUQgB","queueTime":3,"applicationTime":925,"atts":"GBcFRgNLGxg=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10