.book.editing textarea{width:400px;height:100px}.book.editing .controls{font-family:Changa;float:right;font-size:0.8em}.book.editing .editor_controls.controls{align-items:center;border-top:1px solid #d8dddd;clear:both;display:flex;flex-wrap:wrap;float:none;gap:0.45rem;justify-content:flex-end;margin:0.85rem 0 0.2rem;padding-top:0.65rem}.book.editing .editor_controls.controls .editor_icon_link,.book.editing .editor_controls.controls>turbo-frame a{border:1px solid #aeb9bc;border-radius:0.25rem;color:#34474a;display:inline-flex;align-items:center;justify-content:center;font-family:Cabin, sans-serif;font-size:1.1rem;height:1.8rem;line-height:1;padding:0;text-decoration:none;width:1.8rem}.book.editing .editor_controls.controls .editor_icon_link:hover,.book.editing .editor_controls.controls .editor_icon_link:focus,.book.editing .editor_controls.controls>turbo-frame a:hover,.book.editing .editor_controls.controls>turbo-frame a:focus{background:#edf3f2}.book.editing .editor_controls.controls .paragraph_edit_link img{display:block;height:0.9rem;width:0.9rem}.book.editing .editor_controls.controls .paragraph_edit_link:hover,.book.editing .editor_controls.controls .paragraph_edit_link:focus{background:#dce9e6}.book.editing .editor_controls.controls .editor_remove_link,.book.editing .editor_controls.controls .paragraph_remove_link{border-color:transparent;color:#8a3a3a}.book.editing .focus_tool,.book.editing .new_focus_tool{display:inline-block}.book.editing .focus_tool img,.book.editing .new_focus_tool img{width:13px}.book.editing .paragraph_form{background:#f7fbfa;border:1px solid #b8c8c4;box-shadow:0 0.3rem 0.9rem rgba(27,48,54,0.12);margin:-1rem -4.5rem 0;padding:1rem}.book.editing .paragraph_form textarea{box-sizing:border-box;min-height:8rem;width:100%;font-family:"Josefin Sans";font-size:1.2em;line-height:1.45em;padding:0.8rem 1rem}.book.editing .paragraph_form input[type='submit']{margin-top:0.65rem}@media (max-width: 720px){.book.editing .paragraph_form{margin-left:-1rem;margin-right:-1rem}}.div_with_data{border:1px solid black;padding:5px}.paragraph.div_with_data{font-family:"Josefin Sans";font-size:1.2em;line-height:1.45em;border:none;padding:5px 86px}.bookshelf_display_of_book{margin:15%;padding:30px;font-size:1.5em;font-family:Cabin;border:2px solid black;box-shadow:4px 8px 2px 0px}.bookshelf_display_of_book .title_of_book{font-size:1.6em}.bookshelf_display_of_book .chapter_count_of_book{font-size:0.6em;float:right}.bookshelf_display_of_book .actions_with_book{margin-top:60px;font-size:0.8em}.bookshelf_display_of_book .actions_with_book a.begin_reading_link{color:#2A4098}.bookshelf_display_of_book .actions_with_book a.book_purchase_link{color:#37786F;float:right}.book_title{margin-left:5%;padding-top:25px;font-weight:bold;font-family:Josefin Sans;font-size:2em}.book_author{margin-left:7%;font-family:Josefin Sans;font-size:1.3em}.syllabus .div_with_data{border:none}.syllabus .edition{text-align:center;font-family:Noto Sans;font-size:0.8em}.syllabus .chapter_title{font-size:1.3em;font-family:Fondamento;margin-top:10px;margin-left:6%}.syllabus .section{padding:0}.syllabus .section_heading{padding:2px;margin-left:8%}.syllabus .section_subheading{margin-left:8%;margin-right:8%;font-size:0.9em;font-style:italic}.function-browser-header,.function-detail-header{margin-bottom:2rem;max-width:52rem}.function-browser-page .function-browser-header,.function-detail-page .function-detail-header{font-size:1.05rem}.function-browser-header h1,.function-detail-header h1{margin:.15rem 0 .5rem}.function-browser-kicker{font-family:Dosis, Arial, sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.12em;margin-bottom:0;text-transform:uppercase}.function-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(17rem, 1fr))}.function-card{background:#fffcf6;border:1px solid #d5c9b9;display:flex;flex-direction:column;padding:1rem}.function-card h2{font-family:Cinzel, Georgia, serif;font-size:1.2rem;margin:0 0 .5rem}.function-card p{margin:.3rem 0}.function-relations{color:#705f4d;font-family:Dosis, Arial, sans-serif;font-size:.9rem}.function-counts{border-top:1px solid #ddd;margin-top:auto !important;padding-top:.75rem}.function-counts span{font-family:Dosis, Arial, sans-serif;display:block;font-size:.8rem}.function-detail-relations{border-left:.25rem solid #bbb;margin-top:1rem;padding-left:1rem}.function-result-note{color:#705f4d;font-family:Dosis, Arial, sans-serif;margin-top:-.75rem}.card-function-links a{white-space:nowrap}.concept-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(10rem, 1fr))}.concept-card{min-width:0}.concept-card-link{color:inherit;display:block;text-decoration:none}.concept-card img,.concept-card-placeholder{aspect-ratio:488 / 680;background:#ddd;display:block;height:auto;object-fit:cover;width:100%}.concept-card-name,.concept-card-set{display:block}.concept-card-name{font-family:Cabin, Arial, sans-serif;font-weight:bold;padding-top:.4rem}.concept-card-set{color:#705f4d;font-family:Dosis, Arial, sans-serif;font-size:.8rem}.catalog-page{color:#29251f;font-family:Cabin, Arial, sans-serif;line-height:1.55;margin:0 auto 3rem;max-width:76rem;padding:0 1.25rem}.catalog-page h1,.catalog-page h2{color:#34291d;font-family:Cinzel, Georgia, serif;font-weight:500}.catalog-page h1{font-size:clamp(2rem, 5vw, 3.25rem);letter-spacing:.015em;line-height:1.15}.catalog-page h2{letter-spacing:.01em}.catalog-page a{color:#6a3b17}.catalog-page a:hover{color:#9a541d}.catalog-page-header{margin-bottom:1.75rem;max-width:48rem}.catalog-page-header h1{margin:.1rem 0 .45rem}.catalog-page-header p:last-child{font-size:1.08rem;margin:0}.catalog-kicker,.catalog-meta,.catalog-back-link{font-family:Dosis, Arial, sans-serif;letter-spacing:.08em}.catalog-kicker{color:#765838;font-size:.85rem;font-weight:500;margin:0;text-transform:uppercase}.catalog-meta{color:#705f4d;font-size:.92rem;font-weight:500}.catalog-back-link{display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:1.1rem;text-decoration-thickness:1px;text-underline-offset:.18em}.card-set-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.card-set-filters a{border:1px solid #888;border-radius:999px;padding:.25rem .7rem}.card-set-filters a.selected{background:#333;color:#fff}.card-set-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr))}.card-set-card{background:#fffcf6;border:1px solid #d5c9b9;padding:1rem}.card-set-card h2{font-size:1.1rem;margin:0 0 .5rem}.card-set-card p{margin:.25rem 0}.card-set-card .catalog-count{color:#6a3b17;font-weight:600;margin-top:.6rem}.card-printing-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr))}.card-printing{margin:0}.card-printing img{display:block;height:auto;width:100%}.card-printing-link{color:inherit;display:block;text-decoration:none}.card-printing figcaption{font-family:Dosis, Arial, sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.025em;line-height:1.25;padding-top:.3rem}.card-detail{display:grid;gap:2rem;grid-template-columns:minmax(0, 22rem) minmax(16rem, 1fr)}.card-detail-image{display:block;height:auto;max-width:100%}.card-list-memberships h2{margin-top:0}@media (max-width: 40rem){.card-detail{grid-template-columns:1fr}}.book.editing .chapter_form{width:100%;text-align:center}.book.editing .chapter_form input{width:100%}.book.editing .chapter_form textarea{font-size:1em;width:100%}.book.editing .section_form{width:100%}.book.editing .section_form input{width:70%}.book.editing .section_form textarea{font-size:1em;width:70%;height:20px}.read_by_chapter .previous_chapter,.read_by_chapter .next_chapter{font-family:Noto Sans;font-size:0.7em}.read_by_chapter .next_chapter{float:right}.read_by_chapter .chapter_title{text-align:center;font-family:Fondamento;font-size:2.2em}.read_by_chapter .subtitle_of_chapter{text-align:center}.read_by_chapter .chapter_subtitle{display:inline-block;text-align:center;font-family:Dosis;max-width:58%}.read_by_chapter .section_heading{margin-left:25%;width:50%;font-family:Dosis;font-size:1.25em}.read_by_chapter .section_subheading{margin-left:17%;width:66%;font-family:Dosis}.read_by_chapter .div_with_data.section{border:none}#logo_holder{text-align:center;clear:both}#logo_holder #site_subtitle{font-family:Cabin;font-size:1.3em}#logo_holder #site_title{display:inline-block;width:60%;-webkit-clip-path:polygon(6% 0%, 94% 0%, 100% 50%, 94% 100%, 6% 100%, 0% 50%)}#logo_holder #site_title #site_logo{width:100%;transition:background-color 4s;border-radius:10px}#logo_holder #site_title #site_logo:hover{background-color:#ED88F3}#ways_we_mage_socially{position:absolute;top:60px;right:30px}#ways_we_mage_socially img{width:24px}.pagination{text-align:center;font-family:Noto Sans}.footer_links,.header_links{margin:4% 4%;font-family:Cinzel;text-align:center}.footer_links a,.header_links a{margin:4%}.header_links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem 1.25rem}.header_links a{margin:0;white-space:nowrap}.citation.div_with_data{width:60%;font-family:Cabin;font-size:0.65em;border:1px solid #BEC0C0}.citation.div_with_data .finding_of_citation{display:inline-block}.citation.div_with_data .source_of_citation{float:right;font-style:italic;display:inline-block}.citation.div_with_data .citation_hider{font-size:0.8em;float:right;margin-top:-13px;color:#BBBDBD}#homepage{font-family:'Noto Sans';font-size:2.1em}#homepage section{padding:0px 18px 12px 4px;margin:38px;box-shadow:5px 10px 14px 2px #ED88F3;border-radius:9px}#homepage section section{background-color:#D5F3FE;-webkit-clip-path:polygon(6% 0%, 94% 0%, 100% 50%, 94% 100%, 6% 100%, 0% 50%);display:inline-block;width:80%;margin:20px;padding:10px 8% 12px 8%}#homepage section section:last-child{text-align:right;font-size:0.8em}#homepage form{text-align:center}#list_faq{font-family:'Noto Sans'}#list_faq section{font-size:1.4em}#list_faq section question{display:block;margin-bottom:1.5em}#list_faq section question answer{text-align:right;display:block;margin-top:0.5em}.policy{font-family:'Noto Sans'}.policy .privacy header{font-size:1.4em;text-align:center}.policy .privacy section{padding:2em}.approval_interface_for_list{margin-bottom:10px}#lists{margin:30px 10px}#lists div.list{margin-bottom:19px;padding:0 1%;font-size:2em;font-family:Antic}#lists div.list.two{margin-left:10%}#lists div.list.three{margin-left:20%}#lists div.list.four{margin-left:30%}#lists div.list.five{text-align:center}#lists div.list.six{text-align:right;margin-right:30%}#lists div.list.seven{text-align:right;margin-right:20%}#lists div.list.eight{text-align:right;margin-right:10%}#lists div.list.nine{text-align:right}#lists div.list a{transition:color 2s}#lists div.list a:visited{color:#555}#lists div.list a:hover{color:#F49440;text-decoration:none}#lists em{font-family:Syncopate;cursor:pointer;display:block;margin-bottom:10px}#lists em span{margin-left:17px;color:#6D3E7A;display:none;font-size:0.75em}#lists em:hover span{display:inline-block}#lists section{display:none}#lists section.shown{display:block}.list{margin:30px 10px;font-family:Cabin;border-bottom:1px solid #999}.list .name_of_list{text-align:center;font-size:2.4em;padding:9px;border-radius:28px;box-shadow:0px 10px 25px #888888;transition:background-color 3s}.list .name_of_list:hover{background-color:#B1EDFA}.list .name_of_list input{font-size:1em}.list .name_of_list .edit_list_link{float:right;padding:8px;font-size:0.5em}.list .description_of_list{margin:-10px 5% 20px 5%;padding:26px 26px 26px 26px;text-align:center;font-size:1.4em;border-radius:24px;box-shadow:0px 5px 15px #888888;transition:background-color 3s}.list .description_of_list:hover{background-color:#BCFDBE}.list .description_of_list textarea{font-size:1em;width:80%;height:80px}.list .edit_tool_for_list{margin-top:-16px;text-align:center;opacity:0}.list .privacy_options_for_list,.list .privacy_options_for_listed_item,.list .sorting_options_for_list,.list .suggestion_options_for_list{text-align:center;height:55px}.list .privacy_options_for_list privacy,.list .privacy_options_for_list order,.list .privacy_options_for_list policy,.list .privacy_options_for_listed_item privacy,.list .privacy_options_for_listed_item order,.list .privacy_options_for_listed_item policy,.list .sorting_options_for_list privacy,.list .sorting_options_for_list order,.list .sorting_options_for_list policy,.list .suggestion_options_for_list privacy,.list .suggestion_options_for_list order,.list .suggestion_options_for_list policy{margin:5%}.list .privacy_options_for_list privacy label,.list .privacy_options_for_list order label,.list .privacy_options_for_list policy label,.list .privacy_options_for_listed_item privacy label,.list .privacy_options_for_listed_item order label,.list .privacy_options_for_listed_item policy label,.list .sorting_options_for_list privacy label,.list .sorting_options_for_list order label,.list .sorting_options_for_list policy label,.list .suggestion_options_for_list privacy label,.list .suggestion_options_for_list order label,.list .suggestion_options_for_list policy label{display:inline-block;width:150px}.list .submission_of_list,.list .submission_of_listed_item{text-align:center}.list .submission_of_list input,.list .submission_of_listed_item input{width:60%;font-size:2em;background-color:#2522D3;color:white;border-radius:80px}.list .listed_item{margin:0px 12px;padding:9px;border-bottom:1px solid #bbb}.list .listed_item:last-child{border-bottom:none}.list .listed_item .number_of_listed_item{display:inline-block;padding-right:14px}.list .listed_item .designation_of_listed_item{display:inline-block;width:94%;font-size:1.3em}.list .listed_item .editing_tools_for_listed_item{float:right}.list .listed_item .footer_of_listed_item{opacity:0}.list .listed_item:hover .footer_of_listed_item{opacity:0.4;transition:opacity 10s}.list .listed_item .expression_of_listed_item .card{float:right}.list .listed_item .expression_of_listed_item .card img{width:150px}.list .listed_item .formatting_of_listed_item{display:none;font-size:0.7em}.list .listed_item .formatting_of_listed_item .formatting_of_designation_of_listed_item{font-size:1.15em;margin-bottom:8px}.masthead_of_list:hover .edit_tool_for_list{opacity:0.8}.listed_items_in_list{margin:25px;padding:3px;border-radius:8px;box-shadow:0px 3px 25px #888888}.submission_reviewer_for_list .accepter_for_listed_item a.suggestion_approval{padding:2px 10%}.submission_reviewer_for_list .accepter_for_listed_item a.suggestion_approval.accept{color:#309D0E}.submission_reviewer_for_list .accepter_for_listed_item a.suggestion_approval.accept_secret{color:#F49440}.submission_reviewer_for_list .accepter_for_listed_item a.suggestion_approval.reject{color:#B20526}.new_item_adder_for_list{margin:45px;padding:13px;border-radius:8px;box-shadow:0px 3px 25px #888888}.form_for_listed_item .inline{margin:2%}.form_for_listed_item .inline.listed_item_content{width:45%}.form_for_listed_item textarea{width:80%;height:100px}.form_for_listed_item textarea#listed_item_designation{height:40px}.form_for_listed_item .instructions{margin:14px}.item_adder_button_for_list{font-family:Righteous;font-size:1.5em;margin:35px 75px;padding:13px;border-radius:18px;box-shadow:0px 3px 25px #888888;transition:background-color 5s}.item_adder_button_for_list:hover{background-color:#FDCF7F}#password_login{position:absolute;right:30px;top:5px;font-family:'Cabin'}#lot_out{position:absolute;top:40px;right:30px;font-family:Cabin}.authentication_form{display:inline-block}.login_area{text-align:center}.login_area #login_form,.login_area #muggle_login_form{padding:0 10%;text-align:center;font-family:Cabin}.login_area #login_form form,.login_area #muggle_login_form form{border-bottom:1px solid #ddd;margin-bottom:20px}.inviting,.muggling{text-align:center;font-family:Righteous;font-size:1.25em}.inviting .licensing_discussion,.muggling .licensing_discussion{margin:50px 30px;font-family:'Noto Sans'}.muggle{padding:5px}#my_purchases_link{font-family:Cinzel;text-align:center}.purchases{font-family:Anton}.purchases .purchase div{display:inline-block}body{background-color:#fff;color:#333;margin:30px}.right{float:right;margin-right:10px}.center{text-align:center}.hidden{display:none}.inline{display:inline-block;vertical-align:top}.clearboth{clear:both}ol,ul,td{margin:33px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000;text-decoration:none;padding:2px}a:hover{text-decoration:underline}th{padding-bottom:5px}td{padding-bottom:7px;padding-left:5px;padding-right:5px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;margin-bottom:0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}
