.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@layer at.tokens{:root{--anu-gold: #be830e;--anu-gold-hover: #d4940f;--anu-gold-active: #a87309;--anu-black: #000;--anu-white: #fff;--anu-copper: #be4e0e;--anu-teal: #0085ad;--at-font-body: var(--font-public-sans, "Public Sans"), -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--at-font-mono: var(--font-roboto-mono, "Roboto Mono"), "SFMono-Regular", "JetBrains Mono", "Fira Code", menlo, monaco, consolas, "Liberation Mono", monospace;--at-font-size-base: 1.125rem;--at-font-size-sm: .875rem;--at-font-size-xs: .75rem;--at-font-size-h1: 2.5rem;--at-font-size-h2: 1.875rem;--at-font-size-h3: 1.375rem;--at-font-size-h4: 1.0625rem;--at-font-size-h5: .9375rem;--at-font-size-h6: .8125rem;--at-line-height: 1.6;--at-line-height-heading: 1.25;--at-content-width: 48rem;--at-sidebar-inset: 0px;--at-content-inset: var(--at-spacing-xl);--at-nav-height: 6.5rem;--at-spacing-xs: .25rem;--at-spacing-sm: .5rem;--at-spacing-md: 1rem;--at-spacing-lg: 1.5rem;--at-spacing-xl: 2rem;--at-spacing-2xl: 4rem;--at-border-radius: .375rem;--at-shadow-sm: var(--lightningcss-light, 0 1px 2px #0000000f) var(--lightningcss-dark, 0 1px 2px #0009);--at-shadow-md: var(--lightningcss-light, 0 2px 8px #0000001a) var(--lightningcss-dark, 0 2px 8px #000000a6);--at-shadow-lg: var(--lightningcss-light, 0 8px 32px #0003) var(--lightningcss-dark, 0 12px 40px #000000b3);--at-logo-offset-x: calc(-18% - 27px) ;--at-bg: var(--lightningcss-light, #fffdfa) var(--lightningcss-dark, #070503);--at-bg-alt: var(--lightningcss-light, #f6f3ef) var(--lightningcss-dark, #0e0b07);--at-bg-elevated: var(--lightningcss-light, #fffdfa) var(--lightningcss-dark, #17130e);--at-text: var(--lightningcss-light, #191511) var(--lightningcss-dark, #f0eeeb);--at-text-secondary: var(--lightningcss-light, #191511c7) var(--lightningcss-dark, #f0eeebc7);--at-text-muted: var(--lightningcss-light, #1915118f) var(--lightningcss-dark, #f0eeeb8f);--at-heading: var(--anu-gold);--at-accent: var(--anu-gold);--at-accent-hover: var(--anu-gold-hover);--at-accent-soft: var(--lightningcss-light, #be830e1a) var(--lightningcss-dark, #be830e24);--at-link: var(--lightningcss-light, #9a6b0b) var(--lightningcss-dark, var(--anu-gold));--at-link-hover: var(--lightningcss-light, var(--anu-gold)) var(--lightningcss-dark, var(--anu-gold-hover));--at-border: var(--lightningcss-light, #be830e4d) var(--lightningcss-dark, #be830e66);--at-divider: var(--lightningcss-light, #1915111f) var(--lightningcss-dark, #f0eeeb1f);--at-code-bg: var(--lightningcss-light, #1915110f) var(--lightningcss-dark, #f0eeeb1f);--at-table-header-bg: var(--anu-gold);--at-table-header-text: var(--anu-white);--at-table-stripe: var(--lightningcss-light, #be830e0f) var(--lightningcss-dark, #be830e14);--at-info: var(--lightningcss-light, var(--anu-teal)) var(--lightningcss-dark, #38bdf8);--at-info-soft: var(--lightningcss-light, #0085ad1a) var(--lightningcss-dark, #38bdf824);--at-success: var(--lightningcss-light, #16a34a) var(--lightningcss-dark, #4ade80);--at-success-soft: var(--lightningcss-light, #16a34a1a) var(--lightningcss-dark, #4ade8024);--at-warning: var(--lightningcss-light, #b45309) var(--lightningcss-dark, #fbbf24);--at-warning-soft: var(--lightningcss-light, #b453091a) var(--lightningcss-dark, #fbbf2424);--at-error: var(--lightningcss-light, #dc2626) var(--lightningcss-dark, #f87171);--at-error-soft: var(--lightningcss-light, #dc26261a) var(--lightningcss-dark, #f8717124);--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light}@supports (color: lab(0% 0 0)){:root{--at-bg: var(--lightningcss-light, lab(99.3112% .340223 1.47662)) var(--lightningcss-dark, lab(1.56316% .280075 .90602));--at-bg-alt: var(--lightningcss-light, lab(95.9506% .51415 2.2173)) var(--lightningcss-dark, lab(3.05304% .547029 1.76957));--at-bg-elevated: var(--lightningcss-light, lab(99.3112% .340223 1.47662)) var(--lightningcss-dark, lab(6.20474% 1.04267 3.42347));--at-text: var(--lightningcss-light, lab(7.23656% .926107 3.21851)) var(--lightningcss-dark, lab(94.2089% .427037 1.84691));--at-text-secondary: var(--lightningcss-light, lab(7.23656% .926107 3.21851 / .78)) var(--lightningcss-dark, lab(94.2089% .427037 1.84691 / .78));--at-text-muted: var(--lightningcss-light, lab(7.23656% .926107 3.21851 / .56)) var(--lightningcss-dark, lab(94.2089% .427037 1.84691 / .56));--at-divider: var(--lightningcss-light, lab(7.23656% .926107 3.21851 / .12)) var(--lightningcss-dark, lab(94.2089% .427037 1.84691 / .12));--at-code-bg: var(--lightningcss-light, lab(7.23656% .926107 3.21851 / .06)) var(--lightningcss-dark, lab(94.2089% .427037 1.84691 / .12))}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark}}@layer at.base{*,:before,:after{box-sizing:border-box}html{font-family:var(--at-font-body);font-size:var(--at-font-size-base);line-height:var(--at-line-height);color:var(--at-text);background-color:var(--at-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","calt";text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--at-nav-height) + var(--at-spacing-md))}table,time,code,kbd,.at-pagination,.at-countdown,[data-nums=tabular]{font-variant-numeric:tabular-nums lining-nums}::selection{background:var(--anu-gold);color:var(--anu-white)}body{grid-template-columns:[full-start] minmax(calc(var(--at-spacing-lg) + var(--at-sidebar-inset)),1fr) [inset-start] var(--at-content-inset) [content-start] min(var(--at-content-width),100% - 2 * var(--at-spacing-lg) - var(--at-content-inset) - 2 * var(--at-sidebar-inset)) [content-end] minmax(calc(var(--at-spacing-lg) + var(--at-sidebar-inset)),1fr) [full-end];grid-template-rows:auto auto 1fr auto;min-height:100dvh;margin:0;display:grid;position:relative}body>*{grid-column:content}body:after{content:"";background:var(--at-accent);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:max(calc(var(--at-spacing-lg) + var(--at-sidebar-inset)),calc((100% - var(--at-content-inset) - var(--at-content-width)) / 2))}@media not (min-width:640px){body{--at-content-inset: 0px}body:after{display:none}}h1,h2,h3,h4,h5,h6{color:var(--at-heading);line-height:var(--at-line-height-heading);text-wrap:balance;margin-block:1.5em .5em}h1{font-size:var(--at-font-size-h1)}h2{font-size:var(--at-font-size-h2)}h3{font-size:var(--at-font-size-h3)}h4{font-size:var(--at-font-size-h4)}h5{font-size:var(--at-font-size-h5)}h6{font-size:var(--at-font-size-h6);text-transform:uppercase;letter-spacing:.05em}p{text-wrap:pretty;margin-block:0 1em}a{color:var(--at-link);text-underline-offset:.15em;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--at-link-hover)}img,picture,video,svg{max-width:100%;height:auto;display:block}@media not (min-width:640px){.at-main>img,.at-main :where(p,figure)>img{margin-inline:calc(-1 * var(--at-spacing-xl)) calc(-1 * var(--at-spacing-lg));max-width:none;width:calc(100% + var(--at-spacing-xl) + var(--at-spacing-lg));border-radius:0}}code{font-family:var(--at-font-mono);font-size:var(--at-font-size-sm);background:var(--at-code-bg);border-radius:var(--at-border-radius);padding:.125em .375em}pre{padding:var(--at-spacing-md) var(--at-spacing-lg);border-radius:var(--at-border-radius);background:var(--at-bg-elevated);border:1px solid var(--at-divider);overflow-x:auto}pre code{background:none;padding:0}:is(.astro-code,.astro-code span){color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);background-color:#0000}[data-theme=dark] :is(.astro-code,.astro-code span){color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);background-color:#0000}blockquote{border-inline-start:4px solid var(--at-accent);color:var(--at-text-secondary);hanging-punctuation:first last;text-wrap:pretty;margin-inline:0;padding-inline-start:var(--at-spacing-md);font-style:italic}table{border-collapse:collapse;max-width:100%;margin-block:1em;display:block;overflow-x:auto}thead{background:var(--at-table-header-bg);color:var(--at-table-header-text)}th,td{padding:var(--at-spacing-sm) var(--at-spacing-md);text-align:start}tbody tr:nth-child(2n){background:var(--at-table-stripe)}hr{border:none;border-block-start:1px solid var(--at-divider);margin-block:var(--at-spacing-xl)}label{margin-block-end:var(--at-spacing-xs);font-weight:600;display:block}input:not([type=checkbox],[type=radio]),select,textarea{width:100%;padding:var(--at-spacing-sm) var(--at-spacing-md);border:1px solid var(--at-divider);border-radius:var(--at-border-radius);background:var(--at-bg);color:var(--at-text);caret-color:var(--at-accent);font:inherit;font-size:var(--at-font-size-base);line-height:var(--at-line-height);transition:border-color .15s;display:block}input:not([type=checkbox],[type=radio]):hover,select:hover,textarea:hover{border-color:var(--at-text-muted)}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{border-color:var(--at-accent);outline:2px solid var(--at-accent);outline-offset:-1px}textarea{resize:vertical;min-height:6rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--at-spacing-md) center;padding-inline-end:var(--at-spacing-2xl)}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23f2f2f2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--at-accent);cursor:pointer;margin:0}fieldset{border:1px solid var(--at-divider);border-radius:var(--at-border-radius);padding:var(--at-spacing-md);margin:0 0 var(--at-spacing-md)}legend{padding-inline:var(--at-spacing-xs);color:var(--at-heading);font-weight:600}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--at-text-muted)}:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--at-bg)}.lead{color:var(--at-text-secondary);font-size:1.25rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@property --at-nav-fade-start{syntax: "<length>"; inherits: false; initial-value: 0;}@property --at-nav-fade-end{syntax: "<length>"; inherits: false; initial-value: 0;}.at-main>astro-island,.at-footer>astro-island{grid-template-columns:subgrid;display:grid}@layer at.components{.at-nav{grid-column:full;grid-template-columns:subgrid;z-index:100;background:var(--at-bg);border-block-end:none;display:grid;position:sticky;top:0}.at-nav-inner{align-items:center;gap:0 var(--at-spacing-sm);padding-block:var(--at-spacing-xl);flex-wrap:wrap;grid-column:content;display:flex}.at-nav-brand{color:var(--at-text);white-space:nowrap;font-size:1.125rem;font-weight:700;text-decoration:none}.at-nav-logo{width:auto;height:2.5rem}.at-nav-logo--has-dark{display:block}.at-nav-logo--dark,[data-theme=dark] .at-nav-logo--has-dark{display:none}[data-theme=dark] .at-nav-logo--dark{display:block}.at-icon-button{border:1px solid var(--at-divider);border-radius:var(--at-border-radius);width:2.5rem;height:2.5rem;color:var(--at-text);cursor:pointer;background:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s;display:inline-flex}.at-icon-button:hover{border-color:var(--at-accent)}.at-theme-icon-sun{display:none}[data-theme=dark] .at-theme-icon-sun{display:block}[data-theme=dark] .at-theme-icon-moon{display:none}.at-nav-toggle{margin-inline-start:auto}.at-nav-icon-close,.at-nav-toggle[aria-expanded=true] .at-nav-icon-open{display:none}.at-nav-toggle[aria-expanded=true] .at-nav-icon-close{display:block}.at-nav-links-wrapper{order:3;grid-template-rows:0fr;width:100%;transition:grid-template-rows .3s;display:grid}.at-nav:has(.at-nav-toggle[aria-expanded=true]) .at-nav-links-wrapper{grid-template-rows:1fr}.at-nav-links{gap:var(--at-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.at-nav-links a{padding:var(--at-spacing-sm);border-radius:var(--at-border-radius);color:var(--at-text-secondary);font-size:var(--at-font-size-sm);text-decoration:none;transition:color .15s,background-color .15s;display:block}.at-nav-links a:hover{color:var(--at-text);background:var(--at-accent-soft)}.at-nav-links a[aria-current=page]{color:var(--at-accent)}.at-nav:has(.at-nav-toggle[aria-expanded=true]) .at-nav-links{padding:var(--at-spacing-sm) 0}.at-nav-inner>.at-nav-brand+*{margin-inline-start:auto}@media(min-width:640px){.at-nav-inner{gap:0 var(--at-spacing-lg)}.at-nav-brand{transform:translate(var(--at-logo-offset-x))}.at-nav-toggle{display:none}.at-nav-links-wrapper{display:contents}.at-nav-links{gap:var(--at-spacing-sm);scrollbar-width:none;width:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--at-nav-fade-start),black calc(100% - var(--at-nav-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--at-nav-fade-start),black calc(100% - var(--at-nav-fade-end)),transparent 100%);flex-direction:row;order:0;margin-inline-start:auto;padding:0;animation-name:at-nav-reveal-start,at-nav-reveal-end;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self inline);animation-range:0 1rem,calc(100% - 1rem) 100%;display:flex;overflow-x:auto}.at-nav-links a{padding:var(--at-spacing-xs) var(--at-spacing-sm);white-space:nowrap}}@keyframes at-nav-reveal-start{to{--at-nav-fade-start: 1rem}}@keyframes at-nav-reveal-end{0%{--at-nav-fade-end: 1rem}}.at-main{grid-column:inset-start / content-end;grid-template-columns:subgrid;padding-block:var(--at-spacing-xl);min-height:calc(100dvh - var(--at-nav-height));align-content:start;display:grid}.at-main>*{grid-column:content}.at-footer{grid-column:full;grid-template-columns:subgrid;border-block-start:1px solid var(--at-divider);display:grid}.at-footer>*{grid-column:content}.at-footer-inner{padding:var(--at-spacing-2xl) 0;font-size:var(--at-font-size-sm);color:var(--at-text-muted)}.at-footer-inner h2{font-size:var(--at-font-size-h3);margin-block-start:0}.at-footer-contact,.at-footer-jobs{margin-block-end:var(--at-spacing-2xl)}.at-footer-contact-details{gap:var(--at-spacing-xs) var(--at-spacing-md);grid-template-columns:auto 1fr;margin:0;display:grid}.at-footer-contact-details dt{color:var(--at-text-secondary);font-weight:600}.at-footer-contact-details dd{margin:0}.at-footer-socials{gap:var(--at-spacing-md);margin-block-end:var(--at-spacing-2xl);display:flex}.at-footer-socials a{color:var(--at-text-muted);transition:color .15s;display:inline-flex}.at-footer-socials a:hover{color:var(--at-accent)}.at-footer-socials svg{width:1.5rem;height:1.5rem}.at-footer-band{grid-column:full;grid-template-columns:subgrid;z-index:1;background:var(--anu-black);padding-block:var(--at-spacing-xl);display:grid;position:relative}.at-footer-band-inner{justify-content:space-between;align-items:center;gap:var(--at-spacing-lg);flex-wrap:wrap;grid-column:content;display:flex}.at-footer-anu-logo{width:auto;height:2.5rem}@media(min-width:640px){.at-footer-anu-logo{transform:translate(var(--at-logo-offset-x))}}.at-footer-partners{align-items:center;gap:var(--at-spacing-xl);display:flex}.at-footer-partners img{width:auto;height:2rem}.at-footer-bottom{padding-block-start:var(--at-spacing-xl)}.at-footer-acknowledgement{margin-block-end:var(--at-spacing-xl)}.at-footer-acknowledgement h2{font-size:var(--at-font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--at-text-muted)}.at-footer-acknowledgement p{color:var(--at-text-secondary);text-wrap:pretty;max-inline-size:60ch;font-style:italic;line-height:1.7}.at-footer-legal{gap:var(--at-spacing-xs) var(--at-spacing-sm);flex-wrap:wrap;margin-block-end:var(--at-spacing-md);display:flex}.at-footer-legal span{color:var(--at-text-muted)}.at-footer-theme-toggle{all:unset;cursor:pointer;color:var(--at-text-muted);align-items:center;line-height:1;transition:color .15s;display:inline-flex}.at-footer-theme-toggle:hover{color:var(--at-accent)}.at-footer-theme-toggle svg{width:1em;height:1em}.at-footer-meta{margin-block-end:0}.at-footer-meta+.at-footer-meta{margin-block-start:var(--at-spacing-xs)}.at-callout{margin-block:var(--at-spacing-md);padding:var(--at-spacing-md);border-inline-start:4px solid var(--at-accent);background:var(--at-accent-soft)}.at-callout>:first-child{margin-block-start:0}.at-callout>:last-child{margin-block-end:0}.at-callout--info{--at-accent: var(--at-info);--at-accent-soft: var(--at-info-soft)}.at-callout--tip{--at-accent: var(--at-success);--at-accent-soft: var(--at-success-soft)}.at-callout--warning{--at-accent: var(--at-warning);--at-accent-soft: var(--at-warning-soft)}.at-callout--error{--at-accent: var(--at-error);--at-accent-soft: var(--at-error-soft)}.at-card{border:1px solid var(--at-divider);color:var(--at-text);grid-template-rows:auto auto;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.at-card-grid>.at-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.at-card:not(:has(.at-card-image-frame))>.at-card-body{grid-row:1 / -1}.at-card-image-frame{line-height:0;overflow:hidden}a.at-card:hover{background-color:var(--at-accent-soft);box-shadow:var(--at-shadow-sm)}.at-card-image{aspect-ratio:16 / 9;object-fit:cover;outline-offset:-1px;outline:1px solid #00000014;width:100%;transition:transform .3s}a.at-card:hover .at-card-image{transform:scale(1.03)}.at-card-body{padding:var(--at-spacing-md)}.at-card-title{margin-block:0 var(--at-spacing-xs);font-size:1.125rem}.at-card-body>:last-child{margin-block-end:0}.at-video-embed{margin-block:var(--at-spacing-md);border-radius:var(--at-border-radius);padding-block-end:56.25%;position:relative;overflow:hidden}.at-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.at-hero{grid-column:full;grid-template-columns:subgrid;min-height:20rem;display:grid;position:relative;overflow:hidden}.at-hero-image{object-fit:cover;outline-offset:-1px;outline:1px solid #00000014;width:100%;height:100%;position:absolute;inset:0}.at-hero-content{grid-template-columns:subgrid;background:linear-gradient(to top,#000000b3,#0003);grid-column:full-start / full-end;align-content:end;min-height:100%;display:grid;position:relative}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(1rem)}}.at-hero-title{padding-block:var(--at-spacing-2xl);color:var(--anu-white);letter-spacing:-.02em;text-wrap:balance;grid-column:content;max-inline-size:20ch;margin:0;font-size:clamp(2rem,5vw,4.5rem);animation:.6s both hero-fade-up}.at-hero-title:after{content:"";background:var(--anu-gold);width:4rem;height:4px;border-radius:2px;margin-block-start:var(--at-spacing-md);animation:.6s .2s both hero-fade-up;display:block}.at-pagination{justify-content:space-between;align-items:center;gap:var(--at-spacing-md);padding-block:var(--at-spacing-lg);border-block-start:1px solid var(--at-divider);margin-block-start:var(--at-spacing-xl);display:flex}.at-pagination-link{font-weight:600}.at-pagination-status{font-size:var(--at-font-size-sm);color:var(--at-text-muted)}.at-countdown{gap:var(--at-spacing-sm);font-family:var(--at-font-mono);font-size:var(--at-font-size-sm);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.at-countdown-label{font-family:var(--at-font-body);color:var(--at-text-secondary);font-weight:600}.at-countdown--passed{color:var(--at-text-muted)}.at-p5-sketch{margin-block:var(--at-spacing-md);border-radius:var(--at-border-radius);overflow:hidden}.at-p5-sketch canvas{max-width:100%;height:auto;display:block}.at-button{align-items:center;gap:var(--at-spacing-sm);padding:var(--at-spacing-sm) var(--at-spacing-lg);border:2px solid var(--at-accent);border-radius:var(--at-border-radius);background:var(--at-accent);color:var(--anu-white);font:inherit;font-size:var(--at-font-size-sm);font-weight:600;line-height:var(--at-line-height);cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.at-button:hover{background:var(--at-accent-hover);border-color:var(--at-accent-hover);color:var(--anu-white)}.at-button:active{background:var(--anu-gold-active);border-color:var(--anu-gold-active);transform:scale(.98)}.at-button--outline{color:var(--at-accent);background:none}.at-button--outline:hover{background:var(--at-accent-soft);color:var(--at-accent-hover)}.at-button--outline:active{background:var(--at-accent-soft);transform:scale(.98)}.at-button--ghost{color:var(--at-accent);background:none;border-color:#0000}.at-button--ghost:hover{background:var(--at-accent-soft);color:var(--at-accent-hover)}.at-button--ghost:active{background:var(--at-accent-soft);transform:scale(.98)}.at-button--small{padding:var(--at-spacing-xs) var(--at-spacing-md);font-size:var(--at-font-size-xs)}.at-button--large{padding:var(--at-spacing-md) var(--at-spacing-xl);font-size:var(--at-font-size-base)}.at-button:disabled,.at-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.at-card-grid{gap:var(--at-spacing-lg);display:grid}.at-card-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.at-card-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.at-card-filter{gap:var(--at-spacing-md);display:grid}.at-card-filter-bar{align-items:center;gap:var(--at-spacing-sm);padding:var(--at-spacing-sm) var(--at-spacing-md);background:var(--at-bg-elevated);border:1px solid var(--at-divider);border-radius:var(--at-border-radius);transition:border-color .15s;display:flex}.at-card-filter-bar:focus-within{border-color:var(--at-accent)}.at-card-filter-icon{color:var(--at-text-muted);flex-shrink:0}.at-card-filter-input{min-width:0;font:inherit;color:var(--at-text);background:none;border:none;outline:none;flex:1;padding:0}.at-card-filter-kbd{background:var(--at-bg);border:1px solid var(--at-divider);border-radius:calc(var(--at-border-radius) / 2);color:var(--at-text-muted);flex-shrink:0;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.at-card-filter-bar:focus-within .at-card-filter-kbd{display:none}.at-card-filter-bar:not(:has(.at-card-filter-input:placeholder-shown)) .at-card-filter-kbd{display:none}.at-card-filter-status{color:var(--at-text-muted);margin:0;font-size:.875rem}.at-card-filter-empty{padding:var(--at-spacing-lg);text-align:center;color:var(--at-text-muted);background:var(--at-bg-elevated);border:1px dashed var(--at-divider);border-radius:var(--at-border-radius);margin:0}.at-search-dialog{border-radius:calc(var(--at-border-radius) + var(--at-spacing-xs));max-width:min(36rem,calc(100% - 2 * var(--at-spacing-lg)));background:none;border:none;width:100%;margin-block-start:10vh;padding:0;overflow:visible}.at-search-dialog::backdrop{background:#00000080}.at-search-panel{background:var(--at-bg-elevated);border:1px solid var(--at-divider);border-radius:calc(var(--at-border-radius) + var(--at-spacing-xs));box-shadow:var(--at-shadow-lg);overflow:hidden}.at-search-header{align-items:center;gap:var(--at-spacing-sm);padding:var(--at-spacing-md);border-block-end:1px solid var(--at-divider);display:flex}.at-search-header svg{color:var(--at-text-muted);flex-shrink:0}.at-search-input{color:var(--at-text);font:inherit;font-size:var(--at-font-size-base);background:none;border:none;outline:none;flex:1;width:100%;padding:0}.at-search-input::placeholder{color:var(--at-text-muted)}.at-search-kbd{font-family:var(--at-font-mono);font-size:var(--at-font-size-xs);padding:var(--at-spacing-xs) var(--at-spacing-sm);border:1px solid var(--at-divider);border-radius:var(--at-border-radius);color:var(--at-text-muted);line-height:1}.at-search-results{padding:var(--at-spacing-xs);max-height:60vh;margin:0;list-style:none;overflow-y:auto}.at-search-result{padding:var(--at-spacing-sm) var(--at-spacing-md);border-radius:var(--at-border-radius);color:var(--at-text);text-decoration:none;transition:background-color .15s;display:block}.at-search-result:hover,.at-search-result--selected{background:var(--at-accent-soft)}.at-search-result-title{margin-block-end:var(--at-spacing-xs);font-weight:600;display:block}.at-search-result-excerpt{font-size:var(--at-font-size-sm);color:var(--at-text-secondary);display:block}.at-search-result-excerpt mark{background:var(--at-accent-soft);color:var(--at-accent);border-radius:2px;padding-inline:2px}.at-search-empty{padding:var(--at-spacing-lg);text-align:center;color:var(--at-text-muted);font-size:var(--at-font-size-sm);margin:0}@media not (min-width:640px){.at-search-dialog{max-width:calc(100% - 2 * var(--at-spacing-md));margin-block-start:var(--at-spacing-lg)}}.at-heading-anchor{color:var(--at-text-muted);opacity:0;margin-inline-start:.5ch;font-weight:400;text-decoration:none;transition:opacity .15s}:is(h1,h2,h3,h4,h5,h6):hover>.at-heading-anchor,.at-heading-anchor:focus-visible{opacity:1}@media(hover:none){.at-heading-anchor{opacity:.5}}}:root{--anu-white: #fff;--anu-black: #000;--anu-gold: #be830e;--anu-gold-2: hsl(from var(--anu-gold) h calc(s - 30) 77);--anu-gold-4: hsl(from var(--anu-gold) h s calc(l + 8) );--anu-gold-tint: hsl(from var(--anu-gold) h calc(s - 30) 90);--color-bg-alt: #111;--color-bg-soft: #1a1a1a;--color-text: #fffffff2;--color-text-secondary: #ffffffc7;--color-text-muted: #ffffff8f;--color-brand: var(--anu-gold);--color-brand-soft: #be830e24;--color-divider: #be830e4d;--color-border: #be830e66;--lm-highlight-soft: #be830e1a;--lm-highlight-medium: #be830e4d;--lm-highlight-strong: #be830e66;--font-mono: "SFMono-Regular", "JetBrains Mono", "Fira Code", menlo, monaco, consolas, "Liberation Mono", monospace}:root{--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;--at-logo-offset-x: calc(-1 * var(--at-content-inset) - 1.25rem);--color-bg: #0a0a0a;--font-body: var(--font-public-sans, "Public Sans"), -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--nav-height: 4rem;--content-max-width: 48rem;font-size:20px}.prose img{width:100%}@media not (max-width:768px){body:has(.at-sidebar){grid-template-columns:[full-start] minmax(calc(var(--at-spacing-lg) + var(--at-sidebar-inset)),1fr) [inset-start] var(--at-content-inset) [content-start] min(var(--at-content-width),100% - 2 * var(--at-spacing-lg) - var(--at-content-inset) - var(--at-sidebar-inset)) [content-end] minmax(var(--at-spacing-lg),1fr) [full-end]}}.at-callout{--at-accent: var(--anu-gold);--at-accent-soft: var(--lightningcss-light, #be830e1a) var(--lightningcss-dark, #be830e24)}.lesson-intro{border-left:4px solid var(--at-accent);margin:1.25rem 0;padding-left:1rem;font-weight:500}.tally{font-family:var(--font-mono);letter-spacing:.05em}.lm-grid{margin:1.5rem 0;overflow-x:auto}.lm-grid table{border-collapse:collapse;border:1px solid var(--at-border);font-size:.875rem}.lm-grid th,.lm-grid td{text-align:center;border:1px solid var(--at-border);min-width:3rem;height:2.5rem;padding:.5rem}.lm-grid th{background-color:var(--at-accent-soft);font-weight:600}.lm-grid th code,.lm-grid td code{font-size:inherit;background:none;padding:0}.lm-grid td:first-child{background-color:var(--at-accent-soft);font-weight:600}.lm-cutouts{margin:1.5rem 0;overflow-x:auto}.lm-cutouts table{border-collapse:collapse;border:1px solid var(--at-border);font-size:.875rem}.lm-cutouts th,.lm-cutouts td{border:1px solid var(--at-border);padding:.5rem}.lm-cutouts th{background-color:var(--at-accent-soft);font-weight:600}.lm-cutouts td code{font-size:inherit;background:none;padding:0}.content-container{max-width:var(--content-max-width);margin:0 auto;padding:2rem 1.5rem}.image-gallery{gap:1.5rem;margin:1.5rem 0;display:grid}.image-gallery img{object-fit:cover;aspect-ratio:16 / 9;width:100%}@media(min-width:640px){.image-gallery{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.image-gallery{grid-template-columns:repeat(3,1fr)}}.section-with-image{border-top:1px solid var(--at-divider);gap:1.5rem;margin:2rem 0;padding:1.5rem 0;display:grid}.section-with-image:first-of-type{border-top:none;margin-top:0}.section-with-image img{object-fit:cover;aspect-ratio:16 / 9;width:100%}.section-with-image .section-content h2:first-child{border-top:none;margin-top:0;padding-top:0}@media(min-width:960px){.section-with-image{grid-template-columns:1fr 1.2fr;align-items:start;gap:2rem}.section-with-image:nth-of-type(2n){grid-template-columns:1.2fr 1fr}.section-with-image:nth-of-type(2n) .section-image{order:2}.section-with-image:nth-of-type(2n) .section-content{order:1}.section-with-image .section-image{top:calc(var(--nav-height) + 1rem);position:sticky}}[data-variant=grid] .cutouts-only,[data-variant=cutouts] .grid-only,.print-wordmark{display:none}@media print{@page{margin:12mm 10mm}body{margin:0}.print-wordmark{z-index:9999;text-align:center;color:#000;background:#fff;border-bottom:.2mm solid #ddd;padding:6mm 0 3mm;font-size:9pt;line-height:1.2;display:block;position:fixed;top:0;left:0;right:0}.site-nav,.site-sidebar,.site-footer{display:none!important}.site-content{max-width:none!important;margin:0!important;padding:8mm!important}.prose{margin-top:18mm}}.lm-widget{border:1px solid var(--color-divider);background:var(--color-bg-soft);border-radius:.5rem;margin:1.5rem 0;padding:1rem;container-type:inline-size}.widget-view{flex-direction:column;gap:1rem;display:flex}.widget-section{flex-direction:column;gap:.25rem;display:flex}.section-header{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.text-input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-mono);resize:vertical;border-radius:.25rem;padding:.5rem;font-size:.875rem}.token{background:var(--color-bg-alt);font-family:var(--font-mono);border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;transition:background-color .2s,transform .2s;display:inline-block}.token.punctuation{font-size:2em;font-weight:700}.token.highlight-first{background:var(--color-brand-soft);outline:2px solid var(--color-brand);outline-offset:1px}.token.highlight-second{background:var(--lm-highlight-strong, #a7f3d0);outline:2px solid var(--lm-highlight-strong, #a7f3d0);outline-offset:1px}.input-row{flex-direction:column;gap:1rem;display:flex}@container (width >= 640px){.input-row{flex-direction:row}.input-row>*{flex:1;min-width:0}}.tokens-content{flex-wrap:wrap;gap:.25rem;display:flex}.output-content{font-family:var(--font-mono);min-height:1.5rem}.output-word{transition:color .2s}.output-word.latest{color:var(--color-brand);font-weight:600}.action-content{min-height:1.75rem;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-style:italic;display:flex}.complete-message{color:var(--color-brand);font-weight:600}.dice-value{background:var(--color-brand);color:#fff;font-family:var(--font-mono);text-align:center;border-radius:.25rem;min-width:2rem;padding:.25rem .5rem;font-weight:600;display:inline-block}.dice-value.rolling{animation:.1s linear infinite dice-spin}@keyframes dice-spin{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.controls-strip{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);align-items:center;gap:.75rem;padding-top:.75rem;font-size:.875rem;display:flex}.controls-strip .speed-control{align-items:center;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.controls-strip .speed-label{color:var(--color-text-secondary)}.controls-strip .speed-control input[type=range]{min-width:60px;accent-color:var(--anu-gold);direction:rtl;flex:1}.cutouts-content{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));align-items:stretch;gap:1rem;min-height:6rem;display:grid}.cutout{border:2px solid var(--color-border);background:var(--color-bg-alt);border-radius:.5rem;grid-template-rows:auto 1fr;min-width:0;transition:border-color .2s,background-color .2s;display:grid}.cutout.highlighted{border-color:var(--color-brand);background:var(--color-brand-soft)}.cutout-label{font-family:var(--font-mono);text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem .375rem 0 0;padding:.375rem .5rem;font-size:.875rem;font-weight:600;overflow:hidden}.cutout-label.punctuation{font-size:1rem}.cutout.highlighted .cutout-label{border-bottom-color:var(--color-brand)}.cutout-contents{flex-wrap:wrap;place-content:flex-start center;gap:.25rem;min-width:0;min-height:2rem;padding:.5rem;display:flex;overflow:hidden}.cutout-token{background:var(--color-bg);max-width:100%;font-family:var(--font-mono);border:1px solid var(--color-border);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;transition:background-color .2s,transform .2s;display:inline-block;overflow:hidden}.cutout-token.punctuation{font-size:.875rem;font-weight:700}.compact-grid{border-collapse:collapse;border:1px solid var(--color-border);font-size:.875rem;font-family:var(--font-mono)}.compact-grid th,.compact-grid td{text-align:center;border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;width:2.5rem;max-width:2.5rem;height:2.5rem;padding:.25rem;overflow:hidden}.compact-grid th{background-color:var(--color-bg-alt);font-weight:600}.compact-grid code,.comparison-table code,.distance-matrix code{font-size:inherit;background:none;padding:0}.compact-grid th.punctuation code,.compact-grid td.punctuation code,.comparison-table th.punctuation code,.distance-matrix th.punctuation code{font-size:2em;font-weight:700;line-height:1}.fullscreen-content.scaled .lm-widget{box-sizing:border-box;height:calc(100dvh - 4rem);margin:0}.fullscreen-content.scaled .widget-view{height:100%}:is(.fullscreen-content.scaled .widget-view>.widget-section:has(.bigram-grid),.fullscreen-content.scaled .widget-view>.widget-section:has(.cutouts-content),.fullscreen-content.scaled .widget-view>.widget-section:has(.entries-content)){flex:3;min-height:0;overflow:hidden}.fullscreen-content.scaled .widget-view>.widget-section:has(.output-content){flex:none}.fullscreen-content.scaled .entries-content,.fullscreen-content.scaled .grid-section,.fullscreen-content.scaled .cutouts-content{height:100%;max-height:none;overflow-y:auto}@media(prefers-reduced-motion:reduce){.token,.output-word{transition:none}.dice-value.rolling{animation:none}.cutout,.cutout-token{transition:none}}
