/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}*{margin:0;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}#root,#__next{isolation:isolate;}
html{scroll-behavior:smooth;}@view-transition{navigation:auto;}
.container{max-width:100%;margin:0 auto;}[id$=-breadcrumbs]{padding:0 18px;margin:36px auto;}@media screen and (min-width:1280px){[id$=-breadcrumbs]{max-width:1200px;}}[id$=-breadcrumbs] ol{display:flex;gap:18px;padding:0;}[id$=-breadcrumbs] ol li{list-style-type:none;}[id$=-breadcrumbs] ol li::after{content:"→";margin-left:18px;}[id$=-breadcrumbs] ol li:last-child::after{content:"";}.paragraph--type--call-to-action{background-color:#f9f9f9;padding:36px 0;}.paragraph--type--call-to-action > .field{padding:0 18px;margin:0 auto;text-align:center;}@media screen and (min-width:1280px){.paragraph--type--call-to-action > .field{max-width:1200px;}}.paragraph--type--call-to-action .field--field_text{font-size:36px;text-wrap:balance;text-wrap:pretty;}.paragraph--type--call-to-action .field--field_link{font-size:27px;margin-top:18px;}.paragraph--type--call-to-action .field--field_link a{background-color:#eeeeee;box-shadow:0 0 0 transparent;transition:all 0.3s ease;display:inline-block;padding:18px;border-radius:18px;text-decoration:none;}.paragraph--type--call-to-action .field--field_link a.is-active,.paragraph--type--call-to-action .field--field_link a:hover,.paragraph--type--call-to-action .field--field_link a:focus{background-color:#dddddd;box-shadow:0 2px 4px rgba(0,0,0,0.3);}.paragraph--type--gallery-ribbon{margin:36px 0;}.paragraph--type--gallery-ribbon .field--field_headline,.paragraph--type--gallery-ribbon .field--field_images{padding:0 18px;margin:0 auto;}@media screen and (min-width:1280px){.paragraph--type--gallery-ribbon .field--field_headline,.paragraph--type--gallery-ribbon .field--field_images{max-width:1200px;}}.paragraph--type--gallery-ribbon .field--field_images{display:flex;flex-direction:column;gap:18px;}@media screen and (min-width:768px){.paragraph--type--gallery-ribbon .field--field_images{flex-direction:row;flex-wrap:wrap;}}@media screen and (min-width:768px){.paragraph--type--gallery-ribbon .field--field_images .field__item{flex-basis:calc((100% - 36px) / 3);}}.paragraph--type--gallery-ribbon .field--field_images .field__item img{box-shadow:1px 1px 3px 0 rgba(0,0,0,0.3);height:auto;width:100%;}.paragraph--type--list{margin:36px 0;}.paragraph--type--list .field--field_headline,.paragraph--type--list .field--field_list_items{padding:0 18px;margin:0 auto;}@media screen and (min-width:1280px){.paragraph--type--list .field--field_headline,.paragraph--type--list .field--field_list_items{max-width:1200px;}}.paragraph--type--list .field--field_list_items li{display:flex;flex-direction:row;list-style:none;margin:9px 0;}.paragraph--type--list .field--field_list_items li::before{content:"→";margin-right:9px;}.paragraph--type--text .field--field_text{padding:0 18px;margin:0 auto;text-wrap:balance;text-wrap:pretty;}@media screen and (min-width:1280px){.paragraph--type--text .field--field_text{max-width:1200px;}}.paragraph--type--text .field--field_text p{margin:18px 0;}
.tabs{margin:18px auto;padding:0 18px;display:flex;gap:18px;}@media screen and (min-width:1280px){.tabs{max-width:1200px;}}.tabs li{margin:0;padding:0;list-style:none;}.tabs li a{background-color:#eeeeee;display:inline-block;padding:18px;border-radius:18px;text-decoration:none;}.tabs li a.is-active,.tabs li a:hover,.tabs li a:focus{background-color:#dddddd;}
@font-face{font-family:"Departure Mono";font-style:normal;font-weight:400;src:url(/themes/custom/marcwritescode2024/dist/fonts/DepartureMono/DepartureMono-Regular.woff2) format("woff2");}@font-face{font-family:"Departure Mono";font-style:normal;font-weight:400;src:url(/themes/custom/marcwritescode2024/dist/fonts/DepartureMono/DepartureMono-Regular.woff2) format("woff2");}[class$=main-canvas]{font-family:"Departure Mono","Courier",monospace;font-size:18px;}[id^=block-][id$=-branding]{background-color:#111111;color:#ffffff;margin-bottom:36px;padding:36px 0;}[id^=block-][id$=-branding] a{color:#ffffff;font-size:27px;text-decoration:none;}[id^=block-][id$=-branding] a:hover{text-decoration:underline;}[id^=block-][id$=-branding] .site-name{margin:0 auto;padding:0 18px;}@media screen and (min-width:1280px){[id^=block-][id$=-branding] .site-name{max-width:1200px;}}[id^=block-][id$=-footer]{background-color:#111111;color:#ffffff;margin-top:36px;padding:36px 0;}[id^=block-][id$=-footer] ul{display:flex;gap:36px;padding:0 18px;margin:0 auto;}@media screen and (min-width:1280px){[id^=block-][id$=-footer] ul{max-width:1200px;}}[id^=block-][id$=-footer] ul li{list-style:none;}[id^=block-][id$=-footer] a{color:#ffffff;text-decoration:underline;}[id^=block-][id$=-footer] a:hover{text-decoration:none;}.node--app_page--full header{display:flex;flex-direction:column;align-items:center;margin:0 auto;margin-bottom:54px;padding:0 27px;}@media screen and (min-width:768px){.node--app_page--full header{flex-direction:row;}}@media screen and (min-width:1280px){.node--app_page--full header{max-width:1200px;}}.node--app_page--full header .field--field_app_icon{order:1;}.node--app_page--full header h1{order:2;font-size:63px;}.node--app_page--full .field--field_app_icon{box-shadow:1px 1px 3px rgba(0,0,0,0.3);border-radius:13.5px;max-width:240px;transform:rotate(-2deg);transition:all 0.3s ease;margin-bottom:27px;}@media screen and (min-width:768px){.node--app_page--full .field--field_app_icon{margin-bottom:0;margin-right:27px;}}.node--app_page--full .field--field_app_icon:hover{box-shadow:1px 1px 6px rgba(0,0,0,0.6);transform:rotate(2deg);}.node--app_page--full .field--field_app_icon img{border-radius:13.5px;height:auto;width:100%;}.node--page--full header{margin:0 auto;padding:0 18px;}@media screen and (min-width:1280px){.node--page--full header{max-width:1200px;}}.node--page--full header h1{font-size:63px;margin:36px 0;}
