.page-content .greek{

    font-family: "Noto Serif Greek","Gentium Plus","Palatino Linotype","Times New Roman",serif;

    letter-spacing: 0 !important;

    word-spacing: 0 !important;

    font-kerning: normal;

  }
.page-content a{

    color: #a63d2d;

    text-decoration: none;

    transition: color .2s ease;

  }
.page-content a:hover{

    color: #f2a65a;

    text-decoration: underline;

  }
.page-content header{

    background: #3b5d50;

    color: #fdfdfd;

    padding: 1rem 2rem;

    display: flex;

    justify-content: space-between;

    align-items: center;

  }
.page-content .logo a{

    color: #fff;

    font-size: 1rem;

    font-weight: bold;

    text-decoration: none;

    transition: color .3s, transform .2s;

  }
.page-content .logo a:hover{

    color: #f2a65a;

    transform: scale(1.05);

  }
.page-content header nav a{

    color: #fdfdfd;

    margin: 0 .5rem;

    font-weight: bold;

  }
.page-content header nav a:hover,.page-content header nav a.active{

    color: #f2a65a;

  }
.page-content .breadcrumb{

    margin-top: .5rem;

    font-size: .9rem;

  }
.page-content .breadcrumb a{

    color: #f2a65a;

  }
.page-content .section{

    padding: 2rem;

    max-width: 1000px;

    margin: auto;

  }
.page-content .section h2{

    color: #3b5d50;

    margin-bottom: 1rem;

  }
.page-content .card{

    background: #fff;

    border: 1px solid #e6ebe8;

    border-left: 5px solid #3b5d50;

    border-radius: 5px;

    padding: 1.25rem;

    margin: 1rem 0;

  }
.page-content .card.featured{

    border-left-color: #a63d2d;

  }
.page-content .card p:first-child{

    margin-top: 0;

  }
.page-content .card p:last-child{

    margin-bottom: 0;

  }
.page-content .deseret-display{

    font-size: 2rem;

    text-align: center;

    line-height: 1.35;

    overflow-wrap: anywhere;

  }
.page-content .example-word{

    font-variant-caps: small-caps;

    letter-spacing: 0.03em;

  }
.page-content .table-wrap,.page-content .char-chart{

    overflow-x: auto;

    background: #fff;

    border: 1px solid #e6ebe8;

    border-left: 5px solid #3b5d50;

    border-radius: 5px;

    margin-top: 1.5rem;

  }
.page-content table{

    width: 100%;

    min-width: 620px;

    border-collapse: collapse;

  }
.page-content th,.page-content td{

    border-bottom: 1px solid #e6ebe8;

    padding: .75rem;

    text-align: left;

    vertical-align: top;

  }
.page-content th{

    background-color: #e6ebe8;

    color: #2e2e2e;

  }
.page-content tbody tr:nth-child(even){

    background-color: #f9f8f4;

  }
.page-content tbody tr:last-child td{

    border-bottom: none;

  }
.page-content .des-char{

    font-family: "IDC Hesperapis Web","IDC Noto Deseret Fallback",sans-serif;

    font-size: 1.8rem;

    white-space: nowrap;

  }
.page-content .des-cell{

    font-family: "IDC Hesperapis Web","IDC Noto Deseret Fallback",sans-serif;

    font-size: 2rem;

    white-space: nowrap;

  }
.page-content .symbol-cell{

    font-family: "IDC Hesperapis Web","IDC Noto Deseret Fallback",sans-serif;

    font-size: 2rem;

    text-align: center;

    white-space: nowrap;

  }
.page-content .copy-btn{

    background: #3b5d50;

    color: #fff;

    border: none;

    border-radius: 5px;

    padding: .35rem .65rem;

    cursor: pointer;

    font-family: Georgia, serif;

    transition: background .3s ease;

  }
.page-content .copy-btn:hover{

    background: #a63d2d;

  }
.page-content .copy-note{

    font-size: .95rem;

    color: #444;

    background: #fff;

    border: 1px solid #e6ebe8;

    border-left: 5px solid #a63d2d;

    border-radius: 5px;

    padding: 1rem;

    margin-top: 1rem;

  }
.page-content figure{

    margin: 0;

    text-align: center;

  }
.page-content figure img{

    max-width: 100%;

    height: auto;

    border: 1px solid #ccc;

    border-radius: 5px;

    background: #fff;

  }
.page-content figure figcaption{

    font-size: .9rem;

    color: #555;

    margin-top: .5rem;

  }
.page-content footer{

    background: #3b5d50;

    color: white;

    text-align: center;

    padding: 1rem;

    margin-top: 2rem;

  }
.page-content footer a{

    color: #f2a65a;

  }
@media   (max-width: 760px) {.page-content header{

      flex-direction: column;

      gap: .75rem;

      text-align: center;

    }
.page-content header nav a{

      display: inline-block;

      margin: .25rem .4rem;

    }
.page-content .section{

      padding: 1.5rem;

    }
.page-content table{

      min-width: 560px;

    }}
.page-content button,.page-content input,.page-content select{font:inherit}
.page-content button,.page-content select,.page-content input[type=search]{min-height:44px;border-radius:4px}
.page-content button{border:1px solid #b8c6bd;background:#f9f8f4;color:#3b5d50;padding:.5rem .8rem;cursor:pointer}
.page-content button:hover{background:#e6ebe8}
.page-content button.primary{background:#3b5d50;color:#fff}
.page-content button:disabled{opacity:.45;cursor:default}
.page-content button:focus-visible,.page-content input:focus-visible,.page-content select:focus-visible,.page-content a:focus-visible,.page-content summary:focus-visible{outline:3px solid #f2a65a;outline-offset:3px}
.page-content .logo{font-family:"IDC Hesperapis Web","IDC Noto Deseret Fallback",sans-serif}
.page-content .selector{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;margin:1.3rem 0}
.page-content .selector label{display:block}
.page-content .selector input,.page-content .selector select{display:block;width:100%;box-sizing:border-box;border:1px solid #b8c6bd;background:white;color:#2e2e2e;padding:.5rem .65rem}
.page-content .small{font-size:.9rem;color:#555}
.page-content .sample-count{margin:.5rem 0 1rem}
.page-content .practice-card{overflow:hidden}
.page-content .sample-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1rem}
.page-content .sample-head h3{font-size:1.25rem;color:#3b5d50;margin:0}
.page-content .sample-head span{font-size:.9rem;color:#555}
.page-content .word-stage{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#fffefa;border:1px solid #e1e6dc;box-sizing:border-box;border-radius:5px}
.page-content .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e6ebe8}
.page-content .toolbar .speed{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.9rem}
.page-content .toolbar select{padding:.4rem;border:1px solid #b8c6bd;color:#3b5d50;background:white}
.page-content .scrubber{margin:1rem 0}
.page-content .scrubber label{font-size:.9rem}
.page-content .scrubber input{display:block;width:100%;accent-color:#3b5d50}
.page-content .navigation{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
.page-content .navigation .print{margin-left:auto}
.page-content .practice-note{margin:1rem 0}
.page-content .practice-note p{margin:.45rem 0}
.page-content .view-options{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}
.page-content .check{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}
.page-content .check input{accent-color:#3b5d50}
.page-content .principles{padding-left:1.5rem}
.page-content .principles li{margin:.8rem 0}
.page-content details{margin-top:1.25rem;border:1px solid #e6ebe8;border-left:5px solid #3b5d50;background:white;border-radius:5px;padding:1.25rem}
.page-content summary{font-size:1rem;font-weight:bold;color:#3b5d50;cursor:pointer}
.page-content .source-panel img{display:block;max-width:100%;height:auto;max-height:300px;object-fit:contain;margin:1rem auto}
.page-content .quote{border-left:4px solid #a63d2d;margin:1.4rem 0;padding:.2rem 1.3rem}
.page-content .quote p{font-size:1.25rem;color:#3b5d50;margin:0}
.page-content .quote cite{font-size:.9rem;font-style:normal}
.page-content .sources{font-size:.9rem}
.page-content .empty{padding:1rem;background:#fff3e7;border-left:3px solid #a63d2d}
.page-content .print-only{display:none}
.page-content [hidden]{display:none!important}
@media  (max-width:760px){.page-content .selector{grid-template-columns:1fr}
.page-content .toolbar{gap:.5rem}
.page-content .toolbar button{padding:.5rem .7rem}
.page-content .toolbar .speed{margin-left:0}
.page-content .sample-head span{max-width:45%;text-align:right}
.page-content .navigation .print{margin-left:0}
.page-content .practice-card{padding:1rem}
.page-content .word-stage{min-height:170px}}
@media   print{.page-content .section{max-width:none;padding:0}
.page-content #practice>p{display:none}
.page-content .practice-card{border:0;padding:0}
.page-content .sample-head span{display:none}
.page-content .word-stage{border:0;min-height:0;max-height:160px}
.page-content .print-only{display:block}
.page-content .print-only svg{display:block;width:100%;height:130px}
.page-content .print-footer{margin-top:18pt;font-size:9pt}}
.page-content .lexical{font-variant-caps:small-caps;letter-spacing:.035em}
.page-content .deseret{font-family:"IDC Hesperapis Web","IDC Noto Deseret Fallback",sans-serif;font-weight:normal}
.page-content .word-spelling{font-size:1.7rem;line-height:1.3;margin:.2rem 0 0;color:#3b5d50}
.page-content .word-picker{display:flex;align-items:end;gap:1rem;margin:1.1rem 0}
.page-content .word-picker label{flex:1}
.page-content .word-picker select{display:block;width:100%;font:inherit;padding:.55rem;border:1px solid #b8c6bd;background:white;color:#3b5d50;margin-top:.3rem}
.page-content .word-picker .navigation{margin:0;flex-shrink:0}
.page-content .comparison-pair{max-width:850px;margin:auto}
.page-content .comparison-pair figure{margin:0}
.page-content .comparison-pair figcaption{font-size:.875rem;color:#555;margin:.35rem 0}
.page-content .word-stage{max-height:none;min-height:0;border-radius:0;background:white}
.page-content .scan-stage{position:relative;overflow:hidden;background:#f5f3ef;border:1px solid #e1e6dc;box-sizing:border-box}
.page-content .scan-stage img{position:absolute;height:auto;max-width:none;object-fit:contain}
.page-content .sample-head{align-items:start}
.page-content .sample-head h3{font-size:1.1rem}
.page-content .toolbar{padding-top:.8rem;margin-top:.8rem}
.page-content .scrubber{margin:.8rem 0 0}
.page-content .label-note{margin:.6rem 0 0}
.page-content .history-section h2:not(:first-child){margin-top:2rem}
.page-content .sources{border-top:1px solid #dce2dc;padding-top:1rem}
.page-content .principles li{margin:.4rem 0}
@media  (max-width:600px){.page-content .word-picker{align-items:stretch;flex-direction:column;gap:.6rem}
.page-content .word-picker .navigation{justify-content:space-between}
.page-content .word-spelling{font-size:1.45rem}
.page-content .sample-head span{font-size:.8rem}
.page-content .toolbar .speed{margin-left:auto}
.page-content .practice-card{padding:.8rem}
.page-content .comparison-pair figcaption{margin:.25rem 0}
.page-content .label-note{font-size:.8rem}}
.page-content .scan-comparison{border:0;border-radius:0;padding:0;margin:.6rem 0 0;background:transparent}
.page-content .scan-comparison summary{font-weight:normal;font-size:.9rem}
.page-content .scan-comparison[open] summary{margin-bottom:.5rem}
.page-content .scan-comparison .scan-stage{margin:0}