@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/455e7d84c2e7472a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fd95a28bee09663e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mrs Saint Delafield Fallback;src:local("Arial");ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.00%;size-adjust:61.69%}.__className_f2b277{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-weight:400;font-style:normal}.__variable_f2b277{--font-mrs-saint-delafield:"Mrs Saint Delafield","Mrs Saint Delafield Fallback"}@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/b1139f1774e48269-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/bef00aa889561506-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/e0ce57d0867eac8f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/d998f266388073d5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7cefa804ed93ba1e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/08de5a6c8e2756a6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/042599cf3ef1ed12-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/07eb198cb290aa99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba3ff6f2a6b16018-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e8d031e1cd02c4e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a905a6179bab2b08-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/273b2e150de7c4a9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692781be160fc9d0-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e9fc5e960416d85-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e244d3ca994d3054-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95fbe602f95f5b1d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7fd192484976c0a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e478c40a90656953-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680964f1bd688e24-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e68fbb477d90635-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eba0a4e5bf800560-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6adccebe1b78ad4c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ee996a2e7c8d770-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581701471b17b157-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1eedfae966de4e1c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8b04d48cd7157641-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d713df6f4e186d13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/45838a0e963d80d9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1fcc344624cfd87-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/877bc9206c568b1e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ab34c52d5d8276c8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/2c1ed483e94730a4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/dbfa005137e45d0d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/55c21d1f2ea66853-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a3eaefc3529598-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_7f5870{font-family:Spectral,Spectral Fallback;font-style:normal}.__variable_7f5870{--font-spectral:"Spectral","Spectral Fallback"}

/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.contents{display:contents}.text-center{text-align:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#efefef;--foreground:#171717;--grey-dark:#1e1e1e;--grey-dark2:#3f3f3f;--grey-medium:#5e5e5e;--grey-medium2:#444;--grey-light:#b5b5b5;--periwinkle-pale:#e6e9fa;--primary:#45a9bb;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body,html{color:var(--grey-medium);font-family:Spectral,Georgia,serif;font-size:1em}.bg-primary{background-color:var(--periwinkle-pale)}.page-layout-standard{grid-template-rows:auto 1fr auto;height:100vh;display:grid}.page-error-message{text-align:center}.page-error-home-link{color:var(--grey-medium);text-align:center;font-weight:500;display:block}.main-content{background-color:var(--background)}.main-padding{padding:50px 150px}.page-container{background-color:var(--grey-dark);background:linear-gradient(to right,var(--grey-medium));color:var(--periwinkle-pale);width:100vw;height:100vh}.page-content{justify-content:center;align-items:center;height:100%;padding:50px 150px}.page-content,.page-subcontent{grid-template-columns:auto;display:grid}.page-subcontent{gap:20px}.page-icon-container{width:250px;height:250px;margin:auto;display:block;position:relative}.page-icon{object-fit:fit;object-position:center;width:100%;height:100%}.page-title{font-size:1.4em}.page-subtitle,.page-title{text-align:center;font-weight:500}.page-heading,.page-subtitle{font-size:1.2em}.page-heading{color:var(--grey-medium);font-weight:500}.page-subheading{background-color:var(--grey-light);color:var(--black);padding:20px 150px}.page-description{text-align:justify}.direct-to-home-link{background-color:var(--grey-medium2);border-radius:10px;padding:5px 10px}.direct-to-home-icon-content{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px;display:grid}.direct-to-home-icon-container{width:15px;height:15px;margin:auto;display:block;position:relative}.direct-to-home-icon{object-fit:fit;object-position:center;width:100%;height:100%}.grid-gap-vertical-10px{grid-template-columns:auto;gap:10px;display:grid}.grid-gap-vertical-20px{grid-template-columns:auto;gap:20px;display:grid}.grid-gap-vertical-50px{grid-template-columns:auto;gap:50px;display:grid}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}#header{background-color:var(--background);color:var(--black);z-index:3;position:sticky;top:0}#header-content{grid-template-columns:max-content auto;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 150px;display:grid}#header-top-container{border-bottom:1px solid var(--grey-light);width:100%}#header-top-content{grid-template-columns:100px auto 100px;align-items:center;padding:20px 150px;display:grid}#header-navigation-container{background-color:var(--grey-light);border-bottom:1px solid var(--grey-light);color:var(--grey-medium);justify-content:center;align-items:start;gap:50px;padding:10px 150px;display:flex}#header-logo-link{font-family:Spectral,Georgia,"serif";font-size:1.2em;display:block}.header-navigation-link{text-align:center;font-family:Spectral,Georgia,"serif";transition:all 1s ease-in-out}.header-navigation-link:hover{text-decoration:underline}#header-content-right{width:100%}#header-navigation-standard{justify-content:end;align-items:center;gap:20px;display:flex}#language-toggle-container{width:100px;position:relative}#language-toggle-header{border:1px solid var(--grey-medium);cursor:pointer;width:100%}#language-toggle-header-content{grid-template-columns:auto max-content;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 10px;display:grid}#language-toggle-options{background-color:var(--background);border:1px solid var(--grey-medium);text-align:center;width:100%;margin-top:10px;position:absolute}#language-toggle-options-content{grid-template-columns:auto;width:100%;display:grid}.language-toggle-option{cursor:pointer;padding:5px 10px;transition:all .5s ease-in-out}.language-toggle-option:hover{text-decoration:underline}#footer,.language-toggle-option-current{background-color:var(--grey-light)}#footer{color:var(--grey-medium)}#footer-content{grid-template-columns:max-content auto;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 150px;display:grid}#footer-logo-text{font-family:Spectral,Georgia,"serif"}#footer-content-right{width:100%}#footer-navigation-standard{justify-content:end;align-items:center;gap:50px;display:flex}#footer-social-media-container{align-items:center;gap:20px;display:flex}.breadcrumbs-container{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.breadcrumb-container{align-items:center;gap:10px;width:max-content;display:flex}.breadcrumb-link{width:max-content}.breadcrumb-link:hover{text-decoration:underline}#coding-animation-container{background-color:var(--white);border-radius:20px;font-family:Courier New,monospace;font-weight:550}#home-link-prompt{color:var(--grey-medium);text-align:center;font-weight:900}.home-link{background-color:var(--grey-medium);color:var(--white);cursor:pointer;text-align:center;border-radius:20px;width:100%;padding:20px;display:block}.home-info-tab{background-color:var(--grey-light);width:100%;height:300px;position:relative}.home-info-tab-title-container{background-color:var(--white);width:max-content;margin:20px;padding:10px 20px;position:absolute;bottom:0;left:0}.home-info-tab-title{width:max-content}.home-info-tab-banner{object-fit:cover;object-position:center;width:100%;height:100%}.home-info-tab-description{text-align:justify}.home-info-tab-link{color:var(--grey-medium);font-weight:500}#coding-animation-header{background-color:var(--grey-dark2);grid-template-columns:max-content max-content;justify-content:space-between;align-items:center;gap:20px;display:grid}#coding-animation-header,#coding-animation-header-tab{border-top-left-radius:20px;border-top-right-radius:20px}#coding-animation-header-tab{background-color:var(--grey-light);color:var(--white);width:fit-content;padding:10px 20px}#coding-animation-run-tab{color:var(--white);border-radius:20px;width:fit-content;padding:10px}#coding-animation-run-tab p{background-color:var(--grey-light)}#coding-animation-content{grid-template-columns:auto;gap:10px;padding:20px;display:grid}.coding-animation-line-number{color:var(--grey-light);margin-right:20px}#listed-art-grid{grid-template-columns:auto auto auto;gap:50px;width:100%;display:grid}.listed-art-container{background-color:var(--grey-light);width:calc(33vw - 132px);height:calc(33vw - 132px);position:relative}.listed-art-image{object-fit:cover;object-position:center;width:100%;height:100%}.listed-art-title{background-color:var(--background);margin:20px;padding:5px 10px;position:absolute;bottom:0;left:0}.art-container{background-color:var(--grey-light);width:100%;height:450px;position:relative}.art-image{object-fit:contain;object-position:center;width:100%;height:100%}.art-image-maximised-container{background-color:var(--grey-dark);z-index:3;position:fixed;inset:0;overflow:hidden}.art-image-maximised{object-fit:contain;object-position:center;width:100%;height:100%}.art-description-container,.art-details-container{text-align:justify;grid-template-columns:auto;gap:20px;display:grid}.art-image-button-maximise{z-index:2}.art-image-button-maximise,.art-image-button-minimise{cursor:pointer;margin:20px;position:absolute;top:0;right:0}.art-image-button-minimise{z-index:4}#listed-technical-projects-grid{grid-template-columns:auto auto auto;gap:50px;width:100%;display:grid}.listed-technical-project-container{background-color:var(--grey-light);width:calc(33vw - 132px);height:calc(33vw - 132px);position:relative}.listed-technical-project-image{object-fit:contain;object-position:left;width:100%;height:100%}.listed-technical-project-title{background-color:var(--background);margin:20px;padding:5px 10px;position:absolute;bottom:0;left:0}.technical-project-banner-container{background-color:var(--grey-light);width:100%;height:calc(56.2225vw - 168.668px);position:relative}.technical-project-banner{object-fit:cover;object-position:center;width:100%;height:100%}.technical-project-description-container{text-align:justify;grid-template-columns:auto;gap:20px;display:grid}.technical-project-resources-container,.technical-project-tech-stack-container{grid-template-columns:auto;gap:10px;display:grid}.technical-project-resource-link{text-align:center;display:block}.technical-project-resource-link:hover{text-decoration:underline}.about-logo-container{width:100%}.about-logo-text{text-align:center;font-size:1.6em;font-weight:500}.about-description-container{text-align:justify;grid-template-columns:auto;gap:20px;width:100%;display:grid}#about-tagline{text-align:center;font-family:Mrs Saint Delafield,Spectral,cursive;font-size:3em}.fade-in-1s{animation:fadeIn 1s}.fade-in-2s{animation:fadeIn 2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:1080px){.main-padding{padding:50px}#footer-content,#header-top-content{padding:20px 50px}#header-navigation-container{padding:10px 50px}#listed-art-grid,#listed-technical-projects-grid{grid-template-columns:auto auto}.listed-art-container,.listed-technical-project-container{width:calc(50vw - 75px);height:calc(50vw - 75px)}.technical-project-banner-container{height:calc(56.2225vw - 56.2225px)}}@media only screen and (max-width:900px){#footer-content{grid-template-columns:auto;justify-content:center}#footer-logo-text,#footer-navigation-standard{text-align:center}}@media only screen and (max-width:600px){#listed-art-grid,#listed-technical-projects-grid{grid-template-columns:auto}.listed-art-container,.listed-technical-project-container{width:calc(100vw - 100px);height:calc(100vw - 100px)}}@media only screen and (max-width:500px){#header-top-content{grid-template-columns:auto 100px;justify-content:space-between}#header-top-blank{display:none}}