@font-face{font-family:Rubik;src:url(../media/rubik-s.p.1er88gr2sg4r_.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:Rubik;src:url(../media/rubik_italic-s.p.3skmobxb_0_5s.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:91.09%;descent-override:24.36%;line-gap-override:0.0%;size-adjust:102.64%}.jAbVjW_className{font-family:Rubik,Rubik Fallback}
@font-face{font-family:Poppins;src:url(../media/poppins_300-s.p.2hvcnh59x4e6z.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(../media/poppins_300_italic-s.p.2n9loyvg-y8q0.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:url(../media/poppins_400-s.p.17e3l4txdrufi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.kizXMq_className{font-family:Poppins,Poppins Fallback}
:root{--palette-primary:#997b56;--palette-accent:#ebe1c1;--palette-ink:#1d1d1d;--palette-surface:#fdf5de;--palette-muted:#675137;--palette-line:#fdf5dd;--ground-dark-background:#1d1d1d;--ground-dark-text:#fdf5de;--ground-dark-muted:#ebe1c1;--ground-dark-line:#fdf5dd;--ground-dark-link:#fdf5de;--ground-light-background:#fdf5de;--ground-light-text:#1d1d1d;--ground-light-muted:#675137;--ground-light-line:#ccc6b4;--ground-light-link:#1d1d1d;--signal-star:#675137;--type-display-size:200px;--type-display-family:"Rubik", system-ui, sans-serif;--type-display-weight:500;--type-h1-size:167px;--type-h1-family:"Rubik", system-ui, sans-serif;--type-h1-weight:300;--type-h2-size:66px;--type-h2-family:"Rubik", system-ui, sans-serif;--type-h2-weight:400;--type-h2-light-size:63.5px;--type-h2-light-family:"Rubik", system-ui, sans-serif;--type-h2-light-weight:300;--type-statement-size:53.5px;--type-statement-family:"Rubik", system-ui, sans-serif;--type-statement-weight:300;--type-quote-size:57.5px;--type-quote-family:"Rubik", system-ui, sans-serif;--type-quote-weight:300;--type-h3-size:15px;--type-h3-family:"Rubik", system-ui, sans-serif;--type-h3-weight:400;--type-body-size:15.5px;--type-body-family:"Rubik", system-ui, sans-serif;--type-body-weight:300;--type-button-size:13px;--type-button-family:"Rubik", system-ui, sans-serif;--type-button-weight:400;--type-label-size:11.5px;--type-label-family:"Poppins", system-ui, sans-serif;--type-label-weight:400;--button-primary-radius:0px;--button-primary-height:44px;--button-primary-weight:400;--button-primary-case:uppercase;--button-primary-style:fill;--button-secondary-radius:0px;--button-secondary-height:44px;--button-secondary-weight:400;--button-secondary-case:uppercase;--button-secondary-style:outline;--button-quiet-radius:0px;--button-quiet-height:40px;--button-quiet-weight:400;--button-quiet-case:uppercase;--button-quiet-style:text;--field-radius:0px;--field-border:1px;--card-radius:0px;--card-border:0px;--card-shadow:none;--rhythm-1:8px;--rhythm-2:14px;--rhythm-3:18px;--rhythm-4:26px;--rhythm-5:40px;--rhythm-6:60px;--rhythm-7:88px;--rhythm-8:170px;--motion-reveal:on;--motion-reveal-distance:28px;--motion-reveal-duration:1s;--motion-hover:.28s;--motion-focus-ring:2px}@media (prefers-reduced-motion:reduce){:root{--motion-reveal:none;--motion-reveal-distance:0px;--motion-reveal-duration:0s;--motion-hover:0s}}:root{--cream:#fdf5de;--paper:#f8f4e8;--sand:#ebe1c1;--honey:#997b56;--honey-deep:#675137;--ink:#1d1d1d;--head:"Rubik", system-ui, sans-serif;--meta:"Poppins", system-ui, sans-serif;--gutter:clamp(16px, 3.4vw, 48px);--ease:cubic-bezier(.2, .7, .1, 1);--reveal-distance:28px;--reveal-duration:1s;--reveal-stagger:.11s;--reveal-ease:var(--ease);--hover-duration:.28s;--hover-zoom:1.05;--button-radius:0;--button-bg:var(--ink);--button-fg:var(--cream);--button-pad-y:1.05em;--button-pad-x:1.5em;--button-hover-shadow:0 10px 26px #1d1d1d2e;--divider-colour:color-mix(in srgb, var(--ink) 22%, transparent);--parallax-shift:7%;--parallax-scale:1.16}*,:before,:after{box-sizing:border-box}html{background:var(--cream);color:var(--ink);-webkit-text-size-adjust:100%}body{font:300 1rem/1.8 var(--head);letter-spacing:.03em;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}::selection{background:var(--honey);color:var(--cream)}:focus-visible{outline-offset:3px;outline:2px solid}.skip{z-index:100;background:var(--ink);color:var(--cream);padding:.6em 1em;text-decoration:none;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.i{flex:none;width:1em;height:1em}.label{font:400 .72rem/1.2 var(--meta);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.7em;display:inline-flex}.label .i-hexagon{width:1.15em;height:1.15em;fill:var(--honey);stroke:var(--honey);stroke-width:1.2px}.label .i{stroke-width:1.6px;width:1.15em;height:1.15em}.on-dark .label .i-hexagon,.awards .label .i-hexagon{fill:var(--sand);stroke:var(--sand)}.ul{transition:background-size 1.2s var(--ease) .35s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.04em}@media (prefers-reduced-motion:no-preference){[data-revealed=false] .ul{background-size:0 1px}}.lk,.head nav[aria-label=Main] a{transition:background-size var(--hover-duration) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.lk:hover,.lk:focus-visible,.head nav[aria-label=Main] a:hover,.head nav[aria-label=Main] a:focus-visible{background-size:100% 1px}.sq{background:color-mix(in srgb, currentColor 16%, transparent);width:1.9em;height:1.9em;transition:background-color var(--hover-duration) ease, color var(--hover-duration) ease;place-items:center;display:inline-grid}.sq .i{width:1em;height:1em;transition:translate var(--hover-duration) var(--ease)}a:hover .sq,button:hover .sq,a:focus-visible .sq{background:var(--honey);color:var(--cream)}@media (prefers-reduced-motion:no-preference){a:hover .sq .i-arrow-right,button:hover .sq .i-arrow-right{translate:3px}a:hover .sq .i-arrow-up-right{translate:2px -2px}}.button{font:400 .8rem/1.2 var(--head);letter-spacing:.15em;text-transform:uppercase}.button[data-variant=filled]{background-color:var(--button-bg);color:var(--button-fg)}.button[data-variant=filled]:hover{background:var(--honey)}.button[data-variant=outline]:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.on-dark .button[data-variant=outline]:hover,.hero .button[data-variant=outline]:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button.cream{--button-bg:var(--cream);--button-fg:var(--ink)}.button.cream:hover{background:var(--sand)}.button-secondary{font:400 .8rem/1.2 var(--head);letter-spacing:.15em;text-transform:uppercase;color:inherit;cursor:pointer;transition:background-color var(--hover-duration) ease, color var(--hover-duration) ease;background:0 0;border:1px solid;align-items:center;gap:.5em;padding:1.05em 1.5em;text-decoration:none;display:inline-flex}.button-secondary:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.progress{z-index:60;background:var(--honey);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;scale:0 1}.head{z-index:50;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:10px;display:flex;position:fixed;inset:0 0 auto}.chip{pointer-events:auto;min-height:40px;color:var(--cream);background:0 0;align-items:center;gap:clamp(14px,1.8vw,26px);padding:0 14px;transition:background-color .45s,color .45s,box-shadow .45s;display:flex}.is-scrolled .chip{background:var(--cream);color:var(--ink);box-shadow:0 1px #1d1d1d0f}body:has(main [data-head=solid]) .chip{background:var(--cream);color:var(--ink);box-shadow:0 1px #1d1d1d0f}.brand{font:300 .86rem/1 var(--meta);letter-spacing:.33em;text-transform:uppercase;white-space:nowrap;padding-right:6px;text-decoration:none}.wordmark{width:auto;height:40px;display:block}.wordmark text{font:300 22px var(--meta);fill:currentColor}.head nav[aria-label=Main]{gap:clamp(14px,1.6vw,24px);display:flex}.head nav[aria-label=Main] a{font:400 .78rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;padding:6px 0;text-decoration:none}.head nav[aria-label=Main] a[aria-current]{background-size:100% 1px}.chip-cta{font:400 .78rem/1 var(--head);letter-spacing:.14em;text-transform:uppercase;gap:12px;padding-right:6px;text-decoration:none}.menu-btn{pointer-events:auto;font:inherit;cursor:pointer;border:0;display:none}@media (max-width:900px){.head nav[aria-label=Main],.chip-cta{display:none}.menu-btn{font:400 .74rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.menu-btn .sq{width:2em;height:2em}}.sheet{z-index:70;background:var(--cream);color:var(--ink);padding:18px var(--gutter) 32px;opacity:0;visibility:hidden;flex-direction:column;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0}.sheet.open{opacity:1;visibility:visible;transition:opacity .35s}.sheet-top{justify-content:space-between;align-items:center;min-height:40px;display:flex}.sheet-close{font:400 .74rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.sheet nav{margin-top:auto;display:grid}.sheet nav a{font:300 clamp(2.4rem, 11vw, 4rem)/1.15 var(--head);letter-spacing:-.01em;border-top:1px solid var(--divider-colour);justify-content:space-between;align-items:center;padding:.18em 0;text-decoration:none;display:flex}.sheet nav a .i{stroke-width:1.4px;width:.5em;height:.5em}.sheet .button{margin-top:28px}.wrap{padding-inline:var(--gutter)}.sec{padding-block:clamp(88px,11vw,170px);position:relative}.h-cap{font:400 clamp(2.1rem, 4.6vw, 4.4rem)/1.02 var(--head);letter-spacing:-.01em;text-transform:uppercase}.lede{font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.8}.body-copy p{font:300 .98rem/1.85 var(--head);letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 84%, transparent)}.body-copy p+p{margin-top:1.1em}.sweep{font:italic 300 clamp(7rem, 27vw, 27rem)/.8 var(--head);letter-spacing:-.045em;color:var(--honey);white-space:nowrap;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.sweep>span{clip-path:inset(-20% -4%);transition:clip-path 2.1s cubic-bezier(.65,.05,.2,1) .1s;display:inline-block}.sweep[data-revealed=false]{opacity:1!important;translate:none!important}.sweep[data-revealed=false]>span{clip-path:inset(-20% 104% -20% -4%)}}.frame{background:var(--sand);position:relative;overflow:clip}.frame img{object-fit:cover;width:100%;height:100%}.cap{font:400 .7rem/1.4 var(--meta);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep);justify-content:space-between;gap:16px;margin-top:12px;display:flex}.card{color:inherit;text-decoration:none;display:block}.card .frame{aspect-ratio:1;background:var(--paper)}.card h3{font:400 .95rem/1.35 var(--head);letter-spacing:.06em;text-transform:uppercase;min-height:2.7em;margin-top:16px}.card .meta{border-top:1px solid var(--divider-colour);font:400 .72rem/1 var(--meta);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.card .meta .go{color:var(--ink);align-items:center;gap:10px;margin-left:auto;display:inline-flex}.card:hover h3 span{background-size:100% 1px}.card h3 span{transition:background-size var(--hover-duration) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.foot{background:var(--cream);padding:clamp(80px, 10vw, 150px) var(--gutter) 18px}.foot-lede{grid-template-columns:minmax(0,1.6fr) auto;align-items:end;gap:40px;display:grid}.foot-lede h2{font:300 clamp(1.9rem, 3.8vw, 3.6rem)/1.18 var(--head);letter-spacing:-.008em;max-width:19em}.foot-lede .acts{flex-wrap:wrap;gap:10px;display:flex}.foot-grid{border-top:1px solid var(--divider-colour);grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:clamp(60px,7vw,100px);padding-top:26px;display:grid}.foot-grid h3{font:400 .7rem/1.2 var(--meta);letter-spacing:.22em;text-transform:uppercase;color:var(--honey-deep);margin-bottom:14px}.foot-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot-grid a{font:300 1.02rem/1.5 var(--head);letter-spacing:.03em;text-decoration:none}.foot-grid a.with-i{align-items:center;gap:8px;display:inline-flex}.foot-grid a .i{stroke-width:1.6px;width:.95em;height:.95em}.foot-grid p{font:300 .95rem/1.6 var(--head)}.foot-base{border-top:1px solid var(--divider-colour);font:400 .72rem/1.5 var(--meta);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(50px,6vw,80px);padding-top:16px;display:flex}.foot-base .brand{font-size:.8rem}.foot-base .credits{color:color-mix(in srgb, var(--ink) 72%, var(--cream));letter-spacing:.1em;flex-basis:100%;font-size:.66rem}@media (max-width:860px){.foot-lede{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}dialog.player{background:var(--ink);width:min(1100px,94vw);color:var(--cream);border:0;padding:0;overflow:visible}dialog.player::backdrop{background:#0f0f0fdb}dialog.player .ratio{aspect-ratio:16/9}dialog.player iframe{border:0;width:100%;height:100%;display:block}dialog.player .close{color:var(--cream);font:400 .74rem/1 var(--head);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:inline-flex;position:absolute;top:-48px;right:0}dialog.player .close .sq{background:#fdf5dd29}@media (prefers-reduced-motion:no-preference){dialog.player[open]{animation:pop .45s var(--ease) both}dialog.player[open]::backdrop{animation:.35s both fade}}@keyframes settle{0%{scale:1.12}to{scale:1}}@keyframes rise{0%{translate:0 105%}to{translate:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes turn{to{rotate:360deg}}@keyframes ping{0%{opacity:.9;scale:1}to{opacity:0;scale:1.55}}@keyframes pop{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}label{font:400 .72rem/1.3 var(--meta);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep);gap:8px;display:grid}input,textarea,select{font:300 1rem/1.5 var(--head);letter-spacing:.03em;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 40%, transparent);text-transform:none;width:100%;transition:border-color var(--hover-duration) ease, background-color var(--hover-duration) ease;border-radius:0;padding:.8em .95em}input:hover,textarea:hover,select:hover{border-color:var(--ink)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink);background:#fff}textarea{resize:vertical;min-height:9em}fieldset:disabled{opacity:.7}
