:root{--primary-color: var(--nav-primary, hsl(4, 83%, 57%));
--secondary-color: var(--nav-secondary, hsl(54, 66%, 57%));
--max-width: 1545px;
--content-max-width: 897px;
--content-page-bg: hsl(4, 8%, 95%);
--content-surface-bg: #ffffff;
--content-text: hsl(4, 10%, 11%);
--content-text-muted: rgba(24, 33, 47, 0.72);
--content-border: rgba(0, 0, 0, 0.08);
--content-accent-ui: hsl(4, 83%, 57%);
--radius-lg: 22px;
--radius-md: 12px;
--shadow-subtle: 0 10px 30px -10px rgba(0, 0, 0, 0.05);
--bg-color: var(--content-page-bg, hsl(4, 8%, 95%));
--text-color: var(--content-text, hsl(4, 10%, 11%));
--text-muted: var(--content-text-muted, rgba(24, 33, 47, 0.72));
--border-color: var(--content-border, rgba(0, 0, 0, 0.08));
--page-max-width: 1545px;
--idx-max-width: 1545px;
--page-reading-width: 958px;
--reading-width: 958px;
--content-width: 958px;
--text-column-width: 958px;
--text-width: 963px;
--page-hero-reading-width: 897px;
--hero-text-width: 897px;
--hero-text-max: 897px;
--hero-text-max-width: 897px;
--transition: all 0.25s ease;
--site-page-frame-mode: contained;
--site-hero-layout-family: split_stage;
--site-breakout-mode: controlled;
--site-frame-width-policy: page;
--site-surface-density: balanced;
--page-card-radius: 22px;
--page-card-shadow: 0 20px 48px rgb(242, 224, 222);
--page-card-border: rgba(0, 0, 0, 0.08);
--page-card-bg: rgb(242, 224, 222);
--content-heading: hsl(4, 10%, 11%);
--content-accent-text: hsl(4, 10%, 11%);
--content-link-color: hsl(4, 10%, 11%);
--content-link-hover: rgb(238, 115, 106);}
main.ge71e3bd_b9x .qcd5f9c_f8yf{display:inline-flex;
align-items:center;
text-decoration:none;
color:inherit;}
main.ge71e3bd_b9x .ze21d_f2c{min-width:0;
overflow:hidden;}
main.ge71e3bd_b9x .ze21d_f2c>:is(img,picture,video,canvas,svg){display:block;
width:100%;
max-width:100%;
height:auto;}
main.ge71e3bd_b9x .b287db065{box-sizing:border-box;}
main.ge71e3bd_b9x .j37181a{box-sizing:border-box;}
main.ge71e3bd_b9x.e85892__5d0{background-color: var(--content-page-bg);
color: var(--content-text);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
line-height: 1.6;
overflow-x: hidden;}
main.ge71e3bd_b9x .v51add70_lk{max-width: var(--max-width);
margin: 0 auto;
padding: 0 28px;}
main.ge71e3bd_b9x .mdd925_dc0{text-align: center;}
main.ge71e3bd_b9x .y6569e__cf7{padding: 100px 0 60px;
background: radial-gradient(circle at top right, hsla(4, 83%, 57%, 0.05), transparent);}
main.ge71e3bd_b9x .oa03a70_exq{max-width: var(--content-max-width);
margin: 0 auto;}
main.ge71e3bd_b9x .v396af5c2{display: inline-block;
padding: 6px 16px;
background: var(--primary-color);
color: #fff;
border-radius: 50px;
font-size: 14px;
font-weight: 600;
margin-bottom: 24px;
text-transform: uppercase;
letter-spacing: 1px;}
main.ge71e3bd_b9x h1.o34avj27apoy{font-size: clamp(2.5rem, 5vw, 3.5rem);
font-weight: 800;
line-height: 1.1;
margin-bottom: 24px;
color: var(--content-text);
letter-spacing: -0.03em;}
main.ge71e3bd_b9x .z5decb_1185{font-size: 1.25rem;
color: var(--content-text-muted);
margin-bottom: 40px;}
main.ge71e3bd_b9x .u1ea3c__844a8{padding: 60px 0;}
main.ge71e3bd_b9x .c7ce48fab8{display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
margin-top: 40px;}
main.ge71e3bd_b9x .ted420_697{background: var(--content-surface-bg);
padding: 40px;
border-radius: var(--radius-lg);
border: 1px solid var(--content-border);
transition: transform 0.3s ease, box-shadow 0.3s ease;
display: flex;
flex-direction: column;}
main.ge71e3bd_b9x .ted420_697:hover{transform: translateY(-5px);
box-shadow: var(--shadow-subtle);}
main.ge71e3bd_b9x .ted420_697 h3{font-size: 1.5rem;
margin-bottom: 20px;
display: flex;
align-items: center;
gap: 12px;}
main.ge71e3bd_b9x .ted420_697 ul{list-style: none;
padding: 0;
margin: 0;}
main.ge71e3bd_b9x .ted420_697 li{padding: 12px 0;
border-bottom: 1px solid var(--content-border);
font-size: 0.95rem;
display: flex;
justify-content: space-between;}
main.ge71e3bd_b9x .ted420_697 li:last-child{border-bottom: none;}
main.ge71e3bd_b9x .g14ecc_b6{padding: 2px 10px;
border-radius: 6px;
font-size: 12px;
font-weight: 600;
background: #e1f5fe;
color: #0288d1;}
main.ge71e3bd_b9x .t2e00__bd2f{padding: 80px 0;
background-color: #fff;
border-top: 1px solid var(--content-border);}
main.ge71e3bd_b9x .i8f5c__a7b{display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;}
main.ge71e3bd_b9x .ze21d_f2c img{width: 100%;
border-radius: var(--radius-lg);
box-shadow: 0 20px 40px rgba(0,0,0,0.1);}
main.ge71e3bd_b9x .b287db065 h2{font-size: 2.2rem;
margin-bottom: 24px;}
main.ge71e3bd_b9x .d8e6d6_tldb{margin-top: 30px;}
main.ge71e3bd_b9x .l8384b_p7m{margin-bottom: 20px;
padding-left: 24px;
position: relative;}
main.ge71e3bd_b9x .l8384b_p7m::before{content: "→";
position: absolute;
left: 0;
color: var(--primary-color);
font-weight: bold;}
main.ge71e3bd_b9x .opmipd3s{padding: 80px 0;
max-width: var(--content-max-width);
margin: 0 auto;}
main.ge71e3bd_b9x .buauy0yhhtol{background: var(--content-surface-bg);
margin-bottom: 16px;
border-radius: var(--radius-md);
border: 1px solid var(--content-border);
overflow: hidden;}
main.ge71e3bd_b9x .x4ae5d1_2hct{padding: 24px;
font-weight: 700;
cursor: default;
background: rgba(0,0,0,0.02);
border-bottom: 1px solid var(--content-border);
font-size: 1.1rem;}
main.ge71e3bd_b9x .x30bfc4_j6j{padding: 24px;
color: var(--content-text-muted);
font-size: 1rem;}
main.ge71e3bd_b9x .j600__20e2e{padding: 100px 0;
text-align: center;}
main.ge71e3bd_b9x .tr49yx3m4e{display: inline-block;
padding: 18px 48px;
background-color: var(--primary-color);
color: #ffffff;
text-decoration: none;
font-weight: 700;
font-size: 1.1rem;
border-radius: var(--radius-md);
transition: all 0.3s ease;
box-shadow: 0 10px 20px rgba(235, 68, 54, 0.3);}
main.ge71e3bd_b9x .tr49yx3m4e:hover{background-color: #d33a2d;
transform: translateY(-2px);
box-shadow: 0 15px 30px rgba(235, 68, 54, 0.4);}
main.ge71e3bd_b9x .copyright{border-top: 1px solid rgba(255,255,255,0.1);
padding-top: 30px;
font-size: 0.85rem;}
@media (max-width: 1024px) {main.ge71e3bd_b9x .i8f5c__a7b{grid-template-columns: 1fr;gap: 40px;}
main.ge71e3bd_b9x .y6569e__cf7{padding: 60px 0;}}
@media (max-width: 768px) {main.ge71e3bd_b9x h1.o34avj27apoy{font-size: 2rem;}}
body{background: var(--content-page-bg);
color: var(--content-text);}
@media (min-width: 769px) {div.i8f5c__a7b > *{min-width: 0   !important;}
div.b287db065{min-width: 0   !important;flex: 1 1 0   !important;max-width: 100%   !important;}
div.ze21d_f2c{min-width: 0   !important;flex: 1 1 0   !important;max-width: 100%   !important;}
div.ze21d_f2c :where(img, picture, video, canvas, svg), div.ze21d_f2c picture > img{display: block   !important;width: 100%   !important;max-width: 100%   !important;height: auto   !important;}}
span.v396af5c2{color: hsl(0, 18%, 12%)   !important;}
div.c7ce48fab8 > :nth-child(1){color: hsl(201, 82%, 28%)   !important;}
div.c7ce48fab8 > :nth-child(2){color: hsl(201, 82%, 28%)   !important;}
div.c7ce48fab8 > :nth-child(3){color: hsl(201, 82%, 28%)   !important;}
div.d8e6d6_tldb > :nth-child(1){color: hsl(4, 82%, 28%)   !important;}
div.d8e6d6_tldb > :nth-child(2){color: hsl(4, 82%, 28%)   !important;}
div.d8e6d6_tldb > :nth-child(3){color: hsl(4, 82%, 28%)   !important;}
div.d8e6d6_tldb > :nth-child(4){color: hsl(4, 82%, 28%)   !important;}