:root{--paper:#f5f1e9;--paper-2:#ece5d6;--ink:#1a1a1a;--ink-2:#333333;--ink-3:#6b6b6b;--rule:#c9c0ad;--indigo:oklch(.38 .08 250);--indigo-2:oklch(.28 .09 250);--clay:oklch(.55 .07 60);--serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}body[data-accent=sumi]{--indigo:#2f2f2f;--indigo-2:#1a1a1a;--clay:#6b6b6b}body[data-accent=clay]{--indigo:oklch(.55 .07 60);--indigo-2:oklch(.4 .08 50);--clay:oklch(.86 .08 80)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:multiply}.site-head{position:fixed;top:0;left:0;right:0;z-index:50;padding:22px 40px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;color:#f5f1e9;transition:background .3s ease,color .3s ease,border-color .3s}.site-head.solid{backdrop-filter:blur(10px);color:var(--ink)}.brand{display:flex;align-items:center;gap:12px}.brand .mark{width:28px;height:28px;border:1.5px solid currentColor;display:inline-grid;place-items:center;font-family:var(--serif);font-size:15px;font-weight:500}.brand .name{font-family:var(--serif);font-size:15px;letter-spacing:.28em;font-weight:500}.brand .jp{font-family:var(--serif);font-size:11px;letter-spacing:.25em;opacity:.85}nav.primary{position:fixed;top:22px;right:40px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:6px;font-size:11px;letter-spacing:.18em;font-family:var(--serif);color:#f5f1e9}header.site-head.solid+nav.primary{color:var(--ink)}nav.primary a{position:relative;padding:2px 0;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.menu-toggle{display:none;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid currentColor;background:transparent;cursor:pointer;color:inherit;border-radius:2px;align-items:center;justify-content:center;position:relative;z-index:61}.menu-toggle .bar{display:block;width:20px;height:2px;background:currentColor;position:relative}.menu-toggle .bar:before,.menu-toggle .bar:after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;transition:transform .25s ease,top .25s ease}.menu-toggle .bar:before{top:-6px}.menu-toggle .bar:after{top:6px}.menu-toggle[aria-expanded=true] .bar{background:transparent}.menu-toggle[aria-expanded=true] .bar:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .bar:after{top:0;transform:rotate(-45deg)}nav.primary a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width .3s ease}nav.primary a:hover:after{width:100%}nav.primary .num{font-family:var(--mono);font-weight:500;font-size:11px;opacity:.7;letter-spacing:.1em;align-self:baseline;padding-top:2px}html.nav-open,body.nav-open{overflow:hidden;touch-action:none;overscroll-behavior:contain}@media(max-width:900px){.site-head{align-items:center;z-index:65}.menu-toggle{display:flex}nav.primary{position:fixed;inset:0 0 0 auto;width:min(78vw,300px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin-left:0;padding:80px 24px 32px;background:#f5f1e9fa;backdrop-filter:blur(12px);box-shadow:-8px 0 32px #0000001f;transform:translate(calc(100% + 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .22s ease,visibility 0s linear .3s;will-change:transform,opacity;overflow-y:auto;overscroll-behavior-y:contain;z-index:60;color:var(--ink);font-size:13px;letter-spacing:.18em}nav.primary.open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s ease,visibility 0s linear 0s}nav.primary a{padding:12px 0;border-bottom:1px solid var(--rule);min-height:44px;align-items:center;white-space:normal}nav.primary a:after{display:none}}.nav-backdrop{position:fixed;inset:0;z-index:59;background:#00000059;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .26s ease,visibility 0s linear .26s}.nav-backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible;cursor:pointer;transition:opacity .22s ease,visibility 0s linear 0s}.hero{position:relative;min-height:100vh;min-height:100svh;padding:140px 40px 80px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#1a1f2e,#2a2a35 55%,#3b3a3a);color:#f5f1e9;overflow:hidden}.hero.hero--photo{background:transparent}.hero-photo{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1a1f2ec7,#2a2a35d9 55%,#3b3a3aeb)}.hero:before{content:"";position:absolute;inset:0;z-index:2;background-image:repeating-linear-gradient(90deg,rgba(245,241,233,.04) 0 1px,transparent 1px 6px),repeating-linear-gradient(0deg,rgba(245,241,233,.025) 0 1px,transparent 1px 14px);mix-blend-mode:screen;pointer-events:none}.hero:after{content:"［ 素材・織機ディテール写真 ］";position:absolute;right:40px;top:140px;font-family:var(--serif);font-size:11px;letter-spacing:.25em;color:#f5f1e966;z-index:3}.hero.hero--photo:after{content:none}.hero.hero--photo .meta,.hero.hero--photo .tagline-jp{z-index:4}.hero.hero--photo .tagline-sub{position:relative;z-index:4}.hero .tagline-jp{font-family:var(--serif);font-weight:400;font-size:clamp(44px,7.2vw,104px);line-height:1.25;letter-spacing:.06em;position:relative;z-index:2}.hero .tagline-jp .accent{color:#cfd9e8;font-weight:500;padding:0 .05em}.hero .tagline-sub{font-family:var(--serif);font-weight:400;font-size:clamp(14px,1.2vw,18px);letter-spacing:.3em;margin-top:28px;color:#f5f1e9d9}.hero .meta{position:absolute;left:40px;top:140px;font-family:var(--serif);font-size:11px;letter-spacing:.25em;color:#f5f1e9a6;line-height:2;font-weight:400}.hero .meta span{display:block}section.site-section{position:relative;padding:140px 40px;scroll-margin-top:72px;overflow:hidden}.section-head{display:grid;grid-template-columns:auto auto 1fr;gap:40px;align-items:start;padding-bottom:36px;margin-bottom:80px;border-bottom:1px solid var(--rule);min-height:180px}.section-head .num{font-family:var(--mono);font-weight:500;font-size:14px;letter-spacing:.15em;color:var(--ink-2);display:flex;flex-direction:column;gap:14px;padding-top:6px}.section-head .num b{font-weight:500;font-size:52px;color:var(--ink);line-height:1;letter-spacing:0}.section-head .num .en{font-size:11px;letter-spacing:.25em;color:var(--ink-3)}.section-head .jp-label{writing-mode:vertical-rl;font-family:var(--serif);font-weight:500;font-size:clamp(22px,2vw,28px);letter-spacing:.35em;color:var(--ink);border-left:1px solid var(--rule);padding-left:18px;min-height:180px}.section-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,48px);letter-spacing:.1em;line-height:1.5;align-self:end}#message{background:var(--paper)}.message-body{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.message-body .vertical{writing-mode:vertical-rl;font-family:var(--serif);font-size:clamp(22px,2.4vw,32px);line-height:2.1;letter-spacing:.18em;height:520px;border-right:1px solid var(--rule);padding-right:24px;color:var(--ink);font-weight:400}.message-body .vertical em{font-style:normal;color:var(--indigo);padding:0 .1em;font-weight:500}.message-figure{margin:0 0 28px;border:1px solid var(--rule);overflow:hidden;background:var(--paper-2)}.message-figure img{width:100%;max-height:min(52vh,520px);object-fit:cover;display:block}.message-body .prose p{font-family:var(--serif);font-size:16px;line-height:2.2;letter-spacing:.08em;color:var(--ink-2);margin-bottom:1.6em}.message-body .prose .sign{font-family:var(--serif);font-weight:500;font-size:14px;letter-spacing:.2em;color:var(--ink-2);margin-top:40px}.huge-kanji{position:absolute;font-family:var(--serif);font-weight:300;font-size:clamp(180px,30vw,440px);line-height:1;color:#1a1a1a0a;right:-30px;top:80px;letter-spacing:-.05em;pointer-events:none;user-select:none;z-index:0}#value .huge-kanji{color:#e9e3d412}.site-section>.huge-kanji~*{position:relative;z-index:1}#features{background:var(--paper-2);color:var(--ink)}#features .section-head{border-color:#1a1a1a33}.features-intro{max-width:860px;margin:-20px 0 80px auto;font-family:var(--serif);font-size:16px;line-height:2;letter-spacing:.05em;color:var(--ink-2)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a1a1a2e;border:1px solid rgba(26,26,26,.18)}.feature{background:var(--paper-2);padding:48px 36px 56px;display:flex;flex-direction:column;gap:20px;min-height:320px;transition:background .4s ease}.feature:hover{background:var(--paper)}.feature .idx{font-family:var(--mono);font-weight:500;font-size:14px;letter-spacing:.15em;color:var(--indigo)}.feature h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.55;letter-spacing:.08em;margin-top:8px}.feature p{font-size:13.5px;line-height:2;color:var(--ink-2);margin-top:auto}#value{background:#1f2431;color:#e9e3d4;overflow:hidden}#value .section-head{border-color:#e9e3d440}#value .section-head .num b{color:#e9e3d4}#value .section-head .num,#value .section-head .num .en{color:#e9e3d4b3}#value .section-head .jp-label{color:#e9e3d4;border-color:#e9e3d44d}.chain{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px}.chain .step{border:1px solid rgba(233,227,212,.18);padding:36px 28px 44px;position:relative;min-height:360px;display:flex;flex-direction:column;gap:16px;transition:background .3s;cursor:pointer}.chain .step:hover{background:#e9e3d40a}.chain .step:after{content:"→";position:absolute;right:-18px;top:50%;font-family:var(--serif);font-size:20px;color:#e9e3d480;font-weight:500}.chain .step:last-child:after{content:""}.chain .step .n{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.15em;color:#e9e3d4bf}.chain .step h4{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.1em}.chain .step p{font-size:12.5px;line-height:1.9;color:#e9e3d4c7}.chain .step ul{list-style:none;margin-top:auto;padding-top:20px;border-top:1px dashed rgba(233,227,212,.25)}.chain .step li{font-size:12px;letter-spacing:.08em;padding:5px 0;color:#e9e3d4e0}.chain .step li:before{content:"—  ";color:var(--clay)}#product{background:var(--paper)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 32px}.product{display:flex;flex-direction:column;gap:18px;cursor:pointer}.product .thumb{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden;background-image:repeating-linear-gradient(45deg,rgba(26,26,26,.05) 0 2px,transparent 2px 10px),repeating-linear-gradient(-45deg,rgba(26,26,26,.04) 0 2px,transparent 2px 10px);transition:transform .5s ease}.product.is-square .thumb{aspect-ratio:1/1}.product:hover .thumb{transform:scale(.98)}.product .thumb:before{content:attr(data-label);position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:12px;letter-spacing:.2em;color:var(--ink-3);text-align:center;padding:20px}.product .thumb.thumb--photo:before{content:none}.product .thumb.thumb--photo{background-image:none}.product .thumb.thumb--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product .thumb:after{content:"";position:absolute;inset:20px;border:1px solid rgba(26,26,26,.15)}.product .cap{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.product h3{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:.08em}.product .idx{font-family:var(--mono);font-weight:500;font-size:14px;letter-spacing:.15em;color:var(--ink-2)}.product p{font-size:13.5px;line-height:2;color:var(--ink-2)}#company{background:var(--paper-2)}.company-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.company-card{background:var(--paper);padding:48px 44px;border:1px solid var(--rule)}.company-card h3{font-family:var(--serif);font-weight:500;font-size:20px;letter-spacing:.2em;padding-bottom:20px;border-bottom:1px solid var(--rule);margin-bottom:24px}dl.info{display:grid;grid-template-columns:140px 1fr;gap:20px 24px}dl.info dt{font-family:var(--serif);font-weight:500;font-size:13px;letter-spacing:.2em;color:var(--ink-2);padding-top:2px}dl.info dd{font-size:14.5px;line-height:1.9;color:var(--ink)}dl.info dd small{display:block;font-size:11.5px;letter-spacing:.1em;color:var(--ink-3);margin-top:4px}.map-placeholder{aspect-ratio:4/3;background:var(--paper);border:1px solid var(--rule);position:relative;background-image:repeating-linear-gradient(0deg,rgba(26,26,26,.05) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(26,26,26,.05) 0 1px,transparent 1px 28px)}.map-placeholder:after{content:"［ 地図：福井県福井市 ］";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serif);font-size:12px;letter-spacing:.25em;color:var(--ink-2)}.map-placeholder .pin{position:absolute;left:42%;top:48%;width:12px;height:12px;background:var(--clay);border-radius:50%;box-shadow:0 0 0 6px #aa64322e}#news{background:var(--paper)}.news-list{max-width:1100px;margin:0 auto}.news-item{display:grid;grid-template-columns:140px 120px 1fr auto;gap:32px;padding:24px 8px;border-top:1px solid var(--rule);align-items:baseline;transition:background .25s;cursor:pointer}.news-item:last-child{border-bottom:1px solid var(--rule)}.news-item:hover{background:#c9c0ad2e}.news-item .date{font-family:var(--mono);font-weight:500;font-size:15px;letter-spacing:.05em;color:var(--ink-2)}.news-item .tag{font-family:var(--serif);font-size:11px;letter-spacing:.2em;border:1px solid var(--rule);padding:4px 10px;display:inline-block;color:var(--indigo);justify-self:start;font-weight:500}.news-item h4{font-family:var(--serif);font-weight:400;font-size:15px;line-height:1.7;letter-spacing:.05em}.news-item .arrow{font-family:var(--serif);font-size:16px;color:var(--ink-3)}#contact{background:var(--indigo-2);color:var(--paper)}#contact .section-head{border-color:#f5f1e938}#contact .section-head .num b,#contact .section-head .jp-label{color:var(--paper)}#contact .section-head .num,#contact .section-head .num .en{color:#f5f1e9b3}#contact .section-head .jp-label{border-color:#f5f1e94d}.contact-body{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-body p.lead{font-family:var(--serif);font-size:16px;line-height:2;letter-spacing:.08em;color:#f5f1e9e0;margin-bottom:40px}form.contact{display:flex;flex-direction:column;gap:22px}form.contact .row{display:flex;flex-direction:column;gap:8px}form.contact label{font-family:var(--serif);font-weight:500;font-size:12px;letter-spacing:.2em;color:#f5f1e9d9}form.contact label .req{color:var(--clay);margin-left:8px;font-family:var(--serif);font-weight:500}form.contact input,form.contact textarea{background:transparent;border:none;border-bottom:1px solid rgba(245,241,233,.35);color:var(--paper);font-family:var(--sans);font-size:16px;padding:10px 2px;transition:border-color .2s}form.contact input:focus,form.contact textarea:focus{outline:none;border-color:var(--clay)}form.contact textarea{min-height:110px;resize:vertical}form.contact button{margin-top:16px;align-self:flex-start;background:transparent;border:1px solid var(--paper);color:var(--paper);padding:18px 48px;min-height:44px;font-family:var(--serif);font-weight:500;font-size:14px;letter-spacing:.3em;cursor:pointer;transition:background .3s,color .3s}form.contact button:hover{background:var(--paper);color:var(--indigo-2)}.contact-info dl{display:grid;grid-template-columns:100px 1fr;gap:18px;font-size:14px}.contact-info dt{font-family:var(--serif);font-weight:500;letter-spacing:.2em;color:#f5f1e9bf;font-size:12px;padding-top:2px}.contact-info dd{color:var(--paper);line-height:1.8}footer.site{background:#14171f;color:#f5f1e9b3;padding:60px 40px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}footer .brand .name{color:var(--paper)}footer .cr{font-family:var(--serif);font-weight:400;font-size:12px;letter-spacing:.2em}@media(max-width:1200px){.site-head{padding:20px 32px}nav.primary{top:20px;right:32px}section.site-section{padding:120px 32px}.hero{padding:120px 32px 72px}.hero .meta{left:32px}.hero:after{right:32px}}@media(max-width:900px){.site-head{padding:16px 20px}section.site-section{padding:96px 20px;scroll-margin-top:60px}.hero{padding:120px 20px 60px}.hero .meta{left:20px;top:120px}.hero:after{right:20px;top:120px;max-width:200px}.message-body{grid-template-columns:1fr;gap:48px}.message-body .vertical{height:auto;border-right:none;border-left:2px solid var(--indigo);padding:12px 0 12px 24px;writing-mode:horizontal-tb}.features-grid{grid-template-columns:1fr}.feature{min-height:auto;padding:36px 28px 44px}.chain{grid-template-columns:1fr 1fr}.chain .step:after{display:none}.products{grid-template-columns:1fr 1fr;gap:32px 20px}.company-grid{grid-template-columns:1fr;gap:40px}.contact-body{grid-template-columns:1fr;gap:48px}.news-item{grid-template-columns:auto auto 1fr;gap:12px 20px}.news-item .arrow{display:none}.section-head{grid-template-columns:auto 1fr;grid-template-areas:"num label" "h2 h2";gap:24px;margin-bottom:48px;min-height:auto}.section-head .num{grid-area:num}.section-head .jp-label{grid-area:label;writing-mode:horizontal-tb;border-left:none;border-bottom:1px solid var(--rule);padding:0 0 8px;min-height:auto}.section-head h2{grid-area:h2}}@media(max-width:480px){.hero{padding:100px 16px 60px}.hero .meta{display:none}.hero:after{display:none}.hero .tagline-jp{letter-spacing:.04em}.section-head{gap:16px;margin-bottom:40px;padding-bottom:24px}.section-head .num b{font-size:36px}.section-head h2{font-size:clamp(22px,6vw,32px)}.message-body .vertical{font-size:clamp(18px,5vw,22px);padding:10px 0 10px 16px}.message-body .prose p{font-size:14.5px}.huge-kanji{right:-10px;font-size:clamp(120px,50vw,200px)}.chain{grid-template-columns:1fr;gap:16px}.chain .step{min-height:auto;padding:28px 20px 36px}.products{grid-template-columns:1fr;gap:32px 0}.product h3{font-size:17px}.news-item{grid-template-columns:auto 1fr;grid-template-areas:"date tag" "h4 h4";gap:8px 12px;padding:20px 4px}.news-item .date{grid-area:date;font-size:13px}.news-item .tag{grid-area:tag}.news-item h4{grid-area:h4;font-size:13.5px}.company-card{padding:32px 20px}dl.info{grid-template-columns:100px 1fr;gap:14px 16px}dl.info dt{font-size:11.5px}dl.info dd{font-size:13.5px}.contact-body{gap:40px}form.contact button{padding:16px 36px;align-self:stretch;text-align:center}.contact-info dl{grid-template-columns:80px 1fr;font-size:13px}footer.site{grid-template-columns:1fr;gap:20px;padding:40px 20px 32px;align-items:start}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tsumugun-back{background:#14171f;padding:18px 40px;text-align:center;border-top:1px solid rgba(245,241,233,.1)}.tsumugun-back a{font-family:var(--serif);font-size:13px;font-weight:500;letter-spacing:.2em;color:#f5f1e9cc;text-decoration:none}.tsumugun-back a:hover{color:#f5f1e9;text-decoration:underline}.ts-toggle{position:fixed;right:20px;bottom:20px;z-index:70;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f39a19;color:#111;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 6px 18px #f39a1966;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ts-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f39a1999;background:#ffb238}.ts-toggle:focus-visible{outline:2px solid #111;outline-offset:3px}.ts-toggle svg{width:22px;height:22px}.ts-toggle:after{content:attr(data-tip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;background:#1a1a1a;color:#fff;font-family:var(--sans);font-size:12px;letter-spacing:.05em;white-space:nowrap;border-radius:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.ts-toggle:hover:after,.ts-toggle:focus-visible:after{opacity:1;visibility:visible}.ts-panel{position:fixed;right:20px;bottom:76px;z-index:71;width:230px;padding:16px;background:#f5f1e9;color:var(--ink);border:1px solid var(--rule);border-radius:6px;box-shadow:0 12px 32px #00000038;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.ts-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.ts-panel h4{margin:0 0 10px;font-family:var(--serif);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--ink)}.ts-panel .ts-btn{display:block;width:100%;padding:9px 12px;margin-bottom:6px;background:#f5f1e9;color:var(--ink);border:1px solid var(--rule);font-family:var(--serif);font-size:13px;letter-spacing:.08em;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ts-panel .ts-btn:hover{background:#ece5d6}.ts-panel .ts-btn.is-active{border-color:var(--indigo);background:#ece5d6;font-weight:600;color:var(--indigo)}.ts-panel .ts-back{display:block;margin-top:10px;padding-top:10px;text-align:center;font-family:var(--serif);font-size:12px;letter-spacing:.18em;color:var(--ink-2);text-decoration:none;border-top:1px solid var(--rule)}.ts-panel .ts-back:hover{color:var(--indigo)}
