.ratesdoc{--gold:#b89b5e;padding-bottom:4rem}.ratesdoc .wrap{max-width:880px}.ratesdoc header{border-bottom:2px solid hsl(var(--blue-deep));padding:3rem 0 1.5rem}.ratesdoc h1{letter-spacing:-.03em;color:hsl(var(--ink));margin:0;font-family:Albert Sans,sans-serif;font-size:clamp(34px,5vw,56px);font-weight:250}.ratesdoc .sub{color:hsl(var(--slate));margin:.7rem 0 1rem;font-family:Fraunces,serif;font-size:19px;font-style:italic;font-weight:300}.ratesdoc .prov{color:hsl(var(--slate));max-width:760px;margin:.25rem 0;font-family:Albert Sans,sans-serif;font-size:13px}.ratesdoc .jump{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.1rem;display:flex}.ratesdoc .jump a{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--blue-deep));font-family:Albert Sans,sans-serif;font-size:12px;font-weight:500;text-decoration:none}.ratesdoc .jump a:hover{text-decoration:underline}.ratesdoc section{padding:2.2rem 0 .4rem}.ratesdoc h2{letter-spacing:-.015em;color:hsl(var(--ink));border-left:4px solid var(--gold);margin:0 0 1rem;padding-left:.8rem;font-family:Albert Sans,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:300}.ratesdoc h2 .note{color:hsl(var(--slate-soft));margin-left:.8rem;font-family:Fraunces,serif;font-size:14px;font-style:italic;font-weight:300;display:inline-block}.ratesdoc h3{color:hsl(var(--ink));margin:1.6rem 0 .3rem;font-family:Albert Sans,sans-serif;font-size:17px;font-weight:500}.ratesdoc p,.ratesdoc li{color:hsl(var(--slate));font-family:Albert Sans,sans-serif;font-size:15px;font-weight:300;line-height:1.65}.ratesdoc .span{color:hsl(var(--slate-soft));margin:0 0 .5rem;font-size:13px}.ratesdoc .fine{color:hsl(var(--slate-soft));max-width:760px;font-size:13px}.ratesdoc a{color:hsl(var(--blue-deep))}.ratesdoc .tiles{gap:1rem;margin:1rem 0;display:grid}@media (width>=640px){.ratesdoc .tiles{grid-template-columns:repeat(3,1fr)}}.ratesdoc .tile{background:hsl(var(--bone));border:1px solid hsl(var(--hair));border-top:3px solid var(--gold);border-radius:2px;padding:1rem 1.2rem}.ratesdoc .tile.hero{border-top-color:hsl(var(--blue))}.ratesdoc .tile .k{letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--slate-soft));font-family:Albert Sans,sans-serif;font-size:10px;display:block}.ratesdoc .tile .v{color:hsl(var(--ink));margin-top:.3rem;font-family:Albert Sans,sans-serif;font-size:40px;font-weight:300;line-height:1.1;display:block}.ratesdoc .tile .v.small{padding-top:.35rem;font-size:26px}.ratesdoc .tile .d{color:hsl(var(--slate-soft));margin-top:.2rem;font-family:Fraunces,serif;font-size:13px;font-style:italic;display:block}.ratesdoc details summary{cursor:pointer;color:hsl(var(--blue-deep));margin:.6rem 0;font-family:Albert Sans,sans-serif;font-size:13px;font-weight:500}.ratesdoc .tablewrap{overflow-x:auto}.ratesdoc table{border-collapse:collapse;min-width:480px;margin:.4rem 0 .8rem}.ratesdoc th,.ratesdoc td{border:1px solid hsl(var(--hair));text-align:left;color:hsl(var(--slate));padding:.45rem .8rem;font-family:Albert Sans,sans-serif;font-size:13.5px}.ratesdoc th{background:hsl(var(--blue-mist));color:hsl(var(--blue-deep));letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:500}.ratesdoc tr.group td{background:hsl(var(--bone));color:hsl(var(--ink));font-size:12.5px;font-weight:500}.ratesdoc .tabs>input{opacity:0;pointer-events:none;position:absolute}.ratesdoc .tabs>label{cursor:pointer;border:1px solid hsl(var(--hair));color:hsl(var(--slate));background:hsl(var(--bone));border-bottom:none;border-radius:2px 2px 0 0;margin-right:.3rem;padding:.5rem 1.2rem;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:500;display:inline-block}.ratesdoc .tabs>.pane{border-top:2px solid hsl(var(--blue-deep));padding-top:.8rem;display:none}.ratesdoc .tabs>input:checked+label{background:hsl(var(--blue-deep));color:hsl(var(--paper));border-color:hsl(var(--blue-deep))}.ratesdoc .tabs>input:first-of-type:checked~.pane[data-pane=y2025],.ratesdoc .tabs>input:nth-of-type(2):checked~.pane[data-pane=y2026],.ratesdoc .tabs>input:nth-of-type(3):checked~.pane[data-pane=y2027]{display:block}.ratesdoc ul.cards{gap:.5rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:grid}@media (width>=700px){.ratesdoc ul.cards{grid-template-columns:1fr 1fr}}.ratesdoc ul.cards li{background:hsl(var(--bone));border:1px solid hsl(var(--hair));border-left:3px solid var(--gold);border-radius:2px;padding:.55rem .9rem;font-size:13px}.ratesdoc .calcbox{background:hsl(var(--bone));border:1px solid hsl(var(--hair));border-top:3px solid hsl(var(--blue-deep));border-radius:2px;margin:1.2rem 0;padding:1.4rem 1.5rem 1.1rem}.ratesdoc .grid2{gap:.9rem 1.4rem;display:grid}@media (width>=640px){.ratesdoc .grid2{grid-template-columns:1fr 1fr}}.ratesdoc .field{margin:.5rem 0;display:block}.ratesdoc .lbl{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--slate-soft));margin-bottom:.3rem;font-family:Albert Sans,sans-serif;font-size:10.5px;display:block}.ratesdoc input[type=text],.ratesdoc input:not([type]){border:1px solid hsl(var(--hair));background:hsl(var(--paper));width:100%;max-width:260px;color:hsl(var(--ink));border-radius:2px;padding:.55rem .8rem;font-family:Albert Sans,sans-serif;font-size:15px}.ratesdoc .hint{color:hsl(var(--slate-soft));margin-top:.25rem;font-family:Albert Sans,sans-serif;font-size:11.5px;display:block}.ratesdoc .seg{border:1px solid hsl(var(--hair));border-radius:2px;display:inline-flex;overflow:hidden}.ratesdoc .seg button{background:hsl(var(--paper));color:hsl(var(--slate));cursor:pointer;border:0;padding:.5rem .9rem;font-family:Albert Sans,sans-serif;font-size:13px}.ratesdoc .seg button.on{background:hsl(var(--blue-deep));color:hsl(var(--paper))}.ratesdoc .out{margin:.3rem 0;font-size:13.5px}.ratesdoc .hero-out{color:hsl(var(--slate));margin:.8rem 0 .4rem;font-family:Albert Sans,sans-serif;font-size:15px}.ratesdoc .hero-out strong{color:hsl(var(--blue-deep));font-size:34px;font-weight:400;display:block}.ratesdoc .lines{margin:.9rem 0 0}.ratesdoc .lines div{border-bottom:1px solid hsl(var(--hair));justify-content:space-between;gap:1rem;max-width:460px;padding:.3rem 0;display:flex}.ratesdoc .lines dt{color:hsl(var(--slate-soft));font-family:Albert Sans,sans-serif;font-size:13px}.ratesdoc .lines dd{color:hsl(var(--ink));margin:0;font-family:Albert Sans,sans-serif;font-size:13.5px}.ratesdoc .warnbox{border:1px solid var(--gold);color:hsl(var(--slate));border-left-width:3px;border-radius:2px;max-width:560px;margin:.7rem 0;padding:.6rem .9rem;font-family:Albert Sans,sans-serif;font-size:13px}.ratesdoc .warnbox:empty{display:none}
