.velorah-root.velorah-cv{--cv-radius:clamp(20px,2.4vw,30px);--cv-radius-sm:14px;--cv-royal:#9a5b06;--cv-royal-edge:rgba(180,83,9,.28);--cv-royal-wash:rgba(180,83,9,.08)}.velorah-root .velorah-cv-wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:clamp(16px,4vw,28px);padding-bottom:clamp(56px,9vw,112px)}.velorah-root .velorah-cv-wrap--narrow{max-width:720px}.velorah-root .velorah-cv-hero{text-align:center;margin-bottom:clamp(28px,4.5vw,52px)}.velorah-root .velorah-cv-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 17px;border-radius:9999px;border:1px solid rgba(14,116,144,.26);background:rgba(14,116,144,.08);color:var(--paper-accent);font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.06em}.velorah-root .velorah-cv-chip svg{width:16px;height:16px}.velorah-root .velorah-cv-title{margin-top:clamp(18px,2.6vw,26px);font-family:var(--font-display);font-weight:400;font-size:clamp(2.3rem,6vw,3.8rem);line-height:1.02;letter-spacing:-.024em;color:var(--paper-ink)}.velorah-root .velorah-cv-lede{max-width:52ch;margin:clamp(18px,2.6vw,26px) auto 0;font-family:var(--font-body);font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:var(--paper-ink-soft)}.velorah-root .velorah-cv-card{border-radius:var(--cv-radius);border:1px solid var(--paper-hairline);background:linear-gradient(160deg,var(--paper) 0,var(--paper-bezel-a) 62%,var(--paper-bezel-b) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 34px 60px -40px rgba(15,43,56,.5);overflow:hidden}.velorah-root .velorah-cv-card--pad{padding:clamp(24px,3.6vw,48px)}.velorah-root .velorah-cv-icon-field{position:relative}.velorah-root .velorah-cv-icon-field svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--paper-ink-faint);pointer-events:none}.velorah-root .velorah-cv-icon-field .velorah-input{padding-left:44px}.velorah-root .velorah-cv-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:52vh;text-align:center}.velorah-root .velorah-cv-state-mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:9999px;border:1px solid rgba(14,116,144,.24);background:rgba(14,116,144,.08);color:var(--paper-accent)}.velorah-root .velorah-cv-state-mark--bad{border-color:rgba(179,38,30,.26);background:rgba(179,38,30,.07);color:#b3261e}.velorah-root .velorah-cv-state-mark svg{width:34px;height:34px}.velorah-root .velorah-cv-state-title{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);line-height:1.14;letter-spacing:-.018em;color:var(--paper-ink)}.velorah-root .velorah-cv-state p{max-width:46ch;font-family:var(--font-body);font-size:15.5px;line-height:1.65;color:var(--paper-ink-soft)}.velorah-root .velorah-cv-state-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:300px;margin-top:8px}.velorah-root .velorah-cv-sheet{display:grid;grid-template-columns:1fr}@media (min-width:900px){.velorah-root .velorah-cv-sheet{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}.velorah-root .velorah-cv-plate{padding:clamp(22px,3vw,40px);border-bottom:1px solid var(--paper-hairline);background:hsla(0,0%,100%,.42)}@media (min-width:900px){.velorah-root .velorah-cv-plate{border-bottom:0;border-right:1px solid var(--paper-hairline)}}.velorah-root .velorah-cv-shot{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--cv-radius-sm);border:1px solid var(--paper-hairline);background:linear-gradient(150deg,var(--paper-bezel-a),var(--paper-bezel-b));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.velorah-root .velorah-cv-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.velorah-root .velorah-cv-shot-blank{color:var(--paper-ink-faint);opacity:.4}.velorah-root .velorah-cv-shot-blank svg{width:56px;height:56px}.velorah-root .velorah-cv-type{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 15px;border-radius:9999px;border:1px solid rgba(14,116,144,.26);background:rgba(14,116,144,.08);color:var(--paper-accent);font-family:var(--font-body);font-size:12.5px;font-weight:600}.velorah-root .velorah-cv-type--royal{border-color:var(--cv-royal-edge);background:var(--cv-royal-wash);color:var(--cv-royal)}.velorah-root .velorah-cv-type svg{width:15px;height:15px}.velorah-root .velorah-cv-detail{padding:clamp(22px,3vw,40px)}.velorah-root .velorah-cv-verified{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:9999px;border:1px solid rgba(22,163,74,.3);background:rgba(22,163,74,.08);color:#15803d;font-family:var(--font-body);font-size:12px;font-weight:600}.velorah-root .velorah-cv-verified svg{width:14px;height:14px}.velorah-root .velorah-cv-work{margin-top:14px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.02em;color:var(--paper-ink)}.velorah-root .velorah-cv-by{margin-top:8px;font-family:var(--font-body);font-size:clamp(15px,1.3vw,17px);color:var(--paper-ink-soft)}.velorah-root .velorah-cv-by b{font-weight:600;color:var(--paper-ink)}.velorah-root .velorah-cv-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2.4vw,24px);margin-top:clamp(24px,3.4vw,36px)}@media (min-width:560px){.velorah-root .velorah-cv-grid{grid-template-columns:1fr 1fr}}.velorah-root .velorah-cv-cell--wide{grid-column:1/-1}.velorah-root .velorah-cv-key{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--paper-ink-faint)}.velorah-root .velorah-cv-key svg{width:13px;height:13px}.velorah-root .velorah-cv-val{margin-top:6px;font-family:var(--font-body);font-size:16.5px;font-weight:600;color:var(--paper-ink)}.velorah-root .velorah-cv-id{display:inline-block;margin-top:6px;padding:7px 13px;border-radius:10px;border:1px solid var(--paper-hairline);background:hsla(0,0%,100%,.66);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--paper-ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.velorah-root .velorah-cv-act{margin-top:clamp(24px,3.4vw,34px)}.velorah-root .velorah-cv-btn-royal{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:9999px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#fff;background-image:linear-gradient(90deg,#b45309,#c2410c);box-shadow:0 10px 24px -8px rgba(180,83,9,.5);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.velorah-root .velorah-cv-btn-royal:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(180,83,9,.55)}.velorah-root .velorah-cv-btn-royal svg{width:16px;height:16px}.velorah-root .velorah-cv-history{margin-top:clamp(26px,3.6vw,38px)}.velorah-root .velorah-cv-history-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--paper-ink)}.velorah-root .velorah-cv-history-head svg{width:17px;height:17px;color:var(--paper-ink-faint)}.velorah-root .velorah-cv-history-list{display:flex;flex-direction:column;gap:11px;padding:clamp(14px,2vw,18px);border-radius:var(--cv-radius-sm);border:1px solid var(--paper-hairline);background:hsla(0,0%,100%,.5)}.velorah-root .velorah-cv-history-row{display:flex;align-items:flex-start;gap:11px;font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--paper-ink-soft)}.velorah-root .velorah-cv-history-row:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:8px;border-radius:9999px;background:var(--paper-accent)}.velorah-root .velorah-cv-history-row b{font-weight:600;color:var(--paper-ink)}.velorah-root .velorah-cv-seal{margin-top:clamp(26px,3.6vw,38px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--paper-hairline)}.velorah-root .velorah-cv-seal-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}@media (min-width:640px){.velorah-root .velorah-cv-seal-row{flex-direction:row;align-items:center;justify-content:space-between}}.velorah-root .velorah-cv-seal-who{display:flex;align-items:center;gap:14px}.velorah-root .velorah-cv-seal-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;color:#fff;background-image:linear-gradient(135deg,#0891b2,#0d9488);box-shadow:0 10px 22px -10px rgba(13,148,136,.6)}.velorah-root .velorah-cv-seal-mark svg{width:22px;height:22px}.velorah-root .velorah-cv-seal-name{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--paper-ink)}.velorah-root .velorah-cv-seal-note{margin-top:2px;font-family:var(--font-body);font-size:13px;color:var(--paper-ink-soft)}.velorah-root .velorah-cv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.velorah-root .velorah-cv-tool{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;border:1px solid var(--paper-hairline);background:hsla(0,0%,100%,.66);color:var(--paper-ink-soft);transition:border-color .25s ease,color .25s ease,background .25s ease}.velorah-root .velorah-cv-tool:hover{border-color:rgba(14,116,144,.4);background:#fff;color:var(--paper-accent)}.velorah-root .velorah-cv-tool svg{width:17px;height:17px}.velorah-root .velorah-cv-tool-sep{width:1px;height:20px;background:var(--paper-hairline)}.velorah-root .velorah-cv-share-label{font-family:var(--font-body);font-size:13px;color:var(--paper-ink-faint)}.velorah-root .velorah-cv-share{display:inline-flex;align-items:center;gap:8px}.velorah-root .velorah-cv-share button{display:inline-flex;opacity:.85;transition:opacity .25s ease,transform .25s ease}.velorah-root .velorah-cv-share button:hover{opacity:1;transform:translateY(-1px)}@media print{.velorah-root .velorah-cookies,.velorah-root .velorah-cv-hero,.velorah-root .velorah-cv-print-hide,.velorah-root .velorah-footer,.velorah-root .velorah-nav,.velorah-root .velorah-sound{display:none!important}.velorah-root,.velorah-root .velorah-cv-card,.velorah-root .velorah-cv-history-list,.velorah-root .velorah-cv-id,.velorah-root .velorah-cv-plate{background:#fff!important;box-shadow:none!important}.velorah-root .velorah-cv-card{border-color:#999!important}.velorah-root .velorah-cv-by b,.velorah-root .velorah-cv-val,.velorah-root .velorah-cv-work{color:#111!important}.velorah-root .velorah-cv-wrap{max-width:none;padding:0!important}.velorah-root .velorah-cv-shot img{max-height:8cm}}