.sample-preview{margin:0;overflow-wrap:break-word}.sample-preview .skip-link{position:fixed;top:-100px;left:16px;z-index:999;background:#fff;color:#000;padding:12px}.sample-preview .skip-link:focus{top:10px}.rw-demo{position:sticky;top:0;z-index:120;background:#050505;color:#f3f1ec;border-bottom:1px solid #ffffff35;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:system-ui,sans-serif}.rw-demo p{font-size:14px;line-height:1.6;margin:0}.rw-demo p>span{color:#ccc}.rw-demo nav{display:flex;gap:20px;align-items:center}.rw-demo a{color:#f3f1ec;font-size:14px;line-height:1.7;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.sample-preview .hdr{position:relative!important;top:auto!important;z-index:10}.sample-preview .hdr .in{min-height:70px}.sample-preview main [id]{scroll-margin-top:105px}.sample-preview .rise,.sample-preview .fade{opacity:1;transform:none}.sample-preview .fv{min-height:min(72vh,660px)}.sample-preview .fv .in{padding-top:55px}.sample-preview .nb{white-space:normal}.rw-footer{background:#050505;color:#f3f1ec;padding:65px max(6%,calc((100vw - 1100px)/2));font-family:system-ui,sans-serif}.rw-footer>p{font-size:15px;line-height:2;max-width:65ch;color:#c4c1b9}.rw-footer h2{font-size:clamp(28px,4vw,44px);line-height:1.6;color:#f3f1ec;letter-spacing:-.035em;margin:20px 0}.rw-footer a{color:inherit}.rw-footer .rw-label{color:#d7c9ae;font-size:14px}.rw-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.rw-actions a{display:inline-flex;align-items:center;min-height:52px;padding:15px 20px;background:#f3f1ec;color:#111;font-size:15px;font-weight:600;text-decoration:none;line-height:1.8}.rw-actions a+ a{background:transparent;color:#fff;border:1px solid #ffffff55}.rw-footer .site-header{padding:26px 0 0;margin-top:24px;border-top:1px solid #ffffff33}.rw-footer .site-header nav{display:flex;gap:18px;flex-wrap:wrap}.rw-footer .site-header a,.rw-footer .site-header button{font-size:14px;min-height:44px;padding:10px 0}.rw-footer .site-header button{border:1px solid #ffffff55;background:transparent;color:#fff;padding:10px;font:inherit;cursor:pointer}.rw-footer .with-guide{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33;padding:15px 0;max-width:730px;margin:28px 0}.rw-footer .with-guide__mascot{position:relative;display:grid;place-items:center;flex:0 0 112px;width:112px;height:112px}.rw-footer .with-guide__fallback{font-size:26px;color:#d7c9ae}.rw-footer .with-guide__mascot[data-with-present]>.with-guide__fallback{display:none}.rw-footer .with-guide__name{font-size:12px;color:#d7c9ae}.rw-footer .with-guide p{font-size:14px;line-height:1.9;margin:6px 0}.rw-footer .with-guide a{font-size:14px;line-height:1.8;display:inline-block;padding:8px 0}.sample-preview a:focus-visible,.sample-preview button:focus-visible,.sample-preview input:focus-visible{outline:3px solid #d6aa59;outline-offset:4px}.sample-preview .chk-out:empty{display:none}.sample-preview .chk label{min-height:44px;cursor:pointer}.sample-preview .chk input{accent-color:var(--accent)}@media(max-width:720px){.rw-demo{display:block;padding:8px 6%}.rw-demo p{font-size:12px}.rw-demo nav{gap:20px;justify-content:space-between}.rw-demo a{font-size:13px;min-height:40px}.sample-preview .hdr .in{min-height:auto;padding:12px 0}.sample-preview .hnav{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;margin:8px 0}.sample-preview .hnav a{font-size:13px;padding:8px 11px;min-height:38px;margin:0}.sample-preview .hdr .logo{display:block;font-size:17px}.sample-preview .fv{min-height:510px}.sample-preview .fv h1{font-size:clamp(28px,8vw,40px);max-width:100%;line-height:1.45}.sample-preview .fv .in{padding:45px 6%}.sample-preview .wrap{max-width:100%}.rw-footer{padding:40px 6%}.rw-actions{display:grid;gap:12px}.rw-actions a{font-size:14px}.rw-footer .with-guide__mascot{flex-basis:88px;width:88px;height:88px}.rw-footer .with-guide{gap:8px}.rw-footer .with-guide>div{min-width:0}}@media(prefers-reduced-motion:reduce){.sample-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sample-preview .fv .bg img{transform:none!important}}
.sample-preview .chk-out:not(:empty){display:block}.sample-preview .hdr .in{padding-left:6%;padding-right:6%}
@media(max-width:720px){.sample-preview .hnav{width:100%;max-width:100%;min-width:0;flex:1 1 100%}}
@media(max-width:720px){.sample-preview .hdr .hnav{flex-wrap:wrap!important;white-space:normal!important}}

.rw-pages{display:flex;flex-wrap:wrap;gap:8px;padding:18px 5%;background:#111;color:#fff;position:relative;z-index:10}.rw-pages a{font:15px/1.6 system-ui;padding:10px 16px;border:1px solid #666;border-radius:6px;color:#fff;text-decoration:none}.rw-pages a[aria-current]{background:#fff;color:#111}.rw-subtitle{padding:48px 6% 16px}.rw-subtitle h1{font-size:clamp(26px,5vw,42px)}

.sample-preview .with-page-guide{display:flex;align-items:center;gap:14px;margin:24px 5%;padding:18px;border:1px solid #b8b0a4;background:#fff8;line-height:1.7;font-size:14px}.sample-preview .with-guide__mascot{display:block;flex:0 0 64px;width:64px;height:64px}.sample-preview .with-page-guide p{margin:8px 0;font-size:14px}.sample-preview .with-page-guide a{font-size:14px}.sample-preview .with-guide__name{font-weight:600}
