html:has(.specimen-page):before{display:none}body:has(.specimen-page){background:transparent}html:has(.specimen-page) .site-footer{background-image:var(--grid-image);background-size:var(--grid-size) 100%;background-repeat:repeat-x;background-position:var(--grid-pos)}.specimen-page{background:transparent}.specimen,.specimen-page{width:100%;min-height:100dvh;margin:0;border:none}.specimen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"face" "cmd" "law" "p01" "p02" "p03" "p04" "p05" "p06" "p07" "p08" "p09" "p10" "note" "kita" "kitb" "kitc" "kitd" "kite" "kitf" "kitg" "kith" "kiti" "kitj" "kitk" "kitl" "more";grid-auto-rows:minmax(204px,auto);background:var(--divider);padding:0;gap:1px;box-shadow:inset 1px 0 0 var(--grid-line),inset -1px 0 0 var(--grid-line);clip-path:inset(0)}.specimen-cell{min-width:0;min-height:204px;padding:20px;background:var(--bg);display:flex;flex-direction:column;overflow:visible}.specimen-cell-face{grid-area:face;min-height:408px}.specimen-cell-face,.specimen-cell-law{container-type:inline-size;justify-content:flex-end}.specimen-cell-law{grid-area:law}.specimen-cell-p01{grid-area:p01}.specimen-cell-p02{grid-area:p02}.specimen-cell-p03{grid-area:p03}.specimen-cell-p04{grid-area:p04}.specimen-cell-p05{grid-area:p05}.specimen-cell-p06{grid-area:p06}.specimen-cell-p07{grid-area:p07}.specimen-cell-p08{grid-area:p08}.specimen-cell-p09{grid-area:p09}.specimen-cell-p10{grid-area:p10}.specimen-cell-note{grid-area:note;justify-content:flex-end}.specimen-cell-command{grid-area:cmd;container-type:inline-size;justify-content:center;gap:20px;min-height:408px}.specimen-command-kicker{margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}.specimen-command-row{display:flex;align-items:center;gap:16px}.specimen-cell-command .code-copy{position:static;top:auto;right:auto;transform:none;background:none;flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px}.specimen-cell-kit-a{grid-area:kita}.specimen-cell-kit-b{grid-area:kitb}.specimen-cell-kit-c{grid-area:kitc}.specimen-cell-kit-d{grid-area:kitd}.specimen-cell-kit-e{grid-area:kite}.specimen-cell-kit-f{grid-area:kitf}.specimen-cell-kit-g{grid-area:kitg}.specimen-cell-kit-h{grid-area:kith}.specimen-cell-kit-i{grid-area:kiti}.specimen-cell-kit-j{grid-area:kitj}.specimen-cell-kit-k{grid-area:kitk}.specimen-cell-kit-l{grid-area:kitl}.specimen-cell-more{grid-area:more;justify-content:flex-end}.specimen-face{margin:0 0 0 -.08em;font-size:clamp(4.5rem,30cqw,24rem);font-weight:600;letter-spacing:-.045em;line-height:.82;color:var(--text)}.specimen-law{margin:0 0 0 calc(1px - .03em);font-size:clamp(1.5rem,12cqw,3.75rem);font-weight:600;letter-spacing:-.035em;line-height:1;text-wrap:balance;max-width:9em}.specimen-cell-principle{justify-content:flex-end}.specimen-index{display:flex;align-items:baseline;gap:10px}.specimen-n{margin:0;flex:none;font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.specimen-n-text{margin:0;font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.3;text-wrap:balance;max-width:12em}.specimen-poster{margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}.specimen-command{margin:0 0 0 calc(1px - .07em);font-family:inherit;font-size:clamp(2rem,5.9cqw,4.5rem);font-weight:600;letter-spacing:-.045em;line-height:.92;color:var(--text);overflow-wrap:anywhere}.specimen-command-meta{margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}.specimen-command-meta a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--divider);transition:border-color var(--duration-snap) var(--ease)}.specimen-command-meta a:hover{border-color:var(--text)}.specimen-cell-demo{justify-content:space-between;align-items:stretch;gap:16px}.specimen-cell-kit-calendar{min-height:408px}.specimen-kit-name{margin:0;font-size:12px;font-weight:600;letter-spacing:-.01em}.specimen-kit-name a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--divider);transition:border-color var(--duration-snap) var(--ease)}.specimen-kit-name a:hover{border-color:var(--text)}.specimen-more{margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em}.specimen-more a{color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--divider);transition:color var(--duration-snap) var(--ease),border-color var(--duration-snap) var(--ease)}.specimen-more a:hover{color:var(--text);border-color:var(--text)}.specimen-kit-live{min-width:0;display:flex;align-items:flex-start;justify-content:flex-start}.specimen-kit-live .rs-acc,.specimen-kit-live .rs-btn-group,.specimen-kit-live .rs-cal,.specimen-kit-live .rs-field,.specimen-kit-live .rs-steps,.specimen-kit-live .rs-tabs{border-radius:0;box-shadow:none}@media (min-width:481px){.specimen{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"face face" "cmd cmd" "law law" "p01 p02" "p03 p04" "p05 p06" "p07 p08" "p09 p10" "note note" "kita kitb" "kitc kitd" "kite kitf" "kitg kith" "kiti kitj" "kitk kitl" "more more"}}@media (min-width:816px){.specimen{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"face face face face" "cmd cmd cmd cmd" "law law law law" "p01 p01 p02 p02" "p03 p03 p04 p04" "p05 p05 p06 p06" "p07 p07 p08 p08" "p09 p09 p10 p10" "note note note note" "kita kita kitb kitb" "kitc kitc kitd kitd" "kite kite kitf kitf" "kitg kitg kith kith" "kiti kiti kitj kitj" "kitk kitk kitl kitl" "more more more more"}}@media (min-width:1224px){.specimen{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"face face face law law law" "cmd cmd cmd cmd cmd cmd" "p01 p01 p02 p02 p03 p03" "p04 p04 p05 p05 p06 p06" "p07 p07 p08 p08 p09 p09" "p10 p10 p10 note note note" "kita kita kitb kitb kitc kitc" "kitd kitd kite kite kitf kitf" "kitg kitg kith kith kiti kiti" "kitj kitj kitk kitk kitl kitl" "more more more more more more"}}@media (max-width:640px){.specimen-cell-face{padding-top:calc(20px + env(safe-area-inset-top, 0px))}.specimen-cell-command{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.specimen-command-meta a,.specimen-kit-name a,.specimen-more a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.specimen-command-meta,.specimen-kit-name,.specimen-more{font-size:15px}.specimen-n-text{font-size:18px;line-height:1.4}.specimen-poster{font-size:15px}.specimen-cell-command .code-copy{width:44px;height:44px;min-width:44px;min-height:44px;margin-top:0}}