@media (max-width:1300px){html{--max_width: 900px}.message.historical .message__info span.name{width:53%}}@media (max-width:1220px){.historical.box_shadow>div,.historical.max_width,.supporters,.voices{flex-direction:column;align-items:center}.historical.box_shadow{box-shadow:none}.historical.box_shadow>div{display:flex}.column{max-width:730px;width:90%}:is(.voices .column):nth-child(-n+2){padding-inline:1.5rem}:is(.voices .column):nth-child(1){padding-bottom:0;border-bottom-left-radius:0}:is(.voices .column):nth-child(2){border-bottom-left-radius:8px}.message.historical{margin-bottom:1.5rem}.voices>.column:nth-child(2)>.message.historical{margin-bottom:.5rem}.message.historical .message__info span.name{width:19%}}@media (max-width:1070px){:is(.letter_list_intro,.full_letter) .letter_preview,:is(.letter_list_intro,.full_letter) .mission_inner{max-width:unset;padding-inline:clamp(2rem,7.8vw,12.5vw)}}@media (max-width:1000px){banner{background-size:unset}header{flex-direction:column;padding-top:2rem;height:210px}.full_letter section,.letter_preview,.letters,.mission_inner{box-sizing:unset}a.page_title>h1{margin-top:0;margin-bottom:0;margin-left:.3rem}.letters{padding-inline:12.5vw}br[desktop]{display:none}.subheading{margin-bottom:.6rem}br[mobile]{display:inline}.card{width:unset}.adding_page{margin-top:0;border:0;border-radius:0;max-width:unset}.letter_badge_container{height:unset}.page__otp .letter_badge_container{height:0}.letter_badge{border-radius:0}.letter_badge a.go_back{margin-left:16px}.intro_text>*,.letter_list_intro p{text-align:left}div[class*=page__letter] .img_container{--w: clamp(72px, 13vw, 7rem)}.page_title{margin-top:-7px}}@media (max-width:990px){.main_title:is(.mission_statement .card.outline){--border-rad: 86px}.reply:is(.mission_statement .card.outline){--border-rad: clamp(50px, 10vw, 70px)}.mission_statement .card_inner{max-width:660px}.mission_statement .intro_text{max-width:650px}}@media (max-width:940px){.mission_statement .letter_preview,.mission_statement .mission_inner{padding-inline:clamp(2rem,7.8vw,12.5vw)}}@media (max-width:810px){.letters{max-width:550px}}@media (max-width:800px){section.section_width{--mw: 90%}header{padding-inline:5.2rem}br[mobile]{display:none}.mission_statement .card.outline>.card_inner{padding-block:clamp(1.4rem,5.5vw,2.4rem);padding-inline:clamp(2.1rem,7vw,3.1rem)}.mission_statement .tail{--b: clamp(34px, 5.6vw, 45px);--bottom: calc(-1 * var(--b))}}@media (max-width:640px){header{padding-inline:9.2vw}}@media (max-width:600px){header{padding-top:1.2rem;padding-bottom:2.4rem;padding-inline:5rem;height:215px}.counter,.full_letter section,.letter_preview,.mission_inner{padding-inline:2rem;font-size:1.1rem}.counter{padding-inline:0}.page_title{margin-top:0;flex-direction:column;margin-bottom:1.3rem}a.page_title>h1{margin-left:0;margin-top:6px;font-size:1.5rem}img.speech_bubble_svg{margin:0;height:80px}.subheading{margin-bottom:0;font-size:.9rem}.letter_list_intro>.mission_inner,.mission_inner{padding-top:2.8rem;padding-bottom:3rem}.colour_strip>.mission_inner:last-child{padding-top:0;padding-bottom:3rem}.adding_page h2,.colour_strip h2{font-size:1.8rem}.page__otp .mission_statement>.mission_inner>h2{font-size:2.2rem}.letters h2{width:70%}.colour_strip .subtitle{font-size:1.1rem}br[counter]{display:inline}.column{min-width:unset}.supporters{flex-direction:column}.full_letter::before{height:1.2rem}img.speech_bubble{margin:0}.outline.card .card_inner{font-size:1.9rem;line-height:2.4rem;padding:2.2rem}header img.speech_bubble{height:66px;margin-left:0;margin-right:0;margin-top:0}.intro_text :is(.page__otp .mission_inner p) span:first-child{font-size:1.2rem}.img_container{margin-right:1vw;--w: 70px}.letters .img_container{width:clamp(60px,10vw,80px)}.otp-modal__content{flex-direction:column;overflow-y:scroll}.otp-modal__panel .modal_img_container,.otp-modal__panel img{width:100%}.otp-modal__panel img.square,br[francis]{display:none}.otp-modal__panel .modal_img_container img.wide{display:block}}@media (max-width:520px){header{padding-inline:4rem}}@media (max-width:490px){header{padding-inline:2.6rem}.letters .img_container{position:absolute;right:5vw}.topic_title{width:70%}}@media (max-width:430px){header{padding-inline:2.9rem;height:233px}}@media (max-width:400px){.topic_title{width:67.6%}}