/*! © 2026 수지맞다 sujimatda.com 「우리 구역 의궤」 All rights reserved. 무단 복제와 배포를 금합니다. */
#end .end-in{position:relative;padding-right:86px}#end .end-in.pre{transform:translateY(24px)}#end .end-in.pre.up{transform:none;transition:transform .7s cubic-bezier(.2,.7,.2,1)}#end .end-in.pre.up.now{transition:none}#end .end-dn{position:absolute;top:12px;right:0;border:1.5px solid var(--ink);padding:14px 9px;writing-mode:vertical-rl;font-family:var(--serif);font-weight:560;font-size:22px;letter-spacing:.02em;line-height:1;background:var(--paper);white-space:nowrap}#end .end-dn .tcu{text-combine-upright:all}#end .end-head{max-width:720px}#end .end-kick{font-family:var(--serif);font-weight:520;font-size:16px;color:var(--ink75);display:flex;align-items:center;gap:8px;margin:0}#end .end-title{font-family:var(--serif);font-weight:620;font-size:52px;line-height:1.12;letter-spacing:-.045em;margin:.24em 0 .3em}#end .end-body{font-size:17px;line-height:1.62;color:var(--ink75);margin:0;max-width:560px}#end .end-body .snt{display:inline-block}#end .end-go{margin:30px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}#end .go-end{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;background:var(--navy);border:1px solid var(--navy);color:#fff;font-weight:600;font-size:17px;text-decoration:none;transition:background-color .15s}#end .go-end:hover{background:#0b1f3a}#end .go-end:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#end .end-go span{font-size:14.5px;color:var(--ink75)}.m #end .go-end{align-self:stretch;width:100%;font-size:16.5px}#end .cards{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}#end .card{display:flex;flex-direction:column;padding:22px 24px 24px;border-left:1px solid rgba(33,31,27,.8);outline:2px solid transparent;outline-offset:8px}#end .card:first-child{border-left:0;padding-left:0}@supports (grid-template-rows:subgrid){#end .card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}}#end .unit{font-family:var(--serif);font-weight:620;font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:0}#end .prod{margin:5px 0 0;min-height:1.4em;font-size:13.5px;color:var(--ink64)}#end .price{align-self:end;margin:16px 0 12px;font-family:var(--serif);font-weight:430;font-size:31px;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}#end .price s{display:block;margin-bottom:3px;font-size:15px;letter-spacing:-.01em;color:var(--ink64);text-decoration-thickness:1px}#end .price .dc{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ink75);white-space:nowrap}#end .desc{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink75)}#end .meta{margin:8px 0 18px;min-height:1.4em;font-size:13px;line-height:1.45;color:var(--ink64)}#end .btn{align-self:end;display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:auto;padding:0 16px;border:1px solid var(--navy);color:var(--navy);text-decoration:none;font-weight:600;font-size:16px;background:transparent;transition:background-color .15s,color .15s}#end .btn:hover{background:var(--navy);color:#fff}#end .btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#end .card.hl{animation:end-hl 1.9s ease-out 1}@keyframes end-hl{0%,35%{outline-color:var(--navy)}to{outline-color:#0f2a4d00}}#end .end-foot{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:end}#end .brandline{grid-column:1;margin:0;font-family:var(--serif);font-weight:620;font-size:34px;line-height:1.2;letter-spacing:-.04em}#end .ph,#end .neutral .snt{display:inline-block}#end .neutral{grid-column:1;margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink75)}#end .aux{grid-column:2;grid-row:1;display:flex;gap:26px;margin:0}#end .aux a{display:inline-flex;align-items:flex-end;min-height:48px;padding-bottom:12px;text-decoration:none;font-weight:600;font-size:16.5px;color:var(--ink);background:linear-gradient(var(--ink),var(--ink)) left calc(100% - 9px) /100% 1.5px no-repeat}#end .aux a+a{font-weight:500;color:var(--ink75);background-size:100% 1px}#end .aux-note{grid-column:2;grid-row:2;margin:8px 0 0;text-align:right;font-size:12.5px;line-height:1.5;color:var(--ink64)}#end .share-st{display:block;margin-top:4px;color:var(--ink);font-weight:500;opacity:0}#end .share-st.on{opacity:1}#end .share-url{width:min(360px,100%);height:40px;padding:0 10px;border:1px solid var(--ink);border-radius:0;background:#fbf8f1;font:inherit;font-size:14px;color:var(--ink)}#end .colophon{margin-top:48px;display:flex;gap:30px;align-items:flex-start;max-width:min(820px,calc(100% - 80px));padding:18px 22px;border:1px solid var(--ink)}#end .co-mark{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--navy);font-weight:600;font-size:16px;letter-spacing:-.01em}#end .co-mark img{display:block;width:30px;height:30px}#end .co-body{min-width:0}#end .co-title{margin:0 0 9px;padding-bottom:9px;border-bottom:1px solid var(--ink30);font-family:var(--serif);font-weight:560;font-size:14.5px;color:var(--ink)}#end .colophon dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:3px;font-size:12.5px;line-height:1.5;color:var(--ink64)}#end .colophon dl div{display:contents}#end .colophon dt{color:var(--ink75);font-weight:500;white-space:nowrap}#end .colophon dd{margin:0}#end .seal{position:absolute;right:4px;bottom:-4px;width:128px;height:128px;transform:rotate(-3deg);opacity:.94;mix-blend-mode:multiply;pointer-events:none;user-select:none;-webkit-user-drag:none}#end .seal.pre{opacity:0}#end .brief{position:fixed;left:50%;top:74px;z-index:80;display:none;align-items:center;gap:10px;padding:10px 12px 10px 18px;transform:translate(-50%);background:var(--paper);border:1px solid var(--ink);color:var(--ink);transition:opacity .35s linear}#end .brief.on{display:flex}#end .brief.idle{opacity:0}#end .brief .bt{display:flex;flex-direction:column;margin:0 8px 0 0;font-size:12.5px;line-height:1.35;color:var(--ink64)}#end .brief .bt b{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--ink)}#end .brief button{min-height:48px;padding:0 18px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:15.5px;cursor:pointer}#end .brief button[data-b=toggle]{background:var(--navy);border-color:var(--navy);color:#fff}body.briefing:not(.m) #copy{transform:scale(1.4);transform-origin:0 100%}body.briefing:not(.m).short #copy{transform:scale(1.15)}body.briefing:not(.m) .lab{transform:scale(1.2);transform-origin:0 50%}body.briefing.m:not(.onphoto) #copy{transform:scale(1.12);transform-origin:0 100%}.compact #end .cards,.short #end .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compact #end .card:nth-child(3),.short #end .card:nth-child(3){border-left:0;padding-left:0}.compact #end .card:nth-child(n+3),.short #end .card:nth-child(n+3){border-top:1px solid var(--ink30)}.compact #end .end-title{font-size:46px}.short #end .end-in{padding-right:56px}.short #end .end-dn{font-size:16px;padding:10px 6px}.short #end .end-title{font-size:34px}.short #end .end-body{font-size:15px}.short #end .unit{font-size:21px}.short #end .price{font-size:26px}.short #end .colophon{max-width:calc(100% - 64px)}.short #end .seal{width:96px;height:96px}.m #end .end-in{padding-right:0}.m #end .end-dn{top:2px;right:-4px;font-size:16px;padding:10px 6px}.m #end .end-head{padding-right:46px;min-height:226px}.m #end .end-kick{font-size:14px}.m #end .end-title{font-size:34px;margin:.22em 0 .28em}.m #end .end-body{font-size:16.5px;line-height:1.58}.m #end .cards{grid-template-columns:minmax(0,1fr);margin-top:28px}.m #end .card,.m #end .card:first-child{padding:20px 0 22px;border-left:0}.m #end .card+.card{border-top:1px solid var(--ink30)}.m #end .unit{font-size:23px}.m #end .price{margin:12px 0 10px;font-size:29px}.m #end .desc{font-size:16px}.m #end .meta{margin-bottom:14px}.m #end .btn{align-self:stretch;font-size:16.5px}.m #end .end-foot{display:block;margin-top:36px}.m #end .brandline{font-size:27px}.m #end .neutral{font-size:15.5px}.m #end .aux{flex-wrap:wrap;gap:4px 24px;margin-top:14px}.m #end .aux-note{text-align:left;margin-top:2px}.m #end .end-in{padding-bottom:58px}.m #end .colophon{display:block;max-width:none;margin-top:38px;padding:16px}.m #end .seal{width:80px;height:80px;right:10px;bottom:2px}.m #end .co-mark{margin-bottom:12px}.m #end .co-title{font-size:13.5px}.m #end .colophon dl{font-size:12px;line-height:1.45;column-gap:10px}.m #end .brief{inset:auto 12px 12px;transform:none;flex-wrap:wrap;padding:10px 12px}.m #end .brief .bt{flex:1 1 100%;margin:0 0 4px}.m #end .brief button{flex:1 1 0;padding:0 8px}@media(prefers-reduced-motion:reduce){#end .end-in.pre{transform:none}#end *{transition:none!important;animation:none!important}}
