:root{--obsidian: #0a0a0a;--midnight: #181818;--midnight-2: #141414;--gold: #c5963a;--gold-lt: #dfb765;--gold-dk: #8a6626;--cream: #f8f6f1;--ink: #f8f6f1;--ink-soft: #d8d6cf;--ink-mute: #b3b0a6;--line: rgba(197,150,58,0.28);--line-soft: rgba(248,246,241,0.12);--panel: #1c1c1c;--panel-2: #141414;--ff-display: "Cormorant Garamond","Georgia","Times New Roman",serif;--ff-body: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wrap: 1240px;--gut: 20px;--r-sm: 10px 13px 9px 12px / 12px 9px 13px 10px;--r-md: 18px 26px 20px 24px / 24px 20px 26px 18px;--r-lg: 30px 44px 34px 40px / 40px 34px 44px 30px;--r-pill: 26px 30px 27px 29px / 29px 27px 30px 26px;--sh-1: 0 2px 0 rgba(197,150,58,0.18),0 14px 34px rgba(0,0,0,0.55);--sh-2: 0 3px 0 rgba(197,150,58,0.26),0 26px 60px rgba(0,0,0,0.66);--ease: cubic-bezier(0.22,0.61,0.36,1);--hdr-h: 74px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr-h) + 16px)}body{margin: 0;background: var(--obsidian);color: var(--ink-soft);font-family: var(--ff-body);font-size: 17px;line-height: 1.75;font-weight: 400;overflow-x: hidden;-webkit-font-smoothing: antialiased}img,svg,video{display: block;max-width: 100%;height: auto}h1,h2,h3,h4{font-family: var(--ff-display);color: var(--cream);font-weight: 600;line-height: 1.14;letter-spacing: 0.005em;margin: 0 0 0.6em;text-wrap: balance}h1{font-size: clamp(2.15rem,7.4vw,4.35rem)}h2{font-size: clamp(1.75rem,5.2vw,2.95rem)}h3{font-size: clamp(1.2rem,3.4vw,1.6rem)}h4{font-size: 1.08rem;font-family: var(--ff-body);font-weight: 600;letter-spacing: 0.02em}p{margin: 0 0 1.15em}p:last-child{margin-bottom: 0}a{color: var(--gold-lt);text-decoration: none}a:hover{color: var(--gold);text-decoration: underline;text-underline-offset: 4px}ul,ol{margin: 0 0 1.15em;padding-left: 1.25em}li{margin-bottom: 0.45em}strong,b{color: var(--cream);font-weight: 600}hr{border: 0;border-top: 1px solid var(--line);margin: 2.5rem 0}a,button,input,select,textarea{min-height: 44px}p a,li a,address a,.crumbs a,.legal a,.f-legal a,.check label a{min-height: 0;display: inline}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 3px solid var(--gold-lt);outline-offset: 3px;border-radius: 3px}::selection{background: var(--gold);color: var(--obsidian)}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gut)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip{position: absolute;left: 12px;top: -70px;z-index: 999;background: var(--gold);color: #0a0a0a;font-weight: 700;padding: 12px 20px;border-radius: var(--r-sm);transition: top 0.18s var(--ease)}.skip:focus{top: 12px;text-decoration: none}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--ff-body);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: var(--gold);margin: 0 0 1rem}.eyebrow::before{content: "";width: 34px;height: 2px;background: linear-gradient(90deg,transparent,var(--gold));border-radius: 2px}.lede{font-size: 1.09rem;color: var(--ink-soft)}.muted{color: var(--ink-mute)}.center{text-align: center}.sm{font-size: 0.94rem}.xs{font-size: 0.86rem}.mt-sm{margin-top: 0.7rem}.mt-lg{margin-top: 1.7rem}.mb-0{margin-bottom: 0}.h-form{font-size: clamp(1.4rem,4vw,1.9rem)}.eyebrow.is-centred{justify-content: center}.scribble{position: relative;display: inline-block}.scribble::after{content: "";position: absolute;left: -2%;right: -2%;bottom: -0.34em;height: 10px;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M1 7 Q28 2 52 6 T104 5 T156 7 T199 4' fill='none' stroke='%23C5963A' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;opacity: 0.85;pointer-events: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 13px 28px;font-family: var(--ff-body);font-size: 0.94rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;border: 2px solid var(--gold);border-radius: var(--r-pill);cursor: pointer;text-align: center;transition: transform 0.2s var(--ease),background-color 0.2s var(--ease),color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.btn:hover{text-decoration: none;transform: translateY(-2px) rotate(-0.35deg)}.btn:active{transform: translateY(0)}.btn-primary{background: linear-gradient(180deg,var(--gold-lt),var(--gold));color: #0a0a0a;box-shadow: var(--sh-1)}.btn-primary:hover{color: #0a0a0a;box-shadow: var(--sh-2)}.btn-ghost{background: transparent;color: var(--gold-lt)}.btn-ghost:hover{background: rgba(197,150,58,0.12);color: var(--gold-lt)}.btn-lg{min-height: 56px;padding: 16px 34px;font-size: 1rem}.btn-block{width: 100%}.site-head{position: fixed;inset: 0 0 auto;z-index: 90;background: rgba(10,10,10,0.82);backdrop-filter: blur(14px) saturate(130%);-webkit-backdrop-filter: blur(14px) saturate(130%);border-bottom: 1px solid var(--line);transition: background-color 0.25s var(--ease),box-shadow 0.25s var(--ease)}.site-head.is-stuck{background: rgba(10,10,10,0.96);box-shadow: 0 10px 34px rgba(0,0,0,0.6)}.head-in{display: flex;align-items: center;justify-content: space-between;gap: 14px;min-height: var(--hdr-h)}.brand{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;flex: 0 0 auto}.brand:hover{text-decoration: none}.brand img{width: 44px;height: 44px;object-fit: contain}.brand-txt{display: flex;flex-direction: column;line-height: 1}.brand-txt .b1{font-family: var(--ff-display);font-size: 1.24rem;font-weight: 600;letter-spacing: 0.19em;color: var(--cream)}.brand-txt .b2{font-family: var(--ff-body);font-size: 0.52rem;font-weight: 600;letter-spacing: 0.29em;color: var(--gold);margin-top: 4px}.nav-toggle{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;background: transparent;border: 1px solid var(--line);border-radius: var(--r-sm);color: var(--gold-lt);cursor: pointer}.nav-toggle .bars{display: block;width: 20px;height: 14px;position: relative}.nav-toggle .bars::before,.nav-toggle .bars::after,.nav-toggle .bars span{content: "";position: absolute;left: 0;width: 100%;height: 2px;background: currentColor;border-radius: 2px;transition: transform 0.25s var(--ease),opacity 0.2s var(--ease)}.nav-toggle .bars::before{top: 0}.nav-toggle .bars span{top: 6px}.nav-toggle .bars::after{top: 12px}.nav-toggle[aria-expanded="true"] .bars::before{transform: translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .bars span{opacity: 0}.nav-toggle[aria-expanded="true"] .bars::after{transform: translateY(-6px) rotate(-45deg)}.site-nav{position: fixed;inset: var(--hdr-h) 0 auto;max-height: calc(100vh - var(--hdr-h));overflow-y: auto;background: rgba(10,10,10,0.985);border-bottom: 1px solid var(--line);transform: translateY(-14px);opacity: 0;visibility: hidden;transition: transform 0.26s var(--ease),opacity 0.2s var(--ease),visibility 0.2s}.site-nav.is-open{transform: none;opacity: 1;visibility: visible}.site-nav ul{list-style: none;margin: 0;padding: 10px var(--gut) 26px;display: flex;flex-direction: column;gap: 8px}.site-nav li{margin: 0}.site-nav a{display: flex;align-items: center;min-height: 50px;padding: 8px 6px;font-size: 0.98rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-soft);border-bottom: 1px dashed rgba(197,150,58,0.16)}.site-nav a:hover,.site-nav a[aria-current="page"]{color: var(--gold-lt);text-decoration: none}.site-nav .nav-cta{margin-top: 16px}.site-nav .nav-cta a{border: 0}.hero{position: relative;isolation: isolate;min-height: 100svh;display: flex;align-items: flex-end;padding: calc(var(--hdr-h) + 56px) 0 64px;overflow: hidden;background: var(--obsidian)}.hero-media{position: absolute;inset: 0;z-index: -2}.hero-media video,.hero-media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%}.hero-veil{position: absolute;inset: 0;z-index: -1;background: radial-gradient(120% 90% at 12% 88%,rgba(10,10,10,0.94) 0%,rgba(10,10,10,0.62) 42%,rgba(10,10,10,0.18) 72%),linear-gradient(180deg,rgba(10,10,10,0.86) 0%,rgba(10,10,10,0.34) 30%,rgba(10,10,10,0.72) 78%,var(--obsidian) 100%)}.hero-grid{display: grid;gap: 34px;grid-template-columns: 1fr}.hero-copy{max-width: 34ch}.hero-copy .eyebrow{max-width: none}.hero h1{color: var(--cream);margin-bottom: 0.5em}.hero h1 .hl{display: block;font-style: italic;background: linear-gradient(100deg,var(--gold-lt),var(--gold) 55%,var(--gold-dk));-webkit-background-clip: text;background-clip: text;color: transparent}.hero-sub{font-size: 1.07rem;color: var(--ink-soft);max-width: 46ch;margin-bottom: 1.9rem}.hero-cta{display: flex;flex-wrap: wrap;gap: 14px}.hero-rail{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;align-self: end}.stat{padding: 18px 16px;background: rgba(28,28,28,0.72);border: 1px solid var(--line);border-radius: var(--r-md);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.stat:nth-child(even){transform: translateY(10px) rotate(0.5deg)}.stat:nth-child(odd){transform: rotate(-0.5deg)}.stat b{display: block;font-family: var(--ff-display);font-variant-numeric: lining-nums;font-feature-settings: "lnum" 1;font-size: 1.85rem;line-height: 1;color: var(--gold-lt);margin-bottom: 6px}.stat span{display: block;font-size: 0.74rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--ink-mute);line-height: 1.4}.scroll-hint{position: absolute;left: 50%;bottom: 14px;transform: translateX(-50%);display: none;color: var(--gold);opacity: 0.7}.scroll-hint span{display: block;width: 1px;height: 46px;margin: 0 auto;background: linear-gradient(180deg,transparent,var(--gold));animation: drop 2.4s var(--ease) infinite}@keyframes drop{0%{transform: scaleY(0.15);transform-origin: top;opacity: 0}40%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);transform-origin: bottom;opacity: 0}}.media-toggle{position: absolute;right: 14px;bottom: 14px;z-index: 3;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 14px;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-soft);background: rgba(10,10,10,0.66);border: 1px solid var(--line);border-radius: var(--r-pill);cursor: pointer}.media-toggle:hover{color: var(--gold-lt);border-color: var(--gold)}.sec{position: relative;padding: 72px 0}.sec-tight{padding: 52px 0}.sec-ink{background: var(--obsidian)}.sec-mid{background: radial-gradient(80% 120% at 88% 8%,rgba(197,150,58,0.07),transparent 62%),linear-gradient(180deg,var(--obsidian),var(--midnight) 46%,var(--obsidian))}.sec-panel{background: var(--panel-2)}.rule{height: 14px;border: 0;margin: 0;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 14' preserveAspectRatio='none'%3E%3Cpath d='M0 8 Q150 3 300 7 T600 6 T900 8 T1200 5' fill='none' stroke='%23C5963A' stroke-width='1.6' opacity='.4'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.sec-head{max-width: 62ch;margin-bottom: 40px}.sec-head.is-offset{margin-left: 0}.split{display: grid;gap: 34px;grid-template-columns: minmax(0,1fr);align-items: center}.split-art{position: relative}.split-art .art-frame{position: relative}.split-art .art-frame::after{content: "";position: absolute;inset: -14px -14px 14px 14px;border: 1.5px solid var(--line);border-radius: var(--r-lg);z-index: -1}.art-frame img,.art-frame picture{border-radius: var(--r-lg);border: 1px solid var(--line);box-shadow: var(--sh-2);overflow: hidden}.art-frame img{width: 100%}.art-badge{position: absolute;left: -6px;bottom: -18px;max-width: 17rem;padding: 14px 18px;background: var(--panel);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-1);transform: rotate(-1.2deg)}.art-badge b{display: block;font-family: var(--ff-display);font-size: 1.35rem;color: var(--gold-lt);line-height: 1.1}.art-badge span{display: block;font-size: 0.72rem;letter-spacing: 0.09em;line-height: 1.5;text-transform: uppercase;color: var(--ink-mute)}.ticks{list-style: none;margin: 1.4rem 0 0;padding: 0}.ticks li{position: relative;padding-left: 38px;margin-bottom: 0.85em;color: var(--ink-soft)}.ticks li::before{content: "";position: absolute;left: 0;top: 0.28em;width: 22px;height: 22px;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13 Q7 15 9.5 19 Q14 10 21 4' fill='none' stroke='%23C5963A' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain}.ticks li b{display: block;color: var(--cream)}.cards{display: grid;grid-template-columns: 1fr;gap: 18px}.card{position: relative;display: flex;flex-direction: column;padding: 26px 24px 28px;background: linear-gradient(170deg,var(--panel),var(--panel-2));border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--sh-1);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.card:hover{transform: translateY(-6px) rotate(-0.3deg);box-shadow: var(--sh-2);border-color: var(--gold);background: linear-gradient(170deg,rgba(197,150,58,0.11),var(--panel-2))}.card:hover h3{color: var(--gold-lt)}.card h3{transition: color 0.25s var(--ease)}.card-ico{width: 54px;height: 54px;margin-bottom: 16px;color: var(--gold);flex: 0 0 auto}.card-ico svg{width: 100%;height: 100%}.card h3{font-size: 1.24rem;margin-bottom: 0.5em;color: var(--cream)}.card p{font-size: 0.96rem;color: var(--ink-mute);margin: 0}.card .card-n{position: absolute;right: 18px;top: 12px;font-family: var(--ff-display);font-variant-numeric: lining-nums;font-feature-settings: "lnum" 1;font-size: 2.4rem;line-height: 1;color: rgba(197,150,58,0.18)}.steps{display: grid;gap: 18px;grid-template-columns: 1fr;counter-reset: st;list-style: none;margin: 0;padding: 0}.steps li{position: relative;margin: 0;padding: 24px 22px 24px 74px;background: rgba(24,24,24,0.5);border: 1px solid var(--line-soft);border-radius: var(--r-md)}.steps li::before{counter-increment: st;content: counter(st);position: absolute;left: 20px;top: 22px;display: grid;place-items: center;width: 40px;height: 40px;font-family: var(--ff-display);font-size: 1.2rem;font-variant-numeric: lining-nums;font-feature-settings: "lnum" 1;color: var(--gold-lt);border: 1.5px solid var(--gold);border-radius: 50% 46% 52% 48% / 48% 52% 46% 50%}.steps li h3{font-size: 1.12rem;margin-bottom: 0.35em}.steps li p{font-size: 0.95rem;color: var(--ink-mute);margin: 0}.steps.steps-mini{grid-template-columns: 1fr;gap: 12px;margin-top: 0.5rem}.steps-mini li{padding: 15px 16px 15px 62px}.steps-mini li::before{left: 16px;top: 15px;width: 34px;height: 34px;font-size: 1rem}.steps-mini li h3{font-size: 1rem;margin-bottom: 0.2em}.steps-mini li p{font-size: 0.9rem}.gallery{display: grid;grid-template-columns: 1fr;gap: 16px}.shot{position: relative;margin: 0;border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;background: var(--panel-2);box-shadow: var(--sh-1)}.shot img{width: 100%;transition: transform 0.5s var(--ease)}.shot:hover img{transform: scale(1.045)}.shot figcaption{position: absolute;inset: auto 0 0;padding: 26px 18px 14px;font-size: 0.83rem;letter-spacing: 0.05em;color: var(--cream);background: linear-gradient(180deg,transparent,rgba(10,10,10,0.92))}.shot figcaption b{display: block;color: var(--gold-lt);font-size: 0.94rem}.quotes{position: relative}.quotes-track{position: relative;min-height: 1px}.quote{display: none;padding: 34px 24px 30px;background: radial-gradient(70% 90% at 92% 4%,rgba(197,150,58,0.08),transparent 60%),linear-gradient(170deg,var(--panel),var(--panel-2));border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-2)}.quote.is-active{display: block;animation: qin 0.42s var(--ease) both}@keyframes qin{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.quote .mark{font-family: var(--ff-display);font-size: 4rem;line-height: 0.6;color: var(--gold);opacity: 0.55;display: block;margin-bottom: 10px}.quote blockquote{margin: 0 0 20px;font-family: var(--ff-display);font-size: clamp(1.14rem,3.4vw,1.5rem);line-height: 1.5;color: var(--cream);font-style: italic}.quote .stars{color: var(--gold);letter-spacing: 3px;margin-bottom: 14px;font-size: 0.95rem}.quote figcaption{display: flex;align-items: center;gap: 14px}.quote .av{display: grid;place-items: center;width: 50px;height: 50px;flex: 0 0 auto;font-family: var(--ff-display);font-size: 1.06rem;color: var(--gold-lt);background: rgba(197,150,58,0.1);border: 1.5px solid var(--line);border-radius: 52% 48% 50% 50% / 50% 50% 48% 52%}.quote .who b{display: block;color: var(--cream);font-family: var(--ff-body);font-size: 0.98rem}.quote .who span{font-size: 0.8rem;color: var(--ink-mute);letter-spacing: 0.06em}.quotes-nav{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 6px 10px;margin-top: 22px}@media (max-width: 479px){.q-dots{order: -1;flex-basis: 100%}}.q-btn{display: grid;place-items: center;width: 46px;height: 46px;background: transparent;color: var(--gold-lt);border: 1px solid var(--line);border-radius: var(--r-sm);cursor: pointer;transition: background-color 0.2s var(--ease),border-color 0.2s var(--ease)}.q-btn:hover{background: rgba(197,150,58,0.12);border-color: var(--gold)}.q-dots{display: flex;gap: 0;padding: 0 4px}.q-dot{width: 44px;height: 44px;min-height: 44px;padding: 0;display: grid;place-items: center;background: none;border: 0;cursor: pointer}.q-dot::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: rgba(248,246,241,0.26);transition: background-color 0.2s var(--ease),transform 0.2s var(--ease)}.q-dot[aria-selected="true"]::before{background: var(--gold);transform: scale(1.35)}.band{position: relative;padding: 62px 0;background: radial-gradient(90% 140% at 78% 10%,rgba(197,150,58,0.14),transparent 58%),linear-gradient(150deg,var(--midnight),var(--obsidian));border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.band-in{display: grid;gap: 26px}.band h2{margin-bottom: 0.35em}.band p{color: var(--ink-soft);margin: 0}.band-act{display: flex;flex-wrap: wrap;gap: 14px}.team{display: grid;grid-template-columns: 1fr;gap: 22px}.member{background: linear-gradient(170deg,var(--panel),var(--panel-2));border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-1)}.member-pic{position: relative;background: var(--obsidian)}.member-pic img{width: 100%}.member-body{padding: 24px 22px 26px}.member-body h3{margin-bottom: 0.15em}.member-role{display: block;font-size: 0.76rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--gold);margin-bottom: 1rem}.member-body p{font-size: 0.97rem;color: var(--ink-mute)}.story{padding: 30px 24px;background: rgba(24,24,24,0.44);border: 1px solid var(--line-soft);border-left: 3px solid var(--gold);border-radius: var(--r-md)}.story p:first-of-type::first-letter{float: left;font-family: var(--ff-display);font-size: 3.4rem;line-height: 0.82;padding: 6px 12px 0 0;color: var(--gold-lt)}.culture{display: grid;grid-template-columns: 1fr;gap: 16px}.culture div{padding: 22px 20px;background: rgba(24,24,24,0.5);border: 1px dashed rgba(197,150,58,0.3);border-radius: var(--r-md);transition: transform 0.28s var(--ease),border-color 0.28s var(--ease),background-color 0.28s var(--ease),box-shadow 0.28s var(--ease)}.culture div:hover{transform: translateY(-6px) rotate(-0.4deg);background: rgba(197,150,58,0.1);border-style: solid;border-color: var(--gold);box-shadow: var(--sh-2)}.culture div:hover h3{color: var(--gold-lt)}.culture div:hover p{color: var(--ink-soft)}.culture h3{font-size: 1.1rem;transition: color 0.28s var(--ease)}.culture p{font-size: 0.95rem;color: var(--ink-mute);margin: 0;transition: color 0.28s var(--ease)}.form-wrap{padding: 28px 22px 30px;background: linear-gradient(170deg,var(--panel),var(--panel-2));border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-2)}.fieldset{border: 0;padding: 0;margin: 0 0 30px}.fieldset legend{padding: 0;margin-bottom: 18px;font-family: var(--ff-body);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold)}.grid-2{display: grid;grid-template-columns: 1fr;gap: 4px 18px}.grid-3{display: grid;grid-template-columns: 1fr;gap: 4px 18px}.field{margin-bottom: 18px}.field label{display: block;margin-bottom: 7px;font-size: 0.86rem;font-weight: 600;letter-spacing: 0.04em;color: var(--cream)}.field .req{color: var(--gold)}.field .hint{display: block;margin-top: 6px;font-size: 0.78rem;color: var(--ink-mute)}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: 13px 15px;font-size: 16px;color: var(--cream);background: rgba(10,10,10,0.62);border: 1px solid rgba(248,246,241,0.16);border-radius: var(--r-sm);transition: border-color 0.2s var(--ease),box-shadow 0.2s var(--ease);-webkit-appearance: none;appearance: none}.field textarea{min-height: 140px;resize: vertical;line-height: 1.65}.field select{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23C5963A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;padding-right: 42px}.field input::placeholder,.field textarea::placeholder{color: rgba(179,176,166,0.66)}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(197,150,58,0.2);outline: none}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"],.field select[aria-invalid="true"]{border-color: #e2704a}.field input[type="file"]{padding: 11px 14px;line-height: 1.5;cursor: pointer}.field input[type="file"]::file-selector-button{margin-right: 14px;padding: 9px 16px;font: inherit;font-size: 0.84rem;font-weight: 600;color: #0a0a0a;background: var(--gold);border: 0;border-radius: var(--r-sm);cursor: pointer}.check{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 20px}.check input[type="checkbox"]{width: 28px;height: 28px;min-height: 28px;margin: 8px 0 0;flex: 0 0 auto;accent-color: var(--gold);cursor: pointer}.check label{display: block;min-height: 44px;padding: 11px 0;margin: 0;font-size: 0.92rem;font-weight: 400;line-height: 1.5;color: var(--ink-soft);cursor: pointer}.check label a{min-height: 0;display: inline}.hp{position: absolute !important;left: -9999px !important;top: auto !important;width: 1px !important;height: 1px !important;overflow: hidden;opacity: 0}.form-note{font-size: 0.8rem;color: var(--ink-mute);margin-top: 16px}.alert{padding: 16px 18px;margin-bottom: 22px;border-radius: var(--r-sm);border: 1px solid;font-size: 0.95rem}.alert-ok{color: #cfeed8;background: rgba(58,138,84,0.16);border-color: rgba(96,196,130,0.5)}.alert-bad{color: #f7d7cc;background: rgba(168,62,32,0.16);border-color: rgba(226,112,74,0.55)}.alert p:last-child{margin-bottom: 0}.contact-grid{display: grid;grid-template-columns: 1fr;gap: 30px}.info-card{padding: 24px 22px;background: rgba(24,24,24,0.5);border: 1px solid var(--line-soft);border-radius: var(--r-md);margin-bottom: 16px}.info-card h3{font-size: 1.06rem;margin-bottom: 0.6em}.info-card.is-accent{border-color: rgba(197,150,58,0.4)}.info-list{list-style: none;margin: 0;padding: 0}.info-list li{display: flex;gap: 12px;align-items: flex-start;margin-bottom: 0.85em;font-size: 0.95rem}.info-list li:last-child{margin-bottom: 0}.info-list svg{width: 20px;height: 20px;flex: 0 0 auto;margin-top: 3px;color: var(--gold)}.info-list b{display: block;color: var(--cream);font-size: 0.8rem;letter-spacing: 0.1em;text-transform: uppercase}.info-list a{color: var(--gold-lt);overflow-wrap: anywhere}.hours{list-style: none;margin: 0;padding: 0}.hours li{display: flex;justify-content: space-between;gap: 14px;padding: 9px 0;border-bottom: 1px dashed rgba(197,150,58,0.18);font-size: 0.94rem}.hours li:last-child{border-bottom: 0}.hours span{color: var(--ink-mute)}.hours b{color: var(--cream);font-weight: 500}.map{position: relative;border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-1);background: var(--panel-2)}.map iframe{display: block;width: 100%;height: 340px;border: 0;background: var(--panel-2);filter: grayscale(0.35) contrast(1.06) brightness(0.82)}.socials{display: flex;flex-wrap: wrap;gap: 10px}.socials a{display: grid;place-items: center;width: 46px;height: 46px;color: var(--gold-lt);border: 1px solid var(--line);border-radius: var(--r-sm);transition: background-color 0.2s var(--ease),transform 0.2s var(--ease)}.socials a:hover{background: rgba(197,150,58,0.14);transform: translateY(-2px);text-decoration: none}.socials svg{width: 20px;height: 20px}.faq{border-top: 1px solid var(--line-soft)}.faq details{border-bottom: 1px solid var(--line-soft);padding: 4px 0}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 12px 0;cursor: pointer;font-family: var(--ff-display);font-size: 1.14rem;color: var(--cream);list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";width: 18px;height: 18px;flex: 0 0 auto;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h14M10 3v14' fill='none' stroke='%23C5963A' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;transition: transform 0.25s var(--ease)}.faq details[open] summary::after{transform: rotate(135deg)}.faq details > div{padding: 0 0 18px;font-size: 0.97rem;color: var(--ink-mute)}.faq summary:hover{color: var(--gold-lt)}.page-head{position: relative;padding: calc(var(--hdr-h) + 46px) 0 42px;background: radial-gradient(80% 130% at 84% 0%,rgba(197,150,58,0.11),transparent 60%),linear-gradient(180deg,var(--midnight),var(--obsidian));border-bottom: 1px solid var(--line);overflow: hidden}.page-head::after{content: "";position: absolute;inset: auto 0 -1px;height: 60px;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 52 Q120 44 220 50 T430 47 T640 53 T860 46 T1080 52 T1200 48' fill='none' stroke='%23C5963A' stroke-width='1.4' opacity='.34'/%3E%3C/svg%3E") no-repeat bottom / 100% 100%;pointer-events: none}.page-head h1{margin-bottom: 0.3em}.page-head p{max-width: 60ch;color: var(--ink-soft);margin: 0}.crumbs{margin-bottom: 18px;font-size: 0.8rem}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0;padding: 0}.crumbs li{margin: 0;display: inline-flex;align-items: center;gap: 10px}.crumbs li + li::before{content: "/";color: rgba(197,150,58,0.5)}.crumbs a{display: inline-flex;align-items: center;min-height: 44px;color: var(--ink-mute);letter-spacing: 0.06em}.crumbs [aria-current="page"]{display: inline-flex;align-items: center;min-height: 44px}.crumbs a:hover{color: var(--gold-lt)}.crumbs [aria-current="page"]{color: var(--gold-lt)}.prose{max-width: 76ch}.prose a,.prose dd,.prose li{overflow-wrap: break-word;word-break: break-word}.prose h2{font-size: clamp(1.36rem,4vw,1.85rem);margin-top: 2.4em;padding-top: 1.1em;border-top: 1px solid var(--line-soft)}.prose h2:first-of-type{margin-top: 0.6em;border-top: 0;padding-top: 0}.prose h3{font-size: 1.14rem;margin-top: 1.9em;color: var(--gold-lt)}.prose p,.prose li{color: var(--ink-soft)}.prose .updated{display: inline-block;padding: 8px 16px;margin-bottom: 2rem;font-size: 0.8rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold);background: rgba(197,150,58,0.08);border: 1px dashed rgba(197,150,58,0.36);border-radius: var(--r-sm)}.prose dl{margin: 0 0 1.3em}.prose dt{color: var(--cream);font-weight: 600;margin-top: 1em}.prose dd{margin: 0.25em 0 0;padding-left: 0;color: var(--ink-mute)}.err{text-align: center;padding: calc(var(--hdr-h) + 60px) 0 70px}.err .code{font-family: var(--ff-display);font-variant-numeric: lining-nums;font-feature-settings: "lnum" 1;font-size: clamp(5rem,24vw,11rem);line-height: 0.86;margin: 0 0 0.1em;background: linear-gradient(160deg,var(--gold-lt),var(--gold) 50%,var(--gold-dk));-webkit-background-clip: text;background-clip: text;color: transparent}.err p{max-width: 52ch;margin: 0 auto 1.5rem}.err-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 34px;list-style: none;padding: 0}.err-links li{margin: 0}.err-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 18px;font-size: 0.86rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft);border: 1px dashed rgba(197,150,58,0.4);border-radius: var(--r-pill)}.err-links a:hover{color: var(--gold-lt);border-color: var(--gold);text-decoration: none}.site-foot{background: var(--obsidian);border-top: 1px solid var(--line);padding: 52px 0 26px;font-size: 0.94rem}.foot-grid{display: grid;grid-template-columns: 1fr;gap: 34px;margin-bottom: 34px}.foot-brand img{width: 132px;height: auto;margin-bottom: 16px}.foot-brand p{color: var(--ink-mute);font-size: 0.92rem;max-width: 38ch}.site-foot .foot-h{font-family: var(--ff-body);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold);margin-bottom: 16px}.foot-links{list-style: none;margin: 0;padding: 0}.foot-links li{margin: 0}.foot-links a{display: inline-flex;align-items: center;min-height: 44px;color: var(--ink-mute);font-size: 0.93rem}.foot-links a:hover{color: var(--gold-lt)}.site-foot address{font-style: normal;color: var(--ink-mute)}.site-foot address a{color: var(--gold-lt);overflow-wrap: anywhere}.foot-bar{display: flex;flex-direction: column;gap: 14px;padding-top: 22px;border-top: 1px solid var(--line-soft);color: var(--ink-mute);font-size: 0.84rem}.f-legal{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px}.f-legal a{display: inline-flex;align-items: center;min-height: 44px;color: var(--ink-mute)}.f-legal a:hover{color: var(--gold-lt)}.foot-partner{display: inline-block;margin-top: 10px;font-size: 0.78rem;letter-spacing: 0.09em;text-transform: uppercase;color: var(--gold)}.to-top{position: fixed;right: 16px;bottom: 16px;z-index: 80;display: grid;place-items: center;width: 48px;height: 48px;color: #0a0a0a;background: linear-gradient(180deg,var(--gold-lt),var(--gold));border: 0;border-radius: 50% 46% 52% 48% / 48% 52% 46% 50%;box-shadow: 0 8px 24px rgba(0,0,0,0.6);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity 0.24s var(--ease),transform 0.24s var(--ease),visibility 0.24s}.to-top.is-on{opacity: 1;visibility: visible;transform: none}.to-top svg{width: 22px;height: 22px}.reveal{opacity: 1;transform: none}.js-anim .reveal{opacity: 0;transform: translateY(22px)}.js-anim .reveal.is-in{opacity: 1;transform: none;transition: opacity 0.6s var(--ease),transform 0.6s var(--ease)}.intro{display: none}.intro-on{overflow: hidden}.intro-on .intro,.intro-out .intro{display: grid}.intro{position: fixed;inset: 0;z-index: 300;place-items: center;overflow: hidden;background: radial-gradient(122% 92% at 50% 44%,#fdfbf7 0%,#f8f2e7 52%,#f0e6d4 100%);opacity: 1;transition: opacity 0.85s var(--ease),visibility 0.85s}.intro.is-done{opacity: 0;visibility: hidden;pointer-events: none}.intro-wave{position: absolute;left: -12%;width: 124%;height: clamp(160px,34vh,340px);background-repeat: no-repeat;background-size: 100% 100%;pointer-events: none}.intro-wave.is-t{top: 0;background-image: url("../images/art/waves-intro-top.svg");animation: intro-drift-a 19s var(--ease) infinite alternate}.intro-wave.is-b{bottom: 0;background-image: url("../images/art/waves-intro-bottom.svg");animation: intro-drift-b 23s var(--ease) infinite alternate}@keyframes intro-drift-a{from{transform: translate3d(-2.2%,-1%,0)}to{transform: translate3d(2.2%,1%,0)}}@keyframes intro-drift-b{from{transform: translate3d(2.4%,1%,0)}to{transform: translate3d(-2.4%,-1%,0)}}.intro-in{position: relative;z-index: 1;display: grid;justify-items: center;gap: clamp(18px,4vh,34px);padding: 0 var(--gut)}.intro-logo{width: min(62vw,340px);height: auto;animation: intro-logo-in 1.15s var(--ease) both,intro-breathe 3.4s var(--ease) 1.15s infinite}@keyframes intro-logo-in{from{opacity: 0;transform: scale(0.9) translateY(10px)}to{opacity: 1;transform: none}}@keyframes intro-breathe{0%,100%{transform: scale(1)}50%{transform: scale(1.032)}}.intro-load{width: 46px;height: 46px;border-radius: 50%;border: 2px solid rgba(197,150,58,0.22);border-top-color: var(--gold);border-right-color: var(--gold);opacity: 0;animation: intro-spin 0.95s linear infinite,intro-fade-in 0.5s var(--ease) 0.55s both}@keyframes intro-spin{to{transform: rotate(360deg)}}@keyframes intro-fade-in{to{opacity: 1}}.intro-word{font-family: var(--ff-body);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.34em;text-transform: uppercase;color: var(--gold-dk);margin: 0;animation: intro-fade-in 0.6s var(--ease) 0.8s both}.has-waves{isolation: isolate;overflow: hidden}.has-waves::before,.has-waves::after{content: "";position: absolute;left: -8%;width: 116%;height: clamp(110px,17vw,220px);z-index: -1;background-repeat: no-repeat;background-size: 100% 100%;pointer-events: none;opacity: 0.5}.has-waves::before{top: 0;background-image: url("../images/art/waves-gold-top.svg");animation: wave-drift-a 30s var(--ease) infinite alternate}.has-waves::after{bottom: 0;background-image: url("../images/art/waves-gold-bottom.svg");animation: wave-drift-b 38s var(--ease) infinite alternate}.has-waves.waves-t::after,.has-waves.waves-b::before{content: none}.has-waves.is-soft::before,.has-waves.is-soft::after{opacity: 0.32}@keyframes wave-drift-a{from{transform: translate3d(-1.8%,0,0)}to{transform: translate3d(1.8%,0,0)}}@keyframes wave-drift-b{from{transform: translate3d(1.6%,0,0)}to{transform: translate3d(-1.6%,0,0)}}.ambient{position: fixed;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;opacity: 0;transition: opacity 1.4s var(--ease)}.ambient.is-on{opacity: 1}.ambient video,.ambient img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 46%;opacity: 0.16;filter: grayscale(0.4) contrast(1.06) brightness(0.85)}.ambient::after{content: "";position: absolute;inset: 0;background: radial-gradient(90% 70% at 50% 50%,transparent 0%,rgba(10,10,10,0.5) 100%)}.sec-glass{background: linear-gradient(180deg,rgba(10,10,10,0.93) 0%,rgba(24,24,24,0.84) 48%,rgba(10,10,10,0.94) 100%)}.sec-glass.is-deep{background: radial-gradient(80% 120% at 88% 8%,rgba(197,150,58,0.08),transparent 62%),linear-gradient(180deg,rgba(10,10,10,0.95) 0%,rgba(24,24,24,0.86) 46%,rgba(10,10,10,0.95) 100%)}.gold-grad{isolation: isolate;--grad: radial-gradient(58% 120% at 0% 50%,rgba(223,183,101,0.2),transparent 60%),linear-gradient(96deg,var(--gold-dk) 0%,#6b4f1f 6%,#4a3618 16%,#2a2113 34%,#1c1710 48%,var(--midnight) 66%,var(--obsidian) 100%)}.sec.gold-grad,.band.gold-grad{background: var(--grad)}.gold-grad::before,.gold-grad::after{content: none}@media (max-width: 700px){.gold-grad{--grad: radial-gradient(80% 60% at 0% 0%,rgba(223,183,101,0.2),transparent 62%),linear-gradient(158deg,var(--gold-dk) 0%,#6b4f1f 16%,#3a2b15 36%,var(--midnight) 60%,var(--obsidian) 100%)}}.pillar-strip{--pillar-speed: 38s;position: relative;display: flex;align-items: center;margin-top: 30px;padding: 6px 0;overflow: hidden;border: 0;width: 100%;min-width: 0;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%)}.pillar-track{display: flex;flex: 0 0 auto;align-items: center;margin: 0;padding: 0;list-style: none;animation: pillar-run var(--pillar-speed) linear infinite}.pillar-strip.is-idle .pillar-track{animation-play-state: paused}.pillar-track li{display: inline-flex;align-items: center;margin: 0;padding-left: clamp(15px,2.7vw,32px);font-family: var(--ff-display);font-size: clamp(1.28rem,4vw,2rem);font-weight: 600;line-height: 1.2;letter-spacing: 0.01em;color: var(--cream);white-space: nowrap}.pillar-track li::after{content: "";width: 7px;height: 7px;flex: 0 0 auto;margin-left: clamp(15px,2.7vw,32px);border-radius: 50%;background: var(--gold)}@keyframes pillar-run{to{transform: translateX(-100%)}}.pillar-strip:hover .pillar-track,.pillar-strip:focus-within .pillar-track{animation-play-state: paused}@media (min-width: 480px){:root{--gut: 24px}.hero-rail{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.gallery{grid-template-columns: repeat(2,minmax(0,1fr))}.culture{grid-template-columns: repeat(2,minmax(0,1fr))}.quote{padding: 40px 32px 34px}.form-wrap{padding: 32px 28px 34px}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 768px){:root{--gut: 32px;--hdr-h: 84px}body{font-size: 17.5px}.sec{padding: 96px 0}.sec-tight{padding: 64px 0}.hero{padding: calc(var(--hdr-h) + 56px) 0 84px}.hero-grid{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 46px;align-items: end}.hero-copy{max-width: 30ch}.hero-rail{grid-template-columns: repeat(2,minmax(0,1fr))}.scroll-hint{display: block}.split{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 52px}.split.is-flipped{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.split.is-flipped .split-art{order: -1}.split-art{transform: translateY(-18px)}.split.is-flipped .split-art{transform: translateY(18px)}.split-art .art-frame::after{inset: -20px -20px 20px 20px}.sec-head.is-offset{margin-left: 8%}.cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}.cards .card:nth-child(3n){transform: translateY(20px)}.cards .card:nth-child(3n):hover{transform: translateY(14px) rotate(-0.3deg)}.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.gallery{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.team{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;gap: 34px}.culture{grid-template-columns: repeat(2,minmax(0,1fr))}.band-in{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: center;gap: 40px}.band-act{justify-content: flex-end}.contact-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 44px;align-items: start}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.page-head{padding: calc(var(--hdr-h) + 66px) 0 62px}.map iframe{height: 400px}.foot-grid{grid-template-columns: minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap: 40px}.foot-bar{flex-direction: row;align-items: center;justify-content: space-between}.to-top{right: 24px;bottom: 24px;width: 52px;height: 52px}}@media (min-width: 1024px){:root{--gut: 40px}body{font-size: 18px}.sec{padding: 118px 0}.hero{padding: calc(var(--hdr-h) + 64px) 0 96px}.hero-grid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 64px}.hero-copy{max-width: 34ch}.hero-sub{font-size: 1.14rem}.split{gap: 68px}.cards{grid-template-columns: repeat(3,minmax(0,1fr))}.cards .card:nth-child(3n){transform: translateY(0)}.cards .card:nth-child(2){transform: translateY(26px)}.cards .card:nth-child(5){transform: translateY(26px)}.cards .card:nth-child(2):hover,.cards .card:nth-child(5):hover{transform: translateY(20px) rotate(-0.3deg)}.steps{grid-template-columns: repeat(3,minmax(0,1fr))}.gallery{grid-template-columns: repeat(3,minmax(0,1fr))}.gallery .shot:nth-child(2),.gallery .shot:nth-child(5){transform: translateY(26px)}.quote{padding: 52px 56px 44px}.foot-grid{grid-template-columns: minmax(0,1.8fr) repeat(3,minmax(0,1fr))}.team{gap: 48px}.story{padding: 40px 42px}.culture{grid-template-columns: repeat(3,minmax(0,1fr))}.nav-toggle{display: none}.site-nav{position: static;max-height: none;overflow: visible;background: none;border: 0;transform: none;opacity: 1;visibility: visible}.site-nav ul{flex-direction: row;align-items: center;gap: 4px;padding: 0}.site-nav a{min-height: 44px;padding: 8px 14px;font-size: 0.78rem;letter-spacing: 0.13em;border-bottom: 0;border-radius: var(--r-sm);position: relative}.site-nav a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 6px;height: 6px;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 6' preserveAspectRatio='none'%3E%3Cpath d='M1 4 Q15 1 30 3.4 T59 2' fill='none' stroke='%23C5963A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;opacity: 0;transform: scaleX(0.4);transition: opacity 0.2s var(--ease),transform 0.24s var(--ease)}.site-nav a:hover::after,.site-nav a[aria-current="page"]::after{opacity: 1;transform: none}.site-nav .nav-cta{margin: 0 0 0 12px}.site-nav .nav-cta a{padding: 0}.site-nav .nav-cta a::after{display: none}.site-nav .nav-cta .btn{min-height: 46px;padding: 11px 22px;font-size: 0.8rem}}@media (min-width: 1200px){:root{--wrap: 1280px;--gut: 48px}.sec{padding: 132px 0}h1{font-size: clamp(3rem,5.2vw,4.6rem)}.hero-copy{max-width: 36ch}.hero-rail{gap: 16px}.stat{padding: 22px 20px}.stat b{font-size: 2.1rem}.split{gap: 84px}.sec-head.is-offset{margin-left: 12%}.map iframe{height: 460px}}@media (min-width: 1440px){:root{--wrap: 1340px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}.reveal,.js-anim .reveal{opacity: 1;transform: none}.shot:hover img{transform: none}.pillar-strip{overflow-x: auto;-webkit-mask-image: none;mask-image: none}.pillar-track{animation: none !important;flex-wrap: wrap}.pillar-track[aria-hidden="true"]{display: none}.intro-wave,.has-waves::before,.has-waves::after,.intro-logo{animation: none !important}.intro-logo{opacity: 1;transform: none}.intro-load,.intro-word{opacity: 1;animation: none !important}.ambient{transition: none}}@media (prefers-contrast: more){:root{--ink-mute: #d5d2c8;--line: rgba(197,150,58,0.6)}}@media print{*,*::before,*::after{background: #fff !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;filter: none !important}.site-head,.site-nav,.nav-toggle,.site-foot,.to-top,.hero-media,.hero-veil,.media-toggle,.scroll-hint,.band,.map,.quotes-nav,.gallery,.socials,form,.rule,.intro,.ambient,.skip{display: none !important}.pillar-strip{overflow: visible !important;-webkit-mask-image: none !important;mask-image: none !important}.pillar-track{animation: none !important;flex-wrap: wrap}.pillar-track[aria-hidden="true"]{display: none !important}.has-waves::before,.has-waves::after{display: none !important}html,body{font-size: 12pt;line-height: 1.5}body{font-family: Georgia,"Times New Roman",serif}h1,h2,h3,h4{page-break-after: avoid;color: #000 !important}h1{font-size: 22pt}h2{font-size: 16pt;border: 0 !important}h3{font-size: 13pt}.hero,.page-head,.sec,.err{padding: 0.5cm 0 !important;min-height: 0 !important}.wrap{max-width: none;padding: 0}.card,.quote,.story,.info-card,.member,.prose{border: 1px solid #999 !important;page-break-inside: avoid}.prose{max-width: none}a{text-decoration: underline}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 9pt}a[href^="#"]::after,a[href^="mailto"]::after{content: ""}img{max-width: 60% !important;page-break-inside: avoid}@page{margin: 1.5cm}}
