.subpage-content-section{padding:var(--section-padding-y) var(--section-padding-x);background:var(--section-bg-hero);flex-direction:column;align-items:center;display:flex}.subpage-content-container{max-width:var(--subpage-content-max-width);width:100%}.subpage-content-box{--stroke:2px;border:var(--stroke) solid var(--ds-gold-dim);box-shadow:var(--ds-gold-glow-sm), 0 4px 24px #00000080;--chamfer-dot:var(--ds-gold-dim);background:#ffffff14;padding:48px}.subpage-content-title{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-headings);color:var(--color-white);margin-bottom:32px}.subpage-content-subtitle{font-size:var(--font-size-p3);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-headings);color:#ffffffb3;margin-bottom:32px}.subpage-content-body{font-size:var(--font-size-p2);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-normal);color:#ffffffe6}.subpage-content-body p{margin-bottom:16px}.subpage-content-body p:last-child{margin-bottom:0}.subpage-content-body h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin-top:48px;margin-bottom:24px}.subpage-content-body h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin-top:36px;margin-bottom:16px}.subpage-content-body>h2:first-child,.subpage-content-body>h3:first-child,.subpage-content-body>h4:first-child{margin-top:0}.subpage-content-body h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin-top:24px;margin-bottom:12px}.subpage-content-body blockquote{border-left:4px solid var(--nav-accent);color:#fff9;margin:32px 0;padding-left:24px;font-style:italic}.subpage-content-body pre,.subpage-content-body code{background:#ffffff12;font-family:inherit}.subpage-content-body code{padding:2px 6px;font-size:.9em}.subpage-content-body pre{white-space:pre-wrap;word-wrap:break-word;font-size:var(--font-size-p2);line-height:var(--line-height-normal);border:2px solid #ffffff26;margin:24px 0;padding:20px 24px}.subpage-content-body pre code{background:0 0;padding:0}.subpage-content-body pre code strong{font-weight:var(--font-weight-bold)}.subpage-content-body figure{margin:32px 0}.subpage-content-body figcaption{font-size:var(--font-size-p3);color:var(--color-medium-gray);text-align:center;margin-top:8px}.subpage-content-body img{border:var(--border-width-thick) solid #ffc8004d;max-width:100%;height:auto;margin:24px 0}.subpage-content-body strong{font-weight:var(--font-weight-bold)}.subpage-content-body em{font-style:italic}.subpage-content-body .subpage-content-cta{text-align:center;margin-top:48px;margin-bottom:0}.subpage-content-body ul,.subpage-content-body ol{margin-bottom:16px;margin-left:0;padding-left:40px;list-style:none}.subpage-content-body ol{counter-reset:list-counter}.subpage-content-body li{margin-bottom:8px;position:relative}.subpage-content-body ul>li:before,.subpage-content-body ol>li:before{margin-right:12px;position:absolute;right:100%}.subpage-content-body ul>li:before{content:"•";transform-origin:50%;transform:scale(1.8)}.subpage-content-body ol>li{counter-increment:list-counter}.subpage-content-body ol>li:before{content:counter(list-counter) "."}.subpage-content-body ul ul,.subpage-content-body ul ol,.subpage-content-body ol ul,.subpage-content-body ol ol{margin-top:8px;margin-bottom:8px;padding-left:32px}.subpage-content-body ol ol{counter-reset:nested-counter}.subpage-content-body ol ol>li{counter-increment:nested-counter}.subpage-content-body ol ol>li:before{content:counter(nested-counter) "."}.subpage-content-body a{color:var(--nav-accent);text-decoration:underline}.subpage-content-body a:hover{color:var(--color-bakery-yellow)}.subpage-content-body hr{margin-top:var(--separator-spacing);margin-bottom:var(--separator-spacing);border:none;border-top:1px solid #ffffff26}.subpage-content-body hr+h2,.subpage-content-body hr+h3,.subpage-content-body hr+h4{margin-top:0}:is(.subpage-content-body p:has(+hr),.subpage-content-body ul:has(+hr),.subpage-content-body ol:has(+hr)){margin-bottom:0}.subpage-content-body table{border-collapse:collapse;width:100%;font-size:var(--font-size-p3);line-height:var(--line-height-normal);border:3px solid #ffc8004d;margin:24px 0}.subpage-content-body thead{background:#ffc80026}.subpage-content-body th{text-align:left;font-size:20px;font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);color:var(--nav-accent);border-bottom:3px solid #ffc8004d;padding:12px 16px}.subpage-content-body td{text-align:left;border-bottom:1px solid #ffffff1a;padding:12px 16px}.subpage-content-body tbody tr:last-child td{border-bottom:none}.about-page-flow .subpage-content-section{padding-bottom:0}.subpage-gameboy-section{padding:0 var(--section-padding-x) var(--section-padding-y);background:var(--section-bg-hero);flex-direction:column;align-items:center;display:flex}.subpage-gameboy-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-headings);color:var(--color-white);text-align:center;margin-bottom:60px}.subpage-gameboy-container{width:100%;max-width:800px}@media (max-width:767px){.subpage-content-section{padding:var(--section-padding-y-mobile) var(--section-padding-x-mobile)}.subpage-content-box{padding:24px}.subpage-content-title{margin-bottom:24px;font-size:32px}.subpage-content-subtitle{margin-bottom:24px;font-size:16px}.subpage-content-body h2{margin-top:36px;margin-bottom:16px;font-size:28px}.subpage-content-body h3{margin-top:28px;margin-bottom:12px;font-size:24px}.subpage-content-body h4{margin-top:20px;margin-bottom:10px;font-size:20px}.subpage-content-body table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.subpage-content-body th,.subpage-content-body td{white-space:nowrap;padding:10px 12px;font-size:16px}.subpage-gameboy-section{padding:0 var(--section-padding-x-mobile) var(--section-padding-y-mobile)}.subpage-gameboy-title{margin-bottom:32px;font-size:32px}.about-page-flow .subpage-content-section{padding-bottom:0}}
