/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-950:#07101b;--ink-900:#10253d;--ink-800:#17314e;--sand-50:#fffdf8;--sand-100:#f6f1e8;--accent:#bc9b73;--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--body:"Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink-950);width:100%;height:100%;font-family:var(--body);margin:0;overflow:hidden}button{font:inherit}.viewer{background:var(--sand-50);flex-direction:column;width:100%;height:100svh;min-height:500px;display:flex}.site-frame{background:var(--sand-50);border:0;flex:1;width:100%;min-height:0;display:block}.welcome-shell{z-index:1000;visibility:visible;background:var(--ink-950);opacity:1;transition:opacity .62s,visibility .62s;position:fixed;inset:0}.welcome-shell.is-leaving{visibility:hidden;opacity:0}.welcome{width:100%;height:100svh;min-height:590px;color:var(--sand-50);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.welcome__background{z-index:-3;background:url(/original/assets/images/villa-interieur.jpg) 50% 54%/cover;animation:12s ease-out forwards welcome-zoom;position:absolute;inset:0;transform:scale(1.055)}.welcome__shade{z-index:-2;background:linear-gradient(90deg,#07101bf2,#07101ba3 50%,#07101bc7),radial-gradient(circle at 58% 40%,#bc9b732e,#0000 35%);position:absolute;inset:0}.welcome__border{z-index:-1;border:1px solid #fffdf82e;position:absolute;inset:28px}.welcome__brand,.welcome__place{position:absolute;top:3.2rem}.welcome__brand{aspect-ratio:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border:1px solid #ffffff57;border-radius:2px;place-items:center;width:72px;padding:.8rem;display:grid;left:4.25rem;box-shadow:0 18px 48px #0000003d}.welcome__brand img{object-fit:contain;width:100%;height:100%}.welcome__place{color:#fffdf8b3;letter-spacing:.21em;text-transform:uppercase;font-size:.65rem;font-weight:700;right:4.25rem}.welcome__center{text-align:center;flex-direction:column;align-items:center;width:min(92vw,820px);animation:.85s ease-out .1s both welcome-in;display:flex}.welcome__eyebrow{color:#dbc5aa;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.72rem;font-weight:750;display:flex}.welcome__eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.welcome h1{font-family:var(--display);letter-spacing:.11em;text-indent:.11em;text-shadow:0 22px 80px #00000047;margin:.5rem 0 0;font-size:clamp(6rem,15vw,11rem);font-weight:400;line-height:.88}.welcome__name{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;margin:1.25rem 0 0;font-size:clamp(.72rem,1.5vw,1rem);font-weight:700}.welcome__rule{background:var(--accent);width:70px;height:1px;margin:2rem 0 1.35rem}.welcome__promise{color:#fffdf8d6;font-family:var(--display);margin:0 0 2rem;font-size:clamp(1.15rem,2.4vw,1.6rem)}.welcome__center button{color:#fff;background:var(--accent);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffffbf;border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;min-width:245px;padding:1.05rem 1.3rem 1.05rem 1.6rem;font-size:.71rem;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 20px 60px #00000040}.welcome__center button:hover,.welcome__center button:focus-visible{color:var(--ink-950);background:var(--sand-50);outline:none;transform:translateY(-3px)}.welcome__footer{color:#fffdf885;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:650;position:absolute;bottom:3.4rem;right:4.25rem}@keyframes welcome-zoom{to{transform:scale(1)}}@keyframes welcome-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.livebar{z-index:30;color:#fff;background:var(--ink-950);align-items:stretch;min-height:47px;display:flex;position:relative;box-shadow:0 6px 25px #07101b29}.livebar button{color:inherit;cursor:pointer;background:0 0;border:0}.livebar__identity{justify-content:center;align-items:center;gap:.7rem;min-width:220px;padding:0 1.4rem;display:flex;border-right:1px solid #ffffff21!important}.livebar__identity strong{letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.live-dot{background:#d6ae7e;border-radius:50%;flex:none;width:7px;height:7px;animation:1.9s infinite pulse;position:relative;box-shadow:0 0 #d6ae7e8c}@keyframes pulse{50%{opacity:.5}}.livebar__headline{flex:1;justify-content:center;align-items:center;gap:1rem;min-width:0;padding:.4rem 1.4rem;font-size:.72rem;display:flex}.livebar__headline>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.livebar__headline strong{border-bottom:1px solid #ffffff8c;flex:none;padding-bottom:1px;font-size:.67rem}.livebar__new{color:var(--ink-950);background:var(--accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:.23rem .6rem;font-size:.56rem;font-weight:850}.livebar__home{min-width:150px;padding:0 1rem;font-size:.64rem;font-weight:750;border-left:1px solid #ffffff21!important}.news-fab{z-index:50;color:#fff;background:var(--ink-900);letter-spacing:.05em;cursor:pointer;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.65rem;padding:.78rem .8rem .78rem 1rem;font-size:.7rem;font-weight:750;transition:transform .18s;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 14px 40px #07101b4d}.news-fab:hover{transform:translateY(-3px)}.news-fab strong{width:24px;height:24px;color:var(--ink-950);background:var(--sand-50);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.news-overlay{z-index:80;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07101b73;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.news-overlay.is-open{visibility:visible;opacity:1}.news-panel{z-index:90;visibility:hidden;width:min(470px,100vw);color:var(--ink-900);background:radial-gradient(circle at 100% 0%, #bc9b732e, transparent 28%), var(--sand-50);opacity:0;flex-direction:column;padding:2rem;transition:transform .28s,opacity .28s,visibility .28s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-25px 0 80px #07101b38}.news-panel.is-open{visibility:visible;opacity:1;transform:translate(0)}.news-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.news-panel__head>div>span{color:#9f7f58;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.news-panel__head h2{color:var(--ink-950);font-family:var(--display);margin:.45rem 0 0;font-size:2.6rem;font-weight:400;line-height:1}.news-panel__head>button{width:40px;height:40px;color:var(--ink-900);cursor:pointer;background:#fff;border:1px solid #10253d1f;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.news-panel__intro{color:#596777;margin:1.1rem 0 1.5rem;font-size:.82rem;line-height:1.7}.news-list{gap:.75rem;display:grid}.news-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #10253d17;border-radius:17px;grid-template-columns:96px 1fr auto;align-items:center;gap:1rem;width:100%;padding:.7rem;transition:box-shadow .18s,transform .18s;display:grid}.news-card:hover{transform:translateY(-2px);box-shadow:0 12px 35px #10253d1a}.news-card>img{object-fit:cover;border-radius:12px;width:96px;height:96px}.news-card__copy{flex-direction:column;min-width:0;display:flex}.news-card__copy small{color:#9f7f58;letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:800}.news-card__copy strong{color:var(--ink-950);font-family:var(--display);margin:.3rem 0 .25rem;font-size:1rem;font-weight:600;line-height:1.18}.news-card__copy>span{color:#687585;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.news-card__arrow{color:#9f7f58;text-transform:uppercase;font-size:.6rem;font-weight:800}.all-news{color:#fff;background:var(--ink-900);letter-spacing:.05em;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:1rem 1.2rem;font-size:.69rem;font-weight:750;display:flex}@media (width<=780px){.livebar{min-height:45px}.livebar__identity{min-width:auto;padding:0 .85rem}.livebar__identity strong{display:none}.livebar__headline{justify-content:flex-start;padding:.35rem .75rem}.livebar__headline strong{display:none}.livebar__headline>span:nth-child(2){font-size:.65rem}.livebar__new{font-size:.49rem}.livebar__home{min-width:auto;font-size:0}.livebar__home:after{content:"⌂";font-size:1rem}.news-panel{padding:1.35rem 1rem}.news-panel__head h2{font-size:2.2rem}.news-card{grid-template-columns:78px 1fr;gap:.8rem}.news-card>img{width:78px;height:88px}.news-card__arrow{display:none}.news-fab{bottom:.75rem;right:.75rem}.welcome__border{inset:12px}.welcome__brand{width:58px;padding:.65rem;top:1.6rem;left:1.7rem}.welcome__brand img{width:100%;height:100%}.welcome__place{font-size:.53rem;top:2.2rem;right:1.7rem}.welcome__center{padding:0 1rem}.welcome h1{font-size:clamp(5.5rem,28vw,8.5rem)}.welcome__name{letter-spacing:.24em;text-indent:.24em}.welcome__footer{width:max-content;max-width:85vw;font-size:.5rem;bottom:2rem;left:50%;right:auto;transform:translate(-50%)}}@media (width<=480px){.welcome__brand{width:54px}.welcome__promise{max-width:260px;font-size:1.1rem;line-height:1.4}.welcome__center button{min-width:225px}.news-fab>span:nth-child(2){display:none}.news-fab{padding-left:.8rem}.news-card__copy strong{font-size:.92rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.welcome-shell{clip-path:inset(0);transition:clip-path .98s cubic-bezier(.76,0,.24,1),opacity .36s .69s,visibility 1.05s;overflow:hidden}.welcome-shell.is-leaving{clip-path:inset(0 49.94%);opacity:0}.welcome__background{will-change:transform;animation:18s cubic-bezier(.16,1,.3,1) forwards premium-camera}.welcome__shade{animation:8s ease-in-out infinite alternate shade-breathe}.welcome__beam{z-index:-1;filter:blur(12px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff0d61c,#0000);width:34%;animation:7.5s ease-in-out 1.1s infinite light-sweep;position:absolute;top:-35%;bottom:-35%;left:-45%;transform:rotate(14deg)}.welcome__grain{z-index:0;mix-blend-mode:soft-light;opacity:.055;pointer-events:none;background:repeating-radial-gradient(circle at 21% 32%,#ffffff2e 0 .45px,#0000 .8px 3px),repeating-radial-gradient(circle at 77% 64%,#ffffff1a 0 .35px,#0000 .8px 4px);animation:.42s steps(2,end) infinite grain-shift;position:absolute;inset:-60%}.welcome__orb{z-index:-1;aspect-ratio:1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#bc9b7326,#0000 68%);border-radius:50%;width:min(48vw,690px);position:absolute}.welcome__orb--one{animation:11s ease-in-out infinite alternate orb-one;top:-22%;right:-12%}.welcome__orb--two{animation:13s ease-in-out infinite alternate orb-two;bottom:-32%;left:-15%}.welcome__border{animation:4.5s ease-in-out infinite alternate border-breathe}.welcome__corners span{z-index:1;pointer-events:none;border-color:#dcc1a0bf;width:24px;height:24px;position:absolute}.welcome__corners span:first-child{border-top:2px solid;border-left:2px solid;top:28px;left:28px}.welcome__corners span:nth-child(2){border-top:2px solid;border-right:2px solid;top:28px;right:28px}.welcome__corners span:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:28px;right:28px}.welcome__corners span:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:28px;left:28px}.welcome__brand{animation:.9s cubic-bezier(.16,1,.3,1) .52s both detail-enter}.welcome__place{animation:.9s cubic-bezier(.16,1,.3,1) .62s both detail-enter-right}.welcome__center{animation:none}.welcome__eyebrow{animation:.78s cubic-bezier(.16,1,.3,1) .26s both premium-rise}.welcome h1{justify-content:center;display:flex;overflow:hidden}.welcome h1>span{opacity:0;min-width:.76em;animation:letter-reveal 1.05s calc(.36s + var(--char-index) * .105s) both cubic-bezier(.16, 1, .3, 1);display:inline-block;transform:translateY(115%)rotate(4deg)}.welcome__name{animation:.9s cubic-bezier(.16,1,.3,1) .88s both premium-rise}.welcome__rule{animation:.9s cubic-bezier(.16,1,.3,1) 1s both rule-grow;transform:scaleX(0)}.welcome__promise{animation:.9s cubic-bezier(.16,1,.3,1) 1.08s both premium-rise}.welcome__center button{isolation:isolate;animation:.95s cubic-bezier(.16,1,.3,1) 1.2s both premium-rise,3.2s ease-in-out 2.2s infinite button-aura;position:relative;overflow:hidden}.welcome__button-glint{z-index:-1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:36%;animation:3.8s ease-in-out 2.1s infinite button-glint;position:absolute;top:-80%;bottom:-80%;left:-50%;transform:rotate(18deg)}.welcome__sequence{color:#fffdf87a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.54rem;font-weight:700;animation:.9s cubic-bezier(.16,1,.3,1) 1.35s both detail-enter;display:flex;position:absolute;bottom:3.3rem;left:4.25rem}.welcome__sequence i{background:#bc9b73ad;width:18px;height:1px}.welcome__footer{animation:.9s cubic-bezier(.16,1,.3,1) 1.42s both detail-enter-right}.frame-stage{background:var(--sand-50);flex:1;min-height:0;position:relative;overflow:hidden}.frame-stage .site-frame{height:100%}.scroll-progress{z-index:45;transform-origin:0;background:linear-gradient(90deg,#8b6845,#e5c9a4,#9f7f58);height:2px;transition:transform .12s linear;position:absolute;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 16px #bc9b73bf}.frame-loader{z-index:42;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#bc9b7324,#0000 24%),#07101bf0;place-items:center;transition:opacity .36s,visibility .36s;display:grid;position:absolute;inset:0}.frame-loader.is-active{visibility:visible;opacity:1}.frame-loader__mark{letter-spacing:.28em;text-indent:.28em;flex-direction:column;align-items:center;gap:.8rem;font-size:.7rem;font-weight:800;animation:1.8s ease-in-out infinite loader-float;display:flex}.frame-loader__mark img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 10px 25px #bc9b7347);width:56px;height:56px}.frame-loader__line{background:#ffffff1f;width:190px;height:1px;margin-top:75px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%)}.frame-loader__line:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";width:45%;height:100%;animation:1.2s ease-in-out infinite loader-line;display:block}.livebar{isolation:isolate;background:linear-gradient(90deg, #bc9b7314, transparent 26%, transparent 72%, #bc9b730f), var(--ink-950);overflow:hidden}.livebar__sheen{z-index:-1;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:20%;animation:6s ease-in-out 1.5s infinite livebar-sheen;position:absolute;top:0;bottom:0;left:-25%;transform:skew(-18deg)}.livebar__new{animation:3s ease-in-out infinite new-badge;box-shadow:0 0 20px #bc9b732e}.livebar__headline-copy{position:relative}.livebar__headline-copy:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#bc9b73cc,#0000);height:1px;transition:opacity .22s,transform .22s;position:absolute;bottom:-5px;left:-10px;right:-10px;transform:scaleX(.4)}.livebar__headline:hover .livebar__headline-copy:after{opacity:1;transform:scaleX(1)}.news-fab{isolation:isolate;animation:3.4s ease-in-out infinite fab-float;overflow:hidden}.news-fab:before{z-index:-1;background:conic-gradient(from 90deg, transparent 0 34%, #bc9b7373 43%, transparent 52% 100%);content:"";animation:5s linear infinite fab-orbit;position:absolute;inset:-70%}.news-fab:after{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(135deg,#10253d,#07101b);position:absolute;inset:1px}.news-panel{overflow-x:hidden}.news-panel__halo{pointer-events:none;background:radial-gradient(circle,#bc9b7336,#0000 65%);border-radius:50%;width:430px;height:430px;animation:5s ease-in-out infinite alternate halo-breathe;position:absolute;top:-190px;right:-180px}.news-panel.is-open .news-panel__head,.news-panel.is-open .news-panel__intro,.news-panel.is-open .all-news{animation:.62s cubic-bezier(.16,1,.3,1) both panel-rise}.news-panel.is-open .news-panel__intro{animation-delay:80ms}.news-panel.is-open .all-news{animation-delay:.42s}.news-panel.is-open .news-card{animation:card-sequence .65s calc(.12s + var(--card-index) * 75ms) both cubic-bezier(.16, 1, .3, 1)}.news-card{isolation:isolate}.news-card:before{z-index:-1;content:"";opacity:0;background:linear-gradient(110deg,#0000 30%,#bc9b7316,#0000 70%);transition:transform .52s,opacity .22s;position:absolute;inset:0;transform:translate(-70%)}.news-card:hover:before{opacity:1;transform:translate(70%)}.news-card>img{transition:transform .52s cubic-bezier(.16,1,.3,1),filter .52s}.news-card:hover>img{filter:saturate(1.06)contrast(1.03);transform:scale(1.045)}.all-news{position:relative;overflow:hidden}.all-news:before{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:24%;animation:4.2s ease-in-out 1.5s infinite all-news-glint;position:absolute;top:-70%;bottom:-70%;left:-35%;transform:rotate(18deg)}@keyframes premium-camera{0%{transform:translate3d(calc(var(--scene-x,0px) - .8vw), calc(var(--scene-y,0px) + .7vh), 0) scale(1.085)}to{transform:translate3d(var(--scene-x,0px), var(--scene-y,0px), 0) scale(1.025)}}@keyframes shade-breathe{0%{opacity:.95}to{opacity:1}}@keyframes light-sweep{0%,12%{opacity:0;left:-45%}28%{opacity:.8}56%,to{opacity:0;left:115%}}@keyframes grain-shift{0%{transform:translate(-1%,1%)}25%{transform:translate(1%,-1%)}50%{transform:translate(.5%,1%)}75%{transform:translate(-.5%,-.5%)}to{transform:translate(1%,.5%)}}@keyframes orb-one{to{transform:translate(-7%,8%)scale(1.08)}}@keyframes orb-two{to{transform:translate(8%,-7%)scale(.92)}}@keyframes border-breathe{0%{border-color:#fffdf821}to{border-color:#dcc1a04d}}@keyframes premium-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes letter-reveal{to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes rule-grow{to{transform:scaleX(1)}}@keyframes detail-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes detail-enter-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes button-aura{50%{box-shadow:0 22px 70px #bc9b7357,0 0 0 7px #bc9b730f}}@keyframes button-glint{0%,55%{left:-50%}85%,to{left:125%}}@keyframes loader-float{50%{transform:translateY(-7px)}}@keyframes loader-line{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes livebar-sheen{0%,30%{opacity:0;left:-25%}45%{opacity:1}68%,to{opacity:0;left:115%}}@keyframes new-badge{50%{transform:translateY(-1px);box-shadow:0 0 26px #bc9b7361}}@keyframes fab-float{50%{transform:translateY(-5px)}}@keyframes fab-orbit{to{transform:rotate(360deg)}}@keyframes halo-breathe{to{opacity:.72;transform:scale(1.12)translate(-4%,4%)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-sequence{0%{opacity:0;transform:translate(35px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes all-news-glint{0%,60%{left:-35%}90%,to{left:125%}}@media (width<=780px){.welcome__corners span:first-child{top:12px;left:12px}.welcome__corners span:nth-child(2){top:12px;right:12px}.welcome__corners span:nth-child(3){bottom:12px;right:12px}.welcome__corners span:nth-child(4){bottom:12px;left:12px}.welcome__sequence{display:none}.welcome h1>span{min-width:.72em}.livebar__headline-copy{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.welcome-shell.is-leaving{clip-path:none}.welcome h1>span{opacity:1;transform:none}.frame-loader__line:after{transform:none}}.welcome{--light-x:50%;--light-y:45%;--light-opacity:.45;--scene-x:0px;--scene-y:0px;--content-x:0px;--content-y:0px}.welcome__grid{z-index:-1;opacity:.2;pointer-events:none;transform-origin:bottom;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:82px 82px;animation:18s linear infinite signature-grid;position:absolute;inset:-8%;transform:perspective(900px)rotateX(62deg)translateY(30%)scale(1.5);-webkit-mask-image:linear-gradient(#0000 6%,#000 74%,#0000 100%);mask-image:linear-gradient(#0000 6%,#000 74%,#0000 100%)}.welcome__pointer-light{top:var(--light-y);left:var(--light-x);z-index:-1;aspect-ratio:1;filter:blur(8px);width:min(62vw,780px);opacity:var(--light-opacity);pointer-events:none;will-change:top, left;background:radial-gradient(circle,#e0c5a12b,#bc9b730d 30%,#0000 68%);border-radius:50%;transition:top .16s ease-out,left .16s ease-out,opacity .5s;position:absolute;transform:translate(-50%,-50%)}.welcome__center{transform:translate3d(var(--content-x), var(--content-y), 0);will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1)}.welcome__edition{color:#fffdf861;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.5rem;font-weight:750;animation:1s cubic-bezier(.16,1,.3,1) 1.5s both edition-enter;position:absolute;top:50%;right:3.8rem;transform:translateY(-50%)}.welcome-shell.is-leaving .welcome__background{filter:saturate(.72)brightness(.68);transform:translate3d(var(--scene-x), var(--scene-y), 0) scale(1.08);transition:filter .9s,transform 1s cubic-bezier(.76,0,.24,1);animation:none}.welcome-shell.is-leaving .welcome__center{opacity:0;transform:translate3d(var(--content-x), calc(var(--content-y) - 18px), 0) scale(1.025);transition:opacity .42s,transform .82s cubic-bezier(.76,0,.24,1)}.livebar__headline{position:relative;overflow:hidden}.livebar__headline>.livebar__story{white-space:normal;flex:1;justify-content:center;align-items:center;gap:1rem;min-width:0;animation:.72s cubic-bezier(.16,1,.3,1) both ticker-story-enter;display:flex;overflow:visible}.livebar__story .livebar__headline-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.livebar__counter{color:#fffdf86b;letter-spacing:.12em;flex:none;font-size:.53rem;font-weight:800}.livebar__timer{transform-origin:0;background:linear-gradient(90deg,#0000,#dcc1a0d9,#0000);height:1px;animation:6.2s linear forwards ticker-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.livebar__page{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:0 .7rem;min-width:190px;padding:.38rem 1.05rem;transition:background .32s,color .32s;display:grid;border-left:1px solid #ffffff21!important}.livebar__page>span{color:var(--accent);font-family:var(--display);grid-row:1/3;font-size:1.05rem}.livebar__page strong{letter-spacing:.07em;align-self:end;font-size:.61rem}.livebar__page small{color:#fffdf86b;letter-spacing:.07em;text-transform:uppercase;align-self:start;font-size:.48rem;font-weight:650}.livebar__page:not(.is-home):hover,.livebar__page:not(.is-home):focus-visible{background:#bc9b731c}.livebar__page.is-home{cursor:default}.frame-loader__destination{color:#fffdf885;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.65rem;margin:78px 0 0;font-size:.52rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)}.frame-loader__destination strong{color:#fffdf8e6;font-size:.56rem;font-weight:750}.frame-loader__destination span:after{vertical-align:middle;background:var(--accent);content:"";width:18px;height:1px;margin-left:.65rem;display:inline-block}.frame-loader__line{margin-top:132px}.news-card__copy small{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.news-card__copy small i{color:#8b97a4;letter-spacing:.04em;white-space:nowrap;font-style:normal}@keyframes signature-grid{to{background-position:0 82px,82px 0}}@keyframes edition-enter{0%{opacity:0;transform:translate(18px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes ticker-story-enter{0%{opacity:.42;filter:blur(1.5px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ticker-progress{to{transform:scaleX(1)}}@media (width<=960px){.livebar__page{text-align:center;grid-template-columns:1fr;min-width:54px;padding:0 .8rem}.livebar__page>span{grid-row:auto;font-size:.9rem}.livebar__page strong,.livebar__page small{display:none}}@media (width<=780px){.welcome__edition{display:none}.welcome__grid{opacity:.13;background-size:54px 54px}.welcome__pointer-light{width:120vw}.livebar__headline>.livebar__story{justify-content:flex-start}.livebar__counter{font-size:.48rem}}@media (width<=480px){.livebar__counter{display:none}.livebar__headline{gap:.55rem}.livebar__headline>.livebar__story{gap:0}.frame-loader__destination{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.welcome__center,.welcome__pointer-light{transition:none!important;transform:none!important}.livebar__timer{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
