.aurora-container{position:relative;width:100%;height:100%;overflow:hidden}.aurora-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.shiny-text{position:relative;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shiny-text__glow{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none}.circular-gallery{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.circular-gallery[data-pointer]{cursor:pointer}.circular-gallery[data-dragging]{cursor:grabbing}.circular-gallery-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.circular-gallery-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.circular-gallery-label{position:absolute;top:0;left:0;line-height:1.2;white-space:nowrap;will-change:transform,opacity}.circular-gallery-caption{position:absolute;top:0;left:50%;width:min(90%,36rem);text-align:center;opacity:0;pointer-events:none}.circular-gallery-caption-text{margin:0;line-height:1.5;opacity:.65}.circular-gallery-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease}.circular-gallery-close[data-visible]{opacity:.8;pointer-events:auto}.circular-gallery-close:hover{opacity:1}.circular-gallery-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.circular-gallery-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tilted-card{position:relative;display:flex;align-items:center;justify-content:center;margin:0;outline:none;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tilted-card[data-interactive]{cursor:pointer}.tilted-card[data-active]{z-index:2}.tilted-card__shadow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;background:var(--tc-shadow-color, rgba(0, 0, 0, .55));filter:blur(20px);opacity:0;pointer-events:none;will-change:transform,opacity}.tilted-card__body{position:relative;max-width:100%;max-height:100%;transform-style:preserve-3d}.tilted-card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--tc-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate}.tilted-card__back{transform:rotateY(180deg)}.tilted-card__img{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none}.tilted-card__layer{position:absolute;top:0;right:0;bottom:0;left:0}.tilted-card__img,.tilted-card__layer{transform:translate3d(calc(var(--tc-px, 0) * var(--tc-depth, 0) * 1px),calc(var(--tc-py, 0) * var(--tc-depth, 0) * 1px),0)}.tilted-card__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:radial-gradient(farthest-corner circle at var(--tc-gx, 50%) var(--tc-gy, 50%),rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .34)) 0%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .331)) 9%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .285)) 18%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .202)) 27%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .108)) 36%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .035)) 45%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .003)) 54%,rgba(var(--tc-glare-rgb, 255, 255, 255),0) 60%);mix-blend-mode:screen;pointer-events:none}.tilted-card__rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tc-rim-color, rgba(255, 255, 255, .08)),inset 0 1px 0 var(--tc-rim-light, rgba(255, 255, 255, .12));pointer-events:none}.tilted-card__edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;box-sizing:border-box;padding:1px;border-radius:inherit;background:radial-gradient(farthest-side circle at var(--tc-gx, 50%) var(--tc-gy, 50%),rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .85)) 0%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .71)) 18%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .43)) 36%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .16)) 54%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .02)) 72%,rgba(var(--tc-glare-rgb, 255, 255, 255),0) 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.tilted-card:focus-visible .tilted-card__rim{box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 0 0 3px #00000059}.tilted-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform:translateZ(var(--tc-lift, 30px));backface-visibility:hidden;-webkit-backface-visibility:hidden}.tilted-card__caption{position:absolute;top:0;left:0;z-index:3;margin:16px 0 0 14px;padding:5px 9px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #18181b14,0 8px 18px -8px #00000073;color:#18181b;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0 0;will-change:transform,opacity}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto}.yarl__portal_open{opacity:1}.yarl__container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain)}.yarl__carousel{display:flex;flex:0 0 auto;height:100%;align-content:center;justify-content:center;align-items:stretch;width:calc(100% + (-1 + var(--yarl__carousel_slides_count)) * (100% + var(--yarl__carousel_spacing_px,0) * 1px + var(--yarl__carousel_spacing_percent,0) * 1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1)}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (-1 + var(--yarl__carousel_slides_count)) * var(--yarl__carousel_spacing_percent,0)) * var(--yarl__carousel_spacing_percent,0) * 1%);column-gap:calc(var(--yarl__carousel_spacing_px,0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (-1 + var(--yarl__carousel_slides_count)) * var(--yarl__carousel_spacing_percent,0)) * var(--yarl__carousel_spacing_percent,0) * 1%)}.yarl__flex_center{display:flex;justify-content:center;align-content:center;align-items:center}.yarl__slide{flex:1;position:relative;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px,0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (-1 + var(--yarl__carousel_slides_count)) * var(--yarl__carousel_spacing_percent,0)) * var(--yarl__carousel_padding_percent,0) * 1%)}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);line-height:0}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));animation:yarl__delayed_fadein 1s linear}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{position:absolute;top:0;right:0;bottom:auto;left:auto;display:flex;justify-content:flex-end;padding:var(--yarl__toolbar_padding,8px)}[dir=rtl] .yarl__toolbar{top:0;right:auto;bottom:auto;left:0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);outline:none;line-height:0;padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,hsla(0,0%,100%,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{position:absolute;top:50%;transform:translateY(-50%);padding:var(--yarl__navigation_button_padding,24px 16px)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__slide_captions_container{position:absolute;left:var(--yarl__slide_captions_container_left,0);right:var(--yarl__slide_captions_container_right,0);padding:var(--yarl__slide_captions_container_padding,16px);background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width,0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{overflow:hidden;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start);color:var(--yarl__slide_description_color,#fff)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.yarl__counter{position:var(--yarl__counter_position,absolute);top:var(--yarl__counter_top,0);left:var(--yarl__counter_left,0);bottom:var(--yarl__counter_bottom,unset);right:var(--yarl__counter_right,unset);color:var(--yarl__counter_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));-webkit-user-select:var(--yarl__counter_user_select,none);-moz-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{flex:0 0 auto;background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));padding:var(--yarl__thumbnails_container_padding,16px);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{position:absolute;pointer-events:none;--yarl__thumbnails_vignette_size:12%}@media(min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media(min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{height:100%;left:0;right:0;background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%)}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{width:100%;top:0;bottom:0;background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%)}.yarl__thumbnails_track{outline:none;gap:var(--yarl__thumbnails_thumbnail_gap,16px)}.yarl__thumbnails_thumbnail{flex:0 0 auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-width:var(--yarl__thumbnails_thumbnail_border,1px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);outline:none;width:var(--yarl__thumbnails_thumbnail_width,120px);height:var(--yarl__thumbnails_thumbnail_height,80px);box-sizing:content-box}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{opacity:0;animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{visibility:hidden;cursor:unset}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px);height:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.gradient-text{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;isolation:isolate}.gradient-text--border{padding:.35em .75em;border-radius:999px}.gradient-text--border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--gt-border);border-radius:inherit;background-image:var(--gt-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.gradient-text__inner{position:relative;display:inline-block}.gradient-text__content{display:inline-block;background-image:var(--gt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--gt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:blur(.3em) saturate(1.4);opacity:var(--gt-glow);pointer-events:none;-webkit-user-select:none;user-select:none}:root{--bg: #0b0a09;--bg-2: #14120f;--ink: #f3efe7;--ink-2: #a9a297;--ink-3: #6d675e;--line: rgba(243, 239, 231, .1);--amber: #ff8a3d;--teal: #1fb6c9;--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Inter Tight", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(16px, 4vw, 56px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--bg)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.eyebrow{margin:0 0 18px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.section{position:relative;padding:clamp(80px,12vw,160px) var(--gutter)}.section__head{max-width:1400px;margin:0 auto clamp(36px,5vw,64px)}.section__title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(44px,7.4vw,112px);line-height:.95;letter-spacing:-.02em}.section__title em{font-style:italic;color:var(--amber)}.section__lede{max-width:46ch;margin:20px 0 0;color:var(--ink-2);font-size:17px}.btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;letter-spacing:.01em;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s,border-color .3s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover{background:var(--amber)}.btn--ghost{border:1px solid rgba(243,239,231,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--ink)}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter);transition:background .4s,padding .4s,border-color .4s;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(11,10,9,.7),transparent)}.nav--scrolled{padding-block:12px;background:#0b0a09b8;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-color:var(--line)}.nav__brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.nav__mark{width:14px;height:14px;border-radius:50%;border:3px solid var(--amber);box-shadow:0 0 18px var(--amber)}.nav__links{display:flex;gap:clamp(14px,2.4vw,32px);margin:0;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.nav__links a{position:relative;transition:color .2s}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--amber);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}@media(max-width:640px){.nav__links li:nth-child(n+3){display:none}}.hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:120px var(--gutter) clamp(48px,8vw,96px);overflow:hidden;isolation:isolate}.hero__aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.85}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 50% 0%,transparent 30%,var(--bg) 85%)}.hero__strip{position:absolute;top:50%;right:clamp(-120px,-4vw,0px);z-index:-1;display:grid;grid-template-columns:repeat(2,clamp(120px,15vw,230px));gap:14px;transform:translateY(-55%) rotate(-8deg);opacity:.9}.hero__chip{aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3;animation:chip-in 1.2s cubic-bezier(.22,1,.36,1) both,float 9s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms + .3s),calc(var(--i) * -1.3s)}.hero__chip:nth-child(2n){transform:translateY(40%)}.hero__chip img{width:100%;height:100%;object-fit:cover}@keyframes chip-in{0%{opacity:0;translate:0 80px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes float{0%,to{margin-top:0}50%{margin-top:-18px}}@media(max-width:900px){.hero__strip{opacity:.35;right:-30vw}}.hero__content{max-width:1400px;width:100%;margin:0 auto}.hero__eyebrow{margin-bottom:clamp(18px,2.4vw,28px)}.hero__title{max-width:19ch;text-wrap:balance;margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,104px);line-height:.92;letter-spacing:-.03em}.hero__line{display:block!important;text-align:left!important}.hero__line--italic{font-style:italic;color:var(--amber)}.hero__stats{display:flex;flex-wrap:wrap;gap:clamp(24px,5vw,64px);margin:44px 0 0}.hero__stats div{display:flex;flex-direction:column-reverse}.hero__stats dt{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.hero__stats dd{margin:0;font-family:var(--serif);font-size:clamp(40px,5vw,64px);line-height:1}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero__scroll{position:absolute;bottom:28px;right:var(--gutter);width:26px;height:44px;border:1px solid rgba(243,239,231,.35);border-radius:20px}.hero__scroll span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--ink);animation:scroll-dot 1.8s ease-in-out infinite}@media(max-width:640px){.hero__scroll{display:none}}@keyframes scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.featured{padding-inline:0;padding-bottom:0}.featured .section__head{padding-inline:var(--gutter)}.featured__stage{height:clamp(420px,62vw,680px)}.collections{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(18px,2.4vw,32px)}.collection-card .tilted-card__img{filter:saturate(1.05)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border-radius:18px;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.78));pointer-events:none}.collection-card__count{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f3efe7bf}.collection-card__title{margin:6px 0 2px;font-family:var(--serif);font-weight:400;font-size:clamp(38px,4vw,52px);line-height:1}.collection-card__sub{margin:0;color:#f3efe7bf;font-size:14px}.filters{max-width:1400px;margin:0 auto 36px;display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:66px;z-index:10;padding:10px 0}.filter{position:relative;display:inline-flex;align-items:baseline;gap:4px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#14120fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-size:14px;transition:border-color .25s,color .25s}.filter:hover{border-color:#f3efe766}.filter sup{font-family:var(--mono);font-size:10px;color:var(--ink-3);position:relative}.filter__label{position:relative}.filter.is-active{color:var(--bg);border-color:transparent}.filter.is-active sup{color:#0b0a0999}.filter__pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ink)}.masonry{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:clamp(10px,1.4vw,18px);align-items:start}.masonry__col{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,18px)}.tile{position:relative;display:block;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:zoom-in;background-size:cover;background-position:center}.tile img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s}.tile img.is-loaded{opacity:1;transform:scale(1)}.tile:hover img.is-loaded{transform:scale(1.06)}.tile__meta{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:40px 16px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));text-align:left;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.tile:hover .tile__meta,.tile:focus-visible .tile__meta{opacity:1;transform:none}.tile__title{font-family:var(--serif);font-size:24px;line-height:1.05}.tile__place{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);white-space:nowrap}@media(hover:none){.tile__meta{opacity:1;transform:none;padding-top:28px}}.yarl__counter{top:auto;bottom:100px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:12px;color:var(--ink-3)}.yarl__slide_title{font-family:var(--serif);font-weight:400;font-size:30px}.yarl__slide_description{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.about{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.about__image{aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:var(--bg-2)}.about__image img{width:100%;height:100%;object-fit:cover}.about__body{max-width:52ch;margin:28px 0 0;font-size:clamp(17px,1.5vw,20px);color:var(--ink-2)}.about__loc{margin:20px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.about .animated-gradient-text,.about [class*=gradient-text]{font:inherit}@media(max-width:820px){.about{grid-template-columns:1fr}.about__image{max-width:420px}}.footer{padding:40px var(--gutter) 28px;border-top:1px solid var(--line);overflow:hidden}.footer__name{margin:0;font-family:var(--serif);font-size:clamp(56px,13vw,220px);line-height:.9;letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(180deg,var(--ink) 20%,transparent 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:13px;color:var(--ink-3)}.footer__row a:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.hero__chip,.hero__scroll span{animation:none}}
