/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.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:#f3ecdf;--muted:#b8b0a2;--navy-0:#03070d;--navy-1:#07111f;--navy-2:#0b1829;--navy-3:#11243a;--gold:#c99742;--gold-bright:#efc66e;--gold-soft:#c9974238;--line:#e8ddca29;--line-bright:#efc66e75;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--sans:Avenir Next, Avenir, Montserrat, "Helvetica Neue", Arial, sans-serif;--header-height:76px;--page-gutter:clamp(20px, 5vw, 84px);--content-max:1440px}.fill-image{width:100%;height:100%;position:absolute;inset:0}*{box-sizing:border-box}html{background:var(--navy-0);scroll-behavior:smooth}body{background:var(--navy-0);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:100;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%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)' opacity='.25'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}::selection{background:var(--gold);color:var(--navy-0)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}.skip-link{z-index:999;background:var(--ink);color:var(--navy-0);padding:12px 16px;font-weight:700;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:90;height:var(--header-height);padding:0 var(--page-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#03070df0,#03070da3);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.site-mark{flex:none;place-items:center;width:126px;height:58px;display:grid}.site-mark img{object-fit:contain;width:100%;height:100%}.desktop-nav{align-items:center;gap:clamp(15px,1.7vw,31px);display:none}.desktop-nav a{color:#f3ecdfbd;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:28px 0 24px;font-size:11px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:right .35s;position:absolute;bottom:18px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{right:0}.desktop-nav a[aria-current=page]{color:var(--ink)}.menu-trigger{min-width:72px;min-height:48px;color:var(--ink);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.menu-trigger i,.menu-trigger i:before{content:"";background:var(--gold-bright);width:18px;height:1px;transition:transform .3s;display:block}.menu-trigger i:before{transform:translateY(5px)}.menu-trigger[aria-expanded=true] i{transform:rotate(45deg)}.menu-trigger[aria-expanded=true] i:before{transform:rotate(-90deg)}.menu-curtain{z-index:80;visibility:hidden;opacity:0;background:#010408bd;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.menu-curtain.is-open{visibility:visible;opacity:1}.menu-panel{width:min(100%,620px);padding:calc(var(--header-height) + 42px) var(--page-gutter) 36px;background:radial-gradient(circle at 100% 0, #c9974229, transparent 42%), var(--navy-1);border-left:1px solid var(--line-bright);transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.is-open .menu-panel{transform:translate(0)}.eyebrow{color:var(--gold-bright);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.4}.menu-panel nav{display:grid}.menu-panel nav a{border-bottom:1px solid var(--line);font-family:var(--serif);opacity:0;transition:color .25s,opacity .35s,transform .35s;transition-delay:calc(var(--menu-index) * 45ms + .12s);grid-template-columns:42px 1fr;align-items:baseline;padding:14px 0;font-size:clamp(28px,8vw,48px);display:grid;transform:translate(20px)}.is-open .menu-panel nav a{opacity:1;transform:translate(0)}.menu-panel nav a:hover{color:var(--gold-bright)}.menu-panel nav a span{font-family:var(--sans);color:var(--gold);letter-spacing:.15em;font-size:10px}.menu-note{color:var(--muted);font-family:var(--serif);margin:32px 0 0;font-size:17px}.site-main{min-height:100svh}.page-shell{max-width:var(--content-max);padding:calc(var(--header-height) + 54px) var(--page-gutter) 120px;margin:0 auto}.site-footer{z-index:2;max-width:var(--content-max);padding:54px var(--page-gutter) 64px;border-top:1px solid var(--line);background:var(--navy-0);color:var(--muted);gap:32px;margin:0 auto;font-size:12px;line-height:1.7;display:grid;position:relative}.site-footer strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.site-footer p{margin:8px 0 0}.footer-links{gap:8px;display:grid}.footer-links a{color:var(--gold-bright)}.footer-thread{top:-1px;left:var(--page-gutter);background:var(--gold);width:90px;height:1px;box-shadow:95px 0 22px var(--gold);position:absolute}.editorial-hero{border-bottom:1px solid var(--line);align-content:end;min-height:min(680px,76svh);padding:clamp(56px,10vw,132px) 0 78px;display:grid;position:relative}.hero-rule{background:var(--gold);width:clamp(46px,9vw,130px);height:1px;position:absolute;top:30%;left:0}.editorial-hero h1{max-width:1050px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(56px,10vw,144px);font-weight:400;line-height:.92}.hero-body{max-width:680px;color:var(--muted);margin:38px 0 0 auto;font-size:clamp(16px,2vw,20px);line-height:1.7}.hero-body p{margin:0 0 12px}.hero-body .lede{color:var(--ink);font-family:var(--serif);font-size:clamp(22px,3vw,34px);line-height:1.35}.hero-body strong{color:var(--ink);letter-spacing:.04em;font-size:14px}.editorial-copy{color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.8}.editorial-copy p{margin:0 0 22px}.editorial-copy strong{color:var(--ink);font-family:var(--serif);font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.3}.primary-action{border:1px solid var(--gold);min-height:52px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#c9974233,#c997420a);justify-content:space-between;align-items:center;gap:28px;padding:0 20px;font-size:12px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex}.primary-action:hover{background:var(--gold-bright);color:var(--navy-0);transform:translateY(-2px)}.primary-action i{font-size:18px;font-style:normal}.secondary-action{border-bottom:1px solid var(--line-bright);min-height:48px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.secondary-action:hover{color:var(--ink);border-color:var(--gold-bright)}.inline-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:42px;display:flex}.text-link{border-bottom:1px solid var(--line-bright);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 4px;font-size:13px;font-weight:700;transition:color .25s,padding .25s,background .25s;display:flex}.text-link:hover{background:var(--gold-soft);color:var(--gold-bright);padding-inline:12px}.text-link i{font-size:18px;font-style:normal}.gold-thread{min-height:190px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:20px;font-size:10px;display:flex}.gold-thread:before,.gold-thread:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px}.gold-thread:before{flex:1}.gold-thread:after{width:18%}.home-threshold{background:var(--navy-0);height:190svh}.threshold-sticky{isolation:isolate;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.threshold-image{object-fit:cover;object-position:55% center;z-index:-4;transform:scale(calc(1.04 + var(--threshold) * .08));filter:saturate(.72) brightness(calc(.66 + var(--threshold) * .18))}.threshold-sticky:before{content:"";z-index:-2;background:linear-gradient(90deg,#03070de0 0%,#03070dad 44%,#03070d2e 72%),linear-gradient(#0000 54%,#03070db8);position:absolute;inset:0}.threshold-plane{z-index:-1;background:linear-gradient(110deg,#050c17,#0a1727 70%,#11243a);width:50.2%;position:absolute;top:0;bottom:0}.plane-left{transform:translateX(calc(var(--threshold) * -74%));left:0;box-shadow:18px 0 44px #0000008c}.plane-right{transform:translateX(calc(var(--threshold) * 74%));right:0;box-shadow:-18px 0 44px #0000008c}.threshold-seam{z-index:0;width:calc(1px + var(--threshold) * 16px);background:linear-gradient(180deg, transparent, var(--gold-bright) 20%, var(--gold) 80%, transparent);opacity:calc(.9 - var(--threshold) * .52);box-shadow:0 0 calc(16px + var(--threshold) * 50px) var(--gold);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.threshold-seam i{width:calc(18px + var(--threshold) * 34vw);background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);height:1px;position:absolute;top:48%;left:50%;transform:translate(-50%)}.home-copy{z-index:2;left:var(--page-gutter);width:min(760px, calc(100% - var(--page-gutter) * 2));opacity:calc(1 - var(--threshold) * .36);transform:translateY(calc(var(--threshold) * -20px));position:absolute;bottom:clamp(62px,9vh,112px)}.home-copy h1{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(48px,8.6vw,126px);font-weight:400;line-height:.9}.home-copy>p:not(.eyebrow):not(.home-categories){color:#f3ecdfc7;max-width:610px;margin:22px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.65}.home-copy .home-categories{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(12px,1.4vw,16px);font-weight:650}.home-copy>strong{letter-spacing:.08em;margin:24px 0 0;font-size:clamp(12px,1.3vw,15px);display:block}.home-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.scroll-cue{z-index:3;right:var(--page-gutter);color:#f3ecdf8f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:9px;display:none;position:absolute;bottom:34px}.scroll-cue span{background:var(--gold);width:42px;height:1px;animation:2.4s ease-in-out infinite cue}@keyframes cue{50%{opacity:.55;width:70px}}.company-opening{gap:50px;padding:94px 0 34px;display:grid}.company-image{border:1px solid var(--line);min-height:430px;position:relative;overflow:hidden}.company-image:after{content:"";background:linear-gradient(135deg,#07111f0f,#07111fa3);position:absolute;inset:0}.company-image img{object-fit:cover}.company-principle{border-top:1px solid var(--line);gap:50px;padding:86px 0;display:grid}.principle-title span{color:var(--gold);letter-spacing:.2em;font-size:10px}.principle-title h2{font-family:var(--serif);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.95}.company-principle-final{padding-bottom:20px}.company-principle-final .principle-title h2{font-size:clamp(34px,5vw,68px);line-height:1.05}.portal-field{margin:38px calc(var(--page-gutter) * -1) 0;border-block:1px solid var(--line);background:radial-gradient(circle at 50% 120%,#c9974233,#0000 48%),#050b14;min-height:620px;position:relative;overflow:hidden}.portal-atmosphere{pointer-events:none;background:linear-gradient(90deg,#0000 0 49.8%,#c997421a 50%,#0000 50.2%),linear-gradient(#ffffff06,#0000 35%);position:absolute;inset:0}.portal-list{z-index:1;display:grid;position:relative}.portal{--portal-color:var(--gold);border-bottom:1px solid var(--line);background:linear-gradient(#11243a3d,#03070db8);grid-template-rows:auto 1fr auto auto;align-items:center;gap:20px;min-height:65svh;padding:52px 24px 34px;transition:background .5s,color .3s;display:grid;position:relative;overflow:hidden}.portal:before{content:"";box-shadow:inset 0 0 60px var(--portal-color);border:1px solid #c9974252;border-bottom:0;position:absolute;inset:12% 14% 0}@supports (color:color-mix(in lab, red, red)){.portal:before{box-shadow:inset 0 0 60px color-mix(in srgb, var(--portal-color) 12%, transparent)}}.portal:before{transition:inset .5s,box-shadow .5s;transform:perspective(800px)rotateX(-2deg)}.portal:after{content:"";background:radial-gradient(ellipse at center bottom, var(--portal-color), transparent 68%);height:30%;position:absolute;inset:auto 13% 0}@supports (color:color-mix(in lab, red, red)){.portal:after{background:radial-gradient(ellipse at center bottom, color-mix(in srgb, var(--portal-color) 34%, transparent), transparent 68%)}}.portal:after{opacity:.45}.portal:hover,.portal:focus-visible,.portal.is-active{background:linear-gradient(180deg, var(--portal-color), #03070dc7)}@supports (color:color-mix(in lab, red, red)){.portal:hover,.portal:focus-visible,.portal.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--portal-color) 11%, #07111f), #03070dc7)}}.portal:hover:before,.portal:focus-visible:before,.portal.is-active:before{box-shadow:inset 0 0 70px var(--portal-color), 0 0 34px var(--portal-color);inset:8% 9% 0}@supports (color:color-mix(in lab, red, red)){.portal:hover:before,.portal:focus-visible:before,.portal.is-active:before{box-shadow:inset 0 0 70px color-mix(in srgb, var(--portal-color) 20%, transparent), 0 0 34px color-mix(in srgb, var(--portal-color) 14%, transparent)}}.portal-number{z-index:2;color:var(--portal-color);letter-spacing:.2em;justify-self:start;font-size:9px;position:relative}.portal-door{z-index:2;aspect-ratio:.68;perspective:900px;width:min(54vw,232px);transform-style:preserve-3d;filter:drop-shadow(0 26px 32px #0000009e);justify-self:center;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;position:relative}.door-frame{--frame-width:clamp(3px, .45vw, 6px);padding:var(--frame-width);background:linear-gradient(115deg, var(--portal-color), var(--portal-color) 42%, var(--portal-color));position:absolute;inset:0 5% 7%}@supports (color:color-mix(in lab, red, red)){.door-frame{background:linear-gradient(115deg, color-mix(in srgb, var(--portal-color) 86%, #f3ecdf), color-mix(in srgb, var(--portal-color) 28%, #07111f) 42%, color-mix(in srgb, var(--portal-color) 68%, #02050a))}}.door-frame{border:1px solid var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.door-frame{border:1px solid color-mix(in srgb, var(--portal-color) 72%, transparent)}}.door-frame{box-shadow:inset 0 0 0 1px #f3ecdf1f, inset 0 -12px 26px #0000007a, 0 0 30px var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.door-frame{box-shadow:inset 0 0 0 1px #f3ecdf1f, inset 0 -12px 26px #0000007a, 0 0 30px color-mix(in srgb, var(--portal-color) 18%, transparent)}}.door-frame:before{content:"";z-index:4;left:calc(var(--frame-width) * -1.65);right:calc(var(--frame-width) * -1.65);top:calc(var(--frame-width) * -1.65);height:calc(var(--frame-width) * 2.25);background:linear-gradient(180deg, var(--portal-color), var(--portal-color));position:absolute}@supports (color:color-mix(in lab, red, red)){.door-frame:before{background:linear-gradient(180deg, color-mix(in srgb, var(--portal-color) 88%, #f3ecdf), color-mix(in srgb, var(--portal-color) 42%, #02050a))}}.door-frame:before{border:1px solid var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.door-frame:before{border:1px solid color-mix(in srgb, var(--portal-color) 72%, transparent)}}.door-frame:before{box-shadow:0 5px 9px #00000085}.door-frame:after{content:"";z-index:3;inset:var(--frame-width);border:1px solid var(--portal-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.door-frame:after{border:1px solid color-mix(in srgb, var(--portal-color) 34%, transparent)}}.door-frame:after{pointer-events:none}.door-opening{background:radial-gradient(circle at 88% 42%, var(--portal-color), transparent 34%), linear-gradient(90deg, #010307 0 62%, var(--portal-color));width:100%;height:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.door-opening{background:radial-gradient(circle at 88% 42%, color-mix(in srgb, var(--portal-color) 33%, transparent), transparent 34%), linear-gradient(90deg, #010307 0 62%, color-mix(in srgb, var(--portal-color) 19%, #07111f))}}.door-opening{box-shadow:inset 13px 0 22px #000000d1, inset -8px 0 20px var(--portal-color);border:1px solid #000000c2}@supports (color:color-mix(in lab, red, red)){.door-opening{box-shadow:inset 13px 0 22px #000000d1, inset -8px 0 20px color-mix(in srgb, var(--portal-color) 17%, transparent)}}.door-opening{transform-style:preserve-3d}.door-light{z-index:0;background:linear-gradient(90deg, transparent, var(--portal-color));width:38%;position:absolute;top:0;bottom:0;right:-3%}@supports (color:color-mix(in lab, red, red)){.door-light{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--portal-color) 33%, transparent))}}.door-light{filter:blur(5px);opacity:.82;transition:width .6s cubic-bezier(.2,.8,.2,1),opacity .45s}.door-leaf{z-index:2;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(112deg, var(--portal-color), #050b14 48%, var(--portal-color));position:absolute;inset:0;transform:perspective(760px)rotateY(-17deg)}@supports (color:color-mix(in lab, red, red)){.door-leaf{background:linear-gradient(112deg, color-mix(in srgb, var(--portal-color) 25%, #07111f), #050b14 48%, color-mix(in srgb, var(--portal-color) 13%, #02050a))}}.door-leaf{border:1px solid var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.door-leaf{border:1px solid color-mix(in srgb, var(--portal-color) 46%, transparent)}}.door-leaf{transition:transform .68s cubic-bezier(.2,.82,.2,1),box-shadow .55s;box-shadow:16px 0 24px #000000b3,inset -12px 0 22px #0000006b,inset 1px 0 #f3ecdf21}.door-leaf:before{content:"";border:1px solid var(--portal-color);position:absolute;inset:3%}@supports (color:color-mix(in lab, red, red)){.door-leaf:before{border:1px solid color-mix(in srgb, var(--portal-color) 20%, transparent)}}.door-leaf:before{pointer-events:none}.door-panel{border:1px solid var(--portal-color);position:absolute;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.door-panel{border:1px solid color-mix(in srgb, var(--portal-color) 30%, transparent)}}.door-panel{background:linear-gradient(145deg,#ffffff09,#00000030);box-shadow:inset 0 0 18px #00000052,0 1px #f3ecdf0d}.door-panel-upper{height:34%;top:10%}.door-panel-lower{height:37%;bottom:10%}.door-handle{z-index:3;aspect-ratio:1;border:1px solid var(--portal-color);width:clamp(7px,5.5%,11px);position:absolute;top:51%;right:8%}@supports (color:color-mix(in lab, red, red)){.door-handle{border:1px solid color-mix(in srgb, var(--portal-color) 74%, #f3ecdf)}}.door-handle{background:radial-gradient(circle at 36% 32%, #f3ecdf 0 12%, var(--portal-color) 24%, var(--portal-color) 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.door-handle{background:radial-gradient(circle at 36% 32%, #f3ecdf 0 12%, color-mix(in srgb, var(--portal-color) 86%, #f3ecdf) 24%, color-mix(in srgb, var(--portal-color) 42%, #02050a) 68%)}}.door-handle{box-shadow:0 0 0 3px #00000047, -3px 3px 8px #000000b8, 0 0 12px var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.door-handle{box-shadow:0 0 0 3px #00000047, -3px 3px 8px #000000b8, 0 0 12px color-mix(in srgb, var(--portal-color) 22%, transparent)}}.door-handle:after{content:"";background:var(--portal-color);width:1px;height:clamp(6px,1.4vw,10px);position:absolute;top:74%;left:50%}@supports (color:color-mix(in lab, red, red)){.door-handle:after{background:color-mix(in srgb, var(--portal-color) 64%, #f3ecdf)}}.door-handle:after{transform:translate(-50%)}.door-threshold{z-index:5;transform-origin:bottom;background:linear-gradient(90deg, var(--portal-color), var(--portal-color) 48%, var(--portal-color));height:clamp(5px,1.4vw,9px);position:absolute;bottom:4%;left:0;right:0;transform:perspective(400px)rotateX(62deg)}@supports (color:color-mix(in lab, red, red)){.door-threshold{background:linear-gradient(90deg, color-mix(in srgb, var(--portal-color) 24%, #02050a), color-mix(in srgb, var(--portal-color) 82%, #f3ecdf) 48%, color-mix(in srgb, var(--portal-color) 24%, #02050a))}}.door-threshold{border:1px solid var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.door-threshold{border:1px solid color-mix(in srgb, var(--portal-color) 54%, transparent)}}.door-threshold{box-shadow:0 5px 18px #000000b3, 0 0 16px var(--portal-color)}@supports (color:color-mix(in lab, red, red)){.door-threshold{box-shadow:0 5px 18px #000000b3, 0 0 16px color-mix(in srgb, var(--portal-color) 18%, transparent)}}.portal:hover .portal-door,.portal:focus-visible .portal-door,.portal.is-active .portal-door{filter:drop-shadow(0 34px 38px #000000b8);transform:translateY(-7px)scale(1.025)}.portal:hover .door-leaf,.portal:focus-visible .door-leaf,.portal.is-active .door-leaf{transform:perspective(760px)rotateY(-36deg);box-shadow:25px 0 34px #000000c7,inset -12px 0 22px #00000057,inset 1px 0 #f3ecdf29}.portal:hover .door-light,.portal:focus-visible .door-light,.portal.is-active .door-light{opacity:1;width:54%}.portal-image{z-index:2;aspect-ratio:1;width:min(46vw,205px);box-shadow:0 18px 70px var(--portal-color);border-radius:50%;justify-self:center;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-image{box-shadow:0 18px 70px color-mix(in srgb, var(--portal-color) 22%, transparent)}}.portal-image{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.portal-image img{object-fit:cover;width:100%;height:100%}.portal:hover .portal-image,.portal:focus-visible .portal-image{transform:translateY(-8px)scale(1.035)}.portal-copy{z-index:2;align-self:end;gap:6px;display:grid;position:relative}.portal-copy small{color:var(--portal-color);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.portal-copy strong{font-family:var(--serif);font-size:clamp(36px,6vw,60px);font-weight:400;line-height:1}.portal-copy>span{color:var(--muted);font-size:13px;line-height:1.5}.portal-enter{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--portal-color);align-self:end;font-size:9px;font-weight:700;position:relative}.portal-violet,.portal-orion{--portal-color:#9c86ff}.portal-rose,.portal-muzira{--portal-color:#ff827d}.portal-blue,.portal-civic-lens{--portal-color:#65b5dd}.portal-ivory{--portal-color:#e8dfd0}.portal-reilly{--portal-color:#e85c94}.portal-george{--portal-color:#d09a53}.portal-phil{--portal-color:#9fc35a}.portal-arizum{--portal-color:#eedba9}.portal-cass{--portal-color:#ef6aa8}.explore-close{max-width:620px;font-family:var(--serif);margin:90px 0 0 auto;font-size:clamp(24px,3.5vw,42px);line-height:1.25}.explore-close p{color:var(--muted);margin:0 0 10px}.explore-close strong{color:var(--gold-bright);font-weight:400}.future-signal{border-block:1px solid var(--line);color:var(--muted);letter-spacing:.03em;margin:64px 0 0;padding:24px 0;font-size:13px}.future-signal span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-right:18px;font-size:9px;font-weight:700}.room-page{--room-accent:var(--gold);--room-bg:var(--navy-1);padding-top:var(--header-height);background:radial-gradient(circle at 82% 12%, var(--room-accent), transparent 30%), var(--room-bg)}@supports (color:color-mix(in lab, red, red)){.room-page{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--room-accent) 12%, transparent), transparent 30%), var(--room-bg)}}.room-orion{--room-accent:#a994ff;--room-bg:#050511}.room-reilly{--room-accent:#ff6eab;--room-bg:#100610}.room-george{--room-accent:#d6a15c;--room-bg:#0b0b0b}.room-civic-lens{--room-accent:#78b9d8;--room-bg:#06101a}.room-phil{--room-accent:#b4ce6d;--room-bg:#07130d}.room-intro{min-height:calc(100svh - var(--header-height));max-width:var(--content-max);padding:64px var(--page-gutter) 84px;align-items:center;gap:54px;margin:0 auto;display:grid}.room-identity{justify-items:center;display:grid;position:relative}.room-identity:before{content:"";border:1px solid var(--room-accent);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.room-identity:before{border:1px solid color-mix(in srgb, var(--room-accent) 36%, transparent)}}.room-identity:before{border-radius:50%;animation:16s linear infinite orbit;transform:rotate(18deg)}.room-identity:after{content:"";background:radial-gradient(circle, var(--room-accent), transparent 65%);position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.room-identity:after{background:radial-gradient(circle, color-mix(in srgb, var(--room-accent) 20%, transparent), transparent 65%)}}.room-identity:after{z-index:-1}@keyframes orbit{to{transform:rotate(378deg)}}.room-identity img{width:min(54vw,310px);height:auto;box-shadow:0 32px 90px var(--room-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.room-identity img{box-shadow:0 32px 90px color-mix(in srgb, var(--room-accent) 24%, transparent)}}.room-identity>span{color:var(--room-accent);letter-spacing:.22em;margin-top:24px;font-size:9px}.room-copy h1{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.96}.room-copy>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:0 0 14px;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.room-copy ul{color:var(--ink);gap:10px;margin:32px 0;padding:0;font-size:13px;list-style:none;display:grid}.room-copy li{align-items:center;gap:12px;display:flex}.room-copy li:before{content:"";background:var(--room-accent);width:20px;height:1px}.room-page .primary-action{border-color:var(--room-accent)}.room-native{min-height:820px;padding:84px var(--page-gutter) 100px;border-block:1px solid var(--room-accent);align-content:center;gap:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-native{border-block:1px solid color-mix(in srgb, var(--room-accent) 26%, transparent)}}.room-native{background:linear-gradient(#ffffff04,#00000047)}.native-label{max-width:620px}.native-label h2{font-family:var(--serif);margin:0;font-size:clamp(38px,6vw,72px);font-weight:400;line-height:1}.native-instrument{width:min(100%,1100px);min-height:430px;margin-inline:auto;position:relative;overflow:hidden}.native-instrument>p{z-index:5;color:#f3ecdfd1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;position:absolute;bottom:18px;left:24px;right:24px}.room-return{max-width:var(--content-max);padding:44px var(--page-gutter) 90px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:22px;margin:0 auto;font-size:11px;display:flex}.room-return a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;display:inline-flex}.room-return a:hover{color:var(--room-accent);border-color:var(--room-accent)}.orion-instrument{background:radial-gradient(circle at 54% 45%,#6750d52e,#0000 32%),linear-gradient(135deg,#060614,#0b1026);border:1px solid #a994ff3d}.orion-instrument button{z-index:4;cursor:pointer;background:#09091a;border:1px solid #a994ff;border-radius:50%;width:44px;height:44px;margin:-22px;transition:background .3s,box-shadow .3s,transform .3s;position:absolute;box-shadow:inset 0 0 0 8px #060614,0 0 #a994ff59}.orion-instrument button.is-lit{background:#efe9ff;transform:scale(.7);box-shadow:0 0 26px 8px #a994ff57}.orion-instrument button:first-of-type{top:70%;left:15%}.orion-instrument button:nth-of-type(2){top:24%;left:35%}.orion-instrument button:nth-of-type(3){top:54%;left:58%}.orion-instrument button:nth-of-type(4){top:20%;left:78%}.orion-instrument button:nth-of-type(5){top:76%;left:88%}.orion-instrument svg{width:100%;height:100%;position:absolute;inset:0}.orion-instrument polyline{fill:none;stroke:#a994ff8c;stroke-width:.35px;stroke-dasharray:.02 .035}.orion-orbit{aspect-ratio:1;border:1px solid #a994ff1f;border-radius:50%;width:58%;position:absolute;top:-20%;left:34%;box-shadow:0 0 80px #6e53e117}.reilly-instrument{background:radial-gradient(circle at 50% 0, var(--liquid-a), transparent 56%), #130812;place-items:center;padding:34px 24px 94px;display:grid}@supports (color:color-mix(in lab, red, red)){.reilly-instrument{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--liquid-a) 20%, transparent), transparent 56%), #130812}}.reilly-instrument{border:1px solid #ff6eab33}.reilly-glass{width:min(48vw,230px);height:270px;box-shadow:inset 0 0 30px #ffffff1a, 0 30px 80px var(--liquid-b);border:2px solid #ffffff75;border-top:0;border-radius:0 0 46px 46px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reilly-glass{box-shadow:inset 0 0 30px #ffffff1a, 0 30px 80px color-mix(in srgb, var(--liquid-b) 18%, transparent)}}.reilly-glass:before{content:"";background:linear-gradient(145deg, var(--liquid-a), var(--liquid-b));transform-origin:bottom;animation:5s ease-in-out infinite liquid;position:absolute;inset:18% 0 0}.reilly-glass:after{content:"";background:var(--liquid-a);border-radius:50%;height:18px;position:absolute;inset:20% -10% auto}@supports (color:color-mix(in lab, red, red)){.reilly-glass:after{background:color-mix(in srgb, var(--liquid-a) 78%, white)}}.reilly-glass:after{opacity:.72;animation:4s ease-in-out infinite wave}.reilly-glass i{z-index:2;border:1px solid #fffc;border-radius:50%;width:10px;height:10px;animation:4s ease-in infinite bubble;position:absolute;bottom:18%}.reilly-glass i:first-child{animation-delay:-.5s;left:18%}.reilly-glass i:nth-child(2){width:18px;height:18px;animation-delay:-2.2s;left:44%}.reilly-glass i:nth-child(3){animation-delay:-1.3s;left:70%}.reilly-glass i:nth-child(4){width:7px;height:7px;animation-delay:-3.4s;left:58%}@keyframes liquid{50%{filter:hue-rotate(8deg);transform:skew(4deg)scaleY(.98)}}@keyframes wave{50%{transform:translate(8%)rotate(-2deg)}}@keyframes bubble{to{opacity:0;transform:translateY(-170px)scale(.6)}}.choice-row{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.choice-row button{min-height:44px;color:var(--ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;padding:0 14px;font-size:11px}.choice-row button[aria-pressed=true]{border-color:var(--liquid-a);background:var(--liquid-a)}@supports (color:color-mix(in lab, red, red)){.choice-row button[aria-pressed=true]{background:color-mix(in srgb, var(--liquid-a) 20%, transparent)}}.george-instrument{background:#0b0b0b;border:1px solid #d6a15c47;padding:34px 28px 100px}.evidence-field{height:280px;position:relative}.evidence-field span{color:#f3ecdfad;letter-spacing:.14em;transform:translate(calc((50 - var(--signal)) * var(--x,1) * .32px), calc((50 - var(--signal)) * var(--y,1) * .24px));border:1px solid #d6a15c4d;padding:9px 12px;font-size:9px;transition:transform .15s linear;position:absolute}.evidence-field span:first-child{--x:-1.1;--y:.8;top:22%;left:4%}.evidence-field span:nth-child(2){--x:.8;--y:-1.2;top:8%;left:35%}.evidence-field span:nth-child(3){--x:-.8;--y:-1;top:30%;right:8%}.evidence-field span:nth-child(4){--x:1.3;--y:.7;bottom:14%;left:18%}.evidence-field span:nth-child(5){--x:-.7;--y:1.2;bottom:28%;left:52%}.evidence-field span:nth-child(6){--x:1;--y:1;bottom:8%;right:4%}.george-instrument label{color:#f3ecdf8f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.george-instrument label strong{color:var(--ink);font-size:11px}.george-instrument input{accent-color:#d6a15c;width:100%;margin:18px 0 0}.civic-instrument{color:#0c1720;background:linear-gradient(135deg,#f0eee7,#cddbe2);border:1px solid #78b9d880;grid-template-rows:auto 1fr;padding:22px 18px 86px;display:grid}.civic-tabs{border:1px solid #0c172038;grid-template-columns:repeat(2,1fr);display:grid}.civic-tabs button{color:#344450;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0c17202e;border-top:0;border-left:0;min-height:50px;font-size:10px;font-weight:700}.civic-tabs button[aria-selected=true]{color:#f0eee7;background:#0c1720}.civic-panel{border:1px solid #0c172038;border-top:0;align-content:center;padding:52px 18px;display:grid}.civic-panel small{color:#52768a;letter-spacing:.18em;font-size:9px}.civic-panel strong{font-family:var(--serif);margin-top:18px;font-size:clamp(40px,7vw,74px);font-weight:400}.civic-panel p{color:#344450;font-size:15px}.civic-agency{color:#0c1720!important}.phil-instrument{background:linear-gradient(#8fa8a7 0 30%,#356044 30% 62%,#162d20 62%);border:1px solid #b4ce6d4d;display:grid}.course-horizon{position:absolute;inset:0;overflow:hidden}.course-horizon:before{content:"";background:radial-gradient(#739147 0 18%,#416932 19% 42%,#0000 43%);border-radius:50%;width:130%;height:105%;position:absolute;bottom:-45%;left:50%;transform:translate(-50%)}.pin{background:#f3ecdf;width:2px;height:74px;position:absolute;top:34%;left:58%}.pin:after{content:"";border-left:24px solid var(--gold-bright);border-top:9px solid #0000;border-bottom:9px solid #0000;position:absolute;top:0;left:2px}.shot-trace{z-index:3;transform-origin:bottom;background:linear-gradient(0deg, var(--gold-bright), transparent);width:3px;height:68%;box-shadow:0 0 10px var(--gold-bright);border-radius:50%;transition:transform .5s;position:absolute;bottom:12%;left:50%}.phil-instrument[data-target="0"] .shot-trace{transform:rotate(-18deg)}.phil-instrument[data-target="1"] .shot-trace{transform:rotate(0)}.phil-instrument[data-target="2"] .shot-trace{transform:rotate(18deg)}.target-zones{z-index:4;grid-template-columns:repeat(3,1fr);align-self:end;gap:10px;margin:auto 16px 70px;display:grid;position:relative}.target-zones button{min-height:88px;color:var(--ink);cursor:pointer;background:#07130d6b;border:1px solid #f3ecdf6b}.target-zones button[aria-checked=true]{border-color:var(--gold-bright);background:#c9974247;box-shadow:0 0 22px #c9974233}.target-zones span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.studio-hub{background:radial-gradient(circle at 80% 10%,#b72d491f,#0000 28%)}.studio-rollcall{color:var(--ink);font-family:var(--serif);gap:4px;margin-top:22px;font-size:18px;display:grid}.studio-house-note{max-width:640px;color:var(--muted);font-family:var(--serif);margin:82px 0 0 auto;font-size:clamp(24px,4vw,46px);line-height:1.25}.artist-page{padding-top:var(--header-height)}.artist-hero{min-height:calc(100svh - var(--header-height));background:#10090b;display:grid}.artist-art{min-height:54svh;position:relative;overflow:hidden}.artist-art img{object-fit:cover}.artist-art:after{content:"";background:linear-gradient(#0000 64%,#10090b);position:absolute;inset:0}.artist-copy{padding:54px var(--page-gutter) 70px;align-self:center}.artist-copy h1{max-width:720px;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(48px,7.5vw,100px);font-weight:400;line-height:.96}.artist-copy>p:not(.eyebrow){color:#c5b4af;max-width:660px;margin:0 0 14px;font-size:17px;line-height:1.65}.artist-manifesto{min-height:70svh;padding:94px var(--page-gutter);background:radial-gradient(circle at 60%,#bf3f3c33,#0000 42%),#08080a;align-content:center;display:grid}.artist-manifesto p{max-width:580px;color:var(--muted);font-size:18px;line-height:1.7}.artist-manifesto h2{max-width:1050px;font-family:var(--serif);margin:30px 0;font-size:clamp(50px,9vw,124px);font-weight:400;line-height:.94}.artist-manifesto strong{color:#eb948a;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.listen-room{padding:90px var(--page-gutter);background:#13070b;gap:48px;display:grid}.listen-room h2{font-family:var(--serif);margin:0;font-size:clamp(58px,9vw,112px);font-weight:400}.listen-links{display:grid}.album-runway-link{min-height:260px;padding:50px var(--page-gutter);border-block:1px solid var(--line-bright);background:linear-gradient(90deg,#03070de0,#03070d3d),url(/assets/studio/THE_SHAPE_OF_US_VISUAL_REFERENCE.webp) 50% 38%/cover;align-content:center;gap:12px;display:grid}.album-runway-link span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.album-runway-link strong{max-width:620px;font-family:var(--serif);font-size:clamp(42px,7vw,84px);font-weight:400}.album-runway-link i{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-style:normal}.still-becoming{background:radial-gradient(circle at 80% 8%,#a52d4724,#0000 27%)}.media-runway{margin:60px calc(var(--page-gutter) * -1) 0;background:var(--line);gap:1px;display:grid}.media-moment{background:#07090d;align-items:end;gap:24px;padding:28px;display:grid}.media-poster{background:var(--navy-2);min-height:68svh;position:relative;overflow:hidden}.media-poster img{object-fit:cover;object-position:center 20%;transition:transform .7s}.media-moment:hover .media-poster img{transform:scale(1.025)}.media-poster>span{z-index:2;color:var(--gold);letter-spacing:.18em;background:#03070db3;padding:8px 10px;font-size:9px;position:absolute;top:16px;left:16px}.media-moment h2{font-family:var(--serif);margin:0 0 14px;font-size:32px;font-weight:400}.media-trigger{border:0;border-bottom:1px solid var(--line-bright);width:100%;min-height:46px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:10px;font-weight:700;display:flex}.media-trigger i{color:var(--gold);font-style:normal}.media-status{color:#a9a091;margin-top:10px;font-size:10px;line-height:1.4;display:block}.dropping-line{color:var(--gold-bright);font-family:var(--serif);margin:84px 0 0;font-size:clamp(40px,8vw,92px)}.media-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010306e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.media-dialog{border:1px solid var(--line-bright);background:#07090d;width:min(100%,1020px);max-height:calc(100svh - 36px);padding:18px;overflow:auto;box-shadow:0 30px 120px #000}.media-dialog h2{font-family:var(--serif);margin:10px 0 18px;font-size:clamp(34px,6vw,62px);font-weight:400}.dialog-close{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;display:block}.media-dialog video{max-width:100%;max-height:72svh;margin:auto;display:block}.media-pending{min-height:68svh;position:relative;overflow:hidden}.media-pending img{object-fit:cover}.media-pending:after{content:"";background:linear-gradient(#0000 55%,#03070de6);position:absolute;inset:0}.media-pending p{z-index:2;max-width:540px;color:var(--muted);font-size:13px;line-height:1.6;position:absolute;bottom:18px;left:18px;right:18px}.artist-arizum{background:#13130d}.arizum-hero{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 82% 42%,#ead19147,#0000 28%),linear-gradient(135deg,#11120c,#242016);align-items:center;display:grid}.arizum-copy{padding:72px var(--page-gutter)}.arizum-copy h1{max-width:920px;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 36px;font-size:clamp(44px,6.8vw,96px);font-weight:400;line-height:1}.arizum-copy>p:not(.eyebrow){color:#cdc5ad;max-width:680px;font-size:17px;line-height:1.68}.arizum-art{min-height:58svh;margin:0 var(--page-gutter) 72px;position:relative;box-shadow:0 30px 100px #eedba924}.arizum-art img{object-fit:cover}.arizum-prayer{min-height:84svh;padding:94px var(--page-gutter);background:linear-gradient(110deg,#eedba914,#0000),#080904;align-content:center;display:grid}.arizum-prayer h2{font-family:var(--serif);margin:0 0 28px;font-size:clamp(50px,8vw,100px);font-weight:400}.arizum-prayer>p:not(.eyebrow):not(.sacred-line){color:#c8c2ae;max-width:720px;font-size:18px;line-height:1.7}.arizum-prayer>strong{color:#f4e4ac;font-family:var(--serif);margin:34px 0;font-size:clamp(44px,8vw,92px);font-weight:400}.sacred-line{color:var(--gold-bright);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.cass-page{padding-top:var(--header-height);background:radial-gradient(circle at 12% 22%,#f54b991f,#0000 26%),#0c0710}.cass-door{min-height:calc(100svh - var(--header-height));padding:42px var(--page-gutter) 72px;align-items:center;gap:50px;display:grid}.cass-art{border:1px solid #ef6aa83d;min-height:min(76vw,600px);position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 26px 90px #ef6aa81f}.cass-art img{object-fit:cover}.cass-copy h1{font-family:var(--serif);margin:0 0 28px;font-size:clamp(58px,9vw,118px);font-weight:400;line-height:.9}.cass-copy>strong{color:#ff9bc6;font-family:var(--serif);margin-bottom:26px;font-size:clamp(28px,4vw,50px);font-weight:400;line-height:1.2;display:block}.cass-copy p:not(.eyebrow){color:#c2b2c0;font-size:17px;line-height:1.7}.cass-monologue{padding:90px var(--page-gutter);background:linear-gradient(#0c0710,#130a15);gap:20px;display:grid}.cass-monologue h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(58px,9vw,112px);font-weight:400}.cass-monologue>p{color:#c8b7c4;max-width:760px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.7}.cass-list{margin:20px 0;display:grid}.cass-list span{font-family:var(--serif);border-bottom:1px solid #ef6aa82e;padding:17px 0;font-size:clamp(25px,4vw,48px)}.cass-monologue>strong{color:#ff9bc6;font-family:var(--serif);margin-top:30px;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:.95}.cass-return{padding:90px var(--page-gutter);background:linear-gradient(125deg,#ef6aa81f,#0000),#08060a;gap:18px;display:grid}.cass-return>p{color:#ff9bc6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cass-return h2{font-family:var(--serif);margin:0 0 30px;font-size:clamp(48px,8vw,92px);font-weight:400}.evolution-world{min-height:1700px;margin:0 calc(var(--page-gutter) * -1);position:relative}.evolution-world>img{object-fit:cover;filter:brightness(.38)saturate(.7);height:100svh!important;position:sticky!important;top:0!important}.evolution-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03070ddb,#03070d3d),linear-gradient(0deg,#03070d 0,#0000 24% 82%,#03070d 100%);position:absolute;inset:0}.evolution-rail{z-index:2;width:min(100%,980px);padding:190px var(--page-gutter) 180px;margin:0 auto;position:relative}.evolution-line{top:220px;bottom:220px;left:calc(var(--page-gutter) + 13px);background:#f3ecdf33;width:1px;position:absolute}.evolution-line i{width:1px;height:calc((var(--evolution-active) + 1) * 20%);background:var(--gold-bright);box-shadow:0 0 18px var(--gold);transition:height .6s;display:block}.evolution-rail article{opacity:.28;grid-template-columns:52px 1fr;align-items:start;min-height:270px;transition:opacity .6s,transform .6s;display:grid;transform:translateY(18px)}.evolution-rail article.is-active{opacity:1;transform:translateY(0)}.evolution-rail article>span{z-index:2;border:1px solid var(--gold);background:var(--navy-0);width:28px;height:28px;color:var(--gold-bright);border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.evolution-rail h2{color:var(--gold-bright);letter-spacing:.2em;margin:0;font-size:10px}.evolution-rail p{font-family:var(--serif);margin:18px 0 0;font-size:clamp(34px,6vw,68px);line-height:1.05}.evolution-close{max-width:980px;margin:0 auto;padding:110px 0 20px}.evolution-close>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.evolution-close h2{font-family:var(--serif);margin:22px 0 0;font-size:clamp(42px,6.5vw,86px);font-weight:400;line-height:1}.index-page{background:radial-gradient(circle at 100% 12%,#c9974217,#0000 25%)}.index-groups{gap:52px;margin-top:60px;display:grid}.index-groups section>p{color:var(--gold-bright);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:18px;font-size:10px;font-weight:700;display:flex}.index-groups section>p span{color:var(--muted)}.index-groups nav{display:grid}.index-groups nav a{border-bottom:1px solid var(--line);min-height:70px;font-family:var(--serif);justify-content:space-between;align-items:center;font-size:clamp(28px,5vw,52px);transition:color .25s,padding .25s,background .25s;display:flex}.index-groups nav a:hover{background:var(--gold-soft);color:var(--gold-bright);padding-inline:14px}.index-groups nav i{color:var(--gold);font-family:var(--sans);font-size:18px;font-style:normal}.index-close{color:var(--gold-bright);font-family:var(--serif);margin:90px 0 0;font-size:clamp(52px,9vw,112px)}.contact-page{padding-top:var(--header-height);background:#05090f}.charlie-room{min-height:calc(100svh - var(--header-height));align-items:flex-end;display:flex;position:relative;overflow:hidden}.charlie-room>img{object-fit:cover;object-position:58% center}.charlie-scrim{background:linear-gradient(90deg,#03070df5 0%,#03070dd6 42%,#03070d1f 78%),linear-gradient(#0000 55%,#03070dd1);position:absolute;inset:0}.charlie-copy{z-index:2;width:min(790px,100%);padding:80px var(--page-gutter);position:relative}.charlie-copy h1{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(54px,9vw,116px);font-weight:400;line-height:.92}.charlie-copy>p:not(.eyebrow){color:#f3ecdfc2;max-width:630px;margin:0 0 10px;font-size:clamp(15px,1.5vw,18px);line-height:1.62}.contact-invitation{min-height:74svh;padding:90px var(--page-gutter);background:radial-gradient(circle at 85% 20%,#c9974221,#0000 34%),#07111f;align-content:center;display:grid}.contact-invitation p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.contact-invitation a{border-bottom:1px solid var(--gold);width:fit-content;max-width:100%;color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;align-items:center;gap:22px;margin:34px 0;font-size:clamp(30px,6vw,74px);display:flex}.contact-invitation a i{color:var(--gold);font-family:var(--sans);font-size:20px;font-style:normal}.contact-invitation strong{color:var(--gold-bright);font-family:var(--serif);font-size:30px;font-weight:400}.holiday-room{min-height:48svh;padding:80px var(--page-gutter);border-top:1px solid var(--line);background:#03070d;grid-template-columns:1fr;align-items:center;gap:46px;display:grid}.holiday-room>span{aspect-ratio:.64;border:1px solid #c997424d;border-bottom:0;width:min(58vw,250px);box-shadow:inset 0 0 50px #c9974214}.holiday-room p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.holiday-room h2{font-family:var(--serif);margin:0;font-size:clamp(44px,8vw,92px);font-weight:400;line-height:.96}@media (width>=720px){.site-footer{grid-template-columns:1fr auto;align-items:end}.footer-links{text-align:right}.company-opening,.company-principle{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center}.company-principle .editorial-copy{justify-self:end;max-width:640px}.portal-list{grid-template-columns:repeat(5,1fr);min-height:650px}.portal{border-right:1px solid var(--line);border-bottom:0;min-height:650px}.portal:before{inset:17% 8% 0}.portal:hover:before,.portal:focus-visible:before,.portal.is-active:before{inset:12% 5% 0}.portal-door{width:min(11vw,150px)}.portal-image{width:min(11vw,158px)}.portal-copy strong{font-size:clamp(25px,3vw,46px)}.portal-copy>span{min-height:44px;font-size:11px}.room-intro{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.room-native{padding-inline:max(var(--page-gutter), calc((100vw - 1320px) / 2))}.civic-tabs{grid-template-columns:repeat(4,1fr)}.civic-tabs button{border-bottom:0}.media-runway{grid-template-columns:repeat(2,1fr)}.media-moment{padding:34px}.media-poster{min-height:720px}.listen-room{grid-template-columns:.7fr 1.3fr;align-items:start}.arizum-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.arizum-art{min-height:72svh;margin:70px var(--page-gutter) 70px 0}.cass-door{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.cass-art{min-height:min(56vw,670px)}.index-groups{grid-template-columns:repeat(3,1fr);gap:28px}.holiday-room{grid-template-columns:.55fr 1.45fr}.charlie-room>img{object-position:58% 22%}}@media (width>=1040px){.desktop-nav{display:flex}.menu-trigger{display:none}.scroll-cue{display:flex}.editorial-hero{grid-template-columns:.9fr 1.2fr;align-items:end}.editorial-hero>.eyebrow,.editorial-hero>h1{grid-column:1/-1}.hero-body{grid-column:2}.portal-field{margin-inline:0}.artist-hero{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr)}.artist-art{min-height:calc(100svh - var(--header-height))}.artist-art:after{background:linear-gradient(90deg,#0000 60%,#10090b)}.media-runway{grid-template-columns:repeat(4,1fr);margin-inline:0}.media-poster{min-height:580px}.charlie-copy{padding-left:max(var(--page-gutter), calc((100vw - 1440px) / 2 + var(--page-gutter)))}}@media (width<=719px){:root{--header-height:68px}.site-mark{width:108px;height:50px}.home-threshold{height:150svh}.threshold-sticky{min-height:600px}.threshold-image{object-position:66% center}.home-copy{bottom:38px}.home-copy h1{font-size:clamp(46px,14vw,70px)}.home-copy>p:not(.eyebrow):not(.home-categories){margin-top:14px;font-size:13px;line-height:1.5}.home-copy>strong{max-width:290px;line-height:1.5}.home-actions{margin-top:24px}.home-actions .primary-action{width:100%}.threshold-seam{opacity:.4;width:1px;box-shadow:0 0 12px var(--gold);inset:10% 7px 10% auto;transform:none}.threshold-seam i{display:none}.editorial-hero{min-height:66svh;padding-top:70px}.hero-rule{width:34px;top:30px;left:auto;right:0}.editorial-hero h1{font-size:clamp(54px,17vw,82px)}.hero-body{margin-top:28px}.portal-field{min-height:0}.portal{padding-inline:var(--page-gutter)}.room-intro{padding-top:52px}.room-copy h1{font-size:clamp(47px,14vw,72px)}.room-native{min-height:690px;padding-block:70px}.native-instrument{min-height:430px}.target-zones{margin-inline:8px}.charlie-room{align-items:flex-end;min-height:112svh}.charlie-room>img{object-position:68% top}.charlie-scrim{background:linear-gradient(#03070d14 17%,#03070ddb 53%,#03070dfa 100%),linear-gradient(90deg,#03070d80,#0000 70%)}.charlie-copy{padding-top:52svh;padding-bottom:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.threshold-plane{opacity:.46;transform:none}.threshold-image{transform:none}.home-copy{opacity:1;transform:none}.portal:hover .portal-door,.portal:focus-visible .portal-door,.portal.is-active .portal-door{transform:none}.door-leaf,.portal:hover .door-leaf,.portal:focus-visible .door-leaf,.portal.is-active .door-leaf{transform:perspective(760px)rotateY(-26deg)}.door-light,.portal:hover .door-light,.portal:focus-visible .door-light,.portal.is-active .door-light{opacity:.9;width:46%}.evolution-rail article{opacity:1;transform:none}.evolution-line i{height:100%}}
