/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#102a43;--teal:#0e8f83;--teal-dark:#08766d;--aqua:#e8f6f3;--surface:#f5f8fa;--border:#d9e3ea;--coral:#e98973;--muted:#64788a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.legal-page{background:radial-gradient(circle at 10% 0,#e7f5f1 0,#0000 30%),linear-gradient(#f8f3e8 0,#f5f8fa 38%,#fff 100%);min-height:100vh;padding-bottom:80px}.legal-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border-bottom:1px solid #102a431a;justify-content:space-between;align-items:center;min-height:82px;padding:18px clamp(22px,6vw,82px);display:flex}.legal-brand{letter-spacing:-.035em;font-size:20px;font-weight:900}.legal-link{color:var(--teal-dark);font-size:14px;font-weight:800}.legal-card{background:#fffffff2;border:1px solid #102a431a;border-radius:20px;width:min(900px,100% - 40px);margin:54px auto 0;padding:clamp(30px,6vw,72px);box-shadow:0 26px 70px #102a431f}.legal-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,72px);line-height:1}.legal-card h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(22px,3vw,30px)}.legal-card section{border-top:1px solid var(--border);padding:30px 0}.legal-card section:first-of-type{border-top:0}.legal-card p,.legal-card li{color:#385469;font-size:16px;line-height:1.72}.legal-card ol,.legal-card ul{padding-left:24px}.legal-card li+li{margin-top:9px}.legal-updated{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--teal-dark)!important;font-size:13px!important}.legal-lead{margin:26px 0 32px;color:#213f55!important;font-size:20px!important;line-height:1.65!important}.legal-note{background:#fff8e9;border-left:4px solid #d8a64e;padding:14px 16px}.legal-button{margin-top:10px}@media (width<=600px){.legal-card{border-radius:14px;width:min(100% - 24px,900px);margin-top:22px;padding:26px 22px}.legal-card h1{font-size:42px}.legal-card p,.legal-card li{font-size:15px}}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,4vw,68px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.tree-mark,.mini-tree{color:var(--teal);font-size:38px;line-height:1;display:inline-block;transform:rotate(180deg)}.mini-tree{font-size:25px}.site-header nav{gap:clamp(22px,3.4vw,56px);font-size:15px;font-weight:700;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:12px 0}.button{color:#fff;background:linear-gradient(135deg,var(--teal-dark),#0aa69a);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:17px 25px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 7px 18px #0e8f832e}.button:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 10px 22px #0e8f8340}.button.small{padding:15px 22px;font-size:14px}.hero{background-image:linear-gradient(#0e8f8309 1px,#0000 1px),linear-gradient(90deg,#0e8f8309 1px,#0000 1px);background-size:32px 32px;grid-template-columns:minmax(350px,.82fr) minmax(650px,1.55fr);align-items:center;gap:48px;min-height:710px;padding:42px clamp(24px,4vw,68px) 58px;display:grid}.eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(52px,5.2vw,76px);font-weight:800;line-height:1.05}.hero h1 span{display:block}.lede{color:#29475e;max-width:560px;margin:24px 0 26px;font-size:18px;line-height:1.72}.hero-button{padding:20px 30px;font-size:18px}.hero-button:first-letter{font-size:25px}.format-row{gap:12px;margin-top:20px;display:flex}.format-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;width:150px;padding:12px 15px;box-shadow:0 4px 12px #102a430d}.format-card b{color:var(--teal-dark);font-size:16px;display:block}.format-card span{color:var(--muted);font-size:12px}.format-card:hover{border-color:var(--teal);transform:translateY(-1px)}.format-card.excel b{color:#197b55}.format-card.ged b{color:#8a5b18}.workspace-shell{border:1px solid var(--border);background:#fff;border-radius:15px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #102a4321}.workspace-bar{border-bottom:1px solid var(--border);align-items:center;gap:16px;height:62px;padding:0 18px;display:flex}.workspace-bar>div{white-space:nowrap;align-items:center;gap:8px;margin-right:auto;font-size:14px;display:flex}.search{border:1px solid var(--border);width:min(300px,34%);height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{width:100%;color:var(--navy);border:0;outline:0}.outline-button{border:1px solid var(--border);color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:10px 13px;font-weight:700}.outline-button:hover{border-color:var(--teal);background:var(--aqua)}.workspace-body{grid-template-columns:70px minmax(420px,1fr) 210px;height:515px;display:grid}.rail{border-right:1px solid var(--border);flex-direction:column;align-items:stretch;gap:5px;padding:11px 8px;display:flex}.rail button{color:#53697c;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 3px;font-size:18px}.rail span{margin-top:3px;font-size:10px;display:block}.rail button.active{background:var(--aqua);color:var(--teal-dark);font-weight:700}.tree-canvas{background:radial-gradient(circle at 50% 15%,#fff,#fbfdfe);padding:20px 18px 60px;position:relative;overflow:auto}.generation-labels{text-align:center;color:#53697c;grid-template-columns:repeat(3,1fr);margin-bottom:16px;font-size:10px;display:grid}.generation-labels small{margin-top:2px;display:block}.people-grid{grid-template-columns:repeat(3,minmax(105px,1fr));align-items:center;gap:13px 20px;display:grid}.person-card{border:1px solid var(--border);text-align:left;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex;position:relative;box-shadow:0 4px 10px #102a430f}.person-card.g1{grid-column:2}.person-card.g2{grid-column:3}.avatar,.profile-avatar{background:var(--aqua);width:34px;height:34px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.person-card b{font-size:11px;line-height:1.2;display:block}.person-card small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.dna-state{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-top:5px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-block}.dna-state.stored,.detail-dna.stored{color:#176746;background:#e4f6ed}.dna-state.empty,.detail-dna.empty{color:#7b6a48;background:#f6f1e7}.detail-dna{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.local-status{color:#117a54;background:#eaf9f1;border:1px solid #b9e6d0;border-radius:6px;padding:8px 11px;font-size:11px;position:absolute;bottom:16px;left:18px}.details{border-left:1px solid var(--border);padding:22px 16px;overflow:auto}.profile-avatar{width:54px;height:54px;font-size:16px}.details h3{margin:12px 0 2px;font-size:17px}.details>p{color:var(--muted);margin:0;font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:15px;margin:22px 0 18px;font-size:10px;display:flex}.tabs>*{padding-bottom:7px}.tabs b{color:var(--teal-dark);border-bottom:2px solid var(--teal)}dl{margin:0}dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:15px;font-size:9px}dd{margin:3px 0;font-size:11px;line-height:1.45}.person-form{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;padding:28px 34px;position:absolute;inset:63px 0 0 70px;overflow:auto}.form-heading{justify-content:space-between;align-items:flex-start;display:flex}.form-heading h3{margin:0 0 18px;font-size:25px}.form-heading button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:28px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:18px;display:grid}.form-grid label{color:var(--muted);text-transform:capitalize;flex-direction:column;gap:5px;font-size:11px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:7px;outline:none;padding:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e8f831a}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:60px}.sensitive-field{background:#fff8ed;border:1px solid #ecd7b4;border-radius:8px;padding:12px}.sensitive-field small{color:#735d36;line-height:1.4}.faith-details{background:#f5fbfa;border:1px solid #cadfdc;border-radius:10px;padding:0;overflow:hidden}.faith-details summary{cursor:pointer;color:var(--teal-dark);padding:16px;font-weight:800}.faith-details[open] summary{border-bottom:1px solid #cadfdc}.faith-consent{background:#fff8ea;border-bottom:1px solid #ead8b6;gap:3px;padding:13px 16px;display:grid}.faith-consent b{color:#78511f;font-size:12px}.faith-consent span{color:#6e5d43;font-size:10px}.nested-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:16px;display:grid}.nested-grid label,.lds-panel label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.nested-grid input,.nested-grid select,.nested-grid textarea,.lds-panel input,.lds-panel select,.lds-panel textarea{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:7px;padding:10px}.lds-panel{background:#fff;border:1px solid #d3dce4;border-radius:9px;margin:0 16px 16px;padding:18px}.lds-panel h4{margin:0 0 5px;font-size:18px}.lds-panel>p{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.5}.ordinance-grid{gap:8px;margin-bottom:16px;display:grid}.ordinance-row{grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:8px;display:grid}.ordinance-row b{font-size:11px}.lds-panel>label{margin-top:12px}.sacred-uploads{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sacred-uploads label,.attachment-upload{background:#f8fafb;border:1px dashed #b7c8d5;border-radius:7px;padding:12px}.sacred-uploads input,.attachment-upload input{background:0 0;border:0;padding:6px 0}.sacred-uploads small,.attachment-upload small{color:var(--muted);font-size:9px}.attachment-upload{color:var(--muted);flex-direction:column;gap:6px;margin:0 16px 16px;font-size:11px;display:flex}.media-details{background:#fbfaf5;border:1px solid #d9d6c8;border-radius:10px;overflow:hidden}.media-details summary{cursor:pointer;color:#70592c;padding:16px;font-weight:800}.media-grid{border-top:1px solid #e3dfd0;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.media-grid label{color:var(--muted);background:#fff;border:1px solid #e1ddd0;border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:10px;display:flex}.media-grid label b{color:var(--navy);font-size:12px}.media-grid input{border:1px solid var(--border);border-radius:6px;padding:8px}.media-grid small{color:var(--muted)}.media-details>p{color:#71684f;margin:0;padding:0 16px 16px;font-size:10px;line-height:1.5}.trust-strip{background:linear-gradient(90deg,#f1fbfa,#e8f7f7);grid-template-columns:repeat(3,1fr);padding:36px clamp(24px,4vw,68px);display:grid}.trust-strip article{border-right:1px solid #bcdedb;align-items:center;gap:18px;padding:6px 34px;display:flex}.trust-strip article:first-child{padding-left:0}.trust-strip article:last-child{border:0;padding-right:0}.trust-icon{width:62px;height:62px;color:var(--teal);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.trust-icon.coral{color:var(--coral)}.trust-strip h2{margin:0 0 6px;font-size:18px}.trust-strip p{color:#3f596d;margin:0;font-size:13px;line-height:1.5}.content-section,.records-section,.import-section{padding:100px clamp(24px,7vw,110px)}.content-section>div:first-child{max-width:720px}.content-section h2,.records-section h2,.import-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.steps article{background:var(--surface);border-top:3px solid var(--teal);border-radius:0 0 12px 12px;padding:28px}.steps h3{margin:20px 0 10px;font-size:23px}.steps p,.records-section p,.import-section p{color:#476175;line-height:1.7}.fan-section{background:#fff;padding:100px clamp(24px,7vw,110px)}.fan-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.fan-heading h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.04}.fan-heading>p{color:#476175;margin:0;line-height:1.7}.fan-types{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.fan-types button{text-align:left;border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:54px 1fr auto;column-gap:14px;min-height:148px;padding:20px;display:grid;position:relative}.fan-types button.active{border:2px solid var(--teal);background:#f4fbfa;box-shadow:0 8px 20px #0e8f8317}.fan-types b,.fan-types small{grid-column:2/4}.fan-types b{align-self:end}.fan-types small{color:var(--muted);margin-top:4px;line-height:1.4}.fan-types .chart-tier{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.06em;background:#e7f4f2;border-radius:99px;grid-column:2;place-self:end start;margin-top:12px;padding:4px 8px;font-size:9px;font-weight:900}.fan-types strong{color:#875c21;grid-column:3;place-self:end;font-size:12px}.type-icon{background:var(--aqua);width:52px;height:52px;color:var(--teal-dark);border-radius:50%;grid-row:1/3;place-items:center;font-size:30px;display:grid}.fan-designer{border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-height:580px;display:grid;overflow:hidden;box-shadow:0 18px 45px #102a4314}.fan-preview{background:#f8f6ef;place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.fan-preview.has-saved-background{background-position:50%;background-size:cover}.fan-preview.background-color{background:#f8f6ef}.fan-preview.background-parchment{background:#eadcc2}.fan-preview.background-white{background:#fff}.fan-preview.background-sage{background:#dce7d8}.fan-preview.background-sky{background:#dcebf3}.fan-preview.background-rose{background:#f0dcdf}.fan-preview.background-lavender{background:#e8e0ef}.fan-preview.background-midnight{background:#122840}.fan-preview.background-forest{background:#173b2f}.fan-preview.background-burgundy{background:#681f32}.fan-preview.background-charcoal{background:#30383c}.restored-fan-preview .restored-fan-rings{background:conic-gradient(from 270deg,#d2a66e 0 12.5%,#e1c391 12.5% 25%,#a9b98f 25% 37.5%,#789a85 37.5% 50%,transparent 50%);filter:none;border-radius:50%;width:520px;height:520px;position:relative;overflow:hidden;transform:translateY(130px)}.restored-fan-preview.pedigree .restored-fan-rings{width:470px;height:470px;transform:translateY(155px)}.restored-fan-preview.wheel .restored-fan-rings{background:conic-gradient(#d2a66e 0 12.5%,#e1c391 12.5% 25%,#a9b98f 25% 37.5%,#789a85 37.5% 50%,#9db7a6 50% 62.5%,#dcbf89 62.5% 75%,#c98e6e 75% 87.5%,#8fa897 87.5%);transform:none}.restored-ring{border:2px solid #ffffffe0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.restored-ring.rr1{background:#fff;width:150px;height:150px}.restored-ring.rr2{width:250px;height:250px}.restored-ring.rr3{width:360px;height:360px}.restored-ring.rr4{width:470px;height:470px}.restored-fan-center{z-index:2;color:#102a43;text-align:center;background:#fff;border-radius:50%;align-content:center;width:126px;height:126px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 15px #102a431f}.restored-fan-center b{font-size:13px}.restored-fan-center small{color:#526b7c;margin-top:4px}.restored-fan-name{z-index:2;color:#102a43;text-align:center;text-shadow:0 1px 2px #ffffffe0;font-size:10px;font-weight:800;line-height:1.2;position:absolute}.restored-fan-name.rn1{top:44%;left:17%;transform:rotate(-40deg)}.restored-fan-name.rn2{top:22%;left:32%;transform:rotate(-18deg)}.restored-fan-name.rn3{top:22%;right:32%;transform:rotate(18deg)}.restored-fan-name.rn4{top:44%;right:17%;transform:rotate(40deg)}.restored-fan-preview.theme-ocean .restored-fan-rings{filter:hue-rotate(115deg)saturate(.82)}.restored-fan-preview.theme-botanical .restored-fan-rings{filter:hue-rotate(55deg)saturate(.72)}.restored-fan-preview.theme-sunset .restored-fan-rings{filter:hue-rotate(325deg)saturate(1.15)}.restored-fan-preview.theme-mono .restored-fan-rings{filter:grayscale()}.restored-fan-preview.theme-aurora .restored-fan-rings{background:conic-gradient(from 270deg,#19c6b3 0 12.5%,#61d89b 12.5% 25%,#79b8ff 25% 37.5%,#a77bf3 37.5% 50%,transparent 50%)}.restored-fan-preview.theme-electric .restored-fan-rings{background:conic-gradient(from 270deg,#5b35f1 0 12.5%,#087ef5 12.5% 25%,#00d7c7 25% 37.5%,#ff4aa2 37.5% 50%,transparent 50%)}.restored-fan-preview.theme-pastel .restored-fan-rings{background:conic-gradient(from 270deg,#a8d8ea 0 12.5%,#d8b4f8 12.5% 25%,#ffcad4 25% 37.5%,#b8ead9 37.5% 50%,transparent 50%)}.restored-fan-preview.theme-jewel .restored-fan-rings{background:conic-gradient(from 270deg,#006d77 0 12.5%,#5f0f40 12.5% 25%,#9a031e 25% 37.5%,#ca6702 37.5% 50%,transparent 50%)}.restored-fan-preview.theme-coastal .restored-fan-rings{background:conic-gradient(from 270deg,#005f73 0 12.5%,#0a9396 12.5% 25%,#94d2bd 25% 37.5%,#e9d8a6 37.5% 50%,transparent 50%)}.restored-fan-preview.theme-cosmic .restored-fan-rings{background:conic-gradient(from 270deg,#240046 0 12.5%,#5a189a 12.5% 25%,#9d4edd 25% 37.5%,#00b4d8 37.5% 50%,transparent 50%)}.restored-fan-preview.wheel.theme-aurora .restored-fan-rings{background:conic-gradient(#19c6b3,#61d89b,#79b8ff,#a77bf3,#19c6b3)}.restored-fan-preview.wheel.theme-electric .restored-fan-rings{background:conic-gradient(#5b35f1,#087ef5,#00d7c7,#ff4aa2,#5b35f1)}.restored-fan-preview.wheel.theme-pastel .restored-fan-rings{background:conic-gradient(#a8d8ea,#d8b4f8,#ffcad4,#b8ead9,#a8d8ea)}.restored-fan-preview.wheel.theme-jewel .restored-fan-rings{background:conic-gradient(#006d77,#5f0f40,#9a031e,#ca6702,#006d77)}.restored-fan-preview.wheel.theme-coastal .restored-fan-rings{background:conic-gradient(#005f73,#0a9396,#94d2bd,#e9d8a6,#005f73)}.restored-fan-preview.wheel.theme-cosmic .restored-fan-rings{background:conic-gradient(#240046,#5a189a,#9d4edd,#00b4d8,#240046)}.restored-fan-preview.theme-solid-navy .restored-fan-rings{background:#16324f}.restored-fan-preview.theme-solid-forest .restored-fan-rings{background:#285943}.restored-fan-preview.theme-solid-burgundy .restored-fan-rings{background:#751f38}.restored-fan-preview.theme-solid-burnt-orange .restored-fan-rings{background:#a94612}.restored-fan-preview.theme-solid-plum .restored-fan-rings{background:#5d315f}.restored-fan-preview.theme-solid-charcoal .restored-fan-rings{background:#353b40}.restored-fan-preview.theme-solid-teal .restored-fan-rings{background:#0b666a}.restored-fan-preview.theme-solid-cobalt .restored-fan-rings{background:#174ea6}.restored-fan-preview.theme-solid-olive .restored-fan-rings{background:#69733d}.restored-fan-preview.theme-solid-terracotta .restored-fan-rings{background:#a6533c}.restored-fan-preview.theme-fade-orange .restored-fan-rings{background:linear-gradient(135deg,#f7bc77 0%,#d9772c 48%,#8f3512 100%)}.restored-fan-preview.theme-fade-blue .restored-fan-rings{background:linear-gradient(135deg,#acd8f2 0%,#397cae 48%,#102f57 100%)}.restored-fan-preview.theme-fade-green .restored-fan-rings{background:linear-gradient(135deg,#c8d8af 0%,#66875a 48%,#244c36 100%)}.restored-fan-preview.theme-fade-purple .restored-fan-rings{background:linear-gradient(135deg,#d8c2e8 0%,#8863a3 48%,#452455 100%)}.restored-fan-preview.theme-fade-rose .restored-fan-rings{background:linear-gradient(135deg,#f3c8cf 0%,#c15f79 48%,#78243e 100%)}.restored-fan-preview.theme-fade-gold .restored-fan-rings{background:linear-gradient(135deg,#f5e5b8 0%,#c9963f 48%,#78521f 100%)}.restored-fan-preview.theme-fade-ocean .restored-fan-rings{background:linear-gradient(135deg,#9be0dd 0%,#258f9b 48%,#07516a 100%)}.restored-fan-preview.theme-fade-wine .restored-fan-rings{background:linear-gradient(135deg,#d8b0c1 0%,#9a4967 48%,#541d35 100%)}.restored-fan-preview.theme-fade-slate .restored-fan-rings{background:linear-gradient(135deg,#c9d1d6 0%,#778691 48%,#303b43 100%)}.restored-fan-preview.theme-fade-emerald .restored-fan-rings{background:linear-gradient(135deg,#afe5ce 0%,#38a477 48%,#0c5c43 100%)}.restored-fan-preview:is(.theme-electric,.theme-jewel,.theme-cosmic,.theme-solid-navy,.theme-solid-forest,.theme-solid-burgundy,.theme-solid-burnt-orange,.theme-solid-plum,.theme-solid-charcoal,.theme-solid-teal,.theme-solid-cobalt,.theme-solid-olive,.theme-solid-terracotta,.theme-fade-blue,.theme-fade-green,.theme-fade-purple,.theme-fade-rose,.theme-fade-ocean,.theme-fade-wine,.theme-fade-slate,.theme-fade-emerald) .restored-fan-name{color:#fffaf0;text-shadow:0 1px 3px #000000e6,0 0 5px #00000080}.restored-fan-preview.has-saved-background .restored-fan-rings{box-shadow:0 18px 45px #07141c47}@media (width<=760px){.restored-fan-preview .restored-fan-rings{transform:scale(.7)translateY(160px)}.restored-fan-preview.pedigree .restored-fan-rings{transform:scale(.7)translateY(180px)}.restored-fan-preview.wheel .restored-fan-rings{transform:scale(.7)}}.fan-preview.background-midnight .relationship-chart-stage,.fan-preview.background-forest .relationship-chart-stage,.fan-preview.background-burgundy .relationship-chart-stage,.fan-preview.background-charcoal .relationship-chart-stage{background:0 0}.fan-preview.has-saved-background .fan-rings{-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px);background:#19313a57!important}.fan-preview.has-saved-background .ring{border-color:#fffffff0}.fan-rings{background:conic-gradient(from 270deg,#d2a66e 0 12.5%,#e1c391 12.5% 25%,#a9b98f 25% 37.5%,#789a85 37.5% 50%,transparent 50%);border-radius:50%;width:520px;height:520px;position:relative;overflow:hidden;transform:translateY(130px)}.fan-preview.pedigree .fan-rings{width:470px;height:470px;transform:translateY(155px)}.fan-preview.wheel .fan-rings{background:conic-gradient(#d2a66e 0 12.5%,#e1c391 12.5% 25%,#a9b98f 25% 37.5%,#789a85 37.5% 50%,#9db7a6 50% 62.5%,#dcbf89 62.5% 75%,#c98e6e 75% 87.5%,#8fa897 87.5%);transform:none}.ring{border:2px solid #ffffffe0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r1{background:#fff;width:150px;height:150px}.r2{width:250px;height:250px}.r3{width:360px;height:360px}.r4{width:470px;height:470px}.fan-center{z-index:2;color:#fffaf0;text-align:center;text-shadow:0 1px 3px #000000c7;background:#102a4357;border:1px solid #fffaf0a6;border-radius:50%;align-content:center;width:126px;height:126px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 15px #102a432e}.fan-center b{font-size:13px}.fan-center small{color:#fffaf0;margin-top:4px}.fan-name{z-index:2;color:#fffaf0;text-align:center;text-shadow:0 1px 3px #000000e6,0 0 5px #0000007a;font-size:10px;font-weight:800;line-height:1.2;position:absolute}.photo-cell small,.photo-family-name{color:#fffaf0;text-shadow:0 1px 3px #000000e6;background:0 0}.n1{top:44%;left:17%;transform:rotate(-40deg)}.n2{top:22%;left:32%;transform:rotate(-18deg)}.n3{top:22%;right:32%;transform:rotate(18deg)}.n4{top:44%;right:17%;transform:rotate(40deg)}.theme-ocean .fan-rings{filter:hue-rotate(115deg)saturate(.82)}.theme-botanical .fan-rings{filter:hue-rotate(55deg)saturate(.72)}.theme-sunset .fan-rings{filter:hue-rotate(325deg)saturate(1.15)}.theme-mono .fan-rings{filter:grayscale()}.fan-preview.theme-aurora .fan-rings{filter:none;background:conic-gradient(from 270deg,#19c6b3 0 12.5%,#61d89b 12.5% 25%,#79b8ff 25% 37.5%,#a77bf3 37.5% 50%,transparent 50%)}.fan-preview.theme-electric .fan-rings{filter:none;background:conic-gradient(from 270deg,#5b35f1 0 12.5%,#087ef5 12.5% 25%,#00d7c7 25% 37.5%,#ff4aa2 37.5% 50%,transparent 50%)}.fan-preview.theme-pastel .fan-rings{filter:none;background:conic-gradient(from 270deg,#a8d8ea 0 12.5%,#d8b4f8 12.5% 25%,#ffcad4 25% 37.5%,#b8ead9 37.5% 50%,transparent 50%)}.fan-preview.theme-jewel .fan-rings{filter:none;background:conic-gradient(from 270deg,#006d77 0 12.5%,#5f0f40 12.5% 25%,#9a031e 25% 37.5%,#ca6702 37.5% 50%,transparent 50%)}.fan-preview.theme-coastal .fan-rings{filter:none;background:conic-gradient(from 270deg,#005f73 0 12.5%,#0a9396 12.5% 25%,#94d2bd 25% 37.5%,#e9d8a6 37.5% 50%,transparent 50%)}.fan-preview.theme-cosmic .fan-rings{filter:none;background:conic-gradient(from 270deg,#240046 0 12.5%,#5a189a 12.5% 25%,#9d4edd 25% 37.5%,#00b4d8 37.5% 50%,transparent 50%)}.fan-preview.wheel.theme-aurora .fan-rings{background:conic-gradient(#19c6b3,#61d89b,#79b8ff,#a77bf3,#19c6b3)}.fan-preview.wheel.theme-electric .fan-rings{background:conic-gradient(#5b35f1,#087ef5,#00d7c7,#ff4aa2,#5b35f1)}.fan-preview.wheel.theme-pastel .fan-rings{background:conic-gradient(#a8d8ea,#d8b4f8,#ffcad4,#b8ead9,#a8d8ea)}.fan-preview.wheel.theme-jewel .fan-rings{background:conic-gradient(#006d77,#5f0f40,#9a031e,#ca6702,#006d77)}.fan-preview.wheel.theme-coastal .fan-rings{background:conic-gradient(#005f73,#0a9396,#94d2bd,#e9d8a6,#005f73)}.fan-preview.wheel.theme-cosmic .fan-rings{background:conic-gradient(#240046,#5a189a,#9d4edd,#00b4d8,#240046)}.fan-preview.theme-solid-navy .fan-rings{filter:none;background:#16324f}.fan-preview.theme-solid-forest .fan-rings{filter:none;background:#285943}.fan-preview.theme-solid-burgundy .fan-rings{filter:none;background:#751f38}.fan-preview.theme-solid-burnt-orange .fan-rings{filter:none;background:#a94612}.fan-preview.theme-solid-plum .fan-rings{filter:none;background:#5d315f}.fan-preview.theme-solid-charcoal .fan-rings{filter:none;background:#353b40}.fan-preview.theme-solid-teal .fan-rings{filter:none;background:#0b666a}.fan-preview.theme-solid-cobalt .fan-rings{filter:none;background:#174ea6}.fan-preview.theme-solid-olive .fan-rings{filter:none;background:#69733d}.fan-preview.theme-solid-terracotta .fan-rings{filter:none;background:#a6533c}.fan-preview.theme-fade-orange .fan-rings{filter:none;background:linear-gradient(135deg,#f7bc77 0%,#d9772c 48%,#8f3512 100%)}.fan-preview.theme-fade-blue .fan-rings{filter:none;background:linear-gradient(135deg,#acd8f2 0%,#397cae 48%,#102f57 100%)}.fan-preview.theme-fade-green .fan-rings{filter:none;background:linear-gradient(135deg,#c8d8af 0%,#66875a 48%,#244c36 100%)}.fan-preview.theme-fade-purple .fan-rings{filter:none;background:linear-gradient(135deg,#d8c2e8 0%,#8863a3 48%,#452455 100%)}.fan-preview.theme-fade-rose .fan-rings{filter:none;background:linear-gradient(135deg,#f3c8cf 0%,#c15f79 48%,#78243e 100%)}.fan-preview.theme-fade-gold .fan-rings{filter:none;background:linear-gradient(135deg,#f5e5b8 0%,#c9963f 48%,#78521f 100%)}.fan-preview.theme-fade-ocean .fan-rings{filter:none;background:linear-gradient(135deg,#9be0dd 0%,#258f9b 48%,#07516a 100%)}.fan-preview.theme-fade-wine .fan-rings{filter:none;background:linear-gradient(135deg,#d8b0c1 0%,#9a4967 48%,#541d35 100%)}.fan-preview.theme-fade-slate .fan-rings{filter:none;background:linear-gradient(135deg,#c9d1d6 0%,#778691 48%,#303b43 100%)}.fan-preview.theme-fade-emerald .fan-rings{filter:none;background:linear-gradient(135deg,#afe5ce 0%,#38a477 48%,#0c5c43 100%)}.palette-solid-navy i{background:#16324f}.palette-solid-forest i{background:#285943}.palette-solid-burgundy i{background:#751f38}.palette-solid-burnt-orange i{background:#a94612}.palette-solid-plum i{background:#5d315f}.palette-solid-charcoal i{background:#353b40}.palette-solid-teal i{background:#0b666a}.palette-solid-cobalt i{background:#174ea6}.palette-solid-olive i{background:#69733d}.palette-solid-terracotta i{background:#a6533c}.palette-fade-orange i:first-child{background:#f7bc77}.palette-fade-orange i:nth-child(2){background:#e6984d}.palette-fade-orange i:nth-child(3){background:#c65b20}.palette-fade-orange i:nth-child(4){background:#8f3512}.palette-fade-blue i:first-child{background:#acd8f2}.palette-fade-blue i:nth-child(2){background:#6ba7ce}.palette-fade-blue i:nth-child(3){background:#397cae}.palette-fade-blue i:nth-child(4){background:#102f57}.palette-fade-green i:first-child{background:#c8d8af}.palette-fade-green i:nth-child(2){background:#8daa78}.palette-fade-green i:nth-child(3){background:#56754c}.palette-fade-green i:nth-child(4){background:#244c36}.palette-fade-purple i:first-child{background:#d8c2e8}.palette-fade-purple i:nth-child(2){background:#aa8bc1}.palette-fade-purple i:nth-child(3){background:#76528e}.palette-fade-purple i:nth-child(4){background:#452455}.palette-fade-rose i:first-child{background:#f3c8cf}.palette-fade-rose i:nth-child(2){background:#db91a2}.palette-fade-rose i:nth-child(3){background:#b64d69}.palette-fade-rose i:nth-child(4){background:#78243e}.palette-fade-gold i:first-child{background:#f5e5b8}.palette-fade-gold i:nth-child(2){background:#dfbf78}.palette-fade-gold i:nth-child(3){background:#bd8734}.palette-fade-gold i:nth-child(4){background:#78521f}.palette-fade-ocean i:first-child{background:#9be0dd}.palette-fade-ocean i:nth-child(2){background:#58bfc0}.palette-fade-ocean i:nth-child(3){background:#258f9b}.palette-fade-ocean i:nth-child(4){background:#07516a}.palette-fade-wine i:first-child{background:#d8b0c1}.palette-fade-wine i:nth-child(2){background:#bb7892}.palette-fade-wine i:nth-child(3){background:#8b3d5b}.palette-fade-wine i:nth-child(4){background:#541d35}.palette-fade-slate i:first-child{background:#c9d1d6}.palette-fade-slate i:nth-child(2){background:#99a7af}.palette-fade-slate i:nth-child(3){background:#66757f}.palette-fade-slate i:nth-child(4){background:#303b43}.palette-fade-emerald i:first-child{background:#afe5ce}.palette-fade-emerald i:nth-child(2){background:#70c5a0}.palette-fade-emerald i:nth-child(3){background:#31936c}.palette-fade-emerald i:nth-child(4){background:#0c5c43}.palette-swatch{grid-template-columns:repeat(4,26px) 1fr;align-items:center;gap:6px;margin:-7px 0 16px;display:grid}.palette-swatch i{background:#d2a66e;border-radius:99px;width:26px;height:12px}.palette-swatch i:nth-child(2){background:#e1c391}.palette-swatch i:nth-child(3){background:#a9b98f}.palette-swatch i:nth-child(4){background:#789a85}.palette-swatch span{color:var(--muted);font-size:9px}.palette-aurora i:first-child{background:#19c6b3}.palette-aurora i:nth-child(2){background:#61d89b}.palette-aurora i:nth-child(3){background:#79b8ff}.palette-aurora i:nth-child(4){background:#a77bf3}.palette-electric i:first-child{background:#5b35f1}.palette-electric i:nth-child(2){background:#087ef5}.palette-electric i:nth-child(3){background:#00d7c7}.palette-electric i:nth-child(4){background:#ff4aa2}.palette-pastel i:first-child{background:#a8d8ea}.palette-pastel i:nth-child(2){background:#d8b4f8}.palette-pastel i:nth-child(3){background:#ffcad4}.palette-pastel i:nth-child(4){background:#b8ead9}.palette-jewel i:first-child{background:#006d77}.palette-jewel i:nth-child(2){background:#5f0f40}.palette-jewel i:nth-child(3){background:#9a031e}.palette-jewel i:nth-child(4){background:#ca6702}.palette-coastal i:first-child{background:#005f73}.palette-coastal i:nth-child(2){background:#0a9396}.palette-coastal i:nth-child(3){background:#94d2bd}.palette-coastal i:nth-child(4){background:#e9d8a6}.palette-cosmic i:first-child{background:#240046}.palette-cosmic i:nth-child(2){background:#5a189a}.palette-cosmic i:nth-child(3){background:#9d4edd}.palette-cosmic i:nth-child(4){background:#00b4d8}.preview-lock{background:#fffffff0;border-radius:9px;grid-template-columns:36px 1fr;padding:12px 16px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 6px 20px #102a431f}.preview-lock>span{color:var(--teal);grid-row:1/3;font-size:24px}.preview-lock b{font-size:12px}.preview-lock small{color:var(--muted);margin-top:2px;font-size:10px}.fan-controls{border-left:1px solid var(--border);background:#f7fafb;padding:38px 30px}.fan-controls h3{letter-spacing:-.03em;margin:0 0 26px;font-size:28px}.fan-controls label{color:var(--muted);gap:7px;margin:18px 0;font-size:12px;font-weight:700;display:grid}.fan-controls select,.fan-controls input{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:13px}.photo-fan{background:linear-gradient(145deg,#d9e8e4,#f2e6cf);border-radius:18px;place-items:center;width:88%;height:82%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #102a4326}.photo-fan.background-saved-image,.attachment-print-card.background-saved-image{background-position:50%;background-size:cover}.photo-fan.background-scenery{background:linear-gradient(#102a432e,#102a436b),linear-gradient(150deg,#b6c9ac,#7c9a86 48%,#d9c89c)}.photo-fan.background-portrait{background:radial-gradient(circle at 50% 36%,#e5d5c1,#8d7664)}.photo-cells{flex-wrap:wrap;place-content:center;gap:12px;width:82%;height:76%;display:flex}.photo-cell{justify-items:center;gap:5px;width:110px;display:grid}.photo-cell>span{width:90px;height:90px;color:var(--teal-dark);background:#fff;border:5px solid #ffffffb8;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 5px 18px #102a4333}.photo-cell small{color:var(--navy);background:#ffffffe0;border-radius:4px;padding:4px 7px;font-size:9px}.single-photo .photo-cell{width:250px}.single-photo .photo-cell>span{width:230px;height:230px;font-size:34px}.photo-family-name{white-space:nowrap;background:#ffffffeb;border-radius:99px;padding:8px 18px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.photo-cell small,.photo-family-name{color:#fffaf0;text-shadow:0 1px 3px #000000e6,0 0 5px #00000073;background:0 0;border-radius:0}.print-summary{background:#fff;border:1px solid #cce4e1;border-radius:9px;margin:24px 0;padding:16px}.contrast-status{background:#fff;border:1px solid #d5e1e5;border-radius:8px;gap:4px;margin:12px 0 20px;padding:13px;display:grid}.contrast-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.contrast-status b{color:var(--navy);font-size:12px}.contrast-status small{color:var(--muted);font-size:10px;line-height:1.45}.print-summary span,.print-summary b,.print-summary small{display:block}.print-summary span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.print-summary b{margin:6px 0 2px}.print-summary small{text-transform:capitalize;color:var(--muted)}.fan-controls .button{width:100%}.saved-background-menu{background:#fff;border:1px solid #c8ddd9;border-radius:9px;padding:12px}.saved-background-menu small{color:var(--muted);font-size:10px;line-height:1.45}.open-full-record{border:1px solid var(--teal);width:100%;color:var(--teal-dark);font:inherit;cursor:pointer;background:#f4fbfa;border-radius:7px;margin:12px 0 4px;padding:9px 10px;font-size:10px;font-weight:900}.sheet-button{border:1px solid var(--teal);width:100%;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;margin-top:10px;padding:13px;font-weight:800}.fan-preview .fan-rings{clip-path:ellipse(50% 77% at 50% 100%);background:conic-gradient(from 270deg,#d2a66e,#e1c391,#a9b98f,#789a85,#d2a66e);border-radius:50% 50% 4% 4%;width:560px;height:410px;overflow:hidden;transform:translateY(54px);box-shadow:0 18px 40px #102a4326}.fan-preview.wheel-6 .fan-rings{border-radius:50%;width:430px;height:430px;transform:none}.fan-preview.wheel-6 .fan-rings,.fan-preview.bowtie-5 .fan-rings{clip-path:none}.fan-preview.bowtie-5 .fan-rings{border-radius:46%;width:560px;height:410px;transform:none}.fan-preview.theme-ocean .fan-rings{background:conic-gradient(from 270deg,#9dc9e2,#4f91bd,#24567b,#71aecf,#9dc9e2)}.fan-preview.theme-botanical .fan-rings{background:conic-gradient(from 270deg,#c6d6ac,#759867,#315f43,#9eb98b,#c6d6ac)}.fan-preview.theme-sunset .fan-rings{background:conic-gradient(from 270deg,#f5bd7d,#dc7355,#9e3f48,#f09a64,#f5bd7d)}.fan-preview.theme-mono .fan-rings{background:conic-gradient(from 270deg,#d8d8d4,#a5a7a8,#646a6e,#bfc1be,#d8d8d4)}.fan-preview.theme-aurora .fan-rings{background:conic-gradient(from 270deg,#19c6b3,#61d89b,#79b8ff,#a77bf3,#19c6b3)}.fan-preview.theme-electric .fan-rings{background:conic-gradient(from 270deg,#5b35f1,#087ef5,#00d7c7,#ff4aa2,#5b35f1)}.fan-preview.theme-pastel .fan-rings{background:conic-gradient(from 270deg,#a8d8ea,#d8b4f8,#ffcad4,#b8ead9,#a8d8ea)}.fan-preview.theme-jewel .fan-rings{background:conic-gradient(from 270deg,#006d77,#5f0f40,#9a031e,#ca6702,#006d77)}.fan-preview.theme-coastal .fan-rings{background:conic-gradient(from 270deg,#005f73,#0a9396,#94d2bd,#e9d8a6,#005f73)}.fan-preview.theme-cosmic .fan-rings{background:conic-gradient(from 270deg,#240046,#5a189a,#9d4edd,#00b4d8,#240046)}.genealogy-chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-grid circle,.chart-grid line{fill:none;stroke:#fffaf0c7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-grid line{stroke:#fffaf094}.chart-names text{fill:#fffaf0;text-anchor:middle;paint-order:stroke;stroke:#102a4380;stroke-width:2.2px;stroke-linejoin:round;font-family:Georgia,Times New Roman,serif;font-size:9.5px;font-weight:700}.chart-center circle{fill:#102a4380;stroke:#fffaf0bf}.chart-center text{fill:#fffaf0;text-anchor:middle;paint-order:stroke;stroke:#102a438c;stroke-width:2px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:800}.chart-center .center-subtitle{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.heirloom-tree-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree-canopy-shape{fill:#3f7651;opacity:.92;stroke:#fffaf08c;stroke-width:2px}.tree-main-trunk{fill:#805434;stroke:#59351f;stroke-width:2px}.heirloom-branches line{stroke:#b88758;stroke-width:8px;stroke-linecap:round}.heirloom-branches text{fill:#fffaf0;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#102a43b8;stroke-width:2.4px;stroke-linejoin:round;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:800}.heirloom-root-label text{fill:#fffaf0;text-anchor:middle;paint-order:stroke;stroke:#102a43b8;stroke-width:2.5px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:800}.heirloom-root-label .root-subtitle{letter-spacing:.04em;font-size:9px;font-weight:600}.lineage-section{background:#f7f4ed;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding:100px clamp(24px,7vw,110px);display:grid}.lineage-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.05}.lineage-copy>p:not(.eyebrow){color:#476175;font-size:17px;line-height:1.75}.truth-notice{background:#fff9ee;border-left:4px solid #b77a2d;gap:5px;margin-top:24px;padding:18px 20px;display:grid}.truth-notice b{color:#855b25}.truth-notice span{color:#645334;font-size:13px;line-height:1.6}.lineage-panel{background:#fff;border:1px solid #ded7c8;border-radius:14px;padding:30px;box-shadow:0 14px 35px #2c251914}.lineage-panel>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.lineage-panel ul{color:#476175;margin:22px 0;padding-left:19px}.lineage-panel li{margin:11px 0;font-size:13px;line-height:1.45}.lineage-panel li b{color:var(--navy)}.lineage-panel .button{width:100%}.lineage-panel>small{color:var(--muted);margin-top:13px;line-height:1.5;display:block}.membership-section{background:#f4faf9;padding:100px clamp(24px,7vw,110px)}.membership-intro{text-align:center;max-width:880px;margin:0 auto}.membership-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.membership-intro>p:not(.eyebrow){color:#476175;font-size:17px;line-height:1.7}.verification-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:30px 0 46px;display:flex}.verification-flow span{background:#fff;border:1px solid #cfe5e2;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:800}.verification-flow i{color:var(--teal);font-style:normal}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1000px;margin:0 auto;display:grid}.plans article{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 8px 24px #102a430f}.plans article.featured{border:2px solid var(--teal);transform:translateY(-8px)}.plans em{background:var(--teal);color:#fff;white-space:nowrap;border-radius:99px;padding:6px 13px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plans span{font-weight:800}.plans b{letter-spacing:-.04em;margin:14px 0 0;font-size:42px}.plans small{color:var(--muted);margin-bottom:24px}.plans button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:auto;padding:14px;font-weight:800}.billing-note{text-align:center;color:var(--muted);max-width:750px;margin:28px auto 0;font-size:12px;line-height:1.6}.records-section{background:var(--navy);color:#fff;grid-template-columns:1.4fr .8fr;align-items:center;gap:90px;display:grid}.records-section .eyebrow{color:#65d6cc}.records-section p{color:#c8d6e0;max-width:750px}.coming-card{color:var(--navy);background:#fff;border-radius:14px;padding:28px;box-shadow:0 15px 40px #0003}.coming-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.coming-card b{margin:8px 0;font-size:25px;display:block}.coming-card p{color:var(--muted);margin:0 0 24px}.coming-card button{background:var(--surface);color:#788b9a;border:1px dashed #9cafbd;border-radius:8px;width:100%;padding:15px}.import-section{background:#f7fafb;justify-content:space-between;align-items:center;gap:50px;display:flex}.import-section>div{max-width:700px}.upload-button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:17px 24px;font-weight:800;display:inline-flex}.upload-button input{display:none}.upload-options{flex-wrap:wrap;gap:12px;display:flex}.tree-identity-bar{border-bottom:1px solid var(--border);background:#f4faf9;grid-template-columns:1fr 170px auto;align-items:end;gap:10px;padding:9px 14px;display:grid}.tree-identity-bar label,.import-tree-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:9px;font-weight:800;display:grid}.tree-identity-bar input,.import-tree-fields input{min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #cad9df;border-radius:6px;padding:7px 9px;font-size:11px}.tree-identity-bar small{max-width:240px;color:var(--muted);align-self:center;font-size:9px;line-height:1.4}.portrait-avatar{position:relative;overflow:hidden;color:#0000!important;background:linear-gradient(145deg,#dbe9e6,#a8c8c2)!important}.portrait-avatar i,.portrait-upload-placeholder i{opacity:.92;background:#fff;border-radius:50% 50% 12% 12%;width:64%;height:44%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portrait-avatar i:before,.portrait-upload-placeholder i:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:58%;position:absolute;bottom:74%;left:50%;transform:translate(-50%)}.portrait-avatar.has-photo,.portrait-upload-placeholder.has-photo{background:linear-gradient(145deg,#f1d9b9,#9b6f54)!important}.portrait-avatar img,.portrait-upload-placeholder img,.editor-media-preview img,.photo-cell img{object-fit:cover;width:100%;height:100%;display:block}.portrait-entry{background:#f6fbfa;border:1px solid #cadfdc;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:86px 1fr;align-items:center;column-gap:14px;padding:13px;text-transform:none!important;display:grid!important}.portrait-entry .portrait-upload-placeholder{background:linear-gradient(145deg,#dbe9e6,#a8c8c2);border-radius:10px;grid-row:1/4;width:78px;height:92px;position:relative;overflow:hidden}.portrait-entry b{color:var(--navy);font-size:13px}.portrait-entry small{color:var(--muted)}.portrait-entry input{font-size:10px;padding:6px!important}.import-review-modal{overscroll-behavior:contain;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:25px 27px;overflow-y:auto}.import-review-modal h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(26px,4vw,32px)}.import-review-modal>.eyebrow{margin:0 0 5px}.import-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.import-summary span{border:1px solid var(--border);color:var(--muted);border-radius:7px;gap:2px;padding:8px 9px;font-size:9px;display:grid}.import-summary b{color:var(--navy);font-size:15px}.import-tree-fields{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.import-choice{border:1px solid var(--border);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.import-choice legend{color:var(--teal-dark);padding:0 5px;font-weight:800}.import-choice label,.verification-checks label{color:#476175;align-items:center;gap:7px;font-size:11px;display:flex}.verification-checks{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.import-review-modal>.modal-status{padding:10px 12px}.import-review-modal>.full-button{z-index:3;margin-top:10px;position:sticky;bottom:-1px;box-shadow:0 -8px 16px #ffffffeb,0 9px 20px #102a432e}.inline-person-editor{text-align:left;background:#fff;border:1px solid #bcdad6;border-radius:12px;grid-column:1/-1;margin:18px 4px 8px;overflow:hidden;box-shadow:0 14px 34px #102a431a}.inline-editor-heading{background:#edf7f5;border-bottom:1px solid #cde1de;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.inline-editor-heading h3{margin:2px 0;font-size:22px}.inline-editor-heading small{color:var(--muted)}.inline-editor-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px}.connected-panel{border-bottom:1px solid var(--border);padding:16px 20px}.connected-panel>b{color:var(--teal-dark);margin-bottom:10px;display:block}.connected-panel>div{flex-wrap:wrap;gap:8px;display:flex}.connected-panel button{border:1px solid var(--border);text-align:left;min-width:170px;color:var(--navy);cursor:pointer;background:#fafcfc;border-radius:8px;grid-template-columns:34px auto;align-items:center;column-gap:8px;padding:7px;display:grid}.connected-panel button .portrait-avatar{border-radius:50%;grid-row:1/3;width:32px;height:32px;position:relative}.connected-panel button b{font-size:10px}.connected-panel button small{color:var(--muted);font-size:8px}.inline-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-height:520px;padding:20px;display:grid;overflow:auto}.inline-editor-grid label{color:var(--muted);text-transform:capitalize;gap:5px;font-size:9px;display:grid}.inline-editor-grid label.wide{grid-column:1/-1}.inline-editor-grid input,.inline-editor-grid select,.inline-editor-grid textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:7px;padding:9px;font-size:11px}.inline-editor-grid textarea{resize:vertical;min-height:70px}.inline-editor-actions{align-items:center;gap:14px;padding:0 20px 20px;display:flex}.inline-editor-actions small{color:var(--muted)}.editor-media-grid{border:1px solid var(--border);background:#f7fbfa;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}.editor-media-grid label{align-content:start}.editor-media-preview{width:92px;height:104px;color:var(--muted);background:linear-gradient(145deg,#dbe9e6,#a8c8c2);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.editor-media-preview i{background:#fff;border-radius:50% 50% 12% 12%;width:64%;height:44%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.editor-media-preview i:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:58%;position:absolute;bottom:74%;left:50%;transform:translate(-50%)}.editor-lds-panel,.research-placement{background:#f7fbfa;border:1px solid #c8ddd9;border-radius:10px;gap:13px;padding:16px;display:grid}.editor-lds-panel legend,.research-placement legend{color:var(--teal-dark);padding:0 6px;font-size:12px;font-weight:900}.editor-lds-panel>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.lineage-priority{background:#fffaf0;border:1px solid #d4bf8b;border-radius:9px;gap:9px;padding:13px;display:grid}.lineage-priority>div{grid-template-columns:2fr 1fr;gap:10px;display:grid}.lineage-priority small{color:#6d5a36;line-height:1.5}.lineage-priority strong{color:var(--navy)}.attachment-controls{border:1px solid var(--border);background:#f7fbfa;border-radius:9px;gap:10px;padding:13px;display:grid}.attachment-controls small{color:var(--muted);line-height:1.45}.attachment-print-card{aspect-ratio:1.25;color:#fffaf0;text-align:center;text-shadow:0 1px 3px #000;background:linear-gradient(145deg,#f4ead7,#d7b971);border-radius:16px;align-content:center;place-items:center;gap:12px;width:min(76%,620px);padding:32px;display:grid;overflow:hidden;box-shadow:0 18px 45px #102a4329}.attachment-print-card>img{object-fit:contain;border:8px solid #ffffffe6;width:min(90%,460px);max-height:330px;box-shadow:0 10px 28px #00000038}.attachment-document{width:min(88%,430px);min-height:260px;color:var(--navy);text-shadow:none;background:#ffffffeb;border:1px solid #d8c79e;border-radius:10px;align-content:center;place-items:center;gap:12px;padding:30px;display:grid}.attachment-document span{font-size:44px}.attachment-document b{font:700 30px Georgia,serif}.attachment-document small{color:var(--muted)}.comparison-section{background:#edf7f5;padding:90px clamp(24px,7vw,110px)}.comparison-heading{grid-template-columns:1fr minmax(280px,.4fr);align-items:end;gap:40px;display:grid}.comparison-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,50px)}.comparison-heading p{color:#476175;line-height:1.6}.comparison-heading label,.priority-toggle{color:var(--teal-dark);gap:7px;font-size:11px;font-weight:800;display:grid}.comparison-heading select{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:8px;padding:12px}.priority-toggle{align-items:flex-start;margin:22px 0;line-height:1.45;display:flex}.comparison-table{background:#fff;border:1px solid #bfd9d5;border-radius:12px;overflow:hidden}.comparison-labels,.comparison-row{grid-template-columns:1fr 1fr 230px;align-items:center;gap:12px;padding:12px 16px;display:grid}.comparison-labels{color:#fff;background:#173d4e;font-size:11px}.comparison-row article{gap:4px;display:grid}.comparison-row small,.comparison-row span,.comparison-row em{color:var(--muted);font-size:10px;font-style:normal}.comparison-row em{color:#76591f}.comparison-launch{gap:12px;display:grid}.comparison-launch .button{width:100%}.comparison-launch .button:disabled{opacity:.55;cursor:not-allowed}.member-exchange-section{background:#fff;padding:90px clamp(24px,7vw,110px)}.exchange-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.exchange-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.exchange-heading p{color:#476175;line-height:1.65}.exchange-boundary{background:#fffaf0;border:1px solid #e0c88f;border-left:5px solid #bd7b2d;border-radius:9px;gap:7px;padding:18px;display:grid}.exchange-boundary span{color:#675332;font-size:12px;line-height:1.55}.exchange-workspace{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.exchange-card{border:1px solid var(--border);background:#f8fbfb;border-radius:13px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;box-shadow:0 10px 24px #102a430f}.exchange-card h3{margin:0 0 5px;padding-left:40px;font-size:20px}.exchange-step{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:20px;left:24px}.exchange-card label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.exchange-card input,.exchange-card select{border:1px solid var(--border);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:7px;padding:10px}.exchange-upload{background:#fff;border:1px dashed #9bbeba;border-radius:8px;padding:11px}.exchange-upload small{color:var(--muted);line-height:1.4}.relationship-preview{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;max-height:190px}.review-status,.exchange-receipt{background:#fff;border:1px solid #c9dfdc;border-radius:8px;gap:4px;padding:12px;display:grid}.review-status span,.exchange-receipt span,.exchange-receipt small{color:var(--muted);font-size:10px;line-height:1.45}.exchange-check{align-items:start;line-height:1.45;grid-template-columns:18px 1fr!important;font-weight:600!important}.exchange-check input{width:16px;margin-top:2px}.exchange-card .button{width:100%;margin-top:auto}.exchange-integration-note{color:#476175;background:#edf5f4;border-radius:8px;margin-top:18px;padding:13px 16px;font-size:11px;line-height:1.55}.tree-popup-backdrop{align-items:center;overflow:auto}.tree-comparison-popup{background:#fff;border-radius:16px;grid-template-rows:auto auto auto auto minmax(220px,1fr) auto;width:min(1380px,96vw);max-height:94vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.tree-popup-heading{border-bottom:1px solid var(--border);grid-template-columns:1fr 240px;align-items:end;gap:24px;padding:26px 34px 18px;display:grid}.tree-popup-heading h2{letter-spacing:-.035em;margin:2px 0 5px;font-size:32px}.tree-popup-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.match-button{margin:0}.tree-picker-grid{border-bottom:1px solid var(--border);background:#f5faf9;grid-template-columns:1fr 1fr;gap:12px 22px;padding:18px 34px;display:grid}.tree-picker-grid label{color:var(--teal-dark);grid-template-columns:145px 1fr;align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.tree-picker-grid select{border:1px solid var(--border);min-width:0;color:var(--navy);background:#fff;border-radius:7px;padding:10px}.same-tree-warning{color:#71531d;background:#fff3d6;padding:9px 34px;font-size:11px;font-weight:800}.bulk-copy-bar{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr 1fr;align-items:center;gap:9px;padding:12px 34px;display:grid}.bulk-copy-bar button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:9px;font-weight:800}.bulk-copy-bar small{color:var(--muted);grid-column:1/-1}.field-comparison-table{padding-bottom:2px;overflow:auto}.field-comparison-head,.field-comparison-row{grid-template-columns:180px minmax(280px,1fr) 74px minmax(280px,1fr);align-items:center;gap:10px;min-width:950px;padding:9px 22px;display:grid}.field-comparison-head{z-index:2;color:#fff;background:#173d4e;position:sticky;top:0}.field-comparison-row{border-bottom:1px solid var(--border)}.field-comparison-row.different{background:#fffaf0}.field-comparison-row.same{background:#fbfdfd}.field-comparison-row>b{color:var(--navy);gap:2px;font-size:11px;display:grid}.field-comparison-row>b small{color:#a56124;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.field-comparison-row textarea{resize:vertical;width:100%;min-height:52px;max-height:100px;font:inherit;color:var(--navy);background:#fff;border:1px solid #cad8dd;border-radius:6px;padding:8px;font-size:10px}.field-copy-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.field-copy-buttons button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:6px;padding:8px 4px;font-weight:900}.tree-popup-footer{border-top:1px solid var(--border);background:#f5faf9;justify-content:flex-end;align-items:center;gap:20px;padding:14px 24px;display:flex}.tree-popup-footer span{color:var(--muted);margin-right:auto;font-size:10px}.tree-popup-footer .button{min-width:210px}.login-button{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-weight:800}.form-workspace-nav{z-index:4;border-bottom:1px solid var(--border);background:#fffffff7;align-items:center;gap:7px;margin-bottom:14px;padding:10px 0;display:flex;position:sticky;top:-28px}.form-workspace-nav button{border:1px solid var(--border);color:var(--teal-dark);text-transform:capitalize;cursor:pointer;background:#f6faf9;border-radius:7px;padding:8px 10px;font-weight:800}.form-workspace-nav small{color:var(--muted);margin-left:auto;font-size:9px}.member-messaging-section{background:linear-gradient(#f3faf8 0,#fff 58%);padding:100px clamp(24px,7vw,110px)}.messaging-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.messaging-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.messaging-heading p:not(.eyebrow){color:#476175;line-height:1.65}.privacy-callout{border-left:4px solid var(--coral);background:#fff7f2;border-radius:0 10px 10px 0;gap:7px;padding:18px 20px;display:grid}.privacy-callout span{color:#6d5c54;font-size:12px;line-height:1.5}.messaging-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:20px;display:grid}.directory-profile-card,.member-directory-card,.private-chat-card{border:1px solid var(--border);background:#fff;border-radius:15px;box-shadow:0 16px 38px #102a4312}.directory-profile-card,.member-directory-card{padding:25px}.panel-kicker{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.directory-profile-card h3,.member-directory-card h3,.private-chat-card h3{margin:5px 0 18px;font-size:24px}.directory-profile-card>label,.chat-sidebar label{color:var(--muted);gap:6px;margin:13px 0;font-size:11px;font-weight:800;display:grid}.directory-profile-card input,.directory-profile-card textarea,.directory-profile-card select,.directory-title input,.chat-sidebar input,.chat-compose textarea,.compose-actions select{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:11px}.directory-profile-card textarea{resize:vertical;min-height:88px}.directory-profile-card label small{color:var(--muted);font-weight:500;line-height:1.4}.locked-member-name{cursor:not-allowed;font-weight:800;color:#41596a!important;background:#edf3f5!important}.controlled-profile-grid{background:#f7fbfa;border:1px solid #cbe0dd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px;display:grid}.controlled-profile-grid label{color:var(--muted);gap:6px;margin:7px 0;font-size:10px;font-weight:800;display:grid}.directory-profile-card .directory-consent{background:#f6faf9;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;padding:12px;font-weight:600;line-height:1.45}.directory-profile-card .directory-consent input{width:auto;margin-top:2px}.directory-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.directory-title input{max-width:270px}.directory-results{gap:9px;max-height:350px;display:grid;overflow:auto}.directory-member{border:1px solid var(--border);text-align:left;width:100%;color:var(--navy);cursor:pointer;background:#fbfdfd;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.directory-member:hover{border-color:var(--teal);background:#f1faf8}.member-initials{background:var(--aqua);width:46px;height:46px;color:var(--teal-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.directory-member b,.directory-member small{display:block}.directory-member b em{color:var(--teal-dark);text-transform:uppercase;margin-left:6px;font-size:8px;font-style:normal}.directory-member small{color:var(--muted);margin-top:2px}.directory-member p{color:#476175;margin:6px 0 0;font-size:11px;line-height:1.35}.directory-member strong{color:var(--teal-dark);font-size:10px}.connection-chip{color:var(--teal-dark);background:#e9f5f2;border-radius:99px;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.private-chat-card{grid-template-columns:260px 1fr;min-height:470px;margin-top:20px;display:grid;overflow:hidden}.chat-sidebar{color:#fff;background:#102f47;padding:26px}.chat-sidebar .panel-kicker{color:#70d7ce}.chat-sidebar p{color:#c7d8e3;font-size:11px;line-height:1.55}.chat-sidebar label{color:#dce8ee}.chat-sidebar input{color:var(--navy)}.chat-window{grid-template-rows:1fr auto;min-width:0;display:grid}.chat-history{background:#f7fafb;min-height:290px;max-height:440px;padding:24px;overflow:auto}.empty-chat{text-align:center;height:100%;color:var(--muted);place-content:center;gap:5px;display:grid}.empty-chat b{color:var(--navy)}.chat-message{border:1px solid var(--border);background:#fff;border-radius:12px 12px 12px 3px;width:min(78%,620px);margin-bottom:12px;padding:12px 14px}.chat-message.sent{background:#e7f6f3;border-color:#b9ded8;border-radius:12px 12px 3px;margin-left:auto}.chat-message b{color:var(--teal-dark);font-size:10px}.chat-message p{margin:5px 0 9px;font-size:13px;line-height:1.5}.chat-message small{color:var(--muted);font-size:8px;display:block}.message-file{color:var(--teal-dark);background:#fff;border:1px solid #c8dfdb;border-radius:6px;margin:8px 0;padding:8px;font-size:9px;font-weight:800;display:block}.chat-compose{border-top:1px solid var(--border);background:#fff;padding:16px}.chat-compose textarea{resize:vertical;min-height:76px}.compose-actions{grid-template-columns:1.2fr .8fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.compose-actions>label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.file-send{cursor:pointer;border:1px dashed #adc8c4;border-radius:8px;padding:8px}.file-send input{max-width:100%;font-size:9px}.file-send small{color:var(--muted)}.messaging-notice{color:#654c25;background:#fff7e8;border-left:4px solid #d59739;padding:12px 16px;font-size:12px;line-height:1.5}.dna-vault{background:#f6fbfa;border:1px solid #b9d8d3;border-radius:11px;padding:16px}.dna-vault legend{color:var(--teal-dark);padding:0 7px;font-weight:900}.dna-vault>label{gap:7px;display:grid}.dna-vault textarea[readonly]{color:#435867;cursor:not-allowed;background:#edf2f3}.dna-lock-status{background:#e7f4f1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.dna-lock-status b{color:var(--teal-dark)}.dna-lock-status span{color:var(--muted);font-size:10px}.dna-append-grid{border-top:1px solid #c9dedb;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.dna-append-grid label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.dna-append-grid input,.dna-append-grid select,.dna-append-grid textarea{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:10px}.dna-append-grid .wide{grid-column:1/-1}.dna-vault>small{color:#5d726e;margin-top:12px;line-height:1.5;display:block}.relationship-analysis-modal{background:#fff;border-radius:16px;width:min(860px,100%);max-height:94vh;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.relationship-analysis-modal h2{letter-spacing:-.04em;margin:0 0 22px;font-size:38px}.analysis-people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysis-people label,.analysis-agent{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.analysis-people select,.analysis-agent select{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:12px}.analysis-agent{margin:14px 0}.analysis-evidence{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:16px;display:grid}.analysis-evidence legend{color:var(--navy);padding:0 6px;font-weight:900}.analysis-evidence label,.living-analysis-consent{color:#476175;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.analysis-evidence input,.living-analysis-consent input{margin-top:2px}.living-analysis-consent{background:#fff4e2;border:1px solid #efd19a;border-radius:9px;margin:16px 0;padding:13px}.analysis-result{background:#f1f8f7;border:1px solid #c3dfda;border-radius:12px;grid-template-columns:130px 1fr;align-items:center;gap:22px;margin:18px 0;padding:20px;display:grid}.score-ring{text-align:center;background:conic-gradient(var(--teal) 0 72%,#dbe8e6 72%);border:9px solid #fff;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;box-shadow:0 0 0 1px #b9d8d3}.score-ring b{font-size:28px}.score-ring span{color:var(--muted);text-transform:uppercase;font-size:8px}.analysis-result h3{margin:0 0 5px}.analysis-result p{color:var(--muted);margin:0}.analysis-result li{color:#476175;margin:7px 0;font-size:11px;line-height:1.45}.analysis-boundary{border-left:4px solid var(--coral);color:#684f47;background:#fff6f2;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.5}.genetic-traits-section{background:#f7fafb;padding:100px clamp(24px,7vw,110px)}.genetic-traits-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.genetic-traits-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.genetic-traits-heading p:not(.eyebrow){color:#476175;line-height:1.65}.clinical-boundary{background:#fff4e8;border-left:4px solid #d17b43;border-radius:0 10px 10px 0;gap:7px;padding:18px 20px;display:grid}.clinical-boundary span{color:#6a594d;font-size:12px;line-height:1.5}.trait-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;display:grid}.trait-form-card,.trait-guidance,.trait-records{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 14px 34px #102a430f}.trait-form-card,.trait-guidance{padding:25px}.trait-form-card h3,.trait-guidance h3{margin:0 0 18px;font-size:24px}.trait-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trait-grid label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.trait-grid input,.trait-grid select{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:11px}.trait-grid small{font-weight:500;line-height:1.4}.living-trait-consent{color:#654f2c;background:#fff4e2;border:1px solid #edcf99;border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;font-size:11px;line-height:1.5;display:flex}.living-trait-consent input{margin-top:2px}.trait-notice{border-left:4px solid var(--teal);color:#365c57;background:#eef7f5;padding:11px 13px;font-size:11px;line-height:1.5}.trait-guidance{align-self:start}.trait-guidance li{color:#476175;margin:10px 0;font-size:12px;line-height:1.5}.medical-links{gap:8px;margin-top:18px;display:grid}.medical-links a{color:var(--teal-dark);font-size:11px;font-weight:800}.trait-records{margin-top:20px;overflow:hidden}.trait-record-head{background:#eaf4f2;justify-content:space-between;padding:15px 18px;display:flex}.trait-record-head span{color:var(--muted);font-size:11px}.trait-records>p{color:var(--muted);padding:22px}.trait-records article{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:22px;padding:17px 20px;display:grid}.trait-records article div{gap:4px;display:grid}.trait-records article span{color:#476175;font-size:11px}.trait-records article small{color:var(--muted);line-height:1.4}.clinical-disclaimer{color:#704d45;background:#fff2ef;border:1px solid #efd0c8;border-radius:9px;margin-top:18px;padding:14px 16px;font-size:11px;line-height:1.55}.health-output-studio{color:#fff;background:#102a43;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:22px;padding:26px;display:grid;box-shadow:0 18px 44px #102a432e}.health-output-studio h3{margin:4px 0 8px;font-size:28px}.health-output-studio p{color:#c8d8e6;line-height:1.55}.health-output-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.health-output-grid label{color:#d9e6ef;gap:6px;font-size:10px;font-weight:800;display:grid}.health-output-grid select{color:#102a43;background:#fff;border:1px solid #54718a;border-radius:8px;width:100%;padding:11px}.health-output-grid .photo-check{background:#ffffff14;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px;display:flex}.health-product-summary{color:#102a43;background:#fff;border-radius:10px;grid-column:1/-1;gap:4px;margin-top:4px;padding:15px;display:grid}.health-product-summary span{text-transform:uppercase;letter-spacing:.08em;color:#627d98;font-size:9px;font-weight:900}.health-product-summary small{color:#627d98}.health-product-summary strong{color:#b64f2d;font-size:18px}.health-product-summary .button{margin-top:8px}.burial-fields{background:#f7fbfa;border:1px solid #cadfdc;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:13px;padding:14px;display:grid}.burial-fields legend{color:var(--teal-dark);padding:0 6px;font-weight:800}.account-section{background:#f8f6ef;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:90px clamp(24px,7vw,110px);display:grid}.account-section h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.account-section>div>p:not(.eyebrow){color:#476175;line-height:1.7}.account-preview{border:1px solid var(--border);background:#fff;border-radius:14px;padding:24px;box-shadow:0 16px 38px #102a4314}.account-status{border:1px solid var(--border);border-radius:9px;gap:4px;margin-bottom:10px;padding:14px;display:grid}.account-status span,.member-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.account-status small,.member-summary small{color:var(--muted);line-height:1.45}.account-preview .button,.account-preview .sheet-button{width:100%;margin-top:9px}.member-number-field{color:var(--navy);gap:7px;margin:18px 0;font-size:11px;font-weight:800;display:grid}.member-number-field input,.member-number-field select{border:1px solid var(--border);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:8px;padding:13px;font-size:15px}.full-button{width:100%}.full-button:disabled{opacity:.45;cursor:not-allowed}.phone-approval{background:#f4faf9;border:1px solid #cce4e1;border-radius:10px;grid-template-columns:105px 1fr;align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.phone-approval p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.qr-placeholder{text-align:center;width:96px;height:96px;box-shadow:0 0 0 1px var(--border);color:#fff;text-shadow:0 1px 3px #000;background:repeating-linear-gradient(45deg,#102a43 0 6px,#fff 6px 12px);border:8px solid #fff;place-items:center;font-weight:900;display:grid}.security-note{color:var(--muted);margin-top:16px;line-height:1.5;display:block}.member-summary{background:#f4faf9;border:1px solid #cce4e1;border-radius:9px;gap:5px;padding:15px;display:grid}.member-summary b{letter-spacing:.06em;font-size:20px}.account-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-actions .sheet-button{margin:0}.integration-notice{color:#654c25;background:#fff7e8;border-left:4px solid #d59739;padding:12px;font-size:12px;line-height:1.5}.text-button{color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}.tabs{gap:4px;display:flex}.tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 6px;font-size:11px;font-weight:800}.tabs button.active{color:var(--teal-dark);border-bottom-color:var(--teal)}.detail-editor{padding-top:14px}.detail-editor label{color:var(--navy);gap:8px;font-size:11px;font-weight:800;display:grid}.detail-editor textarea{resize:vertical;border:1px solid var(--border);min-height:190px;font:inherit;color:var(--navy);border-radius:8px;padding:11px}.detail-editor small{color:var(--muted);margin-top:9px;line-height:1.45;display:block}.mini-sheet{width:100%;padding:12px;overflow:auto}.mini-sheet-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 3px 13px;display:flex}.mini-sheet-heading div{gap:2px;display:grid}.mini-sheet-heading small,.mini-sheet-heading>span{color:var(--muted);font-size:9px}.sheet-row{border:1px solid var(--border);background:#fff;border-top:0;grid-template-columns:105px 1.1fr 1.9fr;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:grid}.sheet-row.sheet-head{border-top:1px solid var(--border);color:var(--teal-dark);text-transform:uppercase;letter-spacing:.04em;background:#edf5f4;font-weight:800}.sheet-row>button{text-align:left;color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:800}.sheet-row textarea{resize:vertical;width:100%;min-height:48px;font:inherit;color:var(--navy);border:1px solid #d8e2e7;border-radius:5px;padding:7px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081d2db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.membership-modal{background:#fff;border-radius:16px;width:min(540px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #0000004d}.membership-modal h2{letter-spacing:-.04em;margin:0 0 12px;font-size:38px}.membership-modal>p:not(.eyebrow){color:#476175;line-height:1.65}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:18px}.modal-status{background:#fff7e8;border:1px solid #f0d39a;border-radius:9px;margin:22px 0;padding:16px}.modal-status b,.modal-status span{display:block}.modal-status span{color:#6d5a36;margin-top:5px;font-size:12px;line-height:1.55}footer{border-top:1px solid var(--border);align-items:center;gap:30px;padding:38px clamp(24px,4vw,68px);display:flex}footer p{color:var(--muted);font-size:13px}footer p:last-child{margin-left:auto}.sacred-chart-ribbon{z-index:8;color:#fff5d8;background:#3f2711eb;border-radius:9px;gap:2px;padding:11px 14px;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 22px #00000040}.sacred-chart-ribbon b{font-size:11px}.sacred-chart-ribbon span{color:#ead8a9;font-size:8px}.sacred-lineage-section{background:linear-gradient(#fffaf0,#fff);padding:100px clamp(24px,7vw,110px)}.sacred-lineage-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.sacred-lineage-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,60px);line-height:1.03}.sacred-lineage-heading p:not(.eyebrow){color:#5f584d;line-height:1.65}.christ-boundary{background:#fff0ed;border:1px solid #e9c4bd;border-left:5px solid #a94739;border-radius:0 11px 11px 0;gap:7px;padding:19px 21px;display:grid}.christ-boundary b{color:#823b31}.christ-boundary span{color:#6f504b;font-size:12px;line-height:1.55}.sacred-lineage-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px;display:grid}.sacred-claim-form,.sacred-standard,.sacred-chain-card,.empty-sacred-chart{background:#fff;border:1px solid #dfd3bd;border-radius:14px;box-shadow:0 15px 36px #48331812}.sacred-claim-form,.sacred-standard{padding:25px}.sacred-claim-form h3,.sacred-standard h3{margin:0 0 18px;font-family:Georgia,serif;font-size:24px}.sacred-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sacred-form-grid label{color:#766a58;gap:6px;font-size:10px;font-weight:800;display:grid}.sacred-form-grid select,.sacred-form-grid textarea{width:100%;color:var(--navy);background:#fffdf8;border:1px solid #ddd1bc;border-radius:8px;padding:11px}.sacred-form-grid .wide{grid-column:1/-1}.sacred-form-grid textarea{resize:vertical;min-height:82px}.sacred-claim-form .button{background:linear-gradient(135deg,#6b4a24,#9a6a2f);margin-top:16px}.sacred-notice{color:#6d552f;background:#f9f1df;border-left:4px solid #a97735;padding:11px 13px;font-size:11px;line-height:1.5}.sacred-standard{color:#fff6df;background:#2d261d;align-self:start}.sacred-standard li{color:#e1d4bd;margin:11px 0;font-size:12px;line-height:1.5}.sacred-charts{gap:20px;margin-top:22px;display:grid}.sacred-chain-card{overflow:hidden}.sacred-chain-card.direct{border-top:6px solid #a67834}.sacred-chain-card.unverified{border-top:6px solid #a94739}.sacred-chain-title{background:#fffaf0;gap:6px;padding:22px;display:grid}.sacred-chain-title>span{color:#936923;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.sacred-chain-title h3{margin:0;font-family:Georgia,serif;font-size:27px}.sacred-chain-title>b{color:#654b27;font-size:11px}.sacred-chain-card.unverified .sacred-chain-title>b{color:#9b3f34}.sacred-chain-flow{gap:0;padding:26px;display:flex;overflow:auto}.sacred-chain-flow>div{text-align:center;background:#fffdf8;border:1px solid #dfd2ba;min-width:170px;padding:14px;position:relative}.sacred-chain-flow span{color:#94744c;text-transform:uppercase;font-size:8px;display:block}.sacred-chain-flow b{margin-top:6px;display:block}.sacred-chain-flow i{color:#9b7236;margin-top:8px;font-size:8px;display:block}.sacred-chain-card>small{color:#786a56;background:#f6f1e8;padding:12px 22px;display:block}.conspiracy-claim{background:#fff3f0;padding:24px}.conspiracy-claim b{color:#9b3f34}.conspiracy-claim p{color:#73544e;font-size:12px;line-height:1.55}.empty-sacred-chart{text-align:center;color:#776a57;gap:5px;padding:30px;display:grid}.empty-sacred-chart b{color:#3c3022}@media (width<=1100px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero h1,.lede{margin-left:auto;margin-right:auto}.format-row{justify-content:center}.workspace-shell{width:100%}.trust-strip,.fan-heading{grid-template-columns:1fr;gap:20px}.lineage-section,.account-section{grid-template-columns:1fr;gap:38px}.fan-designer{grid-template-columns:1fr}.fan-controls{border-left:0;border-top:1px solid var(--border)}.trust-strip article,.trust-strip article:first-child,.trust-strip article:last-child{border:0;padding:0}}@media (width<=760px){.sacred-lineage-section{padding:70px 24px}.sacred-lineage-heading,.sacred-lineage-workspace,.sacred-form-grid{grid-template-columns:1fr}.sacred-form-grid .wide{grid-column:auto}.sacred-chain-flow{flex-direction:column}.sacred-chain-flow>div{min-width:0}.site-header{height:76px}.site-header .button{display:none}.header-actions .login-button{padding:8px;font-size:10px}.hero{padding-top:60px;display:block}.hero h1{font-size:48px}.hero-copy{margin-bottom:45px}.workspace-body{grid-template-columns:50px minmax(420px,1fr);overflow:auto}.details{display:none}.workspace-bar{overflow:auto}.workspace-bar>div b{display:none}.search{min-width:150px}.tree-canvas{min-width:560px}.person-form{min-width:560px;left:50px}.trust-strip{padding-top:32px;padding-bottom:32px}.content-section,.records-section,.import-section,.fan-section,.lineage-section{padding:70px 24px}.fan-types{grid-template-columns:1fr}.fan-preview{min-height:430px}.fan-rings{transform:scale(.7)translateY(160px)}.fan-preview.pedigree .fan-rings{transform:scale(.7)translateY(180px)}.fan-preview.wheel .fan-rings{transform:scale(.7)}.steps{grid-template-columns:1fr}.records-section{grid-template-columns:1fr;gap:36px}.plans{grid-template-columns:1fr}.plans article.featured{transform:none}.nested-grid,.sacred-uploads,.media-grid,.ordinance-row,.burial-fields,.account-actions,.inline-editor-grid,.editor-media-grid,.lineage-priority>div,.comparison-heading{grid-template-columns:1fr}.comparison-section,.member-exchange-section{padding:70px 24px}.exchange-heading,.exchange-workspace{grid-template-columns:1fr}.member-messaging-section,.genetic-traits-section{padding:70px 24px}.messaging-heading,.messaging-grid,.private-chat-card,.controlled-profile-grid,.dna-append-grid,.analysis-people,.analysis-evidence,.analysis-result,.genetic-traits-heading,.trait-workspace,.trait-grid,.trait-records article,.health-output-studio,.health-output-grid{grid-template-columns:1fr}.directory-title{display:grid}.directory-title input{max-width:none}.compose-actions{grid-template-columns:1fr}.chat-message{width:92%}.dna-append-grid .wide{grid-column:auto}.dna-lock-status{flex-direction:column;align-items:flex-start}.relationship-analysis-modal{padding:28px 20px}.score-ring{margin:auto}.comparison-table{overflow:auto}.comparison-labels,.comparison-row{min-width:760px}.tree-comparison-popup{width:98vw;max-height:96vh}.tree-popup-heading{grid-template-columns:1fr;padding:24px}.tree-picker-grid{grid-template-columns:1fr;padding:16px 24px}.tree-picker-grid label{grid-template-columns:1fr}.bulk-copy-bar{grid-template-columns:1fr;padding:12px 24px}.bulk-copy-bar small{grid-column:auto}.tree-popup-footer{flex-direction:column;align-items:stretch}.form-workspace-nav{overflow:auto}.form-workspace-nav small{display:none}.import-section,footer{flex-direction:column;align-items:flex-start}footer p:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.fan-name,.fan-center,.fan-center small,.photo-cell small,.photo-family-name{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fffaf0!important;box-shadow:none!important;text-shadow:0 1px 2px #000!important;background:0 0!important}}:root{--navy:#10251f;--teal:#2b7665;--teal-dark:#164c40;--aqua:#e8efe9;--surface:#f4efe4;--border:#d9cdb9;--coral:#a84638;--muted:#6f746d;--gold:#d8a84e;--gold-dark:#9a6722;--forest:#0b1a16;--parchment:#f7f0e1;--burgundy:#681f32}body{background:var(--parchment);color:#132b24;font-family:Avenir Next,Avenir,Segoe UI,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,.brand{font-family:Georgia,Times New Roman,serif}::selection{color:#102019;background:#d9ad52}.site-header,.portal-header{color:#fff8ea;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071310f0;border:0;border-bottom:1px solid #dab15e3d;height:92px;padding:0 clamp(22px,4vw,72px);box-shadow:0 8px 28px #00000038}.brand{letter-spacing:-.025em;gap:13px;font-size:23px}.brand>span:last-child{line-height:1.02;display:grid}.brand small{color:#c6a35d;letter-spacing:.25em;margin-top:6px;font:700 8px/1.1 Avenir Next,Segoe UI,sans-serif}.tree-mark{color:#f2c46a;letter-spacing:.08em;background:radial-gradient(circle at 35% 30%,#406d5a,#142b23 65%);border:1px solid #d8a84eb3;border-radius:50%;place-items:center;width:45px;height:45px;font:800 13px/1 Avenir Next,Segoe UI,sans-serif;display:grid;transform:none;box-shadow:inset 0 0 0 4px #071310b8,0 7px 20px #00000040}.mini-tree{color:var(--gold-dark);transform:none}.site-header nav a{color:#e9dfcb;letter-spacing:0;font-size:14px}.site-header nav a:hover{color:#f1c871;border-color:#d8a84e}.site-header .primary-navigation{align-items:center;gap:clamp(14px,1.7vw,30px)}.site-header .primary-navigation>a[aria-current=page]{color:#f1c871;border-color:#d8a84e}.more-navigation{position:relative}.more-navigation summary{color:#d7cab4;cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}.more-navigation summary::-webkit-details-marker{display:none}.more-navigation summary:after{content:"⌄";color:#d8a84e;margin-left:6px}.more-navigation[open] summary,.more-navigation summary:hover{color:#f1c871}.more-navigation>div{background:#fffaf0;border:1px solid #c9ac73;border-radius:6px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #0000004d}.site-header .more-navigation>div a{color:#17352a;border:0;border-radius:4px;padding:11px 12px;font-size:14px}.site-header .more-navigation>div a:hover{color:#704912;background:#efe3ca}.header-actions{align-items:center;gap:10px;display:flex}.login-button{color:#f6ead2;cursor:pointer;background:#ffffff0d;border:1px solid #deb9706b;border-radius:99px;padding:11px 15px;font-weight:800}.site-header .button.small{color:#18241d;background:linear-gradient(135deg,#c58f36,#e1b65f);border:1px solid #deb561;box-shadow:0 8px 22px #d8a84e2e}.header-workspace-link,.header-signout{color:#f6ead2;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.header-workspace-link:hover,.header-signout:hover{color:#f1c871}.mobile-nav-trigger{color:#fff8ea;cursor:pointer;background:#ffffff0f;border:1px solid #deb97080;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:96px;min-height:46px;padding:0 14px;font-size:16px;font-weight:800;display:none}.mobile-nav-trigger span{font-size:20px;line-height:1}.mobile-nav-trigger:hover,.mobile-nav-trigger:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.more-navigation summary:focus-visible{outline-offset:3px;outline:3px solid #f1c871}.mobile-nav-backdrop{z-index:19;background:#020a089e;justify-content:flex-end;display:flex;position:fixed;inset:92px 0 0}.mobile-nav-drawer{color:#17352a;background:#fffaf0;width:min(420px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 42px #00000047}.mobile-nav-heading{border-bottom:1px solid #ddcfb5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.mobile-nav-heading b{font-family:Georgia,Times New Roman,serif;font-size:21px}.mobile-nav-heading button{color:#17352a;cursor:pointer;background:#fff;border:1px solid #d4c29f;border-radius:50%;width:40px;height:40px;font-size:25px}.site-header .mobile-nav-drawer nav{gap:0;padding:12px 0;display:grid}.site-header .mobile-nav-drawer nav a{color:#17352a;border:0;border-bottom:1px solid #e8dcc7;padding:14px 4px;font-size:16px}.site-header .mobile-nav-drawer nav a[aria-current=page]{color:#8a5a16;font-weight:900}.site-header .mobile-nav-drawer nav a[aria-current=page]:after{content:"Current page";float:right;color:#776b58;text-transform:uppercase;font:700 9px/1.8 Avenir Next,Segoe UI,sans-serif}.mobile-nav-account{gap:10px;padding-top:10px;display:grid}.mobile-nav-account button,.mobile-nav-account a{color:#fffaf1;cursor:pointer;background:#17352a;border:1px solid #c69642;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:13px 15px;font-size:16px;font-weight:800;display:flex}.mobile-nav-account button+button,.mobile-nav-account a+button{color:#17352a;background:#fff}.mobile-nav-account small{color:#6b695f;line-height:1.5}.hero{isolation:isolate;color:#fff8e9;background-image:linear-gradient(90deg,#030e0bf7 0%,#04120ee8 28%,#04120e7a 58%,#040e0c91 100%),url(/images/ancestral-hero.webp);background-position:50%;background-size:cover;min-height:720px;padding:74px clamp(24px,4.8vw,82px) 82px;display:block;position:relative}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#040e0bd1);height:170px;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;max-width:760px;position:relative}.hero .eyebrow{color:#efc36b;letter-spacing:.21em;font-size:11px}.hero h1{color:#fff9ed;letter-spacing:-.045em;text-shadow:0 3px 30px #00000061;font-size:clamp(56px,5.25vw,82px);line-height:.98}.hero h1 span{color:#e7b95f;font-style:italic;font-weight:500}.hero .lede{color:#e0d9c9;max-width:600px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.hero .button,.portal-actions .button{color:#13241d;background:linear-gradient(135deg,#d5a448,#f0c773);border:1px solid #e2b65c;border-radius:3px;box-shadow:0 12px 28px #00000040}.hero .button:hover,.portal-actions .button:hover{background:#f2cc7b}.ghost-button{color:#f3ead9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06151147;border:1px solid #fff4da6b;border-radius:3px;justify-content:center;align-items:center;min-height:59px;padding:0 22px;font-weight:800;display:inline-flex}.ghost-button:hover{background:#0615119e;border-color:#e9bd64}.hero-proof{background:#e0b8682e;border:1px solid #e4c17c3d;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0 18px;display:grid}.hero-proof span{background:#081914ad;gap:3px;padding:13px 11px;display:grid}.hero-proof b{color:#f4d28e;font-family:Georgia,serif;font-size:13px}.hero-proof small{color:#bfb9aa;font-size:9px}.format-row{margin-top:12px}.hero .format-card{width:142px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081813c2;border:1px solid #e6c68740;border-radius:3px}.hero .format-card b,.hero .format-card.excel b,.hero .format-card.ged b{color:#edc875}.hero .format-card span{color:#bdb7aa}.builder-section{background:linear-gradient(#0d211a 0,#173b2f 165px,#efe5d3 165px);padding:52px clamp(18px,3vw,52px) 64px}.builder-heading{color:#fff7e8;max-width:1180px;margin:0 auto 30px}.builder-heading .eyebrow{color:#efc36b;margin-bottom:10px}.builder-heading h2{letter-spacing:-.04em;margin:0;font:500 clamp(38px,4.5vw,66px)/1.03 Georgia,Times New Roman,serif}.builder-heading h2 span{color:#e8bd67;font-style:italic}.builder-heading>p:last-child{color:#cbd2ca;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.6}.builder-section .workspace-shell{width:100%;max-width:1680px;margin:0 auto}.workspace-shell{background:#fffdf7;border:1px solid #e7c4818f;border-radius:9px;box-shadow:0 34px 80px #00000059,0 0 0 6px #091b1542}.workspace-bar{color:#f7edda;background:#142c24;border-color:#355145}.workspace-bar .search{color:#546b61;background:#f9f5eb;border-color:#49665a}.workspace-bar .text-button{color:#d8b666}.workspace-bar .outline-button{color:#14251e;background:#d9aa50;border-color:#d7b569}.tree-identity-bar{background:#eee4d3;border-color:#d2c2a8;grid-template-columns:minmax(220px,1fr) 170px 190px minmax(170px,240px)}.tree-identity-bar select{color:#173127;min-width:0;font:inherit;background:#fffdf8;border:1px solid #bfae92;border-radius:6px;padding:7px 9px;font-size:11px}.workspace-body{height:560px}.rail{background:#10231d;border-color:#314d42}.rail button{color:#bfb8a9;background:0 0}.rail button.active{color:#13231d;background:#d7aa52}.tree-canvas{background:radial-gradient(circle at 50% 5%,#fffef9,#f1eadc 82%)}.tree-canvas.workspace-bg-parchment,.workspace-bg-parchment .tree-workspace,.workspace-bg-parchment .tw-stage{background:#efe5d3}.tree-canvas.workspace-bg-white,.workspace-bg-white .tree-workspace,.workspace-bg-white .tw-stage{background:#fff}.tree-canvas.workspace-bg-sage,.workspace-bg-sage .tree-workspace,.workspace-bg-sage .tw-stage{background:#dfe8dc}.tree-canvas.workspace-bg-sky,.workspace-bg-sky .tree-workspace,.workspace-bg-sky .tw-stage{background:#dcebf1}.tree-canvas.workspace-bg-rose,.workspace-bg-rose .tree-workspace,.workspace-bg-rose .tw-stage{background:#f0dfe0}.tree-canvas.workspace-bg-lavender,.workspace-bg-lavender .tree-workspace,.workspace-bg-lavender .tw-stage{background:#e8e1ef}.tree-canvas.workspace-bg-charcoal,.workspace-bg-charcoal .tree-workspace,.workspace-bg-charcoal .tw-stage{background:#313a3d}.person-card{background:#fffdf9;border-color:#d6c8b0;border-radius:5px;box-shadow:0 7px 18px #2e221214}.person-card:hover,.person-card.selected{border-color:#a87830;box-shadow:0 0 0 2px #c48f3629,0 10px 24px #2d21111f}.details{background:#fbf7ee;border-color:#d8cbb8}.tabs button.active,.tabs b{color:#875921;border-color:#c18b35}.local-status{color:#245a47;background:#e8f0e9;border-color:#b6cfbf}.local-status.session-only{color:#815827;background:#fff1d8;border-color:#e2c28b}.inline-person-editor,.person-form{background:#fffcf4fc}.trust-strip{color:#fff4df;background:#0f241d;border-top:1px solid #c79239;border-bottom:1px solid #c79239;position:relative}.trust-strip article{border-color:#435b4f}.trust-strip p{color:#c5c6bc}.trust-icon{color:#14271f;background:#d5aa56}.content-section{background:#f7f0e1}.content-section h2,.fan-heading h2,.lineage-copy h2,.membership-section h2,.account-section h2,.records-section h2,.import-section h2,.portal-intro h1,.billing-workbench h2,.admin-panel h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.steps article{background:#fffaf1;border:1px solid #ded0b9;border-top:5px solid #b67a2c;box-shadow:0 16px 32px #3727130f}.steps b{color:#9d6923}.fan-section{background:#efe5d3}.fan-types button{background:#fffaf1;border-color:#d5c4a8;border-radius:6px}.fan-types button.active{background:#fff3da;border-color:#ad762e;box-shadow:0 10px 25px #6d491c1a}.type-icon{color:#684522;background:#e6d3aa}.fan-designer{border-color:#c8b28e;border-radius:8px;box-shadow:0 25px 55px #37261124}.fan-preview{background:radial-gradient(circle at 50% 65%,#f6ecd8,#cfc0a4)}.fan-preview .fan-rings{filter:none!important;background:0 0!important}.chart-segments path{stroke:#fffaeecc;stroke-width:1.15px;vector-effect:non-scaling-stroke}.chart-grid circle,.chart-grid line{stroke:#fffaefc2}.fan-controls{color:#fff5e3;background:#132920;border-color:#385044}.fan-controls h3,.fan-controls .eyebrow{color:#f3c86f}.fan-controls label{color:#d3cbbb}.fan-controls select,.fan-controls input,.saved-background-menu{color:#162a22;background:#f9f4e8;border-color:#5e6b61}.fan-controls .sheet-button{color:#f0ca7b;background:0 0;border-color:#d4aa57}.lineage-section{background:#f6eddd}.lineage-panel{border-color:#cdb992;border-radius:6px}.records-section{background:#14251f;position:relative}.records-section:after{content:"";opacity:.12;pointer-events:none;background:url(/images/ancestral-archive.webp) 50%/cover;position:absolute;inset:0}.records-section>*{z-index:1;position:relative}.membership-section{isolation:isolate;color:#fff8e8;background-image:linear-gradient(90deg,#07120ff5,#07120fc7,#07120feb),url(/images/ancestral-archive.webp);background-position:50%;background-size:cover;background-attachment:fixed;padding-top:120px;padding-bottom:120px;position:relative}.membership-section .eyebrow{color:#efc46e}.membership-intro>p:not(.eyebrow),.membership-section .billing-note{color:#d2cec2}.verification-flow span{color:#f2e7d1;background:#132c23d1;border-color:#7d6b49}.verification-flow i{color:#e3b65e}.plans article{color:#16271f;background:#fffbf2f7;border-color:#e0b86880;border-radius:5px;box-shadow:0 22px 55px #0000004d}.plans article.featured{border-color:#e2b55b;transform:translateY(-10px)scale(1.02)}.plans em{background:#a76f29}.plans button{background:#17372c;border-radius:3px}.plans button:hover{background:#a76f29}.account-section{background:#efe5d2}.account-preview{background:#fffaf0;border-color:#cbb795;border-radius:6px}.account-status{background:#fffdf8;border-color:#ddceb7}.processor-choice{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.processor-choice>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:900}.processor-choice .sheet-button{margin:0}.import-section{background:#f7f0e2}footer{color:#f5ead5;background:#071511;border:0}footer p{color:#aaa99f}.portal-page{background:#efe7d9;min-height:100vh}.portal-header{z-index:20;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.portal-header nav{color:#ddd3c2;align-items:center;gap:26px;font-size:12px;font-weight:800;display:flex}.portal-header nav a:hover{color:#efc36b}.portal-content{padding:70px clamp(24px,7vw,110px) 110px}.portal-intro{max-width:950px;margin-bottom:42px}.portal-intro h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:1}.portal-intro>p:not(.eyebrow){color:#56645d;max-width:780px;font-size:17px;line-height:1.7}.ledger-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.ledger-card{background:#fffaf1;border:1px solid #d2c1a5;border-radius:6px;gap:8px;min-height:176px;padding:26px;display:grid;position:relative;box-shadow:0 16px 35px #35271512}.ledger-card>span{color:#7b6c58;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.ledger-card>b{color:#173328;text-transform:capitalize;font:500 31px/1.05 Georgia,serif}.ledger-card small{color:#6f746d}.hero-ledger{color:#fff;background:linear-gradient(145deg,#102a21,#214f3e);border-color:#b7853f}.hero-ledger>span,.hero-ledger small{color:#d5c8ae}.hero-ledger>b{color:#f3cf84;letter-spacing:.08em}.status-pill{color:#4f4b42;text-transform:uppercase;background:#e9dfc9;border-radius:99px;justify-self:start;margin-top:auto;padding:5px 9px;font-size:9px;font-weight:900}.status-active,.status-trialing{color:#1e6544;background:#d6ebdd}.status-past_due{color:#8a561b;background:#f6dfbf}.status-canceled{color:#8c3c32;background:#edd5d0}.billing-workbench{color:#fff4e1;background:#12291f;border:1px solid #cbb58f;border-radius:7px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:22px;padding:32px;display:grid}.billing-workbench h2{margin:4px 0 12px;font-size:38px}.billing-workbench p{color:#c9c2b2;line-height:1.65}.plan-selector{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-selector button{color:#eee5d4;cursor:pointer;background:#1b362c;border:1px solid #5a695f;border-radius:4px;gap:8px;padding:22px 15px;display:grid}.plan-selector button.active{color:#13251e;background:#d5a44e;border-color:#e1b65d;box-shadow:0 0 0 3px #e0b55c29}.plan-selector span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.plan-selector b{font:500 25px Georgia,serif}.portal-actions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.portal-actions .button.gold{background:linear-gradient(135deg,#b87b2b,#e1b45e)}.sheet-button.danger{color:#f2c2bc;background:0 0;border-color:#9b4a42}.portal-notice{color:#684b20;background:#fff7e6;border-left:5px solid #c58a36;margin-top:18px;padding:15px 18px}.privacy-ledger{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.privacy-ledger article{background:#fffaf1;border:1px solid #d5c4aa;padding:22px}.privacy-ledger p{color:#657169;font-size:12px;line-height:1.55}.admin-page{background:#e8e0d2}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.admin-metrics article{background:#fffaf1;border-top:4px solid #b97f2f;gap:5px;padding:22px;display:grid}.admin-metrics span{color:#777267;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.admin-metrics b{font:500 38px Georgia,serif}.admin-panel{background:#fffaf1;border:1px solid #cdbb9e;border-radius:6px;overflow:hidden;box-shadow:0 15px 30px #3629180f}.admin-panel>h2{border-bottom:1px solid #dfd1ba;margin:0;padding:22px}.admin-panel-head{border-bottom:1px solid #dfd1ba;justify-content:space-between;align-items:end;gap:30px;padding:22px;display:flex}.admin-panel-head h2{margin:0}.admin-panel-head input{background:#fff;border:1px solid #c9b897;border-radius:4px;width:min(420px,100%);padding:12px}.admin-table{overflow:auto}.admin-row{border-top:1px solid #e3d7c4;grid-template-columns:1.5fr .75fr .75fr .7fr .6fr;align-items:center;gap:10px;min-width:850px;padding:13px 20px;display:grid}.admin-row>div{display:grid}.admin-row span,.admin-row small{color:#74766f;font-size:10px}.admin-row select{background:#fff;border:1px solid #cdbd9f;border-radius:3px;min-width:0;padding:8px}.admin-row-head{color:#f6ecd8;text-transform:uppercase;letter-spacing:.08em;background:#17352a;border-top:0;font-size:10px}.operations-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.event-row{border-top:1px solid #e0d3be;gap:3px;padding:13px 20px;display:grid}.event-row span,.event-row small{color:#6d746e;font-size:10px}@keyframes archiveReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-copy,.workspace-shell{animation:.75s both archiveReveal}.workspace-shell{animation-delay:.12s}@media (width<=1100px){.site-header:has(.mobile-nav-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav-trigger{display:flex}.hero{background-position:66%}.hero-copy{text-align:left;max-width:760px}.hero h1,.hero .lede{margin-left:0}.format-row{justify-content:flex-start}.ledger-grid,.billing-workbench{grid-template-columns:1fr}.portal-actions{grid-column:1}}@media (width<=760px){.site-header,.portal-header{height:78px;padding:0 15px}.brand{font-size:18px}.tree-mark{width:38px;height:38px}.site-header>.header-actions{display:none}.mobile-nav-backdrop{inset:78px 0 0}.mobile-nav-drawer{padding:18px}.hero{background-position:62%;padding:70px 18px 55px}.hero h1{font-size:48px}.hero .lede{font-size:15px}.hero-proof{grid-template-columns:1fr}.format-row{padding-bottom:4px;overflow:auto}.workspace-shell{width:calc(100vw - 36px)}.membership-section{background-attachment:scroll}.plans article.featured{transform:none}.portal-header nav a:first-child{display:none}.portal-header nav{gap:12px;font-size:10px}.portal-content{padding:48px 18px 80px}.portal-intro h1{font-size:45px}.plan-selector,.privacy-ledger,.admin-metrics,.operations-grid{grid-template-columns:1fr}.billing-workbench{padding:22px 16px}.portal-actions{display:grid}.admin-panel-head{flex-direction:column;align-items:stretch}}@media (width<=360px){main{max-width:100%;overflow-x:clip}}.portal-notice .sheet-button{margin-left:14px}.records-section{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:42px}.records-copy{top:118px;position:sticky!important}.records-boundary{background:#061511a8;border:1px solid #e2b55b61;border-left:4px solid #d8a84e;gap:5px;margin-top:24px;padding:16px 18px;display:grid}.records-boundary b{color:#f1ca79;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.records-boundary span{color:#c8d2ca;font-size:11px;line-height:1.6}.records-search-panel{color:#173127;background:#f8f2e5fa;border:1px solid #e7c2777a;border-radius:8px;padding:27px;box-shadow:0 24px 60px #00000047}.provider-status{border-bottom:1px solid #ddceb5;gap:4px;padding-bottom:18px;display:grid}.provider-status span{color:#8d642a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.provider-status b{font:500 29px/1.1 Georgia,serif}.provider-status small{color:#6f746d}.records-search-form{grid-template-columns:1.4fr .6fr;gap:12px;margin-top:19px;display:grid}.records-search-form label{color:#655f52;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;font-weight:900;display:grid}.records-search-form input{color:#173127;background:#fffdf8;border:1px solid #cdbd9f;border-radius:5px;width:100%;padding:12px;font:500 13px/1.2 Avenir Next,Segoe UI,sans-serif}.records-search-form .records-purpose{text-transform:none;letter-spacing:0;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;font-size:11px;font-weight:650;line-height:1.5}.records-purpose input{width:16px;margin-top:1px;padding:0}.records-search-form .button{grid-column:1/-1;width:100%}.records-search-form .button:disabled{opacity:.6;cursor:wait}.records-notice{background:#fff8e8;border:1px solid #dacba9;padding:11px 13px;font-size:10px;color:#685d49!important;margin:15px 0 0!important;line-height:1.5!important}.records-results{gap:9px;max-height:470px;margin-top:16px;display:grid;overflow:auto}.records-results article{background:#fffdf8;border:1px solid #d8cbb4;grid-template-columns:1fr auto;gap:16px;padding:16px;display:grid}.records-results h3{margin:4px 0;font-size:19px}.records-results p{font-size:11px;color:#526158!important;margin:0 0 6px!important;line-height:1.45!important}.records-results span{color:#9b6d29;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.records-results small{color:#777267;font-size:9px}.record-actions{flex-direction:column;justify-content:center;gap:7px;min-width:118px;display:flex}.record-actions a,.record-actions button{color:#785421;text-align:center;cursor:pointer;background:#fff8e9;border:1px solid #bfa577;border-radius:4px;padding:8px 9px;font:800 9px/1.2 inherit}.record-actions button{color:#fff3de;background:#173b2f;border-color:#285a49}.source-links{color:#716a5e;border-top:1px solid #ddceb5;justify-content:space-between;gap:18px;margin-top:17px;padding-top:13px;font-size:9px;line-height:1.4;display:flex}.source-links a{color:#875a21;white-space:nowrap;font-weight:900}.records-route-button{width:100%;margin-top:20px}.research-page{color:#142f27;background:#f4efe4;min-height:100vh}.research-header{color:#fff8ea;background:#0b1a16;border-bottom:1px solid #d8a84e4d;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px clamp(20px,5vw,72px);display:flex}.research-back{color:#efc36b;font-size:13px;font-weight:850}.research-intro{color:#fff8ea;background:linear-gradient(105deg,#102a22,#173d31 62%,#244d3f);padding:72px clamp(22px,7vw,110px) 64px}.research-intro h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.02}.research-intro>p:last-child{color:#d8dfd7;max-width:780px;margin:24px 0 0;font-size:18px;line-height:1.7}.research-sources,.research-workbench,.research-results,.research-view,.research-comparison,.research-boundaries{padding:58px clamp(22px,7vw,110px)}.research-section-heading{max-width:820px;margin-bottom:25px}.research-section-heading h2,.research-view h2,.research-boundaries h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,46px)}.research-section-heading>p:last-child{color:#5d6e65;line-height:1.6}.source-registry{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-registry article{background:#fffdf8;border:1px solid #d6c7a9;border-top:4px solid #8e9b91;border-radius:6px;min-height:175px;padding:21px}.source-registry article[data-state=ready],.source-registry article[data-state=results]{border-top-color:#24775e}.source-registry article[data-state=authorization-required]{border-top-color:#b47b24}.source-registry h3{margin:15px 0 7px;font-size:22px}.source-registry p{color:#607067;min-height:36px;font-size:12px;line-height:1.5}.source-registry button{color:#714e17;cursor:pointer;background:#fff6df;border:1px solid #9c742f;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:850}.source-state{color:#66766c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.state-ready,.state-results{color:#17664f}.state-authorization-required{color:#8a5b12}.state-error{color:#a23b33}.research-workbench{background:#e9dfcc}.deceased-search-form{background:#fffdf8;border:1px solid #d4c09b;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:26px;display:grid;box-shadow:0 16px 38px #1f352b1a}.deceased-search-form label{color:#596a61;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:850;display:grid}.deceased-search-form input{color:#173127;background:#fff;border:1px solid #cbbd9f;border-radius:4px;min-width:0;padding:12px}.deceased-search-form .button{grid-column:1/-1}.research-notice{color:#62573f;background:#fff8e8;border-left:4px solid #b78b3e;margin:14px 0 0;padding:13px 16px;line-height:1.5}.research-results{color:#fff8ea;background:#102a22}.research-results .eyebrow{color:#efc36b}.research-results .result-list{gap:10px;display:grid}.result-list article{background:#17392f;border:1px solid #eac78242;grid-template-columns:1fr auto;gap:20px;padding:19px;display:grid}.result-list article.selected{border-color:#e6bb63}.result-list h3{margin:5px 0;font-size:24px}.result-list p{color:#d0dbd3;margin:0 0 6px}.result-list small,.result-list article>div>span{color:#b8c5bd}.research-actions{align-items:center;gap:7px;display:flex}.research-actions button{color:#634715;cursor:pointer;background:#fff8e8;border:1px solid #caa85f;border-radius:4px;padding:9px 12px;font-weight:850}.research-view{background:#fffdf8;justify-content:space-between;align-items:center;gap:30px;display:flex}.research-view dl{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.research-view dl div{background:#f5efe3;border-left:3px solid #b68b42;padding:12px}.research-view dt{color:#718078;text-transform:uppercase;font-size:10px;font-weight:900}.research-view dd{margin:5px 0 0}.research-view>a{color:#78551b;border:1px solid #8d6b2d;flex:none;padding:12px 16px;font-weight:850}.research-comparison{background:#f2eadb}.comparison-table{background:#fffdf8;border:1px solid #cdbb99;overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:.65fr 1.25fr 1.25fr .75fr 64px;align-items:center;display:grid}.comparison-head{color:#fff7e8;background:#17382d}.comparison-head>*{text-transform:uppercase;padding:13px;font-size:11px}.comparison-row{border-top:1px solid #ddd0b9}.comparison-row>*{overflow-wrap:anywhere;min-width:0;padding:13px}.comparison-row>b{font-size:12px}.comparison-row>span{color:#52645b;font-size:12px}.comparison-row label{align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.comparison-status{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.comparison-status.status-same{color:#24775e}.comparison-status.status-different{color:#a33e33}.comparison-status.status-missing-locally{color:#8c611e}.comparison-status.status-missing-externally{color:#65756c}.import-boundary{margin-top:20px}.import-boundary-note{color:#5c6b63;font-size:12px}.import-decision{background:#edf8f2;border:1px solid #79a793;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding:15px;display:flex}.import-decision b{width:100%}.import-decision span{font-size:12px}.research-boundaries{background:#fffdf8;border-top:1px solid #d2c19f}.research-boundaries p{color:#52675c;max-width:980px;line-height:1.7}@media (width<=850px){.source-registry,.deceased-search-form{grid-template-columns:1fr 1fr}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr 1fr}.comparison-row>*{border-bottom:1px solid #eee3d1}.comparison-row label{justify-content:flex-start}.research-view{flex-direction:column;align-items:flex-start}.result-list article{grid-template-columns:1fr}.research-actions{flex-wrap:wrap}}@media (width<=560px){.source-registry,.deceased-search-form,.research-view dl,.comparison-row{grid-template-columns:1fr}.research-intro{padding-top:48px}.research-header .brand{font-size:18px}}.guest-import-note{background:#fff8e9;border:1px solid #d0ba91;border-left:4px solid #b87828;gap:4px;margin-top:18px;padding:13px 15px;display:grid}.guest-import-note b{color:#7d5421;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.guest-import-note span{color:#6d665a;font-size:11px;line-height:1.5}.guest-session-status{margin-bottom:9px;background:#fff6e4!important;border-color:#dcbf85!important}.print-summary strong{color:#76501d;margin-top:9px;font-size:12px;display:block}.chart-price-ledger{background:#d5c4a4;border:1px solid #d5c4a4;gap:1px;margin:20px 0;display:grid}.chart-price-ledger span{background:#fffaf0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chart-price-ledger b{color:#655e51;font-size:11px}.chart-price-ledger strong{font:600 18px Georgia,serif}.chart-price-ledger .waived strong{color:#26704f}.chart-price-ledger .chart-total{color:#fff5e3;background:#17382d}.chart-price-ledger .chart-total b{color:#d9c9aa}@media (width<=900px){.records-section{grid-template-columns:1fr}.records-copy{top:auto;position:relative!important}.records-search-form{grid-template-columns:1fr}.records-search-form .records-purpose,.records-search-form .button{grid-column:1}.records-results article{grid-template-columns:1fr}.record-actions{flex-direction:row}.record-actions>*{flex:1}.source-links{flex-direction:column}}@media (width<=560px){.modal-backdrop{padding:8px}.import-review-modal{border-radius:11px;width:100%;max-height:calc(100dvh - 16px);padding:20px 16px}.import-summary{grid-template-columns:1fr 1fr 1fr}.import-tree-fields{grid-template-columns:1fr}.verification-checks{grid-template-columns:1fr 1fr;display:grid}}.workspace-body{height:min(78vh,820px);min-height:680px}.tree-canvas{padding:12px}.tree-workspace{color:#17324a;background:#e7ebec;border:1px solid #cbd5d9;border-radius:10px;min-height:calc(min(78vh,820px) - 24px);position:relative;overflow:hidden}.tree-workspace.tw-fullscreen{z-index:200;border:0;border-radius:0;min-height:100vh;position:fixed;inset:0}.tw-fullscreen .tw-stage{height:100vh;padding-top:95px}.tw-fullscreen .tw-scaled{margin:auto}.tw-toolbar{z-index:12;pointer-events:none;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;top:14px;left:10px;right:10px}.tw-toolbar>*{pointer-events:auto}.tw-toolbar>button,.tw-zoom,.tw-view-select{background:#fffdf8;border:1px solid #c6d0d4;border-radius:7px;min-height:43px;box-shadow:0 3px 10px #102a431f}.tw-toolbar>button{color:#365468;cursor:pointer;min-width:38px;font:700 17px/1 inherit}.tw-view-select{align-items:center;gap:4px;padding:0 8px;display:flex}.tw-view-select select{text-transform:uppercase;color:#17324a;background:0 0;border:0;outline:0;width:118px;padding:10px 2px;font:800 10px inherit}.tw-pan-hint{color:#f5d98f;letter-spacing:.04em;text-transform:uppercase;background:#122b23db;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:850}.tw-zoom{align-items:center;display:flex;overflow:hidden}.tw-zoom button{color:#17324a;cursor:pointer;background:#fffdf8;border:0;width:32px;height:41px;font-size:17px}.tw-zoom output{text-align:center;color:#607789;min-width:42px;font-size:9px;font-weight:800}.tw-settings{z-index:11;background:#fffdf8;border:1px solid #c6d0d4;border-radius:8px;gap:10px;width:230px;padding:16px;font-size:11px;display:grid;position:absolute;top:65px;right:65px;box-shadow:0 12px 30px #102a432e}.tw-settings label{align-items:center;gap:8px;display:flex}.tw-settings label:last-child{display:grid}.tw-settings select{border:1px solid #d4dee2;border-radius:6px;width:100%;padding:8px}.tw-stage{cursor:grab;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#9aa9ad #dfe5e6;height:calc(min(78vh,820px) - 24px);min-height:656px;padding:88px 42px 48px;overflow:auto hidden}.canonical-fan-chart{filter:drop-shadow(0 18px 28px #102a432e);width:min(96%,920px);height:540px;position:relative}.canonical-fan-chart .relationship-chart-svg{width:100%;height:100%;position:absolute;inset:0}.plans article.selected{outline:3px solid #0e8f8333;box-shadow:0 14px 34px #0e8f8324}.plans .plan-selector{color:var(--teal-dark);background:#eef8f6;border:1px solid #9bcfc8;margin:0 0 12px}.plans .plan-selector[aria-pressed=true]{background:var(--teal-dark);color:#fff}.paypal-unavailable{opacity:.72;justify-content:center;align-items:center;gap:9px;width:100%;display:flex;color:#17324a!important;background:#fff!important;border:1px solid #b9c7d0!important}.approved-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;max-width:1120px;margin:0 auto;display:grid}.membership-plan-card{color:#17352a;text-align:center;background:#fffaf1;border:1px solid #cbb678;border-radius:18px;flex-direction:column;min-width:0;min-height:500px;padding:34px 26px 26px;display:flex;position:relative;box-shadow:0 16px 42px #09281f21}.membership-plan-card.featured{border:2px solid #b99046;box-shadow:0 18px 48px #b9904638}.plan-badge{color:#142f27;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;background:#b99046;border-radius:0 0 12px 12px;padding:7px 18px;font-size:10px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%)}.plan-term{color:#567064;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:13px;font-weight:900}.membership-plan-card>strong{color:#17352a;margin-top:12px;font:500 clamp(40px,5vw,54px)/1 Georgia,serif}.membership-plan-card>p{color:#6f746e;margin:8px 0 22px}.paypal-plan-funding{flex:1;min-height:250px;padding-top:8px}.paypal-runtime-unavailable{color:#5f685f;background:#f6eedc;border:1px dashed #c9b98f;border-radius:10px;place-items:center;min-height:230px;padding:22px;font-size:13px;line-height:1.5;display:grid}.membership-plan-card>small{color:#747970;margin-top:10px;font-size:11px}.membership-welcome{text-align:center;background:#fffaf1;border:1px solid #c6a45d;border-radius:18px;max-width:720px;margin:0 auto;padding:36px;box-shadow:0 18px 48px #17352a1a}.membership-welcome>span{color:#8c672b;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.membership-welcome h3{color:#17352a;margin:.35em 0;font:500 36px Georgia,serif}.protect-account-card{background:#f7f0df;border:1px solid #d8c79d;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:860px;margin:26px auto 0;padding:24px;display:flex}.protect-account-card h3,.protect-account-card p{margin:.2em 0}.protect-account-card>div:last-child{gap:10px;display:flex}.protect-account-card .sheet-button{width:auto;margin:0}.checkout-notice{text-align:center}@media (width<=900px){.approved-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,520px)}}@media (width<=620px){.approved-membership-grid{grid-template-columns:1fr}.membership-plan-card,.membership-plan-card:last-child{grid-column:auto;width:100%;min-height:470px;padding-inline:20px}.protect-account-card{flex-direction:column;align-items:stretch}.protect-account-card>div:last-child{flex-direction:column}}.login-divider{color:var(--muted);align-items:center;gap:10px;margin:14px 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.familylink-phone-challenge{background:#f4faf9;border:1px solid #c9dedb;border-radius:12px;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px 20px;padding:18px;display:grid}.familylink-phone-challenge img{background:#fff;width:190px;height:190px}.phone-scan-heading{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:12px}.phone-challenge-status{gap:8px;min-width:0;display:grid}.phone-challenge-status>span{color:#667b84;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.phone-challenge-status>strong{color:#17324a;letter-spacing:.08em;font-size:clamp(2rem,7vw,3.2rem);line-height:1}.familylink-phone-challenge output{color:#8b4e13;font-weight:900;display:block}.phone-challenge-status p{margin:0}.familylink-phone-challenge a{color:var(--teal-dark);overflow-wrap:anywhere;font-weight:800}@media (width<=600px){.familylink-phone-challenge{grid-template-columns:1fr}.phone-scan-heading{grid-column:1}.familylink-phone-challenge img{margin:auto}.phone-challenge-status{text-align:center}}.unified-member-login{background:#fffaf1;border-color:#b99046;max-width:440px;padding:42px;position:relative;box-shadow:0 28px 90px #09281f4d}.unified-member-login>h2{text-align:center;color:#17352a;font-size:clamp(30px,5vw,42px)}.unified-member-login>.eyebrow{text-align:center;color:#8c672b}.phone-primary-login{color:#fffaf1;background:#17352a;border:1px solid #b99046;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px;display:flex;box-shadow:0 8px 18px #17352a2e}.phone-primary-login span{color:#17352a;background:#b99046;border-radius:50%;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.phone-primary-login b{font-size:16px}.new-member-entry{justify-items:center;gap:8px;margin-top:18px;display:grid}.new-member-entry .sheet-button{width:auto;margin:0;padding:10px 24px}.qr-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091f19b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-signin-modal{color:#17352a;text-align:center;background:#fffaf1;border:1px solid #c4a15d;border-radius:18px;justify-items:center;gap:10px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 30px 100px #00000061}.qr-signin-modal h3{margin:0;font:500 30px Georgia,serif}.qr-signin-modal p{margin:0;line-height:1.5}.qr-signin-modal>img{background:#fff;border:1px solid #dbcba9;border-radius:12px;width:min(270px,70vw);height:auto;padding:8px}.qr-code-number{align-items:baseline;gap:10px;display:flex}.qr-code-number span{color:#6f746e}.qr-code-number b{letter-spacing:.08em;font-size:28px}.qr-signin-modal output{color:#8b4e13;font-weight:850}.qr-signin-modal .waiting-state{color:#347265}.qr-signin-modal>a{color:#426c60;font-size:12px}.qr-signin-modal .sheet-button{width:100%;margin:4px 0 0}.member-login-intro{text-align:center;color:#66736c;margin:-8px 0 18px;line-height:1.55}.passkey-secondary-login{color:#17352a;cursor:pointer;background:#fffaf1;border:1px solid #8b7040;border-radius:10px;width:100%;min-height:50px;margin-top:10px;font-size:16px;font-weight:850}.phone-primary-login:disabled,.passkey-secondary-login:disabled{opacity:.5;cursor:not-allowed}.passkey-secondary-login:hover:not(:disabled),.passkey-secondary-login:focus-visible{outline-offset:2px;background:#eee3cd;border-color:#17352a;outline:3px solid #b9904659}.recovery-entry{color:#38695b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px auto 0;font-weight:800;text-decoration:underline}.recovery-entry:hover,.recovery-entry:focus-visible{color:#8a5a16;outline-offset:2px;outline:2px solid #b99046}.recovery-help{color:#445b52;background:#f6eedc;border:1px solid #d6c49a;border-radius:10px;gap:10px;margin-top:4px;padding:16px;display:grid}.recovery-help p{margin:0;font-size:13px;line-height:1.55}.recovery-help .sheet-button{width:100%;margin:0}.account-passkey-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-passkey-actions .sheet-button{width:100%;margin:0}@media (width<=600px){.unified-member-login{padding:34px 22px}.account-passkey-actions{grid-template-columns:1fr}}.tw-stage:focus-visible{outline-offset:-4px;outline:3px solid #d8aa50}.tw-stage.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.tw-scaled{transform-origin:50% 30%;min-width:max-content;transition:transform .18s}.tw-person-card{text-align:left;color:#17324a;cursor:pointer;background:#fffdf8;border:1px solid #cad3d7;border-left:5px solid #8295a1;border-radius:6px;align-items:center;gap:12px;width:245px;min-height:76px;padding:10px 13px;display:flex;position:relative;box-shadow:0 3px 8px #1630431f}.tw-person-card.male{border-left-color:#27a7c6}.tw-person-card.female{border-left-color:#e94f8b}.tw-person-card.selected{background:#fff8d8;outline:3px solid #d6a12e}.tw-avatar{background:#dbe4e7;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.tw-avatar i{background:#8d9ba3;border-radius:50% 50% 38% 38%;width:25px;height:28px;box-shadow:0 19px 0 7px #8d9ba3}.tw-person-card.male .tw-avatar{background:#b9eff8}.tw-person-card.male .tw-avatar i{background:#087795;box-shadow:0 19px 0 7px #087795}.tw-person-card.female .tw-avatar{background:#ffd9e5}.tw-person-card.female .tw-avatar i{background:#c51659;box-shadow:0 19px 0 7px #c51659}.tw-avatar img{object-fit:cover;width:100%;height:100%}.tw-person-copy{gap:3px;min-width:0;display:grid}.tw-person-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tw-person-copy small,.tw-person-copy em{color:#587083;font-size:9px;font-style:normal}.hide-ids .tw-person-copy em,.hide-portraits .tw-avatar{display:none}.tw-alert{color:#fff;background:#a23b33;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:8px;right:8px}.tw-missing{color:#0d7594;text-transform:capitalize;cursor:pointer;background:#fffdf8cc;border:1px dashed #9eb0ba;border-left:5px solid #aebbc2;border-radius:6px;width:245px;min-height:54px;font-weight:800}.tw-landscape{grid-template-columns:repeat(4,245px);align-items:center;gap:80px;min-height:450px;display:grid}.tw-landscape section{gap:16px;display:grid;position:relative}.tw-landscape section:not(:last-child):after{content:"";border-top:2px solid #8e9ba1;width:80px;position:absolute;top:50%;right:-80px}.tw-landscape h4{color:#6b7f8b;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px}.tw-focus-column{padding:24px 0}.tw-portrait-tree{justify-items:center;gap:62px;width:1000px;display:grid}.tw-generation{justify-content:center;gap:10px;display:flex;position:relative}.tw-generation:after{content:"";border-left:2px solid #8e9ba1;height:62px;position:absolute;bottom:-62px}.tw-generation:last-child:after{display:none}.tw-generation>span{color:#6a7e89;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:30px;left:-85px}.tw-person-card.portrait{text-align:center;border-top:5px solid #8396a1;border-left-width:1px;flex-direction:column;justify-content:center;width:180px;min-height:240px}.tw-person-card.portrait.male{border-top-color:#27a7c6}.tw-person-card.portrait.female{border-top-color:#e94f8b}.tw-person-card.portrait .tw-avatar{flex-basis:76px;width:76px;height:76px}.tw-person-card.portrait .tw-person-copy b{white-space:normal;font-size:16px}.tw-first-tree{grid-template-columns:repeat(6,180px);align-items:end;gap:34px 12px;width:1150px;display:grid}.tw-first-item{justify-items:center;gap:8px;display:grid}.tw-first-item>span{color:#6f7e86;font-weight:900}.tw-first-item.chain .tw-person-card{background:#fff8d8;outline:4px solid #d9ad38}.tw-descendancy{width:1050px;padding:6px}.tw-expand-all{color:#087b9c;text-transform:uppercase;background:0 0;border:0;margin:0 0 18px;font-weight:900}.tw-desc-row{border-bottom:1px solid #bbc7cc;align-items:center;gap:10px;min-height:65px;display:flex}.tw-desc-row .tw-person-card{width:330px;min-height:58px;box-shadow:none;background:0 0;border:0}.tw-disclose{color:#344d5c;background:#d9dfe1;border:0;border-radius:50%;width:27px;padding:5px}.tw-spouse{color:#415866;background:#d5dcdf;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800}.tw-chart-output{place-items:center;width:1100px;min-height:540px;display:grid}.tw-minimap{z-index:8;opacity:.82;pointer-events:none;background:#f8faf9e0;border:4px solid #b9c1c4e0;border-radius:8px;grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;width:106px;height:58px;padding:7px 9px;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #102a431f}.tw-minimap i{background:#63c3d7;width:8px;height:4px}.tw-minimap i:nth-child(2n){background:#f29aba}.tw-minimap span{border:1px solid #536873;position:absolute;inset:14px 24px}.tw-empty{text-align:center;color:#617989;place-content:center;gap:6px;min-height:450px;display:grid}.tw-empty b{color:#17324a;font-size:20px}.relationship-chart-svg{width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;display:block}.genealogy-sector path{fill:var(--sector-fill,#fff);stroke:var(--sector-border,#ffffffd1);stroke-width:2.5px;vector-effect:non-scaling-stroke}.fan-text-arcs path{fill:none;stroke:none}.genealogy-sector text{fill:var(--sector-text,#152a3d);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#ffffff29;stroke-width:.7px;font-size:12px;font-weight:750}.genealogy-sector .fan-arc-years{fill:var(--sector-muted,#526b7c);font-size:10px;font-weight:600}.generation-5 text{font-size:9px}.generation-5 .fan-arc-years,.generation-6 text,.generation-7 text{font-size:7px}.generation-6 .fan-arc-years,.generation-7 .fan-arc-years{display:none}.fan-root-disc{fill:var(--sector-fill,#fff);stroke:var(--sector-border,#ffffffd9);stroke-width:5px}.fan-root-name{fill:var(--sector-text,#102a43);text-anchor:middle;font-size:16px;font-weight:850}.fan-root-name tspan+tspan{fill:var(--sector-muted,#526b7c);font-size:12px;font-weight:550}.chart-export-options{background:#f8fbfa;border:1px solid #16324f2e;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #102a4314}.chart-export-options>div:first-child{gap:3px;display:grid}.chart-export-options>div:first-child b{color:#17324a;font-size:15px}.chart-export-options small,.chart-export-options p{color:#607483;margin:0;line-height:1.45}.chart-export-options fieldset{border:1px solid #cbd9dc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px;display:grid}.chart-export-options fieldset label,.export-privacy label{align-items:center;gap:8px;display:flex}.chart-export-options fieldset input,.export-privacy input{width:auto}.export-privacy{background:#fff9eb;border-left:4px solid #d39b36;gap:5px;padding:11px;display:grid}.export-manifest-summary{background:#e9f3f1;border-radius:10px;gap:3px;padding:11px;display:grid}.export-manifest-summary span{color:#347265;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.pedigree-chart{padding:14px}.pedigree-connectors path{fill:none;stroke:#8ca0ad;stroke-width:2px}.pedigree-person rect{fill:#fff;stroke:#9ab2bd;stroke-width:1.5px;filter:drop-shadow(0 3px 4px #102a4314)}.pedigree-person text{fill:#102a43;font-size:12px;font-weight:800}.pedigree-person text tspan+tspan{fill:#647b8b;font-size:10px;font-weight:500}@media (width<=760px){.builder-section{padding:36px 10px 48px}.builder-heading{padding:0 8px}.tree-identity-bar{grid-template-columns:1fr 1fr}.tree-identity-bar small{grid-column:1/-1}.tree-workspace{min-width:0}.tw-toolbar{left:10px;right:auto}.tw-pan-hint{display:none}.tw-stage{height:68vh;min-height:520px;padding-left:24px}.tw-minimap{display:none}}@media print{.tw-toolbar,.tw-settings,.tw-minimap{display:none!important}.tree-workspace,.tw-stage{background:#fff!important;border:0!important;overflow:visible!important}.tw-stage{padding:0!important}.tw-scaled{transform:none!important}}.builder-import-bar{border-bottom:1px solid var(--border);background:#edf8f6;align-items:center;gap:10px;padding:11px 18px;display:flex}.builder-import-bar>div{gap:2px;margin-right:auto;display:grid}.builder-import-bar b{color:var(--navy);font-size:12px}.builder-import-bar span{color:var(--muted);font-size:10px}.builder-upload{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900;position:relative;overflow:hidden}.builder-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.identity-enrollment-card{background:#fff;border:1px solid #cfe5e2;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;max-width:1000px;margin:24px auto 10px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #102a430f}.identity-enrollment-card>div{max-width:680px}.identity-enrollment-card h3{margin:4px 0 6px;font-size:22px}.identity-enrollment-card p{color:#476175;margin:0;font-size:12px;line-height:1.55}.identity-enrollment-card .button{min-width:220px}.identity-enrollment-card .button:disabled{opacity:.48;cursor:not-allowed}.membership-section>.integration-notice{max-width:1000px;margin:14px auto}.member-tools-locked{display:none!important}.member-only-lock{background:#fff8e8;border:1px solid #d9bd7e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 24px;padding:22px 24px;display:grid}.member-only-lock b{color:var(--navy);font-size:20px}.member-only-lock span{color:#66583b;line-height:1.5}.member-only-lock .button{grid-area:1/2/3}.print-notice{border-left:4px solid var(--teal);color:var(--teal-dark);background:#eef8f6;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.paypal-print-button{color:#172c70;width:100%;font:inherit;cursor:pointer;background:#ffc439;border:1px solid #e1ad00;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:12px 16px;font-size:11px;font-weight:900;display:flex;box-shadow:0 2px #00000014}.paypal-print-button:hover{background:#ffb91f}.paypal-print-button:disabled{opacity:.65;cursor:wait}.paypal-print-button.secondary{background:#fff;border-color:#9eb5cf;margin-top:8px}.paypal-brand{white-space:nowrap;letter-spacing:-1px;align-items:center;font-size:18px;font-style:italic;display:inline-flex}.paypal-brand i{color:#fff;background:#253b80;border-radius:5px;place-items:center;width:25px;height:25px;margin-right:5px;font:italic 900 17px Arial,sans-serif;display:grid;box-shadow:4px 0 #179bd7}.paypal-brand b{color:#253b80}.paypal-brand em{color:#179bd7;font-style:italic;font-weight:900}@media (width<=760px){.builder-import-bar{flex-wrap:wrap;align-items:stretch}.builder-import-bar>div{width:100%}.builder-upload{text-align:center;flex:1}.identity-enrollment-card{flex-direction:column;align-items:stretch}.identity-enrollment-card .button{width:100%}}.platform-page{color:#17352a;background:linear-gradient(145deg,#eee7da,#d9e1d7);min-height:100vh;padding:0 0 70px}.platform-header{color:#fffaf1;background:#17352a;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,76px);display:flex}.platform-header .brand{color:#fffaf1}.platform-login,.platform-welcome,.platform-metrics,.platform-grid,.platform-architecture{width:min(1180px,100% - 36px);margin:34px auto}.platform-login{background:#fffaf1;border:1px solid #cdbb9e;border-radius:12px;max-width:720px;padding:36px;box-shadow:0 24px 70px #19332a21}.platform-login h1,.platform-welcome h1,.platform-grid h2,.platform-architecture h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.platform-login form{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.platform-login label{gap:7px;display:grid}.platform-login label:first-child{grid-column:1/-1}.platform-login input,.platform-login select{background:#fff;border:1px solid #bea98a;border-radius:5px;padding:12px}.platform-login .button{align-self:end}.platform-welcome{justify-content:space-between;align-items:end;gap:24px;display:flex}.platform-welcome h1{margin:.15em 0;font-size:clamp(32px,5vw,62px)}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.platform-metrics article{background:#fffaf1;border-top:5px solid #b97f2f;padding:24px;box-shadow:0 15px 35px #22312a14}.platform-metrics span{text-transform:uppercase;letter-spacing:.1em;color:#6f746e;font-size:10px;display:block}.platform-metrics b{margin-top:8px;font:500 36px Georgia,serif;display:block}.platform-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.platform-grid article,.platform-architecture{background:#fffaf1;border:1px solid #cdbb9e;border-radius:10px;padding:26px}.platform-row{border-top:1px solid #e4d8c5;gap:12px;padding:13px 0;display:flex}.platform-row span{color:#b97f2f}.platform-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.platform-flow span{color:#fffaf1;background:#17352a;border-radius:999px;padding:11px 14px;font-size:12px}.platform-flow i{color:#b97f2f;font-size:20px;font-style:normal}@media (width<=760px){.platform-login form,.platform-grid,.platform-metrics{grid-template-columns:1fr}.platform-welcome{flex-direction:column;align-items:stretch}.platform-header{flex-direction:column;align-items:flex-start;gap:12px}}.phone-login-card{background:#ffffffd1;border:1px solid #4d3a1f38;border-radius:24px;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;gap:1.4rem;margin-top:1.4rem;padding:1.25rem;display:grid;box-shadow:0 18px 55px #3222101f}.phone-login-card img{background:#fff;border:1px solid #00000014;border-radius:18px;width:100%;max-width:280px;padding:.6rem}.platform-passwordless-login{text-align:center;max-width:560px}.platform-passwordless-login>h1{margin:.2em 0;font-size:clamp(38px,6vw,58px)}.platform-passwordless-login>p{line-height:1.6}.platform-login-methods{gap:12px;margin:26px 0 12px;display:grid}.platform-login-methods .button,.platform-login-methods .sheet-button{width:100%;min-height:54px;margin:0;font-size:16px;font-weight:850}.platform-account-lookup{text-align:left;gap:12px;margin-top:24px;display:grid}.platform-account-lookup label{gap:7px;display:grid}.platform-account-lookup input{background:#fff;border:1px solid #c9b897;border-radius:8px;width:100%;min-height:48px;padding:12px}.platform-account-lookup .button,.platform-account-lookup .sheet-button{width:100%;min-height:48px;margin:0}.platform-recovery-entry{color:#38695b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:10px auto 0;font-weight:800;text-decoration:underline}.platform-recovery-entry:focus-visible{outline-offset:3px;outline:3px solid #b99046}.platform-recovery-help{text-align:left;background:#f6eedc;border:1px solid #d6c49a;border-radius:10px;gap:10px;margin-top:8px;padding:16px;display:grid}.platform-recovery-help p{margin:0;line-height:1.5}.platform-recovery-help .sheet-button{width:100%;margin:0}.match-number{letter-spacing:.1em;text-align:center;color:#293f31;margin:.65rem 0;font-size:clamp(2.35rem,10vw,4.25rem);font-weight:900;line-height:1}.match-number.compact{text-align:left;margin:.45rem 0;font-size:clamp(2rem,6vw,3.25rem)}.phone-approval{text-align:center;flex-direction:column;max-width:620px;display:flex}.phone-approval h1{margin-bottom:.7rem}.phone-approval-account{background:#f3eee3;border-radius:12px;gap:.2rem;padding:.75rem;display:grid}.phone-approval-account span,.confirm-number-label{text-transform:uppercase;letter-spacing:.08em;color:#6f746e;font-size:.76rem}.phone-approval-account small{overflow-wrap:anywhere}.match-question{font-weight:750}.phone-approval-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.phone-approval-actions .sheet-button{margin:0}.phone-security-copy{color:#68736d;font-size:.8rem;line-height:1.5}.phone-setup-required{background:#fff6df;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.phone-setup-required .sheet-button{margin:0}.credential-fallback{border-top:1px solid #4d3a1f2e;margin-top:1.4rem;padding-top:1rem}.credential-fallback summary{cursor:pointer;font-weight:700}.credential-fallback form{margin-top:1rem}.access-manager{margin-top:1.5rem}.access-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.access-form .button{min-height:48px}.phone-enrollment-card{background:#edf5f1;border-radius:14px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.phone-enrollment-card img{width:140px;height:140px}.account-security{border:1px solid #cbd9dc;border-radius:14px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.account-security h3,.account-security p{margin:0}@media (width<=760px){.phone-login-card,.phone-enrollment-card{text-align:center;grid-template-columns:1fr}.phone-login-card img,.phone-enrollment-card img{margin:auto}.match-number.compact{text-align:center}.access-form{grid-template-columns:1fr}.phone-approval{width:100% - 24px;padding:22px 18px}.phone-approval-actions{grid-template-columns:1fr}.platform-header{flex-wrap:nowrap;gap:8px;min-height:76px;padding:10px 14px}.platform-header .brand{font-size:17px}.platform-header .tree-mark{width:36px;height:36px}.platform-header nav{flex-direction:row;align-items:center;gap:6px;width:auto}.platform-header nav .psop-status{display:none}.platform-header .sheet-button{min-height:42px;padding:8px 10px;font-size:11px}.platform-passwordless-login{margin:20px auto;padding:26px 20px}.platform-passwordless-login>h1{font-size:38px}.platform-login-methods{margin:20px 0 8px}}.datacar-controls{grid-template-columns:minmax(240px,1fr) minmax(200px,.7fr);align-items:end;gap:1rem;display:grid}.datacar-controls label{gap:.45rem;display:grid}.datacar-controls label span{color:#39463f;font-weight:700}.datacar-controls input,.datacar-controls select{background:#ffffffdb;border:1px solid #2b4b3b3d;border-radius:12px;width:100%;padding:.82rem .9rem}.datacar-buttons{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}.datacar-card{background:#f9fcf7e0;border:1px solid #2b4b3b2e;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.datacar-card>div{gap:.25rem;min-width:0;display:grid}.datacar-card span{color:#53645a;font-size:.82rem}.datacar-card b{overflow-wrap:anywhere}.datacar-compartments{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;display:grid!important}.datacar-compartments span{background:#e4eee5b3;border-radius:10px;padding:.65rem}.one-time-credential{background:#fff8dd;border-radius:12px;grid-column:1/-1;padding:.85rem}.one-time-credential code{overflow-wrap:anywhere;margin-top:.4rem;font-size:.78rem;display:block}@media (width<=760px){.datacar-controls,.datacar-card{grid-template-columns:1fr}.datacar-buttons,.datacar-compartments,.one-time-credential{grid-column:1}}.platform-header nav{align-items:center;gap:12px;display:flex}.platform-header .sheet-button{color:#fffaf1;background:0 0;border-color:#ffffff73;width:auto;margin:0}.psop-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.psop-section>header h2{margin-top:0}.psop-status{color:#344e43;background:#f5f1e8;border:1px solid #17352a2e;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.psop-status i{background:#8a938e;border-radius:50%;width:8px;height:8px}.psop-status-ready i{background:#16845b;box-shadow:0 0 0 3px #16845b24}.psop-status-attention i{background:#c47b18}.psop-status-offline i{background:#b23a3a}.platform-header .psop-status{color:#fffaf1;background:#ffffff1a;border-color:#ffffff40}.psop-authority-note{color:#59645e;background:#f8f1e4;border-left:4px solid #b97f2f;padding:12px 14px;font-size:12px}.psop-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.psop-readiness-grid article{background:#fff;border:1px solid #dfd3bf;border-radius:10px;gap:10px;padding:18px;display:grid}.psop-readiness-grid article>span{text-transform:uppercase;letter-spacing:.08em;color:#6b746f;font-size:10px;font-weight:850}.psop-readiness-grid small{color:#68736d;line-height:1.5}@media (width<=760px){.platform-header nav{flex-direction:column;align-items:stretch;width:100%}.psop-readiness-grid{grid-template-columns:1fr}}.psop-auth-state{background:#fffaf1e6;border:1px solid #cdbb9e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 36px);margin:28px auto 0;padding:20px 24px;display:flex;box-shadow:0 12px 32px #19332a14}.psop-auth-state h1{margin:0;font:500 clamp(25px,3vw,38px) Georgia,serif}.psop-auth-state .eyebrow{margin-bottom:5px}.psop-auth-owner{background:linear-gradient(100deg,#fff8e8,#fffaf1);border-left:6px solid #b97f2f}.psop-auth-denied,.psop-auth-expired{border-left:6px solid #a83e3e}.psop-auth-patron,.psop-auth-familylink-member{border-left:6px solid #16845b}@media (width<=760px){.psop-auth-state{flex-direction:column;align-items:flex-start}}.psop-ai-assist{color:#3c2d49;background:#f4eef8;border:1px dashed #74558f;border-radius:12px;align-items:flex-start;gap:14px;width:min(1180px,100% - 36px);margin:24px auto;padding:18px 20px;display:flex}.psop-ai-assist>span{color:#fff;background:#5f3f77;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.psop-ai-assist b{display:block}.psop-ai-assist p{margin:5px 0 0;font-size:12px;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
