@font-face{font-family:ABC Arizona Flare;src:url(/fonts/ABCArizonaFlare-Regular.woff2) format("woff2"),url(/fonts/ABCArizonaFlare-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ABC Arizona Sans;src:url(/fonts/ABCArizonaSans-Regular.woff2) format("woff2"),url(/fonts/ABCArizonaSans-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ABC Arizona Sans;src:url(/fonts/ABCArizonaSans-Bold.woff2) format("woff2"),url(/fonts/ABCArizonaSans-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--paper: #f7f7ef;--ink: #290d42;--gold: #9d865d;--lilac: #dabefb;--violet: #6f2eb8;--line: #b8b8b8;--white: #ffffff;--lilac-muted: rgb(218 190 251 / .6);--lilac-faint: rgb(218 190 251 / .4);--ink-rule: #56248a;--font-display: "ABC Arizona Flare", Optima, Candara, "Segoe UI", serif;--font-text: "ABC Arizona Sans", "Avenir Next", "Segoe UI", system-ui, sans-serif;--gutter: clamp(24px, 2.0833vw, 40px);--page-pad: var(--gutter);--header-h: clamp(76px, 5.2604vw, 101px);--bottom-nav-h: 66px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-smooth: cubic-bezier(.76, 0, .24, 1);--ease-in-snap: cubic-bezier(.64, 0, .78, 0);--display: var(--font-display);--font-title: var(--font-display)}@media(max-width:991px){:root{--gutter: 24px;--header-h: 72px}}@media(max-width:760px){:root{--gutter: 20px;--header-h: 64px;--bottom-nav-h: 58px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:clamp(16px,.9375vw,18px);line-height:1.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.menu-open,body.lightbox-open,body.dialog-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:400}p,figure,blockquote,ul,ol{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{border-radius:0;font:inherit;color:inherit}button{cursor:pointer}img,svg,video{max-width:100%}img{display:block;height:auto}::selection{background:var(--ink);color:var(--paper)}.on-ink ::selection,.on-ink::selection{background:var(--lilac);color:var(--ink)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:1.5px solid currentColor;outline-offset:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.page-shell,.gutter{padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fragment-anchor{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none}.text-underline{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.page-stub{min-height:100svh;padding:calc(var(--header-h) + 80px) var(--gutter) 120px}body.has-bottom-nav footer{padding-bottom:calc(25px + var(--bottom-nav-h))}.t-micro,.t-link,.t-nav,.t-h4,.t-h3,.t-h2,.t-lead,.t-h1,.t-hero{font-family:var(--font-display);font-weight:400}.t-utility,.t-num,.t-meta,.t-body-s,.t-body,.t-body-l{font-family:var(--font-text);font-weight:400}.t-hero{font-size:clamp(53px,4.1667vw,80px);line-height:1.25;letter-spacing:0;text-transform:uppercase}.t-hero--tight{line-height:1}.t-h1{font-size:clamp(42px,3.125vw,60px);line-height:1.2333}.t-lead{font-size:clamp(30px,2.0833vw,40px);line-height:1.225}.t-h2{font-size:clamp(28px,1.875vw,36px);line-height:1.2222;text-transform:uppercase}.t-h3{font-size:clamp(24px,1.5625vw,30px);line-height:1.2333}.t-h4{font-size:clamp(22px,1.4583vw,28px);line-height:1.25}.t-nav{font-size:clamp(16px,1.0417vw,20px);line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.t-link{font-size:clamp(16px,1.0417vw,20px);line-height:1.25;letter-spacing:0;text-transform:uppercase}.t-micro{font-size:clamp(11px,.625vw,12px);line-height:1.25;text-transform:uppercase}.t-body-l{font-size:clamp(19px,1.25vw,24px);line-height:1.25}.t-body{font-size:clamp(16px,.9375vw,18px);line-height:1.2222}.t-body--article{line-height:1.4444}.t-body-s{font-size:clamp(14px,.8333vw,16px);line-height:1.25}.t-meta{font-size:clamp(15px,.9375vw,18px);font-weight:700;line-height:1.2222;letter-spacing:.07em}.t-num{font-size:clamp(19px,1.25vw,24px);line-height:1.25}.t-utility{font-size:clamp(14px,.8333vw,16px);line-height:1.25;letter-spacing:.07em;text-transform:uppercase}@media(max-width:991px){.t-hero{font-size:56px;line-height:1.15}.t-hero--tight{font-size:48px;line-height:1}.t-h1{font-size:40px}.t-lead,.t-h2{font-size:28px}.t-h3{font-size:24px}.t-h4{font-size:22px}}@media(max-width:760px){.t-hero{font-size:48px}.t-hero--tight{font-size:44px}.t-h1{font-size:34px}.t-lead{font-size:24px}.t-h2{font-size:26px}.t-h3{font-size:22px}.t-h4{font-size:20px}.t-nav,.t-link{font-size:16px}.t-body-l{font-size:18px}.t-body{font-size:16px}.t-body-s,.t-meta{font-size:14px}.t-num{font-size:18px}}.reveal{--reveal-delay: 0ms;--reveal-speed: .8s;opacity:0;transition:opacity var(--reveal-speed) var(--ease-out) var(--reveal-delay),transform var(--reveal-speed) var(--ease-out) var(--reveal-delay)}.reveal--up{transform:translateY(var(--reveal-distance, 48px))}.reveal--left{transform:translate(calc(-1 * var(--reveal-distance, 52px)))}.reveal--right{transform:translate(var(--reveal-distance, 52px))}.reveal--fade{transform:none}.reveal--clip{transform:translateY(var(--reveal-distance, 32px)) scale(.99)}.reveal--grow{transform:scale(.72)}.reveal--up-solid{opacity:1;transform:translateY(min(30vh,var(--reveal-distance, 260px)))}.reveal.is-visible{opacity:1;transform:none}.text-reveal{--scroll-progress: 0;--char-count: 1;--char-band: .05;--text-reveal-from: #b6b5ab;--text-reveal-to: var(--ink)}.text-reveal.is-split{color:transparent}.text-reveal-layer{position:absolute;inset:0;padding:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.text-reveal-char{--char-mix: clamp(0, calc((var(--scroll-progress) - (var(--i) / var(--char-count)) * (1 - var(--char-band))) / var(--char-band)), 1);color:color-mix(in srgb,var(--text-reveal-to) calc(var(--char-mix) * 100%),var(--text-reveal-from))}.parallax{translate:0 var(--parallax-y, 0);will-change:translate}::view-transition-old(root){animation:route-out .42s var(--ease-smooth) both}::view-transition-new(root){animation:route-in .72s var(--ease-out) both}@keyframes route-out{to{opacity:0;transform:translateY(-18px) scale(.992);filter:blur(2px)}}@keyframes route-in{0%{opacity:0;clip-path:inset(5% 0 0);transform:translateY(28px)}to{opacity:1;clip-path:inset(0);transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.text-reveal.is-split{color:inherit}.text-reveal-layer{display:none}.parallax{translate:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.media-lightbox{position:fixed;z-index:2000;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.media-lightbox-backdrop{position:fixed;inset:0;border:0;padding:0;background:#0a0a0ade;animation:lightbox-backdrop-in .4s linear both}.media-lightbox-image{position:fixed;z-index:1;left:50%;top:50%;width:100%;height:100%;transform:translate(calc(-50% + var(--swipe-x, 0px) + var(--peek, 0) * 100vw),-50%);object-fit:cover;cursor:zoom-out;touch-action:pan-y;backface-visibility:hidden;transition:width .6s var(--ease-in-snap),height .6s var(--ease-in-snap),left .6s var(--ease-in-snap),top .6s var(--ease-in-snap)}.media-lightbox-image.swipe-transition{transition:width .6s var(--ease-in-snap),height .6s var(--ease-in-snap),left .6s var(--ease-in-snap),top .6s var(--ease-in-snap),transform var(--slide-duration, .9s) var(--slide-easing, cubic-bezier(.65, 0, .35, 1))}.media-lightbox-peek{pointer-events:none}.media-lightbox-far{visibility:hidden}@media(prefers-reduced-motion:reduce){.media-lightbox-image{transition:none;animation:lightbox-image-in .3s linear both}}.media-lightbox-close{position:absolute;z-index:2;top:28px;right:28px;width:44px;height:44px;padding:0;border:0;background:transparent;transition:scale .35s linear;animation:lightbox-fade-in .3s linear .1s both}.media-lightbox-close:hover{scale:1.1}.media-lightbox-nav{position:absolute;z-index:2;top:50%;translate:0 -50%;width:52px;height:52px;padding:0;border:0;background:transparent;transition:scale .35s linear;animation:lightbox-fade-in .3s linear .1s both}.media-lightbox-nav:hover{scale:1.12}.media-lightbox-prev{left:28px}.media-lightbox-next{right:28px}.media-lightbox-count{position:absolute;z-index:2;bottom:28px;left:28px;display:flex;align-items:baseline;gap:20px;color:#fff;text-transform:uppercase;font-size:28px;font-family:var(--font-display);font-weight:500;animation:lightbox-fade-in .3s linear .1s both}.media-lightbox.closing .media-lightbox-backdrop{animation:lightbox-fade-out .4s linear both}.media-lightbox.closing .media-lightbox-close,.media-lightbox.closing .media-lightbox-nav,.media-lightbox.closing .media-lightbox-count{animation:lightbox-fade-out .2s linear both}@keyframes lightbox-backdrop-in{0%{opacity:0}}@keyframes lightbox-image-in{0%{opacity:0}}@keyframes lightbox-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lightbox-fade-in{0%{opacity:0}}@media(max-width:760px){.media-lightbox-image{object-fit:contain;animation:lightbox-image-in .4s linear both}.media-lightbox-close{top:10px;right:2px}.media-lightbox{touch-action:none;overscroll-behavior:contain}.media-lightbox-image{touch-action:none}.media-lightbox-image{cursor:pointer}.media-lightbox.closing .media-lightbox-image{opacity:0;transition:opacity .4s linear}.media-lightbox-nav{display:none}.media-lightbox-count{flex-direction:column;gap:6px;font-size:20px;bottom:18px;left:12px}.card-image-nav{left:0!important;bottom:0!important;gap:0!important}.card-image-expand{bottom:0!important;right:0!important}.card-image-nav button svg,.card-image-expand svg{width:12px;height:12px}}.card-image-nav{position:absolute;left:15px;bottom:15px;display:flex;gap:8px}.card-image-nav button,.card-image-expand{width:38px;height:38px;padding:0;border:0;background:transparent;color:#fff;transition:transform .35s var(--ease-out)}.card-image-nav button:hover,.card-image-expand:hover{transform:scale(1.08)}.card-image-expand{position:absolute;right:15px;bottom:15px}
