@import"https://p.typekit.net/p.css?s=1&k=oar8szy&ht=tk&f=37997.37999.38000.38003.38004.38005&a=7957222&app=typekit&e=css";button,button[type=submit],input[type=submit]{background-color:unset;border-width:0;color:inherit;cursor:pointer;font-family:inherit;line-height:1.2;margin:0;outline:none;padding:0}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/leaguespartan/v6/kJEqBuEW6A0lliaV_m88ja5TwvZ_LZmFDA.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/leaguespartan/v6/kJEqBuEW6A0lliaV_m88ja5TwvZ-LZmFDA.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/leaguespartan/v6/kJEqBuEW6A0lliaV_m88ja5TwvZwLZk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/leaguespartan/v10/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITZDM1dJgs.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/leaguespartan/v10/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITZDc1dJgs.woff2) format("woff2");unicode-range:u+0100-02af,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/leaguespartan/v10/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITZA81d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/leaguespartan/v6/kJEqBuEW6A0lliaV_m88ja5TwvZ_LZmFDA.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/leaguespartan/v6/kJEqBuEW6A0lliaV_m88ja5TwvZ-LZmFDA.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/leaguespartan/v6/kJEqBuEW6A0lliaV_m88ja5TwvZwLZk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:ivyjournal;font-stretch:normal;font-style:italic;font-weight:300;src:url(https://use.typekit.net/af/f937b7/00000000000000007735c06e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/f937b7/00000000000000007735c06e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/f937b7/00000000000000007735c06e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype")}@font-face{font-display:swap;font-family:ivyjournal;font-stretch:normal;font-style:normal;font-weight:600;src:url(https://use.typekit.net/af/ec3131/00000000000000007735c078/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/ec3131/00000000000000007735c078/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/ec3131/00000000000000007735c078/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype")}@font-face{font-display:swap;font-family:ivyjournal;font-stretch:normal;font-style:normal;font-weight:300;src:url(https://use.typekit.net/af/28ded5/00000000000000007735c07f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/28ded5/00000000000000007735c07f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/28ded5/00000000000000007735c07f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype")}@font-face{font-display:swap;font-family:ivyjournal;font-stretch:normal;font-style:italic;font-weight:400;src:url(https://use.typekit.net/af/329ac4/00000000000000007735c08c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/329ac4/00000000000000007735c08c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/329ac4/00000000000000007735c08c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype")}@font-face{font-display:swap;font-family:ivyjournal;font-stretch:normal;font-style:italic;font-weight:600;src:url(https://use.typekit.net/af/5c8320/00000000000000007735c090/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/5c8320/00000000000000007735c090/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/5c8320/00000000000000007735c090/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype")}@font-face{font-display:swap;font-family:ivyjournal;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://use.typekit.net/af/d983b3/00000000000000007735c094/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/d983b3/00000000000000007735c094/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/d983b3/00000000000000007735c094/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype")}@keyframes appearY{0%{opacity:0;pointer-events:none;transform:translateY(2em)}to{opacity:1;pointer-events:auto;transform:none}}@keyframes appearX{0%{opacity:0;pointer-events:none;transform:translate(-2em)}to{opacity:1;pointer-events:auto;transform:none}}@keyframes appearRight{0%{opacity:0;pointer-events:none;transform:translate(2em)}to{opacity:1;pointer-events:auto;transform:none}}@keyframes mask{0%{-webkit-mask-position:100% 99.9999%;mask-position:100% 99.9999%}}@keyframes supermask-l-inactive{0%{-webkit-mask-position:0 0;mask-position:0 0}33.33332%{-webkit-mask-position:100% 0;mask-position:100% 0}33.33333%{-webkit-mask-position:0 50%;mask-position:0 50%}66.66665%{-webkit-mask-position:100% 50%;mask-position:100% 50%}66.66666%{-webkit-mask-position:0 99.999%;mask-position:0 99.999%}to{-webkit-mask-position:100% 99.999%;mask-position:100% 99.999%}}@keyframes supermask-l-active{0%{-webkit-mask-position:100% 99.999%;mask-position:100% 99.999%}33.33332%{-webkit-mask-position:0 99.999%;mask-position:0 99.999%}33.33333%{-webkit-mask-position:100% 50%;mask-position:100% 50%}66.66665%{-webkit-mask-position:0 50%;mask-position:0 50%}66.66666%{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes supermask-p-inactive{0%{-webkit-mask-position:0 100%;mask-position:0 100%}33.33332%{-webkit-mask-position:0 0;mask-position:0 0}33.33333%{-webkit-mask-position:50% 100%;mask-position:50% 100%}66.66665%{-webkit-mask-position:50% 0;mask-position:50% 0}66.66666%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes supermask-p-active{0%{-webkit-mask-position:100% 0;mask-position:100% 0}33.33332%{-webkit-mask-position:100% 100%;mask-position:100% 100%}33.33333%{-webkit-mask-position:50% 0;mask-position:50% 0}66.66665%{-webkit-mask-position:50% 100%;mask-position:50% 100%}66.66666%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@media (orientation:landscape) and (min-width:1024px){.supermask{animation-direction:normal!important;animation-duration:2.875s!important;animation-fill-mode:both!important;animation-name:supermask-l-inactive!important;animation-play-state:paused;animation-timing-function:steps(45)!important;filter:none!important;-webkit-mask-image:url(https://drgrahamshomes.co.uk/files/4054d5931b9b262e69b743712bdb9c621a37a887-16355x600.png?auto=format);mask-image:url(https://drgrahamshomes.co.uk/files/4054d5931b9b262e69b743712bdb9c621a37a887-16355x600.png?auto=format);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-size:4600% 300%;mask-size:4600% 300%;will-change:mask-position}}@media (orientation:landscape) and (min-width:1024px) and (orientation:portrait){.supermask{-webkit-mask-image:url(https://drgrahamshomes.co.uk/files/4054d5931b9b262e69b743712bdb9c621a37a887-16355x600.png?auto=format&or=90);mask-image:url(https://drgrahamshomes.co.uk/files/4054d5931b9b262e69b743712bdb9c621a37a887-16355x600.png?auto=format&or=90)}}ul:not([class]){animation-play-state:paused}.dated-item,li:not([class]){animation-play-state:inherit!important}.page-header .content-button,.page-header .content-item,.page-header .dated-item,.page-header .form-field,.page-header .form-section-title,.page-header .heading .heading-text,.page-header .heading.plain,.page-header .images-1 .images-item-1,.page-header .images-2 .images-item-1,.page-header .large-text,.page-header .page-header-date,.page-header .page-header-intro-icon,.page-header .page-header-nav-item,.page-header .stat,.page-header .team-role,.page-header li:not([class]),.page-header p:not([class]),.section-col-1 .content-button,.section-col-1 .content-item,.section-col-1 .dated-item,.section-col-1 .form-field,.section-col-1 .form-section-title,.section-col-1 .heading .heading-text,.section-col-1 .heading.plain,.section-col-1 .images-1 .images-item-1,.section-col-1 .images-2 .images-item-1,.section-col-1 .large-text,.section-col-1 .page-header-date,.section-col-1 .page-header-intro-icon,.section-col-1 .page-header-nav-item,.section-col-1 .stat,.section-col-1 .team-role,.section-col-1 li:not([class]),.section-col-1 p:not([class]),.section-col-2-equal .content-button,.section-col-2-equal .content-item,.section-col-2-equal .dated-item,.section-col-2-equal .form-field,.section-col-2-equal .form-section-title,.section-col-2-equal .heading .heading-text,.section-col-2-equal .heading.plain,.section-col-2-equal .images-1 .images-item-1,.section-col-2-equal .images-2 .images-item-1,.section-col-2-equal .large-text,.section-col-2-equal .page-header-date,.section-col-2-equal .page-header-intro-icon,.section-col-2-equal .page-header-nav-item,.section-col-2-equal .stat,.section-col-2-equal .team-role,.section-col-2-equal li:not([class]),.section-col-2-equal p:not([class]),.section-col-2.section-reverse .section-column.sidebar .content-button,.section-col-2.section-reverse .section-column.sidebar .content-item,.section-col-2.section-reverse .section-column.sidebar .dated-item,.section-col-2.section-reverse .section-column.sidebar .form-field,.section-col-2.section-reverse .section-column.sidebar .form-section-title,.section-col-2.section-reverse .section-column.sidebar .heading .heading-text,.section-col-2.section-reverse .section-column.sidebar .heading.plain,.section-col-2.section-reverse .section-column.sidebar .images-1 .images-item-1,.section-col-2.section-reverse .section-column.sidebar .images-2 .images-item-1,.section-col-2.section-reverse .section-column.sidebar .large-text,.section-col-2.section-reverse .section-column.sidebar .page-header-date,.section-col-2.section-reverse .section-column.sidebar .page-header-intro-icon,.section-col-2.section-reverse .section-column.sidebar .page-header-nav-item,.section-col-2.section-reverse .section-column.sidebar .stat,.section-col-2.section-reverse .section-column.sidebar .team-role,.section-col-2.section-reverse .section-column.sidebar li:not([class]),.section-col-2.section-reverse .section-column.sidebar p:not([class]),.section-col-2:not(.section-reverse) .section-column.first .content-button,.section-col-2:not(.section-reverse) .section-column.first .content-item,.section-col-2:not(.section-reverse) .section-column.first .dated-item,.section-col-2:not(.section-reverse) .section-column.first .form-field,.section-col-2:not(.section-reverse) .section-column.first .form-section-title,.section-col-2:not(.section-reverse) .section-column.first .heading .heading-text,.section-col-2:not(.section-reverse) .section-column.first .heading.plain,.section-col-2:not(.section-reverse) .section-column.first .images-1 .images-item-1,.section-col-2:not(.section-reverse) .section-column.first .images-2 .images-item-1,.section-col-2:not(.section-reverse) .section-column.first .large-text,.section-col-2:not(.section-reverse) .section-column.first .page-header-date,.section-col-2:not(.section-reverse) .section-column.first .page-header-intro-icon,.section-col-2:not(.section-reverse) .section-column.first .page-header-nav-item,.section-col-2:not(.section-reverse) .section-column.first .stat,.section-col-2:not(.section-reverse) .section-column.first .team-role,.section-col-2:not(.section-reverse) .section-column.first li:not([class]),.section-col-2:not(.section-reverse) .section-column.first p:not([class]),.section-col-3-equal .content-button,.section-col-3-equal .content-item,.section-col-3-equal .dated-item,.section-col-3-equal .form-field,.section-col-3-equal .form-section-title,.section-col-3-equal .heading .heading-text,.section-col-3-equal .heading.plain,.section-col-3-equal .images-1 .images-item-1,.section-col-3-equal .images-2 .images-item-1,.section-col-3-equal .large-text,.section-col-3-equal .page-header-date,.section-col-3-equal .page-header-intro-icon,.section-col-3-equal .page-header-nav-item,.section-col-3-equal .stat,.section-col-3-equal .team-role,.section-col-3-equal li:not([class]),.section-col-3-equal p:not([class]){animation:appearX 1s ease-out both paused}li:not([class]):first-child{animation-delay:.3s}li:not([class]):nth-child(2){animation-delay:.6s}li:not([class]):nth-child(3){animation-delay:.9s}li:not([class]):nth-child(4){animation-delay:1.2s}li:not([class]):nth-child(5){animation-delay:1.5s}li:not([class]):nth-child(6){animation-delay:1.8s}li:not([class]):nth-child(7){animation-delay:2.1s}li:not([class]):nth-child(8){animation-delay:2.4s}li:not([class]):nth-child(9){animation-delay:2.7s}li:not([class]):nth-child(10){animation-delay:3s}.caption,.form-submit,.images-2 .images-item-2,.images-3 .images-item,.section-col-2-equal .section-column.second .content-button,.section-col-2-equal .section-column.second .content-item,.section-col-2-equal .section-column.second .dated-item,.section-col-2-equal .section-column.second .heading .heading-text,.section-col-2-equal .section-column.second .heading.plain,.section-col-2-equal .section-column.second .image:not(.card-image),.section-col-2-equal .section-column.second .large-text,.section-col-2-equal .section-column.second li:not([class]),.section-col-2-equal .section-column.second p:not([class]),.section-col-2.section-reverse .section-column.first .content-button,.section-col-2.section-reverse .section-column.first .content-item,.section-col-2.section-reverse .section-column.first .dated-item,.section-col-2.section-reverse .section-column.first .heading .heading-text,.section-col-2.section-reverse .section-column.first .heading.plain,.section-col-2.section-reverse .section-column.first .image:not(.card-image),.section-col-2.section-reverse .section-column.first .large-text,.section-col-2.section-reverse .section-column.first li:not([class]),.section-col-2.section-reverse .section-column.first p:not([class]),.section-col-2:not(.section-reverse) .section-column.sidebar .content-button,.section-col-2:not(.section-reverse) .section-column.sidebar .content-item,.section-col-2:not(.section-reverse) .section-column.sidebar .dated-item,.section-col-2:not(.section-reverse) .section-column.sidebar .heading .heading-text,.section-col-2:not(.section-reverse) .section-column.sidebar .heading.plain,.section-col-2:not(.section-reverse) .section-column.sidebar .image:not(.card-image),.section-col-2:not(.section-reverse) .section-column.sidebar .large-text,.section-col-2:not(.section-reverse) .section-column.sidebar li:not([class]),.section-col-2:not(.section-reverse) .section-column.sidebar p:not([class]),.stats.stats-2 .stat:nth-child(2){animation:appearRight 1s ease-out both paused}.stats,.video{animation-play-state:paused}.section.intersected .content-item,.section.intersected .form .form-field,.section.intersected .form .form-section-title,.section.intersected .form .form-submit,.section.intersected .form li,.section.intersected .form p,.section.intersected .page-header-date,.section.intersected .page-header-intro-icon,.section.intersected .page-header-nav-item,.section.intersected .section-after>*,.section.intersected .section-column>*,.section.intersected li:not([class]),.section.intersected p:not([class]){animation-play-state:running!important}.section.intersected .images .images-item-1{animation-delay:0s!important}.section.intersected .images .images-item-2{animation-delay:.5s!important}.section.intersected .images .images-item-3{animation-delay:1s!important}.card .card-quote,.item .item-content>*,.stats .stat{animation-play-state:inherit!important}:root{--primary:#000;--secondary:#ac0100;--tertiary:teal;--bg:#eee;--body:#333;--br-items-sm:0;--br-items-md:0;--br-items-lg:0}html{background:var(--background);color:var(--body);font-family:var(--font-body);font-size:16px;font-weight:300;overflow:hidden scroll}@media (max-width:768px){html{font-size:14px}}body{font-size:1.6rem}h1{font-size:4rem}.page{align-items:center;background:var(--background);flex-flow:column;justify-content:flex-start;max-width:100%;max-width:100vw;min-height:100vh;overflow:hidden;width:100vw}.page,.row{display:flex}.row{flex-flow:row wrap}.container{max-width:var(--container-width);width:100%}.column,.container{display:flex;flex-flow:column;justify-content:flex-start}.column{align-items:center}.heading{color:var(--primary);font-family:var(--font-emph);font-style:italic;font-weight:600;margin-top:1em}.section-column{max-width:var(--character-width)}h3.heading,h3.large-text,h3.title,h3:not([class]),h4.heading,h4.large-text,h4.title,h4:not([class]),h5.heading,h5.large-text,h5.title,h5:not([class]),h6.heading,h6.large-text,h6.title,h6:not([class]),ol>li.heading,ol>li.large-text,ol>li.title,ol>li:not([class]),p.heading,p.large-text,p.title,p:not([class]),ul>li.heading,ul>li.large-text,ul>li.title,ul>li:not([class]){margin-bottom:.6em}ol:not([class])>li,p,ul:not([class])>li{color:var(--body);line-height:1.15em;white-space:pre-line;width:100%}ol:not([class])>li:empty,p:empty,ul:not([class])>li:empty{display:none}ol:not([class])>li>strong,p>strong,ul:not([class])>li>strong{color:var(--secondary)}em{font-style:italic}p.large-text{font-size:1.2em;line-height:1.2em;margin-bottom:.8em;max-width:calc(var(--character-width)/1.2);text-align:left}ol:not([class]),ul:not([class]){padding-left:3rem;width:100%}ol:not([class])>li:before,ul:not([class])>li:before{color:var(--secondary);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D16C46' viewBox='0 0 17 23'%3E%3Cpath d='m8.382 0 8.382 12.9-8.382 9.774L0 12.9z'/%3E%3C/svg%3E");display:inline-block;height:.55em;margin:0 .98em 0 -2rem;transform:translateY(-.05em) rotate(-90deg);transform-origin:50% 100%;width:.55em}ol:not([class]){counter-reset:numbered-list;padding-left:6rem}ol:not([class])>li{counter-increment:numbered-list}ol:not([class])>li:before{color:var(--secondary);content:counter(numbered-list);font-family:var(--font-emph);font-size:.8em;font-weight:700;height:1.4em;margin:.25rem 2rem .125rem -4rem;text-align:center;width:1.4em}html{scrollbar-color:var(--purple) var(--background);scrollbar-width:auto}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-thumb{background:var(--slate);box-shadow:var(--shadow-sm)}::-webkit-scrollbar-thumb:hover{background:var(--purple);transform:none}::-webkit-scrollbar-thumb:active{background:var(--purple)}::-webkit-scrollbar-track{border:0}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:var(--background)}::-webkit-scrollbar-corner{background:transparent}:root.dgh{--character-width:45ch;--container-width:90rem;--container-narrow-width:60rem;--container-max-width:min(96vw, calc(100% - 2rem) );--ts:.5s;--transition:.5s ease-out;--br-items-xs:4rem;--br-items-sm:2rem;--br-items-rg:1.5rem;--br-items-md:1rem;--br-items-lg:.5rem;--font-body:"League Spartan",sans-serif;--font-emph:"ivyjournal",serif;--purple:#392f60;--ochre:#d16c46;--teal:#44b0b8;--slate:#36495b;--navy:#17314b;--green:#b8cebb;--tint:#daf1dd;--tint-gradient:#daf1dd,rgba(218,241,221,0);--primary:var(--purple);--secondary:var(--ochre);--tertiary:var(--teal);--quaternary:var(--slate);--valid:green;--error:red;--background:var(--green);--background-dark:var(--tint);--backdrop:var(--slate);--body:var(--slate);--emph:var(--primary);--accent:var(--primary);--body-on-dark:#afc0d2;--emph-on-dark:#fff;--accent-on-dark:#fff;--primary-on-dark:var(--secondary);--background-on-dark:var(--purple)}.theme-alt .section.section-has-bg,.theme-alt.site-header{--body:var(--body-on-dark);--emph:var(--emph-on-dark);--accent:var(--accent-on-dark);--primary:var(--primary-on-dark)}.theme-alt .site-header-logo path{fill:var(--white)!important}.theme-navy{--body:var(--body-on-dark);--emph:var(--emph-on-dark);--accent:var(--accent-on-dark);--primary:var(--primary-on-dark);--background:var(--navy)}.em,.heading,.nuxt-button{color:var(--emph)}html{font-variant-numeric:oldstyle-nums}@media screen and (-webkit-min-device-pixel-ratio:0) and (hover:hover){.canvas .section.site-header{max-width:calc(100vw - 10.5px)}}@-moz-document url-prefix(){.canvas .section.site-header{max-width:100%}}.on-dark{color:var(--body-on-dark)}.on-dark .em,.on-dark .heading,.on-dark .nuxt-button{color:var(--emph-on-dark)}.heading-2{font-size:5.4vw;font-style:italic}@media (max-width:767px){.heading-2{font-size:9vw}}@media (max-width:320px){.heading-2{font-size:2.2rem}}@media (min-width:1400px){.heading-2{font-size:5rem}}.heading-3{font-size:3.25rem;margin-bottom:.8em;margin-left:-.125em;max-width:18.7ch!important}.heading-4{font-size:2.25rem;font-style:normal;font-weight:300;margin-bottom:.4em;margin-left:-.125em}.heading-5{font-size:1.75rem}.heading-5,.heading-6{margin-bottom:.4em;margin-left:-.25rem}.heading-6{font-size:1.6rem;font-style:normal;font-weight:300}.blockquote{position:relative}.blockquote:after,.blockquote:before{background:var(--tint);bottom:-2rem;content:"";opacity:.2;position:absolute;top:-2rem;width:50vw;z-index:1}.blockquote.has-caption:after,.blockquote.has-caption:before{bottom:-4.5rem}.blockquote:after{left:0;right:0;width:120%}.section .blockquote:before{right:100%}.section .blockquote:after{background:linear-gradient(90deg,var(--tint),transparent);right:-20%}.section-col-2-equal .section-column.second .blockquote:before,.section-col-2.section-reverse .section-column.first .blockquote:before,.section-col-2:not(.section-reverse) .section-column.sidebar .blockquote:before{left:100%}.section-col-2-equal .section-column.second .blockquote:after,.section-col-2.section-reverse .section-column.first .blockquote:after,.section-col-2:not(.section-reverse) .section-column.sidebar .blockquote:after{background:linear-gradient(-90deg,var(--tint),transparent);left:-20%}.i-heroicons-solid-paper-airplane{transform:rotate(90deg)}.page.page-alt-layout{scroll-padding-top:80px;scroll-snap-type:y proximity}.page.page-alt-layout .section{margin:0;scroll-snap-align:start;width:100vw}.page.page-alt-layout .section-background{align-self:center;top:0;right:0;bottom:0;left:0;mix-blend-mode:unset;opacity:1;transform:none}.page.page-alt-layout .section-background .image{left:unset;mix-blend-mode:unset;width:100%}.page.page-alt-layout .section-container{padding:6vh 3vw}.page.page-alt-layout .section-map .section-container{margin:0;max-width:unset;padding:0;width:100%}.page.page-alt-layout .section-map .section-container .section-column{max-width:unset}.page.page-alt-layout .section-map .section-container .section-column .map-wrapper{height:100vh;padding:0}.page.page-alt-layout .section.section-col-2-image,.page.page-alt-layout .section.section-has-bg{height:100vh}@media (max-width:1023px){.page.page-alt-layout .section.section-col-2-image,.page.page-alt-layout .section.section-has-bg{height:auto;min-height:100vh}}.page.page-alt-layout .section.section-has-bg{overflow:hidden}.page.page-alt-layout .section.section-has-bg .section-background{color:#000;height:100%;position:absolute;width:100vw}.page.page-alt-layout .section.section-has-bg .section-container{color:#000;height:100%;min-height:100vh}.page.page-alt-layout .section.section-has-bg .section-container>*{z-index:10}.page.page-alt-layout .section.section-has-bg .section-container:after,.page.page-alt-layout .section.section-has-bg .section-container:before{background:linear-gradient(currentColor 40%,transparent);content:"";display:block;top:0;right:-50vw;bottom:-7vh;left:-50vw;opacity:.68;position:absolute;width:200vw;z-index:5}.page.page-alt-layout .section.section-has-bg .section-container:after{bottom:-14vh;mix-blend-mode:multiply;opacity:.68}.page.page-alt-layout .section.align-center{align-items:center;display:flex}.page.page-alt-layout .section.align-center .section-container:after,.page.page-alt-layout .section.align-center .section-container:before{background:linear-gradient(transparent,currentColor 40%,currentColor 60%,transparent);bottom:-7vh;opacity:.5;top:-7vh}.page.page-alt-layout .section.align-bottom{align-items:flex-end;display:flex}.page.page-alt-layout .section.align-bottom .section-container:after,.page.page-alt-layout .section.align-bottom .section-container:before{background:linear-gradient(transparent,currentColor 60%);bottom:0;top:-7vh}.page.page-alt-layout .section.page-header .page-header-content{align-self:flex-end;margin-bottom:22vh;position:relative}.page.page-alt-layout .section.page-header .section-container:after,.page.page-alt-layout .section.page-header .section-container:before{background:linear-gradient(currentColor -10%,transparent 20%,50%,currentColor 80%);opacity:.4}.page.page-alt-layout .site-footer{clip-path:none}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}a{color:inherit;cursor:pointer;line-height:1.2;text-decoration:none}:focus{outline:none}i.material{font-style:normal}button,input[type=submit]{background-color:unset;border-width:0;color:inherit;cursor:pointer;font-family:inherit;line-height:1.2;margin:0;outline:none;padding:0}dd,ol,ul{list-style:none;margin:0;padding:0}hr{border:none;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}@keyframes fade{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@keyframes appearTop{0%{opacity:0;pointer-events:none;transform:translateY(var(--animation-motion-reversed))}to{opacity:1;pointer-events:auto;transform:none}}@keyframes appearBottom{0%{opacity:0;pointer-events:none;transform:translateY(var(--animation-motion))}to{opacity:1;pointer-events:auto;transform:none}}@keyframes appearLeft{0%{opacity:0;pointer-events:none;transform:translate(var(--animation-motion-reversed))}to{opacity:1;pointer-events:auto;transform:none}}@keyframes appearRight{0%{opacity:0;pointer-events:none;transform:translate(var(--animation-motion))}to{opacity:1;pointer-events:auto;transform:none}}@keyframes appearScale{0%{opacity:0;pointer-events:none;transform:scale(1.2)}}.section .ani-main,.site-footer .ani-main,.site-header .ani-main{animation:var(--animation) var(--transition) backwards}.section:not(.intersected) .ani-intersect,.site-footer:not(.intersected) .ani-intersect,.site-header:not(.intersected) .ani-intersect{animation-play-state:paused}:root{--white:#fff;--black:#000;--container-narrow-width:60rem;--narrow-width:var(--container-narrow-width);--container-width:90rem;--character-width:60ch;--ts:.5s;--transition:.5s ease-out;--shadow:1px 2px 6px rgba(czn.$black,.8);--shadow-lg:2px 4px 12px rgba(czn.$black,.6);--shadow-flat:0 0 6px rgba(czn.$black,.4);--shadow-focus:0 0 3px rgba(czn.$black,.6);--shadow-sm:.5px .5px 2px rgba(czn.$black,.6);--shadow-sm:1px 1px 2px rgba(var(--black),.4);--shadow-md:2px 2px 4px rgba(var(--black),.25);--shadow-lg:4px 4px 8px rgba(var(--black),.15);--shadow:var(--shadow-md);--font-body:sans-serif;--font-emph:var(--font-body);--primary:red;--secondary:green;--tertiary:blue;--quaternary:#ff0;--valid:green;--error:red;--background:#ccc;--background-dark:#bbb;--background-darker:#aaa;--background-for-dark:#000;--backdrop:#000;--background-900:rgba(var(--background),.9);--body:#333;--emph:var(--white);--accent:var(--primary);--body-on-dark:#ccc;--emph-on-dark:#fff;--accent-on-dark:#fff;--primary-on-dark:var(--secondary);--background-on-dark:var(--black);--field-cl:var(--body);--field-cl-hover:var(--emph);--field-legend:var(--primary);--field-bg:var(--background-dark);--field-bg-hover:var(--background-darker);--field-inverse:var(--body);--field-bd:transparent;--field-bd-hover:transparent;--field-bd-valid:var(--valid);--field-bd-error:var(--error);--accent-icon-offset:0em;--button-icon-offset:-.1em;--button-text-offset:-.1em;--br-items-xs:4rem;--br-items-sm:2rem;--br-items-rg:1.5rem;--br-items-md:1rem;--br-items-lg:.5rem}.theme-dark{--body:var(--body-on-dark);--emph:var(--emph-on-dark);--accent:var(--accent-on-dark);--primary:var(--primary-on-dark);--background:var(--background-on-dark)}.observer-previewer:after{border:1px solid red;content:"";top:-70%;right:0;bottom:-29%;left:0;position:absolute}html{background:var(--background);background-color:var(--background);color:var(--body);font-family:var(--font-body);font-size:20px;overflow:hidden scroll;scroll-behavior:smooth}@media (max-width:767px){html{font-size:16px}}html.overlay-open{overflow:hidden}:target:before{content:"";display:block;height:7rem;margin:-7rem 0 0}.meta{font-weight:500;letter-spacing:.1em;text-transform:uppercase;--link-icon-offset:.1em}.canvas{overflow-x:hidden}.canvas,.page,.page-main{max-width:100vw}blockquote,h1,h2,h3,h4,h5,h6{font-family:var(--font-emph)}.full-width{align-self:center;max-width:1400px;width:96vw}.full-width .card{--padding:2rem}.page{align-items:center;display:flex;flex-flow:column;justify-content:flex-start}.page-section{margin-bottom:8rem}.pwa-notify{background:#000c;padding:.5rem;position:fixed;right:1rem;top:1rem;z-index:999}.i-fa-instagram{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1536 1536' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M1024 768q0-106-75-181t-181-75t-181 75t-75 181t75 181t181 75t181-75t75-181m138 0q0 164-115 279t-279 115t-279-115t-115-279t115-279t279-115t279 115t115 279m108-410q0 38-27 65t-65 27t-65-27t-27-65t27-65t65-27t65 27t27 65M768 138q-7 0-76.5-.5t-105.5 0t-96.5 3t-103 10T315 169q-50 20-88 58t-58 88q-11 29-18.5 71.5t-10 103t-3 96.5t0 105.5t.5 76.5t-.5 76.5t0 105.5t3 96.5t10 103T169 1221q20 50 58 88t88 58q29 11 71.5 18.5t103 10t96.5 3t105.5 0t76.5-.5t76.5.5t105.5 0t96.5-3t103-10t71.5-18.5q50-20 88-58t58-88q11-29 18.5-71.5t10-103t3-96.5t0-105.5t-.5-76.5t.5-76.5t0-105.5t-3-96.5t-10-103T1367 315q-20-50-58-88t-88-58q-29-11-71.5-18.5t-103-10t-96.5-3t-105.5 0t-76.5.5m768 630q0 229-5 317q-10 208-124 322t-322 124q-88 5-317 5t-317-5q-208-10-322-124T5 1085q-5-88-5-317t5-317q10-208 124-322T451 5q88-5 317-5t317 5q208 10 322 124t124 322q5 88 5 317'/%3E%3C/svg%3E")}.i-fa-instagram,.i-heroicons-solid-arrow-left{background-color:currentColor;color:inherit;height:1em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-solid-arrow-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M9.707 16.707a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414l6-6a1 1 0 0 1 1.414 1.414L5.414 9H17a1 1 0 1 1 0 2H5.414l4.293 4.293a1 1 0 0 1 0 1.414' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-solid-arrow-long-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M2 10a.75.75 0 0 1 .75-.75h12.59l-2.1-1.95a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.1-1.95H2.75A.75.75 0 0 1 2 10Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-solid-arrow-long-right,.i-heroicons-solid-arrow-right{background-color:currentColor;color:inherit;height:1em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-solid-arrow-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M10.293 3.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L14.586 11H3a1 1 0 1 1 0-2h11.586l-4.293-4.293a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-solid-chevron-left{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12.707 5.293a1 1 0 0 1 0 1.414L9.414 10l3.293 3.293a1 1 0 0 1-1.414 1.414l-4-4a1 1 0 0 1 0-1.414l4-4a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-solid-chevron-left,.i-heroicons-solid-chevron-right{background-color:currentColor;color:inherit;height:1em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-solid-chevron-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7.293 14.707a1 1 0 0 1 0-1.414L10.586 10L7.293 6.707a1 1 0 0 1 1.414-1.414l4 4a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-solid-paper-airplane{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10.894 2.553a1 1 0 0 0-1.788 0l-7 14a1 1 0 0 0 1.169 1.409l5-1.429A1 1 0 0 0 9 15.571V11a1 1 0 1 1 2 0v4.571a1 1 0 0 0 .725.962l5 1.428a1 1 0 0 0 1.17-1.408z'/%3E%3C/svg%3E")}.i-heroicons-solid-paper-airplane,.i-heroicons-solid-pencil-square{background-color:currentColor;color:inherit;height:1em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-solid-pencil-square{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m5.433 13.916l1.262-3.154a4 4 0 0 1 .885-1.343L14.5 2.5a2.121 2.121 0 1 1 3 3l-6.92 6.919c-.383.383-.84.684-1.343.885l-3.154 1.262a.5.5 0 0 1-.65-.65ZM2.5 5.75c0-.69.56-1.25 1.25-1.25H10A.75.75 0 0 0 10 3H3.75A2.75 2.75 0 0 0 1 5.75v10.5A2.75 2.75 0 0 0 3.75 19h10.5A2.75 2.75 0 0 0 17 16.25V10a.75.75 0 0 0-1.5 0v6.25c0 .69-.56 1.25-1.25 1.25H3.75c-.69 0-1.25-.56-1.25-1.25V5.75Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-solid-phone{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 3a1 1 0 0 1 1-1h2.153a1 1 0 0 1 .986.836l.74 4.435a1 1 0 0 1-.54 1.06l-1.548.773a11.04 11.04 0 0 0 6.105 6.105l.774-1.548a1 1 0 0 1 1.059-.54l4.435.74a1 1 0 0 1 .836.986V17a1 1 0 0 1-1 1h-2C7.82 18 2 12.18 2 5z'/%3E%3C/svg%3E")}.i-heroicons-solid-phone,.i-heroicons-solid-x-mark{background-color:currentColor;color:inherit;height:1em;-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-solid-x-mark{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.28 3.22a.75.75 0 0 0-1.06 1.06L8.94 10l-5.72 5.72a.75.75 0 1 0 1.06 1.06L10 11.06l5.72 5.72a.75.75 0 1 0 1.06-1.06L11.06 10l5.72-5.72a.75.75 0 0 0-1.06-1.06L10 8.94L4.28 3.22Z' clip-rule='evenodd'/%3E%3C/svg%3E")}.content-button{animation:appearX 1s ease-out backwards paused}.nuxt-button{align-items:center;display:inline-flex;font-size:1em;font-weight:700;transition:transform var(--transition),color var(--transition),background var(--transition)}.nuxt-button .loader{margin:0 auto;position:relative}.nuxt-button-icon.icon{order:-1}.nuxt-button-icon.icon:not(.alone){margin-right:.4em}.nuxt-button-icon.icon.reverse{order:1}.nuxt-button-icon.icon.reverse:not(.alone){margin-left:.4em;margin-right:0}.nuxt-button.icon.text .nuxt-button-icon{margin-right:.25em}.nuxt-button:disabled,.nuxt-button[disabled=true],.nuxt-button[disabled]{opacity:.4!important;pointer-events:none}.nuxt-button.circle{align-content:center;border-radius:50%;display:flex;font-size:1rem;font-weight:700;height:2em;justify-content:center;padding:0;width:2em}.nuxt-button.circle:after,.nuxt-button.circle:before{display:none}.nuxt-button.content-link{color:var(--emph);display:contents;font-weight:500;white-space:pre-wrap}.nuxt-button.button{align-items:center;align-self:center;background:none;color:var(--accent-90);color:var(--accent);font-weight:600;letter-spacing:.1px;margin:0 auto;padding:.8rem 3rem;position:relative;transition:var(--ts)}.nuxt-button.button:active,.nuxt-button.button:focus,.nuxt-button.button:hover{color:var(--secondary)}.nuxt-button.button.content-button{align-self:unset;display:inline-flex;margin:.25rem 0 1rem -.25rem}.nuxt-button.button.content-button,.nuxt-button.button.outline{border:2px solid;border-radius:2em;font-family:var(--font-emph);font-style:italic;overflow:hidden;padding:.5rem 2.5rem .75rem}.nuxt-button.button.content-button .nuxt-button-hover,.nuxt-button.button.outline .nuxt-button-hover{align-items:center;color:var(--emph-on-dark);display:inline-flex;top:.5rem;right:2.5rem;bottom:.75rem;left:2.5rem;opacity:0;position:absolute;transform:scale(1.2) translate(-.2em);transition:transform var(--transition),opacity var(--transition);transition-delay:.1s}.nuxt-button.button.content-button:before,.nuxt-button.button.outline:before{background:var(--primary);border-radius:50%;content:"";height:0;inset:auto 0 auto -2px;padding-bottom:100%;position:absolute;transform:scale(0);transform-origin:0 50%;transition:transform var(--transition),opacity var(--transition);transition-delay:.15s;width:80%}.nuxt-button.button.content-button:not(:disabled):active,.nuxt-button.button.content-button:not(:disabled):focus,.nuxt-button.button.content-button:not(:disabled):hover,.nuxt-button.button.outline:not(:disabled):active,.nuxt-button.button.outline:not(:disabled):focus,.nuxt-button.button.outline:not(:disabled):hover{color:var(--primary)}.nuxt-button.button.content-button:not(:disabled):active .nuxt-button-hover,.nuxt-button.button.content-button:not(:disabled):focus .nuxt-button-hover,.nuxt-button.button.content-button:not(:disabled):hover .nuxt-button-hover,.nuxt-button.button.outline:not(:disabled):active .nuxt-button-hover,.nuxt-button.button.outline:not(:disabled):focus .nuxt-button-hover,.nuxt-button.button.outline:not(:disabled):hover .nuxt-button-hover{opacity:0;opacity:1;transform:scale(.8) translate(.2em);transform:none}.nuxt-button.button.content-button:not(:disabled):active:before,.nuxt-button.button.content-button:not(:disabled):focus:before,.nuxt-button.button.content-button:not(:disabled):hover:before,.nuxt-button.button.outline:not(:disabled):active:before,.nuxt-button.button.outline:not(:disabled):focus:before,.nuxt-button.button.outline:not(:disabled):hover:before{transform:scale(2)}.nuxt-button.button.content-button:not(:disabled):active,.nuxt-button.button.outline:not(:disabled):active{transform:scale(.98)}.nuxt-button.button:disabled{background:rgba(var(--background),.2)!important;color:var(--accent)!important;cursor:not-allowed;transform:none!important}.nuxt-button.has-icon svg{margin-right:.4rem}.nuxt-button.has-icon .icon,.nuxt-button.has-icon svg{color:currentColor;fill:currentColor}.nuxt-button.is-icon{font-size:1.4em;padding:1rem}.nuxt-button.is-icon.outline{padding:.5rem 1.25rem}.nuxt-button.is-icon.outline .nuxt-button-hover{top:.5rem;right:1.25rem;bottom:.5rem;left:1.25rem}.nuxt-button.is-icon.square{align-items:center;border-radius:50%;font-size:1.6rem;height:2em;justify-content:center;padding:0;width:2em}.nuxt-button.is-icon.square .nuxt-button-hover{inset:auto}.nuxt-button:active,.nuxt-button:focus,.nuxt-button:hover{color:var(--secondary)}.list{align-items:center;display:flex;flex-flow:row;list-style:none;margin:0 -1.5rem;width:calc(100% + 3rem)}.list .list-item,.list>*{margin:.5rem;white-space:nowrap}@media (max-width:767px){.list .list-item.hide-on-mobile{display:none}}@media (max-width:768px){.list .list-item.hide-on-smaller{display:none}}@media (min-width:768px){.list .list-item.hide-on-larger{display:none}}@media (min-width:769px){.list .list-item.hide-on-desktop{display:none}}.list .list-link{padding:1rem}.list .list-child-link{font-weight:300}.csn-hamburger{--transition:.3s ease;--color:#000;align-items:center;border-radius:var(--br-items-lg);display:flex;font-size:1em;margin:0;padding:.25em;position:relative;width:auto;z-index:100}@media (max-width:767px){.csn-hamburger{font-size:1.4em}}.csn-hamburger-icon{align-items:stretch;display:flex;flex-flow:column;height:2em;justify-content:space-evenly;margin:0;padding:0;position:relative;transition:transform var(--transition),opacity var(--transition),visibility var(--transition);width:2em}.csn-hamburger-text{color:var(--body);margin-right:1rem}@media screen and (max-width:767px){.csn-hamburger-text{display:none}}.csn-hamburger-line{background:var(--emph);border-radius:.125rem;height:.14rem;transition:transform var(--transition),color var(--transition),opacity var(--transition)}.csn-hamburger-line.csn-line-a{transform-origin:0 50%}.csn-hamburger-line.csn-line-b{transform-origin:25% 50%}.csn-hamburger-line.csn-line-c{transform-origin:0 50%}.csn-hamburger:focus .csn-line-a,.csn-hamburger:hover .csn-line-a{transform:translate(12.5%) scaleX(.75)}.csn-hamburger:focus .csn-line-b,.csn-hamburger:hover .csn-line-b{transform:translate(12.5%) scaleX(.5)}.csn-hamburger:focus .csn-line-c,.csn-hamburger:hover .csn-line-c{transform:translate(12.5%) scaleX(.75)}.csn-hamburger.csn-active .csn-line-a{transform:translate(12.5%) rotate(45deg) scaleX(1.1)}.csn-hamburger.csn-active .csn-line-b{transform:translate(12.5%) scaleX(0)}.csn-hamburger.csn-active .csn-line-c{transform:translate(12.5%) rotate(-45deg) scaleX(1.1)}.csn-hamburger.text .csn-line-b{background:none;color:var(--body);display:flex;height:unset;justify-content:center;margin-bottom:-1px;margin-top:1px;transform-origin:50% 50%}.csn-hamburger.text:focus .csn-line-b,.csn-hamburger.text:hover .csn-line-b{transform:scale(1.05)}.csn-hamburger.text.csn-active .csn-line-b{opacity:0;transform:scale(.8)}.section{margin-bottom:14rem;position:relative;text-align:left;width:min(96vw,100% - 2rem)}.section.section-map .section-column{width:100%!important}.section .section-container{display:grid;position:relative;grid-gap:4rem;justify-content:flex-start;margin:0 auto}@media (min-width:1024px){.section .section-container{justify-items:center}}@media (max-width:1023px){.section .section-container{display:flex;flex-flow:row wrap;grid-gap:1rem;align-content:flex-start;justify-content:center}.section .section-container .section-column:not(:last-child){margin-bottom:2rem}.section .section-container .section-column.stretch{width:-moz-fit-content;width:fit-content}}.section .section-background{height:80vh;top:5vh;right:-2rem;bottom:5vh;left:-2rem;-o-object-fit:cover;object-fit:cover;opacity:.2;position:absolute;width:100vw}.section .section-background .image-background-image{height:100%;inset:unset;mix-blend-mode:multiply;position:relative;width:auto}@media (min-width:1024px){.section .section-background .image-background-image{left:14%}}.section .section-background.sketch{-o-object-fit:contain;object-fit:contain}.section .section-background.sketch.portrait{-o-object-position:14% 0;object-position:14% 0}.section .section-column{align-items:flex-start;justify-self:center;position:relative}@media (max-width:768px){.section .section-column{max-width:var(--container-max-width);width:100%}}.section .section-column.sidebar{min-width:20rem}.section .section-column.stretch{align-items:center;max-width:var(--container-width);width:100%}@media (max-width:768px){.section .section-column.stretch{max-width:var(--container-max-width)}}.section-after{padding:4rem 3vw;width:100%}.section-after p{margin:auto}.section-col-1 .container,.section-col-2-image .container{grid-template-columns:1fr}.section-col-2 .container{grid-template-columns:2fr 1fr}.section-col-2 .sidebar{order:1}@media (min-width:1024px){.section-col-2.section-reverse .container{grid-template-columns:1fr 2fr}.section-col-2.section-reverse .sidebar{order:-1}.section-col-2.section-reverse.section-cards .sidebar{margin-top:-10vh}}@media (max-width:767px){.section-col-2-image{min-height:unset!important}}@media (min-width:768px){.section-col-2-image{display:grid;grid-template-columns:1fr 1fr}.section-col-2-image .section-background.image-background{height:100vh}}.section-col-2-image .section-background.image-background{grid-column:1;position:relative;width:100%}@media (max-width:767px){.section-col-2-image .section-background.image-background{height:auto}}.section-col-2-image .section-container{align-items:center}.section-col-2-equal .container{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.section-col-2-equal:not(.section-level) .second,.section-col-2:not(.section-level) .sidebar{margin-top:10vh}}.section-col-3-equal .container{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header.section{font-size:1.2rem;height:9rem;inset:0 0 unset;margin-bottom:0;max-height:9rem;max-width:100vw;mix-blend-mode:unset;overflow:hidden;padding:0 2rem;pointer-events:none;position:fixed;transition:max-height var(--transition);width:100%;z-index:900}@media (max-width:767px){.site-header.section{height:7rem}}.site-header.section:before{background:var(--background);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translateY(-10rem);transition:transform var(--transition),opacity var(--transition)}.site-header.section.affix{max-height:5rem}@media (max-width:767px){.site-header.section.affix{max-height:4rem}}.site-header.section.affix:before{opacity:1;transform:none}.site-header.section .container{align-content:center;display:grid!important;grid-template-columns:repeat(3,1fr);height:100%;justify-content:space-between;max-height:100%;max-width:unset;position:relative}.site-header.section .container>*{animation:appearY 1s .5s backwards;pointer-events:all}.site-header.section .container>:first-child{animation-delay:2s}.site-header.section .container>:nth-child(2){animation-delay:2.25s}.site-header.section .container>:nth-child(3){animation-delay:2.5s}.site-header.section:not(.affix):not(.theme-alt) .site-header-right>*{background:var(--background)}@media (max-width:767px){.site-header.section .site-header-nav-list,.site-header.section .site-header-right .button{display:none}}@media (max-width:1023px){.site-header.section .site-header-donate{font-size:1rem;padding:.5rem 2rem}}.site-header.section .site-header-nav-link{font-size:1.6rem;padding:.5rem}.site-header.section .site-header-nav-link .nuxt-button-text{font-size:1.2rem;font-weight:400;margin-bottom:-.15em}.site-header.section .site-header-right{display:flex;grid-column:3;justify-self:flex-end}.site-header.section .site-header-burger{margin-left:2vw}.site-header.section .site-header-logo{height:8.5rem;justify-self:center;left:0;margin:0 auto;position:absolute;right:0;top:.25rem;transition:max-height var(--transition);width:8.5rem}.site-header.section .site-header-logo svg{height:100%;transform-origin:0 4rem;transition:transform var(--transition);width:100%}.site-header.section .site-header-logo svg path{transition:transform var(--transition),opacity var(--transition)}.site-header.section .site-header-logo svg.minimal{transform:scale(1.1)}.site-header.section .site-header-logo svg.minimal .dr,.site-header.section .site-header-logo svg.minimal .est,.site-header.section .site-header-logo svg.minimal .grahams,.site-header.section .site-header-logo svg.minimal .homes,.site-header.section .site-header-logo svg.minimal .kalimpong-uk{opacity:0;pointer-events:none;transform:translate(1rem)}@media (max-width:767px){.site-header.section .site-header-logo{height:6rem;margin-left:unset;width:6rem}.site-header.section .site-header-logo svg{transform-origin:0 1rem}}.site-header.section.preview>.container{display:flex;flex-flow:row}.site-header.section.preview .site-header-logo{align-self:flex-start;justify-self:flex-start;margin:.25rem 0 0;pointer-events:none;position:relative;width:auto}.site-header.section.preview .site-header-refresh{justify-self:center;margin:0 auto;width:auto}.image.loaded{animation-play-state:running!important}.image{-o-object-fit:cover;object-fit:cover;transition:transform var(--transition),filter var(--transition);width:100%}.image.sketch:not(.image-background-image){mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}@supports not (mix-blend-mode:multiply){.image.sketch:not(.image-background-image){display:none}}.image:not(.loaded){filter:blur(3px)}.image.landscape{height:auto;width:100%}.image.portrait{height:36rem;min-width:18rem;-o-object-fit:cover;object-fit:cover;width:auto}.image.contain{-o-object-fit:contain;object-fit:contain}.image.contain.portrait{min-width:unset}.image.zoom{cursor:zoom-in}.image.zoom:not(.lightbox-image):focus,.image.zoom:not(.lightbox-image):hover{transform:scale(1.05)}.image.zoom:not(.lightbox-image):active{transform:scale(1.02)}.section.intersected .heading-text{animation-play-state:running!important}.heading{align-self:flex-start;display:flex;flex-flow:column;line-height:1;position:relative}.heading .heading-main,.heading .heading-normal{font-style:normal;font-weight:600}.heading .heading-secondary,.heading em{font-size:.8em;font-weight:300;margin-left:1em}.heading .heading-secondary:first-child:last-child,.heading em:first-child:last-child{margin-left:0}.heading:first-child,.image-background:first-child+.heading{margin-top:0}.icon{display:inline-block;position:relative;width:1em}.site-modal{inset:auto 1rem 2rem;margin:0 auto;max-width:60rem;position:fixed;transition:opacity .2s ease-out,transform .2s ease-out;z-index:900}.site-modal-enter-from,.site-modal-leave-to{opacity:0!important;transform:translateY(10rem)!important}@media (min-width:1025px){.site-modal-enter-from,.site-modal-leave-to{transform:translate(-100vw)!important}}.site-modal-enter-active,.site-modal-leave-active{transition:transform 1s ease-out,opacity 1s ease-out!important}.site-modal-enter-active{transition-delay:1s!important}@media (min-width:1025px){.site-modal{right:25vw}}.site-modal .site-modal-button{align-items:unset;background:var(--background);border-radius:var(--br-items-sm);display:flex;height:100%;min-height:6rem;padding:1rem;width:100%}@media (max-width:767px){.site-modal .site-modal-button{padding:.5rem}}.site-modal .site-modal-button:active .site-modal-action,.site-modal .site-modal-button:focus .site-modal-action,.site-modal .site-modal-button:hover .site-modal-action{transform:translate(.5em)}.site-modal .site-modal-close{align-items:center;background:var(--emph);border-radius:100%;color:var(--background);display:flex;font-size:.65em;height:1.6em;inset:-.5em -.5em auto auto;justify-content:center;padding-top:.3em;position:absolute;transition:transform var(--transition);width:1.6em;z-index:10}.site-modal .site-modal-close.active{transform:scale(1.2)}.site-modal .site-modal-close:active,.site-modal .site-modal-close:focus,.site-modal .site-modal-close:hover{transform:scale(1.2) rotate(1turn)}.site-modal .site-modal-close-border{top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute;transform:rotate(-90deg);z-index:-1}.site-modal .site-modal-close-border circle{fill:none;stroke-dasharray:500;stroke-dashoffset:500;stroke-width:10%;stroke:var(--primary)}.site-modal .site-modal-image{border-radius:var(--br-items-md);margin-left:0;max-height:6rem;max-width:25%;width:12rem}@media (max-width:767px){.site-modal .site-modal-image{border-radius:var(--br-items-rg);max-height:unset}}.site-modal .site-modal-content{align-self:center;font-size:1rem;padding:.5rem 0 .5rem min(2rem,5vw);width:100%}.site-modal .site-modal-heading{margin-bottom:.3em}.site-modal .site-modal-heading em{font-style:italic}.site-modal .site-modal-body{font-weight:medium}.site-modal .site-modal-action{display:flex;justify-content:flex-end;margin-top:.2em;padding-right:1em;text-align:right;transition:transform var(--transition)}.site-modal .site-modal-action .icon{margin-left:.4em}.nuxt-icon{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon--fill,.nuxt-icon--fill *{fill:currentColor}.site-footer{background:var(--background);clip-path:ellipse(70% 100% at 50% 100%);color:var(--body);font-size:1.2rem;margin:0!important;padding:2rem 3vw 1rem;position:relative;width:100vw}@media (max-width:1023px){.site-footer{clip-path:ellipse(150% 100% at 50% 100%);padding:2rem 1rem 1rem}}@media (max-width:1023px) and (max-width:1023px){.site-footer .site-footer-nav-list{align-items:center;flex-flow:column}}@media (max-width:1023px){.site-footer .list-item-button{padding:.5rem 1rem}}.site-footer-logo-text{color:var(--emph);margin-top:.5em}.site-footer .site-footer-nav-list{flex-flow:row wrap;justify-content:center}.site-footer .row{align-items:center;justify-content:space-between;width:100%}@media (max-width:1023px){.site-footer .row{align-items:center;flex-flow:column}}.site-footer-small-print{font-size:1rem;line-height:1.4;white-space:pre}@media (max-width:1023px){.site-footer-small-print{display:flex;flex-flow:row;margin-top:1rem;order:1}}@media (max-width:440px){.site-footer-small-print{flex-flow:row wrap;justify-content:center;text-align:center}}.site-footer-small-print .content-link{display:inline-flex}.site-footer-small-print .content-link:not(:last-child){margin-right:1rem}.site-footer-small-print>*{animation-play-state:inherit!important}.site-footer-contact{align-items:center;display:flex}.site-footer-contact-header{font-size:1.6rem;margin:1rem 2rem 1rem 1rem;white-space:nowrap}.site-footer .site-footer-logo{display:flex;flex-flow:column;font-family:var(--font-emph);font-style:italic}.site-footer .site-footer-logo svg{height:8rem;width:8rem}.site-footer .site-footer-logo path{fill:var(--white)!important}.site-footer>.container{display:flex;flex-flow:column}.page .error-column{margin-top:20rem}
