/*! 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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-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;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}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.home-redesign{--hm-paper:#eeeae2;--hm-muted:#aaa4ae;--hm-gold:#d7bc8b;--hm-space:clamp(28px, 6vw, 110px);color:var(--hm-paper);background:#09090d}.home-redesign picture,.home-redesign picture img{width:100%;height:100%;display:block}.home-redesign picture img{object-fit:cover}.home-redesign figure,.home-redesign h1,.home-redesign h2,.home-redesign h3{margin:0}.home-redesign h2{letter-spacing:-.065em;font-size:clamp(60px,7vw,112px);font-weight:700;line-height:.94}.home-redesign h2 em{letter-spacing:-.07em;color:var(--hm-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.home-redesign a:focus-visible,.home-redesign summary:focus-visible{outline:2px solid var(--hm-gold);outline-offset:7px}.home-redesign .hm-pad{padding:110px var(--hm-space) 130px}.home-redesign .hm-eyebrow,.home-redesign .hm-section-label{letter-spacing:.23em;font-size:10px;font-weight:400;line-height:1.6}.home-redesign .hm-section-label{color:var(--hm-gold);border-bottom:1px solid #ffffff25;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.home-redesign .hm-section-label>:last-child{color:#8e8895}.home-redesign [data-home-parallax]{transform:translate3d(0, var(--parallax-y,0px), 0)}.home-redesign [data-home-reveal]{transition:opacity 1s,translate 1.15s cubic-bezier(.22,.7,.15,1),clip-path 1.3s cubic-bezier(.22,.7,.15,1)}.home-redesign[data-motion=ready] [data-home-reveal]:not([data-revealed=true]){opacity:0;translate:0 32px}.home-redesign[data-motion=ready] .hm-image-mask[data-home-reveal]:not([data-revealed=true]){clip-path:inset(12% 0 0)}.home-redesign [data-home-reveal]:focus-within{opacity:1!important;translate:none!important}.home-redesign .hm-image-mask{clip-path:inset(0);height:100%;overflow:hidden}.home-redesign .hm-opening{height:155svh;min-height:1080px;position:relative}.home-redesign .hm-opening-stage{isolation:isolate;height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.home-redesign .hm-opening-photo{z-index:-3;transform:scale(calc(1.06 + var(--scene-progress,0) * .08));position:absolute;inset:0}.home-redesign .hm-opening-photo img{object-position:55% 62%}.home-redesign .hm-opening-shade{z-index:-2;background:linear-gradient(90deg,#08080ecc 0%,#08080e22 65%),linear-gradient(#07070b5c 0%,#0000 40%,#09090df0 100%);position:absolute;inset:0}.home-redesign .hm-opening-meta{top:123px;left:var(--hm-space);right:var(--hm-space);color:#e6ded3;letter-spacing:.24em;justify-content:space-between;font-size:9px;display:flex;position:absolute}.home-redesign .hm-title-drift{top:22%;left:var(--hm-space);right:var(--hm-space);transform:translate3d(calc(var(--scene-progress,0) * -8vw), calc(var(--scene-progress,0) * -90px), 0);opacity:calc(1 - var(--scene-progress,0) * .8);position:absolute}.home-redesign .hm-title{letter-spacing:-.085em;font-size:clamp(120px,19vw,310px);font-weight:900;line-height:.73}.home-redesign .hm-title-line{padding:.065em .06em .04em 0;display:block;overflow:hidden}.home-redesign .hm-title-line>span{animation:1.25s cubic-bezier(.2,.75,.15,1) both hm-title-arrive;display:block}.home-redesign .hm-title-line:nth-child(2){margin-left:24%}.home-redesign .hm-title-line:nth-child(2)>span{color:#0000;-webkit-text-stroke:1.5px #eeeae2;animation-delay:.14s}.home-redesign .hm-title-dot{color:var(--hm-gold);-webkit-text-stroke:0}.home-redesign .hm-motto{color:var(--hm-gold);letter-spacing:.5em;margin:22px 0 0 25%;font-size:10px}.home-redesign .hm-opening-bottom{bottom:46px;left:var(--hm-space);right:var(--hm-space);grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid;position:absolute}.home-redesign .hm-discover{letter-spacing:.16em;align-items:center;gap:16px;font-size:9px;display:flex}.home-redesign .hm-discover svg{color:var(--hm-gold)}.home-redesign .hm-opening-bottom>p{margin:0;font-size:15px;line-height:1.6;display:none}.home-redesign .hm-opening-bottom>p em{color:#aaa2a3;font-family:Georgia,serif}.home-redesign .hm-join-link{border-bottom:1px solid var(--hm-gold);align-items:center;gap:32px;padding:16px 0;font-size:12px;display:flex}.home-redesign .hm-join-link svg{color:var(--hm-gold)}.home-redesign .hm-side-note{writing-mode:vertical-rl;letter-spacing:.3em;color:#d6cec2;font-size:8px;position:absolute;top:43%;right:25px}.home-redesign .hm-arrive{animation:1s .45s both hm-soft-arrive}@keyframes hm-title-arrive{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes hm-soft-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.home-redesign .hm-manifesto{z-index:2;background:#0b0a0f;position:relative}.home-redesign .hm-manifesto-layout{grid-template-columns:1.15fr 1fr;gap:5vw;margin-top:110px;display:grid}.home-redesign .hm-manifesto-copy{z-index:3;padding-top:40px;position:relative}.home-redesign .hm-manifesto-copy h2{font-size:clamp(64px,7.3vw,125px)}.home-redesign .hm-manifesto-body{border-left:1px solid #c7aa773a;max-width:380px;margin-top:12px;padding:40px 0 0 35px}.home-redesign .hm-manifesto-body p{color:var(--hm-muted);font-size:15px;line-height:1.85}.home-redesign .hm-manifesto-body .hm-lead{color:var(--hm-paper);font:22px/1.4 Georgia,serif}.home-redesign .hm-manifesto-images{min-height:780px;padding:0 0 150px 30px;position:relative}.home-redesign .hm-intruder{width:90%;margin-left:auto}.home-redesign .hm-intruder .hm-image-mask{aspect-ratio:3/4}.home-redesign .hm-wheel{z-index:2;width:49%;position:absolute;bottom:15px;left:-18%}.home-redesign .hm-wheel .hm-image-mask{aspect-ratio:4/5;border:8px solid #0b0a0f}.home-redesign figcaption{letter-spacing:.16em;color:#aba3b0;margin-top:15px;font-size:8px}.home-redesign .hm-wheel figcaption{padding-left:8px}.home-redesign .hm-margin-mark{color:#655d6b;font:italic 36px Georgia,serif;position:absolute;bottom:55px;right:0}.home-redesign .hm-gathering{padding:90px var(--hm-space) 100px;background:#0b0a0f}.home-redesign .hm-gathering-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:55px;display:grid}.home-redesign .hm-gathering-heading .hm-eyebrow{color:var(--hm-gold);margin:0 0 28px}.home-redesign .hm-gathering-heading h2{font-size:clamp(52px,6.3vw,105px)}.home-redesign .hm-gathering-intro{color:var(--hm-muted);margin:0;font-size:14px;line-height:1.8}.home-redesign .hm-gathering-photo .hm-image-mask{aspect-ratio:2.3}.home-redesign .hm-gathering-photo img{object-position:center 57%;transform:scale(1.24)}.home-redesign .hm-gathering-photo figcaption{justify-content:space-between;gap:20px;margin-top:22px;display:flex}.home-redesign .hm-standard{background:#111014}.home-redesign .hm-standard-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:11vw;margin-top:90px;display:grid}.home-redesign .hm-standard-visual{position:relative}.home-redesign .hm-standard-visual .hm-image-mask{aspect-ratio:3/4}.home-redesign .hm-visual-note{letter-spacing:-.03em;font-size:clamp(25px,3vw,46px);font-weight:700;line-height:.95;position:absolute;bottom:22px;left:-18px}.home-redesign .hm-visual-note em{color:var(--hm-gold);font:italic 1em Georgia,serif}.home-redesign .hm-standard-copy h2{font-size:clamp(55px,5.5vw,95px)}.home-redesign .hm-standard-intro{color:var(--hm-muted);margin:25px 0 38px;font-size:14px}.home-redesign .hm-principles details{border-bottom:1px solid #ffffff24}.home-redesign .hm-principles summary{cursor:pointer;align-items:center;gap:22px;padding:25px 0;list-style:none;display:flex}.home-redesign .hm-principles summary::-webkit-details-marker{display:none}.home-redesign .hm-principle-number{color:var(--hm-gold);align-self:start;padding-top:7px;font-size:9px}.home-redesign .hm-principles summary>span:nth-child(2){flex:1}.home-redesign .hm-principles strong{letter-spacing:-.04em;font-size:27px;font-weight:400;display:block}.home-redesign .hm-principles small{color:var(--hm-muted);margin-top:8px;font-size:11px;display:block}.home-redesign .hm-principles summary>svg{color:var(--hm-gold);transition:rotate .3s}.home-redesign .hm-principles [open] summary>svg{rotate:45deg}.home-redesign .hm-principles details>p{color:var(--hm-muted);margin:0 0 26px 34px;font-size:14px;line-height:1.8}.home-redesign .hm-moments{background:#09090d}.home-redesign .hm-moments-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin:70px 0 100px;display:flex}.home-redesign .hm-moments-heading h2{font-size:clamp(60px,6.5vw,108px)}.home-redesign .hm-moments-heading>p{color:var(--hm-muted);font-size:14px;line-height:1.7}.home-redesign .hm-photo-essay{grid-template-columns:1.1fr .8fr;align-items:start;gap:12%;padding-bottom:20px;display:grid;position:relative}.home-redesign .hm-moment-day{margin-top:0}.home-redesign .hm-moment-day .hm-image-mask{aspect-ratio:4/5}.home-redesign .hm-moment-night{margin-top:160px}.home-redesign .hm-moment-night .hm-image-mask{aspect-ratio:9/16}.home-redesign .hm-moment figcaption{justify-content:space-between;align-items:baseline;gap:20px;margin-top:22px;display:flex}.home-redesign .hm-moment figcaption em{letter-spacing:-.025em;color:#ddd2c6;font:italic 17px Georgia,serif}.home-redesign .hm-essay-word{z-index:2;letter-spacing:-.08em;color:var(--hm-paper);pointer-events:none;margin:0;font:italic clamp(70px,11vw,180px) Georgia,serif;position:absolute;top:42%;left:23%}.home-redesign .hm-invitation{isolation:isolate;height:110svh;min-height:900px;padding:100px var(--hm-space);align-items:center;display:flex;position:relative;overflow:hidden}.home-redesign .hm-invitation-image{z-index:-3;position:absolute;inset:-12% 0}.home-redesign .hm-invitation-image img{object-position:center 35%}.home-redesign .hm-invitation-shade{z-index:-2;background:linear-gradient(90deg,#07070be6,#07070b22),linear-gradient(#0000 30%,#07070b88);position:absolute;inset:0}.home-redesign .hm-invitation-copy{max-width:950px}.home-redesign .hm-invitation-copy h2{margin:45px 0 35px;font-size:clamp(72px,10vw,160px)}.home-redesign .hm-invitation-copy>p:not(.hm-eyebrow){color:#c5bec5;font-size:16px;line-height:1.7}.home-redesign .hm-invitation-link{border-bottom:1px solid var(--hm-gold);color:var(--hm-gold);align-items:center;gap:55px;margin-top:20px;padding:20px 0;font-size:14px;display:inline-flex}.home-redesign .hm-invitation-footnote{bottom:35px;right:var(--hm-space);letter-spacing:.25em;font-size:9px;position:absolute}@media (max-width:767px){.home-redesign{--hm-space:24px}.home-redesign .hm-pad{padding:65px var(--hm-space) 80px}.home-redesign .hm-section-label{letter-spacing:.16em;font-size:8px}.home-redesign .hm-section-label>:last-child{display:none}.home-redesign .hm-opening{height:auto;min-height:0}.home-redesign .hm-opening-stage{height:100svh;min-height:740px;position:relative}.home-redesign .hm-opening-photo{transform:translateY(calc(var(--scene-progress,0) * 110px)) scale(1.08)}.home-redesign .hm-opening-photo img{object-position:center 65%}.home-redesign .hm-opening-shade{background:linear-gradient(#08080c33 0%,#08080c00 50%,#08080ce0 100%)}.home-redesign .hm-opening-meta{letter-spacing:.2em;font-size:8px;top:116px}.home-redesign .hm-opening-meta>span:last-child{display:none}.home-redesign .hm-title-drift{transform:translateY(calc(var(--scene-progress,0) * -90px));opacity:calc(1 - var(--scene-progress,0) * .4);top:150px}.home-redesign .hm-title{font-size:clamp(84px,25vw,175px);line-height:.78}.home-redesign .hm-title-line:nth-child(2){margin-left:10%}.home-redesign .hm-title-line:nth-child(2)>span{-webkit-text-stroke-width:1px}.home-redesign .hm-motto{letter-spacing:.35em;margin:17px 0 0 11%;font-size:8px}.home-redesign .hm-opening-bottom{grid-template-columns:1fr auto;gap:25px;display:grid;bottom:30px}.home-redesign .hm-opening-bottom>p{grid-area:1/1;font-size:13px;display:block}.home-redesign .hm-join-link{grid-area:1/2;align-self:end;gap:12px;font-size:11px}.home-redesign .hm-discover{border-top:1px solid #ffffff2b;grid-area:2/1/auto/-1;padding-top:20px;font-size:8px}.home-redesign .hm-side-note{display:none}.home-redesign .hm-manifesto-layout{flex-direction:column;gap:40px;margin-top:40px;display:flex}.home-redesign .hm-manifesto-copy{padding-top:0}.home-redesign .hm-manifesto-copy h2{font-size:clamp(52px,12.4vw,84px)}.home-redesign .hm-manifesto-body{max-width:440px;margin-top:30px;padding:5px 0 0 20px}.home-redesign .hm-manifesto-body p{font-size:14px}.home-redesign .hm-manifesto-body .hm-lead{font-size:21px}.home-redesign .hm-manifesto-images{min-height:0;margin-left:-24px;margin-right:-24px;padding:0 0 60px}.home-redesign .hm-intruder{width:73%;margin-left:0}.home-redesign .hm-intruder figcaption{max-width:60%;padding-left:24px;font-size:7px;line-height:1.6}.home-redesign .hm-wheel{width:43%;bottom:0;left:auto;right:0}.home-redesign .hm-wheel .hm-image-mask{border-width:5px 0 5px 5px}.home-redesign .hm-wheel figcaption{font-size:6px}.home-redesign .hm-margin-mark{display:none}.home-redesign .hm-gathering{padding:45px 24px 85px}.home-redesign .hm-gathering-heading{margin-bottom:40px;display:block}.home-redesign .hm-gathering-heading h2{font-size:clamp(42px,11.3vw,78px)}.home-redesign .hm-gathering-heading .hm-eyebrow{margin-bottom:24px;font-size:8px}.home-redesign .hm-gathering-intro{margin-top:28px;font-size:13px}.home-redesign .hm-gathering-photo{margin:0 -24px}.home-redesign .hm-gathering-photo .hm-image-mask{aspect-ratio:3/4}.home-redesign .hm-gathering-photo img{object-position:center 70%;transform:none}.home-redesign .hm-gathering-photo figcaption{padding:0 24px;font-size:7px}.home-redesign .hm-gathering-photo figcaption>:last-child{display:none}.home-redesign .hm-standard-layout{flex-direction:column-reverse;gap:48px;margin-top:42px;display:flex}.home-redesign .hm-standard-copy{width:100%}.home-redesign .hm-standard-copy h2{font-size:clamp(52px,12.5vw,88px)}.home-redesign .hm-standard-intro{margin-bottom:15px;font-size:13px}.home-redesign .hm-principles strong{font-size:25px}.home-redesign .hm-principles summary{gap:18px;padding:23px 0}.home-redesign .hm-standard-visual{align-self:flex-end;width:82%;margin-right:-24px}.home-redesign .hm-visual-note{font-size:33px;bottom:35px;left:-38px}.home-redesign .hm-moments-heading{margin:42px 0 48px;display:block}.home-redesign .hm-moments-heading h2{font-size:clamp(46px,10.8vw,76px)}.home-redesign .hm-moments-heading>p{margin-top:26px;font-size:13px}.home-redesign .hm-photo-essay{flex-direction:column;gap:50px;padding-bottom:10px;display:flex}.home-redesign .hm-moment-day{width:calc(100% - 20px);margin-left:-24px}.home-redesign .hm-moment-night{align-self:flex-end;width:calc(100% - 25px);margin-top:0;margin-right:-24px}.home-redesign .hm-moment-night .hm-image-mask{aspect-ratio:3/4}.home-redesign .hm-moment-night img{object-position:center 40%}.home-redesign .hm-moment figcaption{flex-direction:column;gap:10px;padding-left:24px}.home-redesign .hm-moment figcaption em{font-size:22px}.home-redesign .hm-essay-word{display:none}.home-redesign .hm-invitation{align-items:flex-start;height:108svh;min-height:780px;padding:70px 24px}.home-redesign .hm-invitation-image{inset:-12% 0}.home-redesign .hm-invitation-image img{object-position:center 66%}.home-redesign .hm-invitation-shade{background:linear-gradient(#09090d 0%,#09090d77 40%,#09090d00 70%,#09090d99 100%)}.home-redesign .hm-invitation-copy h2{margin:32px 0 24px;font-size:clamp(50px,12.5vw,90px)}.home-redesign .hm-invitation-copy>.hm-eyebrow{font-size:8px}.home-redesign .hm-invitation-copy>p:not(.hm-eyebrow){font-size:14px}.home-redesign .hm-invitation-link{gap:25px;margin-top:5px;font-size:13px}.home-redesign .hm-invitation-footnote{font-size:8px;left:24px;right:auto}.home-redesign [data-home-reveal]{transition-duration:.85s,1.15s,1.25s}.home-redesign[data-motion=ready] [data-home-reveal]:not([data-revealed=true]){translate:var(--hm-reveal-x,0px) 64px}.home-redesign[data-motion=ready] .hm-image-mask[data-home-reveal]:not([data-revealed=true]){clip-path:inset(18% 7% 0)}.home-redesign .hm-image-mask img{transition:scale 1.6s cubic-bezier(.22,.7,.15,1);scale:1}.home-redesign[data-motion=ready] .hm-image-mask:not([data-revealed=true]) img{scale:1.16}.home-redesign .hm-intruder,.home-redesign .hm-moment-day{--hm-reveal-x:-28px}.home-redesign .hm-wheel,.home-redesign .hm-standard-visual,.home-redesign .hm-moment-night{--hm-reveal-x:28px}.home-redesign .hm-principles details:nth-child(2){transition-delay:90ms}.home-redesign .hm-principles details:nth-child(3){transition-delay:.18s}}@media (prefers-reduced-motion:reduce){.home-redesign [data-home-parallax],.home-redesign .hm-title-drift{opacity:1!important;transform:none!important}.home-redesign [data-home-reveal]{opacity:1!important;clip-path:none!important;transition:none!important;translate:none!important}.home-redesign .hm-image-mask img{transition:none!important;scale:1!important}.home-redesign .hm-opening-photo{transform:scale(1.06)}.home-redesign .hm-title-line>span,.home-redesign .hm-arrive{animation:none}.home-redesign .hm-opening{height:auto;min-height:0}.home-redesign .hm-opening-stage{position:relative}}.botw-page .botw-hero{height:72svh;min-height:600px;max-height:820px}.botw-page .botw-hero>img{object-position:50% 60%}.botw-page .botw-workspace{max-width:1600px;margin:auto;padding-top:76px;padding-bottom:100px}.botw-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.botw-heading h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.botw-heading>p{color:var(--paper-muted);font-size:14px;line-height:1.8}.botw-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.botw-form{border:1px solid var(--line);background:#14121abf;border-radius:10px;padding:clamp(20px,2.5vw,36px)}.botw-form fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}.botw-form legend{margin-bottom:24px;padding:0;font-size:17px;font-weight:600}.botw-form legend span{color:var(--gold);letter-spacing:.1em;margin-right:12px;font-size:11px}.botw-form label{letter-spacing:.025em;margin:0 0 20px;font-size:12px;font-weight:600;display:block}.botw-form label small{color:var(--paper-muted);margin-left:5px;font-weight:400}.botw-form input{width:100%;min-width:0;color:var(--paper);font:inherit;color-scheme:dark;background:#0d0c12;border:1px solid #ffffff2e;border-radius:5px;margin-top:10px;padding:14px 13px;font-size:14px;font-weight:400;display:block}.botw-form input::placeholder{color:#827e8c;opacity:1}.botw-form input:focus-visible,.botw-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.botw-form fieldset:disabled input{opacity:.6}.botw-hint{color:var(--paper-muted);align-items:start;gap:8px;margin:0 0 18px;font-size:12px;line-height:1.7;display:flex}.botw-hint svg{flex-shrink:0;margin-top:2px}.botw-button{border:1px solid var(--gold);background:var(--gold);color:#161019;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;padding:13px 20px;font-size:13px;font-weight:700;display:flex}.botw-button:hover:not(:disabled){background:var(--gold-soft)}.botw-button:disabled{cursor:not-allowed;opacity:.4}.botw-button.pressable{transition-property:transform,border-color,background}.botw-secondary{color:var(--gold-soft);background:0 0}.botw-secondary:hover:not(:disabled){background:#d9ac621f}.botw-preview-column{outline:none;min-width:0}.botw-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 17px;display:flex}.botw-preview-heading .eyebrow{margin:0}.botw-preview-heading>span{color:var(--paper-muted);overflow-wrap:anywhere;font-size:12px}.botw-discord{color:#dbdee1;background:#242429;border:1px solid #38383f;border-radius:9px;margin-bottom:16px;padding:clamp(16px,2vw,26px)}.botw-bot{align-items:center;gap:9px;font-size:14px;display:flex}.botw-bot img{object-fit:cover;background:#131316;border-radius:50%;width:28px;height:28px}.botw-bot>span{color:#fff;background:#5865f2;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.botw-ping{margin:14px 0;font-size:14px}.botw-mention{color:#c9cdfb;background:#5865f23b;border-radius:3px;padding:1px 3px}.botw-embed{border-left:4px solid var(--gold);overflow-wrap:anywhere;background:#2c2d32;border-radius:4px;padding:20px}.botw-embed-author{color:#ede9e2;letter-spacing:.1em;margin:0 0 12px;font-size:10px;font-weight:700}.botw-embed h3{color:#fff;margin:0 0 12px;font-size:20px;line-height:1.35}.botw-embed section{margin-top:21px}.botw-embed h4{color:#f2f3f5;margin:0 0 7px;font-size:14px;font-weight:700}.botw-message{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.botw-timestamp{background:#ffffff12;border-radius:3px;padding:1px 2px}.botw-preview-empty{text-align:center;background:radial-gradient(at 50% 25%,#d9ac6212,#0000 70%);border:1px dashed #d9ac624d;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;margin-bottom:16px;padding:36px 20px;display:flex}.botw-preview-empty>svg{color:var(--gold);stroke-width:1px}.botw-preview-empty h3{letter-spacing:-.035em;margin:24px 0 14px;font-size:clamp(23px,2.4vw,32px);line-height:1.25}.botw-preview-empty p{max-width:270px;color:var(--paper-muted);font-size:13px;line-height:1.7}.botw-preview-empty div{color:var(--paper-muted);gap:10px;margin-top:28px;font-size:11px;display:grid}.botw-preview-empty div span:before{content:"✓";color:var(--gold);margin-right:8px}.botw-publish{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.botw-publish p{text-align:center;color:var(--paper-muted);font-size:11px;line-height:1.7}.botw-notice{color:#ffd2c5;background:#332625;border:1px solid #744d40;border-radius:6px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.7}.botw-notice button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.botw-success{background:#1c2b20;border:1px solid #4f6b4a;border-radius:6px;align-items:start;gap:12px;padding:20px;font-size:14px;display:flex}.botw-success>svg{color:#adcf94;flex-shrink:0}.botw-success a{color:#d3eac6;align-items:center;gap:7px;margin-top:12px;text-decoration:underline;display:flex}.botw-success p{color:var(--paper-muted);margin-bottom:0;font-size:12px}@media (max-width:1200px) and (min-width:981px){.site-shell .desktop-nav a{padding-left:12px;padding-right:12px}.topbar-actions .social-link{display:none}}@media (max-width:800px){.botw-grid{grid-template-columns:1fr;gap:38px}.botw-heading{flex-direction:column;align-items:start;gap:12px}.botw-page .botw-workspace{padding-top:48px;padding-bottom:60px}.botw-page .botw-hero{min-height:600px}.botw-page .portal-hero-copy h1{font-size:clamp(38px,12vw,72px)}.botw-preview-empty{min-height:340px}}.entry-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 42px;padding-bottom:20px;display:flex}.entry-tabs button,.entry-tabs a{color:var(--paper-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:inline-flex}.entry-tabs button[aria-pressed=true]{color:var(--gold-soft);background:#d9ac6214;border-color:#d9ac6273}.entry-tabs a{margin-left:auto}.entry-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entry-voting-panel{background:#d9ac620d;border:1px solid #d9ac6266;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:24px;display:flex}.entry-voting-panel>div:first-child{flex:280px;min-width:0}.entry-voting-panel h3{margin:0 0 10px;font-size:20px}.entry-voting-panel p{color:var(--paper-muted);margin:0;font-size:13px;line-height:1.8}.entry-voting-actions{flex-wrap:wrap;gap:10px;display:flex}.entry-vote-total{background:#d9ac6212;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:12px;display:flex}.entry-vote-total span,.entry-vote-total a{color:var(--gold-soft);align-items:center;gap:7px;font-size:13px;display:inline-flex}.entry-vote-total small{color:var(--paper-muted);font-size:11px}.entry-vote-total a{margin-left:auto;font-size:11px}.entry-refresh,.entry-admin-actions button{border:1px solid var(--line);cursor:pointer;background:#18151e;border-radius:5px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.entry-refresh:disabled,.entry-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.entry-toolbar{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin:28px 0;display:grid}.entry-toolbar label,.entry-review-controls>label,.entry-notes-field{color:var(--paper-muted);font-size:12px;line-height:1.6;display:block}.entry-toolbar select,.entry-review-controls textarea,.entry-notes-field textarea{width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;color-scheme:dark;background:#100e16;border-radius:5px;margin-top:9px;padding:12px;font-size:14px;display:block}.entry-review-controls textarea,.entry-notes-field textarea{resize:vertical;min-height:85px}.entry-review-controls input:focus-visible,.entry-toolbar select:focus-visible,.entry-review-controls textarea:focus-visible,.entry-notes-field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.entry-competition-brief{background:#d9ac6209;border:1px solid #d9ac6240;border-radius:8px;margin:0 0 26px;padding:24px}.entry-competition-brief h3{letter-spacing:-.025em;margin:8px 0 12px;font-size:26px}.entry-competition-brief p{color:var(--paper-muted);margin:6px 0 10px;font-size:14px;line-height:1.7}.entry-competition-brief span,.entry-competition-brief small{color:var(--gold-soft);font-size:12px;line-height:1.6}.entry-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.entry-card{border:1px solid var(--line);background:#141119;border-radius:9px;min-width:0;padding:24px}.entry-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.entry-card-heading h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:19px}.entry-card-heading p,.entry-card-heading>span:not(.entry-status){color:var(--paper-muted);margin:0;font-size:11px;line-height:1.6}.entry-status{white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:11px;display:inline-block}.status-pending{color:#ddc2ff;background:#392446}.status-approved{color:#c2e1b2;background:#243c28}.status-changes_requested{color:#f1d59d;background:#45341b}.status-rejected{color:#ffc8c8;background:#492329}.entry-photos{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:16px 0 20px;display:grid}.entry-photos a{border:1px solid var(--line);background:#08080b;border-radius:6px;min-width:0;position:relative;overflow:hidden}.entry-photos img{object-fit:contain;width:100%;height:170px;display:block}.entry-photos a>span{color:var(--paper-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;display:flex}.entry-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paper-muted);font-size:13px;line-height:1.7}.entry-ticket-link{color:var(--gold-soft);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:inline-flex}.entry-feedback{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--gold);background:#d9ac6212;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.7}.entry-feedback strong{color:var(--gold-soft);margin-bottom:6px;display:block}.entry-feedback button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.entry-review-controls,.entry-upload-form fieldset{border:0;min-width:0;margin:0;padding:0}.entry-check{color:var(--paper-muted);align-items:start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7;display:flex!important}.entry-check input{accent-color:var(--gold);flex-shrink:0;width:16px;height:16px;margin-top:4px}.entry-review-actions{flex-wrap:wrap;gap:8px;display:flex}.entry-review-actions button{border:1px solid var(--line);cursor:pointer;background:#201c25;border-radius:5px;padding:10px 13px;font-size:12px}.entry-review-actions button:first-child{background:var(--gold);color:#17121c;border-color:#b39861}.entry-review-actions button:last-child{color:#efb6b6}.entry-review-actions button:disabled{opacity:.4;cursor:not-allowed}.entry-history{border-top:1px solid var(--line);color:var(--paper-muted);margin-top:22px;padding-top:14px;font-size:11px}.entry-history summary,.entry-rules summary,.entry-past summary{cursor:pointer}.entry-history p{overflow-wrap:anywhere;line-height:1.7}.entry-empty{border:1px dashed var(--line);color:var(--paper-muted);text-align:center;border-radius:8px;padding:48px 28px;font-size:14px;line-height:1.8}.entry-admin-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-top:46px;padding-top:30px;display:grid}.entry-admin-actions h3{margin:0;font-size:16px}.entry-admin-actions p{color:var(--paper-muted);max-width:420px;font-size:12px;line-height:1.8}.entry-member-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:38px;display:grid}.entry-current-heading{margin:0 0 20px;font-size:20px}.entry-rules{border:1px solid var(--line);border-radius:8px;margin-bottom:30px;padding:20px 24px}.entry-rules summary{color:var(--gold-soft);font-size:14px}.entry-rules ul{margin:15px 0 0;padding-left:18px}.entry-rules li{color:var(--paper-muted);margin:7px 0;font-size:12px;line-height:1.8}.entry-upload-form h3{margin:0 0 12px;font-size:21px}.entry-dropzone{cursor:pointer;color:var(--gold-soft);text-align:center;background:#d9ac6209;border:1px dashed #d9ac628c;border-radius:7px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.entry-dropzone span{color:var(--paper-muted);font-size:11px;line-height:1.7}.entry-dropzone input{max-width:100%;font-size:12px}.entry-selected{gap:10px;margin:18px 0;display:grid}.entry-selected>div{border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.entry-selected img{object-fit:contain;flex-shrink:0;width:70px;height:55px}.entry-selected span{overflow-wrap:anywhere;min-width:0;color:var(--paper-muted);font-size:11px}.entry-selected button{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px}.entry-notes-field{margin-top:22px}.entry-notes-field small{margin-left:5px}.entry-past{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.entry-past details{border:1px solid var(--line);border-radius:6px;max-width:700px;margin:18px 0;padding:18px;font-size:13px}.entry-save{margin-top:22px}.entry-save .botw-hint{margin-top:10px}@media (max-width:800px){.entry-review-grid,.entry-member-grid,.entry-admin-actions,.entry-toolbar{grid-template-columns:1fr}.entry-card{padding:18px}.entry-photos{grid-template-columns:1fr}.entry-photos img{height:210px}.entry-tabs button,.entry-tabs a{padding:10px;font-size:12px}.entry-tabs a{margin-left:0}}.login-button,.mobile-login{cursor:pointer!important}.login-notice{color:#f6d5ac;background:#332b24;border:1px solid #786047;border-radius:10px;max-width:700px;margin:0 auto;padding:18px 22px;font-size:14px;line-height:1.6;top:100px;left:24px;right:24px;z-index:200!important;position:fixed!important}.login-notice a{white-space:nowrap;text-decoration:underline}.principle-overlay{z-index:200;background:#000000a6;position:fixed;inset:0}.principle-dialog{z-index:201;border-radius:8px;outline:none;width:calc(100% - 32px);max-height:calc(100svh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}:root{--ink:#07070a;--ink-soft:#111116;--paper:#f1eee7;--paper-muted:#b9b5ad;--line:#ffffff29;--violet:#8a4cff;--violet-bright:#bc83ff;--gold:#d9ac62;--gold-soft:#f0d099;--mx:50vw;--my:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{-webkit-user-select:none;user-select:none}::selection{color:#fff;background:#6938d4}.site-shell{background:var(--ink);min-height:100vh;position:relative;overflow:clip}.site-shell:before{content:"";z-index:0;pointer-events:none;opacity:.16;filter:blur(80px);background:radial-gradient(circle at 18% 25%,#54238b8c,#0000 26%),radial-gradient(circle at 80% 70%,#14495f70,#0000 30%),radial-gradient(circle at 58% 5%,#76264747,#0000 23%);animation:20s ease-in-out infinite alternate ambientShift;position:fixed;inset:-25%}.site-shell>:not(.cursor-glow,.grain,.page-progress,.route-transition){z-index:1;position:relative}.site-shell>.skip-link{z-index:1000;border:2px solid var(--gold-soft);background:var(--ink);color:var(--paper);border-radius:6px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.site-shell>.skip-link:focus{outline:2px solid var(--paper);outline-offset:2px;transform:none}@keyframes ambientShift{to{filter:blur(110px)hue-rotate(24deg);transform:translate(4%,-3%)rotate(5deg)scale(1.08)}}.route-transition{z-index:300;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-transition.active{visibility:visible}.transition-slab{background:#08070b;transition:transform .62s cubic-bezier(.76,0,.24,1);position:absolute}.route-transition.desktop .transition-slab-a{background:radial-gradient(circle at 24% 100%,#8441e64d,#0000 42%),#0b0910;inset:0 0 50%;transform:translate(-101%)}.route-transition.desktop .transition-slab-b{background:radial-gradient(circle at 76% 0,#d9ac621f,#0000 38%),#08080b;inset:50% 0 0;transform:translate(101%)}.route-transition.desktop.phase-enter .transition-slab{transform:translate(0)}.route-transition.desktop.phase-exit .transition-slab-a{transform:translate(101%)}.route-transition.desktop.phase-exit .transition-slab-b{transform:translate(-101%)}.transition-trace{z-index:2;background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);opacity:0;transition:transform .45s,opacity .25s;position:absolute}.route-transition.desktop .transition-trace{height:1px;top:50%;left:0;right:0;transform:scaleX(0)}.route-transition.desktop.phase-enter .transition-trace{opacity:.9;transition-delay:.24s;transform:scaleX(1)}.route-transition.desktop.phase-exit .transition-trace{opacity:0;transition-delay:0s;transform:scaleX(.2)}.transition-copy{z-index:3;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s,transform .45s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;inset:0;transform:translateY(20px)}.transition-copy span,.transition-copy small{color:#aaa5ad;letter-spacing:.32em;text-transform:uppercase;font-size:12px}.transition-copy strong{color:#f3efe8;letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 22px;font-size:clamp(80px,12vw,210px);line-height:.75}.transition-copy small{color:var(--gold-soft)}.route-transition.phase-enter .transition-copy{opacity:1;transition-delay:.32s;transform:none}.route-transition.phase-exit .transition-copy{opacity:0;transition-delay:0s;transform:translateY(-18px)}.cursor-glow{z-index:90;left:var(--mx);top:var(--my);pointer-events:none;opacity:.25;mix-blend-mode:screen;background:radial-gradient(circle,#984cff33 0%,#6f23d51a 28%,#32116409 55%,#0000 72%);border-radius:50%;width:32rem;height:32rem;transition:width .3s,height .3s;position:fixed;transform:translate(-50%,-50%)}.grain{z-index:100;pointer-events:none;opacity:.052;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='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.page-progress{z-index:120;background:#ffffff0f;height:2px;position:fixed;top:0;left:0;right:0}.page-progress span{transform-origin:0;background:linear-gradient(90deg,#7039dc,#cd74ff);width:100%;height:100%;display:block;box-shadow:0 0 15px #8b44ed}.topbar{color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 clamp(24px,5vw,80px);display:grid;top:0;left:0;right:0;z-index:110!important;position:absolute!important}.brand{width:max-content;display:block}.brand-logo{width:120px;height:46px;display:block;position:relative;overflow:hidden}.brand-logo img{object-fit:contain;transition:transform .45s,filter .45s;transform:translate(-50%,-50%);width:188px!important;max-width:none!important;height:188px!important;top:50%!important;left:50%!important}.brand:hover .brand-logo img{filter:drop-shadow(0 0 10px #b579ffb3);transform:translate(-50%,-50%)scale(1.05)}.desktop-nav{align-items:stretch;height:86px;display:flex}.desktop-nav a{color:#ffffff94;letter-spacing:.2em;text-transform:uppercase;place-items:center;padding:0 24px;font-size:10px;transition:all .3s;display:grid;position:relative}.desktop-nav a:after{content:"";background:#fff;height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:22px;right:22px;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.topbar-actions{justify-self:end;align-items:center;gap:20px;display:flex}.social-link{letter-spacing:.18em;align-items:center;gap:10px;font-size:9px;display:flex}.login-button{color:#f0e9dc;letter-spacing:.18em;text-transform:uppercase;cursor:default;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09080b4d;border:1px solid #d9ac6273;border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-size:10px;display:flex}.login-button svg{width:15px;height:15px;color:var(--gold-soft)}.login-button:hover{background:#7d561d38;border-color:#f0d099e6;box-shadow:0 0 28px #d9ac6224}.menu-toggle{border:1px solid var(--line);background:#00000040;justify-self:end;padding:9px;display:none}.mobile-nav{display:none}.pressable{transition:transform .25s,opacity .25s,border-color .25s,background .25s}.pressable:active{transform:scale(.97)!important}.pressable:focus-visible{outline:2px solid var(--violet-bright);outline-offset:4px}.home-hero{isolation:isolate;align-items:flex-end;height:max(780px,100svh);min-height:100svh;padding:128px clamp(24px,5vw,80px) 54px;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;z-index:-5;animation:18s ease-in-out infinite alternate heroDrift}.desktop-hero-photo{object-position:center 43%}.mobile-hero-photo{display:none}@keyframes heroDrift{0%{transform:scale(1.03)translateY(0)}to{transform:scale(1.1)translateY(-1.5%)}}.hero-grade{z-index:-4;background:linear-gradient(#0605096b 0%,#06050914 30%,#0605092e 55%,#050408f5 100%),linear-gradient(90deg,#030306b3,#0000 46%);position:absolute;inset:0}.hero-lines{z-index:-3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:12.5vw 12.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 50%,#0000 100%);mask-image:linear-gradient(#0000 5%,#000 50%,#0000 100%)}.hero-kicker{letter-spacing:.26em;color:#ffffffbd;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:120px;left:clamp(24px,5vw,80px)}.live-dot{background:#a973ff;border-radius:50%;width:6px;height:6px;animation:1.7s infinite pulse;box-shadow:0 0 13px #9d4eff}@keyframes pulse{50%{opacity:.5}}.hero-title{align-self:center;width:100%;margin-top:8vh}.hero-title>p{letter-spacing:.45em;margin:0 0 16px 5px;font-size:9px}.hero-title h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(84px,15vw,260px);font-weight:900;line-height:.68}.hero-title h1 span{width:max-content;display:block}.hero-title h1 span:last-child{margin-left:14.5vw}.outline-title{color:#0000;-webkit-text-stroke:clamp(1px, .13vw, 2px) #ffffffdb}.hero-bottom{grid-template-columns:1fr auto auto;align-items:end;gap:52px;display:grid;position:absolute;bottom:42px;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.hero-bottom>div{letter-spacing:.23em;color:#ffffff8f;gap:32px;font-size:9px;display:flex}.hero-bottom>p{color:#ffffffb8;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.5}.circle-link{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff7a;border-radius:50%;grid-template-columns:1fr auto;align-items:center;gap:4px;width:108px;height:108px;padding:17px;font-size:9px;line-height:1.35;display:grid}.circle-link svg{width:18px;transition:transform .3s}.circle-link:hover{color:#08080b;background:#fff;transform:rotate(-4deg)}.circle-link:hover svg{transform:translate(4px,4px)}.scroll-cue{z-index:3;transform-origin:100%;text-transform:uppercase;letter-spacing:.25em;color:#ffffff94;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;top:50%;right:27px;transform:rotate(90deg)translate(50%)}.scroll-cue svg{width:14px;transform:rotate(-90deg)}.hero-rise{opacity:0;animation:.9s cubic-bezier(.2,.75,.2,1) forwards riseIn;transform:translateY(30px)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.32s}.delay-4{animation-delay:.45s}.delay-5{animation-delay:.6s}@keyframes riseIn{to{opacity:1;transform:none}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0d;padding:18px 0;overflow:hidden}.marquee div{align-items:center;gap:24px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee span{letter-spacing:.35em;color:#c9c5bd;font-size:10px}.marquee i{color:var(--violet-bright);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section-pad{padding:clamp(90px,10vw,170px) clamp(24px,7vw,110px)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#b8b3aa;margin:0;font-size:9px}.eyebrow span{color:var(--violet-bright);margin-right:14px}.section-head>svg{width:18px;color:var(--violet-bright);animation:9s linear infinite slowSpin}@keyframes slowSpin{to{transform:rotate(360deg)}}.head-note{text-align:right;color:#77747a;letter-spacing:.12em;text-transform:uppercase;max-width:230px;margin:0;font-size:10px}.manifesto{background:#0a0a0e}.manifesto-layout{grid-template-columns:1.35fr .65fr;gap:8vw;padding-top:clamp(60px,8vw,120px);display:grid}.manifesto-layout h2,.section-title,.editorial-copy h2,.page-hero-copy h1,.archive-intro h1,.culture-statement h1,.german-copy h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(52px,7.3vw,126px);font-weight:800;line-height:.89}h1 em,h2 em{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.manifesto-copy{align-self:end;padding-bottom:.5vw}.manifesto-copy p{color:#96929b;font-size:15px;line-height:1.8}.manifesto-copy .lead{color:#eeeae2;font-family:Georgia,serif;font-size:24px}.text-link{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #6f6c72;align-items:center;gap:16px;width:max-content;margin-top:32px;padding-bottom:10px;font-size:10px;display:flex}.text-link svg{width:16px;transition:transform .3s}.text-link:hover svg{transform:translate(7px)}.wide-image-break{align-items:flex-end;min-height:78svh;padding:8vw 7vw;display:flex;position:relative;overflow:hidden}.wide-image-break>img{object-fit:cover;object-position:center;transition:transform 1.1s}.wide-image-break:hover>img{transform:scale(1.035)}.wide-image-break:after{content:"";background:linear-gradient(90deg,#040406d1,#0404060a 70%),linear-gradient(#0000 50%,#040406a6);position:absolute;inset:0}.wide-image-copy{z-index:2;position:relative}.wide-image-copy h2{letter-spacing:-.055em;max-width:850px;margin:24px 0 32px;font-size:clamp(50px,7vw,120px);line-height:.86}.pill-link{text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:18px;width:max-content;padding:15px 21px;font-size:9px;display:flex}.pill-link svg{width:16px;transition:transform .3s}.pill-link:hover{color:#08080b;background:#fff}.pill-link:hover svg{transform:translate(5px)}.principles{background:#0b0b0f}.section-title{margin-top:70px}.principle-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;display:grid}.principle-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #d9ac6238;flex-direction:column;align-items:flex-start;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.principle-card:before{content:"";opacity:0;background:radial-gradient(circle at 70% 18%,#deb26840,#0000 35%);transition:opacity .45s;position:absolute;inset:-2px}.principle-card:after{content:"";opacity:0;transition:opacity .45s;position:absolute;inset:0;box-shadow:inset 0 0 42px #e2b25c24,0 28px 70px #c48e3624}.principle-card:hover{background:linear-gradient(145deg,#6e4c1c47,#ffffff06);border-color:#ebc47ecc;transform:translateY(-10px)rotateX(2deg)}.principle-card:hover:before,.principle-card:hover:after{opacity:1}.principle-card>*{z-index:2;position:relative}.card-number{color:#8f8b84;letter-spacing:.2em;font-size:9px}.principle-card>svg:not(.card-arrow){width:34px;height:34px;color:var(--gold-soft);stroke-width:1px;margin:55px 0 auto}.card-copy{flex-direction:column;gap:12px;display:flex}.card-copy strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.card-copy small{color:#9b9690;max-width:230px;font-size:11px;line-height:1.6}.principle-card .card-arrow{width:17px;transition:transform .35s;top:22px;right:22px;position:absolute!important}.principle-card:hover .card-arrow{transform:translate(4px,-4px)}.editorial-grid{color:#0c0c10;background:#eeebe4;grid-template-columns:.75fr 1fr 1fr;gap:20px;display:grid}.editorial-copy{align-self:center;padding-right:3vw}.editorial-copy .eyebrow{color:#5e5b56}.editorial-copy h2{margin:32px 0;font-size:clamp(42px,5vw,82px)}.editorial-copy>p:not(.eyebrow){color:#65615c;font-size:13px;line-height:1.7}.editorial-photo{border-radius:2px;min-height:630px;position:relative;overflow:hidden}.editorial-photo img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .8s}.editorial-photo:after{content:"";background:linear-gradient(#0000 54%,#000000a8);position:absolute;inset:0}.editorial-photo span{z-index:2;letter-spacing:.22em;color:#fff;font-size:9px;position:absolute;bottom:24px;left:24px}.editorial-photo:hover img{filter:saturate(1.15);transform:scale(1.055)}.photo-two{min-height:540px;margin-top:90px}.closing-cta{place-items:center;min-height:90svh;display:grid;position:relative;overflow:hidden}.closing-cta>img{object-fit:cover;object-position:center}.closing-grade{-webkit-backdrop-filter:saturate(.7);backdrop-filter:saturate(.7);background:#0504088f;position:absolute;inset:0}.closing-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.closing-copy>p{letter-spacing:.4em;font-size:9px}.closing-copy h2{letter-spacing:-.07em;margin:20px 0 42px;font-size:clamp(74px,12vw,210px);line-height:.68}.inner-page{background:#0a0a0d;padding-top:0}.page-hero{align-items:flex-end;min-height:90svh;padding:140px 7vw 7vw;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;animation:18s ease-in-out infinite alternate heroDrift}.page-hero-grade{background:linear-gradient(#05050847,#05050838 42%,#050508ed),linear-gradient(90deg,#05050885,#0000 70%);position:absolute;inset:0}.page-hero-copy{z-index:2;position:relative}.page-hero-copy h1{margin:26px 0;font-size:clamp(65px,9vw,155px)}.page-hero-copy>p:last-child{color:#c4c0ba;max-width:430px;font-family:Georgia,serif;font-size:20px}.meet-list{background:#0a0a0d}.meet-row{border:1px solid var(--line);grid-template-columns:1.2fr .8fr;min-height:650px;margin-top:90px;transition:border-color .4s,transform .4s;display:grid;overflow:hidden}.meet-row:hover{border-color:#a469ff7a;transform:translateY(-8px)}.meet-image{min-height:650px;position:relative;overflow:hidden}.meet-image img{object-fit:cover;transition:transform 1.2s,filter .8s}.meet-row:hover .meet-image img{filter:saturate(1.12);transform:scale(1.045)}.meet-copy{background:#111115;flex-direction:column;justify-content:flex-end;padding:42px;display:flex;position:relative}.meet-copy>span{color:var(--violet-bright);letter-spacing:.2em;font-size:11px;position:absolute;top:36px;right:38px}.meet-copy>p{color:#77747b;letter-spacing:.25em;text-transform:uppercase;margin:0 0 auto;font-size:9px}.meet-copy h2{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(48px,5vw,82px);font-weight:400;line-height:.9}.meet-copy>div{border-top:1px solid #ffffff24;padding-top:25px}.meet-copy>div p{color:#9c989f;max-width:420px;font-size:13px;line-height:1.7}.meet-light .meet-copy{color:#111115;background:#ece8df}.meet-light .meet-copy>div{border-color:#00000026}.meet-light .meet-copy>div p,.meet-light .meet-copy>p{color:#69655f}.meet-portrait .meet-image img{object-position:center 45%}.german-feature{color:#0b0b0e;background:#eae6dd;grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;display:grid}.german-copy .eyebrow{color:#5a5752}.german-copy h2{margin:30px 0;font-size:clamp(52px,6vw,100px)}.german-copy>p:not(.eyebrow){color:#65615d;max-width:420px;line-height:1.7}.german-image{height:min(80vw,900px);position:relative}.german-image img{object-fit:cover}.archive-page{background:#0a0a0d}.archive-intro{padding-top:180px;padding-bottom:90px}.archive-intro h1{margin-top:40px;font-size:clamp(68px,11vw,180px)}.archive-intro-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:58px;padding-top:26px;display:flex}.archive-intro-bottom p{color:#959199;max-width:450px;line-height:1.7}.archive-intro-bottom span{letter-spacing:.25em;color:#67646b;font-size:8px}.archive-content{padding-top:0}.filter-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0e13c7;border:1px solid #ffffff26;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 70px;padding:6px;display:flex;position:sticky;top:12px;overflow-x:auto}.filter-button{color:#85818a;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 18px;font-size:9px;display:flex}.filter-button span{opacity:.5;font-size:8px}.filter-button.active{color:#fff;background:linear-gradient(100deg,#5932a7,#8b45dd);box-shadow:0 8px 25px #7039b93d}.archive-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:18px;display:grid}.archive-card{cursor:pointer;text-align:left;background:#17171c;border:0;grid-column:span 6;height:36vw;min-height:430px;max-height:650px;padding:0;animation:.6s both cardIn;position:relative;overflow:hidden}.archive-card:nth-child(3n){grid-column:span 5}.archive-card:nth-child(3n+1){grid-column:span 7}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}}.archive-card img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .7s}.archive-card.portrait img{object-position:center 44%}.archive-shade{background:linear-gradient(#0000 45%,#050508e0);transition:background .5s;position:absolute;inset:0}.archive-card:hover img{filter:saturate(1.2)contrast(1.03);transform:scale(1.055)}.archive-card:hover .archive-shade{background:linear-gradient(#0000,#4f228726 25%,#050508e6)}.archive-meta{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:23px;left:25px;right:60px}.archive-meta small{letter-spacing:.24em;color:#aaa6ad;text-transform:uppercase;font-size:8px}.archive-meta strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.archive-expand{opacity:0;width:18px;transition:all .4s;position:absolute;top:22px;right:22px;transform:scale(.6)}.archive-card:hover .archive-expand{opacity:1;transform:scale(1)}.culture-page{color:#0b0b0e;background:#eae6dd}.culture-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:100svh;padding-top:140px;display:grid}.culture-statement .eyebrow{color:#5e5a54}.culture-statement h1{margin:36px 0;font-size:clamp(58px,7vw,118px)}.culture-statement>p:last-child{letter-spacing:.06em;font-family:Georgia,serif;font-size:22px}.justice-mark{background:#f4f0e8;min-height:680px;position:relative;overflow:hidden}.justice-mark img{object-fit:cover;transition:transform 1.1s}.justice-mark:hover img{transform:scale(1.035)}.manifesto-panel{color:#f1eee7;background:#19191d;grid-template-columns:1fr 1fr;gap:7vw;display:grid}.manifesto-panel-image{border-radius:0 38px 38px 0;min-height:760px;position:relative;overflow:hidden}.manifesto-panel-image img{object-fit:cover}.manifesto-panel-copy{align-self:center}.manifesto-panel-copy h2{letter-spacing:-.05em;max-width:700px;margin:34px 0;font-size:clamp(45px,5.6vw,92px);line-height:.93}.manifesto-panel-copy>p:not(.eyebrow){color:#aaa6ad;max-width:620px;line-height:1.8}.mark-section{color:#eeeae2;background:#0b0b0e}.mark-grid{grid-template-columns:repeat(6,1fr);gap:15px;margin-top:70px;display:grid}.mark-card{border:1px solid #ffffff1a;grid-column:span 2;height:34vw;min-height:380px;max-height:540px;position:relative;overflow:hidden}.mark-card:nth-child(4),.mark-card:nth-child(5){grid-column:span 3}.mark-card img{object-fit:contain;padding:18px;transition:transform .8s,filter .6s}.mark-card:hover img{filter:contrast(1.08);transform:scale(1.06)}.mark-card span{z-index:2;letter-spacing:.23em;font-size:8px;position:absolute;bottom:18px;left:20px}.mark-card.black{color:#fff;background:#000}.mark-card.cream{color:#151419;background:#f4f0e8}.values-banner{place-items:center;height:90svh;min-height:720px;display:grid;position:relative;overflow:hidden}.values-banner>img{object-fit:cover}.values-grade{background:#05050894;position:absolute;inset:0}.values-copy{z-index:2;letter-spacing:-.05em;align-items:center;gap:28px;font-size:clamp(38px,7vw,110px);font-weight:800;display:flex;position:relative}.values-copy i{color:var(--violet-bright);font-size:.25em;font-style:normal}.values-banner .pill-link{z-index:3;position:absolute;bottom:8%}.join-primary,.join-check{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:19px 24px;font-size:11px;transition:background .25s,border-color .25s;display:inline-flex}.join-primary{background:var(--gold-soft);color:#17110c;border:1px solid var(--gold-soft);margin-top:32px}.join-primary:hover{background:#f3d8ac}.join-hero .portal-hero-copy>p:not(.eyebrow){color:#c7c2bc;font-family:Georgia,serif;font-size:20px;line-height:1.55}.join-details{background:radial-gradient(at 0 15%,#7039b91f,#0000 65%),#0b0a0e;grid-template-columns:1fr 1.1fr;gap:clamp(40px,8vw,130px);display:grid}.join-intro h2{letter-spacing:-.055em;margin:30px 0;font-size:clamp(52px,6vw,100px);line-height:.88}.join-intro>p:not(.eyebrow),.join-steps p{color:#aaa3b0;font-size:15px;line-height:1.8}.join-intro>p:not(.eyebrow){max-width:390px}.join-signed-in{color:var(--gold-soft);align-items:center;gap:10px;margin-top:24px;font-size:11px;display:inline-flex}.join-steps{margin:0 0 32px;padding:0;list-style:none}.join-steps li{border-bottom:1px solid var(--line);gap:25px;padding:28px 0;display:flex}.join-steps li:first-child{padding-top:0}.join-steps li>span{color:var(--gold-soft);letter-spacing:.1em;padding-top:6px;font-size:11px}.join-steps h3{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(22px,2.2vw,30px);font-weight:500}.join-steps p{margin:0}.join-check{text-align:left;color:#e8dcef;background:#7039b917;border:1px solid #b89aef66;width:100%}.join-check:hover{background:#7039b933;border-color:#b89aef}.join-check:disabled{opacity:.65;cursor:wait}.join-primary:focus-visible,.join-check:focus-visible{outline:2px solid var(--gold-soft);outline-offset:5px}.join-primary svg,.join-check svg{flex-shrink:0}.join-feedback{color:#d0bccf;font-size:14px;line-height:1.7}@media (max-width:980px){.join-details{grid-template-columns:1fr}.join-intro>p:not(.eyebrow){max-width:540px}}@media (max-width:600px){.join-primary{gap:15px;padding:17px 20px;font-size:10px}.join-steps li{gap:18px}.join-check{padding:18px;font-size:10px;line-height:1.6}}.portal-page{background:#09090c}.portal-hero{align-items:flex-end;min-height:100svh;padding:150px clamp(24px,7vw,110px) clamp(70px,7vw,110px);display:flex;position:relative;overflow:hidden}.portal-hero>img{object-fit:cover;object-position:center 44%;animation:18s ease-in-out infinite alternate heroDrift}.portal-hero-grade{background:linear-gradient(#05040838,#05040814 38%,#050408eb),linear-gradient(90deg,#050408b3,#0000 68%);position:absolute;inset:0}.portal-hero-copy{z-index:2;position:relative}.portal-hero-copy h1,.admin-intro h1{letter-spacing:-.065em;text-transform:uppercase;margin:28px 0 24px;font-size:clamp(68px,9.5vw,172px);font-weight:800;line-height:.82}.portal-hero-copy>p:last-child,.admin-intro>p:last-child{color:#c7c2bc;max-width:480px;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.55}.portal-status{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08070a94;border:1px solid #d9ac6266;align-items:center;gap:18px;width:min(320px,35vw);padding:20px 22px;display:flex;position:absolute;bottom:clamp(70px,7vw,110px);right:clamp(24px,7vw,110px);box-shadow:0 24px 60px #00000040}.portal-status>svg{width:26px;height:26px;color:var(--gold-soft);stroke-width:1.4px}.portal-status div{flex-direction:column;gap:6px;display:flex}.portal-status small,.console-head small,.console-status small{color:#89848c;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.portal-status strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.member-editorial{color:#0b0b0e;background:#ece8df}.member-editorial .eyebrow{color:#5f5b55}.member-layout{grid-template-columns:1.12fr .88fr;gap:clamp(35px,6vw,100px);margin-top:clamp(55px,7vw,100px);display:grid}.member-main-image{min-height:820px;position:relative;overflow:hidden}.member-main-image img,.member-detail-image img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .8s}.member-main-image:hover img,.member-detail-image:hover img{filter:saturate(1.12);transform:scale(1.04)}.member-main-image:after{content:"";background:linear-gradient(#0000 55%,#050508b8);position:absolute;inset:0}.member-main-image>span{z-index:2;color:#fff;letter-spacing:.22em;font-size:12px;position:absolute;bottom:24px;left:25px}.member-copy{align-self:center}.member-copy h2{letter-spacing:-.06em;margin:30px 0;font-size:clamp(60px,7vw,118px);line-height:.82}.member-copy>p:not(.eyebrow){color:#5f5b56;max-width:520px;font-size:16px;line-height:1.75}.member-detail-image{height:330px;margin-top:50px;position:relative;overflow:hidden}.admin-stage{min-height:100svh;position:relative;overflow:hidden}.admin-stage>img{object-fit:cover;object-position:center;animation:18s ease-in-out infinite alternate heroDrift}.admin-grade{background:linear-gradient(90deg,#050408f0,#05040894 50%,#050408cc),linear-gradient(#0000 35%,#050408cc);position:absolute;inset:0}.admin-layout{z-index:2;grid-template-columns:1fr minmax(390px,.62fr);align-items:center;gap:clamp(50px,8vw,140px);min-height:100svh;padding-top:150px;padding-bottom:80px;display:grid;position:relative}.admin-intro h1{font-size:clamp(72px,9vw,162px)}.admin-console{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#09080cb8;border:1px solid #d9ac6257;box-shadow:0 35px 90px #0006,inset 0 0 70px #d9ac6209}.console-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.console-head>div,.console-status>div{flex-direction:column;gap:7px;display:flex}.console-head strong{letter-spacing:.2em;font-size:16px}.console-head>svg{width:22px;color:var(--gold-soft)}.console-status{background:linear-gradient(120deg,#6f30bd2e,#ffffff06);border:1px solid #a05cff4d;align-items:center;gap:18px;margin:28px;padding:22px;display:flex}.console-status>svg{width:28px;color:var(--violet-bright)}.console-status strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.console-rows{border-top:1px solid #ffffff1a}.console-row{border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:20px 28px;display:grid}.console-row span,.console-row small{color:#7e7982;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.console-row strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.admin-console>p{color:#77727b;margin:0;padding:22px 28px;font-size:14px}.admin-strip{background:#08080b;grid-template-columns:1fr 1fr;height:min(55vw,780px);display:grid}.admin-strip>div{position:relative;overflow:hidden}.admin-strip img{object-fit:cover;transition:transform 1s,filter .8s}.admin-strip>div:hover img{filter:saturate(1.15);transform:scale(1.04)}.crew-dialog{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#eeeae2!important;background:#0f0d0df5!important;border:1px solid #ddb26961!important;max-width:610px!important;padding:45px!important;box-shadow:0 30px 100px #c5892a24!important}.dialog-index{color:var(--gold-soft);letter-spacing:.25em;font-size:9px}.crew-dialog h2{margin-top:30px!important;font-family:Georgia,serif!important;font-size:clamp(52px,7vw,86px)!important;font-weight:400!important}.crew-dialog p{color:#aaa49c!important;margin-top:25px!important;font-size:14px!important;line-height:1.8!important}.image-dialog{height:min(88vh,900px);overflow:hidden;background:#09090c!important;border:1px solid #ffffff2e!important;width:min(95vw,1250px)!important;max-width:1250px!important;padding:0!important}.dialog-image-wrap{position:absolute;inset:0}.dialog-image-wrap img{object-fit:contain}.dialog-caption{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;flex-direction:column;gap:5px;padding:12px 15px;display:flex;position:absolute;bottom:18px;left:22px}.dialog-caption span{letter-spacing:.22em;text-transform:uppercase;color:#aaa6ad;font-size:7px}.dialog-caption strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.dialog-close{z-index:5;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.dialog-close svg{width:17px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer{border-top:1px solid var(--line);background:#060608;grid-template-columns:1fr auto;gap:80px;padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px) 35px;display:grid}.footer h2{letter-spacing:-.065em;margin:26px 0 0;font-size:clamp(68px,9vw,150px);line-height:.7}.footer-links{letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:16px;font-size:9px;display:flex}.footer-links a{color:#838087;transition:color .3s,transform .3s}.footer-links a:hover{color:#fff;transform:translate(-7px)}.footer-end{border-top:1px solid var(--line);color:#7b7880;letter-spacing:.23em;grid-column:1/-1;justify-content:space-between;padding-top:26px;font-size:8px;display:flex}@media (max-width:980px){.desktop-nav,.topbar-actions{display:none}.topbar{grid-template-columns:1fr auto}.menu-toggle{place-items:center;display:grid}.menu-toggle svg{width:19px}.mobile-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#07070af5;flex-direction:column;padding:18px 24px 28px;transition:all .4s;display:flex;position:absolute;top:86px;left:0;right:0;transform:translateY(-120%)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav a,.mobile-nav button{color:#fff;text-transform:uppercase;letter-spacing:.2em;opacity:0;background:0 0;border:0;border-bottom:1px solid #ffffff17;justify-content:space-between;padding:15px 0;font-size:11px;transition:opacity .32s,transform .42s cubic-bezier(.2,.75,.2,1),color .25s;display:flex;transform:translate(22px)}.mobile-nav.open a,.mobile-nav.open button{opacity:1;transform:none}.mobile-nav.open>:first-child{transition-delay:80ms}.mobile-nav.open>:nth-child(2){transition-delay:.13s}.mobile-nav.open>:nth-child(3){transition-delay:.18s}.mobile-nav.open>:nth-child(4){transition-delay:.23s}.mobile-nav.open>:nth-child(5){transition-delay:.28s}.mobile-nav button{cursor:default;width:100%}.mobile-login small{color:var(--gold-soft);letter-spacing:.13em;font-size:10px}.route-transition.mobile .transition-slab-a{background:radial-gradient(circle at 50% 15%,#8c43e857,#0000 35%),#09080c;inset:0;transform:translateY(-101%)}.route-transition.mobile .transition-slab-b{background:linear-gradient(90deg, var(--violet), var(--gold-soft), var(--violet));height:7px;top:0;left:0;right:0;transform:translateY(-110vh)}.route-transition.mobile.phase-enter .transition-slab{transition-duration:.5s;transform:translateY(0)}.route-transition.mobile.phase-exit .transition-slab{transition-duration:.58s;transform:translateY(101vh)}.route-transition.mobile .transition-trace{transform-origin:0;height:1px;bottom:65px;left:22px;right:22px;transform:scaleX(0)}.route-transition.mobile.phase-enter .transition-trace{opacity:.85;transition-delay:.2s;transform:scaleX(1)}.route-transition.mobile .transition-copy{justify-content:flex-end;align-items:flex-start;inset:auto 22px 82px;transform:translateY(24px)}.route-transition.mobile .transition-copy strong{margin:14px 0 18px;font-size:clamp(68px,21vw,108px);line-height:.82}.route-transition.mobile.phase-exit .transition-copy{transform:translateY(18px)}.hero-title h1{font-size:clamp(90px,18vw,170px)}.hero-title h1 span:last-child{margin-left:7vw}.hero-bottom{grid-template-columns:1fr auto}.hero-bottom>p{display:none}.manifesto-layout{grid-template-columns:1fr}.manifesto-copy{max-width:560px}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:270px}.principle-card>svg:not(.card-arrow){margin:35px 0 auto}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-copy{grid-column:1/-1;padding:0 0 50px}.editorial-photo{min-height:620px}.photo-two{margin-top:50px}.meet-row{grid-template-columns:1fr}.meet-image{min-height:68vw}.german-feature{grid-template-columns:1fr}.german-image{height:115vw;max-height:900px}.culture-hero{grid-template-columns:1fr}.justice-mark{min-height:650px}.manifesto-panel{grid-template-columns:1fr}.manifesto-panel-image{border-radius:0 0 35px 35px;min-height:95vw}.mark-card{grid-column:span 3;height:50vw}.mark-card:last-child{grid-column:span 6}.member-layout{grid-template-columns:1fr}.member-main-image{min-height:95vw}.member-copy{grid-template-columns:1fr 1fr;align-items:start;gap:0 40px;display:grid}.member-copy .eyebrow,.member-copy h2{grid-column:1/-1}.member-detail-image{height:42vw;margin-top:0}.admin-layout{grid-template-columns:1fr;align-content:center}.admin-console{width:min(100%,620px)}}@media (max-width:650px){.cursor-glow{opacity:.52;width:22rem;height:22rem}.topbar{height:72px;padding:0 18px}.brand-logo{width:104px;height:40px}.brand-logo img{width:165px!important;height:165px!important}.mobile-nav{top:72px}.home-hero{height:100svh;min-height:820px;padding:100px 20px 28px}.desktop-hero-photo{display:none}.mobile-hero-photo{object-position:center center;display:block}.hero-grade{background:linear-gradient(#05040880,#0504080a 34%,#05040852 63%,#050408 100%)}.hero-kicker{top:100px;left:20px}.hero-title{align-self:center;margin-top:3vh}.hero-title>p{letter-spacing:.23em}.hero-title h1{font-size:clamp(72px,25vw,118px);line-height:.72}.hero-title h1 span:last-child{margin-left:0}.hero-bottom{grid-template-columns:1fr auto;gap:18px;bottom:25px;left:20px;right:20px}.hero-bottom>div{flex-direction:column;gap:8px}.circle-link{width:88px;height:88px;padding:13px;font-size:7px}.scroll-cue{display:none}.section-pad{padding:86px 20px}.manifesto-layout h2,.section-title,.editorial-copy h2{font-size:clamp(45px,14vw,68px)}.wide-image-break{min-height:680px;padding:70px 20px}.wide-image-break>img{object-position:59% center}.wide-image-copy h2{font-size:51px}.head-note{display:none}.section-title{margin-top:50px}.principle-grid{margin-top:45px}.principle-card{min-height:290px}.editorial-grid{grid-template-columns:1fr}.editorial-copy{grid-column:auto}.editorial-photo,.photo-two{min-height:118vw;margin-top:0}.closing-cta{min-height:740px}.closing-cta>img{object-position:52% center}.closing-copy h2{font-size:75px}.page-hero{min-height:800px;padding:120px 20px 60px}.page-hero>img{object-position:55% center}.page-hero-copy h1{font-size:58px}.meet-list{padding-left:12px;padding-right:12px}.meet-list .section-head{margin-left:8px;margin-right:8px}.meet-row{min-height:0;margin-top:50px}.meet-image{min-height:115vw}.meet-copy{min-height:390px;padding:28px}.meet-copy h2{font-size:49px}.german-copy h2{font-size:52px}.archive-intro{padding-top:140px}.archive-intro h1{font-size:64px}.archive-intro-bottom{display:block}.archive-intro-bottom span{margin-top:30px;display:block}.archive-content{padding-left:12px;padding-right:12px}.filter-bar{border-radius:10px;justify-content:flex-start;width:100%;margin-bottom:35px}.filter-button{padding:10px 14px}.archive-grid{display:block}.archive-card{width:100%;height:115vw;min-height:440px;margin-bottom:12px}.archive-card.wide{height:85vw;min-height:350px}.culture-hero{padding-top:130px}.culture-statement h1{font-size:57px}.justice-mark{min-height:115vw}.manifesto-panel-copy h2{font-size:46px}.mark-grid{grid-template-columns:1fr}.mark-card,.mark-card:nth-child(4),.mark-card:nth-child(5),.mark-card:last-child{grid-column:auto;height:100vw;min-height:360px}.values-banner{min-height:760px}.values-copy{flex-direction:column;gap:13px;font-size:52px}.values-banner>img{object-position:55% center}.portal-hero{min-height:820px;padding:120px 20px 40px}.portal-hero>img{object-position:52% center}.portal-hero-copy h1,.admin-intro h1{font-size:clamp(62px,19vw,88px)}.portal-hero-copy>p:last-child,.admin-intro>p:last-child{font-size:17px}.portal-status{width:auto;bottom:35px;left:20px;right:20px}.portal-hero-copy{align-self:center;margin-bottom:110px}.member-main-image{min-height:125vw}.member-copy{display:block}.member-copy h2{font-size:61px}.member-detail-image{height:75vw;margin-top:38px}.admin-stage{min-height:980px}.admin-stage>img{object-position:58% center}.admin-layout{gap:55px;min-height:980px;padding-top:120px;padding-bottom:65px}.admin-intro h1{margin-top:24px}.console-head,.console-row{padding-left:20px;padding-right:20px}.console-status{margin:20px}.console-row{grid-template-columns:30px 1fr auto}.admin-strip{grid-template-columns:1fr;height:auto}.admin-strip>div{height:105vw}.footer{grid-template-columns:1fr;gap:55px}.footer h2{font-size:75px}.footer-links{align-items:flex-start}.footer-end{flex-direction:column;gap:12px}.crew-dialog{width:calc(100vw - 24px)!important;padding:30px!important}.image-dialog{height:85vh;width:calc(100vw - 14px)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.cursor-glow,.route-transition{display:none}}.member-portal{--member-accent:#b89aef;--member-rgb:184,154,239;--member-border:rgba(var(--member-rgb), .3);--member-tint:rgba(var(--member-rgb), .06)}.member-portal[data-tier=TVIP]{--member-accent:#edc47b;--member-rgb:237,196,123}.member-hero{height:min(820px,86svh);min-height:690px}.member-hero .portal-hero-grade{background:linear-gradient(90deg,#050408bf,#0504081f 90%),linear-gradient(#0000 30%,#09080e)}.member-hero h1 em{color:var(--member-accent)}.member-jump{border-color:rgba(var(--member-rgb), .4)}.member-jump>svg{color:var(--member-accent)}.member-hub{background:radial-gradient(ellipse at 10% 0, rgba(var(--member-rgb),.08), transparent 55%), #0b0a10;scroll-margin-top:20px}.member-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.member-section-heading h2{letter-spacing:-.04em;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.15}.member-hub .eyebrow{color:var(--member-accent)}.member-refresh{border:1px solid rgba(var(--member-rgb),.3);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex}.member-refresh:disabled{opacity:.5;cursor:wait}.member-notice{color:#eed6b3;background:#312619;border:1px solid #766043;margin:18px 0;padding:18px 22px;font-size:14px;line-height:1.6}.member-loading{color:#a59da9;place-items:center;min-height:260px;display:grid}.member-overview{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.membership-pass{border:1px solid rgba(var(--member-rgb),.38);background:radial-gradient(ellipse at 100% 0, rgba(var(--member-rgb),.17), transparent 65%), linear-gradient(135deg, #22182d, #100e16);border-radius:5px;flex-direction:column;justify-content:space-between;gap:42px;min-height:330px;padding:34px;display:flex;overflow:hidden}[data-tier=TVIP] .membership-pass{background:radial-gradient(at 100% 0,#d5a95a33,#0000 65%),linear-gradient(135deg,#30261b,#15110d);box-shadow:inset 0 0 70px #d5a95a08,0 20px 70px #d5a95a08}.pass-top,.pass-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.pass-top>span{letter-spacing:-.04em;font-size:17px;font-weight:800}.pass-top svg{color:var(--member-accent);stroke-width:1.3px}.pass-identity{align-items:center;gap:22px;min-width:0;display:flex}.pass-identity>div{min-width:0}.pass-avatar{border:1px solid rgba(var(--member-rgb),.45);object-fit:cover;border-radius:50%;flex:0 0 76px;width:76px;height:76px}.avatar-initial{background:rgba(var(--member-rgb),.1);place-items:center;font-family:Georgia,serif;font-size:32px;display:grid}.pass-identity h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.1}.pass-identity>div>span{color:#aaa0b0;overflow-wrap:anywhere;font-size:12px}.pass-bottom{text-transform:uppercase;letter-spacing:.17em;color:#b5abb8;border-top:1px solid rgba(var(--member-rgb),.15);padding-top:22px;font-size:9px}.member-progress{background:#ffffff03;border:1px solid #ffffff20;padding:30px 34px}.progress-heading{color:var(--member-accent);justify-content:space-between;display:flex}.member-level{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0;display:flex}.member-level>span{color:#b7aebe;font-family:Georgia,serif;font-size:25px}.member-level>strong{letter-spacing:-.06em;color:var(--member-accent);font-size:78px;font-weight:500;line-height:1}.member-level>p{color:#aaa0b0;flex:1 0 100%;font-size:12px}.xp-caption{color:#b9aebe;justify-content:space-between;margin-bottom:13px;font-size:11px;display:flex}.member-xp-bar{appearance:none;width:100%;height:5px;color:var(--member-accent);background:#ffffff15;border:0;display:block}.member-xp-bar::-webkit-progress-bar{background:#ffffff15}.member-xp-bar::-webkit-progress-value{background:var(--member-accent)}.member-xp-bar::-moz-progress-bar{background:var(--member-accent)}.xp-remaining{color:#998e9f;margin-top:15px;font-size:11px}.member-stat-grid{border:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.member-stat-grid>div{grid-template-columns:24px 1fr;gap:12px 16px;padding:26px 30px;display:grid}.member-stat-grid>div+div{border-left:1px solid #ffffff20}.member-stat-grid svg{width:20px;color:var(--member-accent);stroke-width:1.4px;grid-row:span 2}.member-stat-grid span{color:#a99eb0;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.member-stat-grid strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.member-stat-grid small{color:#a99eb0;font-family:Arial,sans-serif;font-size:12px}.member-events{margin-top:95px}.member-event-source{color:#9d92a3;text-align:right;max-width:220px;font-size:11px;line-height:1.7}.member-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.member-event{background:#ffffff03;border:1px solid #ffffff20;overflow:hidden}.event-image{height:240px;position:relative;overflow:hidden}.event-image img{object-fit:cover}.event-state{color:var(--member-accent);border:1px solid rgba(var(--member-rgb),.35);letter-spacing:.15em;text-transform:uppercase;background:#0a080ee6;padding:9px 12px;font-size:9px;position:absolute;top:20px;left:20px}.event-state.is-live{color:#c4e4cc;border-color:#c4e4cc66}.event-copy{padding:28px}.event-copy h3{overflow-wrap:anywhere;margin-bottom:24px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.event-time,.event-location{color:#b8acbf;align-items:flex-start;gap:10px;margin:10px 0;font-size:12px;line-height:1.6;display:flex}.event-time svg,.event-location svg{color:var(--member-accent);flex-shrink:0;margin-top:2px}.event-description{color:#a397ac;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:13px;line-height:1.8}.event-bottom{border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.event-bottom>span{color:#918599}.event-bottom a{color:var(--member-accent);align-items:center;gap:8px;display:flex}.member-events-empty{text-align:center;border:1px solid #ffffff20;padding:65px 28px}.member-events-empty svg{color:var(--member-accent);margin:0 auto 25px}.member-events-empty h3{margin-bottom:14px;font-family:Georgia,serif;font-size:27px;font-weight:400}.member-events-empty p{color:#9d92a3;font-size:13px;line-height:1.8}.member-closing{align-items:flex-end;min-height:440px;padding:70px clamp(24px,7vw,110px);display:flex;position:relative;overflow:hidden}.member-closing>img{object-fit:cover}.member-closing:after{content:"";background:linear-gradient(#09080e22,#09080eee);position:absolute;inset:0}.member-closing>div{z-index:1;position:relative}.member-closing h2{letter-spacing:-.05em;margin-top:24px;font-size:clamp(44px,6vw,84px);font-weight:800;line-height:.85}.member-closing h2 em{color:var(--member-accent)}.colours-hero{min-height:780px}.colour-library{background:radial-gradient(at 80% 0,#43276520,#0000 60%),#0b0a10}.colour-library-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.colour-library-heading h2{letter-spacing:-.045em;margin:24px 0 0;font:500 clamp(36px,4.5vw,64px)/1.1 Georgia,serif}.colour-library-heading>p{color:#a59cad;font-size:13px;line-height:1.8}.colour-toolbar{justify-content:space-between;align-items:center;gap:22px;margin:40px 0;display:flex}.colour-search{max-width:580px;color:var(--gold-soft);background:#17121e;border:1px solid #655176;flex:1;align-items:center;gap:16px;padding:17px 20px;display:flex}.colour-search:focus-within{outline:1px solid var(--gold-soft)}.colour-search input{width:100%;min-width:0;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.colour-count{color:#b7a7c4;white-space:nowrap;font-size:12px}.colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.colour-card{background:#121017;border:1px solid #ffffff1e;overflow:hidden}.colour-photo{aspect-ratio:4/3;background:#1b1720;overflow:hidden}.colour-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.colour-card:hover .colour-photo>img{transform:scale(1.035)}.colour-photo-empty{color:#eee;place-content:center;justify-items:center;gap:14px;height:100%;font-size:12px;display:grid}.colour-card-copy{padding:24px}.colour-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.colour-card-heading h3{overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:500;line-height:1.2}.colour-card-heading>a{color:var(--gold-soft);flex-shrink:0;padding:3px}.colour-date{color:#a096ad;margin:14px 0 24px;font-size:11px}.colour-code{width:100%;color:var(--gold-soft);cursor:pointer;background:#211a29;border:1px solid #665375;align-items:center;gap:13px;padding:16px;display:flex}.colour-code:hover{border-color:var(--gold-soft);background:#2b2035}.colour-code:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.colour-code code{text-align:left;letter-spacing:.05em;flex:1;font-size:14px}.colour-swatch{border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;width:24px;height:24px}.colour-copy-status{min-height:16px;color:var(--gold-soft);margin-top:7px;font-size:11px;display:block}.colour-manual{gap:8px;font-size:12px;display:grid}.colour-manual input{background:#17121e;border:1px solid #655176;width:100%;padding:10px}.colour-no-code{color:#a99ab6;font-size:13px;line-height:1.7}.colour-no-code a{color:var(--gold-soft);text-decoration:underline}.colour-empty{text-align:center;color:#b8a9c6;border:1px solid #655176;padding:70px 24px}.colour-empty>svg{color:var(--gold-soft);margin:auto}.colour-empty h3{color:var(--paper);font-size:24px}.colour-empty button,.colour-library .member-notice button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (min-width:981px) and (max-width:1250px){.desktop-nav a{letter-spacing:.12em;padding:0 12px}.topbar-actions .social-link{display:none}}@media (max-width:1100px){.colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.colour-grid{grid-template-columns:1fr}.colour-library-heading{flex-direction:column;align-items:flex-start}.colour-toolbar{flex-direction:column;align-items:stretch}.colours-hero{min-height:720px}}.member-roles{border-bottom:1px solid var(--line);margin-top:32px;padding:28px 0}.member-role-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.member-role-badge{border:1px solid var(--member-border);background:var(--member-tint);color:var(--member-accent);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:inline-flex}.member-role-badge.premium{color:#edc47b;background:linear-gradient(120deg,#302419,#15120d);border-color:#9b773d}.member-botw,.member-announcements{margin-top:80px}.botw-stat-grid{margin-bottom:0}.botw-stat-grid>div>small{color:#96909e;font-size:11px}.botw-latest{border:1px solid var(--member-border);background:var(--member-tint);align-items:center;gap:28px;margin-top:18px;padding:28px;display:flex}.botw-place{color:var(--member-accent);letter-spacing:-.07em;font-size:clamp(48px,6vw,76px)}.botw-latest h3{overflow-wrap:anywhere;margin:12px 0;font-size:25px}.botw-latest p:last-child,.member-empty-copy{color:#a9a1b2;font-size:14px;line-height:1.7}.member-empty-copy{border:1px solid var(--line);padding:28px}.announcement-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--member-accent) #16131b;grid-auto-rows:max-content;gap:16px;max-height:min(560px,70svh);padding-right:10px;display:grid;overflow-y:auto}.announcement-list:focus-visible{outline:2px solid var(--member-accent);outline-offset:5px}.member-announcement{background:linear-gradient(120deg, var(--member-tint), transparent);border:1px solid var(--member-border);padding:clamp(22px,3vw,36px)}.announcement-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.announcement-meta>span{color:var(--member-accent)}.announcement-meta time{color:#96909e}.announcement-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0cad6;margin:24px 0;font-size:15px;line-height:1.75}.member-announcement>a,.member-countdown a{color:var(--member-accent);align-items:center;gap:12px;font-size:12px;display:inline-flex}.member-announcement>a:hover,.member-countdown a:hover{text-decoration:underline}.member-countdown{background:var(--member-tint);border:1px solid var(--member-border);justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:clamp(24px,4vw,44px);display:flex}.member-countdown h3{overflow-wrap:anywhere;margin:16px 0;font-size:clamp(24px,3vw,36px)}.countdown-clock{flex-shrink:0;gap:clamp(14px,3vw,36px);display:flex}.countdown-clock>div{text-align:center;flex-direction:column;gap:10px;display:flex}.countdown-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--member-accent);font-size:clamp(28px,4vw,54px)}.countdown-clock span{letter-spacing:.16em;text-transform:uppercase;color:#a9a1b2;font-size:9px}.countdown-live{color:var(--member-accent);font:italic 30px Georgia,serif}@media (max-width:800px){.member-countdown,.member-botw .member-section-heading,.member-announcements .member-section-heading{flex-direction:column;align-items:flex-start}.countdown-clock{justify-content:space-between;width:100%}.botw-latest{gap:20px;padding:22px}.botw-latest .eyebrow{line-height:1.8}.member-overview{grid-template-columns:1fr}.member-section-heading{align-items:flex-start}.member-stat-grid>div{flex-direction:column;gap:12px;padding:20px 14px;display:flex}.member-stat-grid span{letter-spacing:.07em;font-size:8px}.member-stat-grid strong{font-size:25px}.member-event-grid{grid-template-columns:1fr}.member-events .member-section-heading{flex-direction:column}.member-event-source{text-align:left;max-width:none}.member-hero{min-height:720px}.membership-pass,.member-progress{padding:26px}.pass-avatar{flex-basis:58px;width:58px;height:58px}.pass-identity{gap:16px}.pass-bottom{letter-spacing:.08em;font-size:8px}.member-refresh{padding:12px;font-size:0}}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}