.contact-reveal{position:absolute;inset:0;z-index:28;display:grid;place-items:center;overflow:hidden;background:transparent;pointer-events:none;--contact-glow: .7}.contact-reveal__beam{position:absolute;left:50%;top:8%;width:min(70vw,36rem);height:min(70vh,28rem);transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(120,235,180,.35),transparent 70%),radial-gradient(ellipse 55% 70% at 50% 35%,rgba(15,159,110,.22),transparent 72%);filter:blur(2px)}.contact-reveal__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;width:min(40rem,92vw);padding:clamp(1rem,3vw,2rem);color:#f4fbf7;will-change:transform,opacity}.contact-reveal__kicker{margin:0;color:#9de8c4;font-family:var(--font-display);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px rgba(80,220,160,calc(.35 * var(--contact-glow)))}.contact-reveal__title{margin:0;color:#f7fffb;font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;text-shadow:0 0 24px rgba(90,230,170,calc(.45 * var(--contact-glow))),0 0 48px rgba(15,159,110,calc(.28 * var(--contact-glow)))}.contact-reveal__body{margin:.15rem 0 0;max-width:28rem;color:#dcf5e8db;font-size:clamp(.9rem,1.7vw,1.02rem);line-height:1.65;text-shadow:0 0 20px rgba(15,159,110,calc(.18 * var(--contact-glow)))}.contact-reveal__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.45rem;pointer-events:auto}.contact-reveal__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:0 1.1rem;border:1px solid rgba(160,230,195,.28);border-radius:999px;background:#0f9f6e14;color:#eefaf3;font-family:var(--font-body);font-size:.9rem;font-weight:500;text-decoration:none;box-shadow:0 0 18px rgba(15,159,110,calc(.12 * var(--contact-glow)));transition:border-color .15s ease,background .15s ease}.contact-reveal__btn:hover{border-color:#0f9f6e8c;background:#0f9f6e29}.contact-reveal__btn--primary{border-color:transparent;background:#12b37c;color:#fff;font-weight:600;box-shadow:0 0 24px rgba(18,179,124,calc(.35 * var(--contact-glow)))}.contact-reveal__btn--primary:hover{background:#19c98b}@media(max-width:720px){.contact-reveal__actions{width:100%}.contact-reveal__btn{flex:1 1 calc(50% - .55rem)}}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.click-spark{position:absolute;inset:0;z-index:45;width:auto;height:auto;min-height:0;overflow:hidden;pointer-events:none}.click-spark__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.faq-bot{--faq-bg: #f7f8fa;--faq-panel: #ffffff;--faq-ink: #1a2332;--faq-muted: rgba(26, 35, 50, .62);--faq-line: rgba(26, 35, 50, .12);--faq-green: #0b7a55;--faq-green-soft: rgba(11, 122, 85, .08);--faq-green-btn: #0d8a60;--faq-user-bg: #eef1f5;--faq-shadow: 0 10px 28px rgba(26, 35, 50, .12);position:fixed;right:1rem;bottom:1rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:min(22.5rem,calc(100vw - 1.5rem));pointer-events:none;color:var(--faq-ink)}.faq-bot>*{pointer-events:auto}.faq-bot__toggle{min-height:2.75rem;padding:0 1.15rem;border:1px solid var(--faq-line);border-radius:999px;background:var(--faq-panel);color:var(--faq-ink);font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:.01em;box-shadow:var(--faq-shadow);cursor:pointer;transition:background .18s ease,border-color .18s ease}.faq-bot__toggle:hover{border-color:color-mix(in srgb,var(--faq-green) 35%,var(--faq-line));background:var(--faq-bg)}.faq-bot__toggle:focus-visible{outline:2px solid var(--faq-green);outline-offset:3px}.faq-bot.is-open .faq-bot__toggle{background:var(--faq-ink);color:#fff;border-color:transparent}.faq-bot__panel{width:min(22.5rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100dvh - 5.5rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--faq-line);border-radius:1.15rem;background:var(--faq-panel);box-shadow:var(--faq-shadow);color:var(--faq-ink)}.faq-bot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .7rem;border-bottom:1px solid var(--faq-line);background:var(--faq-bg)}.faq-bot__eyebrow{margin:0;color:var(--faq-muted);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq-bot__title{margin:.2rem 0 0;color:var(--faq-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.faq-bot__icon-btn{width:2rem;height:2rem;border:1px solid var(--faq-line);border-radius:999px;background:var(--faq-panel);color:var(--faq-muted);font-size:1.25rem;line-height:1;cursor:pointer}.faq-bot__icon-btn:hover{color:var(--faq-ink);border-color:color-mix(in srgb,var(--faq-ink) 25%,var(--faq-line))}.faq-bot__messages{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;min-height:10rem;background:var(--faq-bg)}.faq-bot__bubble{max-width:92%;padding:.65rem .8rem;border-radius:.85rem;font-size:.86rem;line-height:1.45;color:var(--faq-ink)}.faq-bot__bubble p{margin:0;color:inherit}.faq-bot__bubble--bot{align-self:flex-start;background:var(--faq-panel);border:1px solid var(--faq-line)}.faq-bot__bubble--user{align-self:flex-end;background:var(--faq-user-bg);border:1px solid var(--faq-line);color:var(--faq-ink)}.faq-bot__link{display:inline-flex;margin-top:.45rem;color:var(--faq-green);font-weight:600;font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.faq-bot__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem .7rem;background:var(--faq-panel);border-top:1px solid var(--faq-line)}.faq-bot__chip{min-height:1.85rem;padding:0 .7rem;border:1px solid var(--faq-line);border-radius:999px;background:var(--faq-bg);color:var(--faq-ink);font-family:var(--font-body);font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.faq-bot__chip:hover{border-color:color-mix(in srgb,var(--faq-green) 40%,var(--faq-line));background:var(--faq-green-soft)}.faq-bot__form{display:flex;gap:.45rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--faq-line);background:var(--faq-panel)}.faq-bot__input{flex:1 1 auto;min-width:0;min-height:2.4rem;padding:0 .8rem;border:1px solid var(--faq-line);border-radius:.75rem;background:var(--faq-bg);color:var(--faq-ink);font-family:var(--font-body);font-size:.86rem;box-shadow:none}.faq-bot__input::placeholder{color:var(--faq-muted)}.faq-bot__input:focus{outline:none;border-color:color-mix(in srgb,var(--faq-green) 45%,var(--faq-line));box-shadow:0 0 0 2px var(--faq-green-soft)}.faq-bot__send{flex:0 0 auto;min-height:2.4rem;padding:0 .85rem;border:none;border-radius:.75rem;background:var(--faq-green-btn);color:#fff;font-family:var(--font-body);font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none}.faq-bot__send:hover{background:var(--faq-green)}.faq-bot__send:disabled,.faq-bot__chip:disabled,.faq-bot__input:disabled{opacity:.65;cursor:not-allowed}.faq-bot__bubble--pending{opacity:.75;font-style:italic;color:var(--faq-muted)}@media(max-width:720px){.faq-bot{right:.7rem;bottom:.7rem}.faq-bot__panel{max-height:min(70dvh,calc(100dvh - 5rem))}}:root{--theme: 0;--bg: #f3f5f8;--bg-soft: #e8eef5;--fg: #1a2332;--muted: rgba(26, 35, 50, .72);--dim: rgba(26, 35, 50, .45);--accent: #0f9f6e;--accent-soft: rgba(15, 159, 110, .14);--accent-deep: #0b7a55;--card: #ffffff;--line: rgba(26, 35, 50, .1);--shadow: 0 18px 40px rgba(26, 35, 50, .1);--spark: #111111;--font-display: "Syne", "IBM Plex Sans KR", sans-serif;--font-body: "IBM Plex Sans KR", "Syne", sans-serif;--pad: clamp(1.5rem, 5vw, 4rem)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{overflow-x:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;color-scheme:light;word-break:keep-all;line-break:strict;overflow-wrap:break-word}a{color:inherit;text-decoration:none}.path-root{position:relative;width:100%}.path-viewport{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--bg);--theme: 0}.path-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;--atm: 1;--theme: 0;background:radial-gradient(ellipse 70% 55% at 50% -5%,rgba(15,159,110,calc(.18 * (1 - var(--theme)) * var(--atm, 1))),transparent 55%),radial-gradient(ellipse calc(60% + var(--corner, 0) * 12%) calc(48% + var(--corner, 0) * 10%) at calc(70% - var(--prog, 0) * 14%) calc(22% + var(--prog, 0) * 18%),rgba(15,159,110,calc((.07 + var(--theme) * .05) * var(--atm, 1))),transparent 60%),radial-gradient(ellipse 48% 40% at calc(18% + var(--prog, 0) * 16%) calc(78% - var(--prog, 0) * 14%),rgba(15,159,110,calc((.04 + var(--theme) * .03) * var(--atm, 1))),transparent 58%),var(--bg)}.path-lightrays{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:calc(1 - var(--theme, 0));mix-blend-mode:screen}.progress-stage{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;--stage-a: rgba(15, 159, 110, .1);--stage-b: rgba(15, 159, 110, .05);--stage-accent: #0f9f6e;--stage-pulse: .4;--stage-prog: 0;--stage-ui: 0;--stage-bg: 1}.progress-stage__wash{position:absolute;inset:-10%;background:radial-gradient(ellipse 55% 45% at 78% 18%,var(--stage-a),transparent 60%),radial-gradient(ellipse 50% 40% at 16% 82%,var(--stage-b),transparent 58%);transition:opacity .35s ease}.progress-stage__ribbon{position:absolute;top:0;left:0;height:1px;width:100%;transform-origin:left center;transform:scaleX(.02);background:var(--stage-accent);opacity:.55;z-index:2;will-change:transform,opacity,height,box-shadow}.progress-stage__burst{position:absolute;left:50%;top:0;z-index:3;width:min(120vw,68rem);height:min(120vw,68rem);border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.35);background:radial-gradient(circle at 50% 42%,rgba(47,220,150,.55) 0%,rgba(15,159,110,.28) 28%,rgba(15,159,110,.08) 52%,transparent 72%),radial-gradient(circle at 50% 38%,rgba(180,255,220,.35) 0%,transparent 34%);mix-blend-mode:screen;will-change:transform,opacity}.progress-stage__word{position:absolute;left:50%;top:46%;margin:0;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(3.2rem,12vw,8rem);font-weight:800;letter-spacing:-.05em;line-height:.9;color:var(--fg);opacity:.14;white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:opacity;transition:color .45s ease}.progress-stage__sub{position:absolute;left:50%;top:calc(46% + clamp(1.8rem,4.5vw,3.2rem));margin:0;transform:translate(-50%);font-size:clamp(.72rem,1.2vw,.88rem);font-weight:500;letter-spacing:.03em;color:var(--muted);opacity:.52;white-space:nowrap;will-change:opacity}.progress-stage__motifs{position:absolute;inset:0}.progress-stage__motif{position:absolute;display:block;will-change:transform,opacity;color:var(--stage-accent)}.progress-stage__motif--orb{width:clamp(2.5rem,6vw,4.5rem);height:clamp(2.5rem,6vw,4.5rem);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),currentColor)}.progress-stage__motif--ring{width:clamp(3rem,7vw,5.5rem);height:clamp(3rem,7vw,5.5rem);border-radius:50%;border:2px solid currentColor}.progress-stage__motif--bar{width:clamp(4rem,10vw,8rem);height:.35rem;border-radius:999px;background:currentColor}.progress-stage__motif--slash{width:clamp(3rem,8vw,6rem);height:.28rem;border-radius:999px;background:currentColor}.progress-stage__motif--dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px #0f9f6e1f}.path-world{position:absolute;top:0;left:0;z-index:2;will-change:transform;background:transparent}.path-panel{position:absolute;padding:0;margin:0;background:transparent;pointer-events:none;transform:translateZ(0)}.story-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.beat{position:absolute;max-width:min(42rem,90vw);transform:translate3d(-50%,-50%,0);will-change:opacity;pointer-events:none;visibility:hidden;opacity:0;overflow:visible}.beat__inner{pointer-events:auto;position:relative;isolation:isolate;overflow:visible}.beat--image{max-width:min(60rem,64vw)}.beat--image:has(.beat__photo--portrait){max-width:min(14rem,30vw)}.beat--hero{max-width:min(72rem,92vw)}.beat--project{max-width:min(32rem,46vw)}.beat--cards{max-width:min(30rem,42vw)}.beat--stats{max-width:min(34rem,44vw)}.beat--title,.beat--text,.beat--contact{max-width:min(32rem,44vw)}.beat__photo--ui{aspect-ratio:auto;width:min(60rem,64vw);max-height:min(72vh,44rem);height:auto;object-fit:contain;object-position:center top;background:#fff;padding:.35rem;border-radius:.45rem;box-shadow:var(--shadow);border:1px solid var(--line);image-rendering:auto;-ms-interpolation-mode:bicubic}.beat__kicker{margin:0 0 .75rem;color:var(--accent-deep);font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.beat__title{margin:0;padding-bottom:.08em;font-family:var(--font-display);font-size:clamp(2.35rem,4.6vw,3.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.28;color:var(--fg);word-break:keep-all;overflow-wrap:normal;overflow:visible}.beat__title-line{display:inline}.beat__title em{font-style:normal;color:var(--accent)}.beat__body{margin:.95rem 0 0;max-width:36rem;color:var(--muted);font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.7;word-break:keep-all;line-break:strict;text-wrap:pretty}.beat__type{position:relative;white-space:pre-line;word-break:keep-all;line-break:strict}.beat__type-measure{visibility:hidden}.beat__type-line{position:absolute;top:0;right:0;left:0}.beat__type-caret{display:none;width:2px;height:.92em;margin-left:1px;background:var(--accent-deep);vertical-align:-.08em}.beat__type-caret.is-on{display:inline-block;animation:beat-type-caret .85s steps(1) infinite}@keyframes beat-type-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.beat__type-caret.is-on{animation:none}}.beat__meta{margin:.65rem 0 0;color:var(--dim);font-size:1.05rem;line-height:1.45;word-break:keep-all;line-break:strict}.beat__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.beat__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem;margin:1.1rem 0 0;padding:0;list-style:none}.beat__stat{display:flex;flex-direction:column;gap:.25rem;min-width:0}.beat__stat strong{font-family:var(--font-body);font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:700;color:var(--accent-deep);letter-spacing:-.01em;line-height:1.25;font-variant-numeric:tabular-nums}.beat__stat span{color:var(--muted);font-size:.98rem;line-height:1.35}.beat__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.beat--cards .beat__cards{width:100%}.intro-hero__awards.beat__cards{display:flex;flex-wrap:wrap;grid-template-columns:none}.intro-hero{display:grid;grid-template-columns:minmax(0,1.35fr) auto;grid-template-areas:"copy side" "awards awards";gap:1.15rem 2.25rem;align-items:start;width:min(64rem,88vw)}.intro-hero__copy{grid-area:copy;min-width:0}.intro-hero__side{grid-area:side;position:relative;display:grid;place-items:center;align-self:center;width:min(13rem,28vw);aspect-ratio:1}.intro-hero__side:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(15,159,110,.22),transparent 65%);z-index:0}.intro-hero__photo{position:relative;z-index:1;width:78%;height:auto}.intro-hero__photos{width:min(17.5rem,34vw);height:min(17.5rem,34vw);aspect-ratio:auto;margin:0;padding:0;border:none;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.intro-hero__photos:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:1rem}.intro-hero__photos:before{inset:18%;opacity:.85}.intro-hero__shot{position:absolute;left:50%;top:50%;width:58%;aspect-ratio:3 / 4;object-fit:cover;object-position:center top;border-radius:.85rem;border:2px solid rgba(255,255,255,.92);box-shadow:0 14px 28px #1a23322e;background:var(--card);pointer-events:none;transform:translate(-50%,-50%) rotate(calc(-16deg + (var(--i, 0) * 11deg))) translate(calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * 1.15rem),calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * .55rem));z-index:calc(20 - var(--i, 0));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-radius .35s ease,width .35s ease}.intro-hero__shot--main{width:64%;border-radius:50%;border-width:3px;border-color:#fff;box-shadow:0 0 0 3px #0f9f6e47,0 16px 32px #1a233233;transform:translate(-50%,-50%) rotate(-2deg);z-index:30}.intro-hero__photos:hover .intro-hero__shot:not(.intro-hero__shot--main){transform:translate(-50%,-50%) rotate(calc(-18deg + (var(--i, 0) * 12deg))) translate(calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * 1.45rem),calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * .7rem))}@media(prefers-reduced-motion:reduce){.intro-hero__shot{transition:none}}.intro-hero__stacks{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.intro-hero__stacks li{padding:.32rem .65rem;border:1px solid var(--line);border-radius:.45rem;background:#ffffff0a;color:var(--fg);font-size:.74rem;font-weight:600}.stack-icons{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.stack-icons li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .35rem;border:1px solid var(--line);border-radius:.55rem;background:#ffffff0a;color:var(--fg);font-size:.72rem;font-weight:600}.stack-icons img{width:1.15rem;height:1.15rem;object-fit:contain;flex:none}.stack-icons--compact{margin-top:.65rem;gap:.3rem}.stack-icons--compact li{padding:.28rem;border-radius:.45rem}.stack-icons--compact img{width:1.05rem;height:1.05rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beat--gallery{max-width:min(36rem,48vw)}.beat--timeline{max-width:min(28rem,40vw)}.beat--rows{max-width:min(110rem,96vw);width:min(110rem,96vw)}.profile-stage{position:relative;display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr) minmax(7.5rem,11rem);gap:clamp(1rem,2.8vw,2.75rem);align-items:center;width:min(96vw,110rem);min-height:min(62vh,34rem);margin:0 auto;isolation:isolate}.profile-stage__rail{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:min(56vh,30rem)}.profile-stage__main{position:relative;z-index:2;display:grid;gap:.2rem;padding:.5rem .25rem;min-width:0}.profile-float{position:relative;z-index:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.35rem);min-height:0;padding:.35rem}.profile-float--fore,.profile-float--aft{flex-direction:column;justify-content:space-evenly;align-items:center;height:min(56vh,30rem);gap:clamp(.7rem,1.8vh,1.25rem)}.profile-float--fore .profile-float__shot{transform:translate(calc(var(--push-x, 0px) + ((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * -.35rem))) translateY(var(--push-y, 0px)) rotate(calc(-8deg + (var(--i, 0) * 3.2deg)))}.profile-float--aft .profile-float__shot{transform:translate(calc(var(--push-x, 0px) + ((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * .35rem))) translateY(var(--push-y, 0px)) rotate(calc(8deg - (var(--i, 0) * 3.2deg)))}.profile-float__shot{position:relative;flex:0 0 auto;width:clamp(5.6rem,8.5vw,8rem);margin:0;padding:0;border:none;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;color:inherit;font:inherit;opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease;z-index:1}.profile-float__frame{display:block;padding:.5rem;border-radius:.9rem;border:1px solid rgba(26,35,50,.08);background:#fff;box-shadow:0 8px 20px #0000002e,0 1px #ffffffa6 inset;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.profile-float__shot img{display:block;width:100%;height:4.8rem;object-fit:contain;pointer-events:none;background:#fff;filter:brightness(1.06) contrast(1.03) saturate(1.05)}.profile-float__cap{display:none}.profile-float.is-hovering .profile-float__shot.is-side{opacity:.76;z-index:1}.profile-float__shot.is-hot{z-index:6}.profile-float--fore .profile-float__shot.is-hot,.profile-float--aft .profile-float__shot.is-hot{transform:translate(var(--push-x, 0px)) translateY(calc(var(--push-y, 0px) - .35rem)) rotate(0) scale(1.14)}.profile-float__shot.is-hot .profile-float__frame{border-color:color-mix(in srgb,var(--accent) 55%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent),0 18px 36px #00000052}.profile-float__shot:focus-visible .profile-float__frame{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.profile-float__shot,.profile-float__frame{transition:none}}.profile-rows__body{position:relative;z-index:2;display:grid;gap:.15rem;padding:.35rem .75rem}.profile-rows__block{position:relative;z-index:2;display:grid;gap:0}.profile-rows__divider{display:grid;justify-items:center;margin:.85rem 0 1rem}.profile-rows__caption{display:none}.profile-rows__row{display:grid;grid-template-columns:minmax(8rem,10.5rem) minmax(0,1fr);gap:1rem clamp(1.25rem,2.5vw,2.5rem);align-items:start;padding:.55rem 0}.profile-rows__rule{width:min(28rem,48%);height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px #0f9f6e8c;opacity:.95}.profile-rows__label{margin:0;padding-top:.15rem;color:var(--fg);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;white-space:nowrap}.profile-rows__items{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:clamp(1.1rem,2.4vw,2rem);row-gap:.55rem;margin:0;padding:0;list-style:none}.profile-rows__items li{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:baseline;gap:.4rem;min-width:0;max-width:100%;padding:0;border:none;background:transparent}.profile-rows__date{color:var(--accent-deep);font-family:var(--font-display);font-size:clamp(.88rem,1.15vw,1rem);font-weight:700;letter-spacing:.01em;white-space:nowrap;flex:none}.profile-rows__title{color:var(--fg);font-size:clamp(.9rem,1.15vw,1.02rem);font-weight:500;line-height:1.4;word-break:keep-all;opacity:.92}.beat__timeline{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.beat__timeline-item{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem .95rem;border:1px solid var(--line);border-radius:.75rem;background:color-mix(in srgb,var(--card) 88%,transparent)}.beat__timeline-date{color:var(--accent-deep);font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:.02em;line-height:1.35;padding-top:.1rem}.beat__timeline-body{display:grid;gap:.25rem;min-width:0}.beat__timeline-body strong{color:var(--fg);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.beat__timeline-body span{color:var(--muted);font-size:.95rem;line-height:1.4}.beat__gallery{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:min(28rem,40vw)}.beat__gallery-shot{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.55rem;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--card)}.beat__gallery--fan{position:relative;display:block;width:min(34rem,46vw);height:min(26rem,52vh);margin:0 auto}.beat__gallery--cycle{padding:0;border:none;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.beat__gallery--cycle:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:.75rem}.beat__gallery--fan .beat__gallery-shot{position:absolute;left:50%;top:50%;width:min(22rem,70%);aspect-ratio:4 / 3;margin:0;pointer-events:none;transform:translate(-50%,-50%) rotate(calc(-14deg + (var(--i, 0) * 9deg))) translate(calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * 1.1rem)) translateY(calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * .35rem));z-index:calc(30 - var(--i, 0));box-shadow:0 18px 40px #00000047;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.beat__gallery--fan .beat__gallery-shot.is-front{box-shadow:0 22px 48px #00000061}.beat__gallery--fan:hover .beat__gallery-shot:not(.is-front){transform:translate(-50%,-50%) rotate(calc(-16deg + (var(--i, 0) * 10deg))) translate(calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * 1.35rem)) translateY(calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * .45rem))}.beat__gallery--fan:hover .beat__gallery-shot{box-shadow:0 22px 48px #00000057}@media(prefers-reduced-motion:reduce){.beat__gallery--fan .beat__gallery-shot{transition:none}}.beat__photo--life{aspect-ratio:4 / 3;width:min(48rem,52vw);max-height:min(62vh,36rem);object-fit:cover;object-position:center;border-radius:.55rem;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--card)}.intro-hero__awards{grid-area:awards;margin-top:.15rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.fx-card--compact{flex:none;max-width:none;min-height:0;padding:.8rem .9rem;border-radius:.75rem;box-shadow:0 8px 18px #00000059}.fx-card--compact:after{border-radius:calc(.75rem - 4px)}.beat__photo{display:block;width:100%;border-radius:.45rem;box-shadow:var(--shadow);background:var(--card);object-fit:cover}.beat__photo--ui{object-fit:contain;object-position:center top;border-radius:.35rem;image-rendering:auto}.beat__photo--portrait{width:min(10rem,22vw);aspect-ratio:1;max-height:none;object-fit:cover;object-position:center 8%;border-radius:50%;border:2px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px #0f9f6e47,0 16px 32px #0006;background:#1a1a1c;filter:none}.beat__photo--soft{aspect-ratio:5 / 4;filter:brightness(1.05) saturate(1.05)}.beat__photo--hero,.beat__photo--cover{aspect-ratio:16 / 11}.beat__project{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:1.1rem;background:var(--card);box-shadow:var(--shadow);color:inherit;text-decoration:none}.beat__project img{width:100%;aspect-ratio:16 / 10;object-fit:contain;object-position:center top;border-radius:.4rem;background:#fff}.beat__project strong{font-family:var(--font-display);font-size:1.15rem}.beat__project-title{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.beat__project-body{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.beat__project-cta{display:inline-block;margin-top:.65rem;color:var(--accent-deep);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em}.beat__media-link{position:relative;display:block;color:inherit;text-decoration:none;cursor:pointer}.beat__media-link-badge{position:absolute;right:.7rem;bottom:.7rem;z-index:2;padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;background:#141416eb;color:var(--accent-deep);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;box-shadow:var(--shadow)}.beat__media-link:hover .beat__media-link-badge,.beat__project:hover .beat__project-cta{background:var(--accent);color:#fff;border-color:transparent}.beat__title .animated-gradient-text{font-weight:800}.scene--split .scene__inner,.scene--media .scene__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,3vw,2.75rem);align-items:center}.scene__copy{min-width:0}.scene__kicker{margin:0 0 .75rem;color:var(--accent-deep);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.scene__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5.2vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--fg)}.scene__title-line{will-change:transform,opacity}.scene__title em{font-style:normal;color:var(--accent)}.scene__body{margin:1rem 0 0;max-width:34rem;color:var(--muted);font-size:clamp(.98rem,1.7vw,1.08rem);line-height:1.75}.scene__meta{margin:.65rem 0 0;color:var(--dim);font-size:.88rem}.scene__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.scene__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1.05rem;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--fg);font-family:var(--font-body);font-size:.9rem;font-weight:500;transition:border-color .2s ease,background .2s ease,color .2s ease}.scene__btn:hover{border-color:var(--accent);color:var(--accent-deep)}.scene__btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.scene__btn--primary:hover{background:#12b37c;color:#fff}.scene__stats{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin:1.4rem 0 0;padding:0;list-style:none}.scene__stat{display:flex;flex-direction:column;gap:.3rem;min-width:5.25rem;will-change:transform,opacity}.scene__stat strong{font-family:var(--font-display);font-size:clamp(1.6rem,3.8vw,2.3rem);font-weight:800;letter-spacing:-.03em;color:var(--accent-deep);line-height:1}.scene__stat span{color:var(--dim);font-size:.8rem}.scene__media{min-width:0;display:flex;justify-content:center;align-items:center}.scene__photo{display:block;width:100%;max-height:min(68vh,34rem);object-fit:cover;border-radius:1.25rem;box-shadow:var(--shadow);background:var(--card)}.scene__photo--portrait{aspect-ratio:4 / 5;max-width:22rem;object-position:center 20%;filter:brightness(1.08) contrast(.96) saturate(1.05);border:2px solid rgba(255,255,255,.16)}.scene__photo--soft,.scene__photo--life{aspect-ratio:5 / 4;max-width:26rem;object-fit:cover;filter:brightness(1.05) saturate(1.05)}.scene__photo--hero,.scene__photo--cover{aspect-ratio:16 / 11;object-fit:cover;background:#fff}.scene__photo--ui{aspect-ratio:16 / 10;object-fit:contain;background:#fff;padding:.5rem}.fx-stage{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;max-width:42rem}.fx-card{position:relative;isolation:isolate;flex:1 1 9.5rem;max-width:13.5rem;min-height:6.25rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:1rem;background:var(--card);box-shadow:var(--shadow);will-change:transform,opacity;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.fx-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 0%,transparent),color-mix(in srgb,var(--accent) 0%,transparent));opacity:0;transition:opacity .28s ease,background .28s ease;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.fx-card:after{content:"";position:absolute;inset:4px;z-index:0;border-radius:calc(1rem - 4px);border:1px solid transparent;opacity:0;transition:opacity .28s ease,border-color .28s ease;pointer-events:none}.fx-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 18px 36px #00000038}.fx-card:hover:before{opacity:1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,#fff),color-mix(in srgb,var(--accent) 15%,transparent) 42%,color-mix(in srgb,var(--accent) 70%,#fff))}.fx-card:hover:after{opacity:1;border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.fx-card>*{position:relative;z-index:1}.beat--cards .fx-card{flex:none;max-width:none;width:100%;min-height:5.5rem}.fx-card__icon{width:1.75rem;height:1.75rem;margin-bottom:.55rem;object-fit:contain}.fx-card__tag{display:block;margin-bottom:.4rem;color:var(--accent-deep);font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fx-card__title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.fx-card__body{margin:.4rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.45}.scene__cue{margin:1.75rem 0 0;color:var(--dim);font-size:.72rem;font-weight:500;letter-spacing:.1em}.scroll-rest{position:absolute;left:50%;bottom:1.4rem;z-index:6;display:flex;align-items:center;gap:.4rem;transform:translate(-50%);pointer-events:none}.scroll-rest[hidden]{display:none}.scroll-rest__track{position:relative;width:5.5rem;height:2px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--fg) 16%,transparent)}.scroll-rest__fill{display:block;width:calc(var(--rest, 0) * 100%);height:100%;background:var(--accent)}.scroll-rest__caret{width:2px;height:.85rem;background:var(--accent-deep);animation:beat-type-caret .85s steps(1) infinite}.scroll-rest.is-read .scroll-rest__caret{display:none}.path-progress{position:fixed;left:.85rem;top:50%;z-index:40;display:flex;flex-direction:column;gap:.55rem;transform:translateY(-50%)}.path-progress__dot{position:relative;width:.55rem;height:.55rem;padding:0;border:1px solid color-mix(in srgb,var(--fg) 35%,transparent);border-radius:99px;background:color-mix(in srgb,var(--fg) 14%,transparent);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.path-progress__dot:hover,.path-progress__dot:focus-visible{transform:scale(1.25);outline:none;border-color:var(--accent)}.path-progress__dot.is-done{background:#0f9f6e59;border-color:transparent}.path-progress__dot.is-active{background:var(--accent);border-color:transparent;transform:scale(1.35)}.path-progress__label{position:absolute;left:1.2rem;top:50%;padding:.28rem .55rem;border-radius:.4rem;background:#111113;color:#f4f4f5;border:1px solid rgba(255,255,255,.16);font-size:.78rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease;box-shadow:0 10px 24px #00000059}.path-progress__dot:hover .path-progress__label,.path-progress__dot:focus-visible .path-progress__label{opacity:1}.path-hud{position:fixed;right:1rem;bottom:1rem;z-index:20;padding:.55rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:#141416e0;color:var(--dim);font-size:.7rem;line-height:1.4;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.path-hud strong{color:var(--accent-deep)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem .9rem;border-radius:.5rem;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:1rem}.spectacle-layer{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.spectacle-svg{position:absolute;inset:0;overflow:visible}.spectacle-path{stroke:#0f9f6ed1;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke}.spectacle-path--glow{stroke:#0f9f6e6b;stroke-width:12;filter:blur(3.5px)}.spectacle-waydot{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffffff2e;transform:translate(-50%,-50%);will-change:transform,opacity}.spectacle-waydot--corner{width:14px;height:14px;background:#0f9f6e73;box-shadow:0 0 0 4px #0f9f6e24}.spectacle-waydot.is-on{background:#0f9f6e99}.spectacle-waydot.is-now,.spectacle-waydot.is-corner-live{background:var(--accent);box-shadow:0 0 0 10px #0f9f6e29}.spectacle{position:absolute;transform:translate(-50%,-50%);opacity:0;visibility:hidden;text-align:center;max-width:min(22rem,70vw)}.spectacle--corner{width:12rem;height:12rem;z-index:3;pointer-events:none}.spectacle-corner__joint{position:absolute;left:50%;top:50%;width:1.35rem;height:1.35rem;border-radius:.35rem;background:var(--accent);box-shadow:0 0 0 6px #0f9f6e2e;transform:translate(-50%,-50%)}.spectacle-corner__ring{position:absolute;left:50%;top:50%;width:4.5rem;height:4.5rem;border-radius:50%;border:3px solid rgba(15,159,110,.35);transform:translate(-50%,-50%) scale(.7);pointer-events:none}.spectacle--note,.spectacle--counter,.spectacle--compare,.spectacle--float,.spectacle--stack{z-index:8}.spectacle--note,.spectacle--counter{padding:.45rem .75rem;border-radius:.65rem;background:#141416f0;border:1px solid var(--line)}.spectacle-title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--fg)}.spectacle-sub{margin:.4rem 0 0;font-size:.9rem;color:var(--muted);line-height:1.45}.spectacle--compare{width:min(22rem,72vw)}.spectacle-compare{padding:.9rem 1rem;border-radius:.85rem;background:#141416f5;border:1px solid var(--line);box-shadow:0 12px 28px #0006;text-align:left}.spectacle-compare__kicker{margin:0 0 .65rem;color:var(--accent-deep);font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em}.spectacle-compare__row{display:flex;align-items:center;gap:.65rem}.spectacle-compare__before,.spectacle-compare__after{flex:1;min-width:0}.spectacle-compare__tag{display:block;margin-bottom:.25rem;color:var(--dim);font-size:.68rem;font-weight:600}.spectacle-compare__before strong{display:block;font-size:.95rem;font-weight:700;color:#f4f4f573;line-height:1.3;text-decoration:line-through;text-decoration-color:#f4f4f540}.spectacle-compare__after strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem;font-family:var(--font-body);font-size:1.65rem;font-weight:700;color:var(--accent-deep);line-height:1.15;font-variant-numeric:tabular-nums}.spectacle-compare__unit{font-size:.85rem;font-weight:600;color:var(--muted)}.spectacle-compare__arrow{flex:0 0 auto;color:var(--accent);font-size:1.1rem;font-weight:700}.spectacle-compare__sub{margin:.65rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.spectacle--float{width:min(11.5rem,34vw);perspective:700px}.spectacle-float{position:relative;padding:.8rem .85rem 1.05rem;border-radius:.8rem;background:#141416f5;border:1px solid var(--line);text-align:left;transform-style:preserve-3d;will-change:transform,box-shadow;cursor:default;transition:border-color .2s ease}.spectacle-float:hover{border-color:#0f9f6e59}.spectacle-float__tag{display:inline-block;margin-bottom:.35rem;color:var(--accent-deep);font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spectacle-float__title{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--fg)}.spectacle-float__body{margin:.35rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.spectacle-float__gaze{position:absolute;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #0f9f6e2e;pointer-events:none;transition:left .08s linear,top .08s linear}.spectacle--stack{width:min(14rem,40vw)}.spectacle-stack{padding:.75rem .8rem;border-radius:.8rem;background:#141416f5;border:1px solid var(--line);text-align:left}.spectacle-stack__label{margin:0 0 .5rem;color:var(--dim);font-size:.68rem;font-weight:700;letter-spacing:.06em}.spectacle-stack__list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.spectacle-stack__chip{padding:.28rem .55rem;border-radius:999px;background:#0f9f6e24;border:1px solid rgba(15,159,110,.28);color:var(--fg);font-size:.72rem;font-weight:600;will-change:transform,opacity}.spectacle--counter{width:auto}.spectacle-counter__body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.85rem 1.1rem;background:#141416f0;border-radius:.65rem;border:1px solid var(--line)}.spectacle-counter__num{font-family:var(--font-body);font-size:1.85rem;font-weight:700;line-height:1.2;color:var(--accent-deep);display:block;font-variant-numeric:tabular-nums}.spectacle-counter__unit{margin-top:.15rem;font-size:.75rem;color:var(--muted)}.spectacle-counter__label{margin:.35rem 0 0;font-size:.72rem;color:var(--dim)}.beat--contact{max-width:min(34rem,72vw);text-align:center}.beat--contact .beat__actions{justify-content:center}@media(max-width:860px){.path-progress{left:.55rem}.path-progress__label{display:none}.fx-card{flex:1 1 100%;max-width:none}.beat--image,.beat--title,.beat--text,.beat--cards,.beat--stats,.beat--project,.beat--contact,.beat--hero,.beat--gallery,.beat--timeline{max-width:min(92vw,36rem)}.intro-hero{width:min(92vw,36rem);grid-template-columns:1fr;grid-template-areas:"side" "copy" "awards";gap:1rem;justify-items:center;text-align:center}.intro-hero__copy .beat__actions,.intro-hero__stacks{justify-content:center}.intro-hero__awards{grid-template-columns:1fr;width:100%}.intro-hero__side{width:min(10.5rem,48vw)}.intro-hero__photos{width:min(14rem,62vw);height:min(14rem,62vw)}.intro-hero__photo,.beat__photo--portrait{width:78%}.beat__photo--portrait{width:min(8.25rem,38vw)}.intro-hero__photo.beat__photo--portrait{width:78%}.beat__photo--ui{width:min(88vw,34rem);max-height:min(40vh,20rem)}.beat__photo--life{width:min(88vw,34rem);max-height:min(42vh,22rem)}.beat__gallery{width:min(92vw,36rem)}.beat__gallery--fan{width:min(92vw,36rem);height:min(22rem,48vh)}.beat__gallery--fan .beat__gallery-shot{width:min(16rem,62%)}.beat--rows{width:min(96vw,42rem);max-width:min(96vw,42rem)}.profile-stage{grid-template-columns:1fr;gap:1rem;width:100%;min-height:0}.profile-stage__rail{min-height:0}.profile-float--fore,.profile-float--aft{flex-direction:row;height:auto;min-height:5.2rem;overflow-x:auto;justify-content:flex-start;gap:.45rem;scrollbar-width:none}.profile-float--fore::-webkit-scrollbar,.profile-float--aft::-webkit-scrollbar{display:none}.profile-float--fore .profile-float__shot,.profile-float--aft .profile-float__shot{width:4.8rem;transform:translate(var(--push-x, 0px)) translateY(var(--push-y, 0px)) rotate(calc((var(--i, 0) - ((var(--n, 1) - 1) / 2)) * 2.4deg))}.profile-float--fore .profile-float__shot.is-hot,.profile-float--aft .profile-float__shot.is-hot{transform:translate(var(--push-x, 0px)) translateY(calc(var(--push-y, 0px) - .35rem)) rotate(0) scale(1.1)}.profile-float__shot img{height:3.6rem}.profile-rows__row{grid-template-columns:1fr;gap:.55rem;padding:.65rem 0;align-items:start}.profile-rows__label{white-space:normal}.profile-rows__items{column-gap:1rem;row-gap:.45rem}.profile-rows__rule{width:min(14rem,70%)}}
