:root{--black:hsla(0, 0%, 2%, 0.9);--white:hsl(0, 100%, 100%);--blue:hsl(204, 80%, 39%);--green:hsl(133.84615, 100%, 20%);--red:hsl(0, 100%, 39%);--yellow:hsl(49.655174, 100%, 45%);--grey-black:hsl(0, 0%, 6%);--purple:color-mix(in oklch, var(--blue) 22%, var(--red));--orange:hsl(25.714287, 100%, 44%);--black:hsla(0, 0%, 2%, 0.9);--white:hsl(0, 100%, 100%);--grey-hint:hsl(0, 0%, 95%);--light-grey:hsl(0, 0%, 90%);--grey:hsl(0, 0%, 70%);--darker-grey:hsl(0, 0%, 50%);--dark-grey:hsl(0, 0%, 30%);--blue-hint:color-mix(in srgb, var(--blue), var(--white) 97%);--light-blue:color-mix(in srgb, var(--blue), var(--white) 70%);--dark-blue:color-mix(in srgb, var(--blue), #000 40%);--blue-black:color-mix(in srgb, var(--blue), #000 70%);--green-hint:color-mix(in srgb, var(--green), var(--white) 97%);--light-green:color-mix(in srgb, var(--green), var(--white) 70%);--dark-green:color-mix(in srgb, var(--green), #000 40%);--green-black:color-mix(in srgb, var(--green), #000 70%);--red-hint:color-mix(in srgb, var(--red), var(--white) 97%);--light-red:color-mix(in srgb, var(--red), var(--white) 70%);--dark-red:color-mix(in srgb, var(--red), #000 40%);--red-brown:color-mix(in srgb, var(--red), #000 70%);--yellow-hint:color-mix(in srgb, var(--yellow), var(--white) 97%);--light-yellow:color-mix(in srgb, var(--yellow), var(--white) 80%);--dark-yellow:color-mix(in srgb, var(--yellow), #000 40%);--yellow-brown:color-mix(in srgb, var(--yellow), #000 70%);--orange-hint:color-mix(in srgb, var(--orange), var(--white) 97%);--light-orange:color-mix(in srgb, var(--orange), var(--white) 80%);--dark-orange:color-mix(in srgb, var(--orange), #000 40%);--orange-brown:color-mix(in srgb, var(--orange), #000 70%);--purple-hint:color-mix(in srgb, var(--purple), var(--white) 97%);--light-purple:color-mix(in srgb, var(--purple), var(--white) 80%);--dark-purple:color-mix(in srgb, var(--purple), #000 40%);--purple-black:color-mix(in srgb, var(--purple), #000 70%)}.swatch div.cell{display:flex;align-items:center;justify-content:center;font-size:.8rem;text-align:center;min-height:2rem;text-shadow:0 0 1px #fff;text-shadow:0 0 1px var(--white);border:1px solid var(--mid-grey);margin-bottom:2rem}.swatch div.cell span{display:inline-block;margin-bottom:-3.5rem}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.5}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre{margin-bottom:0}ul[class],ol[class]{padding:0;list-style:none}body{min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-padding-block-start:1rlh}:focus{scroll-padding-block-end:8vh}a:not([class]){text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em}:focus-visible{--outline-size:max(2px, 0.15em);outline:max(2px,.15em)solid currentColor;outline:var(--outline-width,var(--outline-size))var(--outline-style,solid)var(--outline-color,currentColor);outline-offset:max(2px,.15em);outline-offset:var(--outline-offset,var(--outline-size))}/*!HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/*/html{color:hsla(0,0%,2%,.9);color:var(--black);font-size:1em}::-moz-selection{background:#e6be00;background:var(--yellow);text-shadow:none}::selection{background:#e6be00;background:var(--yellow);text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #c70000;border-top:1px solid var(--red);margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}@view-transition{navigation: auto;
}@font-face{font-family:viking-normal;src:local("Viking-Normal"),url(/fonts/Viking-Normal.woff2)format("woff2");font-style:normal;font-weight:100;font-stretch:100%;font-display:auto}@supports(display:grid){.page-container{display:grid;grid-template-columns:[left-gutter] minmax(0,1fr) [page-main] auto [right-gutter] minmax(0,1fr);grid-template-rows:[top-gutter] 0 [page-main] 1fr [bottom-gutter] 0}.container{grid-column:page-main/right-gutter;grid-row:page-main;display:grid;grid-template-columns:[left-margin] 0 [main] minmax(240px,72rem) [right-margin] 0;grid-template-rows:[top-margin] 0 [header] auto [main] 1fr [footer] auto [bottom-margin] 0}header{grid-row:header;grid-column:main/right-margin}main{grid-row:main;grid-column:main/right-margin}footer{grid-row:footer;grid-column:main/right-margin}}.page-container{background-color:#0c456b;background-color:color-mix(in srgb,#1473b3,#000 40%);background-color:var(--dark-blue)}@media only screen and (min-width:400px){.page-container{background:50% 0 url(/smokey_scaled_recolour_seamless.jpg)repeat;background-attachment:fixed}}.container{min-height:100vh;box-shadow:0 0 18px hsla(0,0%,2%,.9),0 0 12px hsla(0,0%,2%,.9);box-shadow:0 0 18px var(--black),0 0 12px var(--black)}.wrapper{padding:0 10px 1rem}@media only screen and (min-width:400px){.wrapper{padding:0 1rem 1rem}}@media only screen and (min-width:800px){.wrapper{padding:0 2rem 1rem}}.wrapper>*+*{margin-top:1rem}.banner+.wrapper{margin-top:2rem}body{margin:0;color:hsla(0,0%,2%,.9);color:var(--black);font-family:Optima,Candara,urw bookman,Times,times new roman,serif;font-size:1.3em;line-height:1.6;z-index:1}header,main,footer{background-color:#fff;background-color:var(--white)}header .wrapper{display:flex;flex-direction:column;align-items:center;padding-top:1rem;padding-bottom:1rem}header h2,header .sprig,header nav{display:flex;flex:1}header .sprig{justify-content:center;min-width:141px;order:3;z-index:2000}header h2{order:1;font-size:1.4rem}header nav{justify-content:flex-end;order:2}@media only screen and (min-width:810px){header .wrapper{flex-direction:row;align-items:center}header h2{margin-left:auto;margin-top:0;order:3;justify-content:flex-end}header .sprig{justify-content:center;min-width:141px;order:2;margin-top:0}header nav.menu-main{justify-content:flex-start;order:1;margin-right:auto;margin-top:0}}.banner{display:flex;flex-direction:column;justify-content:center;background-image:url(/images/grant-wilsons-1819-key-pattern-book.svg);background-size:5rem;background-repeat:repeat;background-position:98% 93%;z-index:1000;min-height:10rem;padding-left:5px;padding-right:5px}@media only screen and (min-width:500px){.banner{padding-left:calc(1.3rem * 1.6);padding-right:calc(1.3rem * 1.6)}}.main-content{padding-bottom:0}h1{display:flex;flex-direction:column;align-items:center;font-family:viking-normal,Georgia,Times,serif;font-weight:100;font-size:2.2rem;text-align:center;color:#e6be00;color:var(--yellow);margin-top:calc(1.3rem * 1.6);margin-bottom:calc(1.3rem * 1.6)}@media only screen and (min-width:700px){h1{flex-direction:row;flex-wrap:wrap;justify-content:center}}h2,h3,h4,h5,h6{font-weight:700}header h2{color:#0f0f0f;color:var(--grey-black);font-family:Inter,Roboto,helvetica neue,arial nova,nimbus sans,Arial,sans-serif}.main-content h2{border-bottom:5px solid #e6be00;border-bottom:5px solid var(--yellow);margin-top:calc(1.3rem * 2.6);margin-bottom:calc(1.3rem * 1.6 - 5px);font-size:2rem;clear:both}.main-content h3{margin-top:calc(1.3rem * 1.6);font-size:2rem}.main-content h2.center,.main-content h3.center{text-align:center}.main-content h3.olde-text{margin-top:calc(1.3rem * 2.4);font-size:2.4rem;text-align:center}.main-content h4{font-size:1.8rem}.main-content h4.olde-text{font-size:2rem;text-align:center}.main-content h5,.main-content h6{font-size:1.6rem}pre{font-family:Optima,Candara,urw bookman,Times,times new roman,serif;font-size:1.3rem;line-height:1.6;overflow-x:auto}a,a:link{outline:none;font-weight:700;text-decoration:underline;-webkit-text-decoration:underline solid #b8d5e8;text-decoration:underline #b8d5e8;text-decoration-thickness:1px;-webkit-text-decoration:solid underline #b8d5e8 1px;text-decoration:underline #b8d5e8 1px;text-decoration:underline;-webkit-text-decoration:underline solid color-mix(in srgb,#1473b3,#fff 70%);text-decoration:underline color-mix(in srgb,#1473b3,#fff 70%);text-decoration-thickness:1px;-webkit-text-decoration:solid underline color-mix(in srgb,#1473b3,#fff 70%)1px;text-decoration:underline color-mix(in srgb,#1473b3,#fff 70%)1px;-webkit-text-decoration:solid underline var(--light-blue)1px;text-decoration:underline var(--light-blue)1px;color:#1473b3;color:var(--blue);transition:all .4s ease-out}a:visited{color:#1473b3;color:var(--blue)}a:hover{color:#0c456b;color:color-mix(in srgb,#1473b3,#000 40%);color:var(--dark-blue);text-decoration:underline;-webkit-text-decoration:underline solid #0c456b;text-decoration:underline #0c456b;text-decoration-thickness:2px;-webkit-text-decoration:solid underline #0c456b 2px;text-decoration:underline #0c456b 2px;text-decoration:underline;-webkit-text-decoration:underline solid color-mix(in srgb,#1473b3,#000 40%);text-decoration:underline color-mix(in srgb,#1473b3,#000 40%);text-decoration-thickness:2px;-webkit-text-decoration:solid underline color-mix(in srgb,#1473b3,#000 40%)2px;text-decoration:underline color-mix(in srgb,#1473b3,#000 40%)2px;-webkit-text-decoration:solid underline var(--dark-blue)2px;text-decoration:underline var(--dark-blue)2px}a,button,input,textarea,summary{--outline-size:max(1px, 0.08em);--outline-style:solid;--outline-color:var(--blue);--outline-offset:1px}:is(a,button,input,textarea,summary){--outline-size:max(1px, 0.08em);--outline-style:solid;--outline-color:var(--blue);--outline-offset:1px}a:focus-visible{outline:var(--outline-size)var(--outline-style)var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size));background-color:#f8fbfd;background-color:color-mix(in srgb,#1473b3,#fff 97%);background-color:var(--blue-hint)}button:focus-visible{outline:var(--outline-size)var(--outline-style)var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size));background-color:#f8fbfd;background-color:color-mix(in srgb,#1473b3,#fff 97%);background-color:var(--blue-hint)}input:focus-visible{outline:var(--outline-size)var(--outline-style)var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size));background-color:#f8fbfd;background-color:color-mix(in srgb,#1473b3,#fff 97%);background-color:var(--blue-hint)}textarea:focus-visible{outline:var(--outline-size)var(--outline-style)var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size));background-color:#f8fbfd;background-color:color-mix(in srgb,#1473b3,#fff 97%);background-color:var(--blue-hint)}summary:focus-visible{outline:var(--outline-size)var(--outline-style)var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size));background-color:#f8fbfd;background-color:color-mix(in srgb,#1473b3,#fff 97%);background-color:var(--blue-hint)}:is(a,button,input,textarea,summary):focus-visible{outline:var(--outline-size)var(--outline-style)var(--outline-color);outline-offset:var(--outline-offset,var(--outline-size));background-color:#f8fbfd;background-color:color-mix(in srgb,#1473b3,#fff 97%);background-color:var(--blue-hint)}a:active{color:#e6be00;color:var(--yellow)}.wrapper h1+h2,.wrapper h1+p,.wrapper h1+ol{margin-top:calc(1.3rem * 1.6)}p.sub-heading{text-align:center;font-size:1.6rem;margin-top:0;text-wrap:balance}p.sub-heading:has(+p.sub-heading){margin-bottom:0}p.center{text-align:center;text-wrap:balance}p.spread{letter-spacing:1rem}p.right{text-align:right}p.indented{padding-left:calc(1.3rem * 3)}p.verse{max-width:100%;margin-left:0}p.verse.restricted{max-width:100%;margin-left:0}@media screen and (min-width:600px){p.verse{max-width:50ch;max-width:-moz-max-content;max-width:max-content;margin-left:4rem}p.verse.restricted{max-width:100%;margin-left:0}}@media screen and (min-width:900px){p.verse{max-width:50ch;max-width:-moz-max-content;max-width:max-content;margin-left:14rem}p.verse.restricted{max-width:50ch;margin-left:14rem}}p.no-top-margin{margin-top:0}blockquote{background:#e6e6e6;background:var(--light-grey);padding:1rem;margin:calc(1.3rem * 1.6)0;clear:both}blockquote.olde-text{background:0 0;margin:0 calc(1.3rem * 1.6)}strong{font-size:inherit;font-weight:700}@counter-style marker-parenthesis-la{system: extends lower-alpha;
  prefix: "(";
  suffix: ") ";
}ol[type=a]{list-style:marker-parenthesis-la}@counter-style marker-parenthesis-lr{system: extends lower-roman;
  prefix: "(";
  suffix: ") ";
}ol[type=i]{list-style:marker-parenthesis-lr}@counter-style marker-parenthesis-dec{system: extends decimal;
  prefix: "(";
  suffix: ") ";
}ol[type="1"]{list-style:marker-parenthesis-dec}dl{display:grid;grid-gap:.5rem 1.3rem;grid-template-columns:max-content}dl dt{font-weight:700}dl dd{margin:0;grid-column-start:2}ul.legend{display:flex;flex-direction:row;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:space-around;max-width:40ch}ul.legend li{margin-bottom:.5rem}ul.intro{margin-left:calc(1.3rem * 1.6);margin-right:calc(1.3rem * 1.6);list-style:circle}ol.intro{margin-left:calc(1.3rem * 3.6);margin-right:calc(1.3rem * 3.6)}.table-wrapper{overflow-x:auto}.table-center{display:flex;justify-content:center}.wrapper table{table-layout:auto;min-width:300px;max-width:100%;margin-top:1.3rem;margin-bottom:1.3rem;border-collapse:collapse;border-spacing:0;border:1px solid #b3b3b3;border:1px solid var(--grey)}.table-wide{margin-left:auto;margin-right:auto;width:100%}table caption{caption-side:top;font-weight:700;text-align:center;margin-top:1rem;margin-bottom:.5rem}tr:nth-child(even){background-color:#f2f2f2;background-color:var(--grey-hint)}tr:nth-child(odd){background-color:#fff;background-color:var(--white)}th{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;margin:0;background-color:#e6be00;background-color:var(--yellow);color:#c70000;color:var(--red);border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);text-align:left;vertical-align:bottom}th.center{text-align:center}td{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;margin:0;border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--light-grey)}tr:last-child td{border-bottom:none}.right-col-date th:last-child{text-align:right}.right-col-date td:last-child{text-align:right}.statistical-accounts td:first-child,.statistical-accounts td:last-child{text-align:center}.table-meteo th:nth-child(3),.table-meteo td:nth-child(3){border-right:1px solid #b3b3b3;border-right:1px solid var(--grey)}tr.with-link{background-color:#faf2cc;background-color:color-mix(in srgb,#e6be00,#fff 80%);background-color:var(--light-yellow)}tr.with-link td{border-top:1px double #b3b3b3;border-bottom:1px double #b3b3b3;border-top:1px double var(--grey);border-bottom:1px double var(--grey);color:#c70000;color:var(--red);font-weight:700}.chiefs table td{border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.chiefs table th:first-child{border-right:1px solid #b3b3b3;border-right:1px solid var(--grey)}.chiefs table tr>th,.chiefs table tr>td{vertical-align:baseline}table.two-cell-column td:nth-of-type(even){border-right:1px solid #b3b3b3;border-right:1px solid var(--grey)}table.undecorated{border:none;margin-top:1rem}table.undecorated tr:nth-child(even){background-color:transparent}table.undecorated th,table.undecorated td{border:0;padding-left:0}table.undecorated tr td:last-child{padding-right:0}.acg{color:#093}.pro{color:#060;font-weight:700}.XY{color:green;font-weight:700}.notes{color:#c06}.con{color:#630;font-weight:700}.ack{color:#700;color:color-mix(in srgb,#c70000,#000 40%);color:var(--dark-red);font-style:italic}.update{color:#700;color:color-mix(in srgb,#c70000,#000 40%);color:var(--dark-red);font-weight:700}.red,.page-no{color:#c70000;color:var(--red)}.page-no{font-weight:700}.dark-red{color:#700;color:color-mix(in srgb,#c70000,#000 40%);color:var(--dark-red)}.green{color:#006618;color:var(--green)}.purple,.footnotes{color:#b91f6b;color:color-mix(in oklch,#1473b3 22%,#c70000);color:var(--purple)}.pale-green{background-color:#b3d1ba;background-color:color-mix(in srgb,#006618,#fff 70%);background-color:var(--light-green)}.yellow{background-color:#e6be00;background-color:var(--yellow)}.peach{background-color:#eeb3b3;background-color:color-mix(in srgb,#c70000,#fff 70%);background-color:var(--light-red)}.brown{color:#630}blockquote .brown,.editor-note{color:#873a00;color:color-mix(in srgb,#e06000,#000 40%);color:var(--dark-orange)}.og-blue{color:#00f}footer{background-color:#fff;background-color:var(--white)}footer .wrapper{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;padding-top:0;padding-bottom:1rem}footer p{text-align:center;font-size:1rem;font-family:Inter,Roboto,helvetica neue,arial nova,nimbus sans,Arial,sans-serif}footer .copyright{display:flex;flex-direction:row;align-items:baseline;justify-content:space-around;margin-top:0}@media only screen and (min-width:810px){footer .wrapper{flex-direction:row;justify-content:space-between;align-items:baseline;padding-top:0;padding-bottom:calc(1.3rem * 1.6)}footer p{text-align:right}}footer .banner{margin-bottom:calc(1.3rem * 1.6)}p.texttitle{font-size:1.8rem;font-weight:700;text-align:center;text-wrap:balance}.intro{color:#060}.intro ul,.intro p.right{margin-top:0;margin-right:calc(1.3rem * 1.6)}@media screen and (min-width:600px){div.intro,p.intro{margin:calc(1.3rem * 1.6)}}.pn{background-color:#ddd;color:#000;font-weight:700}.acg{color:#093}.XY{color:green;font-weight:700}.subhead{background-color:#ddd;color:#c06;font-weight:700}figure{display:flex;flex-direction:column;align-items:center;width:100%;margin-left:0;margin-right:0}figure.responsive{align-items:initial}h2+figure{margin-top:0}figure.photo img{border:1px solid gray;border:1px solid var(--darker-grey)}@media only screen and (min-width:500px){figure{width:auto;float:left;margin-right:calc(1.3rem * 1.6);margin-bottom:1.25rem}figure.figure-right{width:auto;float:right;margin-left:calc(1.3rem * 1.6);margin-right:0}}figure.figure-wide{float:none;max-width:100%;margin:0}figure.figure-limit img{max-width:76%}figure.figure-center img{margin-left:auto;margin-right:auto}figure.figure-center h4{text-align:center}figcaption{max-width:100%}figcaption p{font-weight:700;text-align:center;text-wrap:balance}figure.figure-with-caption{margin-bottom:calc(1.3rem * 1.6)}img.wide{height:auto;margin-top:calc(1.3rem * 1.6);margin-bottom:calc(1.3rem * 1.6)}img.center{margin-left:auto;margin-right:auto}img.narrow{max-width:100%;height:auto}img.inline-left{float:none;margin:0 0 1.3rem}img.inline-right{float:none;margin:0 0 1.3rem}@media only screen and (min-width:500px){img.narrow{max-width:36%;height:auto}img.inline-left{float:left;margin:0 1.3rem 1.3rem 0}img.inline-right{float:right;margin:0 0 1.3rem 1.3rem}}.scot-clans-covers{z-index:10;position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));margin-top:calc(1.3rem * 1.6);margin-bottom:calc(1.3rem * 2.6)}.scot-clans-covers img.vol1{grid-column:1/7;grid-row:1/10;rotate:-2deg}.scot-clans-covers img.vol2{grid-column:11/17;grid-row:1/10;rotate:2deg}.scot-clans-covers img.cd{grid-column:6/12;grid-row:4/10}.scot-clans-covers img{filter:drop-shadow(0 0 6px #4d4d4d);filter:drop-shadow(0 0 6px var(--dark-grey))}.menu ul{margin:0;padding:0}.menu li{padding:0;list-style-type:none}.menu li a{padding-left:.5rem;padding-right:.5rem;text-decoration:underline;-webkit-text-decoration:underline solid transparent;text-decoration:underline transparent;text-decoration-thickness:1px;-webkit-text-decoration:solid underline 1px transparent;text-decoration:underline 1px transparent;transition:all .4s ease-out}.menu li.active a{color:#b3b3b3;color:var(--grey);cursor:default;text-decoration:underline;-webkit-text-decoration:underline dotted #b3b3b3;text-decoration:underline dotted #b3b3b3;text-decoration-thickness:1px;-webkit-text-decoration:dotted underline 1px #b3b3b3;text-decoration:dotted underline 1px #b3b3b3;-webkit-text-decoration:dotted underline 1px var(--grey);text-decoration:dotted underline 1px var(--grey)}.menu-main,.menu-book,.return-to-index,.return-to-cadets,.menu-footer,.menu-smallprint{font-family:Inter,Roboto,helvetica neue,arial nova,nimbus sans,Arial,sans-serif;font-weight:700}.menu-main ul,.menu-footer ul,.menu-smallprint ul{display:flex;flex-wrap:wrap;justify-content:space-around}.menu-main ul li a,.menu-footer ul li a,.menu-smallprint ul li a,.menu-book ul li a{display:inline-block;background-color:transparent;padding-top:.2rem;padding-bottom:.2rem;margin-left:.2rem;margin-right:.2rem;transform:skew(-10deg)}.menu-main ul li a>span,.menu-footer ul li a>span,.menu-smallprint ul li a>span,.menu-book ul li a>span{display:inline-block;transform:skew(10deg)}.menu-main ul li:hover a,.menu-footer ul li:hover a,.menu-smallprint ul li:hover a,.menu-book ul li:hover a{background-color:#b8d5e8;background-color:color-mix(in srgb,#1473b3,#fff 70%);background-color:var(--light-blue)}.menu-main ul li.active a:hover,.menu-footer ul li.active a:hover,.menu-smallprint ul li.active a:hover,.menu-book ul li.active a:hover{background-color:transparent}@media only screen and (min-width:810px){footer .menu-footer ul{justify-content:space-between}.menu-main li:first-child,.menu-footer li:first-child{margin-left:-.7rem}}.menu-smallprint{font-size:1rem}.menu-smallprint li{margin-right:-.5rem}.menu-book{margin-top:0;margin-bottom:1.3rem}.menu-book ul{margin-top:calc(1.3rem * 1.6);margin-bottom:calc(1.3rem * 1.6);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;font-weight:700;color:#b3b3b3;color:var(--grey)}.menu-book .separator{font-weight:700;display:none}@media screen and (min-width:900px){.menu-book ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.menu-book .library-home{margin-left:-.7rem;margin-right:4ch}.menu-book .with-prev .library-home{margin-right:auto}.menu-book .book-contents{margin-left:auto;margin-right:auto}.menu-book .prev{margin-left:auto}.menu-book .next{margin-right:-.7rem;margin-left:auto}.menu-book .with-prev .next{margin-left:0}.menu-book .separator{display:inline-block}}.return-to-index{margin-top:1rem}.return-to-index li:first-child a{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-left:0}.menu-index{margin-left:1.1rem}.menu-index li{list-style-type:circle}.menu-index li a{padding-left:0;padding-right:0}.menu-index li a:hover{-webkit-text-decoration:solid underline #0c456b 2px;text-decoration:underline #0c456b 2px;text-decoration:underline;-webkit-text-decoration:underline solid color-mix(in srgb,#1473b3,#000 40%);text-decoration:underline color-mix(in srgb,#1473b3,#000 40%);text-decoration-thickness:2px;-webkit-text-decoration:solid underline color-mix(in srgb,#1473b3,#000 40%)2px;text-decoration:underline color-mix(in srgb,#1473b3,#000 40%)2px;-webkit-text-decoration:solid underline var(--dark-blue)2px;text-decoration:underline var(--dark-blue)2px}h4.menu-heading{margin-top:calc(1.3rem * 1.6);margin-bottom:1rem}.sub-menu li{list-style-type:disc}nav.pager{display:flex;justify-content:center}.pager ul{display:flex;padding-left:0}.pager li{list-style:none}.pager li a{padding:.5em .75em}.pager li a:hover,.pager li a:focus{background-color:#006618;background-color:var(--green)}.pager .current,.pager .current a{color:var(--mid-grey);cursor:default}.pager .current a:hover,.pager .current a:focus{background-color:transparent}.contact-address{display:flex;flex-direction:column;align-items:center}.contact-address p+p{font-size:1rem}.hidden,[hidden]{display:none !important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before,.clearfix::after{content:"";display:table}.clearfix::after{clear:both}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*::before,*::after{background:#fff !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{-webkit-text-decoration:underline;text-decoration:underline}a[href]::after{content:" (" attr(href)")"}abbr[title]::after{content:" (" attr(title)")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}