@font-face{font-family:roboto;src:url(/_next/static/media/cb53830ab7f72c8f-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/5bafb11d927758dd-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/1fb0386c517729e0-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto;src:url(/_next/static/media/9ebed39b9e5a34a4-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:roboto Fallback;src:local("Arial");ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.00%;size-adjust:100.37%}.__className_88f64f{font-family:roboto,roboto Fallback}.__variable_88f64f{--font-roboto:"roboto","roboto Fallback"}:root{--bg:#f0eae0;--surface:#faf7f0;--surface-soft:#e9e1d2;--border:#ded3c0;--border-strong:#ccbea6;--ink:#2c241a;--text:#3a3128;--text-muted:#6e6353;--text-faint:#9c9080;--accent:#96502a;--accent-soft:#f0e2d3;--ok:#5f7a4a;--branch-0:#8d8271;--branch-1:#96502a;--branch-2:#5f7a4a;--branch-3:#4a6b8a;--gutter:176px;--font-sans:var(--font-roboto),system-ui,sans-serif;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(44,36,26,0.05);--shadow-md:0 10px 30px -12px rgba(44,36,26,0.16)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#e7cfb4}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.mr-container{width:min(1080px,100% - 48px);margin-inline:auto}.mr-section{padding:clamp(28px,calc(5vw - 8px),48px) 0 clamp(72px,9vw,120px)}.mr-section+.mr-section{border-top:1px solid var(--border)}.mr-section-head{margin-bottom:clamp(36px,5vw,56px)}.mr-dark{--bg:#2e2318;--surface:rgba(250,242,228,0.05);--surface-soft:rgba(250,242,228,0.09);--border:rgba(240,230,214,0.14);--border-strong:rgba(240,230,214,0.28);--ink:#f2ebdf;--text:#e4d9c6;--text-muted:#beb09b;--text-faint:#93887a;--accent:#d08a57;--accent-soft:rgba(208,138,87,0.14);--branch-0:rgba(240,230,214,0.55);--branch-1:#d08a57;--branch-2:#9cb87a;--branch-3:#7ba3c4;--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 12px 30px -12px rgba(0,0,0,0.4);background:radial-gradient(90% 70% at 88% 0,rgba(150,80,42,.22),transparent 62%),#2e2318;color:var(--text)}.mr-dark,.mr-dark+.mr-section{border-top:none}.mr-dark .mr-btn-primary{color:#2c241a}.mr-dark .mr-btn-primary:hover{background:#fff}.mr-dark .mr-eyebrow:before{background:var(--accent)}.mr-tint{--surface:#f7f2e7;--surface-soft:#e3d8c2;--border:#d8cbb1;--border-strong:#c3b295;background:#e8dfcc}.mr-tint,.mr-tint+.mr-section{border-top:none}.mr-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.mr-eyebrow:before{content:"";width:26px;height:1px;background:var(--border-strong)}.mr-section-title{font-family:var(--font-sans);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;letter-spacing:-.015em;line-height:1.12;color:var(--ink)}.mr-section-title .grad{color:var(--accent)}.mr-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.mr-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mr-reveal{opacity:1;transform:none;transition:none}}.mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 24px;border-radius:10px;font-size:.92rem;font-weight:500;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.mr-btn svg{width:15px;height:15px}.mr-btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.mr-btn-primary:hover{background:#443728}.mr-btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.mr-btn-ghost:hover{border-color:#b3a288;box-shadow:var(--shadow-sm)}.mr-btn:disabled{opacity:.6;cursor:wait}.mr-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(240,234,224,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.mr-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;position:relative}.mr-logo{display:inline-flex;align-items:center}.mr-logo img{display:block;width:36px;height:36px;border-radius:var(--radius-sm)}.mr-nav-links{display:flex;align-items:center;gap:4px;list-style:none}.mr-nav-links a{display:block;padding:7px 13px;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--text-muted);transition:color .2s ease,background .2s ease;white-space:nowrap}.mr-nav-links a:hover{color:var(--ink)}.mr-nav-links a.active{color:var(--ink);background:var(--surface-soft)}.mr-nav-cta{margin-left:10px;background:var(--ink);color:#fff!important;font-weight:500;border-radius:8px;font-size:.85rem;white-space:nowrap}.mr-nav-cta:hover{background:#443728}.mr-nav-burger{display:none;background:none;border:none;color:var(--ink);padding:8px}.mr-nav-burger svg{width:22px;height:22px;display:block}@media (max-width:900px){.mr-nav-links{display:none}.mr-nav-burger{display:block}}.mr-menu-dialog{border:none;padding:0;background:transparent;margin:auto;max-width:100vw;max-height:100vh;overflow:visible}.mr-menu-dialog::backdrop{background:rgba(18,13,7,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mr-menu-panel{position:relative;width:min(340px,calc(100vw - 40px));display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 80px -20px rgba(18,13,7,.5)}.mr-menu-close{position:absolute;top:14px;right:14px;display:inline-flex;padding:6px;border:none;border-radius:8px;background:none;color:var(--text-faint);transition:color .2s ease,background .2s ease}.mr-menu-close svg{width:18px;height:18px}.mr-menu-close:hover{color:var(--ink);background:var(--surface-soft)}.mr-menu-links{list-style:none;display:flex;flex-direction:column;gap:2px;margin-top:22px}.mr-menu-links a{display:block;padding:13px 16px;border-radius:12px;font-size:1.02rem;font-weight:500;color:var(--text-muted);transition:color .2s ease,background .2s ease}.mr-menu-links a.active,.mr-menu-links a:hover{color:var(--ink);background:var(--surface-soft)}.mr-menu-cta{justify-content:center}.mr-hero{padding-top:clamp(96px,12vh,132px);padding-bottom:clamp(40px,5vw,64px)}.mr-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:clamp(36px,6vw,80px);gap:clamp(36px,6vw,80px);align-items:center;margin-bottom:clamp(32px,4vw,44px)}.mr-hero-figure{justify-self:end;width:min(340px,100%)}@media (max-width:940px){.mr-hero-grid{grid-template-columns:1fr}.mr-hero-figure{justify-self:center;width:min(300px,100%)}}.mr-badge-row{line-height:0;margin:18px 0}.mr-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.82rem;line-height:1.5;font-weight:500;color:var(--text-muted);box-shadow:var(--shadow-sm)}.mr-dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.mr-hero-title{font-family:var(--font-sans);font-size:clamp(2.9rem,7.5vw,5.4rem);letter-spacing:-.02em;line-height:1.04;margin-bottom:18px;max-width:14ch}.mr-hero-role,.mr-hero-title{font-weight:500;color:var(--ink)}.mr-hero-role{font-size:clamp(1.05rem,2vw,1.25rem);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mr-hero-role .sep{width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.mr-hero-role .loc{color:var(--text-muted);font-weight:400;display:inline-flex;align-items:center;gap:7px}.mr-hero-role .loc svg{width:15px;height:15px;color:var(--text-faint)}.mr-hero-summary{max-width:56ch;color:var(--text-muted);font-size:1.05rem;margin-bottom:32px}.mr-hero-summary p+p{margin-top:14px}.mr-hero-actions{display:flex;gap:18px 12px;flex-wrap:wrap;align-items:center}.mr-hero-socials{display:flex;gap:10px}.mr-hero-socials .mr-social{width:52px;height:52px}@media (max-width:480px){.mr-btn{height:48px;padding:0 18px}.mr-hero-actions{gap:14px 10px}}.mr-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.mr-social svg{width:17px;height:17px}.mr-social:hover{color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}@media (max-width:600px){.mr-hero-actions{gap:14px 10px}.mr-hero-actions>.mr-btn{flex:1 1;min-width:0;padding:0 14px}.mr-hero-socials{flex-basis:100%;gap:10px}.mr-hero-socials .mr-social{flex:1 1;width:auto;height:46px;background:transparent}}.mr-hero-stats{display:flex;gap:clamp(40px,8vw,96px);border-top:1px solid var(--border);padding-top:24px}.mr-stat-value{font-family:var(--font-sans);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.mr-stat-label{font-size:.85rem;color:var(--text-faint);margin-top:2px}.mr-portrait{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);max-width:320px;margin-inline:auto}.mr-portrait img{width:100%;aspect-ratio:4/4.6;object-fit:cover}.mr-portrait-tag{padding:14px 18px;border-top:1px solid var(--border);background:var(--surface)}.mr-portrait-tag strong{font-family:var(--font-sans);font-size:1rem;font-weight:700;display:block;color:var(--ink)}.mr-portrait-tag small{font-size:.78rem;color:var(--text-muted)}.mr-timeline{--rail:11px;--gap:16px;--line:2px;--drop:18px;--node:10px;--commit:8px;--node-top:26px;--row-gap:22px;--pad:58px;position:relative;display:flex;flex-direction:column;gap:var(--row-gap);padding-left:var(--pad)}.mr-timeline:before{content:"";position:absolute;left:var(--rail);top:0;bottom:0;width:var(--line);margin-left:calc(var(--line) / -2);background:var(--branch-0)}.mr-job,.mr-timeline-more{position:relative}.mr-job{--branch:var(--branch-1)}.mr-job.lane-2{--branch:var(--branch-2)}.mr-job.lane-3{--branch:var(--branch-3)}.mr-graph{position:absolute;left:calc(var(--pad) * -1);top:calc(var(--row-gap) / -2);bottom:calc(var(--row-gap) / -2);width:var(--pad);pointer-events:none}.mr-piece{--branch:var(--branch-1);--merge-off:0px;--fork-off:0px;position:absolute;inset:0}.mr-piece.lane-2{--branch:var(--branch-2)}.mr-piece.lane-3{--branch:var(--branch-3)}.mr-piece-rail{position:absolute;left:var(--x);top:0;bottom:0;width:var(--line);margin-left:calc(var(--line) / -2);background:var(--branch)}.mr-piece-rail.from-merge{top:var(--merge-end)}.mr-piece-rail.to-fork{bottom:var(--fork-end)}.mr-piece-fork,.mr-piece-merge{position:absolute;left:var(--px);width:var(--len);height:var(--line);background:var(--branch);transform-origin:0 50%}.mr-piece-merge{top:var(--off);margin-top:calc(var(--line) / -2);transform:rotate(var(--angle))}.mr-piece-fork{bottom:var(--off);margin-bottom:calc(var(--line) / -2);transform:rotate(calc(var(--angle) * -1))}.mr-graph-node{--branch:var(--branch-1);position:absolute;box-sizing:border-box;top:calc(var(--node-top) + var(--row-gap) / 2);left:var(--x);width:var(--node);height:var(--node);margin-left:calc(var(--node) / -2);border-radius:50%;background:var(--branch);border:var(--line) solid var(--branch)}.mr-graph-node.lane-2{--branch:var(--branch-2)}.mr-graph-node.lane-3{--branch:var(--branch-3)}.mr-job-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo title dates" "logo meta  meta";align-items:baseline;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;margin-bottom:14px}.mr-job-logo{grid-area:logo;align-self:start;flex-shrink:0;width:56px;height:56px;border-radius:12px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;letter-spacing:.01em;margin-top:2px}.mr-job-logo.has-image{background:#fff;border:1px solid var(--border);padding:7px}.mr-job-logo img{width:100%;height:100%;object-fit:contain}.mr-job-title{grid-area:title;font-size:1.36rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.mr-job-dates,.mr-job-title{font-family:var(--font-sans)}.mr-job-dates{grid-area:dates;font-size:.72rem;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase}.mr-job-dates,.mr-job-dates span{white-space:nowrap}.mr-job-dates .now{color:var(--ok)}.mr-job-company{grid-area:meta;font-size:.93rem;color:var(--text-muted)}.mr-job-where:before{content:" · "}.mr-job-engagement{color:var(--text-faint)}@media (min-width:900px){.mr-timeline{--date-col:calc(var(--gutter) - var(--pad));padding-left:var(--gutter)}.mr-timeline:before{left:calc(var(--date-col) + var(--rail))}.mr-job-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo title" "logo meta"}.mr-job-dates{position:absolute;left:calc(var(--gutter) * -1);width:var(--date-col);padding-right:14px;top:calc(var(--node-top) + var(--node) / 2 - .75em);line-height:1.5}.mr-job-dates span{display:block}.mr-job-dates .mr-date-sep{display:none}.mr-timeline-label .mr-eyebrow{margin-left:calc(var(--gutter) * -1)}}@media (max-width:640px){.mr-job-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo  title" "meta  meta" "dates dates";row-gap:6px}.mr-job-title{align-self:center;font-size:1.1rem}.mr-job-where{display:block}.mr-job-where:before{content:none}}.mr-job-company b{color:var(--accent);font-weight:700}.mr-job ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mr-job ul li{position:relative;color:var(--text-muted);font-size:.94rem}.mr-job ul li:before{content:"";position:absolute;box-sizing:border-box;left:var(--commit-x);top:calc(.825em - var(--commit) / 2);width:var(--commit);height:var(--commit);border-radius:50%;background:var(--bg);border:var(--line) solid var(--branch)}.mr-chips{display:flex;flex-wrap:wrap;gap:7px}.mr-chip{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.03em;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted)}.mr-timeline-more{display:flex;justify-content:center;padding-top:24px;padding-left:0}.mr-timeline-more svg{transition:transform .25s ease}.mr-timeline-more .is-open svg{transform:rotate(180deg)}.mr-timeline-label{position:relative;padding-top:clamp(40px,5vw,60px)}.mr-timeline-label.is-first{padding-top:0}.mr-timeline-label .mr-eyebrow:before{display:none}.mr-skills-rows{border-top:1px solid var(--border-strong)}.mr-skill-row{--label-gap:40px;display:grid;grid-template-columns:1fr;grid-gap:12px var(--label-gap);gap:12px var(--label-gap);padding:26px 0;border-bottom:1px solid var(--border);align-items:baseline}@media (min-width:900px){.mr-skill-row{grid-template-columns:calc(var(--gutter) - var(--label-gap)) 1fr}}.mr-skill-row h4{font-family:var(--font-sans);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.mr-skill-list{display:flex;flex-wrap:wrap;gap:8px}.mr-tech{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:.88rem;font-weight:500;color:var(--ink);white-space:nowrap;transition:border-color .2s ease,box-shadow .2s ease}.mr-tech:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.mr-tech svg{width:15px;height:15px;flex-shrink:0}.mr-tech-fallback{display:inline-flex}.mr-tech em{font-style:normal;font-size:.66rem;letter-spacing:.02em;color:var(--text-muted);background:var(--surface-soft);border-radius:999px;padding:3px 8px}.mr-quotes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mr-quote{display:flex;flex-direction:column;gap:16px;height:100%}.mr-quote blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.mr-quote.is-open blockquote{display:block;overflow:visible}@media (max-width:820px){.mr-quote blockquote{-webkit-line-clamp:12;line-clamp:12}}.mr-quote blockquote p+p{margin-top:12px}.mr-quote-more{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:.86rem;font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mr-quote-more:hover{color:var(--ink)}.mr-quote-mark{font-family:var(--font-sans);font-size:2.4rem;line-height:.5;padding-top:.4em;color:var(--accent)}.mr-quote p{color:var(--text-muted);font-size:.94rem}.mr-quote-author{display:flex;align-items:center;gap:13px;margin-top:auto;border-top:1px solid var(--border);padding-top:16px}.mr-quote-author img{object-fit:cover}.mr-quote-author img,.mr-quote-logo{width:44px;height:44px;border-radius:50%;border:1px solid var(--border)}.mr-quote-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;background:#fff}.mr-quote-logo img{width:100%;height:100%;border:none;border-radius:0;object-fit:contain}.mr-avatar-fallback{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#f6ede2;font-family:var(--font-sans);font-size:.95rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.mr-quote-author strong{display:block;font-size:.93rem;font-weight:700;color:var(--ink)}.mr-quote-author small{color:var(--text-faint);font-size:.78rem}@media (max-width:820px){.mr-quotes-grid{grid-template-columns:1fr;gap:48px}}.mr-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(32px,5vw,60px);gap:clamp(32px,5vw,60px);align-items:start}@media (max-width:860px){.mr-contact-grid{grid-template-columns:1fr}}.mr-contact-info{display:flex;flex-direction:column;gap:12px}.mr-contact-line{display:flex;align-items:center;gap:15px;padding:15px 18px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease}.mr-contact-line:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.mr-contact-line svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}.mr-contact-line small{display:block;font-family:var(--font-sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-faint)}.mr-contact-line span{font-size:.93rem;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.mr-contact-socials{display:flex;gap:8px;margin-top:8px}.mr-form{display:flex;flex-direction:column;gap:13px}.mr-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}@media (max-width:560px){.mr-form-row{grid-template-columns:1fr}}.mr-input{width:100%;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.94rem;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.mr-input::placeholder{color:var(--text-faint)}.mr-input:focus{outline:none;border-color:#c08f66;box-shadow:0 0 0 3px rgba(150,80,42,.12)}@media (max-width:600px){.mr-form .mr-btn{width:100%}.mr-contact-socials{gap:10px}.mr-contact-socials .mr-social{flex:1 1;width:auto;height:46px}}.mr-footer{border-top:1px solid var(--border);padding:28px 0}.mr-footer.mr-dark{background:#282013;border-top-color:rgba(240,230,214,.12)}.mr-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mr-footer p{font-size:.85rem;color:var(--text-faint)}.mr-footer p a{color:var(--text-muted);font-weight:500}.mr-footer-legal{margin-top:6px;font-size:.78rem;line-height:1.5;opacity:.72}.mr-footer p a:hover,.mr-footer-links button:hover{color:var(--ink)}.mr-footer-links{display:flex;gap:20px}.mr-footer-links button{background:none;border:none;font-size:.85rem;color:var(--text-faint);transition:color .2s ease;padding:0}.mr-top-btn{position:fixed;bottom:22px;right:22px;width:42px;height:42px;border-radius:10px;border:1px solid var(--border-strong);background:rgba(250,247,240,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);display:flex;align-items:center;justify-content:center;z-index:90;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}.mr-top-btn.show{opacity:1;transform:none;pointer-events:auto}.mr-top-btn:hover{box-shadow:var(--shadow-md)}.mr-top-btn svg{width:15px;height:15px}.mr-dialog{width:min(680px,calc(100vw - 32px));max-height:min(80vh,720px);border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);padding:0;margin:auto;box-shadow:0 30px 80px -20px rgba(44,36,26,.35)}.mr-dialog::backdrop{background:rgba(44,36,26,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mr-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.mr-dialog-head h3{font-family:var(--font-sans);font-size:1.12rem;color:var(--ink)}.mr-dialog-head button{background:none;border:none;color:var(--text-muted);font-size:1.4rem;line-height:1;padding:4px 8px}.mr-dialog-body{padding:22px 26px 30px;overflow-y:auto;font-size:.92rem;color:var(--text-muted)}.mr-dialog-body h4{font-family:var(--font-sans);color:var(--ink);margin:18px 0 7px;font-size:1rem}.mr-dialog-body p{margin-bottom:10px}.mr-dialog-body ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.grecaptcha-badge{visibility:hidden!important;right:0!important;bottom:0!important}.mr-recaptcha-note{font-size:.75rem;color:var(--text-faint);max-width:46ch}.mr-recaptcha-note a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.mr-recaptcha-note a:hover{color:var(--accent)}.Toastify__toast{border-radius:12px!important;font-family:var(--font-sans)!important}