@font-face{font-family:ReadingSans;src:url(/editorial/reading-sans-extended-1.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+201C,U+201D,U+2190,U+2192,U+300A,U+300B,U+4E07,U+4E09,U+4E14,U+4E1C,U+4E34,U+4E3A,U+4E3E,U+4E43,U+4E45,U+4E49,U+4E4E,U+4E50,U+4E61,U+4E70,U+4E88,U+4E89,U+4E8C,U+4E9A,U+4EA1,U+4EAC,U+4ECB,U+4ECD,U+4EE4,U+4EF0,U+4EFB,U+4EFF,U+4F01,U+4F18,U+4F19,U+4F20,U+4F24,U+4F26,U+4F30,U+4F38,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F8B,U+4FBF,U+4FC3,U+4FC4,U+4FE1,U+4FEE,U+4FEF,U+5019,U+5047,U+504F,U+505C,U+5076,U+50CF,U+5141,U+5143,U+5145,U+514B,U+514D,U+5165,U+516B,U+516C,U+5176,U+5199,U+519B,U+51B2,U+51B3,U+51B5,U+51CC,U+51CF,U+5207,U+5217,U+5219,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+524A,U+5265,U+529E,U+529F,U+52A0,U+52A1,U+52A9,U+52AA,U+52B1,U+52BF,U+52FE,U+5305,U+5316,U+5317,U+533B,U+5341,U+5343,U+5347,U+534E,U+5360,U+5362,U+5367,U+5370,U+5371,U+5373,U+5377,U+538B,U+53BB,U+53C8,U+53C9,U+53CA,U+53CD,U+53D6,U+53D7,U+53D8,U+53E4,U+53E6,U+53EB,U+53F0,U+53F3,U+53F6,U+53F7,U+5401,U+5404,U+5408,U+540C,U+540D,U+5417,U+5426,U+542B,U+5440,U+5468,U+5473,U+547C,U+54BF,U+54C1,U+54CD,U+54E5,U+54EA,U+54F2,U+5531,U+5582,U+5584,U+559C,U+5634,U+56E0,U+56ED,U+56F0,U+56F4,U+56FA,U+56FE,U+5747,U+574A,U+5757,U+575A,U+5766,U+578B,U+57C3,U+57DF,U+57F9,U+57FA,U+5821,U+586B,U+58EB,U+5907,U+590D,U+591F,U+5931,U+5934,U+5957,U+5973,U+5976,U+59D3,U+5A01,U+5A31,U+5B54,U+5B83,U+5B88,U+5B97,U+5B9E,U+5BA1,U+5BA4,U+5BB3,U+5BBD,U+5C0D,U+5C14,U+5C3D,U+5C41,U+5CF0,U+5DE6,U+5DF2,U+5E03,U+5E08,U+5E26,U+5E2E,U+5E45,U+5E72,U+5E78,U+5E84,U+5E8A,U+5E8F,U+5E9F,U+5EA6,U+5EA7,U+5EF6,U+5F03,U+5F04,U+5F0A,U+5F15,U+5F20,U+5F25,U+5F31,U+5F3A,U+5F52,U+5F53,U+5F55,U+5F62,U+5F71,U+5F85,U+5F8B,U+5FB7,U+5FC6,U+5FD7,U+5FD9,U+5FF5,U+6000,U+601D,U+6025,U+6027,U+6069,U+6070,U+6089,U+60A6,U+60E9,U+613F,U+6218,U+622A,U+623F,U+6240,U+6247,U+6263,U+6267,U+626C,U+626E,U+6276,U+627F,U+6280,U+6291,U+6293,U+6295,U+6298,U+62A5,U+62BC,U+62BD,U+62C5,U+62CD,U+62E7,U+62E9,U+62EC,U+62FE,U+6301,U+6311,U+6321,U+6324,U+6325,U+632B,U+6362,U+6388,U+63A7,U+63A8,U+63D0,U+6446,U+6452,U+6458,U+6478,U+6492,U+6500,U+652F,U+6536,U+6539,U+653F,U+6545,U+6548,U+654F,U+6563,U+6574,U+65AF,U+65BC,U+65BD,U+65CB,U+65E2,U+65E7,U+6613,U+6628,U+663E,U+6653,U+665A,U+666E,U+666F,U+667A,U+66B4,U+66F2,U+66FE,U+670D,U+671B,U+672A,U+672B,U+672F,U+6742,U+6743,U+6750,U+6751,U+675C,U+675F,U+6770,U+6781,U+6790,U+679C,U+67D0,U+6821,U+6837,U+6839,U+683C,U+68AD,U+68B3,U+68C0,U+68CB,U+68EE,U+6905,U+6982,U+6A21,U+6B22,U+6B3A,U+6B4C,U+6B62,U+6B64,U+6B67,U+6B7B,U+6B86,U+6BCD,U+6BD4,U+6C11,U+6C34,U+6C38,U+6C42,U+6C47,U+6C57,U+6CBF}@font-face{font-family:ReadingSans;src:url(/editorial/reading-sans-extended-2.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+6CD5,U+6D41,U+6D4B,U+6D88,U+6DB5,U+6DF7,U+6DFB,U+6E10,U+6F14,U+6FB3,U+7075,U+70BA,U+70BC,U+70C8,U+70EB,U+7126,U+7136,U+719F,U+722C,U+7231,U+7236,U+7247,U+724C,U+7269,U+7279,U+72B6,U+73ED,U+7403,U+745E,U+74E6,U+7537,U+7565,U+75AB,U+75BE,U+767B,U+767D,U+767E,U+7686,U+76AE,U+76CA,U+76D2,U+76D6,U+76D8,U+76F4,U+76F8,U+7763,U+77E5,U+77ED,U+7801,U+786E,U+7891,U+793A,U+795E,U+7984,U+798F,U+79BB,U+79C1,U+79CD,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A3F,U+7A7F,U+7A81,U+7B11,U+7B26,U+7B56,U+7B5B,U+7B7E,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7C98,U+7D27,U+7E3D,U+7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB8,U+7EBF,U+7EC3,U+7EC4,U+7EC6,U+7EC7,U+7EC8,U+7ECD,U+7ED3,U+7ED8,U+7ED9,U+7EDC,U+7EDD,U+7EDF,U+7EE9,U+7EED,U+7EF4,U+7EFC,U+7F16,U+7F1A,U+7F29,U+7F3A,U+7F51,U+7F54,U+7F5A,U+7F6E,U+7F9E,U+7FA4,U+8001,U+8005,U+800C,U+800D,U+8033,U+8054,U+806A,U+80A1,U+80C1,U+817F,U+81F3,U+81F4,U+826F,U+8272,U+827A,U+829D,U+82CF,U+82D7,U+82F1,U+8303,U+8328,U+8350,U+8361,U+8425,U+843D,U+8499,U+8521,U+85CF,U+8650,U+8651,U+884C,U+885B,U+8863,U+8865,U+88AB,U+88C5,U+897F,U+8986,U+898B,U+89C4,U+89C6,U+89D2,U+89E6,U+8A9E,U+8AAA,U+8AD6,U+8BA2,U+8BA9,U+8BB0,U+8BB2,U+8BC1,U+8BC4,U+8BC8,U+8BCD,U+8BD1,U+8BE2,U+8BE6,U+8BEF,U+8BF7,U+8BFA,U+8BFE,U+8C01,U+8C03,U+8C0E,U+8C8C,U+8D1D,U+8D1F,U+8D23,U+8D25,U+8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D5E,U+8D85,U+8D8A,U+8DB3,U+8DB4,U+8DD1,U+8DDD,U+8DEF,U+8E22,U+8E2A,U+8EAB,U+8EB2,U+8F66,U+8F6C,U+8F6E,U+8F6F,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FB1,U+8FB9,U+8FC7,U+8FD0,U+8FD8,U+8FDE,U+8FF0,U+8FFD,U+9000,U+9002,U+9010,U+9020,U+9032,U+903B,U+9047,U+9053,U+9075,U+907F,U+90C1,U+914D,U+9192,U+91C7,U+91CA,U+9488,U+949F,U+94AE,U+94FE,U+9519,U+952E,U+953B,U+9577,U+95E8,U+9602,U+9632,U+9645,U+964C,U+964D,U+9650,U+9662,U+9664,U+9669,U+9676,U+968F,U+9690,U+9694,U+969C,U+96BE,U+96C5,U+96C6,U+9748,U+9759,U+975E,U+97F5,U+987B,U+987E,U+9884,U+9886,U+9891,U+989D,U+98CE,U+98DF,U+996E,U+9986,U+9988,U+9A82,U+9A97,U+9AA4,U+9AD8,U+9ED1,U+9F13,U+FF08,U+FF09}@font-face{font-family:EditorialSerif;src:url(/editorial/editorial-serif-extended-1.woff2) format("woff2");font-weight:600;font-display:block;unicode-range:U+201C,U+201D,U+2190,U+2192,U+300A,U+300B,U+4E07,U+4E09,U+4E14,U+4E1C,U+4E34,U+4E3A,U+4E3E,U+4E43,U+4E45,U+4E49,U+4E4E,U+4E50,U+4E61,U+4E70,U+4E88,U+4E89,U+4E8C,U+4E9A,U+4EA1,U+4EAC,U+4ECB,U+4ECD,U+4EE4,U+4EF0,U+4EFB,U+4EFF,U+4F01,U+4F18,U+4F19,U+4F20,U+4F24,U+4F26,U+4F30,U+4F38,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F8B,U+4FBF,U+4FC3,U+4FC4,U+4FE1,U+4FEE,U+4FEF,U+5019,U+5047,U+504F,U+505C,U+5076,U+50CF,U+5141,U+5143,U+5145,U+514B,U+514D,U+5165,U+516B,U+516C,U+5176,U+5199,U+519B,U+51B2,U+51B3,U+51B5,U+51CC,U+51CF,U+5207,U+5217,U+5219,U+521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+524A,U+5265,U+529E,U+529F,U+52A0,U+52A1,U+52A9,U+52AA,U+52B1,U+52BF,U+52FE,U+5305,U+5316,U+5317,U+533B,U+5341,U+5343,U+5347,U+534E,U+5360,U+5362,U+5367,U+5370,U+5371,U+5373,U+5377,U+538B,U+53BB,U+53C8,U+53C9,U+53CA,U+53CD,U+53D6,U+53D7,U+53D8,U+53E4,U+53E6,U+53EB,U+53F0,U+53F3,U+53F6,U+53F7,U+5401,U+5404,U+5408,U+540C,U+540D,U+5417,U+5426,U+542B,U+5440,U+5468,U+5473,U+547C,U+54BF,U+54C1,U+54CD,U+54E5,U+54EA,U+54F2,U+5531,U+5582,U+5584,U+559C,U+5634,U+56E0,U+56ED,U+56F0,U+56F4,U+56FA,U+56FE,U+5747,U+574A,U+5757,U+575A,U+5766,U+578B,U+57C3,U+57DF,U+57F9,U+57FA,U+5821,U+586B,U+58EB,U+5907,U+590D,U+591F,U+5931,U+5934,U+5957,U+5973,U+5976,U+59D3,U+5A01,U+5A31,U+5B54,U+5B83,U+5B88,U+5B97,U+5B9E,U+5BA1,U+5BA4,U+5BB3,U+5BBD,U+5C0D,U+5C14,U+5C3D,U+5C41,U+5CF0,U+5DE6,U+5DF2,U+5E03,U+5E08,U+5E26,U+5E2E,U+5E45,U+5E72,U+5E78,U+5E84,U+5E8A,U+5E8F,U+5E9F,U+5EA6,U+5EA7,U+5EF6,U+5F03,U+5F04,U+5F0A,U+5F15,U+5F20,U+5F25,U+5F31,U+5F3A,U+5F52,U+5F53,U+5F55,U+5F62,U+5F71,U+5F85,U+5F8B,U+5FB7,U+5FC6,U+5FD7,U+5FD9,U+5FF5,U+6000,U+601D,U+6025,U+6027,U+6069,U+6070,U+6089,U+60A6,U+60E9,U+613F,U+6218,U+622A,U+623F,U+6240,U+6247,U+6263,U+6267,U+626C,U+626E,U+6276,U+627F,U+6280,U+6291,U+6293,U+6295,U+6298,U+62A5,U+62BC,U+62BD,U+62C5,U+62CD,U+62E7,U+62E9,U+62EC,U+62FE,U+6301,U+6311,U+6321,U+6324,U+6325,U+632B,U+6362,U+6388,U+63A7,U+63A8,U+63D0,U+6446,U+6452,U+6458,U+6478,U+6492,U+6500,U+652F,U+6536,U+6539,U+653F,U+6545,U+6548,U+654F,U+6563,U+6574,U+65AF,U+65BC,U+65BD,U+65CB,U+65E2,U+65E7,U+6613,U+6628,U+663E,U+6653,U+665A,U+666E,U+666F,U+667A,U+66B4,U+66F2,U+66FE,U+670D,U+671B,U+672A,U+672B,U+672F,U+6742,U+6743,U+6750,U+6751,U+675C,U+675F,U+6770,U+6781,U+6790,U+679C,U+67D0,U+6821,U+6837,U+6839,U+683C,U+68AD,U+68B3,U+68C0,U+68CB,U+68EE,U+6905,U+6982,U+6A21,U+6B22,U+6B3A,U+6B4C,U+6B62,U+6B64,U+6B67,U+6B7B,U+6B86,U+6BCD,U+6BD4,U+6C11,U+6C34,U+6C38,U+6C42,U+6C47,U+6C57,U+6CBF}@font-face{font-family:EditorialSerif;src:url(/editorial/editorial-serif-extended-2.woff2) format("woff2");font-weight:600;font-display:block;unicode-range:U+6CD5,U+6D41,U+6D4B,U+6D88,U+6DB5,U+6DF7,U+6DFB,U+6E10,U+6F14,U+6FB3,U+7075,U+70BA,U+70BC,U+70C8,U+70EB,U+7126,U+7136,U+719F,U+722C,U+7231,U+7236,U+7247,U+724C,U+7269,U+7279,U+72B6,U+73ED,U+7403,U+745E,U+74E6,U+7537,U+7565,U+75AB,U+75BE,U+767B,U+767D,U+767E,U+7686,U+76AE,U+76CA,U+76D2,U+76D6,U+76D8,U+76F4,U+76F8,U+7763,U+77E5,U+77ED,U+7801,U+786E,U+7891,U+793A,U+795E,U+7984,U+798F,U+79BB,U+79C1,U+79CD,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A3F,U+7A7F,U+7A81,U+7B11,U+7B26,U+7B56,U+7B5B,U+7B7E,U+7B97,U+7BA1,U+7BC7,U+7C7B,U+7C98,U+7D27,U+7E3D,U+7EA7,U+7EAA,U+7EAF,U+7EB3,U+7EB8,U+7EBF,U+7EC3,U+7EC4,U+7EC6,U+7EC7,U+7EC8,U+7ECD,U+7ED3,U+7ED8,U+7ED9,U+7EDC,U+7EDD,U+7EDF,U+7EE9,U+7EED,U+7EF4,U+7EFC,U+7F16,U+7F1A,U+7F29,U+7F3A,U+7F51,U+7F54,U+7F5A,U+7F6E,U+7F9E,U+7FA4,U+8001,U+8005,U+800C,U+800D,U+8033,U+8054,U+806A,U+80A1,U+80C1,U+817F,U+81F3,U+81F4,U+826F,U+8272,U+827A,U+829D,U+82CF,U+82D7,U+82F1,U+8303,U+8328,U+8350,U+8361,U+8425,U+843D,U+8499,U+8521,U+85CF,U+8650,U+8651,U+884C,U+885B,U+8863,U+8865,U+88AB,U+88C5,U+897F,U+8986,U+898B,U+89C4,U+89C6,U+89D2,U+89E6,U+8A9E,U+8AAA,U+8AD6,U+8BA2,U+8BA9,U+8BB0,U+8BB2,U+8BC1,U+8BC4,U+8BC8,U+8BCD,U+8BD1,U+8BE2,U+8BE6,U+8BEF,U+8BF7,U+8BFA,U+8BFE,U+8C01,U+8C03,U+8C0E,U+8C8C,U+8D1D,U+8D1F,U+8D23,U+8D25,U+8D26,U+8D28,U+8D2D,U+8D34,U+8D39,U+8D5E,U+8D85,U+8D8A,U+8DB3,U+8DB4,U+8DD1,U+8DDD,U+8DEF,U+8E22,U+8E2A,U+8EAB,U+8EB2,U+8F66,U+8F6C,U+8F6E,U+8F6F,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8FB1,U+8FB9,U+8FC7,U+8FD0,U+8FD8,U+8FDE,U+8FF0,U+8FFD,U+9000,U+9002,U+9010,U+9020,U+9032,U+903B,U+9047,U+9053,U+9075,U+907F,U+90C1,U+914D,U+9192,U+91C7,U+91CA,U+9488,U+949F,U+94AE,U+94FE,U+9519,U+952E,U+953B,U+9577,U+95E8,U+9602,U+9632,U+9645,U+964C,U+964D,U+9650,U+9662,U+9664,U+9669,U+9676,U+968F,U+9690,U+9694,U+969C,U+96BE,U+96C5,U+96C6,U+9748,U+9759,U+975E,U+97F5,U+987B,U+987E,U+9884,U+9886,U+9891,U+989D,U+98CE,U+98DF,U+996E,U+9986,U+9988,U+9A82,U+9A97,U+9AA4,U+9AD8,U+9ED1,U+9F13,U+FF08,U+FF09}@font-face{font-family:EditorialSerif;src:url(/editorial/editorial-serif.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:ReadingSans;src:url(/editorial/reading-sans.woff2) format("woff2");font-weight:400;font-display:block}:root{--paper: #faf7f0;--ink: #233d43;--text: #374747;--muted: #56635b;--accent: #a34731;--line: #d8d9ce;--yellow: #f3e7b9;--note-text: #5d512f;--shelf: #eeeee3;--serif: EditorialSerif, "Noto Serif SC", Georgia, serif;--sans: ReadingSans, "Noto Sans SC", "PingFang SC", sans-serif;--type-note: .875rem;--type-ui: 1rem;--type-body: 1.125rem;--type-section: 1.5rem;--type-feature: 2rem;--type-wordmark: 3rem;--leading-body: 1.8;--leading-heading: 1.55;--leading-note: 1.65;font-size:100%;scroll-behavior:smooth;scroll-padding-block:1.5rem}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--type-body) / var(--leading-body) var(--sans);text-align:start;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:var(--leading-heading);letter-spacing:.01em;text-wrap:pretty}p+p{margin-block-start:1em}p{max-inline-size:40em;max-inline-size:40ic}a{color:inherit;text-decoration:none}a,p,h1,h2,h3,span,label{overflow-wrap:anywhere}html:lang(en){hyphens:auto}a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}svg{display:block;inline-size:100%;block-size:auto}button,input,a,div,article,aside,section{min-inline-size:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}section[id]{scroll-margin-block-start:1.5rem}.wrap{inline-size:min(73.75rem,calc(100% - 6rem));margin-inline:auto}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:0;z-index:10;max-inline-size:calc(100% - 2rem);padding:.75rem 1.25rem;background:var(--ink);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(.5rem)}.utility-bar{background:var(--ink);color:var(--paper);font-size:var(--type-note);line-height:var(--leading-note)}.utility-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding-block:.25rem}.utility-dot{margin-inline:.5rem}.utility-inner a{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;letter-spacing:.04em}.utility-inner a:hover,.site-footer a:hover{color:var(--yellow)}.utility-inner a:focus-visible,.site-footer a:focus-visible{outline-color:var(--yellow)}.masthead{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:2rem;padding-block:2rem}.masthead-note{font-family:var(--serif);font-size:var(--type-note);color:var(--muted)}.brand{display:block;max-inline-size:31rem;text-align:center}.brand:hover,.footer-brand:hover{text-decoration:none}.brand-name{display:inline-block;position:relative;max-inline-size:calc(100% - 1.6rem);font:600 var(--type-wordmark) / 1.3 var(--serif);letter-spacing:-.05em;overflow-wrap:anywhere}.brand-name svg{position:absolute;inset-inline-end:-1.6rem;inset-block-start:.15rem;inline-size:1.5rem;fill:none;stroke:var(--accent);stroke-width:1.4;transform:rotate(6deg)}.brand-subtitle{display:block;margin-block-start:.5rem;font-size:var(--type-note);line-height:var(--leading-note);letter-spacing:.04em;color:var(--muted)}.profile-link{justify-self:end;display:flex;align-items:center;gap:.5rem;min-block-size:2.75rem;border-block-end:1px solid var(--muted);font-size:var(--type-ui)}.profile-link>span{margin-inline-start:.5rem}.profile-link svg,.search-link svg{inline-size:1.25rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.main-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1.75rem;padding-block:.25rem;border-block-start:1px solid var(--ink);border-block-end:1px solid var(--line);font-size:var(--type-ui);line-height:1.5}.main-nav>a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.625rem .25rem}.main-nav>a.active{color:var(--accent);text-decoration:underline;text-underline-offset:.6em;text-decoration-thickness:2px}.main-nav>.search-link{display:flex;align-items:center;justify-content:center;gap:.5rem;min-inline-size:2.75rem;min-block-size:2.75rem;padding:.625rem;border:0;color:var(--ink);background:transparent;font-size:var(--type-ui)}.search-link:hover{text-decoration:underline;text-underline-offset:.2em}.search-panel{align-self:center}.search-panel>label{font-size:var(--type-ui)}.search-panel>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem}.search-panel input{flex:1 1 12rem;min-block-size:2.75rem;padding:.75rem;border:1px solid #758276;border-radius:0;background:#fffdf8;color:var(--ink);font-size:var(--type-ui)}.search-panel button{min-block-size:2.75rem;padding:.75rem 1.25rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:var(--type-ui)}.site-footer{padding-block:2rem;background:var(--ink);color:var(--paper)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem}.footer-brand{display:inline-block;min-block-size:2.75rem;font:600 var(--type-section) / var(--leading-heading) var(--serif)}.footer-brand>span{display:block;margin-block-start:.5rem;font:400 var(--type-note) / var(--leading-note) var(--sans)}.footer-inner>p{font-family:var(--serif);font-size:var(--type-ui)}.footer-inner>div{font-size:var(--type-note)}.footer-inner>div>a{display:inline-flex;align-items:center;min-block-size:2.75rem}.footer-inner>div>span{display:block;line-height:var(--leading-note)}@media(max-width:68em){.wrap{inline-size:calc(100% - 3rem)}.masthead{gap:1.5rem;grid-template-columns:minmax(0,1fr) auto}.masthead-note{display:none}.brand{justify-self:start;text-align:start}}@media(max-width:40em){.wrap{inline-size:calc(100% - 2rem)}.utility-inner>span{flex:1 1 12rem}.masthead{grid-template-columns:minmax(0,1fr);justify-items:center;padding-block:1.5rem;gap:1rem}.brand{justify-self:center;max-inline-size:100%;text-align:center}.brand-subtitle{max-inline-size:30ch;margin-inline:auto}.profile-link{justify-self:center}.main-nav{justify-content:space-between;gap:.25rem .75rem}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--surface: #fffdf8;--surface-2: var(--shelf);--ink-2: var(--text);--line-2: #e4e3d8;--accent-ink: #803925;--accent-line: #c5aa89;--danger: #96392b;--font-display: var(--serif);--font-body: var(--sans);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}img{max-inline-size:100%;block-size:auto}button,input,select,textarea{font:inherit}button,select,textarea,fieldset,.grid,.grid-3,.stack,.row,.split{min-inline-size:0}select,textarea{max-inline-size:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}main:focus{outline:none}main.wrap{padding-block-end:1rem}main :where(a){color:var(--accent);text-decoration:underline;text-underline-offset:.2em}main :where(a:hover){color:var(--accent-ink)}h1{font-size:var(--type-feature)}h2{font-size:var(--type-section)}h3{font-size:var(--type-body)}h4{font:600 var(--type-body) / var(--leading-heading) var(--serif);margin:0}b,strong{font-weight:600}.h-serif{font-family:var(--font-display);font-weight:600;margin:0;text-wrap:pretty;color:var(--ink)}.card-title{font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading)}.card{display:flex;flex-direction:column;gap:.75rem;min-inline-size:0;padding:1.5rem;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink)}.card.soft{background:var(--surface-2)}.card.hl{border-color:var(--accent-line);background:var(--yellow)}a.card{text-decoration:none;color:var(--ink)}a.card:hover{border-color:var(--accent)}a.card:hover .card-title{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.card>.card-title{color:var(--ink)}.card>a.card-title:hover{color:var(--accent);text-decoration:underline!important}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;max-inline-size:100%;padding:.25rem .5rem;border:1px solid transparent;border-radius:0;background:var(--line-2);color:var(--muted);font-size:var(--type-note);line-height:var(--leading-note);white-space:normal}.chip.lv{background:transparent;border-color:#a4ac9f;color:var(--ink)}a.chip{min-block-size:2.75rem;color:var(--ink)}a.chip:hover{border-color:var(--accent);color:var(--accent)}.t-guideline,.t-guide,.v-agree{background:#e1e8dc;color:#384d37}.t-research,.v-single{background:#e1e9e7;color:#304e51}.t-book,.t-classic{background:#f2e5cb;color:#694b23}.t-tool{background:#e7e8d4;color:#4b5636}.v-differ{background:#f3e0ce;color:#7a4325}.src{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--type-note);line-height:var(--leading-note);color:var(--muted)}.muted{color:var(--muted)}.btn,.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-inline-size:100%;min-block-size:2.75rem;padding:.625rem 1.125rem;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--type-ui);font-weight:400;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.btn-primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn-primary:hover{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--paper);text-decoration:none}.btn-ghost:hover,.pill:hover{border-color:var(--accent);background:var(--shelf);color:var(--ink);text-decoration:none}.btn-danger,.btn-danger:hover{color:var(--danger)}.pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}button.card{font:inherit}button.card[aria-pressed=true]{background:var(--ink);color:var(--paper)}button.card:focus-visible{outline-offset:4px}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.grid-3{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.split{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.section{padding-block:2.5rem;display:flex;flex-direction:column;gap:1rem}.band{background:var(--shelf);border-block:1px solid var(--line)}.col-head{display:flex;flex-direction:column;gap:.5rem;padding-block-end:.75rem;border-block-end:1px solid var(--ink)}.prose{max-inline-size:40em;margin:0;font-size:var(--type-body);line-height:var(--leading-body);color:var(--ink-2)}.prose li+li{margin-block-start:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tablebox{overflow-x:auto}table.cmp{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--type-ui);line-height:var(--leading-body)}table.cmp th,table.cmp td{padding:1rem;border-block-end:1px solid var(--line);vertical-align:top;text-align:start;overflow-wrap:anywhere}table.cmp thead th{background:var(--shelf);font-weight:600}table.cmp tbody th{font-weight:600}table.cmp tr.differ{background:#f5ebdc}input[type=search],input[type=text],input[type=number],select,textarea{max-inline-size:100%;min-block-size:2.875rem;padding:.625rem .875rem;border:1px solid #758276;border-radius:0;background:var(--surface);color:var(--ink);font-size:var(--type-ui);line-height:1.5}input[type=checkbox],input[type=radio]{inline-size:1.125rem;block-size:1.125rem;flex-shrink:0;accent-color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}label{font-size:var(--type-ui)}.cite{display:inline;margin-inline-start:.375rem;font-size:var(--type-note);line-height:var(--leading-note);color:var(--muted);text-decoration:underline;text-decoration-color:#87917e;text-underline-offset:.2em}.cite:hover{color:var(--accent)}.claims{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.claims li{font-size:var(--type-body);line-height:var(--leading-body);padding-inline-start:.875rem;border-inline-start:2px solid #b8c2aa}.block-h{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.block-h .num{font:600 var(--type-section) / var(--leading-heading) var(--serif);color:var(--muted)}.callout{border-inline-start:3px solid var(--accent);background:var(--yellow);padding:1.25rem 1.5rem;border-radius:0;font-size:var(--type-body);line-height:var(--leading-body);color:var(--ink-2)}.interior-footer{margin-block-start:3.5rem}.interior-footer .footer-inner{align-items:start;gap:2rem 3rem}.interior-footer .footer-description{display:flex;flex:1 1 30rem;flex-direction:column;gap:.75rem;max-inline-size:40em}.interior-footer .footer-brand{display:block;align-self:start}.footer-description>strong,.footer-description>p{font-size:var(--type-note);line-height:var(--leading-note)}.interior-footer .footer-links{display:flex;flex:1 1 18rem;flex-wrap:wrap;align-content:start;gap:0 1.5rem}@media(max-width:40em){.card{padding:1.25rem}.section{padding-block:1.75rem}.interior-footer{margin-block-start:2.5rem}.interior-footer .footer-description,.interior-footer .footer-links{flex-basis:auto}}@media(forced-colors:active){.btn,.pill,.chip,.card,.callout{border-color:CanvasText}:focus-visible{outline-color:Highlight}.main-nav>a.active{color:LinkText}}
