[data-theme] .shell-page:has(>[data-section],>[data-band]){--page-side:minmax(0, calc((var(--page-wide,72rem) - var(--page-column,46rem)) / 2));grid-template-columns:[edge-start] minmax(var(--page-gutter,1.25rem), 1fr) [wide-start] var(--page-side) [column-start] min(100% - 2 * var(--page-gutter,1.25rem), var(--page-column,46rem)) [column-end] var(--page-side) [wide-end] minmax(var(--page-gutter,1.25rem), 1fr) [edge-end];align-content:start;max-width:none;padding-inline:0;display:grid}[data-band]{overflow-wrap:anywhere;grid-column:column;min-width:0}[data-section]{--shape:clamp(1.5rem, 1rem + 2.5vw, 3.5rem);overflow-wrap:anywhere;grid-column:column}[data-section][data-width=wide]{grid-column:wide}[data-section][data-width=edge]{grid-column:edge}[data-section][data-width=edge]>[data-columns]{width:100%;max-width:var(--page-wide,72rem);padding-inline:var(--page-gutter,1.25rem);margin-inline:auto}[data-theme]{--align:start;--align-ms:0;--align-me:auto}@media (width<64rem){[data-columns-tablet=stack]>[data-columns]{grid-template-columns:minmax(0,1fr)}[data-columns-tablet=side]>[data-columns]:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){[data-columns-phone=stack]>[data-columns]{grid-template-columns:minmax(0,1fr)}[data-columns-phone=side]>[data-columns]:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@layer base{[data-theme] .shell-page :is(h1,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;text-wrap:balance}[data-theme] .shell-page h1{font-size:var(--text-h1);line-height:var(--text-h1--line-height)}[data-theme] .shell-page .text-display{max-inline-size:20ch;margin-inline:var(--align-ms,0) var(--align-me,auto)}[data-theme] .shell-page h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}[data-theme] .shell-page h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}[data-theme] .shell-page h4{font-family:var(--font-heading);font-size:var(--text-h4);line-height:var(--text-h4--line-height)}[data-theme] .shell-page p{text-wrap:pretty}}[data-theme] select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.125rem top 50%,right .8125rem top 50%;background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-inline-end:2.5rem}[data-theme] :is(input[type=date],input[type=time]){appearance:none;text-align:start}[data-theme] :is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:start;min-height:1.5em}[data-theme] :is(input[type=date],input[type=time])[data-empty]::-webkit-datetime-edit{color:var(--color-muted)}[data-theme] :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;background:currentColor;width:1.125rem;height:1.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme] :is(input[type=date],input[type=time])[type=time]::-webkit-calendar-picker-indicator{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}[data-theme] :is(input[type=date],input[type=time])::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme] :is(.shell-head,.shell-foot){overflow-wrap:anywhere}[data-sticky-header] .shell-head{z-index:20;background:var(--color-paper);position:sticky;top:0}[data-sticky-header] [data-section]{scroll-margin-top:6rem}@media (prefers-reduced-motion:no-preference){[data-entrances] [data-entrance],[data-entrances] [data-entrance] [data-stagger]>*{transition:opacity .7s var(--ease-arrive), translate .7s var(--ease-arrive)}[data-entrances] [data-entrance]:not([data-shown]) [data-stagger]>*{opacity:0}[data-entrances] [data-entrance]:not([data-shown],:has([data-stagger])){opacity:0}[data-entrances] [data-entrance=rise]:not([data-shown]) [data-stagger]>*{translate:0 1.5rem}[data-entrances] [data-entrance=rise]:not([data-shown],:has([data-stagger])){translate:0 1.5rem}[data-entrances] [data-entrance=slide]:not([data-shown]) [data-stagger]>*{translate:-1.5rem}[data-entrances] [data-entrance=slide]:not([data-shown],:has([data-stagger])){translate:-1.5rem}[data-entrances] [data-shown] [data-stagger]>:nth-child(2){transition-delay:60ms}[data-entrances] [data-shown] [data-stagger]>:nth-child(3){transition-delay:.12s}[data-entrances] [data-shown] [data-stagger]>:nth-child(4){transition-delay:.18s}[data-entrances] [data-shown] [data-stagger]>:nth-child(5){transition-delay:.24s}[data-entrances] [data-shown] [data-stagger]>:nth-child(n+6){transition-delay:.3s}@view-transition{navigation:auto}}@media (hover:hover){[data-lift]{transition:border-color var(--quick) var(--ease-arrive), translate var(--quick) var(--ease-arrive)}[data-lift]:hover{border-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){[data-lift]:hover{translate:0 -2px}[data-lift]:active{translate:0}[data-zoom] img{transition:scale var(--arrive) var(--ease-arrive)}[data-zoom]:hover img{scale:1.04}}}[data-hover=still] :is([data-lift],[data-lift]:hover,[data-lift]:active){translate:none}[data-hover=still] :is([data-zoom],[data-zoom]:hover) img{scale:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-scroll=parallax]>:is(img,video){height:124%;animation:linear both section-parallax;animation-timeline:view();top:-12%}[data-scroll=reveal] [data-columns] img{animation:linear both section-reveal;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes section-parallax{0%{translate:0 -9%}to{translate:0 9%}}@keyframes section-reveal{0%{clip-path:inset(10% 5% round var(--radius-control))}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){[data-carousel=ready] [data-words]>*{transition:opacity .6s var(--ease-arrive), translate .6s var(--ease-arrive)}[data-carousel=ready] [role=group]:not([data-current]) [data-words]>*{opacity:0;transition-duration:.2s;translate:0 .75rem}[data-carousel=ready] [data-current] [data-words]>:nth-child(2){transition-delay:60ms}[data-carousel=ready] [data-current] [data-words]>:nth-child(3){transition-delay:.12s}}@keyframes strip{to{translate:-50%}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){[data-disclosure]{interpolate-size:allow-keywords}[data-disclosure]::details-content{block-size:0;transition:block-size .35s var(--ease-arrive), content-visibility .35s allow-discrete;overflow-y:clip}[data-disclosure][open]::details-content{block-size:auto}}}@supports (position-area:block-start){[data-point-card]{position-area:block-start;position-try-fallbacks:flip-block;justify-self:anchor-center;margin:.5rem;inset:auto}}@media print{:root[data-print-alone] body :not(:has([data-printed])):not([data-printed],[data-printed] *){display:none}:root[data-print-alone] :is(body,[data-section]:has([data-printed])){background:0 0;padding-block:0}:root[data-print-alone] [data-printed]{color:#000}}[data-theme] .shell-page [data-section][data-part~=card] [data-part~=card]:not(dialog,[popover]){box-shadow:none;border-color:#0000}[data-theme] :is(.shell-fold,.shell-fold-sheet){display:contents}[data-theme] :is(.shell-fold-switch,.shell-fold-button){display:none}@media (width<64rem){[data-theme] .shell-head{z-index:20;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:3.5rem;max-height:4rem;display:grid;position:relative}[data-theme] .shell-head[data-logo=centre]{grid-template-columns:minmax(2.75rem,1fr) minmax(0,auto) minmax(2.75rem,1fr)}[data-theme] .shell-head[data-logo=centre] .shell-name{text-align:center;grid-column:2}[data-theme] [data-sticky-header] .shell-head{position:sticky;top:0}[data-theme] .shell-name{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;padding-block:.5rem;display:-webkit-box;overflow:hidden}[data-theme] :is(.shell-fold-switch,.shell-fold-button){grid-area:1/-2/auto/-1;justify-self:end}[data-theme] .shell-fold-switch{z-index:1;appearance:none;cursor:pointer;opacity:0;width:100%;min-width:2.75rem;height:100%;min-height:2.75rem;margin:0;display:block}[data-theme] .shell-fold-button{-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex}[data-theme] .shell-head[data-logo=centre] .shell-fold-button>:first-child{display:none}[data-theme] .shell-fold-switch:focus-visible+.shell-fold-button{outline:2px solid var(--color-accent);outline-offset:2px}[data-theme] .shell-fold-bars{flex:none;width:1.25rem;height:.5rem;position:relative}[data-theme] .shell-fold-bars:before,[data-theme] .shell-fold-bars:after{content:"";height:1.5px;transition:translate var(--quick) var(--ease-arrive), rotate var(--quick) var(--ease-arrive);background:currentColor;position:absolute;inset-inline:0}[data-theme] .shell-fold-bars:before{top:0}[data-theme] .shell-fold-bars:after{bottom:0}[data-theme] .shell-fold-switch:checked+.shell-fold-button .shell-fold-bars:before{translate:0 calc(.25rem - .75px);rotate:45deg}[data-theme] .shell-fold-switch:checked+.shell-fold-button .shell-fold-bars:after{translate:0 calc(.75px - .25rem);rotate:-45deg}[data-theme] .shell-fold-sheet{overscroll-behavior:contain;background:var(--color-paper);visibility:hidden;opacity:0;max-height:calc(100dvh - 4rem);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}[data-theme] .shell-fold-switch:checked~.shell-fold-sheet{visibility:visible;opacity:1}[data-theme] .shell-menu{display:grid}[data-theme] .shell-action{justify-self:stretch}@media (prefers-reduced-motion:no-preference){[data-theme] .shell-fold-sheet{transition:opacity var(--quick) var(--ease-arrive), translate var(--quick) var(--ease-arrive), visibility 0s linear var(--quick);translate:0 -.5rem}[data-theme] .shell-fold-switch:checked~.shell-fold-sheet{transition:opacity .3s var(--ease-arrive), translate .3s var(--ease-arrive);translate:0}[data-theme] .shell-fold-sheet .shell-menu>:is(a,.shell-sub){opacity:0;translate:0 .5rem}[data-theme] .shell-fold-switch:checked~.shell-fold-sheet .shell-menu>:is(a,.shell-sub){opacity:1;transition:opacity .45s var(--ease-arrive) calc(min(var(--at,0), 8) * 35ms + 60ms), translate .45s var(--ease-arrive) calc(min(var(--at,0), 8) * 35ms + 60ms), color var(--quick), background-color var(--quick);translate:0}}}:where([data-theme] .shell-sub-name){cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;min-height:2.75rem;list-style:none;display:inline-flex}:where([data-theme] .shell-sub-name)::-webkit-details-marker{display:none}:where([data-theme] .shell-sub-name):after{content:"";width:.375em;height:.375em;transition:rotate var(--quick) var(--ease-arrive), translate var(--quick) var(--ease-arrive);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;translate:0 -.15em;rotate:45deg}:where([data-theme] .shell-sub[open]>.shell-sub-name):after{translate:0 .1em;rotate:225deg}:where([data-theme] .shell-sub-list){display:grid}:where([data-theme] .shell-sub-list) :where(a){align-items:center;min-height:2.75rem;display:flex}@media (width>=64rem){:where([data-theme] .shell-sub){position:relative}:where([data-theme] .shell-sub-list){z-index:30;top:100%;text-align:start;width:max-content;min-width:max(100%,11rem);max-width:20rem;position:absolute;inset-inline-start:0}}@media (prefers-reduced-motion:no-preference){[data-theme] .shell-sub[open]>.shell-sub-list{animation:shell-sub-open .24s var(--ease-arrive)}}@keyframes shell-sub-open{0%{opacity:0;translate:0 -.375rem}}:where([data-theme] .shell-foot-columns){gap:calc(var(--spacing) * 8) calc(var(--spacing) * 10);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));width:100%;display:grid}:where([data-theme] .shell-foot-columns) :where(ul){display:grid}:where([data-theme] .shell-foot-title){margin-bottom:calc(var(--spacing) * 2);font-size:inherit;line-height:inherit}:where([data-theme] .shell-scheme){min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;place-items:center;display:inline-grid}:where([data-theme] .shell-scheme):after{content:"";width:1.125rem;height:1.125rem;transition:rotate var(--arrive) var(--ease-arrive);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%}:where([data-theme] .shell-scheme[aria-pressed=true]):after{rotate:180deg}
