.hero-sheen{background:linear-gradient(105deg,#0000 32%,#f8f4e924 48%,#f8f4e90d 56%,#0000 68%) 0 0/220% 100% no-repeat;animation:2.6s cubic-bezier(.4,0,.2,1) infinite hero-sheen}@keyframes hero-sheen{0%{background-position:130% 0}to{background-position:-50% 0}}.hero-pulse{background:radial-gradient(60% 55% at 30% 40%,#93507366,#0000 70%);animation:4.5s ease-in-out infinite hero-pulse}@keyframes hero-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.hero-fade{transition:opacity .7s}@media (prefers-reduced-motion:reduce){.hero-sheen,.hero-pulse{animation:none}.hero-fade{transition:none}}
.uni_title,.uni_card{backface-visibility:hidden}.uni_live .uni_title,.uni_live .uni_card{will-change:transform}.uni_card{contain:layout paint}@media (prefers-reduced-motion:reduce){.uni_live .uni_title,.uni_live .uni_card{will-change:auto}}
.pj_section{background:var(--color-violet-950);--pj-fw-wide:min(64vw, 980px);--pj-fh-wide:min(58svh, 600px);--pj-fw-std:min(45vw, 690px);--pj-fh-std:min(44svh, 450px);--pj-gap:clamp(32px, 4.5vw, 88px);--pj-title-size:clamp(2.25rem, 4.2vw, 4rem);--pj-pad-inline:clamp(1.5rem, 5vw, 4rem);position:relative}.pj_panel{background:var(--color-violet-950);flex-direction:column;padding-top:clamp(1rem,2.5svh,1.75rem);padding-bottom:clamp(3.25rem,7svh,4.75rem);display:flex;overflow:hidden}.pj_live .pj_belt,.pj_live .pj_glow{will-change:transform}.pj_live .pj_station.is-near .pj_frame,.pj_live .pj_station.is-near .pj_title,.pj_live .pj_station.is-near .pj_meta{will-change:transform, opacity}.pj_glow{pointer-events:none;background:radial-gradient(38% 46% at 32% 44%,#93507338,#0000 70%),radial-gradient(30% 40% at 72% 62%,#502d5547,#0000 72%);position:absolute;inset:-25% -40%}.pj_foot{padding-inline:var(--pj-pad-inline);flex:none}.pj_head{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.pj_eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--color-mauve-400);font-size:.6875rem;font-weight:700}.pj_count{font-variant-numeric:tabular-nums;letter-spacing:.3em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.pj_now{color:var(--text-primary)}.pj_nav{align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.pj_arrows{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);align-items:center;gap:.5rem;display:flex}.pj_live .pj_arrows{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out), visibility 0s}.pj_more{letter-spacing:.24em;text-transform:uppercase;color:var(--color-mauve-400);white-space:nowrap;font-size:.6875rem;font-weight:700}.pj_arrow{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--text-primary);transition:background-color var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out), color var(--dur-normal) var(--ease-out), opacity var(--dur-normal) var(--ease-out);background:#f8f4e90f;justify-content:center;align-items:center;padding:0;display:inline-flex}.pj_arrow svg{width:1rem;height:1rem}.pj_arrow:hover:not(:disabled){background:var(--color-cream-100);color:var(--color-violet-900);border-color:#0000}.pj_arrow:disabled{opacity:.28}.pj_stage{perspective:1800px;perspective-origin:50%;flex:auto;align-items:center;min-height:0;display:flex;position:relative}.pj_belt{align-items:flex-end;column-gap:var(--pj-gap);transform-style:preserve-3d;display:flex}.pj_station{width:var(--pj-fw-std);padding-top:calc(var(--pj-title-size) * 1.5);flex:none;position:relative}.pj_station[data-size=wide]{width:var(--pj-fw-wide)}.pj_title{height:calc(var(--pj-title-size) * 1.5);font-family:var(--font-serif);font-size:var(--pj-title-size);letter-spacing:-.02em;color:var(--color-cream-100);pointer-events:none;align-items:flex-end;margin:0;padding-bottom:.7rem;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.pj_title_inner{min-width:0;display:inline-block}.pj_title_text{white-space:nowrap;display:block}.pj_rule{background:linear-gradient(90deg, var(--color-peach-300), var(--color-mauve-500) 70%, transparent);transform-origin:0;width:100%;height:1px;margin-top:.5rem;display:block;transform:scaleX(0)}@property --pj-lift{syntax:"<length>";inherits:false;initial-value:0}.pj_halo{left:0;right:0;top:calc(var(--pj-title-size) * 1.5);height:var(--pj-fh-std);border-radius:var(--radius-2xl);opacity:0;pointer-events:none;position:absolute;box-shadow:0 34px 90px #93507380,0 0 70px #f6dbc01a}.pj_ring{border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6dbc080}.pj_frame{height:var(--pj-fh-std);border-radius:var(--radius-2xl);background:linear-gradient(150deg, var(--color-plum-700), var(--color-violet-950));box-shadow:inset 0 0 0 1px var(--border-subtle), var(--shadow-md);transition:box-shadow var(--dur-normal) var(--ease-out), --pj-lift var(--dur-normal) var(--ease-out);position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.pj_station[data-size=wide] .pj_frame,.pj_station[data-size=wide] .pj_halo{height:var(--pj-fh-wide)}.pj_hit{appearance:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.pj_station.is-focused .pj_hit{pointer-events:auto}.pj_station.is-focused .pj_frame:hover{--pj-lift:-8px;box-shadow:inset 0 0 0 1px var(--border-strong), 0 30px 70px #0006, var(--glow-violet)}.pj_media{position:absolute;inset:0;scale:1.12}.pj_media img{object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.pj_media img.is-loaded{opacity:1}.pj_initials{font-family:var(--font-serif);color:#f8f4e924;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(3rem,7vw,5rem);font-weight:500;display:flex;position:absolute;inset:0}.pj_veil{background:var(--color-violet-950);opacity:0;pointer-events:none;position:absolute;inset:0}.pj_grain{opacity:.45;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.pj_scrim{pointer-events:none;opacity:0;background:linear-gradient(#0000 20%,#0d081524 34%,#0d08158c 52%,#0d0815e0 74%,#0d0815f5 100%),linear-gradient(90deg,#0d0815b8 0%,#0d081547 46%,#0000 72%);position:absolute;inset:0}.pj_sheen{pointer-events:none;opacity:0;background:radial-gradient(42% 60% at var(--sx,50%) var(--sy,50%), #f8f4e929, transparent 70%);transition:opacity var(--dur-normal) var(--ease-out);position:absolute;inset:0}.pj_station.is-focused .pj_frame:hover .pj_sheen{opacity:1}.pj_index{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:#f8f4e926;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1;position:absolute;top:clamp(.9rem,2vw,1.6rem);right:clamp(1.1rem,2.5vw,2rem)}.pj_meta{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:56ch;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.25rem);left:clamp(1.25rem,3vw,2.75rem);right:clamp(1.25rem,3vw,2.75rem)}.pj_station.is-focused .pj_meta>*{pointer-events:auto}.pj_desc{color:var(--text-secondary);font-size:clamp(.8125rem,1vw,.9375rem);line-height:1.6}.pj_tags{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;font-size:.625rem;font-weight:600;list-style:none;display:flex}.pj_actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pj_cta{border-radius:var(--radius-pill);background:var(--color-cream-100);height:2.5rem;color:var(--color-violet-900);transition:background-color var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out);border:none;align-items:center;gap:.5rem;margin-top:.15rem;padding-inline:1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.pj_cta:hover{transform:translateY(-1px)}.pj_cta:active{transform:translateY(0)}.pj_cta:hover{background:var(--color-peach-300)}.pj_cta svg{width:.875rem;height:.875rem;transition:transform var(--dur-normal) var(--ease-out)}a.pj_cta:hover svg{transform:translate(2px,-2px)}.pj_alt{border:1px solid var(--border-default);border-radius:var(--radius-pill);height:2.5rem;color:var(--text-primary);transition:background-color var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out);align-items:center;gap:.5rem;margin-top:.15rem;padding-inline:1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.pj_alt:hover{border-color:var(--border-strong);background:#f8f4e914;transform:translateY(-1px)}.pj_alt:active{transform:translateY(0)}.pj_alt svg{width:.875rem;height:.875rem;transition:transform var(--dur-normal) var(--ease-out)}.pj_alt:hover svg{transform:translate(2px,-2px)}.pj_private{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);height:2.5rem;color:var(--text-tertiary);background:#f8f4e90f;align-items:center;margin-top:.15rem;padding-inline:1.25rem;font-size:.8125rem;display:inline-flex}.pj_journey{height:2.5rem;margin-top:.5rem;position:relative}.pj_track,.pj_fill{height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.pj_track{background:var(--border-subtle)}.pj_fill{background:linear-gradient(90deg, var(--color-plum-700), var(--color-mauve-500) 62%, var(--color-peach-300));transform-origin:0;transform:scaleX(0)}.pj_head_dot{background:var(--color-peach-300);pointer-events:none;border-radius:999px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 6px #f6dbc024}.pj_node{cursor:pointer;appearance:none;background:0 0;border:0;width:2.5rem;height:2.75rem;margin:-1.375rem 0 0 -1.25rem;padding:0;position:absolute;top:50%}.pj_node:before{content:"";background:var(--color-violet-850);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--border-default);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;margin:0 auto;display:block}.pj_node:hover:before{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.pj_node.is-past:before{background:var(--color-mauve-500);box-shadow:inset 0 0 0 1.5px var(--color-mauve-500)}.pj_node.is-current:before{background:var(--color-peach-300);box-shadow:inset 0 0 0 1.5px var(--color-peach-300), 0 0 0 5px #f6dbc029;transform:scale(1.25)}@media (max-width:900px){.pj_section{--pj-fw-wide:84vw;--pj-fh-wide:min(55vw, 350px);--pj-fw-std:84vw;--pj-fh-std:min(55vw, 350px);--pj-gap:22px;--pj-title-size:clamp(1.75rem, 8vw, 2.5rem)}.pj_belt{align-items:flex-start}.pj_meta{gap:.6rem;max-width:none;margin-top:1rem;position:static}.pj_scrim{display:none}.pj_desc{font-size:.8125rem;line-height:1.55}.pj_tags{gap:.3rem .85rem}.pj_more{display:none}.pj_node{width:1.75rem;margin-left:-.875rem}}@media (prefers-reduced-motion:reduce){.pj_panel{padding-block:4rem;overflow:visible}.pj_stage{perspective:none;display:block}.pj_belt{flex-direction:column;align-items:stretch;row-gap:3.5rem;transform:none!important}.pj_station,.pj_station[data-size=wide]{width:100%;max-width:900px;margin-inline:auto;visibility:visible!important}.pj_frame,.pj_media,.pj_title,.pj_meta,.pj_rule{transform:none!important}.pj_title,.pj_meta{opacity:1!important}.pj_meta{pointer-events:auto;max-width:none;margin-top:1.25rem;position:static}.pj_scrim,.pj_halo,.pj_ring{display:none}.pj_rule{transform:scaleX(1)!important}.pj_veil{opacity:0!important}.pj_glow,.pj_journey,.pj_nav{display:none}}
.text_reveal_text{overflow-wrap:break-word;word-wrap:break-word;will-change:transform, opacity;display:block;transform:translateZ(0)}.text_reveal_text .split-line{display:block;overflow:hidden}.text_reveal_text .split-word,.text_reveal_text .split-char{will-change:transform, opacity;backface-visibility:hidden;display:inline-block;transform:translateZ(0)}.text_reveal_text .split-word{margin-right:.25em}.text_reveal_text .split-word:last-child{margin-right:0}@media (prefers-reduced-motion:reduce){.text_reveal_text .split-word,.text_reveal_text .split-char{opacity:1!important;transform:none!important}}
@property --svc-scroll{syntax:"<number>";inherits:true;initial-value:0}@property --svc-focus{syntax:"<number>";inherits:true;initial-value:0}.svc_list{margin:0;padding:0;list-style:none}.svc_row{--svc-focus:1;position:relative}@media (min-width:900px){.svc_row{--svc-focus:var(--svc-scroll)}}.svc_row:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:0;right:0}.svc_rule{transform-origin:0;height:1px;transform:scaleX(var(--svc-scroll,0));background:linear-gradient(90deg, var(--color-peach-300), var(--color-mauve-500) 62%, transparent);position:absolute;top:0;left:0;right:0}.svc_link{color:inherit;grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem 1.25rem;padding:2rem 0;text-decoration:none;display:grid}@media (min-width:900px){.svc_link{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr) auto;column-gap:2.5rem;padding:2.6rem 0}}@media (min-width:1280px){.svc_link{column-gap:3.5rem;padding:3rem 0}}.svc_num{font-variant-numeric:tabular-nums;letter-spacing:.18em;color:color-mix(in oklab, var(--color-mauve-400), var(--color-peach-300) calc(var(--svc-focus,0) * 100%));font-size:.75rem;font-weight:700}.svc_name{font-family:var(--font-serif);letter-spacing:-.02em;color:color-mix(in oklab, var(--text-tertiary), var(--color-cream-100) calc(var(--svc-focus,0) * 100%));font-size:clamp(1.75rem,4.2vw,2.75rem);font-weight:500;line-height:1.05}@media (min-width:900px){.svc_name{transform:translate3d(calc(var(--svc-focus,0) * 10px), 0, 0)}}.svc_summary{max-width:52ch;color:color-mix(in oklab, var(--text-muted), var(--text-secondary) calc(var(--svc-focus,0) * 100%));grid-column:1/-1;font-size:.9375rem;line-height:1.6}@media (min-width:900px){.svc_summary{grid-column:auto;align-self:center;max-width:46ch}}.svc_go{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--border-subtle), var(--color-mauve-500) calc(var(--svc-focus,0) * 100%));background:color-mix(in oklab, transparent, var(--color-cream-100) calc(var(--svc-focus,0) * 8%));color:color-mix(in oklab, var(--color-mauve-400), var(--color-peach-300) calc(var(--svc-focus,0) * 100%));grid-column:1/-1;justify-self:start;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1rem;display:inline-flex}.svc_go_label{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.svc_go svg{width:.875rem;height:.875rem}.svc_link:active .svc_go{background:var(--color-cream-100);color:var(--color-violet-900);border-color:#0000}@media (min-width:900px){.svc_go{border-color:var(--border-subtle);width:2.5rem;height:2.5rem;color:var(--color-peach-300);opacity:calc(.15 + .85 * var(--svc-focus,0));transform:translate3d(calc(var(--svc-focus,0) * 6px), 0, 0);background:0 0;grid-column:auto;justify-content:center;place-self:center;gap:0;margin-top:0;padding:0}.svc_go_label{display:none}}.svc_link:hover .svc_name,.svc_link:focus-visible .svc_name{color:var(--color-cream-100)}.svc_link:hover .svc_go,.svc_link:focus-visible .svc_go{background:var(--color-cream-100);color:var(--color-violet-900);opacity:1;border-color:#0000}.svc_link:hover .svc_go,.svc_link:focus-visible .svc_go,.svc_link:hover .svc_name,.svc_link:focus-visible .svc_name{transition:color var(--dur-normal) var(--ease-out), background-color var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out), opacity var(--dur-normal) var(--ease-out)}.svc_live .svc_name,.svc_live .svc_rule{will-change:transform}@media (prefers-reduced-motion:reduce){.svc_row{--svc-scroll:1;--svc-focus:1}.svc_name,.svc_go{transform:none}}
.hww_journey{--hww-spine:30px;--hww-dot-top:.85rem;position:relative}@media (min-width:768px){.hww_journey{--hww-spine:50%;--hww-dot-top:1rem}}.hww_probe{top:0;left:var(--hww-spine);width:0;height:0;position:absolute}.hww_line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hww_track{fill:none;stroke:var(--border-subtle,#f8f4e91a);stroke-width:2px;stroke-linecap:round}.hww_draw{fill:none;stroke:url(#hww_line_grad);stroke-width:2.5px;stroke-linecap:round}.hww_head,.hww_head_halo{fill:var(--color-peach-300);opacity:0}.hww_rows{margin:0;padding:0;list-style:none;position:relative}.hww_row{padding-left:60px;position:relative}.hww_row+.hww_row{margin-top:3.5rem}@media (min-width:768px){.hww_row{grid-template-columns:1fr 1fr;column-gap:7rem;min-height:12rem;padding-left:0;display:grid}.hww_row+.hww_row{margin-top:8rem}.hww_row--left .hww_card{text-align:right;grid-column:1}.hww_row--right .hww_card{grid-column:2}}@media (min-width:1280px){.hww_row{column-gap:9rem;min-height:16rem}.hww_row+.hww_row{margin-top:11rem}}.hww_dot{top:var(--hww-dot-top);left:var(--hww-spine);background:var(--color-violet-850);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--border-default,#f8f4e92e);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;margin:-6.5px 0 0 -6.5px;position:absolute}@media (min-width:1280px){.hww_track{stroke-width:2.5px}.hww_draw{stroke-width:3.5px}.hww_dot{width:17px;height:17px;margin:-8.5px 0 0 -8.5px}}.hww_row.is-lit .hww_dot{background:var(--color-peach-300);box-shadow:inset 0 0 0 2px var(--color-peach-300), 0 0 0 6px #f6dbc029;transform:scale(1.15)}.hww_card{color:inherit;opacity:0;will-change:opacity, transform;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:block;transform:translateY(28px)}.hww_row.is-lit .hww_card{opacity:1;transform:none}.hww_num{letter-spacing:.14em;color:var(--color-mauve-400);font-size:.75rem;font-weight:600;display:block}.hww_title{margin-top:.4rem;font-size:1.5rem;font-weight:500;line-height:1.15}@media (min-width:768px){.hww_title{font-size:1.9rem}}@media (min-width:1280px){.hww_num{font-size:.8rem}.hww_title{font-size:2.5rem}}.hww_text{max-width:34ch;color:var(--text-secondary,#f8f4e9b8);margin-top:.6rem}@media (min-width:1280px){.hww_text{max-width:38ch;margin-top:.9rem;font-size:1.0625rem;line-height:1.6}}.hww_detail{max-width:42ch;color:var(--text-tertiary);margin-top:.85rem;font-size:.9375rem;line-height:1.65}.hww_outcome{max-width:40ch;color:var(--text-primary);gap:.9rem;margin-top:1.1rem;font-size:.9375rem;line-height:1.55;display:flex}.hww_outcome_rule{background:var(--color-mauve-500);flex:none;width:1rem;height:1px;margin-top:.72em}@media (min-width:1280px){.hww_detail{max-width:46ch}}@media (min-width:768px){.hww_row--left .hww_text,.hww_row--left .hww_detail,.hww_row--left .hww_outcome{margin-left:auto}.hww_row--left .hww_outcome{flex-direction:row-reverse}}@media (prefers-reduced-motion:reduce){.hww_card{opacity:1;transition:none;transform:none}.hww_dot,.hww_card{transition:none}}
.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1400px);perspective-origin:50%;--dw-tile-w:320px;--dw-tile-h:230px;--dw-gap:18px;--dw-radius:16px;--dw-dim:.72;--dw-overlay:#171020;--dw-overlay-opacity:.34;--dw-edge:55%;--dw-in:.17s;--dw-out:80ms;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));cursor:default;outline:none;flex:none;display:block;position:relative}.drift-wall__card{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);background:var(--color-violet-850,#24162d);box-shadow:inset 0 0 0 1px var(--border-subtle,#f8f4e91a), var(--shadow-sm,0 8px 24px #0000002e);opacity:var(--dw-dim);pointer-events:none;transition:opacity var(--dw-out) var(--ease-out,cubic-bezier(.22, 1, .36, 1));flex-direction:column;gap:.75rem;margin:0;padding:1.25rem 1.35rem;display:flex;position:absolute;overflow:hidden}.drift-wall__service{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mauve-400,#a96482);flex:none;font-size:.625rem;font-weight:700}.drift-wall__quote{color:var(--text-secondary,#f8f4e9b8);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.drift-wall__quote:before{content:"“"}.drift-wall__quote:after{content:"”"}.drift-wall__person{border-top:1px solid var(--border-subtle,#f8f4e91a);flex-direction:column;flex:none;gap:.1rem;padding-top:.7rem;display:flex}.drift-wall__name{color:var(--text-primary,#f8f4e9);font-size:.8125rem;font-weight:700}.drift-wall__role{color:var(--text-tertiary,#f8f4e980);font-size:.6875rem;line-height:1.35}.drift-wall__overlay{background:var(--dw-overlay);opacity:var(--dw-overlay-opacity);pointer-events:none;transition:opacity var(--dw-out) var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0}.drift-wall__glow{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);pointer-events:none;opacity:0;transition:opacity var(--dw-out) var(--ease-out,cubic-bezier(.22, 1, .36, 1));box-shadow:inset 0 0 0 1px var(--border-accent,#9350738c), var(--shadow-md,0 20px 50px #00000040), var(--glow-violet,0 0 80px #9350731f);position:absolute}.drift-wall__tile.is-active .drift-wall__glow,.drift-wall__tile.is-active .drift-wall__card{opacity:1;transition:opacity var(--dw-in) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.drift-wall__tile.is-active .drift-wall__overlay{opacity:0;transition:opacity var(--dw-in) var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.drift-wall__tile:focus-visible .drift-wall__card{outline-offset:2px;outline:2px solid #f6dbc0bf}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}.drift-wall{--dw-dim:1;--dw-overlay-opacity:.12;--dw-in:0s;--dw-out:0s}}
