:root{--color-gray-dark: #383838;--color-gray-medium: #707070;--color-gray-light: #a8a8a8;--color-gray-lightest: #e0e0e0;--color-gold: #be8303;--color-gold-tint: #f7f0e1;--color-copper: #be4e0e;--color-teal: #0085ad}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1 .octicon,h2 .octicon,h3 .octicon,h4 .octicon,h5 .octicon,h6 .octicon{visibility:hidden}h1:hover .octicon,h2:hover .octicon,h3:hover .octicon,h4:hover .octicon,h5:hover .octicon,h6:hover .octicon{visibility:visible}.octicon{padding-left:0.5rem}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}a,a:visited{color:inherit;text-decoration:none}a{text-decoration:underline;word-break:break-word;-webkit-transition:color 150ms ease 50ms;transition:color 150ms ease 50ms}a:hover,a:active,a:focus{color:#be8303}hr{margin:1.5rem 0}.button--outline,a.button--outline,.button,a.button,button,input[type="submit"]{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem;line-height:1rem;display:inline-block;padding:1rem;vertical-align:top;white-space:nowrap;padding-left:1.5rem;padding-right:1.5rem;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;cursor:pointer;border:1px solid #000;background-color:#000;color:#fff;-webkit-transition:border-color 150ms ease 50ms,background-color 150ms ease 50ms,color 150ms ease 50ms,-webkit-box-shadow 150ms ease 50ms;transition:border-color 150ms ease 50ms,background-color 150ms ease 50ms,color 150ms ease 50ms,-webkit-box-shadow 150ms ease 50ms;transition:border-color 150ms ease 50ms,background-color 150ms ease 50ms,color 150ms ease 50ms,box-shadow 150ms ease 50ms;transition:border-color 150ms ease 50ms,background-color 150ms ease 50ms,color 150ms ease 50ms,box-shadow 150ms ease 50ms,-webkit-box-shadow 150ms ease 50ms}.button--outline:hover,.button:hover,button:hover,input[type="submit"]:hover,.button--outline:active,.button:active,button:active,input[type="submit"]:active,.button--outline:focus,.button:focus,button:focus,input[type="submit"]:focus{border-color:#be8303;background-color:#be8303;color:#000;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.12);box-shadow:0 0 8px rgba(0,0,0,0.12)}.button--outline,a.button--outline{border-color:#000;background-color:transparent;color:#000}form input[type="search"],.form input[type="search"],form input[type="text"],form input[type="email"],form select:not([multiple]),.form input[type="text"],.form input[type="email"],.form select:not([multiple]){font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem;line-height:1rem;display:inline-block;padding:1rem;vertical-align:top;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem;display:block;height:3rem;min-height:3rem;width:100%;max-width:100%;border-radius:4px;border:1px solid #a8a8a8;background-color:transparent;-webkit-transition:border-color 150ms ease 50ms,background-color 150ms ease 50ms;transition:border-color 150ms ease 50ms,background-color 150ms ease 50ms}form input[type="search"]:disabled,.form input[type="search"]:disabled,form input[type="text"]:disabled,form input[type="email"]:disabled,form select:disabled:not([multiple]),.form input[type="text"]:disabled,.form input[type="email"]:disabled,.form select:disabled:not([multiple]){background-color:#e0e0e0;color:#707070;cursor:not-allowed}form input[type="search"]:not(:disabled):hover,.form input[type="search"]:not(:disabled):hover,form input[type="text"]:not(:disabled):hover,form input[type="email"]:not(:disabled):hover,form select:not(:disabled):hover:not([multiple]),.form input[type="text"]:not(:disabled):hover,.form input[type="email"]:not(:disabled):hover,.form select:not(:disabled):hover:not([multiple]),form input[type="search"]:not(:disabled):active,.form input[type="search"]:not(:disabled):active,form input[type="text"]:not(:disabled):active,form input[type="email"]:not(:disabled):active,form select:not(:disabled):active:not([multiple]),.form input[type="text"]:not(:disabled):active,.form input[type="email"]:not(:disabled):active,.form select:not(:disabled):active:not([multiple]),form input[type="search"]:not(:disabled):focus,.form input[type="search"]:not(:disabled):focus,form input[type="text"]:not(:disabled):focus,form input[type="email"]:not(:disabled):focus,form select:not(:disabled):focus:not([multiple]),.form input[type="text"]:not(:disabled):focus,.form input[type="email"]:not(:disabled):focus,.form select:not(:disabled):focus:not([multiple]){border-color:#be8303;background-color:#f7f0e1}form input[type="search"]:not(:focus):invalid,.form input[type="search"]:not(:focus):invalid,form input[type="text"]:not(:focus):invalid,form input[type="email"]:not(:focus):invalid,form select:not(:focus):invalid:not([multiple]),.form input[type="text"]:not(:focus):invalid,.form input[type="email"]:not(:focus):invalid,.form select:not(:focus):invalid:not([multiple]){border-color:#be4e0e;background-color:rgba(190,78,14,0.12);color:#be4e0e}form,.form{border-top:1px solid #be8303;padding:1.5rem 0}form .form-control,.form .form-control{margin:.75rem 0;position:relative}form input[type="text"],form input[type="email"],form select:not([multiple]),.form input[type="text"],.form input[type="email"],.form select:not([multiple]){padding-top:1.25rem;padding-bottom:.25rem}form input[type="text"]:last-child,form input.no-label[type="text"],form input[type="email"]:last-child,form input.no-label[type="email"],form select:not([multiple]):last-child,form select.no-label:not([multiple]),.form input[type="text"]:last-child,.form input.no-label[type="text"],.form input[type="email"]:last-child,.form input.no-label[type="email"],.form select:not([multiple]):last-child,.form select.no-label:not([multiple]){padding:.75rem}form input[type="text"]~label,form input[type="email"]~label,form select:not([multiple])~label,.form input[type="text"]~label,.form input[type="email"]~label,.form select:not([multiple])~label{position:absolute;top:.75rem;left:.75rem;color:#383838;pointer-events:none;-webkit-transition:-webkit-transform ease 50ms;transition:-webkit-transform ease 50ms;transition:transform ease 50ms;transition:transform ease 50ms, -webkit-transform ease 50ms}form input[type="text"]:not(:-moz-placeholder-shown)~label, form input[type="email"]:not(:-moz-placeholder-shown)~label, form select:not([multiple]):not(:-moz-placeholder-shown)~label, .form input[type="text"]:not(:-moz-placeholder-shown)~label, .form input[type="email"]:not(:-moz-placeholder-shown)~label, .form select:not([multiple]):not(:-moz-placeholder-shown)~label{transform:scale(0.8125) translateY(-.75rem);transform-origin:center left}form input[type="text"]:not(:-ms-input-placeholder)~label, form input[type="email"]:not(:-ms-input-placeholder)~label, form select:not([multiple]):not(:-ms-input-placeholder)~label, .form input[type="text"]:not(:-ms-input-placeholder)~label, .form input[type="email"]:not(:-ms-input-placeholder)~label, .form select:not([multiple]):not(:-ms-input-placeholder)~label{transform:scale(0.8125) translateY(-.75rem);transform-origin:center left}form input[type="text"]:focus~label,form input[type="text"]:not(:placeholder-shown)~label,form input[type="email"]:focus~label,form input[type="email"]:not(:placeholder-shown)~label,form select:not([multiple]):focus~label,form select:not([multiple]):not(:placeholder-shown)~label,.form input[type="text"]:focus~label,.form input[type="text"]:not(:placeholder-shown)~label,.form input[type="email"]:focus~label,.form input[type="email"]:not(:placeholder-shown)~label,.form select:not([multiple]):focus~label,.form select:not([multiple]):not(:placeholder-shown)~label{-webkit-transform:scale(0.8125) translateY(-.75rem);transform:scale(0.8125) translateY(-.75rem);-webkit-transform-origin:center left;transform-origin:center left}form input[type="search"],.form input[type="search"]{outline-offset:0}.grid{display:grid;grid-column-gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-auto-flow:dense}@media (min-width: 768px){.grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 768px){.grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 768px){.grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 544px){.grid--6{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.grid--6{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 992px){.grid--6{grid-template-columns:repeat(6, 1fr)}}@media (min-width: 544px){.grid--12{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 768px){.grid--12{grid-template-columns:repeat(8, minmax(0, 1fr))}}@media (min-width: 992px){.grid--12{grid-template-columns:repeat(12, minmax(0, 1fr))}}.grid--uneven{grid-template-columns:100%}@media (min-width: 768px){.grid--uneven{grid-template-columns:25% calc(75% - 3rem);-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}.clearfix::after{clear:both;content:"";display:table}.container{margin:0 auto;width:calc(100% - 4rem);max-width:calc(1170px - 4rem);padding:3rem;padding-right:1rem;position:relative}@media (max-width: 767px){.container{width:calc(100% - 3rem);padding:3rem 0}}.container:after{content:"";width:1px;background-color:#be8303;position:absolute;top:0;bottom:0;left:0}@media (max-width: 767px){.container:after{width:0}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hide-underline{text-decoration:none}svg.anu-icon{width:100%}svg.icon{width:1em;height:1em;vertical-align:-0.125em;fill:currentColor}.icon-link,.select-typeahead__clear{font-size:1rem;display:inline-block;width:3rem;height:3rem;padding:1rem;-webkit-transition:color 150ms ease 50ms;transition:color 150ms ease 50ms}.icon-link svg.icon,.select-typeahead__clear svg.icon{vertical-align:top}.icon-link:hover,.select-typeahead__clear:hover,.icon-link:active,.select-typeahead__clear:active,.icon-link:focus,.select-typeahead__clear:focus{color:#be8303}img{max-width:100%}figure{margin:1.5rem 0;position:relative}figure:first-child{margin-top:0}figure:last-child{margin-bottom:0}figure img{display:block;width:100%}figure img.actual-size{width:auto;margin:auto}figure figcaption{font-size:.875rem;line-height:1rem;text-align:center;margin-top:.75rem}main p>img{display:block;width:100%}main p>img.actual-size{width:auto;margin:auto}p.caption{font-size:.875rem;line-height:1rem;text-align:center;margin-top:.75rem}body{font-weight:300;font-size:1rem;line-height:1.5rem;color:#000;font-family:"Public Sans","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif}h1{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:2.3125rem;line-height:2.5rem}h1.impact{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;text-transform:uppercase;line-height:1}h2,h3,h4,h5,h6{font-weight:600}h2{font-size:1.75rem;line-height:2rem}h3{font-size:1.3125rem;line-height:1.5rem}h4{font-size:1rem;line-height:1rem}h5{font-size:.8125rem;line-height:1rem}h6{font-size:.6875rem;line-height:1rem}p.lead{font-size:1.3125rem;line-height:2rem}b,strong{font-weight:600}code,kbd,samp{font-family:"Roboto Mono","Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono","Monaco",monospace;display:inline-block;padding:0 .25rem;border-radius:2px;text-decoration:inherit}code{background-color:#f7f0e1;color:#383838}kbd{background-color:#e0e0e0;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.12),inset 0 0 0 1px #a8a8a8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.12),inset 0 0 0 1px #a8a8a8;white-space:nowrap}blockquote{border-left:1px solid;padding:.75rem 1.5rem}blockquote>p{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.3125rem;line-height:2rem;color:#be8303;margin:0}blockquote em:last-child{font-weight:600;font-size:.875rem;line-height:1rem;color:#000;display:block;margin-top:1.5rem}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}p,ol,ul{margin-top:1rem;margin-bottom:1rem}p:first-child,ol:first-child,ul:first-child{margin-top:0}p:last-child,ol:last-child,ul:last-child{margin-bottom:0}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}table{border-collapse:collapse;width:100%;margin-top:1.5rem;margin-bottom:1.5rem}table.striped th:nth-child(even),table.striped td:nth-child(even){background-color:#e0e0e0}thead{border-bottom:2px solid}tr{border-bottom:1px solid}tr.highlight td,tr.highlight th{background-color:#be8303 !important;color:#000}th{font-weight:600}td,th{padding:.25rem;vertical-align:top;text-align:left}.banner{color:#fff;text-decoration:none;position:relative;background-image:var(--background);background-size:cover;background-position:center;background-repeat:no-repeat}.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.34)}.banner--none:before{background-color:transparent}.banner--lightest:before{background-color:rgba(0,0,0,0.12)}.banner--light:before{background-color:rgba(0,0,0,0.34)}.banner--medium:before{background-color:rgba(0,0,0,0.56)}.banner__content{grid-column:1 / -1}.banner__caption{font-size:.875rem;line-height:1rem;position:absolute;right:.75rem;bottom:.75rem;color:rgba(255,255,255,0.78)}@media (min-width: 992px){.banner .container{padding-top:6rem;padding-bottom:6rem}.banner__content{grid-column:1 / 3}}.breadcrumb a:last-child{text-decoration:none}.collection-nav{font-size:.875rem;line-height:1rem}.collection-nav__heading{font-weight:600;font-size:1.3125rem;line-height:1.5rem;margin-bottom:1rem}.collection-nav__heading a{text-decoration:none}.collection-nav__heading a svg.icon{-webkit-transition:-webkit-transform 150ms ease 50ms;transition:-webkit-transform 150ms ease 50ms;transition:transform 150ms ease 50ms;transition:transform 150ms ease 50ms, -webkit-transform 150ms ease 50ms}.collection-nav__heading a:hover svg.icon,.collection-nav__heading a:active svg.icon,.collection-nav__heading a:focus svg.icon{-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}.collection-nav>a{display:block;margin:.5rem 0}.collection-nav>a.current-page{text-decoration:none;color:#be8303}figure.cover-image{margin-left:-1.5rem;margin-right:-1.5rem}figure.cover-image img{max-height:32rem;-o-object-fit:cover;object-fit:cover}figure.cover-image figcaption{margin-left:1.5rem;margin-right:1.5rem}@media (min-width: 768px){figure.cover-image{margin-left:-6rem;margin-right:0}figure.cover-image figcaption{margin-left:6rem;margin-right:0;text-align:right}}.footer{background:#000;color:#fff;position:relative}.footer__back-to-top-button{position:absolute;right:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#be8303;color:#000 !important;-webkit-transition:-webkit-box-shadow 150ms ease 50ms;transition:-webkit-box-shadow 150ms ease 50ms;transition:box-shadow 150ms ease 50ms;transition:box-shadow 150ms ease 50ms, -webkit-box-shadow 150ms ease 50ms}.footer__back-to-top-button:hover,.footer__back-to-top-button:active,.footer__back-to-top-button:focus{-webkit-box-shadow:0 0px 8px rgba(0,0,0,0.12);box-shadow:0 0px 8px rgba(0,0,0,0.12)}@media (max-width: 767px){.footer{padding-top:2.5rem}.footer:before{content:"";height:1px;background-color:#be8303;position:absolute;left:0;right:0}.footer__back-to-top-button{border-left:.5rem solid #000;border-right:.5rem solid #000;width:4rem;right:-.5rem}}.footer__aoc-heading{margin-top:0}.footer__socials{grid-column-start:span 4;margin-bottom:.75rem}@media (min-width: 768px){.footer__socials{grid-column-start:1;grid-column-end:2;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.footer__socials>a{display:inline-block;padding:.5rem;line-height:1}.footer__socials>a svg{width:2rem;height:2rem;fill:#fff}.footer__body{grid-column-start:span 4}@media (min-width: 768px){.footer__body{grid-column:2 / span 7}}@media (min-width: 992px){.footer__body{grid-column:2 / span 11}}.footer__links>a{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem;line-height:1rem;display:inline-block;padding:1rem;vertical-align:top;white-space:nowrap;text-decoration:underline;display:block}@media (min-width: 768px){.footer__links>a{display:inline-block}}.footer__anu-info{padding:1.5rem 0}.footer__logos>a{line-height:0;padding:.75rem;display:inline-block;vertical-align:top}.footer__links,.footer__logos{margin-left:-.75rem;margin-right:-.75rem}.footer__site-info{margin:0;padding-top:1.5rem;padding-bottom:.75rem}.footer__site-info span:not(:last-child){margin-right:.25rem}.footer__site-info span a{white-space:nowrap}@media (max-width: 767px){.footer__site-info span{display:block}.footer__site-info span:not(:last-child){margin-bottom:.75rem}.footer__site-info .divider{display:none}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem}.header__skip-to-main{position:absolute;left:-1rem;z-index:150}.header__brand{width:3rem;height:3rem;text-decoration:none;font-size:0}.header__brand:hover,.header__brand:active,.header__brand:focus{color:#000}.header__brand .logo-secondary{display:none}.header__brand .logo-lockup{display:none}.header__filler{display:none}.header__nav-toggle{margin-left:-1.5rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.header__search-toggle{margin-right:-1.5rem}@media (min-width: 768px){.header{padding:1rem 0;height:5rem}.header__brand{width:16rem;height:3rem;z-index:10;margin-left:-1rem}.header__brand .logo-favicon{display:none}.header__brand .logo-secondary{display:inline-block}.header__brand .logo-secondary:before{content:"";background-color:#fff;position:absolute;top:-.5rem;bottom:-.5rem;width:100%;z-index:-1}.header__brand .logo-lockup{display:inline-block}.header__filler{display:initial;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.header__nav-toggle{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header__search-toggle{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0}}@media (min-width: 992px){.header__nav-toggle{display:none}}.logo-favicon{display:inline-block;width:40px;height:40px;margin:.25rem;background-image:url("/pages/2023-S2/courses/comp1100/assets/images/logos/anu/favicon/outline/gold.svg");background-size:contain;background-repeat:no-repeat;background-position:center center}.logo-lockup{display:inline-block;margin-left:1rem;width:7rem;font-size:15px;line-height:15px;vertical-align:top;margin-top:1px}.logo-secondary{display:inline-block;width:125px;height:44px;margin:2px 4px 2px -1px;background-image:url("/pages/2023-S2/courses/comp1100/assets/images/logos/anu/secondary/horizontal/gold-black.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:relative}.nav-menu{position:absolute;position:fixed;top:0;width:320px;height:100%;overflow-y:auto;overflow-x:visible;background:#fff;left:-320px;-webkit-box-shadow:-8px 0 8px rgba(0,0,0,0.12);box-shadow:-8px 0 8px rgba(0,0,0,0.12);visibility:hidden;z-index:110;-webkit-transition:left 450ms ease 50ms,visibility 450ms ease 50ms,-webkit-box-shadow 450ms ease 50ms;transition:left 450ms ease 50ms,visibility 450ms ease 50ms,-webkit-box-shadow 450ms ease 50ms;transition:left 450ms ease 50ms,box-shadow 450ms ease 50ms,visibility 450ms ease 50ms;transition:left 450ms ease 50ms,box-shadow 450ms ease 50ms,visibility 450ms ease 50ms,-webkit-box-shadow 450ms ease 50ms}.nav-menu__nav{width:100%}.nav-menu__brand{display:block;margin:.5rem .75rem;width:16rem;height:3rem;text-decoration:none;font-size:0}.nav-menu__brand:hover,.nav-menu__brand:active,.nav-menu__brand:focus{color:#000}.nav-menu__close{position:absolute;top:.5rem;right:0}.nav-menu__menu.container{list-style:none;border-bottom:1px solid #be8303;padding:0;width:100%}.nav-menu__menu-item{border-top:1px solid #be8303;position:relative}.nav-menu__menu-item.current-page .nav-menu__menu-link{background-color:#f7f0e1;-webkit-box-shadow:inset 4px 0 0 0 #be8303;box-shadow:inset 4px 0 0 0 #be8303}.nav-menu__menu-item.current-page-inside .nav-menu__menu-link{-webkit-box-shadow:inset 4px 0 0 0 #be8303;box-shadow:inset 4px 0 0 0 #be8303}.nav-menu__menu-link{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem;line-height:1rem;display:inline-block;padding:1rem;vertical-align:top;white-space:nowrap;width:100%;background-color:transparent;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:background-color ease 50ms,color ease 50ms,-webkit-text-decoration-color ease 50ms;transition:background-color ease 50ms,color ease 50ms,-webkit-text-decoration-color ease 50ms;transition:background-color ease 50ms,color ease 50ms,text-decoration-color ease 50ms;transition:background-color ease 50ms,color ease 50ms,text-decoration-color ease 50ms,-webkit-text-decoration-color ease 50ms}.nav-menu__menu-link:hover,.nav-menu__menu-link:active,.nav-menu__menu-link:focus{color:#000;background-color:#f7f0e1;-webkit-text-decoration-color:#000;text-decoration-color:#000}.nav-menu__menu-link-caret{display:none}.nav-menu:target,.nav-menu[aria-expanded="true"]{display:block;left:0;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.12);box-shadow:0 0 8px rgba(0,0,0,0.12);visibility:visible;outline:none}.nav-menu:target .nav-menu__close,.nav-menu[aria-expanded="true"] .nav-menu__close{z-index:1001}.nav-menu:target+.nav-menu-overlay,.nav-menu[aria-expanded="true"]+.nav-menu-overlay{opacity:1;visibility:visible}.nav-menu+.nav-menu-overlay{position:absolute;position:fixed;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.78);cursor:default;z-index:100;opacity:0;visibility:hidden;-webkit-transition:opacity 450ms ease 50ms,visibility 450ms ease 50ms;transition:opacity 450ms ease 50ms,visibility 450ms ease 50ms}@media (min-width: 992px){.nav-menu{background:none;-webkit-box-shadow:none;box-shadow:none;position:relative;overflow:initial;left:auto;right:auto;top:auto;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;visibility:visible;background-color:#f7f0e1}.nav-menu__brand{display:none}.nav-menu__close{display:none}.nav-menu__menu.container{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:2rem;padding-right:1rem;width:calc(100% - 4rem)}.nav-menu__menu-item{border:none;display:inline-block;position:static}.nav-menu__menu-item.current-page .nav-menu__menu-link,.nav-menu__menu-item.current-page-inside .nav-menu__menu-link{-webkit-box-shadow:inset 0 4px 0 0 #be8303;box-shadow:inset 0 4px 0 0 #be8303;background-color:transparent}.nav-menu__menu-item:hover .nav-menu__menu-link,.nav-menu__menu-item:focus-within .nav-menu__menu-link{background-color:#fff}.nav-menu__menu-link{width:auto}.nav-menu__menu-link:hover,.nav-menu__menu-link:active,.nav-menu__menu-link:focus{color:#be8303;-webkit-text-decoration-color:#be8303;text-decoration-color:#be8303}.nav-menu__menu-link-caret{display:inline-block;width:.75rem;height:1rem;margin-left:.25rem;vertical-align:top}.nav-menu .trap-focus{display:none}}.nav-submenu-toggle__checkbox{width:48px;height:48px;position:absolute;top:0;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;pointer-events:none}.nav-submenu-toggle__label{display:block;position:absolute;width:48px;height:48px;right:0;top:0;cursor:pointer}.nav-submenu-toggle__close{display:none}.nav-submenu{visibility:hidden;overflow:hidden;max-height:0;-webkit-transition:max-height 450ms ease 50ms,visibility 450ms ease 50ms;transition:max-height 450ms ease 50ms,visibility 450ms ease 50ms}.nav-submenu__heading{display:none}.nav-submenu__menu{list-style:none;padding:0;margin:0}.nav-submenu__menu-item.current-page .nav-submenu__menu-link{background-color:#f7f0e1;-webkit-box-shadow:inset 4px 0 0 0 #be8303;box-shadow:inset 4px 0 0 0 #be8303}.nav-submenu__menu-card{display:none}.nav-submenu__menu-link{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem;line-height:1rem;display:inline-block;padding:1rem;vertical-align:top;white-space:nowrap;width:100%;padding-left:1.5rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-transition:background-color 150ms ease 50ms,-webkit-text-decoration-color 150ms ease 50ms;transition:background-color 150ms ease 50ms,-webkit-text-decoration-color 150ms ease 50ms;transition:background-color 150ms ease 50ms,text-decoration-color 150ms ease 50ms;transition:background-color 150ms ease 50ms,text-decoration-color 150ms ease 50ms,-webkit-text-decoration-color 150ms ease 50ms}.nav-submenu__menu-link:hover,.nav-submenu__menu-link:active,.nav-submenu__menu-link:focus{color:#000;background-color:#f7f0e1;-webkit-text-decoration-color:#000;text-decoration-color:#000}.nav-submenu-toggle__checkbox:checked~.nav-submenu{visibility:visible;max-height:360px}.nav-submenu-toggle__checkbox:checked~.nav-submenu-toggle__label .nav-submenu-toggle__open{display:none}.nav-submenu-toggle__checkbox:checked~.nav-submenu-toggle__label .nav-submenu-toggle__close{display:inline-block}@media (min-width: 992px){.nav-submenu-toggle__checkbox{position:relative;float:right;width:2rem;left:-2rem;margin-right:-2rem;pointer-events:auto}.nav-submenu-toggle__label{max-height:0}.nav-submenu-toggle__open,.nav-submenu-toggle__close{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nav-submenu{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-shadow:0 8px 8px rgba(0,0,0,0.12);box-shadow:0 8px 8px rgba(0,0,0,0.12);position:absolute;left:2rem;right:0}.nav-submenu__heading{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.75rem;line-height:2rem;display:block;padding:3rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:12.5rem}.nav-submenu__menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:3rem}.nav-submenu__menu.grid{grid-template-columns:repeat(3, 1fr)}.nav-submenu__menu-item.current-page .card__text{margin-bottom:0}.nav-submenu__menu-item.current-page .card__arrow{display:none}.nav-submenu__menu-card{display:block}.nav-submenu__menu-link{display:none}.nav-submenu-toggle__checkbox:checked~.nav-submenu,.nav-submenu-toggle__checkbox:not(:checked):focus~.nav-submenu{max-height:0}.nav-submenu-toggle__checkbox:checked:focus~.nav-submenu,.nav-submenu:focus-within{visibility:visible;max-height:360px !important}}@media (min-width: 992px) and (hover: hover){.nav-menu__menu-item:hover .nav-submenu{visibility:visible;max-height:360px !important}}.pagination{margin-top:3rem}.pagination__right{float:right}.person-summary{grid-column-gap:3rem;grid-row-gap:1.5rem}.person-summary__image{grid-column:1 / 2}.person-summary__info{grid-column:2 / -1;grid-row-gap:1rem}.person-summary .warn-box{margin:0}@media (min-width: 768px){.person-summary{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 992px){.person-summary{grid-template-columns:repeat(5, 1fr)}}.post-summary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.post-summary__image{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;margin-right:.75rem}.related-pages{background:#f7f0e1;color:#000}.related-pages .card__link:hover,.related-pages .card__link:active,.related-pages .card__link:focus{background-color:#fff}.search-menu{position:absolute;position:fixed;top:0;width:320px;height:100%;overflow-y:auto;overflow-x:visible;background:#fff;right:-320px;-webkit-box-shadow:8px 0 8px rgba(0,0,0,0.12);box-shadow:8px 0 8px rgba(0,0,0,0.12);visibility:hidden;-webkit-transition:right 450ms ease 50ms,visibility 450ms ease 50ms,-webkit-box-shadow 450ms ease 50ms;transition:right 450ms ease 50ms,visibility 450ms ease 50ms,-webkit-box-shadow 450ms ease 50ms;transition:right 450ms ease 50ms,box-shadow 450ms ease 50ms,visibility 450ms ease 50ms;transition:right 450ms ease 50ms,box-shadow 450ms ease 50ms,visibility 450ms ease 50ms,-webkit-box-shadow 450ms ease 50ms;z-index:210;padding:1.5rem .75rem}.search-menu__title{margin-top:0;margin-right:3rem}.search-menu__close{position:absolute;top:.5rem;right:0}.search-menu form{padding-top:0;border-top:none}.search-menu .search-button{width:100%}.search-menu:target,.search-menu[aria-expanded="true"]{display:block;right:0;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.12);box-shadow:0 0 8px rgba(0,0,0,0.12);visibility:visible;outline:none}.search-menu:target+.search-menu-overlay,.search-menu[aria-expanded="true"]+.search-menu-overlay{opacity:1;visibility:visible}.search-menu+.search-menu-overlay{position:absolute;position:fixed;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.78);cursor:default;z-index:200;opacity:0;visibility:hidden;-webkit-transition:opacity 450ms ease 50ms,visibility 450ms ease 50ms;transition:opacity 450ms ease 50ms,visibility 450ms ease 50ms}.tags-nav__heading{font-weight:600;font-size:1.3125rem;line-height:1.5rem;margin-bottom:1rem}.tags-nav__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.25rem}.tags-nav__tags>*{margin:.25rem}.toc-section{font-size:.875rem;line-height:1rem}.toc-section__heading{font-weight:600;font-size:1rem;line-height:1rem;margin-bottom:1rem}.toc-section ul{list-style-type:none;padding-left:1rem;margin:0}.toc-section>ul{padding-left:0}.toc-section li{margin:.5rem 0}@media (min-width: 768px){.toc-section{position:sticky;top:3rem}}.trap-focus{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;padding:0;padding:0;border:0;margin:-1px}.info-box,.warn-box,.error-box,.callout-box{padding:1.5rem;border-left:4px solid #a8a8a8;background-color:#e0e0e0;margin:1.5rem 0}.info-box *:first-child,.warn-box *:first-child,.error-box *:first-child,.callout-box *:first-child{margin-top:0}.info-box *:last-child,.warn-box *:last-child,.error-box *:last-child,.callout-box *:last-child{margin-bottom:0}.error-box{border-color:#be4e0e;background-color:rgba(190,78,14,0.12)}.warn-box{border-color:#be8303;background:rgba(190,131,3,0.12)}.info-box{border-color:#0085ad;background:rgba(0,133,173,0.12)}.card{border-top:solid 1px #be8303;position:relative;color:inherit}.card__container{padding:1.5rem 0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card__link{text-decoration:none;color:inherit;background-color:transparent;-webkit-transition:background-color 300ms ease 50ms;transition:background-color 300ms ease 50ms}.card__link:hover,.card__link:active,.card__link:focus{color:inherit;background-color:#f7f0e1}.card__link:hover .card__image img,.card__link:active .card__image img,.card__link:focus .card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.card__link:hover .card__arrow,.card__link:active .card__arrow,.card__link:focus .card__arrow{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.25rem}.card__tags>*{margin:.25rem}.card__tags .tag{font-size:.875rem;line-height:1rem;padding:.75rem}.card__image+.card__tags{position:absolute;top:1.5rem}.card__image{overflow:hidden;position:relative}.card__image:before{content:"";display:block;margin-top:62.5%}.card__image img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 300ms ease 50ms;transition:-webkit-transform 300ms ease 50ms;transition:transform 300ms ease 50ms;transition:transform 300ms ease 50ms, -webkit-transform 300ms ease 50ms}.card__title{font-weight:600;font-size:1.3125rem;line-height:1.5rem}.card__subtitle{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;text-transform:uppercase;line-height:1;font-size:.875rem;line-height:1rem}.card__title:first-child,.card__subtitle,.card__text{margin-top:0}.card__arrow{color:#be8303;-webkit-transition:-webkit-transform 300ms ease 50ms;transition:-webkit-transform 300ms ease 50ms;transition:transform 300ms ease 50ms;transition:transform 300ms ease 50ms, -webkit-transform 300ms ease 50ms;margin-right:.25rem}.collection-listing__search-label{font-weight:600;font-size:1.3125rem;line-height:1.5rem}.filter-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.25rem;border:none;padding:0}.filter-buttons>*{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:.25rem}.filter-buttons__radio{left:-9999px;opacity:0;position:absolute}.filter-buttons__radio:not(.filter-buttons__clear):checked+label{background-color:#be8303;border-color:#be8303;color:#000}.filter-buttons__radio:focus+label{outline-width:2px;outline-style:solid;outline-color:Highlight;background-color:#be8303;border-color:#be8303;color:#000}@media (-webkit-min-device-pixel-ratio: 0){.filter-buttons__radio:focus+label{outline-color:-webkit-focus-ring-color;outline-style:auto}}.filter-buttons__radio-label{text-align:center}.segmented-control{font-size:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border:none}.segmented-control__legend{font-weight:300;font-size:1rem;line-height:1.5rem;margin-bottom:.25rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.segmented-control__input-label{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem;line-height:1rem;display:inline-block;padding:1rem;vertical-align:top;white-space:nowrap;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:transparent;color:#000;border:1px solid #a8a8a8;border-right:none;cursor:pointer;-webkit-transition:background-color 150ms ease 50ms,color 150ms ease 50ms;transition:background-color 150ms ease 50ms,color 150ms ease 50ms}.segmented-control__input-label:first-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:0}.segmented-control__input-label:last-of-type{border-bottom-left-radius:0;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:5px;border-right:1px solid #a8a8a8}.segmented-control__input{left:-9999px;opacity:0;position:absolute;visibility:none}.segmented-control input[type="radio"]:active+label,.segmented-control input[type="radio"]:hover+label{background-color:#f7f0e1}.segmented-control input[type="radio"]:checked+label,.segmented-control input[type="radio"]:focus+label{background-color:#be8303}.segmented-control input[type="radio"]:focus+label{outline-width:2px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio: 0){.segmented-control input[type="radio"]:focus+label{outline-color:-webkit-focus-ring-color;outline-style:auto}}.select-control{position:relative}.select-control select{cursor:pointer;padding-right:1.5rem}@-moz-document url-prefix(){.select-control select{text-indent:-2px;line-height:inherit}}.select-control::-ms-expand{display:none}.select-control:after{content:"";width:0.8em;height:0.5em;background-color:rgba(0,0,0,0.56);-webkit-clip-path:polygon(100% 0%, 0 0%, 50% 100%);clip-path:polygon(100% 0%, 0 0%, 50% 100%);position:absolute;right:0;top:50%;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.select-typeahead{position:relative}.select-typeahead input[list]{padding-right:3rem}.select-typeahead input[list]::-webkit-calendar-picker-indicator{display:none !important}.select-typeahead__clear{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;background:none;border:none;color:rgba(0,0,0,0.56);visibility:hidden;-webkit-transition:color 150ms ease 50ms,visibility 150ms ease 50ms;transition:color 150ms ease 50ms,visibility 150ms ease 50ms}.select-typeahead__clear:hover,.select-typeahead__clear:active,.select-typeahead__clear:focus{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;color:#383838}input:not(:-moz-placeholder-shown)~.select-typeahead__clear{visibility:visible}input:not(:-ms-input-placeholder)~.select-typeahead__clear{visibility:visible}input:not(:placeholder-shown)~.select-typeahead__clear{visibility:visible}.tag{font-weight:400;letter-spacing:-0.005em;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem;line-height:1rem;display:inline-block;padding:1rem;vertical-align:top;white-space:nowrap;font-size:.875rem;line-height:1rem;background-color:#000;color:#fff;text-decoration:none;-webkit-transition:background-color 150ms ease 50ms,color 150ms ease 50ms;transition:background-color 150ms ease 50ms,color 150ms ease 50ms}a.tag{color:#fff}a.tag:hover,a.tag:active,a.tag:focus{background-color:#be8303;color:#000}a.tag.current-page{background-color:#be8303;color:#000}.default{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.default .filler.container{padding-top:0;padding-bottom:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.default>.grid{grid-template-columns:100%;grid-template-rows:auto;grid-row-gap:3rem}.default>.grid>*{margin-top:0}.default>.grid>*>*:first-child{margin-top:0}@media (min-width: 992px){.default>.grid{grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-areas:"pa pa pc pc pc pc pc pc pc pc ca ca"}.default>.grid>.default__page-aside{grid-area:pa;height:100%}.default>.grid>.default__page-content{grid-area:pc}.default>.grid>.default__collection-aside{grid-area:ca}}.detail{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail .filler.container{padding-top:0;padding-bottom:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.detail>.grid{grid-template-columns:100%;grid-row-gap:3rem}.detail>.grid>*{margin-top:0}.detail>.grid>*>*:first-child{margin-top:0}@media (min-width: 768px){.detail>.grid{grid-template-columns:repeat(8, minmax(0, 1fr));grid-template-areas:"hd hd hd hd hd hd hd hd" "pa pa pc pc pc pc pc pc" "ca ca ca ca ca ca ca ca"}.detail>.grid>.detail__header{grid-area:hd}.detail>.grid>.detail__page-aside{grid-area:pa;height:100%}.detail>.grid>.detail__page-content{grid-area:pc}.detail>.grid>.detail__collection-aside{grid-area:ca}}@media (min-width: 992px){.detail>.grid{grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:auto -webkit-min-content;grid-template-rows:auto min-content;grid-template-areas:"hd hd hd hd hd hd hd hd hd hd ca ca" "pa pa pc pc pc pc pc pc pc pc ca ca"}.detail>.grid>.detail__header{grid-area:hd}.detail>.grid>.detail__page-aside{grid-area:pa}.detail>.grid>.detail__page-content{grid-area:pc}.detail>.grid>.detail__collection-aside{grid-area:ca;overflow-y:auto}}.feature section .container{display:grid;grid-template-columns:1fr;grid-row-gap:1.5rem}.feature section .container>*{margin:0}.feature section:nth-of-type(even){background:#f7f0e1;color:#000}.feature section:nth-of-type(even) .card__link:hover,.feature section:nth-of-type(even) .card__link:active,.feature section:nth-of-type(even) .card__link:focus{background-color:#fff}.feature .banner .container{padding-top:6rem;padding-bottom:6rem}@media (min-width: 992px){.feature .banner .container{padding-top:10rem;padding-bottom:10rem}.feature .banner .container h1{font-size:4rem;line-height:4.5rem;margin-bottom:1.5rem}.feature .banner .container p.lead{font-size:1.75rem;line-height:2rem}.feature section .container{padding-top:6rem;padding-bottom:6rem}.feature section:not(.full) .container{grid-template-columns:25% calc(75% - 6rem);grid-column-gap:6rem;grid-template-areas:"header  article" "footer  article" "spacer  article"}.feature section:not(.full) .container>header{grid-area:header}.feature section:not(.full) .container>article{grid-area:article}.feature section:not(.full) .container>footer{grid-area:footer}}