.loader{width:calc(100% - 2rem);font-size:1.45rem;font-weight:600;text-align:center;margin:4rem 0 2rem}@page seed{margin:.5in}.generator{page:seed;font-size:1.45rem;width:calc(100% - 2rem);max-width:66.6vw;margin-left:auto;margin-right:auto;margin-bottom:2rem;padding-top:33.3vh}@media screen{.generator{padding-top:unset;max-width:60rem}}.generator label{display:block;font-weight:600;margin-bottom:.5rem}@media screen{.generator .seed{padding:.5rem;border:2px dotted var(--color);border-radius:var(--border-radius)}.generator .seed:hover{border-color:AccentColor}.generator .seed:focus,.generator .seed:focus-visible{outline:none;border-color:-webkit-focus-ring-color;border-color:AccentColor}}.passphrase{width:100%;display:grid;grid-template-columns:[passphrases-start label-start] min-content [label-end value-start] auto [value-end passphrases-end];grid-template-rows:subgrid;grid-column:passphrases;grid-row:span 4;font-size:1.125rem;border:1px solid var(--color);break-inside:avoid}.passphrase__body{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:passphrases;grid-row:inherit}.passphrase__row{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:passphrases;border-bottom:1px dotted var(--color)}.passphrase__row:last-child{border-bottom:none}.passphrase__cell{display:flex;padding:.25rem;align-items:start}.passphrase__cell:first-child{padding-left:.5rem}.passphrase__cell:last-child{padding-right:.5rem}.passphrase__cell--title{grid-column:passphrases;font-size:1.5rem}.passphrase__cell--label{justify-content:end;white-space:pre;cursor:default;-webkit-user-select:none;user-select:none}.passphrase__cell--spacer{cursor:default;-webkit-user-select:none;user-select:none}.passphrases{width:calc(100% - 2rem);max-width:50rem;margin-left:auto;margin-right:auto}@media screen{.passphrases{width:unset;max-width:unset;margin:var(--gap) 0}}.passphrases section{break-before:page;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:grid;grid-template-columns:var(--grid-template-columns);grid-template-rows:[section-start heading-start] min-content [heading-end content-start] repeat(var(--passphrases),1.5fr 1fr 1fr 1fr) [content-end section-end]}@media screen{.passphrases section{grid-column:page;margin-top:2rem}.passphrases section:first-of-type{margin-top:0}}.passphrases h2{string-set:title content();grid-row:heading;position:relative;display:flex;flex-direction:column;justify-content:end;bottom:-.235em;transform:translateY(-1rem);grid-column:passphrases;font-size:5rem}.passphrases .tables{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:page / passphrases;grid-row:content}@media screen{.passphrases .tables{border-top:1px solid var(--color);border-bottom:1px solid var(--color)}.passphrases .tables>:first-child{margin-top:-1px}.passphrases .tables>:last-child{margin-bottom:-1px}.passphrases .tables>*+*{margin-top:-1px}@media not (width >= 40rem){.passphrases .tables{grid-column:page}}}.passphrases aside{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:section;grid-column:notes / page}@media screen{.passphrases aside{display:var(--notes-hide, grid)}}.passphrases aside h3{grid-row:heading;display:flex;position:relative;flex-direction:column;justify-content:end;bottom:-.235em;transform:translateY(-1rem);grid-column:notes;font-size:2rem;cursor:default;-webkit-user-select:none;user-select:none}.passphrases aside .notes{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:grid;grid-template-columns:subgrid;grid-column:notes / page;grid-row:content;border-top:1px solid var(--color);border-bottom:1px solid var(--color)}.passphrases aside .notes>:first-child{margin-top:-1px}.passphrases aside .notes>:last-child{margin-bottom:-1px}.passphrases aside .notes .lines{display:grid;grid-template-columns:subgrid;grid-column:notes;border:1px solid var(--color);margin-left:-1px}.passphrases aside .notes .lines>:first-child{margin-top:-1px}.passphrases aside .notes .lines>:last-child{margin-bottom:-1px}.passphrases aside .notes .lines>*+*{margin-top:-1px}.passphrases aside .notes .lines>*{grid-column:notes;border-bottom:1px dotted var(--color);break-inside:avoid}.passphrases aside .notes .lines>:last-child{border-bottom:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}@page{@top-left-corner{content:""}@top-left{content:""}@top-center{content:""}@top-right{content:""}@top-right-corner{content:""}@bottom-left-corner{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}@bottom-right-corner{content:""}@left-top{content:""}@left-middle{content:""}@left-bottom{content:""}@right-top{content:""}@right-middle{content:""}@right-bottom{content:""}}:root{--font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, Adwaita Sans, Cantarell, Ubuntu, roboto, noto, helvetica, arial, sans-serif;font-family:var(--font-family);color-scheme:light dark;--color: rgba(255, 255, 255, .87);--background-color: #242424;color:var(--color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-radius: .5rem;--gap: 2rem}@media screen{:root{--grid-template-columns: [page-start left-margin-start] minmax(var(--gap), calc((100% - 60rem)/2) ) [left-margin-end content-start passphrases-start] 2fr [passphrases-end notes-start] 1fr [notes-end content-end right-margin-start] minmax(var(--gap), calc((100% - 60rem)/2) ) [right-margin-end page-end]}}@media screen and not (width >= 60rem){:root{--gap: 1.5rem}}@media screen and not (width >= 40rem){:root{--notes-hide: none !important;--gap: 1rem;--grid-template-columns: [page-start left-margin-start] minmax(var(--gap), calc((100% - 60rem)/2) ) [left-margin-end content-start passphrases-start] 1fr [passphrases-end content-end right-margin-start] minmax(var(--gap), calc((100% - 60rem)/2) ) [right-margin-end page-end]}}input,button,textarea,select{font:inherit}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{border-radius:var(--border-radius);border:1px solid transparent;padding:.6em 1.2em;font-size:1rem;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:.25em auto -webkit-focus-ring-color}.hidden{display:none}@media (prefers-color-scheme: light){:root{--color: #213547;--background-color: #ffffff}a:hover{color:#747bff}button{background-color:#f9f9f9}}header{grid-column:content;text-align:center;break-after:page;padding-top:33.3vh}@media screen{header{padding-top:unset}}header h1{font-size:3.2rem;line-height:1.1;margin:2rem 0;cursor:default}header p{display:none}@media screen{header p{display:block;font-style:italic;margin:2rem 0;cursor:default}}noscript p{width:calc(100% - 2rem);max-width:min(calc(100% - 2rem),40rem);margin:2rem auto}.no-js main{display:none}#print{grid-column:content;align-self:center;display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}@media print{:root{font-size:10pt;color:#000;--grid-template-columns: [page-start left-margin-start] 0 [left-margin-end content-start passphrases-start] 2fr [passphrases-end notes-start] 1fr [notes-end content-end right-margin-start] 0 [right-margin-end page-end]}#print{display:none}.header{page:cover;padding-top:20%}.header__subtitle{display:none}}
