.sim{width:min(1240px, 100% - 2 * var(--gutter));border:1px solid var(--line);background:#f6f6f7;border-radius:20px;margin:24px auto 0;overflow:hidden}.sim__top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:12px 16px;display:flex}.sim__templates{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.sim__templates button{white-space:nowrap;border:1px solid var(--line);font:500 13px/1 var(--font-body);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:flex}.sim__templates button i{border-radius:50%;width:10px;height:10px}.sim__templates button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.sim__tools{flex:none;gap:8px;display:flex}.sim__device{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.sim__device button,.sim__reset{font:500 13px/1 var(--font-body);color:var(--ink);cursor:pointer;background:#fff;border:0;padding:7px 12px}.sim__device button[aria-pressed=true]{background:var(--chip);font-weight:600}.sim__reset{border:1px solid var(--line);border-radius:999px}.sim__body{grid-template-columns:250px minmax(0,1fr);height:720px;display:grid}.sim__side{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex;position:relative}.sim-side__head{border-bottom:1px solid #e3e3e3;align-items:center;min-height:48px;padding:12px 16px;display:flex}.sim-side__head p{font:650 14px/20px var(--font-body);color:#303030;margin:0}.sim-search{border-bottom:1px solid #e3e3e3;padding:8px 12px}.sim-search__wrap{align-items:center;display:flex;position:relative}.sim-search__icon{color:#616161;pointer-events:none;display:flex;position:absolute;left:8px}.sim-search input{width:100%;font:13px/18px var(--font-body);color:#303030;background:#fff;border:1px solid #e3e3e3;border-radius:8px;outline:none;padding:6px 10px 6px 30px}.sim-search input::placeholder{color:#616161}.sim-search input:focus{border-color:#005bd3}.sim-side__content{scrollbar-width:thin;overscroll-behavior-y:contain;flex:1;min-height:0;padding:8px 8px 48px;overflow-y:auto}.sim-section-group{border-bottom:1px solid #ebebeb}.sim-section-group:last-child{border-bottom:0}.sim-section-group>summary{cursor:pointer;min-height:44px;font:650 13px/20px var(--font-body);color:#303030;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.sim-section-group>summary::-webkit-details-marker{display:none}.sim-section-group>summary:hover{background:#f7f7f7}.sim-section-group__meta{color:#616161;align-items:center;gap:8px;font-size:12px;font-weight:450;display:flex}.sim-section-group__meta svg{width:16px;height:16px;transition:transform .15s}.sim-section-group[open] .sim-section-group__meta svg{transform:rotate(180deg)}.sim-grid{grid-template-columns:minmax(0,1fr);gap:2px;padding:0 0 8px;display:grid}.sim-el{width:100%;min-height:36px;font:450 13px/20px var(--font-body);color:#303030;text-align:left;cursor:grab;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px;transition:background-color .12s ease-out;display:flex}.sim-el:hover,.sim-el:focus-visible{background:#f1f1f1;outline:none}.sim-el:active{cursor:grabbing}.sim-el__icon{color:#4a4a4a;flex:0 0 20px;width:20px;height:20px;display:flex}.sim-el__icon svg{width:20px;height:20px}.sim-side__empty{color:#616161;padding:16px 8px;font-size:13px}.sim-pop{z-index:60;pointer-events:none;opacity:0;background:#fff;border-radius:12px;width:256px;padding:8px;transition:opacity .12s,transform .12s;position:fixed;transform:translate(-4px);box-shadow:0 8px 24px #00000024,0 0 0 1px #0000000f}.sim-pop.is-on{opacity:1;transform:none}.sim-pop__img{aspect-ratio:16/9;background:#f4f2ef;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.sim-pop__stage{transform-origin:50%;pointer-events:none;width:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.46)}.sim-pop__title{font:650 13px/20px var(--font-body);color:#303030;margin:8px 4px 2px}.sim__stage{justify-content:center;padding:20px;display:flex;overflow:hidden}.sim__frame{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:920px;transition:max-width .25s;display:flex;overflow:hidden;box-shadow:0 6px 24px #16161514}.sim__frame.is-mobile{max-width:390px}.sim__bar{border-bottom:1px solid var(--line);background:#fafafa;align-items:center;gap:6px;padding:10px 14px;display:flex}.sim__bar span{background:#e2e2e2;border-radius:50%;width:9px;height:9px}.sim__bar p{color:#666565;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:1;margin:0 0 0 10px;padding:3px 10px;font-size:12px;overflow:hidden}.sim__scroll{flex:1;overflow-y:auto}.sim__note{color:#666565;text-align:center;margin:0;padding:0 20px 16px;font-size:13px}.sim-article{--accent:#ad6977;--head:var(--font-head);color:#2b2a2a;padding-bottom:32px;font-size:16px;line-height:1.65}.sim-article.is-serif{--head:Georgia, "Times New Roman", serif}.sim-article h1,.sim-article h2,.sim-article h3{font-family:var(--head);color:#161615;letter-spacing:-.01em;margin:0}.sim-article [contenteditable]:hover{outline-offset:3px;outline:1px dashed #c9c9c9}.sim-article [contenteditable]:focus{outline:2px solid var(--accent);outline-offset:3px}.sim-cover{gap:20px;padding:28px 32px 8px;display:grid}.sim-cover__media{aspect-ratio:16/7;background-position:50%;background-size:cover;border-radius:10px}.sim-cover__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:600}.sim-cover h1{margin-bottom:12px;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.sim-cover__text p:last-child{color:#4a4949;margin:0;font-size:17px}.sim-cover--split{grid-template-columns:1fr 1fr;align-items:center}.sim-cover--split .sim-cover__media{aspect-ratio:4/5;order:2}.sim-cover--full{padding:0;position:relative}.sim-cover--full .sim-cover__media{aspect-ratio:16/8;border-radius:0}.sim-cover--full .sim-cover__text{background:linear-gradient(#0000,#000000b3);padding:80px 32px 28px;position:absolute;inset:auto 0 0}.sim-cover--full h1,.sim-cover--full .sim-cover__text p:last-child,.sim-cover--full .sim-cover__meta{color:#fff}.sim-blocks{min-height:120px;padding:8px 32px 0}.sim-empty{text-align:center;color:#666565;border:2px dashed #dcdcdc;border-radius:10px;padding:40px}.sim-block{border:1px solid #0000;border-radius:8px;margin:0 -10px 6px;padding:10px;position:relative}.sim-block:hover,.sim-block.is-selected{border-color:color-mix(in srgb, var(--accent) 45%, #fff)}.sim-block.is-new{animation:1s sim-flash}@keyframes sim-flash{0%{background:color-mix(in srgb, var(--accent) 14%, #fff)}}.sim-block.is-dragging{opacity:.4}.sim-tb{z-index:2;color:#fff;background:#161615;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;font-size:12px;display:none;position:absolute;top:-14px;right:8px}.sim-block:hover>.sim-tb,.sim-block.is-selected>.sim-tb{display:flex}.sim-tb__handle{cursor:grab;letter-spacing:-2px;padding:2px 4px}.sim-tb__label{opacity:.8;padding:0 6px}.sim-tb button,.sim-tb select{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 6px}.sim-tb select{background:#2b2b2a}.sim-tb button:hover{background:#333}.sim-drop{background:var(--accent);border-radius:2px;height:3px;margin:2px 0}.sim-block__body>h2{font-size:26px;line-height:1.25}.sim-block__body>p,.sim-block__body ul{margin:0}.sim-block__body ul{padding-left:20px}.sim-strong{color:#161615;margin:0;font-weight:600}.sim-muted{color:#6b6a6a;margin:0;font-size:14px}.sim-lg{font-size:20px}.sim-price{margin:4px 0 10px;font-size:18px}.sim-center{justify-content:center;display:flex}.sim-btn{background:var(--accent);color:#fff;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}.sim-btn--sm{margin-top:6px;padding:6px 10px;font-size:12px}.sim-btn--wide{text-align:center;width:100%;max-width:360px}.sim-thumb,.sim-img{background-size:cover;background-color:color-mix(in srgb, var(--accent) 20%, #fff);border-radius:8px}.sim-thumb{aspect-ratio:1;margin-bottom:8px}.sim-img{aspect-ratio:16/9;width:100%}.sim-figure{margin:0}.sim-figure figcaption{color:#6b6a6a;margin-top:6px;font-size:13px}.sim-table{border-collapse:collapse;width:100%;font-size:14px}.sim-table th,.sim-table td{text-align:left;border:1px solid #ececec;padding:8px 10px}.sim-table th{background:color-mix(in srgb, var(--accent) 10%, #fff)}.sim-hr{border:0;border-top:1px solid #e3e3e3;margin:8px 0}.sim-quote{border-left:3px solid var(--accent);font-family:var(--head);color:#161615;margin:0;padding:4px 0 4px 18px;font-size:20px;font-style:italic}.sim-quote p{margin:0}.sim-cols,.sim-split{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.sim-cols p,.sim-split p{margin:0}.sim-split h3{margin-bottom:6px;font-size:20px}.sim-spacer{color:#999;border:1px dashed #dcdcdc;border-radius:6px;place-items:center;height:48px;font-size:12px;display:grid}.sim-box{background:color-mix(in srgb, var(--accent) 9%, #fff);border-radius:10px;padding:16px 18px}.sim-box--tip{background:#fff8e6}.sim-box__title{color:#161615;margin:0 0 6px;font-weight:700}.sim-box p{margin:0}.sim-author{border:1px solid #ececec;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.sim-author p{margin:0}.sim-avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.sim-avatar--sm{width:28px;height:28px}.sim-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sim-gallery .sim-img{aspect-ratio:1}.sim-art{aspect-ratio:1;background:#f4efe9;border-radius:8px;display:block;overflow:hidden}.sim-art svg{width:100%;height:100%;display:block}.sim-shop{font-family:var(--font-body);color:#161615}.sim-shop p{margin:0}.sim-shop__name{font-size:14px;font-weight:600;line-height:1.35}.sim-shop__price{color:#4a4949;font-size:14px}.sim-black{color:#fff;font:600 14px/1.2 var(--font-body);cursor:pointer;background:#161615;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.sim-black--sm{padding:6px 12px;font-size:12.5px}.sim-black--full{width:100%}.sim-rating{color:#6b6a6a;align-items:center;gap:6px;font-size:12.5px;display:flex}.sim-rating b{color:#e2a400;letter-spacing:1px;font-weight:400}.sim-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sim-pgrid .sim-art{margin-bottom:8px}.sim-cgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sim-coll__mosaic{aspect-ratio:16/10;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;margin-bottom:10px;display:grid;overflow:hidden}.sim-coll__mosaic .sim-art{aspect-ratio:auto;border-radius:0;height:100%}.sim-coll__mosaic .sim-art:first-child{grid-row:span 2}.sim-pcard{border:1px solid #ececec;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;max-width:520px;padding:14px;display:grid}.sim-pcard__info{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sim-pcard__info .sim-shop__name{font-size:17px}.sim-pcard__info .sim-black{margin-top:6px}.sim-pdet{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:28px;max-width:720px;display:grid}.sim-pdet__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.sim-pdet__thumbs .sim-art{border-radius:6px;outline:1px solid #0000}.sim-pdet__thumbs .sim-art.is-on{outline-offset:1px;outline:2px solid #161615}.sim-pdet__info{flex-direction:column;gap:10px;display:flex}.sim-pdet__info .sim-shop__name{font-family:var(--head);font-size:24px;line-height:1.2}.sim-pdet__info .sim-shop__price{color:#161615;font-size:18px}.sim-opt-label{color:#4a4949;font-size:13px;margin-bottom:6px!important}.sim-swatch-row,.sim-size-row{flex-wrap:wrap;gap:8px;display:flex}.sim-swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:0 0 0 1px #d4d4d4}.sim-swatch.is-on{box-shadow:0 0 0 2px #161615}.sim-size{min-width:40px;font:500 13px/1.2 var(--font-body);color:#161615;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:6px 10px}.sim-size.is-on{color:#fff;background:#161615;border-color:#161615}.sim-buy{gap:8px;margin-top:4px;display:flex}.sim-qty{border:1px solid #d4d4d4;border-radius:6px;align-items:center;display:flex}.sim-qty button{cursor:pointer;color:#161615;background:0 0;border:0;width:32px;height:38px;font-size:16px}.sim-qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:14px}.sim-buy .sim-black{flex:1}.sim-checkout{border:1px solid #ececec;border-radius:12px;flex-direction:column;gap:12px;max-width:440px;margin:0 auto;padding:14px;display:flex}.sim-line{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sim-line .sim-art{border-radius:6px}.sim-line small{color:#6b6a6a;font-size:12px;font-weight:400;display:block}.sim-tp{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.sim-tp h3{font-size:22px;line-height:1.25;margin-bottom:8px!important}.sim-tp p{margin:0}.sim-mini{background:#fff;border:1px solid #ececec;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.sim-mini .sim-art{margin-bottom:4px}.sim-mini__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-slider{position:relative}.sim-arrow{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sim-arrow--l{left:10px}.sim-arrow--r{right:10px}.sim-dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sim-dots i{background:#fff9;border-radius:50%;width:7px;height:7px}.sim-dots .is-on{background:#fff}.sim-video{aspect-ratio:16/9;background:#161615;border-radius:10px;place-items:center;display:grid}.sim-play{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #fff;width:0;height:0}.sim-banner{background-position:50%;background-size:cover;border-radius:10px;overflow:hidden}.sim-banner>div{color:#fff;background:#00000073;padding:36px 28px}.sim-banner p{margin:0 0 12px}.sim-banner__title{font-family:var(--head);font-size:26px;font-weight:600}.sim-testimonial{background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:10px;padding:20px}.sim-testimonial p{margin:0 0 8px}.sim-stars{color:#e2a400;letter-spacing:2px}.sim-faq details{border-bottom:1px solid #ececec;padding:10px 0}.sim-faq summary{cursor:pointer;color:#161615;font-weight:600}.sim-faq p{margin:6px 0 0;font-size:15px}.sim-countdown,.sim-newsletter,.sim-swatches,.sim-recipe{text-align:center;border:1px solid #ececec;border-radius:10px;padding:18px}.sim-cd{justify-content:center;gap:10px;margin-top:10px;display:flex}.sim-cd div{background:color-mix(in srgb, var(--accent) 12%, #fff);border-radius:8px;flex-direction:column;width:64px;padding:8px 0;display:flex}.sim-cd b{font-variant-numeric:tabular-nums;color:#161615;font-size:24px}.sim-cd span{color:#6b6a6a;font-size:11px}.sim-newsletter>div{justify-content:center;gap:8px;margin-top:10px;display:flex}.sim-input{color:#999;text-align:left;border:1px solid #dcdcdc;border-radius:6px;min-width:180px;padding:9px 12px;font-size:14px}.sim-swatches>div{justify-content:center;gap:10px;margin-top:10px;display:flex}.sim-swatches i{border:1px solid #ddd;border-radius:50%;width:30px;height:30px}.sim-ba{position:relative}.sim-ba__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);filter:grayscale()contrast(.85);position:absolute;inset:0}.sim-ba__before .sim-img{height:100%}.sim-ba__line{top:0;bottom:0;left:var(--pos);background:#fff;width:2px;position:absolute}.sim-ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.sim-stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sim-stats div{background:color-mix(in srgb, var(--accent) 8%, #fff);border-radius:10px;flex-direction:column;padding:16px 8px;display:flex}.sim-stats b{font-family:var(--head);color:var(--accent);font-size:28px}.sim-stats span{font-size:13px}.sim-recipe{text-align:left}.sim-recipe__meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sim-recipe__meta span{background:color-mix(in srgb, var(--accent) 12%, #fff);border-radius:999px;padding:4px 10px;font-size:13px}.sim-map{aspect-ratio:16/7;background:repeating-linear-gradient(45deg,#eef1ee 0 12px,#e6eae6 12px 24px);border-radius:10px;align-content:center;place-items:center;gap:6px;display:grid}.sim-pin{background:var(--accent);border-radius:50% 50% 50% 0;width:20px;height:20px;transform:rotate(-45deg)}.sim-social{border:1px solid #ececec;border-radius:10px;max-width:420px;margin:0 auto;padding:14px}.sim-social__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sim-social__head .sim-muted{margin-left:auto}.sim-social>p{margin:0}.sim-code{color:#e8e8e8;background:#161615;border-radius:8px;margin:0;padding:14px;font-size:13px;overflow-x:auto}.sim-sec{grid-template-columns:var(--cols);background:color-mix(in srgb, var(--accent) 6%, #fff);border-radius:12px;align-items:center;gap:16px;padding:20px;display:grid;position:relative}.sim-sec__text h2{margin-bottom:8px;font-size:24px;line-height:1.2}.sim-sec__text p{margin:0;font-size:15px}.sim-sec__col{min-width:0;position:relative}.sim-sec__col .sim-img{aspect-ratio:3/4}.sim-sec__del{z-index:1;color:#fff;cursor:pointer;opacity:0;background:#161615bf;border:0;border-radius:50%;width:24px;height:24px;font-size:12px;position:absolute;top:6px;right:6px}.sim-sec__col:hover .sim-sec__del{opacity:1}.sim-slot{aspect-ratio:3/4;text-align:center;color:#616161;background:#ffffffb3;border:1.5px dashed #b5b5b5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex;position:relative}.sim-slot.is-over{background:#eaf4ff;border-color:#005bd3}.sim-slot__add{color:#303030;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1}.sim-slot__menu{z-index:3;background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:4px;display:none;position:absolute;top:calc(50% + 24px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000024,0 0 0 1px #0000000f}.sim-slot.is-open .sim-slot__menu{display:flex}.sim-slot__menu button{font:450 13px/1.3 var(--font-body);color:#303030;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sim-slot__menu button:hover{background:#f1f1f1}.sim-slot__menu svg{color:#4a4a4a;width:18px;height:18px}.sim-sec__addcol{color:#fff;cursor:pointer;z-index:2;background:#005bd3;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 2px 6px #005bd359}.sim-add{padding:16px 32px 0}.sim-add button{width:100%;font:600 14px/1 var(--font-body);color:#4a4949;cursor:pointer;background:#fff;border:2px dashed #d6d6d6;border-radius:10px;padding:14px}.sim-add button:hover{color:#303030;border-color:#303030}.sim-add+.sim-cover{padding-top:16px}.sim-add+.sim-cover--full{margin-top:16px;padding-top:0}.sim-modal{z-index:100;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sim-modal[hidden]{display:none}.sim-modal__box{width:min(780px,100%);max-height:calc(100vh - 32px);font-family:var(--font-body);color:#303030;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.sim-modal__head{background:#f3f3f3;border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sim-modal__head h2{font:650 14px/20px var(--font-body);margin:0}.sim-modal__x{cursor:pointer;color:#4a4a4a;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sim-modal__x:hover{background:#e3e3e3}.sim-modal__body{padding:16px;overflow-y:auto}.sim-modal__lead{margin:0 0 16px;font-size:13px;line-height:20px}.sim-layouts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sim-layout{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:12px;flex-direction:column;gap:8px;padding:8px 8px 12px;display:flex;position:relative}.sim-layout:hover{border-color:#c9c9c9}.sim-layout input{opacity:0;pointer-events:none;position:absolute}.sim-layout:has(input:checked){outline-offset:-1px;border-color:#0000;outline:2px solid #303030}.sim-layout:has(input:focus-visible){box-shadow:0 0 0 4px #c8e0ff}.sim-layout__meta{align-items:center;gap:8px;padding:0 4px;display:flex}.sim-layout__meta b{font-size:13px;font-weight:650}.sim-badge{color:#303030;background:#ebebeb;border-radius:8px;padding:2px 8px;font-size:12px;line-height:16px}.sim-layout__desc{color:#616161;margin:0;padding:0 4px;font-size:13px;line-height:20px;display:block}.sim-modal__note{color:#616161;margin:16px 0 0;font-size:13px}.sim-modal__note button{font:inherit;color:#005bd3;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sim-modal__foot{border-top:1px solid #e3e3e3;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sim-modal__foot button{font:650 13px/20px var(--font-body);cursor:pointer;color:#303030;background:#fff;border:0;border-radius:8px;padding:6px 12px;box-shadow:inset 0 -1px #b5b5b5,0 0 0 1px #e3e3e3}.sim-modal__foot .is-primary{color:#fff;background:#303030;box-shadow:inset 0 -1px #000}.sim-lp{aspect-ratio:16/9;background:#f1f1f1;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.sim-lp__label{letter-spacing:.08em;color:#616161;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.sim-lp__label span{letter-spacing:0;background:#fff;border:1px solid #e3e3e3;border-radius:999px;padding:1px 8px;font-weight:500}.sim-lp__page{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:#fff;border-radius:6px;flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;padding:10px;display:grid}.sim-lp__text{align-self:center;display:block}.sim-lp__text b{color:#3b0d16;margin-bottom:6px;font:600 12px/1.2 Georgia,serif;display:block}.sim-lp__text i{background:#e1dcdc;border-radius:2px;height:4px;margin-bottom:4px;display:block}.sim-lp__text i:nth-child(3){width:80%}.sim-lp__text i:nth-child(4){width:60%}.sim-lp__art{border-radius:6px;height:100%;max-height:100%;display:block;overflow:hidden}.sim-lp__art svg{width:100%;height:100%;display:block}.sim-lp__mini{border:1px solid #ececec;border-radius:6px;place-self:center;width:70%;padding:4px;font-size:9px;line-height:1.3;display:block}.sim-lp__mini .sim-art{width:70%;margin:0 auto 3px}.sim-lp__mini .sim-lp__btn{color:#fff;background:#161615;border-radius:3px;margin-top:2px;padding:1px 6px;display:inline-block}.sim-lp__slot{color:#616161;text-align:center;border:1px dashed #b5b5b5;border-radius:6px;place-content:center;justify-items:center;gap:4px;height:100%;font-size:9px;display:grid;position:relative}.sim-lp__slot i{border:1px solid #b5b5b5;border-radius:50%;place-items:center;width:14px;height:14px;font-style:normal;line-height:1;display:grid}.sim-lp__plus{color:#fff;background:#005bd3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.sim__addsec{border:1px solid var(--line);font:600 13px/1 var(--font-body);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.sim__addsec:hover{border-color:var(--ink)}.sim__frame.is-mobile .sim-cover{padding:18px 16px 4px}.sim__frame.is-mobile .sim-cover--split,.sim__frame.is-mobile .sim-cols,.sim__frame.is-mobile .sim-split,.sim__frame.is-mobile .sim-pdet,.sim__frame.is-mobile .sim-tp,.sim__frame.is-mobile .sim-sec{grid-template-columns:1fr}.sim__frame.is-mobile .sim-sec__addcol{top:auto;bottom:-14px;right:50%;transform:translate(50%)}.sim__frame.is-mobile .sim-sec__col .sim-img,.sim__frame.is-mobile .sim-slot{aspect-ratio:16/10}.sim__frame.is-mobile .sim-pcard{grid-template-columns:96px minmax(0,1fr)}.sim__frame.is-mobile .sim-cover--split .sim-cover__media{aspect-ratio:16/10;order:0}.sim__frame.is-mobile .sim-cover--full .sim-cover__media{aspect-ratio:4/5}.sim__frame.is-mobile .sim-cover--full .sim-cover__text{padding:60px 16px 18px}.sim__frame.is-mobile .sim-pgrid{grid-template-columns:1fr 1fr}.sim__frame.is-mobile .sim-cgrid{grid-template-columns:1fr}.sim__frame.is-mobile .sim-blocks,.sim__frame.is-mobile .sim-add{padding-inline:16px}@media (width<=860px){.sim__top{flex-wrap:wrap}.sim__body{grid-template-columns:1fr;height:auto}.sim__side{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.sim__stage{padding:12px}.sim__scroll{max-height:640px}.sim-cover,.sim-blocks,.sim-add{padding-inline:16px}.sim-cover--split,.sim-cols,.sim-split,.sim-pdet,.sim-tp,.sim-sec{grid-template-columns:1fr}.sim-sec__addcol{top:auto;bottom:-14px;right:50%;transform:translate(50%)}.sim-pgrid{grid-template-columns:1fr 1fr}.sim-layouts{grid-template-columns:1fr}}.tpl-hero[data-astro-cid-f2dzlbuy]{flex-direction:column;align-items:flex-start;gap:20px;padding-block:56px 48px;display:flex}.tpl-hero__eyebrow[data-astro-cid-f2dzlbuy]{font:700 13px/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#c92f83;margin:0}.tpl-hero[data-astro-cid-f2dzlbuy] h1[data-astro-cid-f2dzlbuy]{font:700 clamp(44px, 7vw, 84px) / 1.02 var(--font-head);letter-spacing:-.055em;color:var(--ink)}.tpl-hero__lead[data-astro-cid-f2dzlbuy]{color:#4a4949;max-width:820px;margin:0;font-size:20px;line-height:1.5}.tpl-hero__actions[data-astro-cid-f2dzlbuy]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tpl-pill[data-astro-cid-f2dzlbuy]{border-radius:999px;padding:15px 24px;font-weight:600;text-decoration:none}.tpl-pill--dark[data-astro-cid-f2dzlbuy]{background:var(--ink);color:#fff}.tpl-pill--outline[data-astro-cid-f2dzlbuy]{color:var(--ink);border:1px solid #dcdcdc;padding:14px 24px;font-weight:500}.tpl-gallery[data-astro-cid-f2dzlbuy]{padding-top:120px}.tpl-gallery[data-astro-cid-f2dzlbuy] h2[data-astro-cid-f2dzlbuy]{font:700 clamp(32px, 4.5vw, 52px) / 1.1 var(--font-head);letter-spacing:-.045em;color:var(--ink);max-width:760px}.tpl-gallery__lead[data-astro-cid-f2dzlbuy]{max-width:640px;margin:20px 0 40px;font-size:18px;line-height:1.5}.tpl-grid[data-astro-cid-f2dzlbuy]{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:20px;display:grid}.tpl-card[data-astro-cid-f2dzlbuy]{border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tpl-card[data-astro-cid-f2dzlbuy] img[data-astro-cid-f2dzlbuy]{aspect-ratio:16/10;object-fit:cover;width:100%}.tpl-card__body[data-astro-cid-f2dzlbuy]{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.tpl-card__style[data-astro-cid-f2dzlbuy]{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tpl-card[data-astro-cid-f2dzlbuy] h3[data-astro-cid-f2dzlbuy]{font:600 20px/1.25 var(--font-head);color:var(--ink)}.tpl-card__body[data-astro-cid-f2dzlbuy]>p[data-astro-cid-f2dzlbuy]:not(.tpl-card__style){margin:0 0 12px;font-size:14px;line-height:1.5}.tpl-card__try[data-astro-cid-f2dzlbuy]{font:600 14px/1 var(--font-body);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 14px}.tpl-card__try[data-astro-cid-f2dzlbuy]:hover{border-color:var(--ink)}.tpl-gallery__more[data-astro-cid-f2dzlbuy]{margin-top:32px;font-size:15px}.tpl-gallery__more[data-astro-cid-f2dzlbuy] a[data-astro-cid-f2dzlbuy]{color:#c92f83}
