.dg{--navy:#173b75;--navy-dark:#102d50;--blue:#2f76b7;--cream:#f7f2e9;--paper:#fffdf8;--line:#d8d0c4;--ink:#272b31;--muted:#756d64;width:min(760px,100%);margin:0 auto;font-family:var(--font-noto-sans-kr),-apple-system,sans-serif}.dg-machine{overflow:hidden;border:1px solid #12365e;background:#153e6d;box-shadow:0 18px 38px -28px rgba(7,25,45,.72),inset 0 1px rgba(255,255,255,.14)}.dg-machine-head{min-height:64px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#1d4f84,#153f6e);border-bottom:1px solid rgba(0,0,0,.25);color:#fff}.dg-machine-head span{display:block;margin-bottom:3px;color:rgba(220,239,253,.55);font-size:8px;font-weight:700;letter-spacing:.16em}.dg-machine-head h3{margin:0;font-size:18px;font-weight:700}.dg-reset{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-size:11px;cursor:pointer}.dg-screen{margin:14px 14px 0;padding:clamp(20px,4vw,30px);background:radial-gradient(circle at 78% 15%,rgba(79,151,214,.18),transparent 34%),linear-gradient(145deg,#0c223c,#153a64);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 3px 12px rgba(0,0,0,.34);color:#f7fbff}.dg-screen>p{margin:0 0 22px;font:400 clamp(23px,4vw,36px)/1.35 var(--font-noto-serif-kr),serif;letter-spacing:-.02em}.dg-screen>p strong{color:#94d2ff;font-weight:700}.dg-fields{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.dg-fields label{display:grid;gap:7px}.dg-fields label>span{color:rgba(219,237,251,.66);font-size:11px;font-weight:600}.dg-fields input{width:100%;min-width:0;height:50px;padding:0 13px;border:1px solid rgba(132,187,232,.28);border-radius:0;outline:0;background:rgba(2,14,28,.4);color:#fff;font:500 14px/1.4 var(--font-noto-sans-kr),sans-serif;box-shadow:inset 0 2px 6px rgba(0,0,0,.25)}.dg-fields input::-moz-placeholder{color:rgba(224,239,250,.3)}.dg-fields input::placeholder{color:rgba(224,239,250,.3)}.dg-fields input:focus{border-color:#77b9ed;box-shadow:0 0 0 2px rgba(119,185,237,.12),inset 0 2px 6px rgba(0,0,0,.25)}.dg-controls{padding:16px 14px 20px}.dg-control-label{display:flex;align-items:baseline;gap:10px;margin-bottom:11px;color:#fff}.dg-control-label strong{font-size:13px}.dg-control-label span{color:rgba(224,239,250,.52);font-size:10px}.dg-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dg-key{min-height:100px;padding:12px;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;text-align:left;border:1px solid #4f8cc1;border-radius:6px;background:linear-gradient(180deg,#4389c6,#286aa6);color:#fff;cursor:pointer;box-shadow:0 5px 0 #092440,inset 0 1px rgba(255,255,255,.34);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.dg-key:hover{background:linear-gradient(180deg,#4e96d2,#2f76b7)}.dg-key.is-active,.dg-key:active{transform:translateY(4px);background:linear-gradient(180deg,#2d70aa,#1b568e);box-shadow:0 1px 0 #092440,inset 0 3px 6px rgba(0,0,0,.2)}.dg-key.is-active{outline:2px solid rgba(158,216,255,.55);outline-offset:2px}.dg-key-num{font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#dff3ff}.dg-key strong{font-size:15px}.dg-key small{color:rgba(239,248,255,.66);font-size:10px;line-height:1.4}.dg-enter{width:100%;min-height:62px;margin-top:14px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid #6aa5d8;border-radius:6px;background:linear-gradient(180deg,#56a0dc,#2c72af);color:#fff;cursor:pointer;box-shadow:0 6px 0 #081f37,inset 0 1px rgba(255,255,255,.4)}.dg-enter>span{font-size:16px;font-weight:700}.dg-enter small{color:rgba(255,255,255,.62);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.dg-enter:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px 0 #081f37,inset 0 3px 6px rgba(0,0,0,.2)}.dg-enter:disabled{opacity:.42;cursor:default}.dg-progress{margin-top:17px;display:flex;align-items:center;justify-content:center;gap:7px;color:rgba(221,239,252,.62);font-size:9px}.dg-progress i{width:18px;height:1px;background:rgba(140,194,236,.35)}.dg-error{margin-top:16px;padding:14px;background:rgba(71,15,15,.26);border:1px solid rgba(255,190,174,.28);color:#ffe8e2}.dg-error strong{font-size:13px}.dg-error p{margin:5px 0 10px;font-size:12px;line-height:1.6}.dg-error button{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;cursor:pointer}.dg-output{margin-top:32px;display:grid;gap:18px}.dg-background,.dg-evidence,.dg-questions{padding:clamp(19px,4vw,28px);border:1px solid var(--line);background:var(--paper);color:var(--ink)}.dg-background{background:#f5eee4;border-color:#d3c5b3}.dg-output-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.dg-output-head>div:first-child>span{color:#7c6e60;font-size:9px;font-weight:700;letter-spacing:.12em}.dg-output h3{margin:5px 0 3px;color:var(--navy);font:600 clamp(20px,3vw,27px)/1.4 var(--font-noto-serif-kr),serif}.dg-output-head p{margin:0;color:var(--muted);font-size:12px}.dg-verified{padding:5px 8px;border:1px solid #9aae9f;background:#eef6f0;color:#42684c;font-size:9px;font-weight:700}.dg-biblio{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ded6ca;border-bottom:1px solid #ded6ca}.dg-biblio>div{padding:11px 8px 11px 0}.dg-biblio dt{color:#8b8177;font-size:9px}.dg-biblio dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.dg-background-fact{margin:19px 0 0;color:#2d2a27;font:600 clamp(16px,2.4vw,21px)/1.7 var(--font-noto-serif-kr),serif;word-break:keep-all}.dg-background-why{margin:10px 0 0;color:#665f57;font-size:12.5px;line-height:1.75}.dg-source-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.dg-source-links a{color:#315d87;font-size:11px;text-decoration:underline;text-underline-offset:3px}.dg-background-seed{margin-top:17px;padding-top:15px;border-top:1px solid #d9cdbf}.dg-background-seed span{color:#8a6e53;font-size:9px;font-weight:700}.dg-background-seed p{margin:6px 0 0;color:var(--navy);font:500 14px/1.75 var(--font-noto-serif-kr),serif}.dg-output-actions{display:flex;flex-wrap:wrap;gap:6px}.dg-output-actions button{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d2c9bd;background:#fff;color:#315d87;cursor:pointer;font-size:10.5px}.dg-question-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:1px;background:#ddd5ca;border:1px solid #ddd5ca}.dg-question-list li{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px;background:#fffdf8}.dg-question-list li.is-background{background:#f7f0e6}.dg-question-num{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(180deg,#347dbd,#1e5e99);color:#fff;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 3px 0 #123d69}.dg-question-list small{color:#7d7368;font-size:9.5px}.dg-question-list p{margin:4px 0 0;color:#25282d;font:500 14.5px/1.72 var(--font-noto-serif-kr),serif;word-break:keep-all}.dg-followup{display:block;margin-top:7px;color:#746c63;font-size:11.5px;line-height:1.6}.dg-full-link{display:inline-flex;margin-top:16px;color:var(--navy);font-size:12px;text-decoration:underline;text-underline-offset:3px}.dg a:focus-visible,.dg button:focus-visible,.dg input:focus-visible{outline:2px solid #85c8f5;outline-offset:3px}@media (max-width:560px){.dg-fields{grid-template-columns:1fr}.dg-machine-head{min-height:58px}.dg-screen{margin:10px 10px 0;padding:18px 14px}.dg-controls{padding:13px 10px 17px}.dg-depth-grid{gap:6px}.dg-key{min-height:96px;padding:10px 8px}.dg-key strong{font-size:13px}.dg-key small{font-size:9px}.dg-enter>span{font-size:14px}.dg-progress{gap:4px;font-size:7.5px}.dg-progress i{width:9px}.dg-biblio{grid-template-columns:1fr}.dg-biblio>div+div{border-top:1px solid #e6ded3}.dg-question-list li{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:13px 10px}.dg-question-num{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.dg *{transition:none!important}}.linen-calendar_section__h4UZn{--linen-ink:#302b26;--linen-muted:#74685d;--linen-line:#d9cdbb;--linen-camel:#92704e;--linen-mark:#756485;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:68px 0;color:var(--linen-ink);font-family:var(--font-noto-sans-kr),sans-serif;scroll-margin-top:90px}.linen-calendar_layout__cAuYq{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:clamp(28px,5vw,70px)}.linen-calendar_fabric__Lfse1{position:relative;isolation:isolate;min-width:0;padding:38px clamp(18px,3.8vw,42px) 26px;background-color:#f3edde;background-image:repeating-linear-gradient(0deg,rgba(96,74,48,.038),rgba(96,74,48,.038) 1px,transparent 0,transparent 3px),repeating-linear-gradient(90deg,rgba(96,74,48,.032),rgba(96,74,48,.032) 1px,transparent 0,transparent 3px),linear-gradient(120deg,rgba(255,253,246,.55),rgba(230,219,199,.18));border:1px solid #e1d5c2;border-radius:2px 3px 5px 2px;box-shadow:0 2px 2px rgba(72,52,34,.1),0 12px 24px -12px rgba(72,52,34,.18),0 28px 54px -30px rgba(48,33,20,.34),inset 0 1px rgba(255,255,255,.82),inset 0 -1px rgba(121,91,60,.1);transform:perspective(1100px) rotateX(.35deg) rotate(-.12deg);transform-origin:center top}.linen-calendar_fabric__Lfse1:before{content:"";position:absolute;top:17px;left:20px;right:20px;border-top:1px dashed #cabcaa;opacity:.8;pointer-events:none}.linen-calendar_fabric__Lfse1:after{content:"";position:absolute;left:9px;right:4px;height:8px;bottom:-9px;background:linear-gradient(180deg,#eee5d5,#ded0bb);border:1px solid #d6c7b1;border-top:0;box-shadow:0 6px 10px -8px rgba(64,46,29,.55);transform:rotate(-.35deg);transform-origin:left;z-index:-1;pointer-events:none}.linen-calendar_masthead__E58Aa{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.linen-calendar_section__h4UZn .linen-calendar_script__7FF_V{margin:0;color:var(--linen-ink);font-family:"Snell Roundhand","Apple Chancery","Segoe Script",var(--font-eb-garamond),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(42px,5.1vw,59px);letter-spacing:-.045em;line-height:1.15}.linen-calendar_year__SzgPw{font-family:var(--font-eb-garamond),Georgia,serif;font-size:17px;letter-spacing:.08em;color:var(--linen-muted)}.linen-calendar_toolbar__tctPj{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin:20px 0}.linen-calendar_monthLabel__dO9qv{text-align:center}.linen-calendar_monthNumber__VPRm1{display:block;font:italic 400 clamp(76px,9vw,106px)/.98 var(--font-eb-garamond),Georgia,serif;letter-spacing:-.045em;font-variant-numeric:lining-nums}.linen-calendar_section__h4UZn .linen-calendar_toolbar__tctPj button.linen-calendar_monthButton__hahIc{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #cdbfa9;border-radius:50%;background:transparent;color:var(--linen-ink);font:20px/1 Georgia,serif;cursor:pointer;box-shadow:0 3px 7px -5px rgba(60,43,27,.55),inset 0 1px rgba(255,255,255,.62);transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.linen-calendar_section__h4UZn .linen-calendar_toolbar__tctPj button.linen-calendar_monthButton__hahIc:hover{background:#e9dfce;border-color:#ad957b;transform:translateY(-1px);box-shadow:0 6px 12px -8px rgba(60,43,27,.55),inset 0 1px rgba(255,255,255,.72)}.linen-calendar_section__h4UZn .linen-calendar_toolbar__tctPj button.linen-calendar_monthButton__hahIc:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(88,63,39,.18)}.linen-calendar_calendarTable__kKr3Y{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.linen-calendar_calendarTable__kKr3Y th{height:36px;padding:2px 0 10px;color:var(--linen-ink);font:600 15px/1.2 var(--font-eb-garamond),Georgia,serif}.linen-calendar_calendarTable__kKr3Y td{height:55px;border:0;padding:0;vertical-align:middle}.linen-calendar_section__h4UZn .linen-calendar_calendarTable__kKr3Y button.linen-calendar_day__1T95i{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:47px;height:47px;margin:2px auto;padding:0 0 3px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--linen-ink);font:600 25px/1.1 var(--font-eb-garamond),Georgia,serif;font-variant-numeric:lining-nums tabular-nums;opacity:1;cursor:pointer;transition:background-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.linen-calendar_section__h4UZn .linen-calendar_calendarTable__kKr3Y button.linen-calendar_day__1T95i:disabled{color:#6c6257;background:transparent;cursor:default;opacity:1}.linen-calendar_section__h4UZn .linen-calendar_calendarTable__kKr3Y button.linen-calendar_day__1T95i:not(:disabled):hover{background:#e7dac5;transform:translateY(-1px);box-shadow:0 5px 10px -8px rgba(57,42,29,.6)}.linen-calendar_section__h4UZn .linen-calendar_calendarTable__kKr3Y button.linen-calendar_day__1T95i[aria-pressed=true]{background:linear-gradient(180deg,#655541,#4b3f31);color:#fff9ef;border-color:#4f4233;box-shadow:inset 0 2px 4px rgba(255,255,255,.1),inset 0 -3px 6px rgba(31,23,16,.22),0 5px 10px -7px rgba(51,37,24,.75);transform:translateY(1px)}.linen-calendar_section__h4UZn .linen-calendar_calendarTable__kKr3Y button.linen-calendar_day__1T95i[aria-current=date]{box-shadow:inset 0 0 0 1px #b49572}.linen-calendar_dot__8ndyc{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--linen-mark)}.linen-calendar_day__1T95i[aria-pressed=true] .linen-calendar_dot__8ndyc{background:#edcda4}.linen-calendar_legend__Ez5dM{display:flex;justify-content:center;align-items:center;gap:7px;margin:21px 0 0;color:var(--linen-muted);font-size:11px;line-height:1.5}.linen-calendar_legendDot__TsZbE{width:4px;height:4px;border-radius:50%;background:var(--linen-mark)}.linen-calendar_details__Y1Cbv{min-width:0;padding:24px 22px 20px;background:rgba(250,246,238,.52);border:1px solid rgba(210,196,176,.72);box-shadow:0 14px 30px -26px rgba(58,42,27,.45),inset 0 1px rgba(255,255,255,.68)}.linen-calendar_detailHead__2Ds7M{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 16px;padding-bottom:10px}.linen-calendar_detailLabel__BpDJK{margin:0;color:var(--linen-muted);font-size:12px;letter-spacing:.02em}.linen-calendar_section__h4UZn button.linen-calendar_clearLocation__Oq6w0,.linen-calendar_section__h4UZn button.linen-calendar_locationButton__qcRJ8{min-height:44px;padding:8px 0;background:none;border:0;color:#695342;font:500 12px/1.6 var(--font-noto-sans-kr),sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.linen-calendar_section__h4UZn button.linen-calendar_locationButton__qcRJ8:disabled{opacity:.6;cursor:wait}.linen-calendar_section__h4UZn button.linen-calendar_clearLocation__Oq6w0{display:block;margin-left:auto}.linen-calendar_meetings__0X5s_{min-width:0}.linen-calendar_meeting__pojqF{padding:24px 0}.linen-calendar_meeting__pojqF+.linen-calendar_meeting__pojqF{border-top:1px solid var(--linen-line)}.linen-calendar_status__l9p5l{margin:0 0 10px;color:#796049;font-size:12px;font-weight:500}.linen-calendar_section__h4UZn .linen-calendar_meeting__pojqF h3{margin:0 0 10px;color:var(--linen-ink);font:500 clamp(22px,2.35vw,29px)/1.5 var(--font-noto-serif-kr),Georgia,serif;word-break:keep-all;overflow-wrap:anywhere}.linen-calendar_actions__hyPlU{display:flex;flex-wrap:wrap;align-items:center}.linen-calendar_section__h4UZn a.linen-calendar_primary__ZEng9,.linen-calendar_section__h4UZn a.linen-calendar_secondary__2nasp,.linen-calendar_section__h4UZn button.linen-calendar_secondary__2nasp{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 22px;border:1px solid #bba58a;border-radius:2px;color:var(--linen-ink);background:transparent;font:500 13px/1.5 var(--font-noto-sans-kr),sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 5px 12px -9px rgba(58,42,27,.5),inset 0 1px rgba(255,255,255,.35);transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.linen-calendar_section__h4UZn a.linen-calendar_primary__ZEng9{background:#554735;color:#fff9ef;border-color:#554735}.linen-calendar_section__h4UZn a.linen-calendar_primary__ZEng9:hover{background:#41382c;transform:translateY(-1px);box-shadow:0 8px 16px -10px rgba(49,35,23,.68),inset 0 1px rgba(255,255,255,.2)}.linen-calendar_section__h4UZn a.linen-calendar_primary__ZEng9:active,.linen-calendar_section__h4UZn a.linen-calendar_secondary__2nasp:active,.linen-calendar_section__h4UZn button.linen-calendar_secondary__2nasp:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(73,52,32,.2)}.linen-calendar_section__h4UZn a.linen-calendar_secondary__2nasp:hover,.linen-calendar_section__h4UZn button.linen-calendar_secondary__2nasp:hover{background:#eae0d0}.linen-calendar_section__h4UZn a:focus-visible,.linen-calendar_section__h4UZn button:focus-visible{outline:2px solid #796489;outline-offset:3px}.linen-calendar_notice__zki1C{margin:14px 0 0;font-size:12px;line-height:1.8;color:#745133}.linen-calendar_empty__aYvCg{padding:36px 0;color:var(--linen-muted);font-size:14px;line-height:1.8}.linen-calendar_empty__aYvCg p{margin:0 0 20px}.linen-calendar_srOnly__vx1rW{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:850px){.linen-calendar_layout__cAuYq{grid-template-columns:1fr;gap:32px}.linen-calendar_fabric__Lfse1{width:min(100%,550px);justify-self:center;transform:perspective(1000px) rotateX(.25deg) rotate(-.08deg)}.linen-calendar_details__Y1Cbv{padding-top:0}}@media (max-width:560px){.linen-calendar_section__h4UZn{width:calc(100% - 32px);padding:44px 0}.linen-calendar_layout__cAuYq{gap:30px}.linen-calendar_fabric__Lfse1{padding:34px 14px 24px}.linen-calendar_fabric__Lfse1:before{left:16px;right:16px;top:15px}.linen-calendar_section__h4UZn .linen-calendar_script__7FF_V{font-size:45px}.linen-calendar_year__SzgPw{font-size:15px}.linen-calendar_toolbar__tctPj{margin:18px 0 16px}.linen-calendar_monthNumber__VPRm1{font-size:80px}.linen-calendar_calendarTable__kKr3Y th{font-size:13px}.linen-calendar_calendarTable__kKr3Y td{height:49px}.linen-calendar_section__h4UZn .linen-calendar_calendarTable__kKr3Y button.linen-calendar_day__1T95i{height:44px;max-width:44px;font-size:23px}.linen-calendar_section__h4UZn .linen-calendar_meeting__pojqF h3{font-size:23px}.linen-calendar_meeting__pojqF{padding:22px 0}.linen-calendar_actions__hyPlU>a{flex:1}}@media (prefers-reduced-motion:reduce){.linen-calendar_section__h4UZn a,.linen-calendar_section__h4UZn button{transition:none!important}}.linen-calendar_meeting__pojqF{cursor:pointer;transform-origin:left center;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease}.linen-calendar_meeting__pojqF:focus-visible,.linen-calendar_meeting__pojqF:hover{transform:scale(1.018);background:rgba(255,252,246,.52);outline:none}.linen-calendar_meeting__pojqF:focus-visible{box-shadow:0 0 0 2px #796489}@media (hover:none){.linen-calendar_meeting__pojqF:active{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.linen-calendar_meeting__pojqF{transition:none}.linen-calendar_meeting__pojqF:active,.linen-calendar_meeting__pojqF:focus-visible,.linen-calendar_meeting__pojqF:hover{transform:none}}.linen-calendar_details__Y1Cbv{padding:8px 0 0;background:transparent;border:0;box-shadow:none}.linen-calendar_detailHead__2Ds7M{padding:0 0 14px;border-bottom:1px solid var(--linen-line)}.linen-calendar_detailLabel__BpDJK{font-size:11px;letter-spacing:.08em}.linen-calendar_meeting__pojqF{padding:22px 0 4px}.linen-calendar_status__l9p5l{margin-bottom:14px;font-size:11px;letter-spacing:.04em}.linen-calendar_section__h4UZn .linen-calendar_meeting__pojqF h3{margin-bottom:8px;font-size:clamp(24px,2.5vw,31px);line-height:1.42}.linen-calendar_actions__hyPlU{display:grid;grid-template-columns:1fr 1fr;gap:10px}.linen-calendar_section__h4UZn a.linen-calendar_primary__ZEng9,.linen-calendar_section__h4UZn a.linen-calendar_secondary__2nasp{min-height:48px;padding:11px 14px;box-shadow:none}@media (max-width:560px){.linen-calendar_details__Y1Cbv{padding-top:0}.linen-calendar_meeting__pojqF{padding-top:20px}.linen-calendar_actions__hyPlU{grid-template-columns:1fr 1fr}.linen-calendar_actions__hyPlU>a{width:100%}}.linen-calendar_nearbyButton__Wd_gT{min-height:38px;padding:7px 12px;border:1px solid #bba58a;border-radius:999px;background:transparent;color:var(--linen-ink);font:600 11px/1.4 var(--font-noto-sans-kr),sans-serif;cursor:pointer;white-space:nowrap}.linen-calendar_nearbyButton__Wd_gT:hover{background:#eee5d7}.linen-calendar_nearbyButton__Wd_gT:disabled{opacity:.55;cursor:wait}.linen-calendar_nearbyMessage__chJG6{margin:12px 0 0;color:var(--linen-muted);font-size:11px;line-height:1.65}@media (max-width:560px){.linen-calendar_detailHead__2Ds7M{align-items:center}.linen-calendar_nearbyButton__Wd_gT{min-height:40px;padding-inline:13px}}.linen-calendar_locationActions__XPeQ_{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.linen-calendar_mapFinderButton__h5rEr{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #bba58a;border-radius:999px;color:var(--linen-ink);background:transparent;text-decoration:none;font:600 11px/1.4 var(--font-noto-sans-kr),sans-serif}.linen-calendar_mapFinderButton__h5rEr:hover{background:#eee5d7}@media(max-width:560px){.linen-calendar_locationActions__XPeQ_{width:100%;display:grid;grid-template-columns:1fr 1fr}.linen-calendar_mapFinderButton__h5rEr,.linen-calendar_nearbyButton__Wd_gT{width:100%;min-height:42px}}.linen-calendar_nearbyPanel__DF89u{margin:12px 0 18px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(190px,.92fr);border:1px solid var(--linen-line);background:rgba(250,246,238,.66);overflow:hidden}.linen-calendar_nearbyMap__Am0Zs{min-height:240px;background:#e8e0d3}.linen-calendar_nearbyMap__Am0Zs iframe{width:100%;height:100%;min-height:240px;display:block;border:0}.linen-calendar_nearbyList__AmcWL{display:flex;flex-direction:column;border-left:1px solid var(--linen-line)}.linen-calendar_nearbyItem__im5Pp{width:100%;display:grid;grid-template-columns:22px 1fr;gap:2px 8px;padding:13px 12px;border:0;border-bottom:1px solid var(--linen-line);background:transparent;color:var(--linen-ink);text-align:left;cursor:pointer}.linen-calendar_nearbyItem__im5Pp:last-child{border-bottom:0}.linen-calendar_nearbyItem__im5Pp:focus-visible,.linen-calendar_nearbyItem__im5Pp:hover{background:#eee5d7;outline:none}.linen-calendar_nearbyItem__im5Pp>span{grid-row:1/3;color:var(--linen-muted);font:500 10px/1.5 var(--font-eb-garamond),serif}.linen-calendar_nearbyItem__im5Pp strong{font:500 12px/1.45 var(--font-noto-serif-kr),serif;word-break:keep-all}.linen-calendar_nearbyItem__im5Pp small{color:var(--linen-muted);font-size:9.5px;line-height:1.45}@media(max-width:650px){.linen-calendar_nearbyPanel__DF89u{grid-template-columns:1fr}.linen-calendar_nearbyMap__Am0Zs,.linen-calendar_nearbyMap__Am0Zs iframe{min-height:210px}.linen-calendar_nearbyList__AmcWL{border-left:0;border-top:1px solid var(--linen-line)}}.linen-calendar_nearbyMap__Am0Zs{position:relative;min-height:300px;background:#e9e2d6;filter:saturate(.78) sepia(.08) contrast(.94) brightness(1.03)}.linen-calendar_nearbyMap__Am0Zs .leaflet-container{min-height:300px;font-family:var(--font-noto-sans-kr),sans-serif;background:#e9e2d6}.linen-calendar_nearbyMap__Am0Zs .leaflet-tile-pane{opacity:.9}.linen-calendar_nearbyMap__Am0Zs .leaflet-control-attribution{font-size:8px;opacity:.62}.linen-calendar_nearbyMap__Am0Zs .leaflet-control-zoom a{color:#433b33;background:#f6f0e5;border-color:#d7c9b6}.linen-calendar_nearbyMap__Am0Zs .qs-map-club-wrap,.linen-calendar_nearbyMap__Am0Zs .qs-map-user-wrap{background:transparent;border:0}.linen-calendar_nearbyMap__Am0Zs .qs-map-user{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(52,42,32,.22)}.linen-calendar_nearbyMap__Am0Zs .qs-map-user i{width:11px;height:11px;border-radius:50%;background:#756485;box-shadow:0 0 0 5px rgba(117,100,133,.18)}.linen-calendar_nearbyMap__Am0Zs .qs-map-club{width:32px;height:32px;display:grid;place-items:center;border-radius:50% 50% 50% 12%;transform:rotate(-45deg);background:#554735;color:#fff9ef;box-shadow:0 6px 14px rgba(55,41,29,.24);font:600 10px/1 var(--font-noto-sans-kr),sans-serif}.linen-calendar_nearbyMap__Am0Zs .qs-map-club:first-letter{transform:rotate(45deg)}.linen-calendar_nearbyMap__Am0Zs .qs-map-tooltip{border:0;border-radius:2px;padding:8px 10px;background:#fffaf0;color:#302b26;box-shadow:0 8px 24px rgba(48,43,38,.15);font-size:10px;line-height:1.5}.linen-calendar_nearbyMap__Am0Zs .qs-map-tooltip strong{font-family:var(--font-noto-serif-kr),serif;font-weight:600}.linen-calendar_actions__hyPlU{grid-template-columns:2fr 1fr;margin-top:18px}.linen-calendar_actions__hyPlU>a:only-child{grid-column:1/-1}.linen-calendar_statusOpen__7LJgM{color:#574db9;font-weight:600}.linen-calendar_section__h4UZn .linen-calendar_meeting__pojqF h3.linen-calendar_compactTitle__0j99c{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:clamp(21px,2.2vw,27px);line-height:1.4}.linen-calendar_compactAuthor__iK20k{color:var(--linen-muted);font:400 13px/1.5 var(--font-noto-sans-kr),sans-serif}.linen-calendar_compactMeta__RTJW_{margin:0;color:var(--linen-ink);font-size:14px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:560px){.linen-calendar_compactMeta__RTJW_{font-size:13.5px}}@media(max-width:650px){.linen-calendar_nearbyMap__Am0Zs,.linen-calendar_nearbyMap__Am0Zs .leaflet-container{min-height:260px}}.linen-calendar_nearbyPick__mPoN3{margin:12px 0 0;padding:16px 16px 14px;border:1px solid #bba58a;background:rgba(250,246,238,.9)}.linen-calendar_nearbyPickLabel__YRWgc{margin:0 0 6px;color:var(--linen-camel);font:600 10.5px/1.5 var(--font-noto-sans-kr),sans-serif}.linen-calendar_nearbyPick__mPoN3 h3 a{color:inherit;text-decoration:none}.linen-calendar_nearbyPick__mPoN3 h3 a:hover{text-decoration:underline}.linen-calendar_nearbyPickNote__g6svg{margin:10px 0 0;color:var(--linen-muted);font-size:10.5px;line-height:1.6}