*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Jost,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{min-height:100%;background:var(--page-bg)}body{min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 14% 14%,var(--page-gradient-a),transparent 31%),radial-gradient(circle at 84% 72%,var(--page-gradient-b),transparent 24%),var(--page-bg);color:var(--page-fg);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root{min-height:100dvh}img{display:block;max-width:100%;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit}button,input,textarea,select{font:inherit}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}::-moz-selection{background:transparent;color:inherit}::selection{background:transparent;color:inherit}:focus-visible{outline:2px solid var(--page-focus);outline-offset:4px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--page-fg)!important;-webkit-box-shadow:0 0 0 1000px var(--page-input) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.block{display:block}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:TT Geist;src:url(/fonts/geist-sans-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:TT Geist Mono;src:url(/fonts/geist-mono-variable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:TT Geist Pixel Line;src:url(/fonts/geist-pixel-line.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--font-sans: "TT Geist", "Segoe UI", sans-serif;--font-mono: "TT Geist Mono", "SFMono-Regular", monospace;--font-display: "TT Geist Pixel Line", "TT Geist Mono", monospace;--page-bg: #ffffff;--page-fg: #161310;--page-muted: #5c5650;--page-soft: #7c766f;--page-line: rgba(22, 19, 16, .12);--page-panel: rgba(255, 255, 255, .52);--page-panel-strong: rgba(255, 255, 255, .76);--page-input: rgba(255, 255, 255, .88);--page-accent: #1a1713;--page-accent-contrast: #f7f3ee;--page-shadow: 0 30px 90px rgba(35, 24, 12, .08);--page-focus: rgba(22, 19, 16, .88);--page-gradient-a: rgba(255, 255, 255, 0);--page-gradient-b: rgba(255, 255, 255, 0);--page-midnight-highlight: rgba(102, 84, 176, .48);--page-selection-bg: #a391eb;--page-selection-fg: #050505}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg: #020202;--page-fg: #efebe6;--page-muted: #9f988f;--page-soft: #7c766f;--page-line: rgba(255, 255, 255, .12);--page-panel: rgba(255, 255, 255, .035);--page-panel-strong: rgba(255, 255, 255, .055);--page-input: rgba(255, 255, 255, .045);--page-accent: #f1ede8;--page-accent-contrast: #050505;--page-shadow: 0 28px 120px rgba(0, 0, 0, .42);--page-focus: rgba(255, 255, 255, .92);--page-gradient-a: rgba(255, 255, 255, .055);--page-gradient-b: rgba(99, 80, 49, .08);--page-midnight-highlight: rgba(123, 108, 197, .58);--page-selection-bg: #a391eb;--page-selection-fg: #050505;color-scheme:dark}}:root[data-theme=dark]{--page-bg: #020202;--page-fg: #efebe6;--page-muted: #9f988f;--page-soft: #7c766f;--page-line: rgba(255, 255, 255, .12);--page-panel: rgba(255, 255, 255, .035);--page-panel-strong: rgba(255, 255, 255, .055);--page-input: rgba(255, 255, 255, .045);--page-accent: #f1ede8;--page-accent-contrast: #050505;--page-shadow: 0 28px 120px rgba(0, 0, 0, .42);--page-focus: rgba(255, 255, 255, .92);--page-gradient-a: rgba(255, 255, 255, .055);--page-gradient-b: rgba(99, 80, 49, .08);--page-midnight-highlight: rgba(123, 108, 197, .58);--page-selection-bg: #a391eb;--page-selection-fg: #050505;color-scheme:dark;--page-fg: #ffffff;--page-muted: #d8d4cf;--page-soft: #aaa39b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-fg: #ffffff;--page-muted: #d8d4cf;--page-soft: #aaa39b}}.home-page{position:relative;min-height:100dvh;height:100dvh;overflow:clip;--home-shell-inline: clamp(1rem, 3vw, 2rem);--home-shell-block: clamp(1rem, 2.4vw, 1.9rem);--home-stage-max-width: clamp(20rem, 96vw, 220rem);--home-stage-gap: clamp(1.15rem, 3.2vw, 2.1rem);--home-left-gap: clamp(.65rem, 2vw, 1.2rem);--home-right-gap: clamp(2rem, 4vw, 3.2rem);--home-footer-gap: clamp(.9rem, 2vw, 1.5rem);--home-wordmark-width: clamp(15rem, 64vw, 21.4rem);--home-medallion-size: clamp(12.3rem, 69vw, 20.2rem);--home-rail-measure: min(100%, 24rem);--home-display-size: clamp(2.55rem, 2rem + 3.25vw, 4.35rem);--home-copy-size: clamp(.96rem, .92rem + .28vw, 1.1rem);--home-event-size: clamp(1.58rem, 1.18rem + 1.45vw, 2.3rem);--home-slash-size: clamp(1.52rem, 1.14rem + 1.3vw, 2.16rem);--home-news-size: var(--home-copy-size);--home-chevron-visual-size: var(--home-news-size);--home-chevron-stage-raw-size: var(--home-news-size);--home-chevron-color: var(--page-soft);--home-prompt-size: clamp(1.1rem, 1rem + .42vw, 1.3rem);--home-icon-size: clamp(1.24rem, 1.08rem + .68vw, 1.58rem);--home-micro-size: clamp(1.04rem, .96rem + .34vw, 1.26rem)}.theme-toggle{position:fixed;inset-inline-start:clamp(.75rem,2vw,1.4rem);inset-block-end:clamp(.75rem,2vw,1.2rem);z-index:50;display:inline-flex;align-items:center;gap:.2rem;padding:.18rem;border:1px solid var(--page-line);border-radius:999px;background:color-mix(in srgb,var(--page-bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .45rem 1.6rem #0000001f}.home-center-guide{position:fixed;inset-block:0;left:50%;width:2px;transform:translate(-1px);background:#fffffff5;box-shadow:0 0 .35rem #ffffff59,0 0 1rem #ffffff2e;pointer-events:none;z-index:999;display:block}.home-third-guide{position:fixed;inset-block:0;width:2px;transform:translate(-1px);background:#fffffff5;box-shadow:0 0 .35rem #ffffff59,0 0 1rem #ffffff2e;pointer-events:none;z-index:999;display:none}.home-third-guide-left{left:25%}.home-third-guide-right{left:75%}.theme-toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:var(--page-soft);font-family:var(--font-mono);font-size:.72rem;line-height:1;letter-spacing:.04em;text-transform:lowercase;padding:.42rem .58rem;cursor:pointer;transition:color .14s ease,background-color .14s ease,opacity .14s ease}.theme-toggle-button:hover{color:var(--page-fg)}.theme-toggle-button.is-active{background:var(--page-panel-strong);color:var(--page-fg)}.home-shell{position:relative;height:100%;min-height:0;padding:var(--home-shell-block) var(--home-shell-inline) calc(var(--home-shell-block) + var(--home-micro-size) + 1rem);overflow:hidden}.home-stage{width:min(100%,var(--home-stage-max-width));margin:0 auto;height:100%;min-height:0;display:grid;container-type:inline-size;align-content:start;gap:var(--home-stage-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "right" "art";grid-template-rows:auto minmax(0,1fr) auto}.home-stage-frame{width:100%;height:100%;min-height:0}.home-stage-left{display:contents}.home-zone{min-width:0}.home-zone-brand{grid-area:brand;width:min(100%,var(--home-wordmark-width));justify-self:center;align-self:start}.home-zone-right{grid-area:right;width:min(100%,var(--home-rail-measure));justify-self:center;align-self:start;display:grid;align-content:start;justify-items:start;gap:var(--home-right-gap)}.home-rail-section,.home-events-main,.home-build-main{display:grid;gap:clamp(.9rem,2vw,1.4rem)}.build-copy-stack{display:grid;gap:clamp(.6rem,1.05vw,.82rem)}.home-zone-art{grid-area:art;width:min(100%,var(--home-medallion-size));justify-self:center;align-self:end;margin-top:clamp(.15rem,1.2vw,.45rem);transition:opacity .22s ease}.home-page.is-build-index-mode .home-shell{overflow:visible}.home-rail-section-build{gap:var(--home-right-gap)}.brand-column{width:100%}.brand-wordmark{display:block;width:100%}.brand-wordmark-image,.brand-medallion-image{width:100%;height:auto}.brand-wordmark-image-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-wordmark-image-light{display:none}:root:not([data-theme=light]) .brand-wordmark-image-dark{display:block}}:root[data-theme=dark] .brand-wordmark-image-light{display:none}:root[data-theme=dark] .brand-wordmark-image-dark{display:block}.brand-medallion-image{filter:brightness(1.08) contrast(1.04)}.brand-medallion-image-stone{filter:brightness(1.02) contrast(1.02);width:100%;height:auto;max-width:100%;transform:scaleY(-1);transform-origin:center}@media(max-width:899px){.home-stage{grid-template-areas:"brand" "right";grid-template-rows:auto minmax(0,1fr)}.home-zone-brand,.home-zone-right{position:relative;z-index:1}.home-zone-art{position:absolute;right:clamp(-1.8rem,-6vw,-.7rem);bottom:calc(var(--home-shell-block) + var(--home-micro-size) + 3.1rem);width:min(100%,calc(var(--home-medallion-size) * .861));margin:0;z-index:0;pointer-events:none;transform:translateY(-55%)}.brand-medallion-image-stone{transform:rotate(-90deg) scaleY(-1);transform-origin:center}}.medallion-art{width:100%}.medallion-art-stone{display:block}.medallion-art-stone picture{width:100%;display:block}.medallion-frame{overflow:hidden;border-radius:50%;box-shadow:var(--page-shadow)}.home-section{width:100%;display:grid;gap:clamp(.45rem,1vw,.8rem)}.home-display{margin:0;font-family:var(--font-sans);font-size:var(--home-display-size);font-weight:420;line-height:.88;letter-spacing:-.05em;font-kerning:none;font-feature-settings:"kern" 0}.home-copy{max-width:20ch;margin:0;color:var(--page-muted);font-family:var(--font-sans);font-size:var(--home-copy-size);line-height:1.04;white-space:pre-line}.home-section-events .home-copy{max-width:26ch}.home-section-build .home-copy{max-width:28ch}.build-system{display:grid;gap:inherit;margin:0}.build-object-list{--build-list-indent: clamp(.9rem, 1.08vw, 1.1rem);display:grid;gap:clamp(.12rem,.38vw,.24rem);max-width:34ch;margin:0;padding:0 0 0 var(--build-list-indent);color:var(--page-fg);font-family:var(--font-sans);font-size:calc(var(--home-copy-size) * .95);line-height:1.04;letter-spacing:-.01em;list-style:none}.build-object-item{position:relative;margin:0}.build-object-item-lead:before{content:">";position:absolute;left:calc(var(--build-list-indent) * -1);color:var(--home-chevron-color);font-family:var(--font-display);font-size:var(--home-chevron-stage-raw-size);line-height:1;letter-spacing:.03em}.build-note{max-width:28ch;margin:clamp(.5rem,.9vw,.72rem) 0 0;color:var(--page-soft);font-family:var(--font-sans);font-size:calc(var(--home-copy-size) * .92);line-height:1.08;letter-spacing:0}.build-selected-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;margin:clamp(.24rem,.52vw,.42rem) 0 0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--page-soft) 72%,var(--page-fg));cursor:pointer;font-family:var(--font-sans);font-size:calc(var(--home-copy-size) * .943);line-height:1.04;letter-spacing:-.008em;text-align:left;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--page-soft) 46%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .16s ease,text-decoration-color .16s ease}.build-selected-link:hover,.build-selected-link:focus-visible{color:#a391eb;text-decoration-color:color-mix(in srgb,#a391eb 78%,transparent)}.home-build-index-rail{width:min(100%,var(--home-rail-measure));display:grid;gap:clamp(.9rem,2vw,1.45rem);animation:build-index-rail-enter .26s cubic-bezier(.22,1,.36,1) both}.build-index-header{display:grid;gap:clamp(.38rem,.85vw,.62rem)}.build-index-kicker,.build-index-number,.build-index-object,.build-index-back{font-family:var(--font-display);line-height:1;letter-spacing:.045em}.build-index-kicker{margin:0;color:var(--page-soft);font-size:calc(var(--home-copy-size) * .82)}.build-index-title{max-width:9ch;margin:0;margin-inline-start:-.088em;color:var(--page-fg);font-family:var(--font-sans);font-size:calc(var(--home-display-size) * .78);font-weight:420;line-height:.88;letter-spacing:-.055em}.build-index-title:focus{outline:none}.build-index-intro{max-width:30ch;margin:0;color:var(--page-muted);font-family:var(--font-sans);font-size:calc(var(--home-copy-size) * .92);line-height:1.12;letter-spacing:-.005em}.build-index-list{display:grid;gap:clamp(.72rem,1.35vw,1rem);margin:0;padding:0;list-style:none}.build-index-item{display:grid;grid-template-columns:2.55ch minmax(0,1fr);gap:clamp(1rem,1.45vw,1.3rem);padding-top:clamp(.62rem,1vw,.82rem);border-top:1px solid color-mix(in srgb,var(--page-fg) 16%,transparent);animation:build-index-item-enter .26s cubic-bezier(.22,1,.36,1) both}.build-index-item:nth-child(2){animation-delay:55ms}.build-index-item:nth-child(3){animation-delay:.11s}.build-index-item:nth-child(4){animation-delay:165ms}.build-index-number{color:color-mix(in srgb,#a391eb 84%,var(--page-fg));font-size:calc(var(--home-copy-size) * .943)}.build-index-body{display:grid;gap:clamp(.18rem,.45vw,.32rem)}.build-index-object{color:color-mix(in srgb,var(--page-soft) 72%,var(--page-fg));font-size:calc(var(--home-copy-size) * .897)}.build-index-name{color:var(--page-fg);font-family:var(--font-sans);font-size:calc(var(--home-copy-size) * 1.15);font-weight:430;line-height:.98;letter-spacing:-.035em}.build-index-name-link{width:-moz-fit-content;width:fit-content;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--page-soft) 32%,transparent);text-decoration-thickness:1px;text-underline-offset:.16em;transition:color .16s ease,text-decoration-color .16s ease}.build-index-name-link:hover,.build-index-name-link:focus-visible{color:#a391eb;text-decoration-color:color-mix(in srgb,#a391eb 78%,transparent)}.build-index-item:hover .build-index-name-link,.build-index-item:focus-within .build-index-name-link{color:#a391eb;text-decoration-color:color-mix(in srgb,#a391eb 78%,transparent)}.build-index-description{max-width:28ch;color:var(--page-muted);font-family:var(--font-sans);font-size:calc(var(--home-copy-size) * .86);line-height:1.18;letter-spacing:-.005em}.build-index-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;margin:5% 0 0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--page-soft) 78%,var(--page-fg));cursor:pointer;font-size:calc(var(--home-copy-size) * .943);text-align:left;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--page-soft) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .16s ease,text-decoration-color .16s ease}.build-index-back:hover,.build-index-back:focus-visible{color:#a391eb;text-decoration-color:color-mix(in srgb,#a391eb 78%,transparent)}@keyframes build-index-rail-enter{0%{opacity:0}to{opacity:1}}@keyframes build-index-item-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes newsletter-autofill-start{0%{opacity:1}to{opacity:1}}.event-list{display:grid;gap:clamp(.22rem,.72vw,.5rem)}.home-section-events .event-list{margin-top:clamp(.32rem,1.6vw,.62rem)}.event-row{display:inline-grid;grid-template-columns:max-content max-content;align-items:baseline;gap:clamp(.7rem,1.2vw,1.2rem);width:-moz-fit-content;width:fit-content;padding-block:.04rem;text-decoration:none;transition:opacity .16s ease}.event-date,.event-slash,.event-time{transition:color .16s ease,text-shadow .16s ease,opacity .16s ease}.event-row:is(:hover,:focus-visible){opacity:1}.event-row:is(:hover,:focus-visible) .event-date,.event-row:is(:hover,:focus-visible) .event-slash{color:#a391eb;text-shadow:0 0 .22rem var(--page-midnight-highlight),0 0 .55rem rgba(48,39,89,.42)}.event-row:is(:hover,:focus-visible) .event-time{color:#8470d6;text-shadow:0 0 .18rem rgba(88,74,153,.6),0 0 .42rem rgba(34,28,64,.46)}.event-date{font-family:var(--font-display);font-size:var(--home-event-size);line-height:.94;letter-spacing:.02em;color:var(--page-fg)}.event-time{margin-left:.05em;color:var(--page-soft);font-family:var(--font-display);font-size:.32em;vertical-align:super}.event-slash{color:var(--page-fg);font-family:var(--font-display);font-size:var(--home-slash-size);line-height:.94;letter-spacing:.03em}.newsletter-inline{width:100%;max-width:100%;display:grid;gap:.28rem}.newsletter-inline-form{position:relative;display:flex;align-items:center;gap:clamp(.32rem,.85vw,.7rem);padding:0;border:0;box-shadow:none;background:none}.newsletter-input,.newsletter-confirmation,.newsletter-status,.newsletter-idle-trigger{font-family:var(--font-sans);line-height:1.04;letter-spacing:-.008em}.newsletter-prompt{color:var(--home-chevron-color);font-family:var(--font-display);font-size:var(--home-chevron-visual-size);line-height:1;letter-spacing:.03em}.newsletter-input-shell{all:unset;position:relative;display:grid;align-items:center;width:100%;min-width:0;border:0!important;box-shadow:none!important;background:none!important}.newsletter-idle-trigger{grid-area:1 / 1;display:block;width:100%;min-width:0;margin:0;padding:0 1.45em 0 0;border:0;background:transparent;color:var(--page-muted);font-size:var(--home-news-size);text-align:left;cursor:text;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.newsletter-idle-trigger:focus,.newsletter-idle-trigger:focus-visible{outline:none}.newsletter-input{grid-area:1 / 1;display:block;width:100%;min-width:0;margin:0;padding:0 1.45em 0 0;color:var(--page-fg);-webkit-text-fill-color:var(--page-fg);font-size:var(--home-news-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;caret-color:var(--page-fg);border:0!important;border-radius:0;outline:none;box-shadow:none!important;background:transparent!important;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.newsletter-input-shell.is-idle .newsletter-input{opacity:0;pointer-events:none;transform:translateY(.16rem)}.newsletter-input:-webkit-autofill,.newsletter-input:-webkit-autofill:hover,.newsletter-input:-webkit-autofill:focus,.newsletter-input:-webkit-autofill:active{font-family:var(--font-sans)!important;font-size:var(--home-news-size)!important;line-height:1.04!important;letter-spacing:-.008em!important;-webkit-text-fill-color:var(--page-fg)!important;box-shadow:0 0 0 1000px var(--page-bg) inset!important;background-color:transparent!important;-webkit-transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s;caret-color:var(--page-fg);animation-name:newsletter-autofill-start;animation-duration:.01s;animation-iteration-count:1}.newsletter-input-shell.is-active .newsletter-idle-trigger{opacity:0;pointer-events:none;transform:translateY(-.16rem)}.newsletter-submit-cue{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-area:1 / 1;display:grid;place-items:center;justify-self:end;align-self:center;width:1.35em;min-height:1.35em;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-display);font-size:var(--home-news-size);line-height:1;letter-spacing:0;color:var(--page-fg);cursor:pointer;opacity:0;transform:translate(-.2em);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:2}.newsletter-submit-cue.is-visible{opacity:1;transform:translate(0);pointer-events:auto}.newsletter-submit-cue:focus,.newsletter-submit-cue:focus-visible{outline:none}.newsletter-submit-cue:disabled{cursor:not-allowed;opacity:.45}.newsletter-input-shell.is-idle .newsletter-submit-cue{opacity:0;transform:translate(-.2em)}.newsletter-input::selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}.newsletter-input::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}:root[data-theme=dark] .newsletter-input::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}:root[data-theme=dark] .newsletter-input::selection,:root[data-theme=dark] .newsletter-input::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .newsletter-input::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}:root:not([data-theme=light]) .newsletter-input::selection,:root:not([data-theme=light]) .newsletter-input::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}}:root[data-theme=dark] .newsletter-input:-webkit-autofill::selection,:root[data-theme=dark] .newsletter-input:-webkit-autofill::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .newsletter-input:-webkit-autofill::selection,:root:not([data-theme=light]) .newsletter-input:-webkit-autofill::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}}.newsletter-confirmation{margin:0;color:var(--page-fg);font-size:var(--home-news-size)}.newsletter-input:focus,.newsletter-input:focus-visible,.newsletter-submit-hidden:focus,.newsletter-submit-hidden:focus-visible{outline:none;box-shadow:none}.newsletter-input:focus,.newsletter-input:focus-visible{background:transparent}.newsletter-submit-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.newsletter-status{min-height:1rem;font-size:clamp(.72rem,.64rem + .18vw,.88rem)}.newsletter-error{margin:0;color:#b13232}.prompt-row{width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;gap:clamp(.3rem,.7vw,.45rem)}.prompt-label{position:relative;margin:0;color:#a391eb;font-family:var(--font-mono);font-size:var(--home-prompt-size);line-height:1.12;text-shadow:0 0 .18rem rgba(163,145,235,.12),0 0 .48rem rgba(120,103,194,.08),0 0 1rem rgba(64,52,110,.05),0 0 3.6rem rgba(163,145,235,.12);animation:prompt-label-glow 5.1s ease-in-out infinite}.prompt-icons{display:inline-flex;align-items:center;gap:clamp(.34rem,.65vw,.58rem);overflow:visible}.prompt-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--home-icon-size);height:var(--home-icon-size);overflow:visible;color:#a391eb;filter:drop-shadow(0 0 .12rem rgba(163,145,235,.1)) drop-shadow(0 0 .32rem rgba(120,103,194,.07)) drop-shadow(0 0 .78rem rgba(64,52,110,.04)) drop-shadow(0 0 1.7rem rgba(163,145,235,.08));animation:prompt-icon-glow 5.1s ease-in-out infinite}.prompt-icon:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--prompt-icon-mask) center / contain no-repeat;mask:var(--prompt-icon-mask) center / contain no-repeat}.prompt-icon-openai{--prompt-icon-mask: url(/ai/openai.svg)}.prompt-icon-claude{--prompt-icon-mask: url(/ai/claude.svg)}.prompt-icon-gemini{--prompt-icon-mask: url(/ai/gemini.svg)}.prompt-icon-gemini:before{transform:scale(.92);transform-origin:center}@keyframes prompt-label-glow{0%,to{color:#a391eb;text-shadow:0 0 .18rem rgba(163,145,235,.12),0 0 .48rem rgba(120,103,194,.08),0 0 1rem rgba(64,52,110,.05),0 0 3.6rem rgba(163,145,235,.12)}35%,65%{color:#b6a8f0;text-shadow:0 0 .3rem rgba(163,145,235,.18),0 0 .82rem rgba(120,103,194,.12),0 0 1.6rem rgba(64,52,110,.07),0 0 4.8rem rgba(163,145,235,.16)}}@keyframes prompt-icon-glow{0%,to{filter:drop-shadow(0 0 .12rem rgba(163,145,235,.1)) drop-shadow(0 0 .32rem rgba(120,103,194,.07)) drop-shadow(0 0 .78rem rgba(64,52,110,.04)) drop-shadow(0 0 1.7rem rgba(163,145,235,.08));color:#a391eb}35%,65%{filter:drop-shadow(0 0 .18rem rgba(163,145,235,.16)) drop-shadow(0 0 .48rem rgba(120,103,194,.1)) drop-shadow(0 0 1.02rem rgba(64,52,110,.055)) drop-shadow(0 0 2.2rem rgba(163,145,235,.11));color:#b6a8f0}}@keyframes prompt-label-glow-dark{0%,to{color:#d8d0fb;text-shadow:0 0 .24rem rgba(163,145,235,.12),0 0 .68rem rgba(120,103,194,.06),0 0 1.46rem rgba(64,52,110,.03),0 0 5rem rgba(163,145,235,.12)}35%,65%{color:#efeaff;text-shadow:0 0 .42rem rgba(163,145,235,.22),0 0 1.12rem rgba(120,103,194,.094),0 0 2.24rem rgba(64,52,110,.042),0 0 6.2rem rgba(163,145,235,.17)}}@keyframes prompt-icon-glow-dark{0%,to{filter:drop-shadow(0 0 .14rem rgba(163,145,235,.1)) drop-shadow(0 0 .4rem rgba(120,103,194,.05)) drop-shadow(0 0 .96rem rgba(64,52,110,.03)) drop-shadow(0 0 2.1rem rgba(163,145,235,.07));color:#d8d0fb}35%,65%{filter:drop-shadow(0 0 .24rem rgba(163,145,235,.16)) drop-shadow(0 0 .66rem rgba(120,103,194,.07)) drop-shadow(0 0 1.46rem rgba(64,52,110,.035)) drop-shadow(0 0 2.8rem rgba(163,145,235,.1));color:#efeaff}}.home-footer-spacer{min-width:0}.home-privacy-link{justify-self:center;color:color-mix(in srgb,var(--page-soft) 25.5%,var(--page-bg));font-family:var(--font-mono);font-size:clamp(.76rem,.7rem + .16vw,.92rem);line-height:1;text-decoration:none;letter-spacing:.03em;text-transform:lowercase}.home-privacy-link:hover{color:color-mix(in srgb,var(--page-soft) 33%,var(--page-bg))}.home-scroll-cue{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;justify-self:center;align-self:end;width:calc(var(--home-micro-size) * 1.08);height:calc(var(--home-micro-size) * 1.08);margin:0;margin-block-end:calc(var(--home-micro-size) * -.5);padding:0;border:0;background:transparent;color:var(--home-chevron-color);cursor:pointer;line-height:0;opacity:.39;transition:color .18s ease,opacity .18s ease}.home-scroll-cue:hover,.home-scroll-cue:focus-visible{color:var(--home-chevron-color);opacity:.78}.home-scroll-cue:focus,.home-scroll-cue:focus-visible{outline:none}.home-scroll-cue-glyph{display:block;color:inherit;font-family:var(--font-display);font-size:var(--home-chevron-visual-size);line-height:1;letter-spacing:.03em;transform:rotate(90deg)}.micro-mark{width:var(--home-micro-size)}.micro-mark-image{display:block;width:100%;height:auto}.micro-mark-image-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .micro-mark-image-light{display:none}:root:not([data-theme=light]) .micro-mark-image-dark{display:block}}:root[data-theme=dark] .micro-mark-image-light{display:none}:root[data-theme=dark] .micro-mark-image-dark{display:block}.policy-page{min-height:100dvh;background:radial-gradient(circle at 14% 14%,var(--page-gradient-a),transparent 31%),radial-gradient(circle at 84% 72%,var(--page-gradient-b),transparent 24%),var(--page-bg);color:var(--page-fg)}.policy-shell{width:min(100%,50rem);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,1.8rem) clamp(2.5rem,6vw,4rem);display:grid;gap:clamp(1.6rem,3vw,2.4rem)}.policy-back{width:-moz-fit-content;width:fit-content;color:var(--page-soft);font-family:var(--font-display);font-size:clamp(.9rem,.84rem + .16vw,1rem);line-height:1;letter-spacing:.03em;text-decoration:none}.policy-back:hover,.policy-back:focus-visible{color:var(--page-fg)}.policy-header{display:grid;gap:clamp(.45rem,1vw,.72rem)}.policy-kicker,.policy-meta,.policy-summary-title,.policy-card-title,.policy-section-title,.policy-contact-text,.policy-link-button{font-family:var(--font-display);letter-spacing:.03em}.policy-kicker{margin:0;color:var(--page-soft);font-size:clamp(.92rem,.84rem + .18vw,1rem)}.policy-title{margin:0;font-family:var(--font-sans);font-size:clamp(2.65rem,1.9rem + 3vw,4.8rem);font-weight:430;line-height:.94;letter-spacing:-.05em}.policy-meta{margin:0;color:var(--page-soft);font-size:clamp(.86rem,.8rem + .12vw,.96rem);line-height:1.1}.policy-lead,.policy-text,.policy-card-text,.policy-list-item{color:var(--page-muted);font-family:var(--font-sans);font-size:clamp(1rem,.96rem + .16vw,1.14rem);line-height:1.34}.policy-lead,.policy-text{margin:0}.policy-lead{max-width:42ch}.policy-summary,.policy-card{border:1px solid var(--page-line);background:var(--page-panel);border-radius:1rem}.policy-summary{padding:clamp(1rem,2vw,1.3rem);display:grid;gap:.7rem}.policy-summary-title{margin:0;color:var(--page-fg);font-size:clamp(1rem,.92rem + .16vw,1.08rem);line-height:1}.policy-content{display:grid;gap:clamp(1.3rem,2.6vw,1.9rem)}.policy-section{display:grid;gap:.9rem;padding-top:clamp(1.1rem,2vw,1.35rem);border-top:1px solid var(--page-line)}.policy-section-title{margin:0;color:var(--page-fg);font-size:clamp(1.12rem,1.02rem + .3vw,1.4rem);line-height:1}.policy-stack,.policy-list,.policy-grid{display:grid;gap:.8rem}.policy-list{margin:0;padding:0;list-style:none}.policy-list-item{position:relative;margin:0;padding-left:1rem}.policy-list-item:before{content:"—";position:absolute;left:0;color:var(--page-soft)}.policy-grid{grid-template-columns:1fr}.policy-card{padding:clamp(.95rem,1.8vw,1.15rem);display:grid;gap:.45rem}.policy-card-title{margin:0;color:var(--page-fg);font-size:clamp(1rem,.92rem + .16vw,1.08rem);line-height:1}.policy-card-text{margin:0}.policy-contact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.7rem}.policy-contact-text{margin:0;color:var(--page-fg);font-size:clamp(1rem,.92rem + .18vw,1.08rem);line-height:1}.policy-link,.policy-link-button{color:var(--page-fg);text-decoration:none}.policy-link-button{margin:0;padding:0;border:0;background:transparent;font-size:clamp(.92rem,.84rem + .14vw,1rem);line-height:1;cursor:pointer}.policy-link:hover,.policy-link:focus-visible,.policy-link-button:hover,.policy-link-button:focus-visible{color:#a391eb}@media(min-width:760px){.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.home-page{--home-stage-max-width: clamp(42rem, 82vw, 58rem);--home-shell-inline: clamp(1.35rem, 4vw, 2.8rem);--home-shell-block: clamp(1.15rem, 3vw, 2.2rem);--home-stage-gap: clamp(1.45rem, 3.2vw, 2.4rem);--home-left-gap: clamp(.8rem, 1.6vw, 1.3rem);--home-right-gap: clamp(2.3rem, 4vw, 3.4rem);--home-wordmark-width: clamp(18rem, 36vw, 22.5rem);--home-medallion-size: clamp(16rem, 40vw, 24rem);--home-rail-measure: min(100%, 31rem);--home-display-size: clamp(3.35rem, 4.4vw, 4.9rem);--home-copy-size: clamp(1.02rem, 1.16vw, 1.18rem);--home-event-size: clamp(2rem, 2.8vw, 2.8rem);--home-slash-size: clamp(1.92rem, 2.65vw, 2.64rem);--home-news-size: var(--home-copy-size);--home-prompt-size: clamp(1.14rem, 1.18vw, 1.34rem);--home-icon-size: clamp(1.3rem, 1.28vw, 1.64rem);--home-micro-size: clamp(1rem, .94rem + .48vw, 1.18rem)}.home-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "right" "art";grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:0;column-gap:0;align-items:start}.home-stage-left{display:contents}.home-zone-brand{grid-area:brand;width:min(100%,var(--home-wordmark-width));justify-self:center}.home-zone-right{grid-area:right;width:min(100%,var(--home-rail-measure));justify-self:center;min-height:auto;align-content:start}.home-zone-art{grid-area:art;width:min(100%,calc(var(--home-medallion-size) * .98));justify-self:center;align-self:end;margin-top:clamp(.7rem,1.8vw,1.2rem)}.home-section-events .home-copy{max-width:30ch}.home-section-build .home-copy{max-width:28ch;white-space:normal}.newsletter-inline{width:min(100%,26rem)}}@media(min-width:768px)and (max-width:1199px){.home-page{--home-tablet-scale: 1.2;--home-tablet-stack-width: clamp(20rem, 43vw, 28rem);--home-stage-max-width: none;--home-shell-inline: clamp(1rem, 2.8vw, 1.55rem);--home-shell-block: clamp(1rem, 2.4vw, 1.7rem);--home-stage-gap: clamp(1.3rem, 2.8vw, 2.1rem);--home-right-gap: clamp(2.8rem, 4.8vw, 3.8rem);--home-wordmark-width: calc(clamp(19.5rem, 35vw, 25rem) * var(--home-tablet-scale));--home-rail-measure: var(--home-tablet-stack-width);--home-display-size: calc(clamp(4.35rem, 6.4vw, 6.1rem) * var(--home-tablet-scale));--home-copy-size: calc(clamp(1.3rem, 1.72vw, 1.56rem) * var(--home-tablet-scale));--home-event-size: calc(clamp(2.7rem, 3.9vw, 3.8rem) * var(--home-tablet-scale));--home-slash-size: calc(clamp(2.55rem, 3.7vw, 3.55rem) * var(--home-tablet-scale));--home-news-size: var(--home-copy-size);--home-prompt-size: calc(clamp(1.36rem, 1.9vw, 1.66rem) * var(--home-tablet-scale));--home-icon-size: calc(clamp(1.46rem, 1.9vw, 1.88rem) * var(--home-tablet-scale))}.home-stage{width:100%;margin:0;grid-template-areas:"brand" "right";grid-template-rows:auto minmax(0,1fr)}.home-zone-brand,.home-zone-right{position:relative;z-index:1}.home-zone-right{width:var(--home-rail-measure);max-width:none;justify-self:start;margin-inline-start:calc(25% - (var(--home-rail-measure) / 2));justify-items:start;align-content:start}.home-rail-section,.home-events-main,.home-build-main{width:100%}.home-rail-section-events,.home-rail-section-build{width:100%;justify-self:center}.home-copy{max-width:30ch}.home-section-events .home-copy,.home-section-build .home-copy{max-width:36ch}.home-section-build .home-copy{max-width:28ch;white-space:normal}.build-object-list,.build-note{max-width:34ch}.newsletter-inline{width:min(36rem,calc(100vw - (var(--home-shell-inline) * 2) - 1rem));max-width:none}.home-zone-art{position:absolute;right:clamp(-1.5rem,-1.4vw,.2rem);bottom:calc(var(--home-shell-block) + var(--home-micro-size) + 5.1rem);width:min(100%,calc(clamp(22rem,39vw,29rem) * var(--home-tablet-scale)));margin:0;z-index:0;pointer-events:none;transform:translateY(-35%)}.brand-medallion-image-stone{transform:rotate(-90deg) scaleY(-1);transform-origin:center}}@media(min-width:980px)and (max-width:1199px){.home-page{--home-tablet-scale: 1.38;--home-tablet-stack-width: clamp(21.5rem, 44vw, 28.5rem)}}@media(min-width:1200px){.home-page{--home-desktop-content-scale: 1.21;--home-desktop-left-balance-x: -4.85rem;--home-desktop-right-balance-x: -1.45rem;--home-desktop-stone-shift-x: 1.4rem;--home-stage-max-width: clamp(72rem, 92vw, 150rem);--home-shell-inline: clamp(1.25rem, 1.8vw, 2.5rem);--home-shell-block: clamp(1.15rem, 1.8vw, 2rem);--home-stage-gap: clamp(.6rem, 1.2cqi, 1.2rem);--home-left-gap: 0;--home-right-gap: 0;--home-wordmark-width: calc(clamp(34rem, 42cqi, 76rem) * var(--home-desktop-content-scale));--home-medallion-size: calc(clamp(30rem, 37cqi, 62rem) * var(--home-desktop-content-scale));--home-rail-measure: calc(clamp(23rem, 28cqi, 44rem) * var(--home-desktop-content-scale));--home-display-size: calc(clamp(5.1rem, 6.3cqi, 9.6rem) * var(--home-desktop-content-scale));--home-copy-size: calc(clamp(1.14rem, 1.52cqi, 1.72rem) * var(--home-desktop-content-scale));--home-event-size: calc(clamp(2.8rem, 3.8cqi, 5.9rem) * var(--home-desktop-content-scale));--home-slash-size: calc(clamp(2.6rem, 3.55cqi, 5.5rem) * var(--home-desktop-content-scale));--home-news-size: var(--home-copy-size);--home-chevron-visual-size: calc(var(--home-news-size) * var(--home-desktop-stage-scale));--home-chevron-stage-raw-size: var(--home-news-size);--home-prompt-size: calc(clamp(1.22rem, 1.42cqi, 1.7rem) * var(--home-desktop-content-scale));--home-icon-size: calc(clamp(1.38rem, 1.62cqi, 2rem) * var(--home-desktop-content-scale));--home-micro-size: calc(clamp(1rem, 1.02cqi, 1.28rem) * var(--home-desktop-content-scale));--home-desktop-stage-width: 2560;--home-desktop-stage-height: 1440;--home-desktop-footer-reserve: 4.25rem;--home-desktop-stage-scale: min( calc((100vw - (var(--home-shell-inline) * 2)) / (var(--home-desktop-stage-width) * 1px)), calc( (100dvh - (var(--home-shell-block) * 2) - var(--home-desktop-footer-reserve)) / (var(--home-desktop-stage-height) * 1px) ) )}.home-shell{display:grid;justify-items:center;align-content:start}.home-stage-frame{width:calc(var(--home-desktop-stage-width) * 1px * var(--home-desktop-stage-scale));height:calc(var(--home-desktop-stage-height) * 1px * var(--home-desktop-stage-scale));max-width:100%;min-height:0;margin-inline:auto;overflow:visible;position:relative}.home-stage{width:calc(var(--home-desktop-stage-width) * 1px);max-width:none;height:calc(var(--home-desktop-stage-height) * 1px);margin:0;position:absolute;inset:0 auto auto 0;grid-template-areas:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);-moz-column-gap:0;column-gap:0;transform:scale(var(--home-desktop-stage-scale));transform-origin:top left}.home-zone-right{grid-area:auto;grid-column:3 / 5;width:100%;min-height:100%;max-width:none;justify-self:stretch;align-content:stretch;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0;padding-top:calc(clamp(2.35rem,2.9cqi,3.15rem) * var(--home-desktop-content-scale));transform:translate(var(--home-desktop-right-balance-x))}.home-stage-left{display:grid;grid-column:1 / 3;width:100%;max-width:none;min-height:100%;justify-self:stretch;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-content:stretch;transform:translate(var(--home-desktop-left-balance-x))}.home-zone-brand{grid-area:auto;align-self:start;justify-self:center}.home-zone-art{grid-area:auto;justify-self:center;align-self:center;margin-top:calc(clamp(-7.2rem,-8.8cqi,-4.2rem) * var(--home-desktop-content-scale));width:min(100%,calc(var(--home-medallion-size) * 1.012))}.brand-medallion-image-stone{transform:translate(var(--home-desktop-stone-shift-x)) scaleY(-1);transform-origin:center}.home-rail-section{width:min(100%,var(--home-rail-measure));justify-self:center;align-content:start}.home-rail-section-events{align-self:start;gap:calc(clamp(1rem,1.5cqi,1.5rem) * var(--home-desktop-content-scale));transform:translate(-.7rem,calc((clamp(3.2rem,4.4cqi,4.8rem) * var(--home-desktop-content-scale)) + .22rem))}.home-build-index-rail{grid-row:1 / -1;justify-self:center;align-self:start;transform:translate(-.7rem,calc((clamp(3.2rem,4.4cqi,4.8rem) * var(--home-desktop-content-scale)) + .22rem + (.9rem * var(--home-desktop-content-scale))))}.home-rail-section-build{align-self:stretch;display:grid;transform:translate(calc(-.6rem * var(--home-desktop-content-scale)));gap:calc(clamp(4.65rem,5.75cqi,6.25rem) * var(--home-desktop-content-scale));padding-top:calc(clamp(1.95rem,2.45cqi,2.55rem) * var(--home-desktop-content-scale))}.home-copy{max-width:20ch;line-height:1.06}.home-section-events .home-display,.home-section-build .home-display{margin-inline-start:-.088em}.home-section-build .home-display{transform:translateY(calc(2.34rem * var(--home-desktop-content-scale)))}.home-section-events .home-copy{max-width:34ch}.home-section-build .home-copy{max-width:28ch}.build-object-list{--build-list-indent: 1.9rem;max-width:34ch;margin-top:calc(1.45rem * var(--home-desktop-content-scale))}.build-copy-stack{min-height:calc(20.5rem * var(--home-desktop-content-scale));display:flex;flex-direction:column;gap:calc(1.05rem * var(--home-desktop-content-scale));padding-top:calc(1.85rem * var(--home-desktop-content-scale))}.build-system{min-height:100%;grid-template-rows:auto 1fr;gap:calc(1.15rem * var(--home-desktop-content-scale))}.build-note{max-width:28ch}.build-selected-link{margin-top:calc(.9rem * var(--home-desktop-content-scale));margin-inline-start:0}.build-index-list{margin-top:calc(1.85rem * var(--home-desktop-content-scale))}.home-events-main,.home-build-main{gap:calc(clamp(1rem,1.6vw,1.8rem) * var(--home-desktop-content-scale))}.home-build-main,.home-section-build{min-height:100%}.build-index-back{margin-top:calc(5% + (1.2rem * var(--home-desktop-content-scale)))}.newsletter-inline{width:calc(42rem * var(--home-desktop-content-scale) * var(--home-desktop-stage-scale));gap:calc(.28rem * var(--home-desktop-stage-scale));transform:scale(calc(1 / var(--home-desktop-stage-scale)));transform-origin:top left;will-change:transform}.newsletter-inline-form{gap:calc(clamp(.55rem,1vw,.95rem) * var(--home-desktop-stage-scale))}.newsletter-input,.newsletter-confirmation,.newsletter-status,.newsletter-idle-trigger{font-size:calc(var(--home-news-size) * var(--home-desktop-stage-scale))}.home-privacy-link,.home-footer-mark{pointer-events:auto}.home-footer-mark{transform:translate(calc(1.14rem * var(--home-desktop-content-scale)),calc(.72rem * var(--home-desktop-content-scale)))}}@media(min-width:1200px)and (max-width:1800px){.home-page{--home-desktop-content-scale: 1.31}.home-rail-section-build{padding-top:calc(clamp(2.3rem,2.85cqi,3rem) * var(--home-desktop-content-scale))}}@media(prefers-color-scheme:dark){.newsletter-error{color:#ff9a8a}:root:not([data-theme=light]) .prompt-label{color:#d8d0fb;text-shadow:0 0 .24rem rgba(163,145,235,.12),0 0 .68rem rgba(120,103,194,.06),0 0 1.46rem rgba(64,52,110,.03),0 0 5rem rgba(163,145,235,.12);animation-name:prompt-label-glow-dark}:root:not([data-theme=light]) .prompt-icon{color:#d8d0fb;filter:drop-shadow(0 0 .14rem rgba(163,145,235,.1)) drop-shadow(0 0 .4rem rgba(120,103,194,.05)) drop-shadow(0 0 .96rem rgba(64,52,110,.03)) drop-shadow(0 0 2.1rem rgba(163,145,235,.07));animation-name:prompt-icon-glow-dark}}:root[data-theme=dark] .newsletter-error{color:#ff9a8a}:root[data-theme=dark] .prompt-label{color:#d8d0fb;text-shadow:0 0 .24rem rgba(163,145,235,.12),0 0 .68rem rgba(120,103,194,.06),0 0 1.46rem rgba(64,52,110,.03),0 0 5rem rgba(163,145,235,.12);animation-name:prompt-label-glow-dark}:root[data-theme=dark] .prompt-icon{color:#d8d0fb;filter:drop-shadow(0 0 .14rem rgba(163,145,235,.1)) drop-shadow(0 0 .4rem rgba(120,103,194,.05)) drop-shadow(0 0 .96rem rgba(64,52,110,.03)) drop-shadow(0 0 2.1rem rgba(163,145,235,.07));animation-name:prompt-icon-glow-dark}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.prompt-label{text-shadow:0 0 .2rem rgba(163,145,235,.1),0 0 .52rem rgba(120,103,194,.042),0 0 1.08rem rgba(64,52,110,.018),0 0 3.6rem rgba(163,145,235,.08)}}body{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}button,img,.dispatch-card,.home-privacy-link,.not-found-link,.policy-back{-webkit-user-select:none;-moz-user-select:none;user-select:none}::-moz-selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}::selection{background:var(--page-selection-bg);color:var(--page-selection-fg)}.home-page{min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible}.home-hero{position:relative;min-height:100dvh}.home-shell{height:100%;min-height:100dvh}.event-row:is(:hover,:focus-visible) .event-date,.event-row:is(:hover,:focus-visible) .event-slash,.home-privacy-link:hover,.home-privacy-link:focus-visible,.policy-back:hover,.policy-back:focus-visible,.policy-link:hover,.policy-link:focus-visible,.policy-link-button:hover,.policy-link-button:focus-visible,.not-found-link:hover,.not-found-link:focus-visible{color:#a391eb}@media(min-width:900px){.home-hero{height:100dvh}.home-shell{min-height:0}}@media(max-width:899px){.home-page.is-build-index-mode .home-zone-art{opacity:.16;transform:translate(14%,12%)}}.dispatch-section{position:relative;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,7vw,5.5rem)}.dispatch-shell{width:min(100%,88rem);margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:grid;gap:clamp(1.5rem,3vw,2.4rem)}.dispatch-header{display:grid;gap:0;max-width:none}.dispatch-title{margin:0;color:var(--page-fg);font-family:var(--font-sans);font-size:clamp(2.1rem,1.55rem + 2.8vw,4rem);font-weight:430;line-height:.86;letter-spacing:.035em;text-transform:uppercase;transform:translateY(-3.25rem)}.dispatch-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-card{position:relative;display:block;min-height:24rem;aspect-ratio:4 / 5;padding:0;border-radius:0;overflow:hidden;isolation:isolate;text-decoration:none;background:color-mix(in srgb,var(--page-fg) 6%,var(--page-bg));border:1px solid color-mix(in srgb,var(--page-fg) 14%,transparent);box-shadow:0 .65rem 1.8rem #1613100a;transition:none}.dispatch-card:before,.dispatch-card:after{display:none}.dispatch-card:hover,.dispatch-card:focus-visible{transform:none;box-shadow:0 .65rem 1.8rem #1613100a;border-color:color-mix(in srgb,var(--page-fg) 14%,transparent)}.dispatch-card-static:hover,.dispatch-card-static:focus-visible{transform:none}.dispatch-card-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dispatch-card-topline,.dispatch-card-bottomline{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-display);font-size:.84rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.dispatch-card-core{position:relative;z-index:1;display:grid;gap:.9rem;align-self:center}.dispatch-card-label{margin:0;font-family:var(--font-sans);font-size:.86rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.dispatch-card-title{margin:0;font-family:var(--font-sans);font-size:clamp(1.7rem,1.15rem + 1vw,2.4rem);font-weight:480;line-height:.94;letter-spacing:-.05em;max-width:9ch}.dispatch-card-summary{margin:0;max-width:26ch;font-family:var(--font-sans);font-size:.98rem;line-height:1.25}.dispatch-story-page{min-height:100dvh;background:radial-gradient(circle at 14% 14%,var(--page-gradient-a),transparent 31%),radial-gradient(circle at 84% 72%,var(--page-gradient-b),transparent 24%),var(--page-bg);color:var(--page-fg)}.dispatch-story-shell{width:min(100%,96rem);margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem) clamp(4rem,7vw,5.5rem);display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.dispatch-story-topbar{display:grid;justify-items:start;gap:.55rem}.dispatch-story-back{width:-moz-fit-content;width:fit-content;color:var(--page-soft);font-family:var(--font-sans);font-size:clamp(.92rem,.88rem + .12vw,1rem);line-height:1;letter-spacing:.02em;text-decoration:none}.dispatch-story-back:hover,.dispatch-story-back:focus-visible{color:#a391eb}.dispatch-story-series{margin:0;color:color-mix(in srgb,var(--page-soft) 78%,var(--page-fg));font-family:var(--font-sans);font-size:clamp(.78rem,.74rem + .14vw,.92rem);font-weight:430;line-height:1;letter-spacing:.1em;text-transform:uppercase}.not-found-link{width:-moz-fit-content;width:fit-content;color:var(--page-soft);font-family:var(--font-display);font-size:clamp(.92rem,.88rem + .12vw,1rem);line-height:1;letter-spacing:.04em;text-decoration:none}.dispatch-story-grid{display:grid;gap:clamp(2rem,3.4vw,4rem);grid-template-columns:minmax(18rem,22rem) minmax(0,46rem);justify-content:center;align-items:start}.dispatch-story-aside{display:grid;gap:1rem;position:sticky;top:clamp(1rem,3vw,2rem)}.dispatch-story-figure{margin:0;display:grid;gap:.85rem}.dispatch-story-poster{max-width:none;width:100%}.dispatch-story-poster .dispatch-card{min-height:auto;box-shadow:none;background:transparent}.dispatch-story-poster-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:color-mix(in srgb,var(--page-soft) 76%,var(--page-fg));font-family:var(--font-sans);font-size:.76rem;font-weight:430;line-height:1;letter-spacing:.1em;text-transform:uppercase}.dispatch-story-note{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent)}.dispatch-story-note-label,.dispatch-story-footer-label,.dispatch-story-meta-label,.dispatch-story-pagination-label{margin:0;color:color-mix(in srgb,var(--page-soft) 82%,var(--page-fg));font-family:var(--font-sans);font-size:.76rem;font-weight:430;line-height:1;letter-spacing:.1em;text-transform:uppercase}.dispatch-story-note-text,.dispatch-story-footer-text{margin:0;color:var(--page-muted);font-family:var(--font-sans);font-size:.98rem;line-height:1.38;max-width:28ch}.dispatch-story-article{display:grid;gap:clamp(1.15rem,1.8vw,1.5rem);max-width:46rem}.dispatch-story-header{display:grid;gap:clamp(.85rem,1.5vw,1.2rem);padding-bottom:clamp(1rem,1.8vw,1.35rem);border-bottom:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent)}.dispatch-story-kicker{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .7rem;color:color-mix(in srgb,var(--page-soft) 82%,var(--page-fg));font-family:var(--font-sans);font-size:clamp(.8rem,.78rem + .12vw,.92rem);font-weight:430;line-height:1;letter-spacing:.1em;text-transform:uppercase}.dispatch-story-title{margin:0;font-family:var(--font-sans);font-size:clamp(2.3rem,1.7rem + 2.1vw,4.2rem);font-weight:430;line-height:.94;letter-spacing:-.05em}.dispatch-story-deck{margin:0;max-width:34ch;color:color-mix(in srgb,var(--page-fg) 92%,var(--page-muted));font-family:var(--font-sans);font-size:clamp(1.08rem,1rem + .26vw,1.28rem);line-height:1.3}.dispatch-story-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.25rem;padding-top:.2rem}.dispatch-story-meta-item{display:grid;gap:.32rem}.dispatch-story-meta-value{color:var(--page-fg);font-family:var(--font-sans);font-size:.98rem;line-height:1.22}.dispatch-story-summary{margin:0;max-width:38ch;padding:clamp(.9rem,1.4vw,1.1rem) 0;border-top:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent);color:color-mix(in srgb,var(--page-fg) 90%,var(--page-muted));font-family:var(--font-sans);font-size:clamp(1.08rem,1.02rem + .18vw,1.22rem);line-height:1.34;letter-spacing:-.01em}.dispatch-story-body{display:grid;gap:1.15rem}.dispatch-story-body p{margin:0;color:color-mix(in srgb,var(--page-fg) 92%,var(--page-muted));font-family:var(--font-sans);font-size:clamp(1.02rem,.98rem + .16vw,1.14rem);line-height:1.54;max-width:60ch}.dispatch-story-footer{display:grid;gap:clamp(1.4rem,2vw,2rem);margin-top:clamp(.35rem,.8vw,.75rem);padding-top:clamp(1.3rem,2vw,1.8rem);border-top:1px solid color-mix(in srgb,var(--page-fg) 12%,transparent)}.dispatch-story-footer-copy{display:grid;gap:.45rem}.dispatch-story-pagination{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem}.dispatch-story-pagination-link{display:grid;gap:.45rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--page-fg) 14%,transparent);text-decoration:none;transition:color .16s ease,border-color .16s ease}.dispatch-story-pagination-title{color:var(--page-fg);font-family:var(--font-sans);font-size:clamp(1rem,.96rem + .14vw,1.1rem);font-weight:430;line-height:1.08;letter-spacing:-.025em;transition:color .16s ease}.dispatch-story-pagination-link:hover,.dispatch-story-pagination-link:focus-visible{border-color:color-mix(in srgb,#a391eb 55%,transparent)}.dispatch-story-pagination-link:hover .dispatch-story-pagination-title,.dispatch-story-pagination-link:focus-visible .dispatch-story-pagination-title,.dispatch-story-pagination-link:hover .dispatch-story-pagination-label,.dispatch-story-pagination-link:focus-visible .dispatch-story-pagination-label{color:#a391eb}.dispatch-story-pagination-link-home{border-color:color-mix(in srgb,var(--page-fg) 22%,transparent)}.dispatch-story-pagination-link-next{border-color:color-mix(in srgb,#a391eb 44%,transparent)}.dispatch-story-pagination-link-next .dispatch-story-pagination-title{font-size:clamp(1.04rem,1rem + .16vw,1.14rem)}.home-footer{position:absolute;inset-inline:var(--home-shell-inline);inset-block-end:var(--home-shell-block);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.75rem}.home-privacy-link{color:color-mix(in srgb,var(--page-soft) 25.5%,var(--page-bg))}.home-footer-mark{justify-self:end}.site-footer{width:min(100%,88rem);margin:0 auto;padding:clamp(1.25rem,4vw,2.4rem) clamp(1rem,4vw,3rem) clamp(1.35rem,3vw,2rem);display:flex;justify-content:center;align-items:center}.policy-contact-text{display:inline-flex;align-items:center}.not-found-page{min-height:100dvh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 16% 18%,rgba(163,145,235,.08),transparent 34%),radial-gradient(circle at 84% 78%,rgba(99,80,49,.08),transparent 28%),var(--page-bg);color:var(--page-fg)}.not-found-shell{width:min(100%,32rem);display:grid;gap:.9rem;justify-items:start}.not-found-code{margin:0;color:var(--page-soft);font-family:var(--font-display);font-size:clamp(1rem,.94rem + .2vw,1.15rem);line-height:1;letter-spacing:.06em}.not-found-title{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,1.7rem + 1.8vw,4rem);font-weight:400;line-height:.96;letter-spacing:.03em}.not-found-copy{margin:0;color:var(--page-muted);font-family:var(--font-sans);font-size:clamp(1rem,.98rem + .16vw,1.1rem);line-height:1.35;max-width:30ch}@media(max-width:1023px){.home-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "right" "stone"}.home-right-column{max-width:none;justify-self:stretch;padding-top:0}.home-stone-lockup{justify-self:end;width:min(70vw,21rem);margin-top:.5rem}.dispatch-story-grid{grid-template-columns:minmax(0,1fr)}.dispatch-story-aside{position:static}}@media(max-width:760px){.dispatch-story-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dispatch-story-series{width:auto}.dispatch-story-meta{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){.dispatch-section{padding:3.25rem 0 calc(3.75rem - 1px)}.dispatch-shell{--dispatch-side-title-size: clamp(2.415rem, 1.7825rem + 3.22vw, 4.6rem);position:relative;width:min(100%,108.75rem);padding-inline:1rem;grid-template-columns:calc(var(--dispatch-side-title-size) * .92) minmax(0,1fr);-moz-column-gap:.3rem;column-gap:.3rem;row-gap:0;align-items:start}.dispatch-header{grid-column:1;grid-row:1;position:relative;align-self:start;justify-self:end;width:calc(var(--dispatch-side-title-size) * .92);margin-top:0;overflow:visible}.dispatch-title{position:absolute;left:calc(var(--dispatch-side-title-size) * -1.35 - 12px);top:var(--dispatch-title-fit-top, calc(var(--dispatch-side-title-size) * -.14 - 6px));width:-moz-max-content;width:max-content;font-size:var(--dispatch-title-fit-font-size, calc(var(--dispatch-side-title-size) * 2.514));letter-spacing:.045em;line-height:.9;transform:rotate(90deg) translateY(-100%);transform-origin:top left;white-space:nowrap}.dispatch-grid{grid-column:2;grid-row:1;align-self:start;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:699px){.dispatch-grid{grid-template-columns:minmax(0,1fr)}.newsletter-submit{width:auto}}@media(prefers-reduced-motion:reduce){.dispatch-card,.home-build-index-rail,.build-index-item,.newsletter-submit{animation-duration:.01ms!important;transition-duration:.01ms!important}.home-build-index-rail,.build-index-item{animation:none!important;opacity:1!important}.build-index-item{transform:none!important}}
