:root{--arkhe-child-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--arkhe-child-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--arkhe-child-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--arkhe-child-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--arkhe-child-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--arkhe-child-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--arkhe-child-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--arkhe-child-shadow-outline: 0 0 0 3px rgba(66, 153, 225, 0.5);--arkhe-child-shadow-primary: 0 4px 14px 0 rgba(0, 124, 186, 0.3);--arkhe-child-shadow-success: 0 4px 14px 0 rgba(40, 167, 69, 0.3);--arkhe-child-shadow-danger: 0 4px 14px 0 rgba(220, 53, 69, 0.3)}:root{--primary-50: rgb(242.25, 248.45, 251.55);--primary-100: rgb(229.5, 241.9, 248.1);--primary-200: rgb(191.25, 222.25, 237.75);--primary-300: rgb(153, 202.6, 227.4);--primary-400: rgb(76.5, 163.3, 206.7);--primary-500: #007cba;--primary-600: rgb(0, 99.2, 148.8);--primary-700: rgb(0, 74.4, 111.6);--primary-800: rgb(0, 49.6, 74.4);--primary-900: rgb(0, 24.8, 37.2);--secondary-50: rgb(247.65, 248.1, 248.5);--secondary-100: rgb(240.3, 241.2, 242);--secondary-200: rgb(218.25, 220.5, 222.5);--secondary-300: rgb(196.2, 199.8, 203);--secondary-400: rgb(152.1, 158.4, 164);--secondary-500: #6c757d;--secondary-600: rgb(86.4, 93.6, 100);--secondary-700: rgb(64.8, 70.2, 75);--secondary-800: rgb(43.2, 46.8, 50);--secondary-900: rgb(21.6, 23.4, 25);--success-50: rgb(244.25, 250.6, 245.7);--success-100: rgb(233.5, 246.2, 236.4);--success-200: rgb(201.25, 233, 208.5);--success-300: rgb(169, 219.8, 180.6);--success-400: rgb(104.5, 193.4, 124.8);--success-500: #28a745;--success-600: rgb(32, 133.6, 55.2);--success-700: rgb(24, 100.2, 41.4);--success-800: rgb(16, 66.8, 27.6);--success-900: rgb(8, 33.4, 13.8);--danger-50: rgb(253.25, 244.9, 245.7);--danger-100: rgb(251.5, 234.8, 236.4);--danger-200: rgb(246.25, 204.5, 208.5);--danger-300: rgb(241, 174.2, 180.6);--danger-400: rgb(230.5, 113.6, 124.8);--danger-500: #dc3545;--danger-600: rgb(176, 42.4, 55.2);--danger-700: rgb(132, 31.8, 41.4);--danger-800: rgb(88, 21.2, 27.6);--danger-900: rgb(44, 10.6, 13.8);--warning-50: rgb(255, 251.9, 242.6);--warning-100: rgb(255, 248.8, 230.2);--warning-200: rgb(255, 239.5, 193);--warning-300: rgb(255, 230.2, 155.8);--warning-400: rgb(255, 211.6, 81.4);--warning-500: #ffc107;--warning-600: rgb(204, 154.4, 5.6);--warning-700: rgb(153, 115.8, 4.2);--warning-800: rgb(102, 77.2, 2.8);--warning-900: rgb(51, 38.6, 1.4);--info-50: rgb(243.4, 250.35, 251.45);--info-100: rgb(231.8, 245.7, 247.9);--info-200: rgb(197, 231.75, 237.25);--info-300: rgb(162.2, 217.8, 226.6);--info-400: rgb(92.6, 189.9, 205.3);--info-500: #17a2b8;--info-600: rgb(18.4, 129.6, 147.2);--info-700: rgb(13.8, 97.2, 110.4);--info-800: rgb(9.2, 64.8, 73.6);--info-900: rgb(4.6, 32.4, 36.8);--bg-primary: var(--primary-50);--bg-secondary: var(--secondary-100);--bg-surface: white;--bg-elevated: white;--text-primary: var(--secondary-900);--text-secondary: var(--secondary-700);--text-muted: var(--secondary-500);--text-inverse: white;--border-light: var(--secondary-200);--border-medium: var(--secondary-300);--border-strong: var(--secondary-400);--link-color: var(--primary-600);--link-hover: var(--primary-700);--link-visited: var(--primary-800);--focus-ring: color-mix(in srgb, var(--primary-500) 30%, transparent);--focus-border: var(--primary-500)}[data-theme=dark]{--bg-primary: var(--secondary-900);--bg-secondary: var(--secondary-800);--bg-surface: var(--secondary-850);--bg-elevated: var(--secondary-800);--text-primary: var(--secondary-50);--text-secondary: var(--secondary-200);--text-muted: var(--secondary-400);--text-inverse: var(--secondary-900);--border-light: var(--secondary-700);--border-medium: var(--secondary-600);--border-strong: var(--secondary-500);--link-color: var(--primary-400);--link-hover: var(--primary-300);--link-visited: var(--primary-200)}@media(prefers-contrast: high){:root{--text-primary: black;--text-secondary: black;--border-strong: black;--focus-border: black}[data-theme=dark]{--text-primary: white;--text-secondary: white;--border-strong: white;--focus-border: white}}:root{color-scheme:light dark}html{font-size:100%}body{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#333}h1{font-size:clamp(28px, calc(22.5454545455px + 0.0145454545 * 100vw), 40px);margin-bottom:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);line-height:1.2;font-weight:700}h2{font-size:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-bottom:clamp(12px, calc(8.3636363636px + 0.0096969697 * 100vw), 20px);line-height:1.3;font-weight:700}h3{font-size:clamp(20px, calc(17.2727272727px + 0.0072727273 * 100vw), 26px);margin-bottom:clamp(10px, calc(7.2727272727px + 0.0072727273 * 100vw), 16px);line-height:1.4;font-weight:600}h4{font-size:clamp(18px, calc(16.1818181818px + 0.0048484848 * 100vw), 22px);margin-bottom:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);line-height:1.4;font-weight:600}h5{font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);margin-bottom:clamp(6px, calc(4.1818181818px + 0.0048484848 * 100vw), 10px);line-height:1.5;font-weight:600}h6{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);margin-bottom:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);line-height:1.5;font-weight:600}p{margin-bottom:clamp(12px, calc(8.3636363636px + 0.0096969697 * 100vw), 20px)}p:last-child{margin-bottom:0}a{color:#007cba;text-decoration:underline;-webkit-transition:color .2s ease;transition:color .2s ease}ul,ol{margin-bottom:clamp(12px, calc(8.3636363636px + 0.0096969697 * 100vw), 20px);padding-left:clamp(20px, calc(15.4545454545px + 0.0121212121 * 100vw), 30px)}ul li,ol li{margin-bottom:clamp(4px, calc(2.1818181818px + 0.0048484848 * 100vw), 8px)}ul li:last-child,ol li:last-child{margin-bottom:0}blockquote{margin-top:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);margin-bottom:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);padding:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);padding-left:clamp(20px, calc(14.5454545455px + 0.0145454545 * 100vw), 32px);border-left:4px solid #ddd;background:#f9f9f9}blockquote p{font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);font-style:italic;color:#666}blockquote p:last-child{margin-bottom:0}code{font-size:clamp(13px, calc(12.5454545455px + 0.0012121212 * 100vw), 14px);padding:2px 6px;background:#f4f4f4;border:1px solid #ddd;border-radius:3px;font-family:Consolas,Monaco,"Courier New",monospace}pre{margin-bottom:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);padding:clamp(12px, calc(8.3636363636px + 0.0096969697 * 100vw), 20px);background:#f4f4f4;border:1px solid #ddd;border-radius:4px;overflow-x:auto}pre code{padding:0;background:rgba(0,0,0,0);border:none}table{width:100%;margin-bottom:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);border-collapse:collapse}table th,table td{padding:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);text-align:left;border:1px solid #ddd}table th{background:#f4f4f4;font-weight:600}table tbody tr:hover{background:#f9f9f9}.text-small{font-size:clamp(12px, calc(11.0909090909px + 0.0024242424 * 100vw), 14px)}.text-large{font-size:clamp(18px, calc(17.0909090909px + 0.0024242424 * 100vw), 20px)}.text-xlarge{font-size:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px)}.lead{font-size:clamp(18px, calc(16.1818181818px + 0.0048484848 * 100vw), 22px);line-height:1.6;color:#666}.chonburi-regular{font-family:"Chonburi",serif;font-weight:400;font-style:normal}.rampart-one-regular{font-family:"Rampart One",sans-serif;font-weight:400;font-style:normal}.cactus-classical-serif-regular{font-family:"Cactus Classical Serif",serif;font-weight:400;font-style:normal}.noto-sans-jp-800fx{font-family:"Noto Sans jp",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;color:#fff !important;text-shadow:-1px -1px 0 #385abe,0 -1px 0 #385abe,1px -1px 0 #385abe,1px 0 0 #385abe,1px 1px 0 #385abe,0 1px 0 #385abe,-1px 1px 0 #385abe,-1px 0 0 #385abe,4px 2px 0 #385abe,5px 3px 0 #385abe,6px 4px 0 #385abe}.noto-sans-jp-800fx .char-rotate{display:inline-block;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);margin-inline:.05em}.c-fixBtn{background-color:#385abe;opacity:.8;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2),0 4px 4px -4px rgba(0,0,0,.1490196078);box-shadow:0 2px 8px rgba(0,0,0,.2),0 4px 4px -4px rgba(0,0,0,.1490196078)}.container{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.container.container-wide{max-width:1400px;margin:0 auto;padding-left:24px;padding-right:24px}.container.container-narrow{max-width:800px;margin:0 auto;padding-left:16px;padding-right:16px}.grid{display:grid;gap:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px)}.grid.grid-2{grid-template-columns:1fr}@media screen and (min-width: 768px){.grid.grid-2{grid-template-columns:1fr 1fr}}.grid.grid-3{grid-template-columns:1fr}@media screen and (min-width: 576px){.grid.grid-3{grid-template-columns:1fr 1fr}}@media screen and (min-width: 992px){.grid.grid-3{grid-template-columns:1fr 1fr 1fr}}.grid.grid-4{grid-template-columns:1fr}@media screen and (min-width: 576px){.grid.grid-4{grid-template-columns:1fr 1fr}}@media screen and (min-width: 992px){.grid.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}.grid.grid-auto-fit{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.grid.grid-auto-fill{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(12px, calc(8.3636363636px + 0.0096969697 * 100vw), 20px)}.flex.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.flex-around{-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.flex-no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.responsive-columns{display:grid;gap:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);grid-template-columns:1fr}@media screen and (min-width: 768px){.responsive-columns{grid-template-columns:2fr 1fr}.responsive-columns.sidebar-left{grid-template-columns:1fr 2fr}.responsive-columns.equal-columns{grid-template-columns:1fr 1fr}}.section{padding-top:clamp(32px, calc(19.2727272727px + 0.0339393939 * 100vw), 60px);padding-bottom:clamp(32px, calc(19.2727272727px + 0.0339393939 * 100vw), 60px)}.section.section-small{padding-top:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);padding-bottom:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px)}.section.section-large{padding-top:clamp(48px, calc(33.4545454545px + 0.0387878788 * 100vw), 80px);padding-bottom:clamp(48px, calc(33.4545454545px + 0.0387878788 * 100vw), 80px)}.card-grid{display:grid;gap:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}@media screen and (max-width: calc(576px - 0.02px)){.card-grid{grid-template-columns:1fr}}.aspect-ratio{position:relative}.aspect-ratio::before{content:"";display:block;padding-top:56.25%}.aspect-ratio.aspect-4-3::before{padding-top:75%}.aspect-ratio.aspect-1-1::before{padding-top:100%}.aspect-ratio.aspect-21-9::before{padding-top:42.857%}.aspect-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-header{position:sticky !important;width:min(100%,1200px);max-width:90%;margin-inline:auto;background-color:#fff;border-radius:clamp(4px, calc(3.0909090909px + 0.0024242424 * 100vw), 6px);z-index:100}.l-header h1{margin-bottom:0}.l-header h1 a{color:#385abe}.l-header .c-gnav{margin-bottom:0;padding-left:0}.l-header .c-gnav li{margin-bottom:0}.l-header .c-gnav li a{color:#385abe;padding:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px) clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);font-family:"Chonburi",serif;font-weight:400;font-style:normal}.l-header__logo.has-text{color:#385abe}.btn-custom-blue{background:#007cba;color:#fff}.btn-custom-blue:hover{background:rgb(0,99.2,148.8)}.btn-custom-blue:active{background:rgb(0,74.4,111.6)}.alert-info{background:rgb(229.5,241.9,248.1);color:rgb(0,24.8,37.2);border:1px solid rgb(153,202.6,227.4)}.alert-info .alert-title{color:rgb(0,49.6,74.4);font-weight:bold}.progress-bar{background:rgb(191.25,222.25,237.75)}.progress-bar .progress-fill{background:-webkit-gradient(linear, left top, right top, from(rgb(76.5, 163.3, 206.7)), to(rgb(0, 99.2, 148.8)));background:linear-gradient(90deg, rgb(76.5, 163.3, 206.7), rgb(0, 99.2, 148.8))}.card-success{background:rgb(244.25,250.6,245.7);border:1px solid rgb(201.25,233,208.5)}.card-success .card-header{background:#28a745;color:rgb(244.25,250.6,245.7)}.card-success .card-body{color:rgb(16,66.8,27.6)}.notification.notification-primary{background:rgb(229.5,241.9,248.1);color:rgb(0,49.6,74.4);border-left:4px solid #007cba}.notification.notification-success{background:rgb(233.5,246.2,236.4);color:rgb(16,66.8,27.6);border-left:4px solid #28a745}.notification.notification-danger{background:rgb(251.5,234.8,236.4);color:rgb(88,21.2,27.6);border-left:4px solid #dc3545}.notification.notification-warning{background:rgb(255,248.8,230.2);color:rgb(102,77.2,2.8);border-left:4px solid #ffc107}.theme-switcher-demo{background:var(--primary-50);color:var(--primary-900);padding:20px}.theme-switcher-demo .demo-button{background:var(--primary-500);color:var(--text-inverse);border:1px solid var(--primary-600)}.theme-switcher-demo .demo-button:hover{background:var(--primary-600)}.hero-section{background:linear-gradient(135deg, rgb(0, 99.2, 148.8) 0%, rgb(0, 49.6, 74.4) 100%);color:#fff}.hero-section .hero-title{text-shadow:0 2px 4px rgb(0,24.8,37.2)}.hero-section .hero-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);-webkit-box-shadow:0 8px 32px rgba(0,24.8,37.2,.3),0 2px 8px rgba(0,49.6,74.4,.2);box-shadow:0 8px 32px rgba(0,24.8,37.2,.3),0 2px 8px rgba(0,49.6,74.4,.2)}.brand-header{background:#ff6b35;color:#fff}.brand-header .logo{-webkit-filter:drop-shadow(0 2px 4px rgb(102, 42.8, 21.2));filter:drop-shadow(0 2px 4px rgb(102, 42.8, 21.2))}.brand-header .nav-link{color:rgb(255,240.2,234.8)}.brand-header .nav-link:hover{color:#fff;background:rgb(204,85.6,42.4)}.brand-header .nav-link.active{background:#4ecdc4;color:rgb(15.6,41,39.2)}.adaptive-card{background:rgb(242.25,248.45,251.55);color:rgb(0,24.8,37.2);border:1px solid rgb(191.25,222.25,237.75)}[data-theme=dark] .adaptive-card{background:rgb(0,24.8,37.2);color:rgb(229.5,241.9,248.1);border:1px solid rgb(0,74.4,111.6)}.adaptive-card .card-action{background:#007cba;color:#fff}.adaptive-card .card-action:hover{background:rgb(0,99.2,148.8)}[data-theme=dark] .adaptive-card .card-action{background:rgb(76.5,163.3,206.7)}[data-theme=dark] .adaptive-card .card-action:hover{background:rgb(153,202.6,227.4)}.color-palette-demo{display:grid;grid-template-columns:repeat(10, 1fr);gap:4px;margin:20px 0}.color-palette-demo .color-swatch{aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0,.5)}.color-palette-demo .color-swatch.blue-50{background:rgb(242.25,248.45,251.55);color:rgb(0,24.8,37.2)}.color-palette-demo .color-swatch.blue-100{background:rgb(229.5,241.9,248.1);color:rgb(0,24.8,37.2)}.color-palette-demo .color-swatch.blue-200{background:rgb(191.25,222.25,237.75);color:rgb(0,24.8,37.2)}.color-palette-demo .color-swatch.blue-300{background:rgb(153,202.6,227.4);color:rgb(0,24.8,37.2)}.color-palette-demo .color-swatch.blue-400{background:rgb(76.5,163.3,206.7);color:rgb(0,24.8,37.2)}.color-palette-demo .color-swatch.blue-500{background:#007cba;color:#fff}.color-palette-demo .color-swatch.blue-600{background:rgb(0,99.2,148.8);color:#fff}.color-palette-demo .color-swatch.blue-700{background:rgb(0,74.4,111.6);color:#fff}.color-palette-demo .color-swatch.blue-800{background:rgb(0,49.6,74.4);color:#fff}.color-palette-demo .color-swatch.blue-900{background:rgb(0,24.8,37.2);color:#fff}.color-palette-demo .color-swatch.green-50{background:rgb(244.25,250.6,245.7);color:rgb(8,33.4,13.8)}.color-palette-demo .color-swatch.green-100{background:rgb(233.5,246.2,236.4);color:rgb(8,33.4,13.8)}.color-palette-demo .color-swatch.green-200{background:rgb(201.25,233,208.5);color:rgb(8,33.4,13.8)}.color-palette-demo .color-swatch.green-300{background:rgb(169,219.8,180.6);color:rgb(8,33.4,13.8)}.color-palette-demo .color-swatch.green-400{background:rgb(104.5,193.4,124.8);color:rgb(8,33.4,13.8)}.color-palette-demo .color-swatch.green-500{background:#28a745;color:#fff}.color-palette-demo .color-swatch.green-600{background:rgb(32,133.6,55.2);color:#fff}.color-palette-demo .color-swatch.green-700{background:rgb(24,100.2,41.4);color:#fff}.color-palette-demo .color-swatch.green-800{background:rgb(16,66.8,27.6);color:#fff}.color-palette-demo .color-swatch.green-900{background:rgb(8,33.4,13.8);color:#fff}.card{padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.button{padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);margin-inline:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.reset{margin:0;padding:0}.header{padding-block:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.section{padding-block:clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px)}.section.section-small{padding-block:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.section.section-large{padding-block:clamp(72px, calc(61.0909090909px + 0.0290909091 * 100vw), 96px)}.grid{display:grid;gap:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.grid.grid-tight{gap:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.grid.grid-loose{gap:clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px)}.product-card{padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:8px}.product-card .product-image{-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.product-card .product-title{-webkit-margin-after:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);margin-block-end:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px)}.product-card .product-price{-webkit-margin-before:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-start:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);-webkit-padding-before:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-block-start:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);-webkit-border-before:1px solid #e0e0e0;border-block-start:1px solid #e0e0e0}.form-group{-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.form-group label{display:block;-webkit-margin-after:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);margin-block-end:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px)}.form-group input{padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.form-group .help-text{-webkit-margin-before:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);margin-block-start:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);font-size:clamp(12px, calc(11.0909090909px + 0.0024242424 * 100vw), 14px)}.overlap-section{-webkit-margin-before:calc(clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px)*-1);margin-block-start:calc(clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px)*-1)}.pull-up-card{-webkit-margin-before:calc(clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)*-1);margin-block-start:calc(clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)*-1);background:#fff;padding:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.asymmetric-section{margin-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px) clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px);padding-block:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px) clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px);padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px) clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px)}.container{padding-block:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);padding-inline:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}@media screen and (min-width: 768px){.container{padding-block:clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px);padding-inline:clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px)}}.card-list{display:grid;gap:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.card-list .card-item{padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.card-list .card-item:not(:last-child){-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.hero-section{padding-block:clamp(96px, calc(81.4545454545px + 0.0387878788 * 100vw), 128px)}.hero-section .hero-title{font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.hero-section .hero-subtitle{font-size:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);-webkit-margin-after:clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px);margin-block-end:clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px)}.hero-section .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.hero-section .hero-buttons .btn{padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.space-debug{--space-0: 0;--space-1: clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);--space-2: clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);--space-3: clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);--space-4: clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);--space-5: clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px);--space-6: clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px);--space-8: clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px);--space-10: clamp(60px, calc(50.9090909091px + 0.0242424242 * 100vw), 80px);--space-12: clamp(72px, calc(61.0909090909px + 0.0290909091 * 100vw), 96px);--space-16: clamp(96px, calc(81.4545454545px + 0.0387878788 * 100vw), 128px);--space-20: clamp(120px, calc(101.8181818182px + 0.0484848485 * 100vw), 160px);--space-xs: clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);--space-sm: clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);--space-md: clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);--space-lg: clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);--space-xl: clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px);--space-2xl: clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px);--space-3xl: clamp(72px, calc(61.0909090909px + 0.0290909091 * 100vw), 96px)}.full-width-section{margin-inline:calc(50% - 50vw);padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);background:rgb(229.5,241.9,248.1)}.full-width-section .container{max-width:1200px;margin-inline:auto}.full-width-image{margin-inline:calc(50% - 50vw)}.full-width-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.full-width-safe{margin-inline:calc(50% - 50vw + var(--scrollbar-width, 0px));background:-webkit-gradient(linear, left top, right top, from(rgb(0, 99.2, 148.8)), to(rgb(76.5, 163.3, 206.7)));background:linear-gradient(90deg, rgb(0, 99.2, 148.8), rgb(76.5, 163.3, 206.7))}.breakout-demo.content-width{margin-inline:0}.breakout-demo.wide-width{margin-inline:calc(50% - 45vw)}.breakout-demo.full-width{margin-inline:calc(50% - 50vw)}.site-header{position:sticky;top:0;z-index:100;background:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.dropdown{position:relative}.dropdown .dropdown-menu{position:absolute;top:100%;left:0;z-index:200;background:#fff;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:none}.dropdown .dropdown-menu.is-open{display:block}.modal{position:fixed;inset:0;z-index:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:-1}.modal .modal-content{position:relative;z-index:1;background:#fff;padding:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);border-radius:8px;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.tooltip{position:absolute;z-index:600;background:rgba(0,0,0,.9);color:#fff;padding:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px) clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);border-radius:4px;font-size:clamp(12px, calc(11.0909090909px + 0.0024242424 * 100vw), 14px);white-space:nowrap}.notification{position:fixed;top:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);right:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);z-index:700;background:#fff;padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:8px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.notification.is-success{-webkit-box-shadow:0 4px 14px 0 rgba(40,167,69,.3);box-shadow:0 4px 14px 0 rgba(40,167,69,.3)}.notification.is-danger{-webkit-box-shadow:0 4px 14px 0 rgba(220,53,69,.3);box-shadow:0 4px 14px 0 rgba(220,53,69,.3)}.card{background:#fff;padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:8px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.card:hover{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card.card-elevated{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card.card-elevated:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.button{padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);border:none;border-radius:6px;background:#007cba;color:#fff;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);-webkit-transition:all .2s ease;transition:all .2s ease}.button:hover{background:rgb(0,99.2,148.8);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.button:active{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);-webkit-transform:translateY(0);transform:translateY(0)}.button:focus{-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.5);box-shadow:0 0 0 3px rgba(66,153,225,.5)}.button.button-floating{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.button.button-floating:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.form-input{padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border:1px solid #e0e0e0;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.form-input:focus{outline:none;border-color:#007cba;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.5);box-shadow:0 0 0 3px rgba(66,153,225,.5)}.form-input.has-error{border-color:#dc3545;-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.1);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.hero{position:relative;margin-inline:calc(50% - 50vw);padding-block:clamp(72px, calc(61.0909090909px + 0.0290909091 * 100vw), 96px);background:linear-gradient(135deg, rgb(0, 99.2, 148.8), rgb(0, 49.6, 74.4))}.hero::before{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:#fff;-webkit-transform:skewY(-2deg);transform:skewY(-2deg);-webkit-transform-origin:top left;transform-origin:top left;z-index:1;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.hero .hero-content{position:relative;z-index:10;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);text-align:center;color:#fff}.hero .hero-card{position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100;background:#fff;padding:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);border-radius:12px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);min-width:300px}.layout-with-sidebar{display:grid;grid-template-columns:1fr 300px;gap:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.layout-with-sidebar .sidebar{position:sticky;top:calc(60px + clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:10;background:#fff;padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:8px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.fab{position:fixed;bottom:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);right:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);z-index:10;width:56px;height:56px;border-radius:50%;background:#007cba;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.fab:hover{background:rgb(0,99.2,148.8);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:scale(1.1);transform:scale(1.1)}.fab:active{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:scale(1);transform:scale(1)}.demo-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.demo-section{-webkit-margin-after:clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px);margin-block-end:clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px);padding:clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px) clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);background:#f8f9fa}.demo-title{font-size:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);font-weight:bold;-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);color:#333;-webkit-border-after:3px solid #007cba;border-block-end:3px solid #007cba;-webkit-padding-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.demo-subtitle{font-size:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);font-weight:600;margin-block:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px) clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);color:#555}.demo-grid{display:grid;gap:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.demo-grid.demo-grid-auto{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.demo-grid.demo-grid-2{grid-template-columns:1fr 1fr}.demo-grid.demo-grid-3{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.demo-item{background:#fff;padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:8px;border:1px solid #e0e0e0;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.demo-label{font-size:clamp(11px, calc(10.5454545455px + 0.0012121212 * 100vw), 12px);color:#666;-webkit-margin-after:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);margin-block-end:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);font-family:monospace}.demo-value{font-size:clamp(13px, calc(12.5454545455px + 0.0012121212 * 100vw), 14px);font-weight:600;color:#333}.space-demo-box{background:#007cba;color:#fff;padding:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);text-align:center;border-radius:4px;-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.color-demo-box{width:100%;height:60px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:bold;-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.shadow-demo-box{background:#fff;padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:8px;-webkit-margin-after:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);margin-block-end:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);text-align:center}.shadow-demo-box.shadow-xs{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-demo-box.shadow-sm{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-demo-box.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-demo-box.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-demo-box.shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-demo-box.shadow-2xl{-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.shadow-demo-box.shadow-inner{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.shadow-demo-box.shadow-outline{-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.5);box-shadow:0 0 0 3px rgba(66,153,225,.5)}.shadow-demo-box.shadow-primary{-webkit-box-shadow:0 4px 14px 0 rgba(0,124,186,.3);box-shadow:0 4px 14px 0 rgba(0,124,186,.3)}.z-demo-stack{position:relative;height:200px;margin:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px) 0}.z-demo-item{position:absolute;padding:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:8px;color:#fff;font-weight:bold;width:200px}.z-demo-item.z-header{z-index:100;background:#3498db;top:20px;left:20px}.z-demo-item.z-dropdown{z-index:200;background:#9b59b6;top:40px;left:80px}.z-demo-item.z-modal{z-index:400;background:#e74c3c;top:60px;left:140px}.z-demo-item.z-tooltip{z-index:600;background:#f39c12;top:80px;left:200px}.demo-hero{margin-inline:calc(50% - 50vw);padding-block:clamp(60px, calc(50.9090909091px + 0.0242424242 * 100vw), 80px);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;text-align:center}.demo-hero .demo-hero-title{font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);-webkit-margin-after:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);margin-block-end:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.demo-hero .demo-hero-subtitle{font-size:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);opacity:.9}.demo-full-width{margin-inline:calc(50% - 50vw);background:-webkit-gradient(linear, left top, right top, from(#00c6ff), to(#0072ff));background:linear-gradient(90deg, #00c6ff 0%, #0072ff 100%);color:#fff;padding-block:clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px)}.demo-full-width .demo-container{color:#fff}.demo-full-width .demo-title{border-color:#fff;color:#fff}.fluid-text-demo{font-size:clamp(14px, calc(12.1818181818px + 0.0048484848 * 100vw), 18px);line-height:1.6;-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.fluid-heading-demo{font-size:clamp(24px, calc(18.5454545455px + 0.0145454545 * 100vw), 36px);-webkit-margin-after:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);margin-block-end:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.fluid-subheading-demo{font-size:clamp(20px, calc(16.3636363636px + 0.0096969697 * 100vw), 28px);-webkit-margin-after:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);margin-block-end:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.demo-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);-ms-flex-wrap:wrap;flex-wrap:wrap}.debug-layout{--full-width: calc(50% - 50vw);--full-width-safe: calc(50% - 50vw + var(--scrollbar-width, 0px));--z-header: 100;--z-dropdown: 200;--z-modal: 400;--z-tooltip: 600;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)}.scroll-animate.fade-in{opacity:0;-webkit-transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform}.scroll-animate.fade-in.animate{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion: reduce){.scroll-animate.fade-in{opacity:1;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important}}.scroll-animate.fade-up{opacity:0;-webkit-transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform}.scroll-animate.fade-up.animate{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion: reduce){.scroll-animate.fade-up{opacity:1;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important}}.scroll-animate.fade-up{-webkit-transform:translateY(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px));transform:translateY(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px))}.scroll-animate.fade-left{opacity:0;-webkit-transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform}.scroll-animate.fade-left.animate{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion: reduce){.scroll-animate.fade-left{opacity:1;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important}}.scroll-animate.fade-left{-webkit-transform:translateX(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px));transform:translateX(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px))}.scroll-animate.fade-right{opacity:0;-webkit-transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform}.scroll-animate.fade-right.animate{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion: reduce){.scroll-animate.fade-right{opacity:1;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important}}.scroll-animate.fade-right{-webkit-transform:translateX(calc(-1 * clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)));transform:translateX(calc(-1 * clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)))}.scroll-animate.fade-scale{opacity:0;-webkit-transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform}.scroll-animate.fade-scale.animate{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion: reduce){.scroll-animate.fade-scale{opacity:1;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important}}.scroll-animate.fade-scale{-webkit-transform:scale(0.95);transform:scale(0.95)}.scroll-animate.fast{-webkit-transition-duration:.5s;transition-duration:.5s}.scroll-animate.slow{-webkit-transition-duration:1.2s;transition-duration:1.2s}.scroll-animate.distance-sm.fade-up{-webkit-transform:translateY(clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px));transform:translateY(clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px))}.scroll-animate.distance-sm.fade-left{-webkit-transform:translateX(clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px));transform:translateX(clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px))}.scroll-animate.distance-sm.fade-right{-webkit-transform:translateX(calc(-1 * clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)));transform:translateX(calc(-1 * clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)))}.scroll-animate.distance-lg.fade-up{-webkit-transform:translateY(clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px));transform:translateY(clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px))}.scroll-animate.distance-lg.fade-left{-webkit-transform:translateX(clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px));transform:translateX(clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px))}.scroll-animate.distance-lg.fade-right{-webkit-transform:translateX(calc(-1 * clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px)));transform:translateX(calc(-1 * clamp(30px, calc(25.4545454545px + 0.0121212121 * 100vw), 40px)))}.scroll-animate.delay-100{-webkit-transition-delay:0.1s;transition-delay:0.1s}.scroll-animate.delay-200{-webkit-transition-delay:0.2s;transition-delay:0.2s}.scroll-animate.delay-300{-webkit-transition-delay:0.3s;transition-delay:0.3s}.scroll-animate.delay-400{-webkit-transition-delay:0.4s;transition-delay:0.4s}.scroll-animate.delay-500{-webkit-transition-delay:0.5s;transition-delay:0.5s}.scroll-animate-stagger .stagger-item{opacity:0;-webkit-transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);transition:all .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform;-webkit-transition-delay:0s;transition-delay:0s}.scroll-animate-stagger .stagger-item.animate{opacity:1;-webkit-transform:none;transform:none}@media(prefers-reduced-motion: reduce){.scroll-animate-stagger .stagger-item{opacity:1;-webkit-transform:none !important;transform:none !important;-webkit-transition:none !important;transition:none !important;-webkit-animation:none !important;animation:none !important}}.scroll-animate-stagger .stagger-item{-webkit-transform:translateY(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px));transform:translateY(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px))}.scroll-animate-stagger.stagger-fade-left .stagger-item{-webkit-transform:translateX(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px));transform:translateX(clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px))}.scroll-animate-stagger.stagger-fade-right .stagger-item{-webkit-transform:translateX(calc(-1 * clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)));transform:translateX(calc(-1 * clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)))}.scroll-animate-stagger.stagger-fade-scale .stagger-item{-webkit-transform:scale(0.95);transform:scale(0.95)}.scroll-animate-stagger.stagger-fast .stagger-item{-webkit-transition-duration:.5s;transition-duration:.5s}.scroll-animate-stagger.stagger-slow .stagger-item{-webkit-transition-duration:1.2s;transition-duration:1.2s}.animation-demo-section{padding:clamp(36px, calc(30.5454545455px + 0.0145454545 * 100vw), 48px) 0;border-bottom:1px solid #e0e0e0}.animation-demo-section .demo-title{font-size:clamp(20px, calc(16.3636363636px + 0.0096969697 * 100vw), 28px);font-weight:bold;-webkit-margin-after:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);margin-block-end:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);color:#333}.animation-demo-section .demo-subtitle{font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);color:#666}.animation-demo-section .demo-boxes{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.animation-demo-section .demo-box{padding:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-radius:8px;text-align:center;font-weight:600}.animation-demo-section .demo-code{background:#f5f5f5;padding:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);border-radius:4px;font-family:monospace;font-size:clamp(12px, calc(11.0909090909px + 0.0024242424 * 100vw), 14px);color:#333;border-left:3px solid #007cba}.scroll-guide{position:fixed;bottom:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);right:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);background:rgba(0,0,0,.8);color:#fff;padding:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px) clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);border-radius:20px;font-size:clamp(12px, calc(11.0909090909px + 0.0024242424 * 100vw), 14px);z-index:700;opacity:.7;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.scroll-guide:hover{opacity:1}.scroll-animate,.stagger-item{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){.scroll-animate,.stagger-item{will-change:auto}}@media print{.scroll-animate,.stagger-item{opacity:1 !important;-webkit-transform:none !important;transform:none !important}}.text-xs{font-size:clamp(12px, calc(11.0909090909px + 0.0024242424 * 100vw), 14px)}.text-sm{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px)}.text-lg{font-size:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px)}.text-xl{font-size:clamp(20px, calc(16.3636363636px + 0.0096969697 * 100vw), 28px)}.text-2xl{font-size:clamp(24px, calc(18.5454545455px + 0.0145454545 * 100vw), 36px)}.text-underline{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.05em}.text-small{font-size:.875em;line-height:1.4;opacity:.85}.text-marker{padding:.1em .25em;border-radius:.25em;font-weight:500;position:relative;line-height:1.3}.marker-yellow{background:rgb(255,253,235.4);color:rgb(102,94,23.6)}.marker-yellow:hover{background:#ffface}.marker-green{background:rgb(233.5,246.2,236.4);color:rgb(16,66.8,27.6)}.marker-green:hover{background:rgb(201.25,233,208.5)}.marker-blue{background:rgb(229.5,241.9,248.1);color:rgb(0,49.6,74.4)}.marker-blue:hover{background:rgb(191.25,222.25,237.75)}.marker-pink{background:rgb(252.8,232.5,239.4);color:rgb(93.2,12,39.6)}.marker-pink:hover{background:rgb(249.5,198.75,216)}.marker-gray{background:rgb(240.3,241.2,242);color:rgb(43.2,46.8,50)}.marker-gray:hover{background:rgb(218.25,220.5,222.5)}.text-success{color:rgb(32,133.6,55.2)}.text-success:hover{color:rgb(24,100.2,41.4)}.text-warning{color:rgb(204,154.4,5.6)}.text-warning:hover{color:rgb(153,115.8,4.2)}.text-error{color:rgb(176,42.4,55.2)}.text-error:hover{color:rgb(132,31.8,41.4)}.text-info{color:rgb(18.4,129.6,147.2)}.text-info:hover{color:rgb(13.8,97.2,110.4)}@media screen and (max-width: calc(768px - 0.02px)){.hide-mobile{display:none !important}}@media screen and (min-width: 992px){.hide-desktop{display:none !important}}.block-editor-rich-text__editable .text-marker{display:inline}.block-editor-rich-text__editable .text-xs,.block-editor-rich-text__editable .text-sm,.block-editor-rich-text__editable .text-lg,.block-editor-rich-text__editable .text-xl,.block-editor-rich-text__editable .text-2xl{display:inline}.block-editor-rich-text__editable .text-success,.block-editor-rich-text__editable .text-warning,.block-editor-rich-text__editable .text-error,.block-editor-rich-text__editable .text-info{font-weight:500}.text-marker:focus-visible,.text-success:focus-visible,.text-warning:focus-visible,.text-error:focus-visible,.text-info:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:.125em}[dir=rtl] .text-marker{-webkit-padding-start:.25em;padding-inline-start:.25em;-webkit-padding-end:.25em;padding-inline-end:.25em}[dir=rtl] .text-underline{text-underline-position:under}@media print{.text-marker{background:rgba(0,0,0,0) !important;border:1px solid currentColor;color:inherit !important}.hide-mobile,.hide-desktop{display:inline !important}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}}@media(prefers-color-scheme: dark){.marker-yellow{background:rgb(102,94,23.6);color:rgb(255,253,235.4)}.marker-green{background:rgb(16,66.8,27.6);color:rgb(233.5,246.2,236.4)}.marker-blue{background:rgb(0,49.6,74.4);color:rgb(229.5,241.9,248.1)}.marker-pink{background:rgb(93.2,12,39.6);color:rgb(252.8,232.5,239.4)}.marker-gray{background:rgb(64.8,70.2,75);color:rgb(240.3,241.2,242)}}.sparkle-title{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sparkle-title::before,.sparkle-title::after{content:"";display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(52px, calc(41.0909090909px + 0.0290909091 * 100vw), 76px);height:clamp(52px, calc(41.0909090909px + 0.0290909091 * 100vw), 76px);background-image:url("../../assets/img/home/midashi-s.png");background-size:contain;background-repeat:no-repeat;background-position:center}.sparkle-title::before{left:clamp(-100px, calc(-90.9090909091px + -0.0242424242 * 100vw), -120px);-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.sparkle-title::after{right:clamp(-100px, calc(-90.9090909091px + -0.0242424242 * 100vw), -120px)}.hero-visual{width:100vw;margin-inline:calc(50% - 50vw);height:calc(100vh - 70px);overflow:hidden;-webkit-margin-before:0;margin-block-start:0;background:#fff;-webkit-padding-after:clamp(30px, calc(21.8181818182px + 0.0218181818 * 100vw), 48px);padding-block-end:clamp(30px, calc(21.8181818182px + 0.0218181818 * 100vw), 48px)}.hero-visual__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1000px){.hero-visual__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero-visual__left{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px)}@media(min-width: 1000px){.hero-visual__left{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}}.hero-visual__right{-webkit-box-flex:1;-ms-flex:1;flex:1;background:url("../../assets/img/home/home_mv.jpg") no-repeat center center;background-size:cover;position:relative}@media(min-width: 1000px){.hero-visual__right{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}.hero-visual__right::before{content:"";position:absolute;left:-20px;top:0;width:150px;height:100%;background-image:url("../../assets/img/home/mv-mask.svg");background-size:150px 100%;background-repeat:no-repeat;background-position:left top;pointer-events:none;z-index:1}}.hero-visual__content{text-align:center;color:#385abe;z-index:1;max-width:clamp(400px, calc(354.5454545455px + 0.1212121212 * 100vw), 500px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-visual__title{font-size:clamp(28px, calc(18.9090909091px + 0.0242424242 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(12px, calc(6.5454545455px + 0.0145454545 * 100vw), 24px);margin-block-end:clamp(12px, calc(6.5454545455px + 0.0145454545 * 100vw), 24px);line-height:1;color:#385abe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);text-align:center}.hero-visual__title .title-line{display:block}.hero-visual__title .title-icon{width:clamp(40px, calc(30.9090909091px + 0.0242424242 * 100vw), 60px);height:auto;display:block}.hero-visual__description{font-size:clamp(14px, calc(12.1818181818px + 0.0048484848 * 100vw), 18px);-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);opacity:.85;line-height:1.7;color:#333}.hero-visual__cta{display:inline-block;padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(28px, calc(22.5454545455px + 0.0145454545 * 100vw), 40px);background:#fff;color:#385abe;border:2px solid #385abe;text-decoration:none;font-weight:bold;font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);border-radius:50px;-webkit-transition:background .3s ease,color .3s ease,-webkit-transform .3s ease;transition:background .3s ease,color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background .3s ease,color .3s ease;transition:transform .3s ease,background .3s ease,color .3s ease,-webkit-transform .3s ease}.hero-visual__cta:hover{background:#385abe;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-visual__scroll-indicator{position:absolute;bottom:clamp(24px, calc(16.7272727273px + 0.0193939394 * 100vw), 40px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);color:#385abe;z-index:1}@media(min-width: 1000px){.hero-visual__scroll-indicator{left:15%}}.scroll-indicator__line{width:1px;height:clamp(40px, calc(30.9090909091px + 0.0242424242 * 100vw), 60px);background:-webkit-gradient(linear, left top, left bottom, from(rgba(56, 90, 190, 0)), color-stop(rgba(56, 90, 190, 0.8)), to(rgba(56, 90, 190, 0)));background:linear-gradient(to bottom, rgba(56, 90, 190, 0), rgba(56, 90, 190, 0.8), rgba(56, 90, 190, 0));position:relative;overflow:hidden}.scroll-indicator__line::before{content:"";position:absolute;top:0;left:0;width:100%;height:30%;background:#385abe;-webkit-animation:scroll-line 2s ease-in-out infinite;animation:scroll-line 2s ease-in-out infinite}@-webkit-keyframes scroll-line{0%{top:0;opacity:0}50%{opacity:1}100%{top:70%;opacity:0}}@keyframes scroll-line{0%{top:0;opacity:0}50%{opacity:1}100%{top:70%;opacity:0}}.scroll-indicator__text{font-size:clamp(10px, calc(9.0909090909px + 0.0024242424 * 100vw), 12px);font-weight:600;letter-spacing:.2em;opacity:.9;font-family:"Chonburi",serif;-webkit-animation:scroll-text 2s ease-in-out infinite;animation:scroll-text 2s ease-in-out infinite}@-webkit-keyframes scroll-text{0%,100%{opacity:.6}50%{opacity:1}}@keyframes scroll-text{0%,100%{opacity:.6}50%{opacity:1}}.about-section{width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(60px, calc(41.8181818182px + 0.0484848485 * 100vw), 100px) clamp(80px, calc(61.8181818182px + 0.0484848485 * 100vw), 120px);padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);text-align:center;background-color:#d9e0fa;position:relative;background-image:url("../../assets/img/home/about-s2.png"),url("../../assets/img/home/about-s1.png");background-repeat:no-repeat,no-repeat;background-position:right top,left bottom 5%;background-size:auto clamp(200px, calc(145.4545454545px + 0.1454545455 * 100vw), 320px),auto clamp(200px, calc(145.4545454545px + 0.1454545455 * 100vw), 320px)}.about-section::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:clamp(30px, calc(7.2727272727px + 0.0606060606 * 100vw), 80px);background-image:url("../../assets/img/home/wave.png");background-size:100% 100%;background-repeat:no-repeat;background-position:bottom;pointer-events:none;z-index:10}.about-section__title{text-align:center;font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);margin-block-end:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);letter-spacing:.1em;color:#385abe;position:relative;z-index:2}.about-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(clamp(300px, calc(254.5454545455px + 0.1212121212 * 100vw), 400px), 1fr));gap:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);max-width:clamp(900px, calc(809.0909090909px + 0.2424242424 * 100vw), 1100px);margin-inline:auto;text-align:left;position:relative;z-index:2}.about-profile{background:#fff;border:2px solid #385abe;border-radius:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);padding-block:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);padding-inline:clamp(20px, calc(14.5454545455px + 0.0145454545 * 100vw), 32px);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.about-profile:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.about-profile__icon{width:clamp(80px, calc(70.9090909091px + 0.0242424242 * 100vw), 100px);height:clamp(80px, calc(70.9090909091px + 0.0242424242 * 100vw), 100px);border-radius:50%;overflow:hidden;margin-inline:auto;-webkit-margin-after:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);margin-block-end:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.about-profile__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-profile__content{text-align:left}.about-profile__name{font-size:clamp(18px, calc(16.1818181818px + 0.0048484848 * 100vw), 22px);font-weight:bold;-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);color:#385abe}.about-profile__description{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);line-height:1.8;-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);color:#333}.about-profile__tools{font-size:clamp(13px, calc(12.0909090909px + 0.0024242424 * 100vw), 15px);color:#666;margin:0}.about-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.about-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:0;padding-inline:clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px) clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);background:#fff;border:2px solid #385abe;border-radius:50px;text-decoration:none;color:#385abe;font-weight:600;font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);-webkit-transition:color .3s ease;transition:color .3s ease;overflow:hidden;min-height:clamp(44px, calc(38.5454545455px + 0.0145454545 * 100vw), 56px)}.about-link::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#385abe;border-radius:50px;-webkit-transition:width .4s ease;transition:width .4s ease;z-index:0}.about-link:hover{color:#fff}.about-link:hover::before{width:100%}.about-link:hover .about-link__icon{background:#fff;color:#385abe}.about-link__icon{position:absolute;left:-2px;top:-2px;width:clamp(44px, calc(38.5454545455px + 0.0145454545 * 100vw), 56px);height:clamp(44px, calc(38.5454545455px + 0.0145454545 * 100vw), 56px);border-radius:50%;background:#385abe;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid #385abe;z-index:1}.about-link__icon svg{width:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);height:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px)}.about-link__text{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative;z-index:1}.about-link--offset{-webkit-margin-start:clamp(40px, calc(30.9090909091px + 0.0242424242 * 100vw), 60px);margin-inline-start:clamp(40px, calc(30.9090909091px + 0.0242424242 * 100vw), 60px)}.works-section{margin-inline:calc(50% - 50vw);padding-block:clamp(24px, calc(16.7272727273px + 0.0193939394 * 100vw), 40px);padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);text-align:center;position:relative}.works-section__title{text-align:center;font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(32px, calc(17.4545454545px + 0.0387878788 * 100vw), 64px);margin-block-end:clamp(32px, calc(17.4545454545px + 0.0387878788 * 100vw), 64px);letter-spacing:.1em;color:#385abe}.works-scroll-container{width:100%;overflow:hidden;padding-block:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);position:relative}.works-scroll-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.works-card{height:clamp(400px, calc(354.5454545455px + 0.1212121212 * 100vw), 500px);width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-end:clamp(20px, calc(15.4545454545px + 0.0121212121 * 100vw), 30px);margin-inline-end:clamp(20px, calc(15.4545454545px + 0.0121212121 * 100vw), 30px);-ms-flex-negative:0;flex-shrink:0}.works-card__image{position:relative;height:100%;width:auto;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border-radius:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);cursor:pointer}.works-card__image img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.works-card__image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.works-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover: hover){.works-card__image:hover .works-card__overlay{opacity:1}}@media(hover: none){.works-card__image.is-active .works-card__overlay{opacity:1}}.works-card__info{color:#fff;text-align:center;padding-inline:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px)}.works-card__name{font-size:clamp(12px, calc(11.0909090909px + 0.0024242424 * 100vw), 14px);opacity:.9;-webkit-margin-after:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);margin-block-end:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px)}.works-card__title{font-size:clamp(18px, calc(15.2727272727px + 0.0072727273 * 100vw), 24px);font-weight:bold;-webkit-margin-after:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);margin-block-end:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px)}.works-card__description{font-size:clamp(13px, calc(12.0909090909px + 0.0024242424 * 100vw), 15px);line-height:1.6;opacity:.9}.swiper-button-next,.swiper-button-prev{color:#667eea}.swiper-button-next::after,.swiper-button-prev::after{font-size:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px)}.swiper-pagination-bullet-active{background:#667eea}.works-card__image.is-active .works-card__overlay{opacity:1}.voice-section{width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(80px, calc(61.8181818182px + 0.0484848485 * 100vw), 120px) clamp(60px, calc(41.8181818182px + 0.0484848485 * 100vw), 100px);padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);text-align:center;background-color:#d9e0fa;position:relative;overflow:hidden}.voice-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(30px, calc(7.2727272727px + 0.0606060606 * 100vw), 80px);background-image:url("../../assets/img/home/wave.png");background-size:100% 100%;background-repeat:no-repeat;background-position:top;-webkit-transform:scale(-1, -1);transform:scale(-1, -1);pointer-events:none;z-index:1}.voice-section::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:2}@media(min-width: 1000px){.voice-section::after{background-image:url("../../assets/img/home/tatie.png");background-repeat:no-repeat;background-position:right 8% top 0;background-size:auto 125%}}.voice-section__title{text-align:center;font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);margin-block-end:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);letter-spacing:.1em;color:#385abe;position:relative;z-index:3}.voice-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(clamp(280px, calc(248.1818181818px + 0.0848484848 * 100vw), 350px), 1fr));gap:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);max-width:1200px;margin-inline:auto;position:relative;z-index:3}.voice-card{position:relative;background:#fff;z-index:3;padding-block:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);padding-inline:clamp(20px, calc(16.3636363636px + 0.0096969697 * 100vw), 28px);border-radius:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);border:2px solid #aeb5c8;-webkit-box-shadow:4px 4px 0 0 #aeb5c8;box-shadow:4px 4px 0 0 #aeb5c8;-webkit-transition:-webkit-transform .05s ease,-webkit-box-shadow .05s ease;transition:-webkit-transform .05s ease,-webkit-box-shadow .05s ease;transition:transform .05s ease,box-shadow .05s ease;transition:transform .05s ease,box-shadow .05s ease,-webkit-transform .05s ease,-webkit-box-shadow .05s ease;-webkit-margin-after:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);margin-block-end:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px)}.voice-card::after{content:"";position:absolute;bottom:clamp(-14px, calc(-12.1818181818px + -0.0048484848 * 100vw), -18px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:clamp(14px, calc(12.1818181818px + 0.0048484848 * 100vw), 18px) clamp(14px, calc(12.1818181818px + 0.0048484848 * 100vw), 18px) 0 clamp(14px, calc(12.1818181818px + 0.0048484848 * 100vw), 18px);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.voice-card::before{content:"";position:absolute;bottom:clamp(-20px, calc(-18.1818181818px + -0.0048484848 * 100vw), -24px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px) clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px) 0 clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);border-color:#aeb5c8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.voice-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:8px 8px 0 0 #aeb5c8;box-shadow:8px 8px 0 0 #aeb5c8}.voice-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);-webkit-margin-after:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);margin-block-end:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px)}.voice-card__avatar{width:clamp(48px, calc(42.5454545455px + 0.0145454545 * 100vw), 60px);height:clamp(48px, calc(42.5454545455px + 0.0145454545 * 100vw), 60px);border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.voice-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.voice-card__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.voice-card__name{font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);font-weight:bold;-webkit-margin-after:clamp(4px, calc(3.0909090909px + 0.0024242424 * 100vw), 6px);margin-block-end:clamp(4px, calc(3.0909090909px + 0.0024242424 * 100vw), 6px)}.voice-card__company{font-size:clamp(13px, calc(12.5454545455px + 0.0012121212 * 100vw), 14px);color:#666;margin:0}.voice-card__rating{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(2px, calc(1.0909090909px + 0.0024242424 * 100vw), 4px);-webkit-margin-after:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-block-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px)}.voice-card__rating .star{font-size:clamp(18px, calc(17.0909090909px + 0.0024242424 * 100vw), 20px);color:#ddd}.voice-card__rating .star.filled{color:#385abe}.voice-card__comment{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);line-height:1.7;color:#333;margin:0;text-align:left}.voice-section__link{text-align:center;-webkit-margin-before:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);margin-block-start:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);position:relative;z-index:2}.voice-section__link a{display:inline-block;padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);background:#385abe;color:#fff;text-decoration:none;font-weight:bold;font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);border-radius:50px;-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease;transition:background .3s ease,transform .3s ease,-webkit-transform .3s ease}.voice-section__link a:hover{background:rgb(44.8,72,152);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.services-section{width:100vw;margin-inline:calc(50% - 50vw);background-color:#f9f9f9;padding-block:clamp(60px, calc(41.8181818182px + 0.0484848485 * 100vw), 100px);padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);outline:2px solid #385abe;outline-offset:-2px;position:relative;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 100" preserveAspectRatio="none"><path d="M 22 100 Q 11 0 0 0" fill="none" stroke="%23385abe" stroke-width="2" vector-effect="non-scaling-stroke"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 100" preserveAspectRatio="none"><path d="M 0 100 Q 11 0 22 0" fill="none" stroke="%23385abe" stroke-width="2" vector-effect="non-scaling-stroke"/></svg>');background-repeat:no-repeat,no-repeat;background-position:right top,left top;background-size:22% clamp(50px, calc(-18.1818181818px + 0.1818181818 * 100vw), 200px),22% clamp(50px, calc(-18.1818181818px + 0.1818181818 * 100vw), 200px)}.services-section::before{content:"";position:absolute;left:0;top:0;width:clamp(50px, calc(-27.2727272727px + 0.2060606061 * 100vw), 220px);height:clamp(50px, calc(-27.2727272727px + 0.2060606061 * 100vw), 220px);background-image:url("../../assets/img/home/anken-s.png");background-size:contain;background-repeat:no-repeat;background-position:left top;pointer-events:none;z-index:2}.services-section::after{content:"";position:absolute;right:0;top:0;width:clamp(50px, calc(-27.2727272727px + 0.2060606061 * 100vw), 220px);height:clamp(50px, calc(-27.2727272727px + 0.2060606061 * 100vw), 220px);background-image:url("../../assets/img/home/anken-s.png");background-size:contain;background-repeat:no-repeat;background-position:right top;pointer-events:none;z-index:2}.services-section__title{text-align:center;font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);margin-block-end:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);letter-spacing:.1em;color:#385abe;position:relative;z-index:3}.services-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(clamp(300px, calc(254.5454545455px + 0.1212121212 * 100vw), 400px), 1fr));gap:clamp(40px, calc(30.9090909091px + 0.0242424242 * 100vw), 60px);max-width:clamp(1000px, calc(909.0909090909px + 0.2424242424 * 100vw), 1200px);margin-inline:auto;position:relative;z-index:3}.services-column__title{font-size:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);font-weight:bold;-webkit-margin-after:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);margin-block-end:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);letter-spacing:.05em;color:#333}.services-column--not-available .services-column__title{color:#666}.services-list{list-style:none;padding:0;margin:0}.services-list__item{font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);color:#333;-webkit-padding-start:clamp(28px, calc(26.1818181818px + 0.0048484848 * 100vw), 32px);padding-inline-start:clamp(28px, calc(26.1818181818px + 0.0048484848 * 100vw), 32px);padding-block:clamp(8px, calc(7.0909090909px + 0.0024242424 * 100vw), 10px);position:relative;line-height:1.6}.services-list__item::before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:bold;font-size:clamp(18px, calc(17.0909090909px + 0.0024242424 * 100vw), 20px)}.services-list--not-available .services-list__item{color:#666}.services-list--not-available .services-list__item::before{content:"×";color:#aeb5c8}.services-notes{-webkit-margin-before:clamp(32px, calc(28.3636363636px + 0.0096969697 * 100vw), 40px);margin-block-start:clamp(32px, calc(28.3636363636px + 0.0096969697 * 100vw), 40px);-webkit-padding-before:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);padding-block-start:clamp(24px, calc(20.3636363636px + 0.0096969697 * 100vw), 32px);border-top:2px solid #e0e0e0}.services-notes__title{font-size:clamp(18px, calc(17.0909090909px + 0.0024242424 * 100vw), 20px);font-weight:bold;color:#aeb5c8;-webkit-margin-after:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);margin-block-end:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px)}.services-notes__list{list-style:none;padding:0;margin:0}.services-notes__list li{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);color:#666;-webkit-padding-start:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);padding-inline-start:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);padding-block:clamp(6px, calc(5.0909090909px + 0.0024242424 * 100vw), 8px);position:relative;line-height:1.7}.services-notes__list li::before{content:"※";position:absolute;left:0;color:#aeb5c8;font-weight:bold}.youtube-section{width:100vw;margin-inline:calc(50% - 50vw);background-color:#d9e0fa;padding-block:clamp(60px, calc(41.8181818182px + 0.0484848485 * 100vw), 100px);padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);text-align:center;position:relative}.youtube-section::after{content:"";position:absolute;right:0;bottom:-80px;width:clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px);height:clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px);background-image:url("../../assets/img/home/youtube-s.png");background-size:clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px) clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px);background-repeat:no-repeat;background-position:100% 100%;pointer-events:none;z-index:1}.youtube-section::before{content:"";position:absolute;left:0;bottom:-80px;width:clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px);height:clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px);background-image:url("../../assets/img/home/youtube-s.png");background-size:clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px) clamp(150px, calc(-54.5454545455px + 0.5454545455 * 100vw), 600px);background-repeat:no-repeat;background-position:0 100%;-webkit-transform:scaleX(-1);transform:scaleX(-1);pointer-events:none;z-index:1}.youtube-section__title{text-align:center;font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);margin-block-end:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);letter-spacing:.1em;color:#385abe;position:relative;z-index:2}.youtube-section__description{text-align:center;font-size:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);color:#666;-webkit-margin-after:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);margin-block-end:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);position:relative;z-index:2}.youtube-section__link{text-align:center;-webkit-margin-before:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);margin-block-start:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);position:relative;z-index:2}.youtube-section__link a{display:inline-block;padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);background:#385abe;color:#fff;text-decoration:none;font-weight:bold;font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);border-radius:50px;-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease;transition:background .3s ease,transform .3s ease,-webkit-transform .3s ease}.youtube-section__link a::before{content:"▶";-webkit-margin-end:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);margin-inline-end:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px)}.youtube-section__link a:hover{background:rgb(33.6,54,114);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.youtube-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(clamp(200px, calc(177.2727272727px + 0.0606060606 * 100vw), 250px), 1fr));gap:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);max-width:clamp(600px, calc(554.5454545455px + 0.1212121212 * 100vw), 700px);margin-inline:auto;position:relative;z-index:2}.youtube-video{position:relative;width:100%;padding-bottom:177.78%;border-radius:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);overflow:hidden;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.youtube-video:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cta-section{width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(80px, calc(61.8181818182px + 0.0484848485 * 100vw), 120px);padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);background:#385abe;color:#fff;text-align:center}.cta-container{max-width:clamp(800px, calc(709.0909090909px + 0.2424242424 * 100vw), 1000px);margin-inline:auto;text-align:center}.cta-section__title{font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);margin-block-end:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);letter-spacing:.05em}.cta-section__description{font-size:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);-webkit-margin-after:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);margin-block-end:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);opacity:.95;line-height:1.7}.cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-button{display:inline-block;padding-block:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);padding-inline:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);font-weight:bold;text-decoration:none;border-radius:50px;-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.cta-button--primary{background:#fff;color:#385abe;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.cta-button--primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.cta-button--secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.cta-button--secondary:hover{background:hsla(0,0%,100%,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.works-archive{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);padding-block:0}.works-archive__header{text-align:center;-webkit-margin-after:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px);margin-block-end:clamp(40px, calc(29.0909090909px + 0.0290909091 * 100vw), 64px)}.works-archive__title{font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);margin-block-end:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);letter-spacing:.1em;color:#385abe}.works-archive__description{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);color:#666;line-height:1.7}.works-archive__list{max-width:clamp(800px, calc(709.0909090909px + 0.2424242424 * 100vw), 1000px);margin-inline:auto}.works-archive__year-section{-webkit-margin-after:clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px);margin-block-end:clamp(48px, calc(40.7272727273px + 0.0193939394 * 100vw), 64px)}.works-archive__year-section:last-child{-webkit-margin-after:0;margin-block-end:0}.works-archive__year-title{font-size:clamp(28px, calc(24.3636363636px + 0.0096969697 * 100vw), 36px);font-weight:bold;color:#385abe;-webkit-margin-after:clamp(20px, calc(16.3636363636px + 0.0096969697 * 100vw), 28px);margin-block-end:clamp(20px, calc(16.3636363636px + 0.0096969697 * 100vw), 28px);-webkit-padding-after:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);padding-block-end:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);border-bottom:2px solid #385abe}.works-archive__year-list{list-style:none;padding:0;margin:0}.works-archive__year-item{padding-block:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);padding-inline:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);border-bottom:1px solid #e0e0e0;-webkit-transition:background .2s ease;transition:background .2s ease}.works-archive__year-item:hover{background:#f9f9f9}.works-archive__year-item:last-child{border-bottom:none}.works-archive__year-item.has-image{position:relative;cursor:pointer;-webkit-padding-end:clamp(40px, calc(35.4545454545px + 0.0121212121 * 100vw), 50px);padding-inline-end:clamp(40px, calc(35.4545454545px + 0.0121212121 * 100vw), 50px)}.works-archive__year-item.has-image::after{content:"";position:absolute;right:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);height:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="11" cy="11" r="8"%3E%3C/circle%3E%3Cpath d="m21 21-4.35-4.35"%3E%3C/path%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;opacity:.6;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.works-archive__year-item.has-image:hover::after{opacity:1;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.works-archive__item-name{display:inline-block;font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);color:#666;-webkit-margin-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);margin-inline-end:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);min-width:clamp(120px, calc(106.3636363636px + 0.0363636364 * 100vw), 150px)}.works-archive__item-title{display:inline-block;font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);font-weight:600;color:#333}.works-archive__no-posts{text-align:center;padding-block:clamp(60px, calc(41.8181818182px + 0.0484848485 * 100vw), 100px);font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);color:#666}.works-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.works-modal.is-active{opacity:1;visibility:visible}.works-modal.is-active .works-modal__container{-webkit-transform:scale(1);transform:scale(1);opacity:1}.works-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);cursor:pointer}.works-modal__container{position:relative;max-width:90vw;max-height:90vh;z-index:1;-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.works-modal__close{position:absolute;top:clamp(-40px, calc(-35.4545454545px + -0.0121212121 * 100vw), -50px);right:0;width:clamp(32px, calc(28.3636363636px + 0.0096969697 * 100vw), 40px);height:clamp(32px, calc(28.3636363636px + 0.0096969697 * 100vw), 40px);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;z-index:2}.works-modal__close:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.works-modal__close svg{width:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);height:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px)}.works-modal__content{background:#fff;border-radius:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);overflow:hidden;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3)}.works-modal__image{display:block;width:100%;height:auto;max-height:70vh;-o-object-fit:contain;object-fit:contain}.works-modal__caption{padding-block:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);padding-inline:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);background:#fff}.works-modal__name{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);color:#666;-webkit-margin-after:clamp(4px, calc(3.0909090909px + 0.0024242424 * 100vw), 6px);margin-block-end:clamp(4px, calc(3.0909090909px + 0.0024242424 * 100vw), 6px)}.works-modal__title{font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);font-weight:600;color:#333;margin:0}body.modal-open{overflow:hidden}.gallery-archive{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px, calc(10.9090909091px + 0.0242424242 * 100vw), 40px);padding-block:0}.gallery-archive__header{text-align:center;-webkit-margin-after:clamp(20px, calc(14.5454545455px + 0.0145454545 * 100vw), 32px);margin-block-end:clamp(20px, calc(14.5454545455px + 0.0145454545 * 100vw), 32px)}.gallery-archive__title{font-size:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);font-weight:bold;-webkit-margin-after:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);margin-block-end:clamp(16px, calc(12.3636363636px + 0.0096969697 * 100vw), 24px);letter-spacing:.1em;color:#385abe}.gallery-archive__description{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);color:#666;line-height:1.7}.gallery-archive__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(12px, calc(10.1818181818px + 0.0048484848 * 100vw), 16px);-webkit-margin-after:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);margin-block-end:clamp(32px, calc(24.7272727273px + 0.0193939394 * 100vw), 48px);padding-block:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px)}.gallery-archive__tab{padding-block:clamp(10px, calc(9.0909090909px + 0.0024242424 * 100vw), 12px);padding-inline:clamp(20px, calc(16.3636363636px + 0.0096969697 * 100vw), 28px);font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);font-weight:600;color:#fff;background:#385abe;border:2px solid rgba(0,0,0,0);border-radius:clamp(24px, calc(21.2727272727px + 0.0072727273 * 100vw), 30px);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.gallery-archive__tab:hover{background:rgb(44.8,72,152);color:#fff}.gallery-archive__tab.is-active{background:#fff;color:#385abe;border-color:#385abe;cursor:default}.gallery-archive__grid{position:relative}.gallery-archive__item{position:relative;overflow:hidden;border-radius:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);background:#f5f5f5;margin-bottom:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);width:calc((100% - 16px)/2)}@media screen and (min-width: 576px){.gallery-archive__item{width:calc((100% - 32px)/3)}}@media screen and (min-width: 768px){.gallery-archive__item{width:calc((100% - 48px)/4)}}@media screen and (min-width: 992px){.gallery-archive__item{width:calc((100% - 64px)/5)}}.gallery-archive__item img{width:100%;height:auto;display:block}.gallery-archive__item.horizontal{width:calc((100% - 16px)/2*2 + 16px)}@media screen and (min-width: 576px){.gallery-archive__item.horizontal{width:calc((100% - 32px)/3*2 + 16px)}}@media screen and (min-width: 768px){.gallery-archive__item.horizontal{width:calc((100% - 48px)/4*2 + 16px)}}@media screen and (min-width: 992px){.gallery-archive__item.horizontal{width:calc((100% - 64px)/5*2 + 16px)}}.gallery-archive__item{cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.gallery-archive__item:hover{opacity:.85}.gallery-archive__no-posts{text-align:center;padding-block:clamp(60px, calc(41.8181818182px + 0.0484848485 * 100vw), 100px);font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);color:#666}.gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.gallery-modal.is-active{opacity:1;visibility:visible}.gallery-modal.is-active .gallery-modal__container{-webkit-transform:scale(1);transform:scale(1);opacity:1}.gallery-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);cursor:pointer}.gallery-modal__container{position:relative;max-width:90vw;max-height:90vh;z-index:1;-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.gallery-modal__close{position:absolute;top:clamp(-40px, calc(-35.4545454545px + -0.0121212121 * 100vw), -50px);right:0;width:clamp(32px, calc(28.3636363636px + 0.0096969697 * 100vw), 40px);height:clamp(32px, calc(28.3636363636px + 0.0096969697 * 100vw), 40px);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333;-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;z-index:2}.gallery-modal__close:hover{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.gallery-modal__close svg{width:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);height:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px)}.gallery-modal__content{background:#fff;border-radius:clamp(8px, calc(6.1818181818px + 0.0048484848 * 100vw), 12px);overflow:hidden;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3)}.gallery-modal__image{display:block;width:100%;height:auto;max-height:70vh;-o-object-fit:contain;object-fit:contain}.gallery-modal__caption{padding-block:clamp(16px, calc(14.1818181818px + 0.0048484848 * 100vw), 20px);padding-inline:clamp(20px, calc(18.1818181818px + 0.0048484848 * 100vw), 24px);background:#fff}.gallery-modal__name{font-size:clamp(14px, calc(13.0909090909px + 0.0024242424 * 100vw), 16px);color:#666;-webkit-margin-after:clamp(4px, calc(3.0909090909px + 0.0024242424 * 100vw), 6px);margin-block-end:clamp(4px, calc(3.0909090909px + 0.0024242424 * 100vw), 6px)}.gallery-modal__title{font-size:clamp(16px, calc(15.0909090909px + 0.0024242424 * 100vw), 18px);font-weight:600;color:#333;margin:0}[class*=-template-one-column-slim]{--ark-width--article: var(--ark-width--article--slim)}.test_wp-template-one-column-slim{--ark-width--article: var(--ark-width--article--slim)}/*# sourceMappingURL=style.min.css.map */