body,html{height:100%;min-width:370px}html{--primary: #1a1a1a;--accent: #126db5;--background: #c1d4ea;--border: #e0e0e0;--message: #deebf5;--dark_blue: #043e70;--lightblue: #a7d3f5;--lighterblue: #acdafd;--tan: #f2d299;--light_tan: #fedea5;--max_width: 1000px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#333}body{display:flex;flex-direction:column;margin:0;color:var(--primary);font-size:18px;overflow-y:scroll}body>div,br[counter],br[mobile]{display:none}.page__otp{background:#297cb2}*{font-family:'Roboto',sans-serif}a{text-decoration:none}banner{display:block;background-color:#2a75ac;background-size:cover}header{box-sizing:border-box;text-align:center;color:#fff;margin:auto;display:flex;justify-content:space-between;text-shadow:0 0 9px #000,1px 1px 2px #000;height:183px;padding-block:2.4rem;letter-spacing:1px}header>*{display:flex;align-items:center;justify-content:center}header img.speech_bubble{height:90px;margin-left:-11px;margin-top:2px;margin-right:3px}header h1{color:#fff;font-size:1.8rem;font-weight:400}.subheading{font-size:1.2rem}.max_width{max-width:var(--max_width)}.max_width,.mw_anim{--prop: max-width;transition:var(--prop) .3s ease,height .3s ease}.current{display:block;padding-bottom:5rem}.current.page__section{display:flex;padding-bottom:0}.mission_statement{color:#fff;overflow:hidden;background:var(--dark_blue)}.colour_strip:is(.mission_statement,.page__sections)>.mission_inner{padding-bottom:0}:is(.mission_statement,.page__sections) section{padding-top:3rem}:is(.mission_statement,.page__sections) h2{font-size:2.2rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.mission_inner h2,section h2{margin-top:0}.mission_inner{margin:auto;padding:4rem 0 5rem;position:relative;padding-top:4.6rem;display:flex;flex-direction:column;justify-content:center}.mission_statement .mission_inner{padding-top:clamp(2.5rem,9vw,4.6rem);padding-bottom:1rem}.mission_inner,ul{box-sizing:border-box}.full_letter>section>*,.letter_preview>section>*{margin-left:auto;margin-inline:auto}section .mission_inner{padding-top:0;padding-bottom:0;color:#fff}.mission_statement .letter_preview>section,.no_top{padding-top:0;padding-bottom:calc(2rem + var(--add_padding));--add_padding: 0rem;padding-bottom:2rem}.page__otp .intro_text span:not(.light){color:var(--light_tan)}.letter_list_intro h2{color:var(--tan)}.letter_list_intro .card{background:var(--message)}:is(.letter_list_intro .card) .tail:nth-of-type(2){fill:var(--message)}.letter_list_intro .mission_inner{padding-top:3em;padding-bottom:3.4em;color:var(--dark_blue)}:is(.letter_list_intro,.sections_container) p{color:#fff;font-size:clamp(1rem,2.8vw,1.2rem)}.page__letter .mission_inner:is(.letter_list_intro,.sections_container),.page__sections .mission_inner:is(.letter_list_intro,.sections_container){padding-bottom:2.7rem;padding-bottom:clamp(1.6rem,5vw,2.5rem)}.letters{display:flex;flex-direction:column;align-items:center;padding-top:0;margin-inline:auto}h2{font-size:2.2rem;margin-bottom:1.5rem}.adding_page{margin:2rem auto;margin-top:2.25rem;margin-bottom:0;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;box-sizing:border-box;padding:1.8rem;background:var(--message);background:var(--background)}.adding_page h2{margin-top:0;color:var(--dark_blue);margin-bottom:.4rem}.light{color:var(--lighterblue)}p.subtitle{margin-top:0;font-size:1.2rem}.page__letter p.subtitle{margin-top:1rem;font-size:clamp(1rem,2vw,1.2rem);word-spacing:clamp(1px,.6vw,6.5px);text-align:left}p.subtitle:not(.light){color:var(--accent);margin-bottom:1.7rem}.bold{font-weight:700}blockquote,li,p,ul{font-size:1.2rem;line-height:clamp(1.65rem,4.6vw,2rem)}blockquote,ul{padding-inline-start:30px;text-align:left}:is(p,ul,blockquote):first-of-type{margin:0}li{margin-bottom:1em}blockquote{position:relative;margin-inline-start:0}em.verse{display:block;margin-bottom:10px}blockquote::before{background:var(--open_section_bg);border-radius:2px;content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.letter_preview{margin:auto;justify-content:center}.letter_preview p{margin-bottom:1.4rem;color:var(--tan)}.letter_preview p:nth-of-type(2){color:var(--lightblue)}.read_more{display:inline-block;margin-top:.4rem;padding:.5rem 1rem;text-decoration:none;border-radius:6px;cursor:pointer;font-size:16px;color:#fff;background:#5997e0;border:0;text-align:center}.read_more:hover{background:#7faee3}.counter{text-align:center;font-size:1.2rem;margin-top:2.1rem;margin-bottom:2.4rem;padding-inline:0}.counter div{margin-bottom:1.2rem}.historical,.supporters{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin:auto;width:100%}.historical{margin:auto auto 21px;gap:0}.full_letter section,.historical>div,.letters>a,.voices{width:100%}.voices .column{padding-top:0}:is(.voices .column):nth-child(1){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:1rem}:is(.voices .column):last-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding-left:1rem}:is(.voices .column):last-child:first-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding-inline:1.5rem}.box_shadow{box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:8px}.column{flex:1;min-width:300px;padding:1.5rem;border-radius:8px;background:var(--card_bg)}.column.h2{border-bottom-left-radius:0;border-bottom-right-radius:0}.column>h2{margin-top:0;font-size:1.4rem;color:var(--sections_bg)}.h2 :is(.column > h2){margin-bottom:0}.column>i,.message{background:var(--message);border-radius:6px;display:block}.column>i{margin-bottom:6px;padding-block:9px;padding-inline:12px 15px}#toggle_button{box-sizing:border-box;width:600px;max-width:72vw}.message{margin:1.5rem 0;position:relative;font-size:17px;overflow:hidden;cursor:pointer}.message:first-child{margin-top:0}.message:last-child{margin-bottom:.5rem}.message.historical p{padding-bottom:4px}.message .message__info{font-weight:700;display:flex;background:var(--top_outline);color:#fff;padding-inline:.8rem;padding-block:.8rem;align-items:center;width:100%;box-sizing:border-box;justify-content:space-between}.historical :is(.message .message__info){background:#333}:is(.historical :is(.message .message__info)) .name{--prop: width;width:23%}:is(.message .message__info) i{color:#eee;text-align:right}.historical :is(:is(.message .message__info) i){margin-left:auto;margin-right:7px}.message i{font-weight:400;margin-left:.7rem;color:#555}.message span{margin-left:auto}.info:is(.message span){margin-left:unset}.name:is(.message span){margin:0}.message p{margin:0;font-size:17px;line-height:24px}.message .quote{padding:.75rem;align-items:center;width:100%;box-sizing:border-box}.supporters :is(.message .quote){padding-inline:1rem}:is(.message .quote) p{color:var(--primary)}.historical :is(.message .quote){background:#eee}:is(.message .quote) img{width:100px;margin-right:16px;border-radius:6px}.delete{position:absolute;width:24px;height:24px;right:0;bottom:0;background:coral;font-family:'Courier New';font-size:18px;padding:0 0 0 1px;border-radius:5px;cursor:pointer}.delete::after,.delete::before{position:absolute;content:'';width:14px;height:4px;left:50%;top:50%;background:#fff;--deg: 45deg;transform:translate(-50%,-50%) rotate(var(--deg))}.delete::after{--deg: 135deg}.add_name_button{background:var(--background);text-align:center;padding:.5rem 1rem;border-radius:4px;font-size:1em;cursor:pointer;color:var(--sectionQ_bg);border:1px solid var(--sectionQ_bg);display:inline-block;text-decoration:none}.add_name_button:hover{background:var(--sectionQ_bg);color:#fff}.supporters .add_name_button{padding-right:1.12rem;margin-bottom:.5rem}.letter_badge_container{height:47px;background:var(--accent)}.page__letter .letter_badge_container,.page__section .letter_badge_container,.page__sections .letter_badge_container{background:#303030}:is(.page__letter .letter_badge_container,.page__sections .letter_badge_container,.page__section .letter_badge_container) .read_more{background:#444}.letter_badge,.letter_badge_container .read_more{display:flex;align-items:center}.letter_badge_container.max_width{width:100%;max-width:unset}.letter_badge{color:#fff;padding:6px 6px 6px 0;font-size:1rem;border-radius:7px 7px 0 0;letter-spacing:.5px;box-sizing:border-box;margin:auto auto 0}.form__row{margin-bottom:1.4em;display:flex;flex-direction:column}.form__row>label{display:block;margin-bottom:.5em;margin-right:auto}.form__row .textarea_container,.form__row textarea,.form__row>input{max-width:340px;font-size:1em;border-radius:5px;border-width:1px;box-sizing:border-box}.form__row input,.form__row textarea{background:var(--message)}.form__row>input{height:2.2em;padding-left:5px}.form__row textarea{height:100px;padding-top:9px;padding-left:6px}.form__row .flex_row{display:flex;align-items:flex-start}.form__required{color:red;margin-left:.4rem;margin-right:.4rem}.faith_option{display:inline-block}.faith_option:last-child{margin-bottom:.2rem}.go_back{margin-top:0;margin-right:10px;display:inline}.go_back span{display:inline-block;transform:translateY(-2px);margin-right:4px}.textarea_container{display:inline-block;position:relative;display:inline-flex;flex-direction:column}.align_right{text-align:right;display:inline-block;transform:translateY(6px)}#updates{margin-right:.9em;margin-top:4px}.thank_you{background:#dbeaf6;padding:2.8rem;margin-top:2rem;border-radius:.5rem;text-align:center}.thank_you h3{font-size:1.3rem;margin-top:0}.thank_you p{font-size:1.05rem}.hidden{display:none!important}.card,.card.outline{position:relative;border:0}.card{display:flex;margin-block:0;justify-content:space-around;align-items:center;width:720px;padding:1.2rem 1.5rem;box-shadow:none}.card.outline{padding:0;border-radius:0;background:0 0;font-size:2.6rem;width:unset;--outline-colour: var(--lightblue);--border-rad: 45px;margin-inline:auto;margin-bottom:clamp(3.5rem,7.7vw,4.1rem);--border_width: 3px}.mission_statement .card.outline.main_title{--border-rad: 62px;margin-bottom:clamp(3rem,8.3vw,4.3rem)}.page__otp :is(.mission_statement .card.outline.main_title){--outline-colour: var(--tan)}:is(.letters .card.outline,.page__sections > .full_letter .card.outline):not(.reply):hover{transform:translateY(-1px)}:is(.letters .card.outline,.page__sections > .full_letter .card.outline)>.card_inner{transition:padding .6s ease}:is(.letters .card.outline,.page__sections > .full_letter .card.outline) .tail:nth-of-type(2){fill:var(--card-bg, var(--dark_blue));transition:fill .2s ease;z-index:5;stroke:rgba(255,255,255,.7);fill:coral;display:none}.letters .card.outline{--dark_blue: var(--accent)}:is(.letters .card.outline):hover{--card-bg: #2f82c3}.page__sections>.full_letter .card.outline:not(.reply):hover{--card-bg: var(--section_highlight)}.card.outline>.card_inner{line-height:3.5rem;font-size:3rem;z-index:7;border-radius:var(--border-rad)}.letters :is(.card.outline > .card_inner){word-spacing:.3rem}.page__otp .card.outline.main_title::before{border:0}:not(.reply)>:is(.card.outline > .card_inner){font-weight:700}.letters :is(:is(.card.outline > .card_inner) span),.main_title :is(:is(.card.outline > .card_inner) span){filter:brightness(1.3)}.page__otp .intro_text :is(:is(.card.outline > .card_inner) span){display:block;filter:none;font-weight:400;word-spacing:0;text-align:left;line-height:clamp(1.543rem,3.927vw,2rem)}:is(.page__otp .intro_text :is(:is(.card.outline > .card_inner) span)):first-child{margin-bottom:.3rem;font-size:clamp(1.08rem,2.75vw,1.4rem)}:is(.page__otp .intro_text :is(:is(.card.outline > .card_inner) span)):last-child{font-size:clamp(.9723rem,2.52vw,1.21rem)}.mission_statement :is(.card.outline > .card_inner),.page__section :is(.card.outline > .card_inner),.page__sections :is(.card.outline > .card_inner){text-align:center;padding:2.4rem 3.4rem;font-size:clamp(1.8rem,6vw,3.1rem);line-height:clamp(2.265rem,7.4vw,3.9rem)}.main_title>:is(.mission_statement :is(.card.outline > .card_inner),.page__sections :is(.card.outline > .card_inner),.page__section :is(.card.outline > .card_inner)){word-spacing:clamp(.232rem,.75vw,.4rem)}.intro_text :is(.mission_statement :is(.card.outline > .card_inner),.page__sections :is(.card.outline > .card_inner),.page__section :is(.card.outline > .card_inner)){max-width:600px;--pr: 1.181818;--pbx: 2.4rem;--pix: 2.9rem;--ps: 0.9;--pbm:
            calc(var(--pbx) / var(--pr));--pim:
            calc(var(--pix) / var(--pr));--pb:
            calc(var(--pbm) * var(--ps));--pi:
            calc(var(--pim) * var(--ps));padding-block:clamp(var(--pb),5vw,var(--pbx));padding-inline:clamp(var(--pi),5.4vw,var(--pix))}.section_content :is(.intro_text :is(.mission_statement :is(.card.outline > .card_inner),.page__sections :is(.card.outline > .card_inner),.page__section :is(.card.outline > .card_inner))){max-width:unset}@media (max-width:800px){.intro_text :is(.mission_statement :is(.card.outline > .card_inner),.page__sections :is(.card.outline > .card_inner),.page__section :is(.card.outline > .card_inner)){padding-inline:clamp(1.6rem,calc(2.9rem + 5.714vw - 45.714px),2.9rem);padding-block:clamp(1.6rem,calc(2.6rem + 3.81vw - 30.48px),2.6rem)}}.letters :is(.card.outline > .card_inner){color:#fff;text-shadow:0 0 1px #000,1px 1px 1px #000;display:flex;padding:1.2rem 1.5rem 1.2rem 2.1rem;align-items:center;margin-block:0;line-height:1.6rem;width:100%;font-size:clamp(1.15rem,2.6vw,1.5rem)}:is(.page__letter .card.outline,.page__sections .card.outline,.page__section .card.outline):not(.reply){--border-rad: 86px;max-width:900px}.full_letter :is(.page__letter .card.outline,.page__sections .card.outline,.page__section .card.outline):not(.reply){color:#fff;width:550px;transition:margin .6s ease,transform .2s ease;border:3px solid transparent;margin-block:clamp(1.8rem,5vw,2rem)}.section_open :is(.full_letter :is(.page__letter .card.outline,.page__sections .card.outline,.page__section .card.outline):not(.reply)){margin-block:clamp(1.5rem,3.7vw,2rem)}.main_title:is(.page__letter .card.outline,.page__sections .card.outline,.page__section .card.outline):not(.reply){z-index:1}.card.outline.reply{--border-rad: 70px;--outline-colour: #408bc4}.flex{display:flex}.flex_column{flex-direction:column}.tail{fill:var(--card-bg, var(--dark_blue));z-index:5;transition:fill .2s ease;stroke:var(--outline-colour);stroke-width:3px;--sX: 1;bottom:var(--bottom);left:var(--dist);transform:scaleX(var(--sX)) scaleY(-1) rotate(-39deg);position:absolute;--dist: 22px;--bottom: -45px}.full_letter section:not(.section_open) .tail,.letters .tail{--dist: 13px;--bottom: -41px}.right_tail .tail{left:unset;right:var(--dist);--sX: -1}.bubble{position:absolute;overflow:visible;top:0;left:0}.bubble.b1{z-index:4;stroke:var(--outline-colour);stroke-width:6px}.bubble.b2{z-index:6;fill:var(--card-bg, var(--dark_blue));transition:fill .2s ease}use{pointer-events:none}:is(.letters > a,blockquote,p):last-child{margin-bottom:0}.letters :is(.letters > a,.full_letter section){max-width:688px}.img_container{position:relative;margin-right:.7rem;margin-left:1.5rem;width:80px;height:50px;flex-grow:1;float:right}.letters .img_container{margin-block:auto}.page__letter .img_container{margin-bottom:5px;margin-inline:1.5rem 0;--w: 7rem;width:var(--w);height:calc(var(--w)/1.4)}.placeholder{float:right}p{text-align:left}.page__otp .card_inner>p:first-child{margin-top:0;margin-bottom:.6rem}.icon{fill:var(--topic_color);position:relative;width:100%;height:100%;pointer-events:none}.icon.i0{filter:brightness(.1);position:absolute;left:0;transform:translate(1px,1px)}.page__letter .icon.i0{transform:translate(2px,2px)}.outline .icon.i1{filter:brightness(1.2)}span[topic]{color:var(--topic_color)}.colour_strip>.mission_inner:last-child{padding-bottom:3.5rem;padding-top:0;max-width:600px}.supporters_container{padding-inline:2.4rem}:is(.colour_strip,.page__sections,.page__section)::after{content:'';height:1.5rem;background:var(--strip);display:block;position:relative;z-index:999}.full_letter :is(:is(.colour_strip,.page__sections,.page__section) section){--pad-clamp:
        clamp(2rem, 7.8vw, 12.5vw);--pad-mw:
        max(0px, calc((100vw - var(--mw)) / 2));box-sizing:border-box;padding-inline:max(var(--pad-clamp),var(--pad-mw))}:is(:is(.colour_strip,.page__sections,.page__section) section):not(.section_open){padding-block:0}.letter_preview>:is(:is(.colour_strip,.page__sections,.page__section) section):not(.section_open){padding-block:0;padding-bottom:1rem}:is(:is(.colour_strip,.page__sections,.page__section) section):not(.section_open) div.section_content{max-height:0;margin-bottom:0}:is(:is(.colour_strip,.page__sections,.page__section) section):not(.section_open) h2{font-size:1.5rem;text-decoration:none;margin-bottom:0;font-weight:400;display:flex}.page__add{background:var(--dark_blue);flex-grow:1}.topic_title{width:82%}.updates .topic_title{color:var(--lightblue)}.initialLoad,.initialLoad *,.initialLoad::after,.initialLoad::before{transition:none!important}.full_letter{overflow:hidden;transition:max-height .3s ease-in;background:var(--sections_bg);flex-direction:column}.full_letter h2{display:flex;transition:margin .6s ease}section :is(.full_letter h2){margin-bottom:0}.full_letter section:last-child{padding-bottom:1.5rem}.full_letter.expanded{overflow:visible;display:flex}.page__section .full_letter{flex-grow:1}.full_letter::after{content:'';height:auto;display:block;background:var(--top_bg);flex-grow:1}.full_letter section{background:unset}.section_open:is(.full_letter section) h2{margin-top:clamp(1rem,4vw,2.4rem)}.section_open :is(.full_letter .card.outline):not(.reply){width:var(--mw);width:100%;max-width:unset}:is(.full_letter .card.outline) .card_inner{line-height:2.6rem;width:100%;font-size:clamp(1.15rem,3.8vw,1.5rem)}section:not(.section_open) .question :is(:is(.full_letter .card.outline) .card_inner){line-height:clamp(1.205rem,7.2vw,2.3rem);padding-block:clamp(1rem,3vw,1.4rem);padding-inline:clamp(1.3rem,3.9vw,1.75rem)}.section_content :is(:is(.full_letter .card.outline) .card_inner){--pbx: 2.2rem}:not(.reply)>:is(.section_open :is(:is(.full_letter .card.outline) .card_inner)){font-size:clamp(1.4rem,3.95vw,2.1rem);max-width:unset;line-height:clamp(1.87rem,5.27vw,2.8rem);padding-block:clamp(1.4rem,3.4vw,1.8rem);padding-inline:clamp(1.9rem,4vw,2.5rem)}.full_letter .section_content{max-width:700px;overflow:hidden;padding-inline:3px;transition:max-height .6s ease,margin .6s ease;margin-bottom:clamp(.16rem,1.08vw,.64rem)}.letter_preview section{margin-top:3px}.page__letter,.page__section,.page__sections{background:var(--background);--dark_blue: var(--top_bg);--mw: 800px}:is(.page__letter,.page__sections,.page__section) .mission_inner.no_top{box-sizing:unset;--mw: 600px;margin-inline:0;padding-inline:calc((100vw - var(--mw))/2);background:var(--top_bg);z-index:999;display:block;text-align:center}:is(:is(.page__letter,.page__sections,.page__section) .mission_inner.no_top) button{max-width:calc(var(--mw) - 4rem);margin-inline:3rem}:is(.page__letter,.page__sections,.page__section) .section_width{overflow:visible;padding-top:0;--dark_blue: var(--sectionQ_bg);transition:background .5s ease}.section_open:is(:is(.page__letter,.page__sections,.page__section) .section_width){background:var(--open_section_bg);position:relative}.section_open:is(:is(.page__letter,.page__sections,.page__section) .section_width):last-of-type{padding-bottom:.8rem}.section_open:is(:is(.page__letter,.page__sections,.page__section) .section_width):last-of-type::after{display:none}:is(.page__letter,.page__sections,.page__section) .mission_inner{padding-bottom:3.4rem}.full_letter>:is(:is(.page__letter,.page__sections,.page__section) .mission_inner){padding-top:3rem}.section_open:is(:is(.page__letter,.page__sections,.page__section) .mission_inner)+.letter_preview>section{overflow:visible}:is(.section_open:is(:is(.page__letter,.page__sections,.page__section) .mission_inner) + .letter_preview > section)>.section_content{display:block}:is(.page__letter,.page__sections,.page__section) .card.outline{--outline-colour: var(--top_outline)}.full_letter :is(:is(.page__letter,.page__sections,.page__section) .card.outline):not(.reply){--outline-colour: var(--sectionQ_outline)}:is(.page__letter,.page__sections,.page__section) .intro_text.reply{--outline-colour: var(--top_reply_outline)}:is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply) blockquote,:is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply) li,:is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply) p,:is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply) ul{font-size:clamp(1.044rem,2.71vw,1.3rem)}.full_letter :is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply){--dark_blue: var(--sectionR_bg);margin-top:clamp(1.2rem,3.5vw,calc(3px + 1.5rem))}.section_open :is(.full_letter :is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply)){margin-bottom:clamp(3.3rem,7.7vw,4.1rem)}:is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply) .card_inner>*{color:#fff}:is(:is(:is(.page__letter,.page__sections,.page__section) .intro_text.reply) .card_inner > *):nth-child(even){color:var(--text_colour)}:is(.page__letter,.page__sections,.page__section) .read_more[id]{background:var(--top_outline)}:is(:is(.page__letter,.page__sections,.page__section) .read_more[id]):hover{filter:brightness(1.13)}:is(.page__letter,.page__sections,.page__section) .letter_preview p:first-of-type{margin-bottom:0}.page__section{flex-grow:1;flex-direction:column;background:var(--top_bg)}.otp-modal.normal .bio,.otp-modal.normal .modal_img_container,.otp-modal.normal .source,.page__section::after{display:none}.sections{color:var(--text_colour)}.evolution,[topic=evolution]{--topic_color: #08b408;--top_bg: #154238;--top_outline: mediumseagreen;--top_reply_outline: #4f8263;--text_colour: #a6ffa8;--sections_bg: #105f4f;--sectionQ_bg: #0b7f68;--sectionQ_outline: #67b2a3;--sectionR_bg: #0d6d5a;--open_section_bg: #135043;--section_highlight: #059b7e;--background: #8fc79f;--button_hover: #a8ecbc;--strip: #507f5d;--card_bg: #a3d0b0}:is(.evolution,[topic="evolution"]) section:nth-of-type(6) .card .card_inner{font-size:clamp(1.15rem,3.8vw,1.32rem)}.hell,[topic=hell]{--topic_color: #d74343;--top_bg: #5f2222;--top_outline: #da5151;--top_reply_outline: #994a4a;--text_colour: #ffa8a8;--sections_bg: #6a2424;--sectionQ_bg: #933434;--sectionQ_outline: #af5c5c;--sectionR_bg: #7e2c2c;--open_section_bg: #5c1b1b;--section_highlight: #933434;--background: #e7b6b6;--strip: #ab5b5b;--card_bg: #f1c5c5}.otp-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);z-index:9999;opacity:0;transition:opacity .25s ease;cursor:pointer}.otp-modal .bio,.otp-modal .modal_quote,.otp-modal img{border-radius:8px}.otp-modal .img{height:203px;object-fit:none;object-position:55.3% 38%}.otp-modal.normal .otp-modal__header{background:var(--top_outline)}.otp-modal.normal p.modal_quote{background:0 0}.otp-modal.normal .otp-modal__content{background:var(--message)}.otp-modal:not(.normal) .otp-modal__date{display:none}.otp-modal.open{opacity:1}.otp-modal[hidden]{display:none}.otp-modal__panel{transition:opacity .25s ease,transform .25s ease;--w: 846px;max-width:var(--w);--width: min(var(--w), 92%);width:var(--width);position:relative;opacity:0;transform:scale(.9);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.28);color:var(--primary, #1f1f1f);cursor:auto;max-height:90vh;overflow:hidden}.otp-modal.open .otp-modal__panel{opacity:1;transform:scale(1);display:flex;flex-direction:column}.otp-modal__panel .modal_img_container{width:203px;flex-grow:1}:is(.otp-modal__panel .modal_img_container) img.wide{display:none}.otp-modal__panel .source{display:inline-block;margin-top:11px;margin-bottom:0;font-size:1rem;font-style:italic;line-height:1.6rem;color:#1717dd}.otp-modal__panel .img_source{font-size:.9rem;flex-grow:1;justify-content:end;color:#555;padding-top:8px}.otp-modal__header{background:#333;color:#fff;padding:1.1rem 1rem;display:flex;gap:1.6rem;align-items:center}.otp-modal__title{margin:0;font-size:1.2rem;font-weight:700;color:inherit}.otp-modal__role{font-style:italic;opacity:.8;color:inherit;text-align:right}.otp-modal:not(.normal) .otp-modal__role{flex-grow:1}.otp-modal.normal .otp-modal__date{flex-grow:1;text-align:right;font-weight:700}.otp-modal__content{padding:1.1rem;background:#eee;align-items:stretch;gap:1.3rem}.otp-modal__body{line-height:1.55;font-size:1rem;color:#222;display:flex;flex-direction:column;flex-grow:1}.otp-modal__close{top:4px;right:5px;border:0;background:0 0;font-size:2.8rem;line-height:0;color:var(--modal_header_fg, var(--message_header_fg, #fff));cursor:pointer}.otp-modal__close:hover{opacity:1}p.modal_quote{background:#d4d4d4;padding:1.2rem;line-height:1.9rem}.bio{padding:.7rem 1.1rem;background:#6b6b6b;color:#fff;margin-top:1.8rem}.bio b{letter-spacing:.8px}.bio p{font-size:1rem;line-height:1.55;color:#fff}picture{font-size:0}.otp-modal__body .full_letter{max-width:800px;margin:0 auto;padding:1.5rem}