:root{--tpl-font-scale:1;--tpl-photo-scale:1}.biodata-sheet{height:100%;width:100%;box-sizing:border-box;padding:var(--layout-pad-top,30px) var(--layout-pad-right,26px) var(--layout-pad-bottom,24px) var(--layout-pad-left,26px);position:relative;display:flex;flex-direction:column;overflow:hidden}.biodata-sheet>*{position:relative;z-index:2}.sheet-fg-overlay,.sheet-border-overlay{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}.sheet-fg-overlay{z-index:1}.sheet-border-overlay{z-index:3;background-size:100% 100%}.sheet-top-icon,.sheet-bottom-icon{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;object-fit:contain;z-index:4}.sheet-ribbon{position:absolute;top:0;left:0;right:0;height:14px}.sheet-header h3{margin:var(--heading-margin-top,14px) 0 var(--heading-margin-bottom,4px);font-size:calc(var(--heading-size, 38px) * var(--tpl-font-scale));color:var(--heading-color,#111827);font-family:var(--heading-font,var(--font-heading,"Segoe UI",sans-serif));font-weight:var(--heading-weight,700)}.sheet-header.is-underlined h3{display:inline-block;padding-bottom:4px;border-bottom:1.5px solid currentColor}.sheet-section h4.is-underlined{position:relative;display:inline-block;padding-bottom:calc(var(--subheading-pad-bottom,0)+var(--subheading-underline-offset,4px)+var(--subheading-underline-thickness,1.2px)+var(--subheading-underline-pad-bottom,0));border:0!important;border-radius:0!important}.sheet-section h4.is-underlined::after{content:"";position:absolute;left:0;right:0;bottom:var(--subheading-underline-pad-bottom,0);height:var(--subheading-underline-thickness,1.2px);background-color:var(--subheading-underline-color,currentColor);background-image:var(--subheading-underline-gradient,none);background-size:100% 100%;background-repeat:no-repeat}.sheet-body{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:14px;flex:1}.sheet-section{margin-bottom:14px;text-align:var(--subheading-container-align,left)}.sheet-section h4{margin:var(--subheading-margin-top,0) 0 var(--subheading-margin-bottom,6px);font-size:calc(var(--subheading-size, 13px) * var(--tpl-font-scale));font-weight:var(--subheading-weight,normal);color:var(--subheading-color,#111827);font-family:var(--subheading-font,"Segoe UI",sans-serif);text-transform:var(--subheading-transform,uppercase);letter-spacing:var(--subheading-letter-spacing,.08em);text-align:var(--subheading-align,left);display:var(--subheading-display,block);background:var(--subheading-bg,transparent);border:var(--subheading-border-width,0) solid var(--subheading-border-color,transparent);border-radius:var(--subheading-border-radius,0);padding:var(--subheading-pad-top,0) var(--subheading-pad-right,0) var(--subheading-pad-bottom,0) var(--subheading-pad-left,0)}.sheet-row{display:grid;grid-template-columns:var(--label-col-width,max-content) var(--sep-gap,8px) 1fr;gap:0;align-items:baseline;margin-bottom:var(--row-gap,6px)}.sheet-label,.sheet-sep,.sheet-value{font-size:calc(var(--text-size, 13px) * var(--tpl-font-scale));color:var(--text-color,#111827);font-family:var(--font-text,"Segoe UI",sans-serif);line-height:1.6;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:normal;hyphens:none}.sheet-label{text-align:left;padding-right:8px;font-weight:var(--title-weight,normal)}.sheet-sep{text-align:center}.sheet-value{padding-left:8px;text-align:left;font-weight:var(--text-weight,normal)}.sheet-photo-wrap{border:var(--photo-border-width,1px) solid var(--photo-border-color,currentColor);border-radius:var(--photo-radius,10px);overflow:hidden;width:calc(var(--photo-width, 170px) * var(--tpl-photo-scale));height:calc(var(--photo-height, 220px) * var(--tpl-photo-scale));margin-top:var(--photo-margin-top,0);min-height:0;flex-shrink:0;justify-self:var(--photo-align-x,end);align-self:var(--photo-align-y,start);opacity:.78}.sheet-photo-wrap.has-photo{opacity:1}.sheet-photo-top{margin-left:var(--photo-margin-left,auto);margin-right:var(--photo-margin-right,auto)}.sheet-photo-wrap.no-photo{display:none}.sheet-photo-wrap.photo-required{display:flex!important;justify-content:center;align-items:center;background:rgb(0 0 0 / .6);color:#fff;font-size:14px;text-align:center}.sheet-photo-wrap.photo-required .photo-required-text{padding:4px 8px}.sheet-photo-wrap img,.sheet-photo-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.sheet-photo-placeholder{font-size:14px;text-align:center;padding:100px 6px}.sheet-footer{margin-top:auto;font-size:calc(13px * var(--tpl-font-scale));color:var(--text-color,#111827);font-family:var(--font-text,"Segoe UI",sans-serif);opacity:.8}.sheet-empty{font-size:calc(16px * var(--tpl-font-scale));opacity:.7}.layout-photo-left .sheet-body{grid-template-columns:auto 1fr}.layout-photo-left .sheet-photo-wrap{order:-1}.layout-photo-top .sheet-body{grid-template-columns:1fr}.layout-photo-top .sheet-photo-wrap{order:-1;justify-self:center;align-self:start}.layout-photo-hidden .sheet-body{grid-template-columns:1fr}.layout-photo-hidden .sheet-photo-wrap{display:none}.layout-center-all .biodata-sheet{overflow-x:visible}.layout-center-all .sheet-main{width:100%;margin-left:0;margin-right:0}.layout-center-all .sheet-header,.layout-center-all .sheet-section h4,.layout-center-all .sheet-footer,.layout-center-all .sheet-empty{text-align:center}.layout-center-all .sheet-header{width:max-content!important;margin-left:auto;margin-right:auto}.layout-center-all .sheet-photo-wrap{justify-self:center}.layout-center-all .sheet-row{grid-template-columns:var(--side-col-width,max-content) var(--sep-gap,8px) 1fr;justify-content:center;width:auto;margin-left:0;margin-right:0}.layout-center-all .sheet-label{text-align:right}.layout-center-all .sheet-sep{text-align:center}.layout-center-all .sheet-value{text-align:left}.layout-center-all .sheet-section{width:100%;margin-left:auto;margin-right:auto}.layout-section-boxed .sheet-section{border:1px solid rgb(190 24 93 / .22);border-radius:10px;padding:8px}.layout-sections-2 .sheet-main{display:grid;grid-template-columns:1fr 1fr;gap:24px}.layout-sections-2 .sheet-section{margin-bottom:0}